【发布时间】:2010-09-11 18:21:54
【问题描述】:
我正在使用带有 DBSRX 子板的 USRP。 我需要一个非常高的采样频率。目前,USRP 可以给我 I和Q最大采样频率为64M/8,数据类型为 短,占用 2 个字节。
那么我可以减少输出数据的长度吗?例如保存 数据为 char,占用 1 个字节,并将采样频率增加到 64M/4。 我可以这样做吗?以及如何?
【问题讨论】:
我正在使用带有 DBSRX 子板的 USRP。 我需要一个非常高的采样频率。目前,USRP 可以给我 I和Q最大采样频率为64M/8,数据类型为 短,占用 2 个字节。
那么我可以减少输出数据的长度吗?例如保存 数据为 char,占用 1 个字节,并将采样频率增加到 64M/4。 我可以这样做吗?以及如何?
【问题讨论】:
$ usrp_rx_cfile.py --help
查看 -8 选项,该选项可让您获得 8 位 I & Q 并允许最少 抽取系数为 4。
【讨论】:
您可以通过不同的方式执行此操作,其中一种是 user19899 解释的。比较“难”的方法是修改USRP的FPGA代码,在UHD接口前增加无损压缩。在驱动程序方面,您必须向相反的代码添加一个额外的层。
我在另一个平台上这样做了,我们使用此解决方案节省了近 40% 的带宽。
【讨论】: