999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

DVB-T中偽隨機序列擾碼器的FPGA實現

2024-06-18 06:58:06陳振林
現代信息科技 2024年7期

收稿日期:2023-07-20

DOI:10.19850/j.cnki.2096-4706.2024.07.003

摘? 要:偽隨機序列在偽碼測距、導航、數字數據擾亂器、噪聲產生器、通信加密中有著廣泛的應用。在這些實際應用中,常常利用現場可編程門陣列(FPGA)來產生偽隨機序列,這便于系統設計和測試的實現。針對數字地面電視廣播(DVB-T)標準,以線性反饋移位寄存器電路為基礎,設計了一種并行偽隨機序列產生方法,該方法簡單而高效地實現DVB-T系統碼流數據的擾碼。實驗結果表明,MATLAB擾碼算法結果與FPGA擾碼模塊仿真結果和硬件實現結果一致,該設計方法切實可行。

關鍵詞:偽隨機序列;DVB-T;MATLAB;FPGA;Verilog

中圖分類號:TN914.3? 文獻標識碼:A? 文章編號:2096-4706(2024)07-0011-05

FPGA Implementation of Pseudo-random Sequence Scrambler in DVB-T

CHEN Zhenlin

(Electronic Information School, Foshan Polytechnic, Foshan? 528137, China)

Abstract: Pseudo-random sequence is widely used in pseudo-code ranging, navigation, digital data scramblers, noise generators and communication encryption. In the practical application, the FPGA is usually used to generate pseudo-random sequences, which can bring great convenience to system design or testing. Aiming at the DVB-T standard, based on the linear feedback shift register circuit, a simple and efficient parallel pseudo-random sequence generation method is designed to realize the scrambling of DVB-T system code flow data. The experimental results show that the MATLAB scrambling algorithm results are consistent with the FPGA scrambling module simulation results and hardware implementation results, so the design method is feasible.

Keywords: pseudo-random sequence; DVB-T; MATLAB; FPGA; Verilog

0? 引? 言

目前,數字通信已經成為當代通信技術的主流,數字通信的應用越來越廣泛,人們開始追求更高的通信質量。一方面,在數字通信系統中,隨機噪聲會使數字信號產生誤碼,限制信道容量。因此,人們希望消除或減少數字通信系統中的隨機噪聲。另一方面,人們希望利用隨機噪聲,如保密通信需要隨機噪聲來加密數據,通信設備需要添加一些隨機噪聲來測試通信性能等。但隨機噪聲不能反復產生,具有隨機性,難以使用。隨著技術的發展,偽隨機噪聲的發明解決了這一難題。偽隨機噪聲又稱偽噪聲(Pseudo-Noise, PN),它具有隨機噪聲的性質,故稱為“偽”隨機噪聲。但是,偽隨機噪聲可以按照一定的規律周期產生,因此在實際中得到了廣泛的應用。

偽隨機噪聲是由線性移位寄存器產生的周期性序列,我們把這種周期性序列稱為偽隨機序列。偽隨機序列在偽碼測距、導航、數字數據擾亂器、噪聲產生器、通信加密中有著廣泛的應用。在這些實際應用中,常常利用FPGA產生偽隨機序列,這為系統設計和測試帶來便利。

李宏年[1]指出偽隨機序列是一類具有一定隨機性質的序列,可以重復產生。偽隨機序列由于具有類似白噪聲的相關函數和良好的隨機性,在現代移動通信和密碼學中得到了廣泛的應用,介紹了偽隨機序列的產生過程、性能及其在現代移動通信中的應用。劉洋等[2]指出m序列偽隨機信號具有與白噪聲相似的自相關特性,具有良好的抗噪能力。利用偽隨機信號作為激勵信號提取地面脈沖響應已成為電磁勘探研究的新方向,介紹了m序列的產生原理,利用m序列良好的自相關特性,對激勵信號與接收響應進行相關運算,來識別地面脈沖響應。楊俊坡等[3]針對壓縮感知理論中確定性測量矩陣的構造問題,基于二進制偽隨機序列,提出了一種具有采樣和重構性能的確定性測量矩陣,利用有限域、編碼理論和偽隨機序列理論,研究了奇偶情況下的低相關二進制偽隨機序列,提出了一種適用于壓縮感知算法的確定性測量矩陣。理論分析和軟件仿真實驗表明,在相同的信號輸入條件下,與高斯隨機矩陣和伯努利隨機矩陣相比,基于偽隨機序列的測量矩陣具有更好的信號重構性能和更低的實現難度。郭璇等[4]為了解決深海探測中探測效率低的問題,國際上普遍采用多平探測,但在回波識別和波時定位方面存在問題,提出了一種采用偽隨機編碼信號的解決方案。對不同編碼信號的回波識別和定位進行了仿真比較,不同編碼信號的回波識別性能隨噪聲的變化而變化。Walsh碼具有較好的回波識別性能,但在波時定位上容易出現誤差,并且隨著噪聲的增加,回波識別性能明顯下降。m序列具有較好的到達時間定位性能,但回波識別性能不如Walsh碼。楊國斌等[5]主要介紹了利用二相偽隨機序列進行脈沖壓縮的原理,梳理了在實際中廣泛應用的偽隨機序列的特點,并采用分步模擬實踐教學模式,加深學生對偽隨機序列的理解。

