短波通信中一种时延设计方法与DSP实现

发布者:boczsy2018最新更新时间:2009-11-11 关键字:数字滤波器  时延算法  DSP 手机看文章 扫描二维码
随时随地手机看文章

0 引 言

    短波通信是利用地波或低电离层进行几十千米到几百千米的中、近距离通信,利用电离层反射进行数千乃至上万千米的远距离通信。受电离层中存在瑞利衰落、多径效应、多普勒频移等复杂时变因素的影响,短波通信设备在测试和定装工作耗费较大。为了测试各种短波无线通信系统的性能,通常有两种方法,一种是实验测试,另一种是信道模拟。在实验测试中,为了测试短波通信设备的性能,往往需要在实际通信环境中进行大量的、远距离的场外实验和长时间的测试,实现起来非常困难;信道模拟方法则是通过对信道特性进行理论分析,建立信道模型,在实验室环境下进行与实际信道类似的模拟,它可以很容易地制造各种典型信道特性环境和电磁环境,能够模拟的地域度非常广阔,不受气候条件限制,可以随时进行多次重复实验,而且测试费用少,可以缩短通信设备的研制周期。在各种典型短波信道模型中,Watterson模型由于大多数情况下能够较好地反映短波信道的特性,且复杂度低,而被CCIR推荐并广泛使用。

    在研究短波信道中有一个重要问题,即是多径的传播问题。多径传播主要带来两个问题:衰落和延时。多径延时是指多径中最大的传输延时与最小的传输延时之差。多径时延在短波线路上,最严重时时延可达到毫秒级。短波信道模拟器研究中,由于要求的延时尺寸比较大,而且延时的精度要尽可能的高,再加上实时性的原因,数据量非常大。为了后续的DSP的算法处理和前面A/D的数位和精度要求,可以选用大容量存储器作大尺度的延时处理,并选用DSP作插值算法做高精度的小尺寸的延时算法处理。本文重点对高精度小尺寸延时算法进行研究,提出一种基于内插技术的实现方法。

1 内插抽取器实现结构

    整数倍内插就是指在两个原始抽样点之间插入I-1个零值。原始序列x(n)内插后的序列和频谱分别为:
   

  

  
    由式(2)可见,内插后信号频谱为原始序列谱经I倍压缩后得到的谱。在频谱图中不仅含有X(ejω)的基带分量,而且还含有其频率大于π/I的高频成分(称其为X(ejω)的高频镜像)。为了从XI(ejω)中恢复原始谱,则必须对内插后的信号进行低通滤波(滤波带宽为π/I),经过内插大大提高了信号的时域分辨率。整数倍抽取是指把原始采样序列x(n)每隔D-1个数据取一个,以形成一个新序列xD(m),即:


   
式中:D为抽取倍数,是正整数。xD(n)的离散傅里叶变换为:
   
    从式(4)可以看出,抽取序列的频谱XD(ejω)为抽取前原始序列频谱X(ejω)经频移和D倍展宽后的D个频谱的叠加和。如果x(n)序列的采样率为fs,则其无模糊带宽为fs/2。当以D倍抽取率对x(n)进行抽取后,得到的抽取序列xD(m)的取样率为fs/D,其无模糊带宽为fs/(2D);当x(n)含有大于fs/(2D)的频率分量时,xD(m)就必然产生频谱混叠,导致从xD(m)中无法恢复x(n)中小于fs(2D)的频率分量信号。为了避免抽取带来的频谱混叠,需要用一数字滤波器(滤波器带宽为π/D)对X(ejω)进行滤波,使X(ejω)中只含有小于π/D的频率分量,再进行D倍抽取,则抽取后的频谱就不会发生混叠。可以说XD(ejω)能准确地表示X(ejω)中小于π/D的频率分量信号,所以这时对XD(ejω)进行处理等同于对X(ejω)的处理,但前者的数据流速率只有后者的1/D,大大降低了对后处理速度的要求。

    前面介绍的抽取和内插的结构对运算速度的要求是相当高的,这主要表现在抽取滤波器模型中的低通滤波器位于抽取算子之前,也就是说低通滤波器是在降速之前实现的;而对于内插器模型,其低通滤波器位于内插算子之后,也就是说内插器低通滤波器是在提速之后进行的。总之,无论是抽取器还是内插器,其抗混叠数字滤波均在高取样率条件下进行,这大大提高了对运算速度的要求,对实时处理是极其不利的。下面将讨论有利于实时处理的抽取器、内插器的多相滤波结构。
    设数字滤波器的冲击响应为h(n),它的z变换定义为:式中,N为滤波器长度。如果将冲激响应h(n)按下列的排列分成D个组,如N不为D的整数倍,则将h(n)后补零,使得滤波器长度N为D的整数倍,即N/D=Q,Q为整数,则:

