當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]摘要 介紹了寬帶載波電力線通信協(xié)議中用到的信道交織。在此協(xié)議的基礎(chǔ)上,提出了基于FPGA信道交織模塊的設(shè)計(jì)方案。文中對(duì)信道交織的物理層實(shí)現(xiàn)方法進(jìn)行了介紹,該方法是通過ROM讀操作和RAM的讀寫操作來實(shí)現(xiàn)信道交織

摘要 介紹了寬帶載波電力線通信協(xié)議中用到的信道交織。在此協(xié)議的基礎(chǔ)上,提出了基于FPGA信道交織模塊的設(shè)計(jì)方案。文中對(duì)信道交織的物理層實(shí)現(xiàn)方法進(jìn)行了介紹,該方法是通過ROM讀操作和RAM的讀寫操作來實(shí)現(xiàn)信道交織過程,較好地滿足了資源和時(shí)延的雙重要求。

關(guān)鍵詞 信道交織;FPGA;寬帶載波電力線通信

隨著通信技術(shù)的不斷發(fā)展,出現(xiàn)了各種各樣的通信,一般有線通信和無線通信之分,有線通信一般是通過光纜電纜進(jìn)行的通信,而無線則是通過電磁波進(jìn)行空中信息傳遞的通信。雖然無線通信省缺了有形的傳輸媒介,通過空中接口進(jìn)行通信,但無線通信在傳輸容量和傳輸質(zhì)量都不如有限通信。電力線網(wǎng)絡(luò)覆蓋范圍廣,是其他網(wǎng)絡(luò)無法比擬的,而且是有限通信,通過電力線進(jìn)行通信則成為研究重點(diǎn),但電力線的初衷只是用來進(jìn)行電力傳輸,還沒有考慮到用電力線進(jìn)行信息的傳遞,所以原有電力線的鋪設(shè)導(dǎo)致電力線信道特性較差、干擾大、時(shí)變性差,不僅存在多徑時(shí)延問題,且存在頻率選擇性衰落的現(xiàn)象。隨著信號(hào)處理技術(shù)和信道調(diào)制技術(shù)的不斷發(fā)展,現(xiàn)在已經(jīng)能克服這種電力線信道差的問題。其中的關(guān)鍵技術(shù)就是正交頻分復(fù)用(Orthogonal Frequency Division Multiplexing,OFDM),這是一種復(fù)用技術(shù),同時(shí)是一種用多個(gè)相互正交的子載波來傳送信息的一種多載波調(diào)制技術(shù)。該技術(shù)可以解決電力線通信信道差的問題,大幅提高了平鋪利用率,并可實(shí)現(xiàn)電力線的有效通信。

圖1是基于FFT的OFDM實(shí)現(xiàn)框圖。發(fā)送端:從數(shù)據(jù)鏈路層接收數(shù)據(jù),經(jīng)過一系列的信號(hào)處理和變換,以O(shè)FDM調(diào)制方式通過將信號(hào)發(fā)送到電力線。接收端:從電力線檢測(cè)到信號(hào)后,做相應(yīng)的反向處理,最終將電力線上的載波信號(hào)還原為數(shù)據(jù),送到數(shù)據(jù)鏈路層。在電力線通信系統(tǒng)中采取信道交織技術(shù),在時(shí)間的維度上離散信道的突發(fā)差錯(cuò),從而使得有記憶信道可近似轉(zhuǎn)變?yōu)闊o記憶信道,使得設(shè)計(jì)的糾隨機(jī)差錯(cuò)的糾錯(cuò)碼同樣適用于多徑衰落信道。

1 信道交織的基本理論

信道交織的理論建立在香依理論的基礎(chǔ)上。Claude.E.Shannon提出:對(duì)于任意給定的有噪聲信道至少存在一種復(fù)雜的編碼方法,可使信道的傳輸速率無限逼近信道容量而同時(shí)保證傳輸差錯(cuò)率達(dá)到任意小。而信道交織就是逼近這一相同理論的一種較好的實(shí)現(xiàn)方式。

信道交織的實(shí)質(zhì)是一種置亂器,僅通過改變信息的結(jié)構(gòu)來提高數(shù)據(jù)傳輸?shù)目煽啃浴P诺澜豢検峭ㄟ^把連續(xù)的比特信息分散開以避免突發(fā)差錯(cuò)事件。這樣就能把錯(cuò)誤的范圍盡量控制在糾錯(cuò)電路的能力范圍之內(nèi)。在接收端經(jīng)過糾錯(cuò)譯碼電路后,將這種置亂順序信息還原就能最大限度的的正確譯碼出發(fā)送的信息。

