当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]M序列码的OSP产生及压缩技术研究

摘要:M序列码是雷达经常采用的发射波形之一,其低截获特性使其在电子对抗中具有广泛的应用。文中介绍了M序列码的算法原理和压缩仿真方法,重点讨论了某信号处理机系统基于DSP的M序列码的产生及压缩的工程实现方案。
关键词:M序列;DSP;数字下变频(DDC);FFTMCBSP

0 引言
    随着电子对抗领域的飞速发展,雷达的低截获概率特性显得尤为突出,面对雷达工作环境中随时会出现的各种有源和无源干扰,采取相应的反干扰措施来消除或减弱干扰的影响就显得至关重要。具体说来就是控制发射信号的功率、频率和波形。这其中对波形的相位进行编码是雷达脉压信号排除干扰的一种常用方法,与线性调频信号类似,相位编码信号通过时域非线性调相来达到扩展等效频宽的目的。但线性调频信号的调制函数在某一有限域内为连续函数,而相位编码信号的调制函数处于离散的有限状态。相比之下,编码信号更易实现加密算法,且不易被截获。本文主要针对雷达M序列伪随机二相编码的码形产生、压缩原理以及实现方法加以论述。

1 M序列码的原理及特性
     M序列码即最大长度序列,也是一种二元伪随机序列,它的周期自相关函数很理想,同时模糊函数呈各向均匀的图钉形。序列非周期工作时,压缩后会导致较高副瓣,当N>>1时,主副瓣比接近于。常采用线性逻辑反馈移位寄存器来实现M序列。根据霍夫曼的M序列定义:
   
    其中,表示模2相加;D表示单元位移。当为不可分解的多项式,且又是本原多项式时,XO具有最大长度,称之为M序列。长度N=2n-1,n为多项式的阶次,也是移位寄存器的级数,多项式表示反馈连接情况。例如:当n=4时,多项式为:
    
    M序列具有许多重要性质,与波形设计有关的主要有以下几点:
    ◇M序列的长度为奇数,在一个周期内“-l”的个数为(N+1)/2, “+1”的个数为(N-1)/2,即:
    ◇M序列与其移位序列相乘,可得另一移位序列,即:(xq)(xq+k)=(Xq+h)
    ◇M序列的周期自相关函数为:
   
    ◇M序列的傅里叶变换为复数周期序列{Xm},序列周期仍为N,且有:
    
    ◇n级移位寄存器,改变反馈连接多项式,能获得M序列的总个数为:
     ,式中φ(N)为欧拉-裴函数

2 M序列的DSP产生
    传统M序列发生器由硬件D触发器级联而成,而本文所论述的某雷达信号处理机是用软件计算生成,再用DSP的MCBSP同步串口发送给频踪,控制发射信号的相位,从而起到调相的作用。该信号处理机基于TMS320C6416平台设计,中频采样由专用芯片完成,DSP完成信号的脉冲压缩。本系统原理框图如图1所示。下面对M序列的设计参数及实现方法进行详细论述。

[!--empirenews.page--]
2.1 码型要求
    图2是M序列产生器框图,其相关参数如下:


    ◇级数23
    ◇生成多项式23、20、O
    ◇子码宽度0.5μs
    ◇传输协议串行、差分
2.2 码型产生
    本系统中M码由DSP生成,设计思路是在每个相参处理区间将所需的码元由DSP算好,然后在每个发射脉冲期间由MCBSP口发送出去。
    因为要完成编码压缩必须先完成对发射波形的匹配滤波,本系统为中频采样,设计下变频抽取之后的数据率为3 MHz,根据2.1要求,子码宽度为0.5μs,即信号带宽为2 MHz,这样在压缩时就存在基带采样间隔与码元宽度不符的情况,考虑这点DSP在编程时每个发射码元由6个bit表示,对发射码元求共轭做1/3抽取得到匹配码元,这样就能保证两者的宽度一致。根据系统要求,DSP每次都要算好32组发射码元,每组包含63个子码元,由189个bit组成。因为该算法主要是位操作,故用汇编语言编写具有很高的效率。


    考虑到传输协议为串行差分,而DSP的多通道缓冲串行口MCBSP接口具有很强的串行发送功能,因此设计码元的发送由DSP的MCBSPl完成,发送时序如图3所示。图中CLKX为发送时钟,FSX为发送帧同步,DX为发送数据。其中CLKX由外部6MHz时钟经CLKS输入提供,FSX则由发射触发脉冲提供。根据这些要求配置MCBSPl控制寄存器参数如表1所列。


    此外码元的自动发送可利用MCBSPI的发送EDMA通道14完成,相参处理时起始只需由DSP启动一次发送,以后每个FSX的上升沿EDMA会自动发射一组码元,从而保证了严格的相参关系。EDMA控制寄存器设置参数如表2所列。

[!--empirenews.page--]

