freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文—基于fpga的信道編碼技術(shù)的研究-wenkub

2022-09-08 10:36:02 本頁面
 

【正文】 C3 = 0 (27) 1 1 0 0 0 1 0 C4 0 1 1 1 0 0 0 1 C5 0 C6 式 27可以表示為 :HCT=0T。 線性分組碼的主要性質(zhì) (1)封閉性:任意兩許用碼組之和(模 2和)仍為一許用碼組; (2)碼的最小距離等于非零碼的最小重量。線性分組碼中信息碼元和監(jiān)督碼元是用線性方程聯(lián)系起來的。 信道編碼的分類 信道編碼可以從不同的角度進(jìn)行分類,主要有以下兩類: 從功能上分,信道編碼可以分為以下三類: (1)僅具有發(fā)現(xiàn)差錯(cuò)功能的檢錯(cuò)碼,如循環(huán)冗余校驗(yàn) CRC 碼、自動(dòng)請求重傳 ARQ等; (2)具有自動(dòng)糾正差錯(cuò)功能的糾錯(cuò)碼,如循環(huán)碼中的 BCH 碼、 RS 碼及卷積碼、級聯(lián)碼、 Turbo 碼; (3)既能檢錯(cuò)又能糾錯(cuò)的信道編碼,最典型的是混合 ARQ,又稱為 HARQ。 信道編碼的基本思想 信道編碼的基本思想是將每 k個(gè)連續(xù)的信息比特分成一組,經(jīng)過適當(dāng)?shù)臄?shù)字運(yùn)算(編碼)后得到 n 個(gè)比特的輸出, 這 n 個(gè)比特組成的序列就被稱為一個(gè)碼字。 本論文安排如下: 第一章概括的敘述了 FPGA 和信道編碼的有關(guān)內(nèi)容; 第二章詳細(xì)的介紹了信道編碼的知識,特別是線性分組碼、 CRC 碼、卷積碼和 RS碼; 第三章介紹了 FPGA 技術(shù)和 Verilog 語言以及 開發(fā)工具 QuartusⅡ ; 第四章對信道編碼的 FPGA 實(shí)現(xiàn)進(jìn)行了理論驗(yàn)證。因此,消息從發(fā)送端發(fā)出后,首先要經(jīng)過信道編碼,之后再經(jīng)過調(diào)制才能發(fā)送大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 2 出去;當(dāng)然,接收端在解調(diào)后,也要經(jīng)過譯碼才可以恢復(fù)出原始消息。通常,有效性用傳輸速率 R(比特 /信道符號 )衡量,可靠性用錯(cuò)誤比特率 (BER)衡量。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。 數(shù)字調(diào)制解調(diào)是無線通信中一個(gè)重要技術(shù)之一。 FPGA 即現(xiàn)場可編程門陣列,它是在 PLA、 GAL、 EPLD 等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物,是一種高度集成的可編程邏輯器件,它是作為 ASIC 領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路有限的缺點(diǎn) [2]。大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 1 第一 章 緒論 隨著電子技術(shù)的快速發(fā)展,對通信系統(tǒng)功能的要求不斷提高。 FPGA 的結(jié)構(gòu)靈活,其邏輯單元、可編程內(nèi)部連線 和 I/ O 單元都可以由用戶編程,可以實(shí)現(xiàn)任何邏輯功能,滿足各種設(shè)計(jì)需求。 FPGA的基本特點(diǎn)主要有: 1)采用 FPGA 設(shè)計(jì) ASIC 電路,用戶不需要投片生產(chǎn),就能得到合 成 的芯片 ; 2) FPGA 可做其它全定制或半定制 ASIC 電路的中試樣片 ; 3) FPGA 內(nèi)部有豐富的觸發(fā)器和 I/ O 引腳 ; 4) FPGA 是 ASIC 電路中設(shè)計(jì)周期最短、開發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一 ; 5) FPGA 采用高速 CHMOS 工藝,功耗低,可以與 CMOS、 TTL 電平兼容。與傳統(tǒng)的 DSP 或 GPP相比, FPGA 在某些信號處理任務(wù)中表現(xiàn)出非常強(qiáng)的性能,具有高吞吐率、架構(gòu)和算法 靈活、并行計(jì)算、分配存儲以及動(dòng)態(tài)配置等優(yōu)勢,因此能夠解決設(shè)計(jì)者在通信領(lǐng)域尤其是無線通信方面需 要一個(gè)高速通用硬件平臺來實(shí)現(xiàn)并驗(yàn)證自己通信系統(tǒng)和相關(guān)算法的需求 [3]。但是,實(shí)際信道中 噪 聲的存在總會對傳輸信息產(chǎn)生干擾,從而可能降低通信可靠性 [4]??梢娮鳛橥ㄐ畔到y(tǒng)的重要一環(huán),信道編碼是較合理的解決通信有效性和可靠性這對矛盾的關(guān)鍵,也是實(shí)現(xiàn)通信系統(tǒng)經(jīng)濟(jì)性所必需的 [5]。 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 3 第二 章 信道編碼 信道編 碼 信道編碼的簡介 移動(dòng)傳輸信道中存在著一定的噪聲和衰落,必然會對其中傳輸?shù)男畔⒁胧д婧托盘柵袥Q錯(cuò)誤,因此需要采用信道差錯(cuò)控制碼來檢測和糾正這些錯(cuò)誤比特。好的糾錯(cuò)編碼所產(chǎn)生的碼字應(yīng)具有的特性是:在所有的碼字集合中,所有碼字之間的區(qū)別盡可能大,從而使通信系統(tǒng)中無法糾正或檢測的信道錯(cuò)誤盡可能少。 從結(jié)構(gòu)和規(guī)律上分,信道編碼編碼可以分為兩類: (1)線性碼:監(jiān)督關(guān)系方程是線性 方程的信道編碼,稱為線性碼。線性碼建立在代數(shù)學(xué)群論基礎(chǔ)上,線性碼各許用碼組的集合構(gòu)成代數(shù)學(xué)中的群,因此,又稱群碼。 線性分組碼的基本原理 下面以( 7,3)分組碼為例介紹線性分組碼的基本原理 。稱 H 為監(jiān)督矩陣,若 H=( P I) 其中 I 為單位矩陣,則稱 C為系統(tǒng)(組織)碼 。對通信的可靠性檢查就需要“校驗(yàn)”,校驗(yàn)是從數(shù)據(jù)本身進(jìn)行檢查 [8]。 生成多項(xiàng)式應(yīng)滿足以下原則: (1)生成多項(xiàng)式的最高位和最低位必須為 1。 CRC 碼校驗(yàn)的原理 CRC 校驗(yàn)的基本思想是利用線性編碼理論,串行傳送的信息 M(x)是一串 k 位二進(jìn)制序列,在 它被發(fā)送的同時(shí),被一個(gè)先選擇“生成多項(xiàng)式”相除,“生成多項(xiàng)式”長 r+1位,相除后得到 r 位的余數(shù)就是校驗(yàn)位,它拼接到原 k 位有效信息后面,即形成了 CRC碼 [9]。 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 7 卷積碼的編碼原理 卷積碼通常用 ( n,k,m)表示,它是把 k個(gè)信息比特編成 n 個(gè)編碼比特,通常 k和 n很小,特別適宜于以串行 方式傳輸信息,延時(shí)小。 卷積碼的描述方法 卷積碼的編碼描述方法分為兩大類型:解析表示法和圖形表示法 。 通常卷積碼通過移位寄存器組成的網(wǎng)格結(jié)構(gòu)來描述,( 2,1,2)卷積碼是由 k=1 即一個(gè)輸入端, n=2 即兩個(gè)輸出端, m=2 即兩級移位寄存器所組成的有限狀態(tài)的有記憶系統(tǒng)。首先,說明卷積編碼器的狀態(tài)。 對于一個(gè)( 2,1,2)卷積碼編碼器,已知 k=1, m=2, mk=2,則其可能的狀態(tài)數(shù)是 22=4個(gè)。所以為決定下一時(shí)刻編碼器的輸出。例如,若當(dāng)前的狀態(tài)為 11,即 d狀態(tài),則當(dāng)下一時(shí)刻的輸入信息位 u1=0時(shí),輸出碼字 c1=01, 下一個(gè)狀態(tài)為狀態(tài) c。 ( 2) 對任 意 a,b∈ F,有 a?b∈ F。域中任意兩個(gè)元素的和仍是域大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 10 中的元素,并且滿足交換律和分配律。 域 F 中元素的個(gè)數(shù)叫作 F 的階,如果 F 的階是無限的,就把 F 叫作無限域。 可以證明,任何有限域元素的個(gè)數(shù)一定是某一素?cái)?shù)的冪。令 Fp表示所有小于 p的非負(fù)整數(shù)的集合即 : Fp={0,1,2,???, p1} 雖然,對于普通的加法和乘法, Fp不封閉,所以它不是域??梢宰C明,若 q 不是素?cái)?shù),則 Fq對模 q加法和乘法也不是域。 上述( 1)( 2)( 3)( 4)運(yùn)算規(guī)則往往被稱作交換群公理。與域的情況相似,若 G 含有無限多個(gè)元素,則 G叫作無限交換群。 可以證明,若 G是有限交換群,則 G中任一元素都是有限階的。而將有限域乘法群的生成元成為這個(gè)有限域的本原元。 有限域 GF( 2n)的元素可以用所有次數(shù)低于 n的多項(xiàng)式來代表;有限域 GF( 2n)中的 2n 1 個(gè)非零元素又可以 用本原元的各次(從 1~2n 1)冪來代表。 以 GF( 24)域?yàn)槔?,來說明最小多項(xiàng)式的求法。這種關(guān)系是通過近代代數(shù)理論,找出多 項(xiàng)式的根與碼距的確定關(guān)系。它最早由 Reed 和 Solomon 提出,稱為 Reed—Solomon 碼,簡稱 為 RS 碼。 由于 RS 碼是對多進(jìn)制符號糾錯(cuò), RS 碼可用于糾正突發(fā)錯(cuò)誤。另外它的邏輯功能絕不限于邏輯門,而是可以具有較為復(fù)雜的邏輯功能,從而使得整個(gè)芯片的功能大大加強(qiáng) [11]?;谶@種情況,可編程邏輯器件的出 現(xiàn)和發(fā)展大大改變了傳統(tǒng)的設(shè)計(jì)方法,這種方法使得電子系統(tǒng)設(shè)計(jì)變得更加簡單方便,靈活快速 現(xiàn)在隨著系統(tǒng)級 FPGA 以及系統(tǒng)芯片的出現(xiàn),軟硬件協(xié)調(diào)設(shè)計(jì)和系統(tǒng)設(shè)計(jì)變得越來越重要。 可編程 I/O 單元支持的電氣標(biāo)準(zhǔn)因工藝而異,不同器件商不同器件族的 FPGA 支持的 I/O 標(biāo)準(zhǔn)也不同,一般來說,常見的電氣標(biāo)準(zhǔn)有 LVTTL、 LVCMOS、 SSTL、 HSTL、LVDS、 LVPECL 和 PCI 等。 FPGA 內(nèi)部嵌入可編程 RAM模塊,大大地拓展了 FPGA 的應(yīng)用范圍和使用靈活性。 ( 6) 內(nèi)嵌專用硬核 這里的內(nèi)嵌專用硬核主要指那些通用性相對較弱,不是所有 FPGA 器件都包含硬核( Hard Core) 。幾乎所有應(yīng)用門陣列、 PLD 和中小規(guī)模通用數(shù)字集成電路的場合均可應(yīng)用 FPGA。 三是 FPGA 內(nèi)部有豐富的觸發(fā)器和 I/ O 引腳。 鑒于本次畢業(yè)設(shè)計(jì)的需求,我選擇了 FPGA 中的開發(fā)工具 QuartusII。 Quartus II 支持 Altera 的 IP 核,包含了 LPM/MegaFunction 宏功能模塊庫,使用戶可以充 分利用成熟的模塊,簡化了設(shè)計(jì)的復(fù)雜性、加快了設(shè)計(jì)速度。 Verilog 語言 Verilog HDL語言是 1983年由 GDA(Gateway Design Automation)公司的 Phil Moorby首創(chuàng)的,之后 Moorby 又設(shè)計(jì)了 Verilog—XL仿真器, Verilog—XL仿真器大獲成功,也使得 Verilog HDL 語言得到推廣使用。 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 17 在本次畢業(yè)設(shè)計(jì)中我采用了 Verilog 語言對信道編碼進(jìn)行編程。目前常用的硬件描述語言有 VHDL 和 Verilog HDL,它們都已經(jīng)成為 IEEE 標(biāo)準(zhǔn)。 ③ Verilog HDL 程序的書寫格式自由,一行可以寫幾個(gè)語句,一個(gè)語句也可以分多行寫。從語法結(jié)構(gòu)上看, Verilog HDL語言與 C 語言有許多相同相似之處,繼承和借鑒了 C 語言的很多語法結(jié)構(gòu),表 31 中列舉了兩種語言的許多相似之處,表 32中對比了兩者的運(yùn)算符,可以看出兩者的運(yùn)算符幾乎相同。 amp。 按位與 | | 按位或 ^ ^ 按位異或 左移 右移 ?: ?: 等同于 ifelse Verilog HDL 語言的特點(diǎn) 既能進(jìn)行全面綜合的電路設(shè)計(jì),又可用于電路的模擬仿真。 內(nèi)置各種基本邏輯門,如 and、 or 和 nand 等,可方便的進(jìn)行門級結(jié)構(gòu)描述;內(nèi)置各種開關(guān)級元件,如 pmos、 nmos 和 cmos 等,可進(jìn)行開關(guān)級的建模。 QuartusⅡ 設(shè)計(jì)流程 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 19 利用 Verilog 完成軟件編程后,必須借助 EDA 工具中的綜合器、適配器、時(shí)序仿真器和編輯器等工具進(jìn)行相應(yīng)的處理,才能 使此項(xiàng)設(shè)計(jì)在 FPGA 上完成硬件實(shí)現(xiàn),并得到硬件測試。這里以卷積碼 conv 為例 ,在 D 盤中,路徑為 D:\, 輸入源程序。選擇 FileSave As 命令,找到已經(jīng)建立的文件夾 D:\conv,存盤文件名應(yīng)該與實(shí)體名一致,即 。 圖 34 創(chuàng)建工程 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 21 ( 2)將設(shè)計(jì)文件加入工程中。 可以通過 “Show in’Available device’list”中的參數(shù)設(shè)置來快速找到所需的芯片,其中 Package 選擇 PQFP,Pin count 選擇 208, Speed grade 選擇 8。 在工具欄中選擇 Assignmentssettings,如圖 37 所示在 “Simulation mode”欄中選擇 Functional 進(jìn)行功能仿真,然后選擇 “OK”。在工具欄中選擇 AssignmentsSettings 命令, 如圖 39所示, 在彈出的窗口中選擇 Device,目標(biāo)芯片為 EP2C5Q208C8。在如圖 311 所示的圖中選中 Configuration 選項(xiàng)卡,選中 Generate pressed bitstreams 復(fù)選框,就能產(chǎn)生用于 EPCS 的 POS 壓 縮配置文件。 圖 312 器件引腳“不用引腳”選項(xiàng) 當(dāng)編譯成功后會出現(xiàn)如圖 313所示對話框 : 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 25 圖 313 編譯成功界面 大連交通大學(xué) 2020 屆本科生畢業(yè)設(shè)計(jì)(論文) 26 第四章 信道編碼的 FPGA 實(shí)現(xiàn) 線性分組碼的 FPGA 實(shí)現(xiàn) 例如:用 Ver
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1