M序列碼的OSP產(chǎn)生及壓縮技術(shù)研究
2.1 碼型要求
圖2是M序列產(chǎn)生器框圖,其相關(guān)參數(shù)如下:本文引用地址:http://www.ex-cimer.com/article/151760.htm
◇級數(shù)23
◇生成多項(xiàng)式23、20、O
◇子碼寬度0.5μs
◇傳輸協(xié)議串行、差分
2.2 碼型產(chǎn)生
本系統(tǒng)中M碼由DSP生成,設(shè)計(jì)思路是在每個相參處理區(qū)間將所需的碼元由DSP算好,然后在每個發(fā)射脈沖期間由MCBSP口發(fā)送出去。
因?yàn)橐瓿删幋a壓縮必須先完成對發(fā)射波形的匹配濾波,本系統(tǒng)為中頻采樣,設(shè)計(jì)下變頻抽取之后的數(shù)據(jù)率為3 MHz,根據(jù)2.1要求,子碼寬度為0.5μs,即信號帶寬為2 MHz,這樣在壓縮時(shí)就存在基帶采樣間隔與碼元寬度不符的情況,考慮這點(diǎn)DSP在編程時(shí)每個發(fā)射碼元由6個bit表示,對發(fā)射碼元求共軛做1/3抽取得到匹配碼元,這樣就能保證兩者的寬度一致。根據(jù)系統(tǒng)要求,DSP每次都要算好32組發(fā)射碼元,每組包含63個子碼元,由189個bit組成。因?yàn)樵撍惴ㄖ饕俏徊僮?,故用匯編語言編寫具有很高的效率。
考慮到傳輸協(xié)議為串行差分,而DSP的多通道緩沖串行口MCBSP接口具有很強(qiáng)的串行發(fā)送功能,因此設(shè)計(jì)碼元的發(fā)送由DSP的MCBSPl完成,發(fā)送時(shí)序如圖3所示。圖中CLKX為發(fā)送時(shí)鐘,F(xiàn)SX為發(fā)送幀同步,DX為發(fā)送數(shù)據(jù)。其中CLKX由外部6MHz時(shí)鐘經(jīng)CLKS輸入提供,F(xiàn)SX則由發(fā)射觸發(fā)脈沖提供。根據(jù)這些要求配置MCBSPl控制寄存器參數(shù)如表1所列。
此外碼元的自動發(fā)送可利用MCBSPI的發(fā)送EDMA通道14完成,相參處理時(shí)起始只需由DSP啟動一次發(fā)送,以后每個FSX的上升沿EDMA會自動發(fā)射一組碼元,從而保證了嚴(yán)格的相參關(guān)系。EDMA控制寄存器設(shè)置參數(shù)如表2所列。
評論