3 M序列的DSP压缩
    码元产生后,将由雷达系统发射出去,接收回波经过AD采样转成数字信号,经数字下变频(DDC)到基带信号做脉压处理,由DSP完成。对M序列的脉冲压缩处理,实际上就是实现其匹配滤波的过程。本系统中匹配系数由发射序列实时求出保存在DSP中,匹配滤波实际上就是信号和自己的自相关函数做卷积。假设雷达发射信号为x(t),匹配滤波器(脉冲压缩器)的冲击响应为h(t)=x(to-t),则脉冲压缩的输出信号为:
    
    直接做卷积处理实现简单,但运算量大。卷积可以在时域上处理,也可在频域上通过两次FFT处理完成。这里在频域进行处理,其优点是处理速度高、重复性好、并且具有较大的灵活性。定义为:
    
    其中X(ω)、H(ω)分别是x(n)和h(n)的频谱函数。因此有:
    
    这就是频域卷积的基本原理,这种方法可以采用快速傅立叶变从而换减少运算量。另外为了获得低的副瓣电平,可以将匹配滤波器的系数进行加权处理,用MATLAB仿真时、频域处理结果分别如图4和图5所示,比较可知两者一致。


    软件编程时FFT和IFFT程序采用TI提供的标准库函数:dsp_fftl6x16r.h、dsp_ifftl6x32.h,两者都采用混合基方式,前者系数、输入数据都为16 bit。输入数据为下变频输出。后者系数16 bit、输入数据32 bit,输入数据为频域相乘结果。系数由tw_fftl6x16.exe、tw_fftl6x32.exe函数生成,由于是定点运算,编程时要考虑系统动态范围采取合适的截位处理。

4 结束语
    本文介绍了基于DSP的某雷达信号处理机的M序列实现及压缩处理技术,由于M序列是一种伪随机码,因此在压缩时要实时计算匹配系数,如果使用传统的硬件发生器来构成则每次需要从处理器片外读一次发射码元,故本文采用软件生成码元再由DSP同步串口MCBSP发送出去,外场试验证明这种方式是可行的,可以满足指标要求,并且系统运行稳定可靠,只做软件改动就可适用于别的系统。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

利用数控机床进行机测时可以通过机床本体与测头来完成。

关键字: DSP 数控机床

数字信号处理器(DSP)在通信、控制、图像处理等多个领域扮演着越来越重要的角色。TMS320F2808PZA作为德州仪器(Texas Instruments)推出的一款高性能DSP控制器,其独特的架构和强大的功能使其在众...

关键字: tms320f2808pza 数字信号处理器 DSP

上海2024年4月16日 /美通社/ -- 根据研究和经验, 设备和系统50%的故障或失效可直接或间接地是由转子不平衡引起的。在先前申克现场动平衡仪的基础上, 申克又创新了一套更成熟的移动式平衡设备:SmartBalan...

关键字: BALANCE SMART FFT 振动分析

从世界上第一颗DSP诞生至今30年来,国际一线老牌芯片厂商长期占据领先技术和市场地位,国内芯片厂商在DSP上的声量很小。然而经过了6年的沉心打磨之后,湖南进芯电子开始在这一领域崭露头角。凭借着更贴近中国本土特色的差异化产...

关键字: DSP MCU 电机控制 进芯电子

今天,小编将在这篇文章中为大家带来数字信号处理器DSP的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: DSP 数字信号处理器

DSP的国产替代不会是一件很容易的事情,但受到当前国际竞争态势的影响,本土开发者亟需拥有降本优势、供应链安全保证,以及能协助打造极高竞争力产品的DSP芯片。也就是说,发展国产DSP是不二选择。

关键字: DSP

将DSP和单片机构成双CPU处理器平台,可以充分利用DSP对大容量数据和复杂算法的处理能力,以及单片机接口的控制能力。而DSP与单片机之间快速正确的通信是构建双CPU处理器的关键问题。

关键字: 单片机 spi通信 DSP

随着科技的不断发展,微控制器(MCU)和数字信号处理器(DSP)已经成为了电子行业中不可或缺的重要组成部分。它们在各种电子设备中发挥着关键作用,如智能手机、平板电脑、家用电器等。然而,尽管它们都是用于处理数字信号的集成电...

关键字: MCU DSP 数字信号处理器 微控制器

随着环境保护和能源可持续性的日益关注,电动汽车作为一种清洁、高效的交通工具逐渐成为全球汽车行业的热点。与传统的内燃机驱动汽车相比,电动汽车具有零排放、低噪音和高能量利用效率等显著优势。

关键字: DSP 芯片 混合动力汽车

在平常的日常生活中,噪声总是不可避免的。每个人承受噪声的能力也不尽相同,喜欢安静的人需要一些降噪措施,降噪耳机应运而生,甚至都能算得上是城市生活的必备品了

关键字: 主动降噪 DSP ANC
关闭
关闭