本文介紹的是數字地面電視廣播DVB-T [6]系統偽隨機序列擾碼器的FPGA實現,設計了一種并行的偽隨機序列發生器方法,通過對視頻原始數據與偽隨機序列進行模2運算,使得數字基帶信號頻譜平滑,適應基帶系統的傳輸,提高數字通信系統的性能。

1? 應用背景

DVB-T是Digital Video Broadcasting-Terrestrial的簡寫,它被稱為地面數字電視廣播,是歐洲共同的地面數字電視標準。地面廣播具有地形復雜、時變衰落、多徑干擾和低信噪比等特點。因此,在數字電視和數字通信中,使用偽隨機序列實現數據擾碼,擾碼又稱為數據隨機化和能量擴散處理。圖1是數字地面電視廣播DVB-T信道編碼和OFDM調制框圖,從圖中看出,MPEG-2格式的視頻碼流首先進行了擾碼處理。

在數字通信系統中,基帶信號在傳輸的過程中,碼元信號會出現連“1”和連“0”的情況,從而導致頻譜產生大量的低頻成分,不適合信道的傳輸特性,也影響位同步的建立和保持。通過采用擾碼技術,碼元數據與偽隨機序列模2運算,可以解決碼元信號連“1”和連“0”的問題,從而可以使基帶信號頻譜更能適應基帶傳輸,也利于位同步的建立與保持,改善數字通信系統的性能。

2? 偽隨機序列

2.1? 線性反饋移位寄存器

偽隨機序列是具有一定隨機性質的確定序列。雖然它們是由移位寄存器生成的,但它們是具有某些隨機屬性的隨機序列。偽隨機序列具有良好的隨機性和接近白噪聲的相關函數,具有預先的可確定性和可重復性。這些特點使得偽隨機序列得到了廣泛的應用,特別是在無線通信擾碼的生成方面。

圖2為n級線性反饋移位寄存器(LFSR)的原理方框圖[7]。圖中反饋線的連接狀態用Ci表示,反饋系數Ci = 1表示有連接(參加反饋),Ci = 0表示無連接(不參加反饋),表示模2運算,n級線性反饋寄存器的狀態用Di表示,Di取值為1或0。

圖2? n級線性反饋移位寄存器(LFSR)

按照圖2線路反饋關系,可以定義LFSR的特征多項式:

式中xi僅表示其系數1或0代表反饋線Ci連通或斷開,x本身的取值與反饋線Ci無關。對于一個n級移位寄存器來說,最多有2n個狀態。由于全“0”狀態不會轉入其他狀態,所以n級線性移位寄存器的輸出序列的周期P≤2n-1。如果反饋系數Ci選取適當,n級線性移位寄存器輸出序列的周期可以達到最大值2n-1,這時產生的偽隨機序列稱為最長線性反饋移位寄存器序列,簡稱m序列。

2.2? m序列的主要性質

m序列是一種最長線性反饋移位序列,它是由具有線性反饋的移位寄存器生成的一種周期最長的序列。生成m序列電路的輸出序列被移位寄存器逐位移出,盡管移位寄存器的狀態每一次移位節拍改變一次,但它無疑是循環的。如果反饋線的分布是合適的,那么移位寄存器狀態必須在循環之前通過,這樣所有的狀態都出現了。這種序列是周期性的,當n足夠大的時候周期可以很長,在一個周期中,0和1中很多不同的排列方式,對于每一個比特是0還是1似乎是隨機的,所以它又被稱為偽隨機碼,并且由于它的一些性質與隨機噪聲非常相似,所以又被稱為偽噪聲碼。

m序列是一種偽隨機序列,廣泛應用于通信領域,如擴頻通信、衛星通信的碼分多址、數字數據加密、加擾、同步、誤碼率測量等。m序列具有一些與隨機噪聲相似的統計性質,并且可以通過計算重復生成。其中m序列是通信中常見的一種隨機序列,m序列的生成多項式必須是n次本原多項式,m序列是一個周期為p = 2n-1的循環序列[8]。m序列具有類似隨機序列的特性:

1)均衡性。在m序列的一個循環中,“1”和“0”的個數基本相等,“1”碼只比“0”碼多1個。

2)移位相加特性。將一個m序列Mp模2加到另一個由m序列任意延時移位產生的序列Mr上,仍然得到Mp的某個延時移位序列Ms,即:

3)相關特性。根據循環自相關特性很容易證明m序列的自相關函數是:

如果p = 2n-1很大,那么這個自相關函數非常接近隨機序列的自相關函數。

3? 并行偽隨機序列擾碼器設計

本文將以DVB-T系統中擾碼模塊為例,介紹n級線性反饋移位寄存器LFSR具體電路實現[9]。DVB-T數字地面電視廣播系統中為了實現基帶信號頻譜平滑,減少低頻成分,利于位定時信號的提取,首先進行擾碼處理。DVB-T系統采用MPEG-2視頻編碼格式,每個MPEG-2數據包有188個字節,首字節是同步字節(其十六進制值為47H)。由于MPEG-2碼流以字節傳輸,為了提高DVB-T系統擾碼效率,簡化電路結構,設計了一種并行偽隨機序列發生器,如圖3所示。

圖3? DVB-T擾碼/解擾實現框圖

在圖3中,并行偽隨機序列發生器的寄存器初始值為:100 101 010 000 000,MPEG-2碼流每8個數據包(1 504字節)組成一個數據組,每傳輸一個數據組時初始化一次寄存器。每一個數據組中的第一個數據包的同步字節進行取反操作,即47H反轉為B8H,以便為每一個數據組提供初始化信號標志,其他數據包中同步字節不參與擾碼,保持相同的輸出(即47H)。

根據圖3編寫Verilog代碼,構造出一個并行偽隨機序列擾碼模塊單元,如圖4所示,其模塊單元的輸入輸出端口定義如表1所示。DataIn代表輸入MPEG-2數據碼流,DataOut代表輸出擾碼數據流。

圖4? DVB-T擾碼模塊實現框圖

4? DVB-T系統擾碼的FPGA仿真與實現

現場可編程門陣列(FPGA)是新一代數字邏輯器件,適用于時序、組合等邏輯電路應用。它不僅速度快、可靠性高,而且具有用戶可重新定義的邏輯功能,并具有可重復編程的特點。因此,現場可編程門陣列使得數字電路系統的設計非常靈活,大大縮短了系統的開發周期,減少了數字電路系統的體積和所用芯片的種類。FPGA器件是專用集成電路ASIC中的一種半定制電路,它是一種可編程邏輯陣列,可以有效地解決原有的器件門數少的問題。FPGA以其豐富的布線資源、高可重復編程性、高集成度和低投資等優點在數字電路設計領域得到了廣泛的應用。現場可編程門陣列(FPGA)在數字通信系統中得到越來越廣泛的應用,利用FPGA可以設計符合各種數字通信系統的偽隨機序列產生器[10]。

為了驗證FPGA設計結果,需要與MATLAB的運算結果作對比,從而驗證FPGA設計模塊的正確性。因此,采用MATLAB軟件實現DVB-T擾碼算法設計,并進行MATLAB運算,MATLAB的運算結果(十進制)如圖5所示。

DVB-T系統擾碼模塊實現的關鍵在于并行偽隨機二進制序列(PRBS)的構造,其并行偽隨機序列設計框圖如圖3所示。根據上述設計框圖編寫Verilog代碼,設計出一個擾碼模塊單元,采用Xilinx公司Isim軟件對擾碼模塊單元進行RTL仿真,其仿真輸出結果DataOut與MATLAB運算輸出結果相同,仿真結果(十六進制)如圖6所示。

DVB-T硬件平臺采用Xilinx公司Spartan6系列FPGA開發板,這是一款低成本、低功耗的FPGA開發板,MPEG-2碼流數據使用串口通信傳輸,串口參數設置波特率9 600 Baud,8位數據位,1位奇偶校驗位,1位停止位,測試結果與仿真結果一致,如圖7所示。

5? 結? 論

偽隨機序列在通信領域有廣泛應用,本文詳細地介紹了偽隨機序列及其產生方法,通過MATLAB擾碼算法計算、Verilog代碼仿真以及FPGA開發板調試,利用EDA工具Xilinx編寫擾碼設計代碼,通過Verilog代碼仿真和MATLAB算法計算保證設計方案的正確性,最后進行FPGA開發板級調試,將編譯通過的代碼下載至FPGA芯片中,驗證實際運行的結果。MATLAB算法和Verilog代碼仿真以及FPGA硬件實現的結果證明擾碼設計的正確性,該設計方案也可作為其他擾碼通信系統的參考。本文采用并行的偽隨機序列發生器,結構簡單且易實現,只需1個時鐘管理單元、35個觸發器和75個查找表LUTs就可以實現,占用FPGA非常少的資源。