D-1。式(5)即为数字滤波器H(z)的多相滤波结构。针对本文的应用,此处给出一个I倍内插器多相滤波结构的实现框图,如图1所示。其中,Rk(z')=E(I-1-k)(z')。

    由图1可见,此时的数字滤波器Rk(z)位于内插器之前,即滤波是在数据流提速之前进行的,这就大大降低了对处理器的要求,提高了实时处理能力。此外,多相滤波器结构的另一个好处是每一分支滤波器的系数由原来的N个减少到N/I个,可以减小滤波运算的累积误差,有利于提高计算精度,降低对处理器字长的要求。图2是多相结构内插滤波器的开关结构形式。它可以更清楚地说明多相结构内插滤波器是如何工作的。对输入速率为Fs的数据流,经L个子滤波器后,每个子滤波器的数据流速度依然是Fs,但整个内插滤波器的数据流速度提高为I·Fs,此时用速率为I·Fs的开关对输出数据流进行选择,即完成了I倍内插数据的获取。同样可以得出D倍抽取器多相滤波结构。

2 时延算法的DSP实现

    短波信道模拟器系统中常采用软件无线电思想实现。软件无线电的宗旨就是尽可能地简化射频模拟前端,使A/D转换尽可能地靠近天线去完成模拟信号的数字化,而且数字化后的信号要尽可能多地用软件进行处理,实现各种功能和指标。软件部分主要用DSP芯片来进行处理信号。根据软件无线电的知识,可以使用内插来完成精确性时延部分的工作,但为了避免插值后数据量的大增,导致DSP处理的负荷量过重,之后就得考虑数据的抽取操作用以减少处理的数据量。在上部分中,可以得出内插和抽取过程都需要一滤波器进行滤波,避免内插带来的高频镜像和抽取带来的频谱混叠。可以采用内插和抽取组合的办法来解决内插所导致的数据量大增问题,并保证小尺寸时延的精度。但必须内插在前,抽取在后,以确保其中间序列的基带谱宽度不小于原始输入序列谱或输出序列谱的基带频谱宽度,否则将会引起信号失真。这里采取的是D倍内插再D倍抽取以实现级联来满足要求。但是由于他们级联的D倍内插滤波器和D倍抽取滤波器工作在相同的采样率Dfs下,所以他们可以以一个组合滤波器来代替。图3是基于内插和抽取技术的时延器结构。

    输入信号x(n)的抽样速率为fs,为实现延迟L/D个样点间隔,首先将x(n)的抽样速率增加到原来的D倍(即在x(n)的二个样点间插入D-1个零),速率提高后的V(n)序列经低通滤波器滤波,低通滤波器的作用是滤除间隔为原抽样频率重复出现的成分。V(n)是x(n)内插后的序列,其抽样速率为Dfs,u(n)在高抽样率上延迟L个样点后得ω(n),最后在ω(n)序列中,每D个样点保留一个即得到y(n)。y(n)是x(n)延迟了(L/D)T的序列,这里T=1/fs是原序列的抽样周期。在得出u(n)的过程中,经过的低通滤波器是FIR滤波器,V(n)序列经低通滤波器滤波时是利用产生的,但V(n)是通过x(n)的两样m=0点插零得到,也就是说在进行卷积运算时,将会有许多项是零乘以滤波系数的情况。根据规律可以得出,滤波系数每隔D个再相互与x(n)中相邻数据相乘加得到。结合数字滤波器H(z)的多相滤波结构的知识,多相滤波器是由D个子滤波器构成的。各个子滤波器参数如下,其中N/D=Q,N为滤波器长度,Q为整数,令K=Q-1:


    
    在上面各子滤波器参数组中,相邻滤波参数都相隔D个,也将是输入信号x(n)依次通过各子滤波器后产生新的信号u(n),此时的抽样周期TD=1/Dfs,即x(n)通过相邻子滤波器后产生的输出信号间的抽样时间是一个抽样周期1/Dfs。那么,x(n)依次通过子滤波器参数组中相距L相应的子滤波器时产生的输出信号间抽样时间是L/Dfs。这样就能够产生L个延迟样点时间。最后再采取数据抽取工作。抽取工作其实可以采取对未被抽取的输出信号相对应的数据进行内插滤波操作,而不对抽取的输出信号相对应的数据进行内插滤波操作。这样可让DSP减少许多运算操作,节省DSP实现时延过程的执行时间,能够保证信号数据的准确性。选用的DSP芯片是TI公司的TMS320C6416,主频可以达到1 GHz,运算速度已达到8 000 MIPS,为32 b定点数字信号处理器。根据输入信号x(n)的频谱分析可得出最高频率fmax(fmax≤fs/2),其中利用.Matlab或者SystemView软件设计一个低通滤波器,得出滤波系数。

    设定一个输入信号x(n)包含f1=6.25 MHz和f2=10 MHz的信号,采样频率fs=25 MHz,要使信号多径时延精度达到1 ns,就要选择内插倍数为40倍。设计一个最高频率10 MHz的低通滤波器,得出含滤波器长度N=800的滤波器系数。将这些系数分为40个子滤波器参数组,每组中含有20个滤波系数,分别依次取子滤波器参数组组名为Group1,Group2,…,Group40。当信号需要延时5 ns时,通过内插后则需要5个采样样点延迟时间,然后再进行抽取实现。在DSP中算法的实现,是将包含f1=6.25 MHz和f2=10 MHz输入信号通过相对应的Group5子滤波器进行FIR卷积。在DSP系统的硬件仿真结果中可以得出输入输出信号时域波形图及其频谱图。图4是输入、输出信号时域波形比较图。

    从图4可以看出,在输入信号x(n)经过40倍内插滤波器滤波,并进行40倍抽取实现后的输出信号与输入信号有着相同的时域波形,并且输出信号时域波形相对输入信号时域波形出现了相应的延时。

    图5为输入、输出信号的频谱图。

    在原始采样频率fs为25 MHz下,输入信号x(n)经过40倍内插滤波器滤波并进行40倍抽取实现后,对输入输出进行频谱分析,可以得出输出信号的采样频率仍是25 MHz,并含有两个频率信号,其一信号频率f1=6.25 MHz,另一信号频率f2=10 MHz。从而得出输出信号频谱与输入信号频谱是吻合的,如图5所示。

