<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 意得法电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=150 </link><title>基于DSP和FPGA的调幅广播信号监测系统</title><author>seven</author><pubDate>2009-11-30 15:50:21</pubDate><description><![CDATA[<strong>引言</strong>
<p>　　随着通信与广播电视业务的发展，无线电频谱迅速、大量的被占用，频道拥挤和相互间干扰日趋严重，为了能有效地利用无线电频谱，减少相互间的干扰，信号监测业务随之成为必要。<font color="#000000">调幅广播</font>信号监测系统是用于实时监测短波<font color="#000000">调幅广播</font>信号的<font color="#000000">调幅度</font>、<font color="#000000">载波频率</font>的专用系统。</p>
<p>　　图1为<font color="#000000">调幅广播</font>信号质量监测系统的系统框图。本系统由数据采集模块、总线控制模块、数据处理模块、上位机通信模块组成。其工作方式为：输入信号通过线性数控增益放大器后由A/D转换器采样，采样后的数据由FPGA送入<font color="#000000">DSP</font>进行数据处理，所得到的监测结果由FPGA通过PCI接口送入上位机。同时由<font color="#000000">DSP</font>对采样所得信号大小进行监测，通过FPGA对线性数控增益放大器的增益进行调整，使其输出信号满足系统测量要求。</p>
<p align="center"><img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543703.jpg" width="405" height="246" /></p>
<p><strong>　　算法和数字处理软件</strong></p>
<p>　　<font color="#000000">调幅广播</font>信号的特点是<font color="#000000">载波频率</font>相对稳定而<font color="#000000">调幅度</font>实时变化，所以系统每监测一百次<font color="#000000">调幅度</font>再监测一次<font color="#000000">载波频率</font>同样可以达到监测信号的目的。系统所要监测的信号的带宽小于10kHz，频率范围为1.5MHz~30MHz。若对信号进行过采样，为保证测量精度则采样频率要达到240MHz，后续数据处理难度较大，所以系统选择对信号进行欠采样。采样点数为N=4096。</p>
<p>　　调幅信号<font color="#000000">调幅度</font>的计算公式如下：</p>
<p>　　</p>
<p align="center"><img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543581.jpg" width="222" height="59" /></p>
<p>　　其中m为<font color="#000000">调幅度</font>，A为包络上、下两正峰间的幅度，B为包络上、下两负峰间的幅度。</p>
<p>　　本系统中先用频域移相法求得A/D采样后信号的Hilbert变换，然后取绝对值即可得到AM信号的上包络。因为单音调幅信号的上、下包络关于零轴对称，所以只要得到上、下包络其中之一就能根据式(1)求得<font color="#000000">调幅度</font>。</p>
<p>　　设输入信号为f(t)，则由采样定理可知采样前信号的频谱F(w)和采样后信号的频谱FS(w)有如下关系：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543458.jpg" width="513" height="62" /></p>
<p>　　设输入正弦信号为：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543479.jpg" width="502" height="37" /></p>
<p>　　则采样后信号的频谱为：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543754.jpg" width="502" height="51" /></p>
<p>　　根据上式可知，信号的频谱在w=wi-nW处有峰值。由下式可知只要计算出n值和通过傅里叶变换估计欠采样后信号的频率w，正弦信号的真实频率wS就可准确求出。</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543845.jpg" width="501" height="40" /></p>
<p>　　输入信号最高频率为30MHz，系统选取最小公倍数为60MHz的两个采样频率分别为fs1、fs2(fs1=60/264MHz=0.228MHz、fs2=60/261MHz=0.230MHz)对信号进行采样，对采样后的信号作FFT变换，与fs1和fs2相对应的频率分别为f1=fs1&times;n1/N和f2=fs2&times;n2/N。由此可粗略的得到信号的<font color="#000000">载波频率</font>为：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543264.jpg" width="514" height="56" /></p>
<p>　　进而为了达到1Hz的测量精度，必须进行频谱细化。若要达到0.5Hz分辨率，则分析200Hz谱宽需要计算400点。在粗估计频率的前后100Hz内进行频率细化分析，分别对f1和f2作n1和n2周围400点的DFT变换。变换后得到频谱F1和F2，分别求出其幅度最大值对应的位置nF1和nF2，从而得到精估计的信号频率值<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543228.jpg" width="17" height="26" />和<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543268.jpg" width="16" height="30" />：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020543391.jpg" width="509" height="57" /></p>
<p>　　根据式(6)可以列出两组<font color="#000000">载波频率</font>的矩阵：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020544373.jpg" width="512" height="66" /></p>
<p>　　最后根据式(8)中最接近的两个值fcn1和fcn2就可以计算出<font color="#000000">载波频率</font>值为：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020544696.jpg" width="511" height="57" /></p>
<p>　　根据上述算法可得到<font color="#000000">DSP</font>中数据处理软件的流程图(图2)。</p>
<p align="center"><img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020544241.jpg" width="258" height="611" /></p>
<p><strong>　　FPGA逻辑设计</strong></p>
<p>　　本系统中FPGA主要用来协调各个模块间的数据传输，分别为A/D采样数据到<font color="#000000">DSP</font>的传输、<font color="#000000">DSP</font>计算结果到PCI接口的传输以及数控增益放大器的增益控制。同时FPGA还为系统工作提供了必要的时钟、复位信号、控制信号(图3)。</p>
<p align="center"><img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020544155.jpg" width="389" height="322" /></p>
<p><strong>　　器件选择</strong></p>
<p>　　A/D转换器是整个监测系统的关键部件，它的性能往往直接影响整个监测系统的技术指标。当A/D有效位数大于12位时量化损失为0.0055dB，其对测量精度的影响可忽略不计。系统选用的A/D转换器为ADI公司的AD9433。输入AD9433的信号幅度要控制在一定的范围内，否则会造成失真，甚至烧毁芯片，所以要在AD9433之前用运放对信号幅度进行调控。同时根据<font color="#000000">调幅广播</font>信号幅度实时变化的特点，要求所选择的运放增益可变。基于上述要求系统选用ADI公司的线性数控增益放大器AD8320。</p>
<p>　　系统对信号采样点数为N=4096，算法采用Hilbert变换解调求<font color="#000000">调幅度</font>和欠采样求<font color="#000000">载波频率</font>，所以每计算100次<font color="#000000">调幅度</font>和1次<font color="#000000">载波频率</font>所需要的运算量大概为：</p>
<p>　　<img alt="" src="/uploadfile/DSP/uploadfile/200911/20091120020544184.jpg" width="427" height="21" /></p>
<p>　　本系统选用ADI公司SHARC系列的A<font color="#000000">DSP</font>-21262作为数据处理芯片。</p>
<p>　　根据A<font color="#000000">DSP</font>-21262性能可估算出系统完成一次<font color="#000000">调幅度</font>测量所需要的时间大概为800&mu;s，完成一次<font color="#000000">载波频率</font>测量所需要的时间大概为10ms，可以满足系统实时性要求。</p>
<p>　　在总线控制模块中，系统选用Altera公司Cyclone II系列中的EP2C8Q208C8 FPGA芯片。</p>
<p>　　PCI接口模块选用PLX公司的PCI总线控制芯片PC19054。</p>
<p><strong>　　结语</strong></p>
<p>　　本文介绍了一种基于<font color="#000000">DSP</font>的<font color="#000000">调幅广播</font>信号监测系统，采用了数字信号处理的方法，与模拟监测技术相比处理更加灵活、测量精度更高、并且大大提高了系统的可靠性。本系统已成功应用于实践，经过实践检查，<font color="#000000">载波频率</font>测量精度达到1Hz，<font color="#000000">调幅度</font>测量精度达到3%，测量效果满足实际需要。</p>]]></description></item></channel></rss>