資料介紹
RS(Reed—Solomon)編碼是一種具有較強糾錯能力的多進制BCH編碼,其既可糾正隨機錯誤,又可糾正突發錯誤。RS編譯碼器廣泛應用于通信和存儲系統,為解決高速存儲器中數據可靠性的問題,文中提出了RS編碼的實現方法,并對編碼進行了時序仿真。仿真結果表明,該譯碼器可實現良好的糾錯功能。
RS(Reed—Solomon)碼是差錯控制領域中的一種重要線性分組碼,既能糾正隨機錯誤,又能糾正突發錯誤,且由于其出色的糾錯能力,已被NASA、ESA、CCSDS等空間組織接受,用于空間信道糾錯。本文研究了RS碼的實現方法,并基于Xilinx的FPGA芯片Spartan-6 XC6SLX45完成了RS編譯碼器的設計,同時對其進行了仿真和在線調試,并給出了功能仿真圖和測試結果。時序仿真結果表明,該編譯碼器能實現預期功能。
1 RS編碼的實現方法
RS碼是一種多進制BCH(Bose—Chaudhuri—Hocquenghem)碼,在給定每個碼字所具有多少冗余量的情況下,RS碼具有極大的最小距離。即RS碼的最小距離d、信息長度k以及碼字長度n滿足d=n-k+1。而RS(255 239)碼是在伽羅華(Galois Field)GF(28)中運算得到的,編碼器實現的關鍵是伽羅華域乘法器的設計。設計中的乘法是2個有限域中元素的指數相加與255取模。GF(28)編碼參數如下:碼長n=255;信息位個數k=239;校驗位r=n-k=16;糾錯能力t=8;碼距d=17。
n-k級RS編碼器主要由一組線性反饋移位寄存器和控制電路組成,其是n-k=16級編碼器,亦是線性反饋寄存器的反饋系數,reg16寄存器的值與當前輸入的信息碼元異或得到的結果即為feedback寄存器的值。
編碼步驟:
步驟1 將所有寄存器清零,開關放到1上,則239個信息碼元一邊依次進入除法電路,一邊依次輸出。
步驟2 當最后一個信息碼進入電路后,將開關放到2上,第一個校驗位輸出。
步驟3 校驗碼按時鐘節拍載入寄存器,并依次輸出。當最后一個校驗位輸出時,編碼結束。
2 RS編碼的仿真結果及分析
設計的RS(255 239)編碼器使用Verilog HDL對整個模型進行描述,以Xilinx FPGA芯片Spartan-6XC6SLX45為硬件平臺進行實現,并利用ISim仿真工具對RS編碼進行仿真。
設計的RS(255,239)編碼器,信息位239位編碼為0,1,2,…,238,則16位校驗位的值為58,236,152,44,88,31,20,168,121,60,32,10,191,166,4,101。設計的RS(255,239)編碼器的仿真圖如圖2所示,當DI_VAL=0時,輸出239個信息位;當DI_VAL=1時,輸出16個校驗位。該編碼器實現了預期的編碼功能。
- 如何使用FPGA實現跳頻系統中的Turbo碼譯碼器 5次下載
- 如何使用FPGA實現結構化LDPC碼的高速編譯碼器 12次下載
- 如何使用嵌入式FPGA實現RS-CC的級聯編碼器設計 5次下載
- 基于RS譯碼器設計和仿真 15次下載
- 基于PCI總線的RS編譯碼接口卡的設計 4次下載
- RS編譯碼的FPGA實現研究 2次下載
- 基于FPGA的RS碼譯碼器的設計 68次下載
- 基于FPGA的高速RS編譯碼器實現 45次下載
- 基于ME算法的RS譯碼器VLSI高速實現方法 28次下載
- RS連續編碼器的FPGA設計與實現 83次下載
- LTE標準下Turbo碼編譯碼器的集成設計
- 基于Nios的通用編譯碼器的設計
- RS碼的軟判決譯碼及DSP實現
- LDPC碼與RS碼的聯合迭代譯碼
- 編碼器與譯碼器
- 譯碼器的邏輯功能和使用方法 9701次閱讀
- 基于Verilog的經典數字電路設計(5)譯碼器 2156次閱讀
- 設計分享|74HC154譯碼器實現流水燈 2069次閱讀
- 74LS138譯碼器實現流水燈的控制 7398次閱讀
- 低功耗24位立體聲編譯碼器ADAU1781的主要特性及應用 3055次閱讀
- 基于XC6SLX16-2CSG-324型FPGA實現Viterbi譯碼器的設計 1709次閱讀
- 譯碼器:做一個簡單的六進制技術電路 8430次閱讀
- 74HC138組成32線譯碼器的電路圖 74HC138組成32線譯碼器方法 3w次閱讀
- 基于Turbo碼編譯碼算法的FPGA實現突發數據通信 3836次閱讀
- 74ls154應用電路圖大全(LED流水燈\譯碼器\點陣屏) 2.2w次閱讀
- 譯碼器的分類和應用 4.3w次閱讀
- 譯碼器的邏輯功能_譯碼器的作用及工作原理 11.5w次閱讀
- 74ls138譯碼器的級聯電路分析 9.1w次閱讀
- 基于FPGA 的LDPC 碼編譯碼器聯合設計 4497次閱讀
- 基于FPGA的多進制BCH編碼 4795次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 3次下載 | 免費
- 2AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
- 1.41MB | 3次下載 | 免費
- 3AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 4AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 5AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 6AN153-用于電源系統管理的Linduino
- 1.38MB | 次下載 | 免費
- 7AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 8SM2018E 支持可控硅調光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 5美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 18次下載 | 免費
- 7感應筆電路圖
- 0.06 MB | 10次下載 | 免費
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論