3 结语

    提出了一种实现时延的方法。可以选用大容量存储器作大尺度的延时处理,并选用DSP作插值算法做高精度的小尺寸的延时算法处理。结合软件无线电思想中的内插和抽取技术,重点介绍高精度、小尺寸的信号延时处理方法。它具有DSP处理时间周期短,节省DSP数据存储空间,时延精度高等特点。用实验板SEED-DEC6416进行硬件仿真。试验结果表明,设计结果基本达到要求,该方法的实现过程是可行的。

关键字:数字滤波器  时延算法  DSP 引用地址:短波通信中一种时延设计方法与DSP实现

上一篇:基于SystemC/TLM方法学的IP开发及FPGA建模
下一篇:H.264/AVC中量化的Verilog方法介绍及实现

推荐阅读最新更新时间:2024-05-02 20:55

江苏宏云陶建平:MCU+DSP芯片架构用于无线充电
拥有8/16/32位单片机(MCU)设计技术,陶建平说宏云切入无线充电市场的时间不长,但是核心竞争力已经形成,设计有自定义指令集的数字信号处理器(DSP),是宏云在市场竞争中最大的差异化优势。 基于DSP架构的处理器可以采用单个或多MAC运算单元。比如,JMT018内核是当前世界上最小的DSP芯片,单MAC运算和除法指令等,16比特指令编码,且大多指令为单周期指令,其极低的功耗和通用的指令,非常适合智能硬件,可穿戴设备的应用。 DSP产品规划 宏云最突出的是特色是,拥有自定义指令集数字信号处理器(DSP)设计技术,公司先后建立了单核MCU和MCU+DSP双核平台,在这两个平台上推出了两个系列的MCU SOC芯片。
[电源管理]
Nordic 在低功耗蜂窝物联网SoC中部署使用CEVA DSP IP
高度集成的nRF91 SoC集成CEVA内核支持多模LTE-M / NB-IoT通信 CEVA,全球领先的智能和互联设备的信号处理平台和人工智能处理器IP授权许可厂商 (纳斯达克股票交易所代码:CEVA), 宣布Nordic Semiconductor已经获得授权许可,在其nRF91®系统级芯片(SoC)中部署使用CEVA DSP技术以实现低功耗蜂窝物联网连接。这个多模LTE-M/NB-IoT SoC通过位于核心的CEVA DSP来确保实现所需的超低功耗和高效性能以满足多种蜂窝物联网用例,包括可穿戴设备、资产跟踪器、智慧城市、智能计量和工业物联网。nRF91 SoC构成了Nordic的nRF91低功耗蜂窝物联网系统级封装(Si
[网络通信]
DSP控制器整合马达控制和功率因数校正
    随着数字信号处理器(DSP)价格从几百美元降到3美元,DSP在价格敏感的家电(如洗衣机、冰箱、加热器、通风和空调机)中正越来越多地被采用。带特殊外设的高MIPs DSP,除显著地改进这些产品性能外,还大大地简化产品设计过程并提供各种重要的特异性能。DSP非凡的处理能力,使得制造商能满足用户不断增加的要求,如较高的效率和可变速度工作及精确的速度控制特性。     低成本DSP控制器能使很多先进的马达控制算法内置在对成本非常敏感的应用中。DSP控制器的带宽也使设计人员能用一个控制器整合多种功能,如把马达控制、功率因数校正和通信协议整合在一起(见图2)。本文描述采用低成本DSP控制器的单板AC感应马达驱动(带功
[应用]
集成音频放大器DSP如何提高音频放大器的效率
您是否曾认为音频放大器中的集成数字信号处理器(DSP)仅用于数字滤波器、均衡或音频混合?现实情况是,现代音频放大器中集成的DSP可以带来更多好处,包括提高放大器和音频系统的效率。 电池供电的扬声器仍然是超级便捷的音频播放方法之一,适用于室内、室外或其他任何播放音乐的场合。在本文中,我将讨论具有集成DSP的音频放大器是如何提高扬声器的效率并延长其运行时间的。 “电池可以持续多久呢?” 显然,消费者希望便携式扬声器能够更持久地播放自己喜欢的播放列表或播客,并且所需的充电时间更短。扬声器生产公司已经注意到这一点,有时甚至在零售包装上列出了扬声器的播放时间。 如果电池寿命对于便携式扬声器而言如此重要,那么您应该选择容量更大的电
[嵌入式]
集成音频放大器<font color='red'>DSP</font>如何提高音频放大器的效率
ADI DSP生态系统:一个有关共赢共生的成功故事
就像狄更斯在《双城记》中富有哲理的一段话:“这是最好的时代,这是最坏的时代……这是希望之春,这是失望之冬……”事情总是有它的两面性,与其让经济衰退、裁员浪潮、股市低迷等各种负面消息继续影响你的情绪,不如收拾心情好好研究合作、创新之道,或者充电加油,以便为更惨烈的竞争和下一轮复苏做好准备。 如何更加高效并以更低的成本获得创新、技术营销的启发或培训的机会,IC供应商或许是一个不错的选择。除了日常与他们的销售代表或技术支持人员打交道,你是否真正全面了解一些优秀供应商的整体服务平台/体系架构和营销战略,并为自己所用的呢?事实上,很多日子同样不太好过的IC供应商们从未停止过建设更加健康的产品生态系统的步伐,以求达到与客户共赢共
[嵌入式]
基于DSP的异步电机矢量控制系统设计
   引言   近几年来,随着电力电子器件和现代控制理论的迅速发展,无刷直流电动机由于没有接触式换向装置,不存在换向引起的火花,其具有效率高,转速不受机械换向所限制,可维护性强,安全性高等诸多优点,而被人们广泛应用于光驱、智能机器人、电动交通工具等领域。 DSP (数字信号 处理器 )则以其高速的数据处理能力、丰富的内部资源、集成度高和功耗低等特点,已广泛应用在控制领域中。本文提出了一种基于 DSP 的 无刷直流电机 控制系统的设计方案。该设计结合模糊控制方法来实现无刷直流电动机的智能化控制。    1 无刷直流电机的数学模型   根据物理学公式,单根导体在磁场中切割磁力线运动时,所产生的电动势e为:  
[嵌入式]
基于<font color='red'>DSP</font>的异步电机矢量控制系统设计
DSP的并行处理方法
  在通信、雷达等系统中,特别是在3G无线基站等系统中,随着输入语音 数字和分组数据量急剧增加,系统的处理能力也需要急剧增加,这需要一种功能强大的大型并行阵列信号处理系统。系统往往需要进行非常复杂的数据处理,虽然 DSP技术得到了飞速的发展,出现了高速DSP芯片,但是使用单个DSP芯片还是不能适用系统的需求,迫切需要把多个DSP组成互联系统,以增强整体数据 处理能力。本文主要研究TI公司的TMS320C6x系列DSP的主机接口(HPI)、多通道缓冲串口( McBSP )以及AD公司的ADSP2106x系 列DSP的链路口(Link),介绍了利用其组成DSP并行系统时各种互连方法和优缺点。    1 TMS320C6x简介  
[嵌入式]
<font color='red'>DSP</font>的并行处理方法
基于ADmC812和DSP实时数据采集系统设计
   引言   ADmC812是ADI公司的以8051(8052)内核为控制核心的新型微转换器。由于ADmC812内部集成了大量的外围设备。它本身就是一个完全可编程、自校准、高精度的数据采集系统,可以取代传统的MCU+A/D+ROM+RAM高成本、大体积产品,尤其是它的高精度和高速度A/D模块,特别适应于智能传感、瞬时获取、数据采集和各种通信系统。但是,对于需要采集数据量大、运算复杂、实时性又要求较高的场合,由于在结构和速度上的限制,往往是无法满足要求的。本文针对这种情况,提出了基于ADmC812和DSP的数据采集系统。在这个系统中,ADmC812作为主机,完成ADC、DAC、显示、键盘等功能,而DSP作从机,专注于复杂的数据运
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved