利用DSP + DDS 合成导频制立体声信号.DSP通过McBSP接收来自AES接收芯片的数字音频信号,音频信号的采样率是48KHz.DSP通过定时器产生152khz的定时.并在定时中断内 使音频信号加上顺序采样的正弦波形的8个点.因为每个周期8个点,152KHz/8=19KHz.这样就可以产生19khz的导频了,用同样的方法把点数变成4个/周期.就可以产生38KHz的副载波信号了.然后将合成的立体声信号经过比例换算成对应的频率字输出到DDS.从而产生导频制立体声广播的已调信号.经过发射机可以发射出去.框图如图1
出现的问题: 在未接音频信号的情况下.也就是说只有导频的19KHz信号的情况下.用频谱仪器观看DDS输出信号.频谱如图2
从图中看出 频谱是19KHz以及19KHz的谐波对载频的调幅信号.问题是:
1。在没有加任何滤波的情况下有谐波是否正常. 2。如果正常,有没有方法能把57KHz以后的谐波滤除掉.因为调频广播最大允许频偏为75KHz. 3。如果正常,因为我在用19KHz信号的8个采样点的幅度来控制信号频率大小的时候已经限制了最大频偏为75KHz,也就是说我输出到DDS的频率字最大就只到(载频频率 + 75KHz).那么频谱图上大于75KHz的频率是从哪儿来的喃.(这个估计我理解有误,不能这样理解). 4。如果用数字滤波器滤波能否滤除谐波喃.比如FIR. 5。如果用正弦波形8个点数据直接经过152KHz的DAC后乘以一个系数后,再加上载频,是否跟这个DDS的实现方法一样的道理.如果是,那么有谐波就好理解了. 6。因为是正弦波的8个点,比如第一个点是0,第二个点是0.707那么如果用数字低通滤波器来滤波的话,肯定这两个点的值估计都不一样了.但是还是离散的点啊,那为什么高次谐波就没有了喃. |