[發明專利]一種適用于CMMB的多模式Reed-Solomon譯碼器結構有效
| 申請號: | 201010282933.6 | 申請日: | 2010-09-16 |
| 公開(公告)號: | CN101964664A | 公開(公告)日: | 2011-02-02 |
| 發明(設計)人: | 陳赟;黃貝;黃雙渠;曾曉洋 | 申請(專利權)人: | 復旦大學 |
| 主分類號: | H03M13/15 | 分類號: | H03M13/15;H04L1/00 |
| 代理公司: | 上海正旦專利代理有限公司 31200 | 代理人: | 陸飛;盛志范 |
| 地址: | 20043*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 cmmb 模式 reed solomon 譯碼器 結構 | ||
1.一種適用于CMMB的多模式Reed-Solomon譯碼器結構,根據CMMB標準,Reed-Solomon碼采用碼長為240個字節的RS(240,K)截短碼,Reed-Solomon碼支持以下四種模式下:RS(240,240,0),RS(240,224,8),RS(240,192,24)和RS(240,176,32);其特征在于:所述譯碼器由計算癥候值模塊、求解關鍵方程模塊、錢搜索和誤碼計算模塊、碼字緩沖模塊構成整個硬件架構,其中:
所述的計算癥候值模塊,根據接收到的240字節的碼字計算癥候值,對于RS(n,k,t)的碼字,共2t個癥候值;
所述的求解關鍵方程模塊,根據接收到的癥候值,通過解一個關鍵方程,求得階數為t的誤碼值多項式和誤碼位置多項式;
所述的錢搜索和誤碼計算模塊,首先接收前一個模塊發送過來的誤碼值多項式和誤碼位置多項式,通過誤碼位置多項式,采用窮盡搜索的辦法,查看碼字中的每一個位置是否出現錯誤;如果此位置的數據沒有錯誤,則搜索下一個位置;若有錯,則根據誤碼值多項式,采用Forney算法計算出這個位置的錯誤偏移量;
所述的碼字緩沖模塊,為一個先入先出的存儲器,將當前碼字緩沖一段時間直到錢搜索和誤碼計算模塊需要取出當前碼字;緩沖模塊給出相應的值,并與誤碼計算模塊計算出的錯誤偏移量進行累加,最終得到正確的碼字。
2.根據權利要求1所述的適用于CMMB的多模式Reed-Solomon譯碼器結構,其特征在于:根據CMMB中所要求的四種模式,對譯碼器各個模塊的基本單元進行分組,對歸為一組的基本單元數進行安排,以便最大程度的復用硬件;
按照糾錯能力最大的模式RS(240,176,32)計算,共需要64個癥候值計算單元,64個求解關鍵方程單元和64個錢搜索誤碼計算基本單元,64個錢搜索誤碼計算基本單元中,32個為錢搜索基本單元,32個為誤碼計算基本單元;考慮這四種模式,將每個模塊的基本單元分組:癥候值計算模塊16個基本單元為一組,求解關鍵方程模塊16個單元為一組,錢搜索誤碼計算模塊8個錢搜索基本單元8個誤碼計算基本單元為一組。
3.根據權利要求2所述的適用于CMMB的多模式Reed-Solomon譯碼器結構,其特征在于:在模式控制上,根據不同的工作模式,啟動每個模塊相應的基本單元組;采用門控時鐘的技術,關閉在當前模式下不需要的基本單元組,以節省功耗;
對于CMMB對Reed-Solomon碼所要求的的四種工作模式:在RS(240,176,32)模式下,四組均工作,計算出64個癥候值,32階的誤碼值多項式和誤碼位置多項式,搜索出最多32個字節的誤碼;在RS(240,192,24)模式下,每個模塊中的三組工作,計算出48?個癥候值,24階的誤碼值多項式和誤碼位置多項式,搜索出最多24個字節的誤碼;在RS(240,224,8)模式下,每個模塊中的三組工作,計算出16個癥候值,8階的誤碼值多項式和誤碼位置多項式,搜索出最多8個字節的誤碼;在RS(240,240,0)模式下,所有的基本單元組均不工作,譯碼器不需譯碼進入休眠狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學,未經復旦大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010282933.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電動三輪保潔車
- 下一篇:一種用于立式裝箱的輔助裝卸裝置
- 同類專利
- 專利分類





