亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于軟件無線電的RS糾錯碼的實現(xiàn)*

        2018-03-24 01:38:36程小楓
        航天電子對抗 2018年1期
        關(guān)鍵詞:比特率碼字信源

        程小楓,柳 松,顧 蘇,田 杰,倪 磊

        (中國船舶重工集團公司724研究所,江蘇 南京 211100)

        0 引言

        1992年5月,在美國電子系統(tǒng)會議上,MITRE公司的Mitola首次明確提出了軟件無線電的概念,其核心是用軟件實現(xiàn)盡可能多的無線電功能,即在處理器能力允許的范圍內(nèi),由軟件完成信號的編碼、譯碼、調(diào)制、解調(diào)、擴頻、解擴等功能,強調(diào)無線電信號處理的工作由軟件而不是專用數(shù)字器件完成[1-3]。隨著處理器速度的日新月異,越來越多的信號處理算法在工程上得以用軟件實現(xiàn),這里就包括信道糾錯編譯碼算法。

        RS碼是最大距離可分碼(MDS碼)[4],也就是說:在所有的線性分組碼中,RS碼具有最大的最小漢明距離,所以它的糾錯能力是最強的。RS碼優(yōu)良的糾錯能力,使其得到了廣泛的應(yīng)用。比如:在軍事通信中常以RS(31,15)作為首選碼。在深空通信中則常以RS(255,223)作為標(biāo)準(zhǔn)碼。在CD-ROM等存儲系統(tǒng)中也多采用RS碼作為糾錯碼。目前的高清晰度電視(CHDTV)系統(tǒng)中通常用RS碼作為其級聯(lián)碼外碼,例如在大聯(lián)盟HDTV方案中選用的是RS(207,187)[5-6]。

        本文以RS(255, 223)為例,先仿真驗證了RS算法的有效性和優(yōu)秀的糾錯能力;然后搭建了一個軟件無線電通信測試系統(tǒng),用完全軟件定義的形式實現(xiàn)了信道編譯碼模塊;最后用實測數(shù)據(jù)對比了未使用RS糾錯碼和使用RS糾錯碼的誤碼率,驗證了基于軟件無線電的RS算法的可行性和有效性。

        1 RS糾錯碼的基本概念

        RS碼屬于一種線性分組循環(huán)碼,定義在伽羅華域GF(2m)上(m為每個符號比特數(shù)),RS(n,k)碼的參數(shù)包括:碼長n=2m-1,有效信息位長k,校驗位長n-k,其中n-k需為偶數(shù),RS碼最大能夠糾正t=(n-k)/2個m位二進制錯誤碼組。

        RS的編碼和一般的循環(huán)碼是相類似的,也是一類循環(huán)編碼。RS碼的編碼算法根據(jù)變換域的角度分為時域編碼算法和頻域編碼算法。RS碼的譯碼算法比其編碼算法復(fù)雜得多,現(xiàn)在,用的比較多的并且有代表性的算法是Berlekamp-Messay算法[7](也稱為BM算法)與Euclid算法。本文RS編碼算法用到的是時域編碼算法,而譯碼算法用到的是BM算法。

        2 RS糾錯碼的仿真

        2.1 仿真流程

        圖1給出了RS(255,223)糾錯碼的仿真流程。先隨機生成223個碼字,碼字范圍為(0,255);將碼字轉(zhuǎn)換至伽羅華域內(nèi)進行編碼運算,將原有223個碼字擴展為長度為255的編碼串;由于RS(255,223)碼最多能糾出16個隨機碼字錯誤,因此隨機生成16個信道誤碼;最后譯碼后轉(zhuǎn)換至實數(shù)域即得到接收到的碼字。

        圖1 RS(255,223)的Matlab仿真流程

        仿真中用到的部分函數(shù)如下:

        1)x_gf = gf(x,m):將碼字轉(zhuǎn)換至伽羅華域;

        2)code = rsenc(msg,n,k):RS(n,k)編碼;

        3)decoded = rsdec(code,n,k):RS(n,k)譯碼。

        2.2 仿真結(jié)果

        按照2.1節(jié)給出的仿真流程,對RS(255,223)的糾錯能力進行仿真。

        圖2給出了隨機生成的223個信源碼字;圖3是進行RS(255,223)編碼后擴展成長度為255的編碼串,擴展碼放在源碼的后面。

        圖2 信源碼字

        圖3 RS(255,223)編碼后的碼字

        圖4是隨機生成的信道噪聲,為區(qū)分信源與噪聲,仿真時控制噪聲幅度較大,噪聲出現(xiàn)的位置則是隨機出現(xiàn);圖5是編碼后的信源加上信道噪聲的仿真結(jié)果,即接收方收到的信息。

        圖4 隨機信道噪聲

        圖5 接收方收到的有噪聲的信息

        模擬接收方對接收到的帶有噪聲的信息進行RS(255,223)譯碼,圖6即為最終得到的譯碼后的有效信息。將圖6譯碼后的信息與圖2信源信息進行比較,差值為0,如圖7所示,即最終得到的信息與信源信息完全一致,16個隨機錯誤全部糾正成功。

        3 基于軟件無線電的RS糾錯碼的實現(xiàn)

        3.1 軟件無線電通信系統(tǒng)

        通常一個無線通信系統(tǒng)包含信源編譯碼模塊、信道編譯碼模塊、調(diào)制解調(diào)模塊、 ADC/DAC模塊、中頻濾波模塊、上下變頻模塊、濾波放大模塊、天線發(fā)射接收模塊。圖8給出了本文所搭建的軟件無線通信系統(tǒng)的原理示意圖,其中信道編譯碼部分采用了RS編譯碼。

        圖6 RS(255,223)譯碼后的碼字

        圖7 譯碼后信息與信源信息差值

        根據(jù)軟件在無線通信系統(tǒng)中的參與程度,軟件無線電也可劃分為不同的層次。本文所搭建的軟件無線電通信系統(tǒng)在信源編譯碼模塊、信道編譯碼模塊、調(diào)制解調(diào)模塊采用了軟件實現(xiàn),如圖8中灰色方框所示,其余模塊采用硬件實現(xiàn)。這種軟件無線電通信系統(tǒng)也稱為軟件定義無線電(SDR,Software Defined Radio)。這種系統(tǒng)使用軟件對調(diào)制、寬/窄帶、波形產(chǎn)生等方面的具體應(yīng)用技術(shù)和參數(shù)進行控制,不需要對硬件做任何修改,但通常受到頻率和帶寬的約束,依然存在模擬處理部分,比如還有射頻或中頻電路。

        出于對RS算法驗證時,模擬信源和采集數(shù)據(jù)的方便,本文對上述軟件無線電測試系統(tǒng)中的信源編譯碼模塊和信道編譯碼模塊采用了純軟件方法實現(xiàn),編寫了可視化測試軟件,運行在普通計算機上。而調(diào)制解調(diào)模塊則使用了FPGA編程實現(xiàn),并和其它硬件模塊集成在一塊板卡上,如圖9所示。

        圖8 軟件無線通信系統(tǒng)示意圖

        圖10 RS類結(jié)構(gòu)圖

        圖9 軟件無線電通信測試系統(tǒng)的信號處理模塊

        3.2 RS糾錯碼的軟件實現(xiàn)

        3.2.1RS糾錯碼的類結(jié)構(gòu)

        本文把RS糾錯碼的編譯碼算法封裝為一個類——RS類。RS類的接口實現(xiàn)如圖10所示。

        RS類的各接口功能說明如下:

        1)RS_gf():生成伽羅華域空間,RS編譯碼的運算都在此空間進行;

        2)RS_poly():得到生成多項式,RS編譯碼算法需用到此多項式;

        3)RS_encode():RS編碼算法;

        4)RS_decode():RS譯碼算法。

        RS類的其它接口包括類的初始化(可用參數(shù)控制生成不同的編碼長度)、獲取信源數(shù)據(jù)、獲取譯碼后數(shù)據(jù)等。

        3.2.2RS編碼算法的軟件實現(xiàn)

        RS編碼算法采用時域編碼算法。假定RS(n,k)碼,需要編碼的信息源的信息多項式為M(x)。時域編碼算法步驟可以簡單概括為以下三步:

        1)將xn-k乘以信息多項式M(x)得xn-kM(x);

        2)然后用xn-kM(x)除以生成多項式g(x),得到余式即是校驗多項式r(x);

        3)將信息多項式M(x)與校驗多項式r(x)聯(lián)接起來即得到RS編碼。

        圖11給出了RS編碼算法軟件實現(xiàn)的流程圖。

        圖11 RS編碼算法的軟件實現(xiàn)流程圖

        3.2.3RS譯碼算法的軟件實現(xiàn)

        RS編碼算法步驟可以簡單概括為以下三步:

        1)由接收到的信息的多項式計算得到伴隨式;

        2)求錯誤位置多項式;

        3)求錯誤位置多項式的根。

        RS譯碼算法主要的運算量和復(fù)雜度來自于求錯誤位置多項式,本文用到的是比較具有代表性的Berlekamp-Messay算法(也稱為BM算法)。

        圖12給出了RS譯碼算法軟件實現(xiàn)的流程圖。

        圖12 RS譯碼算法的軟件實現(xiàn)流程圖

        4 RS糾錯碼的性能測試

        本節(jié)利用上節(jié)所搭建的軟件無線電通信測試系統(tǒng),對上述RS糾錯性能進行測試,測試指標(biāo)為誤比特率。同時作為對照,給出未采用任何信道編碼算法的誤比特率數(shù)據(jù)。

        4.1 測試方法

        按圖8所示原理圖連接測試用無線電通信系統(tǒng)。發(fā)射/接收天線采用定向天線,相距數(shù)米相互對準(zhǔn)。

        在信源端生成所有比特位全為1的信息。對于不采用任何信道編碼算法的情況,在接收端統(tǒng)計接收到的誤比特數(shù)和總比特數(shù),兩者相除即得到誤比特率。

        對于采用RS(255,223)信道編碼算法的情況,以223個字節(jié)為1組,每組生成32個字節(jié)的校驗碼,與信源有效信息合在一起形成長度為225個字節(jié)的編碼串。在接收端統(tǒng)計每255個字節(jié)中的前223個字節(jié)的誤比特數(shù)和總比特數(shù),兩都相除再乘以255/223,即得到有效信息的誤比特率。

        在信源比特位全為1的時候,RS編碼生成的校驗碼的所有比特位也為1。因此對于采用和不采用RS編碼的兩種情況,信源端發(fā)送的碼串從形式上看是一樣的,也即在同一次試驗中就可同時測試上述兩種信道編碼的情況。這樣,采用和不采用RS編碼后的誤碼數(shù)據(jù)就完全是在同樣的噪聲環(huán)境和同樣的硬件狀態(tài)下進行的,試驗數(shù)據(jù)更具說服力。

        通過調(diào)節(jié)噪聲大小,進行多次試驗。

        4.2 測試結(jié)果

        表1給出了15次試驗所得誤比特率統(tǒng)計數(shù)據(jù),每次試驗的噪聲通過軟件控制相應(yīng)參數(shù)依次增大,因為并未實際測量信號功率和噪聲功率, 所以上述試驗中信噪比并不成比例增大。為取得準(zhǔn)確統(tǒng)計數(shù)據(jù),每次接收數(shù)據(jù)量都達到108比特量級,且每次試驗均統(tǒng)計相同數(shù)據(jù)量。

        表1 RS編碼算法的實際測試結(jié)果

        由上述統(tǒng)計數(shù)據(jù),圖13給出了采用/未采用RS糾錯編碼誤比特率對比圖。從圖中可以看出,在噪聲逐漸增大的過程中,未采用RS編碼的情況下,誤比特率增加得很明顯;而采用RS編碼糾錯后,前面11次試驗中基本糾正了所有誤碼,直到噪聲繼續(xù)增大,才有了明顯的誤碼,但誤比特率相比不采用RS糾錯碼得到較大改善。

        圖13 采用/未采用RS糾錯編碼誤比特率對比圖

        5 結(jié)束語

        本文首先通過對RS糾錯碼的仿真,驗證了RS糾錯碼的糾錯性能; 然后搭建了一個軟件無線電通信測試系統(tǒng),并對RS編譯碼算法給出了完全軟件定義的實現(xiàn);最后用實測數(shù)據(jù)驗證了RS糾錯碼的性能。無論是仿真還是實測數(shù)據(jù)都表明,RS糾錯碼具有強大的糾錯能力,能顯著降低誤碼率;另外,本文給出的RS糾錯碼的實現(xiàn)方法也順應(yīng)軟件無線電的發(fā)展趨勢,對實際工程應(yīng)用具有一定參考價值?!?/p>

        [1] Rohde UL , Whitaker JC. 通信接收機:DSP、軟件無線電和設(shè)計[M]. 北京:人民郵電出版社,2003:58-66.

        [2] 向新,張發(fā)啟,王興華,等.軟件無線電原理與技術(shù)[M]. 西安:西安電子科技大學(xué)出版社,2008.

        [3] Mitola J. The software radio architecture[J]. IEEE Communications Magazine, 1995, 33(5):26-38.

        [4] Reed IS, Solomon G. Polynomial codes over certain finite fields[J]. J. Soc. Indus. Appl. Math, 1960, 15(3): 300-304.

        [5] McEliece RJ. The theory of information and coding[M]. 北京:電子工業(yè)出版社,2003.

        [6] 伏靜. 軟件無線電中的RS編譯碼的DSP實現(xiàn)[D]. 成都:電子科技大學(xué),2004.

        [7] Berlekamp ER. Bit serial reed-solomon encoders[J]. IEEE Trans. on Information Theory, 1982, 28(6):869-874.

        猜你喜歡
        比特率碼字信源
        基于深度學(xué)習(xí)的有源智能超表面通信系統(tǒng)
        基于極化碼的分布式多信源信道聯(lián)合編碼
        無線電工程(2022年4期)2022-04-21 07:19:44
        放 下
        揚子江詩刊(2018年1期)2018-11-13 12:23:04
        數(shù)據(jù)鏈系統(tǒng)中軟擴頻碼的優(yōu)選及應(yīng)用
        放下
        揚子江(2018年1期)2018-01-26 02:04:06
        信源控制電路在功率容量測試系統(tǒng)中的應(yīng)用
        電子世界(2017年16期)2017-09-03 10:57:36
        基于多個網(wǎng)絡(luò)接口的DASH系統(tǒng)設(shè)計與實現(xiàn)
        相同比特率的MPEG視頻雙壓縮檢測*
        信源自動切換裝置的設(shè)計及控制原理
        基于能量分配提高糾錯碼誤比特率性能的研究
        亚洲AV成人无码天堂| 国产av精品一区二区三区久久| 97一期涩涩97片久久久久久久| 狠狠噜狠狠狠狠丁香五月| 天天摸日日摸狠狠添| 精品18在线观看免费视频| 日本老熟女一区二区三区| 欲香欲色天天天综合和网| 色视频综合无码一区二区三区| 日产无人区一线二线三线新版| 亚洲高清无码第一| 亚洲素人日韩av中文字幕| 国产一区二区三区尤物| 97精品一区二区三区| 凹凸国产熟女精品视频app| 午夜福利院电影| 96免费精品视频在线观看| 成年女人窝窝视频| 亚州av高清不卡一区二区| 牛牛在线视频| 午夜精品一区二区三区在线观看| 人妻爽综合网| 亚洲精品大全中文字幕| 欧美激情综合色综合啪啪五月| 7777精品伊人久久久大香线蕉| 一本无码人妻在中文字幕| 日本伦理视频一区二区| 新婚少妇无套内谢国语播放| 亚洲精华国产精华液的福利| 天堂69亚洲精品中文字幕| 日本熟妇中出高潮视频| 亚洲精品久久久www小说| 99国产精品视频无码免费| 国产女人高潮的av毛片| 天堂蜜桃视频在线观看| 一区二区三区国产| 制服丝袜视频国产一区| 日本韩国黄色三级三级| 久久精品日本不卡91| 日本熟妇hdsex视频| 亚洲黄色一级毛片|