參考文獻:

[1] 李宏年.偽隨機序列及其在現代移動通信中的應用 [J].電聲技術,2021,45(10):120-122.

[2] 劉洋,宋汐瑾,肖鈞仁.基于m偽隨機序列的脈沖響應分析 [J].工業控制計算機,2023,36(1):78-79.

[3] 楊俊坡,劉文遠.基于偽隨機序列的壓縮感知測量矩陣構造 [J].陜西科技大學學報,2021,39(4):161-165.

[4] 郭璇,郭英歌,王潤田.深海聲探測中偽隨機編碼信號的仿真研究 [J].聲學技術,2019,38(1):46-50.

[5] 楊國斌,段鵬.偽隨機序列的仿真教學研究 [J].電子測試,2019(21):79-80+101.

[6] European Telecommunications Standards Institute. Digital Video Broadcasting (DVB); Frame Structure, Channel Coding and Modulation for Digital Terrestrial Television: ETSI EN 300 744 V1.6.2 [S/OL].[2023-05-11].https://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.02_60/en_300744v010602p.pdf.

[7] 樊昌信,曹麗娜.通信原理:第7版 [M].北京:國防工業出版社,2012.

[8] 黃霞,張冰洋.M序列信號發生器的設計與實驗 [J].中國現代教育裝備,2021(23):35-37.

[9] 夏宇聞,韓彬.Verilog數字系統設計教程:第4版 [M].北京:北京航空航天大學出版社,2017.

[10] 曾凌川,白燕,盧曉春,等.一種基于調制m序列的直接序列擴頻信號調制方法 [J].電子與信息學報,2021,43(8):2156-2164.

作者簡介:陳振林(1991—),男,漢族,廣東茂名人,專任教師,碩士研究生,研究方向:移動通信。

主站蜘蛛池模板: 亚洲日韩每日更新| 香蕉久久国产精品免| 免费福利视频网站| 一级爆乳无码av| 亚洲精品无码久久久久苍井空| h视频在线观看网站| 国产国产人在线成免费视频狼人色| 亚洲综合天堂网| 日本国产精品一区久久久| 精品伊人久久久久7777人| 国产成人精品综合| 国产91无码福利在线| 色偷偷一区二区三区| 99热这里都是国产精品| 国产亚洲精久久久久久久91| 亚洲av日韩av制服丝袜| 久久天天躁狠狠躁夜夜躁| 亚洲第一成网站| 精品五夜婷香蕉国产线看观看| 亚洲高清中文字幕| 永久免费无码日韩视频| 无码av免费不卡在线观看| 日本人妻丰满熟妇区| www中文字幕在线观看| 97se亚洲综合在线天天| 国产乱人免费视频| 国产95在线 | 91久久国产成人免费观看| 日韩精品中文字幕一区三区| 午夜免费小视频| 亚洲综合婷婷激情| 久久国产乱子伦视频无卡顿| 99国产在线视频| 亚洲欧美另类久久久精品播放的| 欧美天天干| 制服丝袜一区二区三区在线| 国产福利拍拍拍| 超清无码熟妇人妻AV在线绿巨人| 久久国产精品影院| 国内精品久久久久鸭| 欧美无专区| 91视频精品| 欧美精品啪啪| 日韩在线视频网站| 在线欧美一区| 99久久精品国产精品亚洲| 亚洲精品免费网站| 亚洲人成人无码www| 亚洲日韩精品无码专区97| 好吊色妇女免费视频免费| 小说 亚洲 无码 精品| 久久精品午夜视频| 亚洲欧美不卡| 久热99这里只有精品视频6| 国产精品自拍合集| 国产成人精品优优av| 国产chinese男男gay视频网| 55夜色66夜色国产精品视频| 国产永久在线视频| 色屁屁一区二区三区视频国产| 熟妇丰满人妻av无码区| 亚洲精品第一页不卡| 亚洲小视频网站| 欧美日韩资源| 国产av一码二码三码无码| 日韩一区二区三免费高清| 九九热精品免费视频| 中文字幕一区二区视频| 色AV色 综合网站| 色妞www精品视频一级下载| 欧美激情视频一区二区三区免费| 黄色国产在线| 91色在线观看| 人妻无码一区二区视频| 日韩精品毛片| 色吊丝av中文字幕| 欧美一级色视频| 99ri国产在线| 国产真实自在自线免费精品| 中文字幕在线一区二区在线| 麻豆国产精品一二三在线观看| 欧美色伊人|