FPGA無限通信技巧-位交織-設(shè)計(jì)應(yīng)用_第1頁
FPGA無限通信技巧-位交織-設(shè)計(jì)應(yīng)用_第2頁
FPGA無限通信技巧-位交織-設(shè)計(jì)應(yīng)用_第3頁
FPGA無限通信技巧-位交織-設(shè)計(jì)應(yīng)用_第4頁
FPGA無限通信技巧-位交織-設(shè)計(jì)應(yīng)用_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯FPGA無限通信技巧—位交織-設(shè)計(jì)應(yīng)用當(dāng)調(diào)制方式為16-AQM,64-QAM和256-QAM時(shí)需要做位交織,交織的目的是將突發(fā)的錯誤分散開來,把一個較長的突發(fā)差錯離散成隨機(jī)差錯,再用隨機(jī)差錯的編碼(FEC)等信道編碼技術(shù)消除隨機(jī)差錯,提高通信的可靠性。交織的越深,抗突發(fā)錯誤的能力也越強(qiáng)。位交織的本質(zhì)是做矩陣的轉(zhuǎn)置運(yùn)算,需要轉(zhuǎn)置的數(shù)據(jù)包括信息位和校驗(yàn)位,在交織的過程中分兩步完成,步為檢驗(yàn)位交織,第二步為列旋轉(zhuǎn)交織。1.QAM調(diào)制方式介紹QAM正交振幅調(diào)制,其幅度和相位同時(shí)變化,屬于非恒包絡(luò)二維調(diào)制。它把2ASK和2PSK兩種調(diào)制結(jié)合起來,使得帶寬得到雙倍擴(kuò)展。ASK和PSK調(diào)制方式如下圖所示:

QAM調(diào)制技術(shù)用兩路獨(dú)立的基帶信號對頻率相同、相位正交的兩個載波進(jìn)行調(diào)幅,并將已調(diào)信號加在一起進(jìn)行傳輸。nQAM代表n個狀態(tài)的正交調(diào)幅,一般有二進(jìn)制(4QAM)、四進(jìn)制(16QAM)、八進(jìn)制(64QAM)、十六進(jìn)制(256QAM)。得到多進(jìn)制的QAM信號,需要將二進(jìn)制信號轉(zhuǎn)換為m電平的多進(jìn)制信號,然后進(jìn)行正交調(diào)制,相加輸出。通信系統(tǒng)中通常把信號矢量端點(diǎn)的分布圖成為星座圖,同眼圖相比,星座圖可以看成數(shù)字信號的一個二維眼圖陣列,屏幕上的圖形對應(yīng)著幅度和相位,通過星座圖,可以發(fā)現(xiàn)諸如幅度噪聲,相位噪聲,相位誤差等調(diào)制問題,采用格雷碼編碼技術(shù),16QAM星座圖編碼映射關(guān)系如下圖所示:橫縱、坐標(biāo)的取值均有4種,分別為±1、±3,每種坐標(biāo)需要3bit二進(jìn)制來表示,差分編碼后輸入的符號與QAM調(diào)制系統(tǒng)中的I、Q之路幅值映射關(guān)系如下表所示:2.檢驗(yàn)位交織檢驗(yàn)位進(jìn)行交織的時(shí)候,信息為的數(shù)據(jù)需要保持不變,檢驗(yàn)位交織需要滿足以下方程:根據(jù)校驗(yàn)位交織地址生成公式可知,交織前的矩陣為Qldpc*360,即依次向數(shù)據(jù)每行寫入360個數(shù),第361個數(shù)為第二行列數(shù),依次類推。存放Rom地址如圖所示:

交織的本質(zhì)是行進(jìn)列出,即取數(shù)據(jù)依次如下地址取數(shù)據(jù),重新生成新的一組向量Matlab中,重新產(chǎn)生讀數(shù)據(jù)的地址索引,即可實(shí)現(xiàn)矩陣的轉(zhuǎn)置,使用兩個for循環(huán)在硬件平臺上實(shí)現(xiàn)上述操作則需要兩個計(jì)數(shù)器來實(shí)現(xiàn)地址的累加,實(shí)現(xiàn)的波形如圖所示3.列旋轉(zhuǎn)交織校驗(yàn)位交織輸出ui按列順序依次寫入列旋轉(zhuǎn)交織器,然后按行依次讀出,完成列旋轉(zhuǎn)交織,每列寫入的起始位置由tc決定,整個旋轉(zhuǎn)交織見下圖列旋轉(zhuǎn)交織用公式表示如下:

輸入為ui,0≤i≤Nldpc,寫入交織器的ci列,ri行,其中列旋轉(zhuǎn)交織器的輸出為ui,0≤i≤Nldpc,從交織器的ri行,ci列讀出,其中列旋轉(zhuǎn)交織測參數(shù)為Nldpc=16200,RowsNr=2025,ColumnsNc=8,列旋轉(zhuǎn)參數(shù)tc見下表交織之前的數(shù)據(jù)地址為對于列旋轉(zhuǎn)交織,每列Tc的值都是確定的,因此可以按照一定規(guī)律求出每列的地址,如下圖所示,以第四列Tc為7為例,即數(shù)據(jù)整體往后移7行,7行的數(shù)據(jù),移到前面的幾行。求出新的地址后,依次將行地址數(shù)據(jù)讀出即完成位旋轉(zhuǎn)交織。在計(jì)算列旋轉(zhuǎn)交織的時(shí)候需要考慮固定延遲Tc,在matlab中,可以這樣得到交織的結(jié)果相比奇偶校驗(yàn),列旋轉(zhuǎn)交織多了Tc的延遲,需要在正常產(chǎn)生地址的情況下再進(jìn)行操作,正常地址產(chǎn)生的操作同奇偶校驗(yàn)。Tc是21,因此可以定義一個狀態(tài)機(jī)來完成此操作,如下:對照交織之后得到的地址矩陣,在狀態(tài)Row_1讀取行的地址,前三列Tc=0,不做任何操作,正常讀出轉(zhuǎn)置后的地址即可;第四列需要加上2025-1,第五列加2025-7,后面的三列也按照Tc的延遲進(jìn)行操作。Row_2代表第二行,依次類推,讀完21行之后,相同的列對應(yīng)的操作都一樣,都在Row_last中完成Gen_end表示交織完成,跳轉(zhuǎn)到狀態(tài)0,等待下一幀的操作。從以往的學(xué)習(xí)經(jīng)驗(yàn)來看,想從新手進(jìn)階為FPGA高手、行業(yè)資深FPGA開發(fā)工程師,您不僅要學(xué)習(xí)基礎(chǔ)的數(shù)字電路知識,掌握基礎(chǔ)電路如組合邏輯、時(shí)序邏輯電路的原理與實(shí)現(xiàn)方法。編程語言方面,學(xué)會使用硬件描述語言Verilog或者VHDL,并選擇相應(yīng)FPGA開發(fā)平臺設(shè)計(jì)軟件(Quartus或者ISE),找相關(guān)的實(shí)例“抄寫”代碼,逐漸熟悉FPGA硬件語言編程及編譯器使用。經(jīng)過前面一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論