【GNURadio实验报告】实验3( 四 )


在本次实验过程中还发现:的频偏会随着时间增大 。如上图所示(横轴为时间 , 纵轴为频率 , 可以看到随时间推移 , 频率越来越大) , 接收到的OOK信号 , 音频音调越来越高 。
论据二:AM调制信号速率异常
下图所示grc流程图展示了一个简易的AM电台发射机:通过【Wav File 】模块读取原始采样率为48kHz的音频文件 , 【 Const】用于调整音频响度;【 】重采样模块将原信号的48kHz采样率扩展成为9.6MHz;最后【 Sink】模块以9.6MHz采样率对原始信号进行采样后 , 上变频到409.75MHz发射到空间中 。
仍然使用RTL-SDR+SDR#作为接收机 , 采样率设置2. 。此时在接收机端收听到的音频音频有失真(出现杂音噪声) , 但语速正常 。
调整发射机的采样率到时 , 语速依然正常 。
而当调整为、96kHz、48kHz时 , 语速出现异常 。
题外话:
1.【Wav File 】模块流出的数据经过【 】重采样后 , 采样率由48kHz增大到 , 但是【 Sink】模块的采样率我也设置了同步提高到 。信号最开始1秒有48k个点 , 重采样后变成1秒有200k个点等待传递给下一个模块 , 【 Sink】模块如果1秒仍然只接收48k个点 , 那么数据流就会“堵车”、“迟滞”;调整到后就能够正常处理数据流了 , 基带信息以正常的速度被调制到载波上 , 没有发生语速变快的情况 。
2.如果此时把上图中的【 Sink】模块换成【Audio Sink】模块 , 整个grc流程图就变成了纯信号仿真 , 即数字信号转数字信号 。此时【Audio Sink】模块的采样率如果与【 】重采样模块输出的信号采样率不一致 , 将影响计算机声卡播放出来的音频语速 。例如下图中使用采样率为采样率的【Audio Sink】模块播放音频时 , 听到的音频语速就会非常快 。因为采样率(可以理解为数据流流速)的原始信号被以的采样率播放 , 数据流速快了1倍 。
【【GNURadio实验报告】实验3】3.那么为什么接收机端的采样率和发射端的不一致 , 还能够继续听到正常语速的音频呢?这就是前面一直在说的 , 使用硬件设备处理信号时 , 所谓“采样”就是模数转换的过程 , 从空间中捕捉下来连续的模拟信号 , 流速是给定的 , 接收机的采样只能影响生成的数字信号是否更拟合原始信号 , 却改变不了原始信号的流速 。