按照信道交織技術(shù)對(duì)于數(shù)據(jù)次序的改變規(guī)律,信道交織碼可分為周期交織和偽隨機(jī)交織兩類。周期交織又分為分組交織和卷積交織,周期交織指交織規(guī)律有明確的周期性,序列內(nèi)數(shù)據(jù)之間的交織間隔恒定。所謂偽隨機(jī)交織,指交織不采用唯一的單個(gè)交織深度值而采用有變化的交織深度值,但變化仍有一定的規(guī)律。

2 電力線通信協(xié)議的信道交織實(shí)現(xiàn)

寬帶載波電力線通信協(xié)議中的信道交織過程包括信息位的交織、校驗(yàn)碼交織、信息碼和校驗(yàn)碼之間的交織,半字節(jié)移位4個(gè)步驟。具體的信道交織的過程如下:首先設(shè)定K代表信息bit的數(shù)量,N-K代表校驗(yàn)bit的數(shù)量,K個(gè)信息bit會(huì)分成4個(gè)子塊,每個(gè)子塊的大小為K/4 bit,N-K個(gè)校驗(yàn)bit會(huì)分成4個(gè)子塊,每個(gè)子塊的大小為(N-K)/4 bit,然后就是按步驟依次操作。

(1)信息位的交織。將信息bit存入一個(gè)K/4行4列的矩陣,依次把每列存滿。進(jìn)行交織時(shí)每行的4個(gè)bit是同時(shí)讀出的。從這個(gè)矩陣讀出數(shù)據(jù)時(shí),從第0 行開始,從第二次開始每次讀時(shí)行地址加上參數(shù)StepSize,這樣第一輪讀的行地址順序?yàn)?0,StepSize,2×StepSize,… [K/4]-StepSize),當(dāng)讀了[K/4]/StepSize行之后,就讀到了矩陣的尾部,然后讀下一輪的行地址初始化為1,之后每次讀取時(shí)行地址加上參數(shù)StepSize,當(dāng)讀了[K/4]/StepSize行之后又到了行尾,這樣第二輪讀的行地址順序?yàn)?1,1+StepSize,1+2 ×StepSize,…[K/4]-StepSize+1),然后第三輪的行地址加1為2,依次類推,經(jīng)StepSize輪后全部行均已讀出。

(2)校驗(yàn)碼交織。校驗(yàn)碼的交織與信息位的交織類似,只是每次讀行地址時(shí)均加一個(gè)偏移量。因此,校驗(yàn)bit第一次讀從參數(shù)offset定義的行開始,步長(zhǎng)參數(shù)還是StepSize,文中定義T=(N-K)/4,第一輪讀出的行的順序?yàn)?offset,(offset+StepSize)mod T,(offset+2×StepSize)mod T,…(T-StepSize+offset)mod T),然后第二輪第一行的指針加1,再重復(fù)作StepSize-1輪,最后經(jīng)過StepSize輪,每輪讀出了T/StepSize行數(shù)據(jù),一共讀出T行數(shù)據(jù)。表1列舉了信道交織中3種傳輸塊用到的參數(shù)。

(3)信息碼和校驗(yàn)碼之間的交織。輸出的前4 bit為信息碼,接著4 bit為校驗(yàn)碼,以此類推。

(4)半字節(jié)移位。半字節(jié)移位以4 bit為單位進(jìn)行移位,無論信息bit還是校驗(yàn)bit,每2個(gè)半Byte調(diào)整一次順序,表2列舉了具體移位模式。并且整體以32 bit為一個(gè)循環(huán)進(jìn)行半字節(jié)移位操作。

3 電力線通信協(xié)議中信道交織設(shè)計(jì)

