文号
847154
阅读
29515
回复
15
收藏
7
VMWare 虚拟机下Gnuradio 音频输出断续问题求助
2018/06/17
IP:四川

 我在Gnuradio下创建了一个WFM接收机 

 板子用的国内山寨usrp

QQ图片20180617233541.png

 采样率似乎是正确的,但是输出的声音听起来和采样率不匹配一样有断续并且变调 

测试过简单地AM调制也是一样

在虚拟机里用aplay命令播放44.1k和48K的wav文件听起来完全正常

有木有大佬知道这是啥问题

测试声卡是 USB 声卡 PCM2704

VM版本 14.1.2

Gnuradio 版本  3.7.12.0 

UHD版本 3.11.1.0

Linux 发行版本 Ubuntu 16.04



[ 修改于8年5个月前 - 2018/06/17 23:44:39 ]
8年5个月前修改于 8年5个月前IP:广东
847160
1楼


 在真机里搭了个一样的,貌似并没有出现这个问题。。

2018-06-18 03-14-33屏幕截图.png

 

你的gnuradio运行的时候有没有连续不断输出u、o、a、O、U之类字符?

有的话可能是虚拟机处理速度不够

引用
评论
1176764177作者
8年5个月前IP:四川
847170
2楼

我这终端连续输出Ua没有其他字符
@radio ;

引用
评论
8年5个月前修改于 8年5个月前IP:广东
847171
3楼
引用1176764177发表于2楼的内容
我这终端连续输出Ua没有其他字符@radio ;
aUaU == audio underrun (PC 无法快速地给“漏”- 声卡提供数据 - not enough samples ready to send to sound card sink)

试试把audio sink的采样率调小点(当然同时resampler也要跟着调)?48k可能有点略大。。

还是不行就用真机吧。。

引用
评论
1176764177作者
8年5个月前IP:四川
847180
4楼

好的我测试下


@radio ;

引用
评论
1176764177作者
8年5个月前IP:四川
847183
5楼

我还是想办法装一台实体机吧 调到16k的audio sink也一样的结果

@radio ;

引用
评论
8年5个月前IP:四川
847300
6楼

很可能是VM对CPU占用的分配机制造成的,楼主可以试试在任务管理器里对VM进程调整到实时。

引用
评论
1176764177作者
8年5个月前IP:四川
847302
7楼

好的我晚上试试

或许是vmtoll的锅晚上一起卸载了看看


@9zhmke ;

引用
评论
1176764177作者
8年4个月前IP:河北
848943
8楼
引用9zhmke发表于6楼的内容
很可能是VM对CPU占用的分配机制造成的,楼主可以试试在任务管理器里对VM进程调整到实时。

放弃了放弃了 实体机linux。。


引用
评论
6年9个月前IP:广东
871116
9楼

请问楼主解决了吗?我用虚拟机也不行,aplay命令没问题,应该说虚拟机没问题吧,只能说GNUradio有点问题,我用最简单的单频信号发声,就有很多谐波,请问楼主是怎么解决的?

引用
评论
1176764177作者
6年9个月前IP:北京
871118
10楼
引用fengshao1370发表于9楼的内容
请问楼主解决了吗?我用虚拟机也不行,aplay命令没问题,应该说虚拟机没问题吧,只能说GNUradio有点问题,我用最简单的单频信号发声,就有很多谐波,请问楼主是怎么解决的?

我又买了个本子专门装linux 这个gnuradio我发现各种不好使。。。。


引用
评论
6年9个月前IP:广东
871132
11楼
引用1176764177发表于10楼的内容
我又买了个本子专门装linux 这个gnuradio我发现各种不好使。。。。

买了之后呢,相同的版本下不在虚拟机环境运行就没问题了?

引用
评论
6年6个月前IP:四川
880479
12楼


这断续我也遇到过,各种方法都试过了,就是不行,只要接USB映射进去的SDR就会可能声音断续,但是如果用录制的IQ文件,就怎么都不会断续。

引用
评论
1176764177作者
6年6个月前IP:四川
880549
13楼
引用actionchen发表于12楼的内容
这断续我也遇到过,各种方法都试过了,就是不行,只要接USB映射进去的SDR就会可能声音断续,但是如果用录制的IQ文件,就怎么都不会断续。

应该就是音频接口的问题,我已经实体机大法了。没救

引用
评论
5年0个月前IP:黑龙江
898265
14楼

请问,是否改为双系统之后解决了这个问题,目前也遇到这个问题。不使用gnuradio来收fm广播而使用gqrx收取广播的话是没有出现这个问题的,所以在考虑是否在gnuradio中有些关键参数未设置?

引用
评论
1176764177作者
5年0个月前IP:北京
898276
15楼
引用estherwyx发表于14楼的内容
请问,是否改为双系统之后解决了这个问题,目前也遇到这个问题。不使用gnuradio来收fm广播而使用gqrx收取广播的话是没有出现这个问题的,所以在考虑是否在gnuradio中有些关键参数未设置?

用实体机装linux后 这个问题就搞定了


引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的