Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
chain78
qtcpp_demo
提交
373e4dc1
qtcpp_demo
项目概览
chain78
/
qtcpp_demo
与 Fork 源项目一致
Fork自
colorEagleStdio / qtcpp_demo
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
qtcpp_demo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
373e4dc1
编写于
4月 04, 2021
作者:
M
manjaro
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add filter bands
上级
59b4863e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
5 deletion
+5
-5
uhd_cpp/uhd_the_ark.cpp
uhd_cpp/uhd_the_ark.cpp
+5
-5
未找到文件。
uhd_cpp/uhd_the_ark.cpp
浏览文件 @
373e4dc1
...
@@ -47,7 +47,7 @@ struct tag_channelOptions{
...
@@ -47,7 +47,7 @@ struct tag_channelOptions{
string
wirefmt
;
//内部类型 (sc8 or sc16),是片上处理的类型
string
wirefmt
;
//内部类型 (sc8 or sc16),是片上处理的类型
vector
<
size_t
>
channels
{
0
};
//通道号,可以设置0,1之类的。默认subdev时,0=A:A,1=A:B,subdev被修改,则采取修改后的编号
vector
<
size_t
>
channels
{
0
};
//通道号,可以设置0,1之类的。默认subdev时,0=A:A,1=A:B,subdev被修改,则采取修改后的编号
size_t
spb
=
10000
;
//缓冲大小,太小会丢包,太大会超时
size_t
spb
=
10000
;
//缓冲大小,太小会丢包,太大会超时
double
rate
=
1
e6
;
//采样率,单位Hz
double
rate
=
2.5
e6
;
//采样率,单位Hz
double
freq
=
1.0e9
;
//射频频率,单位Hz
double
freq
=
1.0e9
;
//射频频率,单位Hz
double
gain
=
20
;
//射频增益,单位dB
double
gain
=
20
;
//射频增益,单位dB
double
bw
=
rate
;
//滤波带宽,默认为采样窗口
double
bw
=
rate
;
//滤波带宽,默认为采样窗口
...
@@ -65,7 +65,7 @@ void do_io(
...
@@ -65,7 +65,7 @@ void do_io(
rx_streamer
::
sptr
rx
,
rx_streamer
::
sptr
rx
,
tx_streamer
::
sptr
tx
);
tx_streamer
::
sptr
tx
);
static
const
int
modraten
=
4
;
int
UHD_SAFE_MAIN
(
int
/*argc*/
,
char
*
/*argv*/
[])
int
UHD_SAFE_MAIN
(
int
/*argc*/
,
char
*
/*argv*/
[])
{
{
//1.创建一个设备,可以不填写,则使用第一台设备。
//1.创建一个设备,可以不填写,则使用第一台设备。
...
@@ -79,7 +79,7 @@ int UHD_SAFE_MAIN(int /*argc*/, char* /*argv*/[])
...
@@ -79,7 +79,7 @@ int UHD_SAFE_MAIN(int /*argc*/, char* /*argv*/[])
//3.配置发射
//3.配置发射
tag_channelOptions
tx_op
;
tag_channelOptions
tx_op
;
tx_op
.
freq
=
200e6
;
tx_op
.
freq
=
200e6
;
tx_op
.
bw
=
tx_op
.
rate
;
tx_op
.
bw
=
tx_op
.
rate
/
modraten
/
2
;
tx_op
.
gain
=
70
;
tx_op
.
gain
=
70
;
tx_op
.
channels
[
0
]
=
0
;
tx_op
.
channels
[
0
]
=
0
;
//3.1子设备配置(默认),一般不动它。
//3.1子设备配置(默认),一般不动它。
...
@@ -112,7 +112,7 @@ int UHD_SAFE_MAIN(int /*argc*/, char* /*argv*/[])
...
@@ -112,7 +112,7 @@ int UHD_SAFE_MAIN(int /*argc*/, char* /*argv*/[])
//4.配置接收
//4.配置接收
tag_channelOptions
rx_op
;
tag_channelOptions
rx_op
;
rx_op
.
bw
=
rx_op
.
rate
;
rx_op
.
bw
=
rx_op
.
rate
/
modraten
/
2
;
rx_op
.
freq
=
200e6
;
rx_op
.
freq
=
200e6
;
rx_op
.
gain
=
50
;
rx_op
.
gain
=
50
;
rx_op
.
channels
[
0
]
=
0
;
rx_op
.
channels
[
0
]
=
0
;
...
@@ -278,7 +278,7 @@ void do_io(
...
@@ -278,7 +278,7 @@ void do_io(
deal_thread
.
join
();
deal_thread
.
join
();
}
}
static
const
int
modraten
=
4
;
static
const
int
amp
=
1024
;
static
const
int
amp
=
1024
;
static
const
int
spread_ratio
=
128
;
static
const
int
spread_ratio
=
128
;
static
const
size_t
wav_size
=
spread_ratio
*
modraten
;
static
const
size_t
wav_size
=
spread_ratio
*
modraten
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录