在寬帶載波電力線通信協(xié)議中信道交織處理的數(shù)據(jù)單元塊有3種:PB16,PB136和PB520。FPGA中信道交織主要有兩種實(shí)現(xiàn)方式:一是通過計(jì)數(shù)器和邏輯控制單元來實(shí)現(xiàn);另一種是通過存儲(chǔ)在ROM中的信道交織表來實(shí)現(xiàn)。通過計(jì)數(shù)器和邏輯控制單元來實(shí)現(xiàn),其中會(huì)涉及到大量的除法和取模運(yùn)行,時(shí)間延遲大且不易控制。但采用存儲(chǔ)在ROM中的信道交織表來實(shí)現(xiàn)的話,只需通過Matlab計(jì)算出信道交織表的映射關(guān)系,然后將Matlab中的數(shù)據(jù)導(dǎo)出生成HEX 文件作為ROM的初始值。最后按ROM中存儲(chǔ)的地址寫到RAM即可實(shí)現(xiàn)信道交織。其中ROM和RAM直接調(diào)用Altera的IP核??紤]到后者只用通過 ROM讀和RAM讀寫就實(shí)現(xiàn)了信道交織,且邏輯簡(jiǎn)單、時(shí)延小,所以本設(shè)計(jì)方案采用后者。且每種數(shù)據(jù)單元塊對(duì)應(yīng)一張信息交織表,因此只需信道交織表就能滿足系統(tǒng)的要求。寬帶載波電力線通信協(xié)議中信道交織的FPGA實(shí)現(xiàn)就是采用存儲(chǔ)在ROM中的信道交織表來實(shí)現(xiàn)的方式。

為了對(duì)數(shù)據(jù)進(jìn)行連續(xù)處理,設(shè)計(jì)采用兩個(gè)RAM同時(shí)工作的方式,實(shí)現(xiàn)框圖如圖2所示。具體做法就是通過對(duì)兩個(gè)RAM的乒乓操作來實(shí)現(xiàn)數(shù)據(jù)的緩存和發(fā)送。在第 1個(gè)傳輸周期,在輸入端通過選擇器1將數(shù)據(jù)寫入RAM1。在第2個(gè)傳輸周期,在輸入端切換選擇器1將數(shù)據(jù)寫入RAM2,在輸出端同時(shí)將RAM1中的數(shù)據(jù)通過選擇器2讀出。在第3個(gè)傳輸周期,在輸入端切換選擇器1將數(shù)據(jù)寫入RAM1,在輸出端同時(shí)將RAM2中的數(shù)據(jù)通過選擇器2讀出。如此循環(huán)便可實(shí)現(xiàn)對(duì)數(shù)據(jù)的連續(xù)緩存和讀出。

對(duì)其中一片RAM實(shí)現(xiàn)信道交織具體的實(shí)現(xiàn)過程就是通過控制ROM的讀出和控制RAM的讀寫來實(shí)現(xiàn):在ROM中存放交織地址表,將RAM作為存放數(shù)據(jù)的緩存器,先將計(jì)數(shù)器的輸出送至ROM地址總線,選擇器再選擇從ROM讀出的交織地址送至RAM的地址線完成交織;然后按計(jì)數(shù)器的順序地址將RAM中的數(shù)據(jù)讀出,即為交織后的輸出結(jié)果。詳細(xì)的信道交織流程如圖3所示。

4 仿真結(jié)果分析

本文用Verilog HDL語言編程實(shí)現(xiàn)信道交織,并通過QuanusⅡ和Modelsim軟件進(jìn)行仿真驗(yàn)證。圖4為截取的一段仿真波形,波形顯示的是先按信道交織表的地址將輸入數(shù)據(jù)寫入RAM,輸入數(shù)據(jù)是連續(xù)的256個(gè)0,1比特流,最后按計(jì)數(shù)器的順序地址讀出交織后的數(shù)據(jù),交織后的結(jié)果是前64個(gè)數(shù)據(jù)均為0,接著64個(gè)數(shù)據(jù)均為1,然后接著64個(gè)數(shù)據(jù)均為0,最后64個(gè)數(shù)據(jù)為1,與Matlab中的仿真結(jié)果一致,證明了該實(shí)現(xiàn)方案的正確性。

5 結(jié)束語

本文在寬帶載波電力線通信協(xié)議的基礎(chǔ)上,給出了基于FPGA的信道交織模塊的物理層實(shí)現(xiàn)方法。該方法從實(shí)際出發(fā),權(quán)衡資源和時(shí)延的要求,實(shí)用性較強(qiáng)。其中,采用雙RAM可實(shí)現(xiàn)流水線操作,解決了單RAM等待的時(shí)延的問題;采用信道交織表的方式,相比單純采用邏輯控制的方式,可操作性和可移植性強(qiáng)。該方案已成功應(yīng)用于某寬帶載波電力線通信模塊中,證明該方案切實(shí)可行。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