亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

使用填充字節(jié)提高糾錯(cuò)能力的裝置和方法

文檔序號(hào):7649923閱讀:126來(lái)源:國(guó)知局
專利名稱:使用填充字節(jié)提高糾錯(cuò)能力的裝置和方法
技術(shù)領(lǐng)域
本公開(kāi)涉及一種解碼電路,并且更具體地涉及一種用于在地面數(shù)字多媒 體廣播(T-DMB)系統(tǒng)中提高糾錯(cuò)能力的解碼電路和方法、以及用于記錄該方 法的記錄介質(zhì)。
背景技術(shù)
T-DMB系統(tǒng)是用于提供包括高質(zhì)量音頻、視頻和數(shù)據(jù)業(yè)務(wù)的多媒體廣播 業(yè)務(wù)的廣播系統(tǒng)的標(biāo)準(zhǔn)。T-DMB系統(tǒng)使用運(yùn)動(dòng)圖像專家組標(biāo)準(zhǔn)-4(MPEG-4) 高級(jí)視頻編碼(AVC)和MPEG-4比特分片算術(shù)編碼(BSAC)來(lái)以小于512kbps 的低帶寬提供高質(zhì)量音頻、視頻或數(shù)據(jù)信號(hào)。
圖1圖示了傳統(tǒng)的T-DMB系統(tǒng)的方框圖。參照?qǐng)D1,傳統(tǒng)的T-DMB系 統(tǒng)10包括發(fā)送單元20、信道30、以及接收單元40。發(fā)送單元20包括MPEG-4 編碼器21、多路復(fù)用器23、里德-所羅門(mén)(Reed-Solomon, RS)編碼器25、交 織器27、巻積編碼器28和調(diào)制器29。
MPEG-4編碼器21以高效率將諸如視頻信號(hào)、音頻信號(hào)或數(shù)據(jù)信號(hào)的源 信號(hào)編碼,并且將諸如^f見(jiàn)頻流、音頻流或數(shù)據(jù)流的編碼后的源信號(hào)分組化。 多路復(fù)用器23將被MPEG-4編碼器21分組化的流封裝在標(biāo)準(zhǔn)MPEG傳輸流 中。
RS編碼器25將從多路復(fù)用器23輸出的標(biāo)準(zhǔn)MPEG傳輸流編碼。換言 之,RS編碼器25將標(biāo)準(zhǔn)MPEG傳輸流轉(zhuǎn)換為RS碼。交織器27對(duì)從RS編 碼器25輸出的編碼后的標(biāo)準(zhǔn)MPEG傳輸流進(jìn)行交織。
巻積編碼器28執(zhí)行交織后的標(biāo)準(zhǔn)MPEG傳輸流的格柵編碼。調(diào)制器29
調(diào)制從巻積編碼器28輸出的格柵編碼后的標(biāo)準(zhǔn)MPEG傳輸流,例如對(duì)從巻 積編碼器28輸出的格柵編碼后的標(biāo)準(zhǔn)MPEG傳輸流執(zhí)行正交頻分多路復(fù)用 (OFDM)調(diào)制,并且經(jīng)由信道30將調(diào)制后的標(biāo)準(zhǔn)MPEG傳輸流發(fā)送到接收單 元40。
接收單元40包括解調(diào)器41、 Viterbi解碼器43、去交織器43、 RS解碼 器47、多路分離器48、以及MPEG-4解碼器49。
解調(diào)器41將經(jīng)由信道30接收的信號(hào)Dc解調(diào)。Viterbi解碼器43將從解 調(diào)器41輸出的解調(diào)信號(hào)解碼。去交織器45對(duì)從Viterbi解碼器43輸出的解 碼后的信號(hào)進(jìn)行去交織。RS解碼器47將從去交織器45輸出的去交織后的信 號(hào)Dp解碼,并且輸出解碼后的信號(hào)Dq。
多路分離器48將從RS解碼器47輸出的解碼后的信號(hào)Dq劃分為視頻流、 音頻流和數(shù)據(jù)流。MPEG-4解碼器49執(zhí)行從多路分離器48輸出的諸如視頻 流、音頻流和數(shù)據(jù)流等流的MPEG解碼。
圖2圖示了傳統(tǒng)的RS碼字。參照?qǐng)D1和2, RS碼字包括數(shù)據(jù)210和奇 偶校驗(yàn)字節(jié)220。 RS碼字的長(zhǎng)度為"n"字節(jié)。數(shù)據(jù)210的長(zhǎng)度為"k"字節(jié), 并且奇偶校驗(yàn)字節(jié)220的長(zhǎng)度為2t(-n-k)字節(jié)。當(dāng)從RS編碼器25輸出的RS 碼字與圖2所示的RS碼字相同時(shí),RS解碼器47可以糾正存在于該RS碼字 中的"t"個(gè)錯(cuò)誤字節(jié)。這里,"n"、 "k"和"t,,是自然數(shù)。
例如,對(duì)于RS碼字(例如,n=204, k=188, t=8), RS解碼器47可以糾 正最多8字節(jié)錯(cuò)誤。這里,RS解碼器47具有8字節(jié)的糾錯(cuò)能力。
然而,當(dāng)RS解碼器47檢測(cè)到的錯(cuò)誤超過(guò)糾錯(cuò)能力(例如8字節(jié))時(shí),RS 解碼器47不能進(jìn)行糾錯(cuò)。當(dāng)RS解碼器47不能進(jìn)行糾錯(cuò)時(shí),多路分離器48 將不對(duì)RS碼字進(jìn)行多路分解。
從RS編碼器25輸出的編碼后的MPEG傳輸流包括至少一個(gè)填充字節(jié)。 在T-DMB系統(tǒng)10中,傳輸流中的全部MPEG分組的大約20%至25%可以包 括連續(xù)的填充字節(jié)。這些填充字節(jié)是使得由RS編碼器產(chǎn)生的可變速率流與 由通信鏈路提供的恒定的25吞吐量匹配(align)所需的冗余信息。通常,填充 字節(jié)值具有OxOFF的十六進(jìn)制格式。這里,在MPEG分組中存在填充字節(jié)的 部分(section)被稱為"填充字節(jié)部分"。
圖3A圖示了不包括填充字節(jié)的MPEG分組的示例。圖3B和3C圖示了 包括填充字節(jié)的MPEG分組的示例。對(duì)于諸如具有大量信息的快速運(yùn)動(dòng)的視 頻的源,MPEG分組不包括填充字節(jié),如圖3A所示。
然而,對(duì)于諸如具有少量信息的緩慢運(yùn)動(dòng)的視頻的源,MPEG分組包括 至少一個(gè)填充字節(jié),如圖3B和3C所示。在圖3A到3C中,水平軸是字節(jié) 索引(index),并且垂直軸是字節(jié)值。傳輸流的分組中的填充字節(jié)量與T-DMB 系統(tǒng)中的源中的信息量成反比。
包括具有填充字節(jié)的MPEG分組的MPEG傳輸流被RS編碼器25轉(zhuǎn)換 為RS碼字。當(dāng)存在于該RS碼字中的錯(cuò)誤數(shù)量超過(guò)RS解碼器47的糾錯(cuò)能力 時(shí),RS解碼器47不能進(jìn)行糾錯(cuò)。這里,這些錯(cuò)誤包括在填充字節(jié)部分中發(fā) 生的錯(cuò)誤。
在填充字節(jié)部分中包括的信息(或數(shù)據(jù))不是真正的信息(或數(shù)據(jù)),而是冗 余信息(或數(shù)據(jù))。因此,在填充字節(jié)部分中發(fā)生的錯(cuò)誤不是真正的錯(cuò)誤。盡管 如此,作為結(jié)果,減小了 RS解碼器47的糾錯(cuò)能力。

發(fā)明內(nèi)容
本發(fā)明的示例實(shí)施例提供了一種用于通過(guò)分析RS編碼的運(yùn)動(dòng)圖像專家 組(MPEG)分組中的填充字節(jié)部分來(lái)提高里德-所羅門(mén)解碼期間的糾錯(cuò)能力 的解碼電路和解碼方法、以及用于記錄該解碼方法的記錄介質(zhì)。
根據(jù)本發(fā)明的示例實(shí)施例,提供了一種用于將輸入數(shù)據(jù)分組解碼的解碼 電路,所述輸入數(shù)據(jù)分組包括具有填充字節(jié)電平(level)值的至少一個(gè)填充字 節(jié)。該解碼電路包括第一解碼器和控制塊。第一解碼器接收和解碼輸入數(shù)據(jù) 分組以便輸出第 一數(shù)據(jù)分組,并且基于解碼結(jié)果而輸出指示輸入數(shù)據(jù)分組的 糾錯(cuò)是否有可能的標(biāo)志??刂茐K基于所述標(biāo)志的邏輯電平而選擇性地輸出第 一數(shù)據(jù)分組和第二數(shù)據(jù)分組之間的 一個(gè)分組??刂茐K基于所述標(biāo)志的邏輯電 平而檢測(cè)輸入數(shù)據(jù)分組中的填充字節(jié)部分,將該填充字節(jié)部分中的至少一個(gè) 數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值,并且將具有轉(zhuǎn)換后的電平值的數(shù) 據(jù)分組解碼,以便輸出第二數(shù)據(jù)分組。
所述控制塊可以包括填充字節(jié)檢測(cè)/轉(zhuǎn)換塊、第二解碼器、以及選擇器。 基于所述標(biāo)志的邏輯電平,填充字節(jié)檢測(cè)/轉(zhuǎn)換塊檢測(cè)輸入數(shù)據(jù)分組中的填充 字節(jié)部分,將該填充字節(jié)部分中的所述至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換為所述填
充字節(jié)電平值,并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組?;谒鰳?biāo)志的 邏輯電平,第二解碼器接收從填充字節(jié)檢測(cè)/轉(zhuǎn)換塊輸出的具有轉(zhuǎn)換后的電平
值的數(shù)據(jù)分組并將其解碼,并且輸出第二數(shù)據(jù)分組?;谒鰳?biāo)志的邏輯電 平,選擇器選擇性地輸出從第 一解碼器輸出的第 一數(shù)據(jù)分組和從第二解碼器 輸出的第二數(shù)據(jù)分組之間的一個(gè)分組。
當(dāng)?shù)谝唤獯a器不能進(jìn)行輸入數(shù)據(jù)分組的糾錯(cuò)時(shí),它可以輸出處于第一邏 輯電平的標(biāo)志,并且可以響應(yīng)于所述標(biāo)志的第一邏輯電平而啟動(dòng)填充字節(jié)檢 測(cè)/轉(zhuǎn)換塊和第二解碼器。選擇器可以響應(yīng)于所述標(biāo)志的第 一邏輯電平而輸出 從第二解碼器輸出的第二數(shù)據(jù)分組。
填充字節(jié)檢測(cè)/轉(zhuǎn)換塊可以包括填充字節(jié)檢測(cè)塊,其檢測(cè)填充字節(jié)部分; 以及填充字節(jié)轉(zhuǎn)換塊,其基于檢測(cè)結(jié)果而將填充字節(jié)部分中的所述至少一個(gè) 數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值。填充字節(jié)檢測(cè)塊在輸入數(shù)據(jù)分組 上設(shè)置多個(gè)不同的窗口,依序計(jì)算各個(gè)窗口中具有所述填充字節(jié)電平值的數(shù) 據(jù)的數(shù)量,將所述窗口中首次具有大于第一參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗 口"&置為第一窗口 ,將所述窗口中首次具有小于第二參考值的所計(jì)算的數(shù)據(jù) 數(shù)量的窗口設(shè)置為第二窗口,并且將從第一窗口到第二窗口的部分設(shè)置為填 充字節(jié)部分。
所述輸入數(shù)據(jù)分組可以是里德-所羅門(mén)編碼的數(shù)據(jù)分組,并且第一和第 二解碼器的每一個(gè)可以是里德-所羅門(mén)解碼器。
根據(jù)本發(fā)明的示例實(shí)施例,提供了 一種用于將第一數(shù)據(jù)分組解碼的解碼 電路,所述第一數(shù)據(jù)分組包括具有填充字節(jié)電平值的至少一個(gè)填充字節(jié)。該 解碼電路包括控制塊和解碼器??刂茐K接收第一數(shù)據(jù)分組,并且輸出第二數(shù) 據(jù)分組。解碼器接收第二數(shù)據(jù)分組并將其解碼,輸出解碼后的第二數(shù)據(jù)分組, 并且基于解碼結(jié)果而輸出指示第二數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志?;?所述標(biāo)志,控制塊輸出第一數(shù)據(jù)分組作為第二數(shù)據(jù)分組,或者檢測(cè)第一數(shù)據(jù) 分組中的填充字節(jié)部分,將該填充字節(jié)部分中的至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換 為所述填充字節(jié)電平值,并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組作為第二 數(shù)據(jù)分組。
所述控制塊可以包括輸入緩沖器、填充字節(jié)檢測(cè)/轉(zhuǎn)換塊、以及選擇器。 輸入緩沖器接收和存儲(chǔ)第一數(shù)據(jù)分組,并且基于所述標(biāo)志而輸出第一數(shù)據(jù)分 組?;谒鰳?biāo)志,填充字節(jié)檢測(cè)/轉(zhuǎn)換塊接收從輸入緩沖器輸出的第一數(shù)據(jù) 分組,檢測(cè)第一數(shù)據(jù)分組中的填充字節(jié)部分,并且將該填充字節(jié)部分中的所 述至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值?;谒鰳?biāo)志,選擇 器輸出第 一數(shù)據(jù)分組和從填充字節(jié)檢測(cè)/轉(zhuǎn)換塊輸出的具有轉(zhuǎn)換后的電平值 的數(shù)據(jù)分組之間的一個(gè)分組,作為第二數(shù)據(jù)分組。
當(dāng)解碼器不能進(jìn)行第二數(shù)據(jù)分組的糾錯(cuò)時(shí),它可以輸出處于第一邏輯電 平的標(biāo)志。輸入緩沖器可以響應(yīng)于所述標(biāo)志的第一邏輯電平而輸出第一數(shù)據(jù) 分組。可以響應(yīng)于所述標(biāo)志的第一邏輯電平而啟動(dòng)填充字節(jié)檢測(cè)/轉(zhuǎn)換塊。選 擇器可以響應(yīng)于所述標(biāo)志的第一邏輯電平而選擇性地輸出從填充字節(jié)檢測(cè)/ 轉(zhuǎn)換塊輸出的具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組。
填充字節(jié)檢測(cè)/轉(zhuǎn)換塊可以包括填充字節(jié)檢測(cè)塊和填充字節(jié)轉(zhuǎn)換塊。填充 字節(jié)檢測(cè)塊檢測(cè)填充字節(jié)部分。填充字節(jié)轉(zhuǎn)換塊基于檢測(cè)結(jié)果而將填充字節(jié) 部分中的所述至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值。這里,填 充字節(jié)檢測(cè)塊在第 一數(shù)據(jù)分組上設(shè)置多個(gè)不同的窗口 ,依序計(jì)算各個(gè)窗口中
具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù)量,將所述窗口中首次具有大于第一參 考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第一窗口,將所述窗口中首次具有小 于第二參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第二窗口,并且將從第一窗 口到第二窗口的部分設(shè)置為填充字節(jié)部分。
才艮據(jù)本發(fā)明的示例實(shí)施例,提供了 一種用于接收包括至少 一個(gè)填充字節(jié) 的數(shù)據(jù)分組的地面數(shù)字多媒體廣播接收機(jī)。該地面數(shù)字多媒體廣播接收機(jī)包
括解調(diào)器,其將數(shù)據(jù)分組解調(diào),并且輸出解調(diào)后的數(shù)據(jù)分組;Wterbi解碼 器,其將從解調(diào)器輸出的解調(diào)后的數(shù)據(jù)分組解碼,并且輸出解碼后的數(shù)據(jù)分 組;去交織器,其對(duì)從Viterbi解碼器輸出的解碼后的數(shù)據(jù)分組進(jìn)行去交織, 并且輸出去交織后的數(shù)據(jù)分組;以及解碼塊,其將從去交織器輸出的去交織 后的數(shù)據(jù)分組解碼。所述解碼塊包括第一解碼器和控制塊。第一解碼器將去 交織后的數(shù)據(jù)分組解碼以便輸出第一數(shù)據(jù)分組,并且基于解碼結(jié)果而輸出指 示去交織后的數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志??刂茐K基于所述標(biāo)志而選 擇性地輸出笫一數(shù)據(jù)分組和第二數(shù)據(jù)分組之間的一個(gè)分組。這里,控制塊基 于所述標(biāo)志而檢測(cè)去交織后的數(shù)據(jù)分組中的填充字節(jié)部分,將該填充字節(jié)部 分中的數(shù)據(jù)的電平值轉(zhuǎn)換為填充字節(jié)電平值,并且將具有轉(zhuǎn)換后的電平值的 數(shù)據(jù)分組解碼,以便輸出第二數(shù)據(jù)分組。
根據(jù)本發(fā)明的示例實(shí)施例,提供了 一種用于接收包括至少一個(gè)填充字節(jié) 的數(shù)據(jù)分組的地面數(shù)字多媒體廣播接收機(jī)。該地面數(shù)字多媒體廣播接收機(jī)包
括解調(diào)器,其將數(shù)據(jù)分組解調(diào),并且輸出解調(diào)后的數(shù)據(jù)分組;Viterbi解碼 器,其將從解調(diào)器輸出的解調(diào)后的數(shù)據(jù)分組解碼,并且輸出解碼后的數(shù)據(jù)分
組;去交織器,其對(duì)從Viterbi解碼器輸出的解碼后的數(shù)據(jù)分組進(jìn)行去交織, 以便輸出第一數(shù)據(jù)分組;以及解碼塊,其將從去交織器輸出的第一數(shù)據(jù)分組 解碼。所述解碼塊包括控制塊和解碼器。控制塊接收第一數(shù)據(jù)分組并且輸出 第二數(shù)據(jù)分組。解碼器接收和解碼第二數(shù)據(jù)分組,輸出解碼后的第二數(shù)據(jù)分 組,并且基于解碼結(jié)果而輸出指示第二數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志。 基于所述標(biāo)志,控制塊輸出第一數(shù)據(jù)分組作為第二數(shù)據(jù)分組,或者檢測(cè)第一 數(shù)據(jù)分組中的填充字節(jié)部分,將該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為所 述填充字節(jié)電平值,并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組,作為第二數(shù) 據(jù)分組。
所述控制塊可以包括輸入緩沖器、填充字節(jié)檢測(cè)/轉(zhuǎn)換塊、以及選擇器。 輸入緩沖器接收和存儲(chǔ)第一數(shù)據(jù)分組,并且基于所述標(biāo)志而輸出第一數(shù)據(jù)分 組?;谒鰳?biāo)志,填充字節(jié)檢測(cè)/轉(zhuǎn)換塊檢測(cè)從輸入緩沖器輸出的第一數(shù)據(jù) 分組中的填充字節(jié)部分,并且將該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為所 述填充字節(jié)電平值?;谒鰳?biāo)志,選擇器輸出第一數(shù)據(jù)分組和從填充字節(jié) 檢測(cè)/轉(zhuǎn)換塊輸出的具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組之間的一個(gè)分組,作為第 二數(shù)據(jù)分組。
根據(jù)本發(fā)明的示例實(shí)施例,提供了一種將輸入數(shù)據(jù)分組解碼的方法,所 述輸入數(shù)據(jù)分組包括具有填充字節(jié)電平值的至少一個(gè)填充字節(jié)。該方法包括 接收并解碼輸入數(shù)據(jù)分組,以便輸出第一數(shù)據(jù)分組;基于解碼結(jié)果而輸出指 示輸入數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志;基于所述標(biāo)志而檢測(cè)輸入數(shù)據(jù)分 組中的填充字節(jié)部分;基于所述標(biāo)志而將填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn) 換為所述填充字節(jié)電平值;基于所述標(biāo)志而將具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分 組解碼以便輸出第二數(shù)據(jù)分組;以及基于所述標(biāo)志而選擇和輸出第一數(shù)據(jù)分 組和第二數(shù)據(jù)分組之間的一個(gè)分組。
填充字節(jié)部分的檢測(cè)可以包括在輸入數(shù)據(jù)分組上設(shè)置多個(gè)不同的窗口 , 并且依序計(jì)算各個(gè)窗口中具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù)量;將所述窗 口中首次具有大于第一參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第一窗口 , 并且將所述窗口中首次具有小于第二參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置 為第二窗口;以及將從第一窗口到第二窗口的部分設(shè)置為填充字節(jié)部分。
所述標(biāo)志的輸出可以包括當(dāng)輸入數(shù)據(jù)分組的糾錯(cuò)失敗時(shí),輸出處于第
一邏輯電平的標(biāo)志。這里,響應(yīng)于所述標(biāo)志的第一邏輯電平值而執(zhí)行填充字 節(jié)部分的檢測(cè)、數(shù)據(jù)電平值的轉(zhuǎn)換、以及具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組的 解碼。所述輸入數(shù)據(jù)分組可以是里德-所羅門(mén)編碼的數(shù)據(jù)分組,并且所述解 碼可以是里德-所羅門(mén)解碼。
根據(jù)本發(fā)明的示例實(shí)施例,提供了 一種記錄用于執(zhí)行上述方法的程序的 記錄介質(zhì)。


根據(jù)結(jié)合附圖進(jìn)行的以下詳細(xì)描述,將更詳細(xì)地理解本發(fā)明的示例實(shí)施
例,在附圖中
圖1圖示了傳統(tǒng)的地面數(shù)字多媒體廣播(T-DMB)系統(tǒng)的方框圖; 圖2圖示了傳統(tǒng)的里德-所羅門(mén)(RS)碼字;
圖3A圖示了不包括填充字節(jié)的運(yùn)動(dòng)圖像專家組(MPEG)分組的示例;
圖3B和3C圖示了包括填充字節(jié)的MPEG分組的示例;
圖4圖示了根據(jù)本發(fā)明示例實(shí)施例的RS解碼電路;
圖5圖示了根據(jù)本發(fā)明示例實(shí)施例的T-DMB接收機(jī);
圖6圖示了根據(jù)本發(fā)明示例實(shí)施例的RS解碼電路;
圖7是根據(jù)本發(fā)明示例實(shí)施例的解碼方法的流程圖;以及
圖8是圖7所示的檢測(cè)填充字節(jié)部分的操作的詳細(xì)流程圖。
具體實(shí)施例方式
參照用于圖示本發(fā)明示例實(shí)施例的附圖,以便獲得對(duì)本發(fā)明、其優(yōu)點(diǎn)以 及通過(guò)本發(fā)明的實(shí)現(xiàn)而達(dá)到的目的的充分理解。在下文中,將通過(guò)參照附圖 解釋本發(fā)明的示例實(shí)施例,來(lái)詳細(xì)描述本發(fā)明。在附圖中,相同的參考標(biāo)號(hào) 表示相同的元件。
圖4圖示了根據(jù)本發(fā)明示例實(shí)施例的里德-所羅門(mén)(RS)解碼電路。RS解 碼電路400包括第一 RS解碼器410和控制塊415。
第一 RS解碼器410接收和解碼數(shù)據(jù)分組Dp,并且輸出解碼后的數(shù)據(jù)分 組Dq。第一 RS解碼器410還基于解碼結(jié)杲而輸出指示數(shù)據(jù)分組Dp的糾錯(cuò) 可能性的標(biāo)志FLAG。數(shù)據(jù)分組Dp是通過(guò)由RS編碼器執(zhí)行的編碼而得到的 RS碼字。
換言之,第一RS解碼器410接收和解碼RS碼字Dp,并且輸出解碼后 的數(shù)據(jù)分組Dq。當(dāng)基于該解碼結(jié)果而確定不可能進(jìn)行糾錯(cuò)時(shí),第一RS解碼 器410輸出處于第一邏輯電平(例如高邏輯電平("1"))的標(biāo)志FLAG。
例如,對(duì)于圖2所示的RS碼字(例如,n=204, k=188, t=8),第一 RS 解碼器410可以糾正最多8個(gè)錯(cuò)誤字節(jié)。然而,當(dāng)?shù)谝籖S解碼器410檢測(cè) 到的錯(cuò)誤超過(guò)8個(gè)字節(jié)時(shí)(例如當(dāng)檢測(cè)到10個(gè)錯(cuò)誤字節(jié)時(shí)),第一 RS解碼 器410不能進(jìn)行糾錯(cuò)。因此,第一 RS解碼器410輸出處于第一邏輯電平("l") 的標(biāo)志FLAG。如圖2所示,"n"是RS碼字的長(zhǎng)度,"k"是RS碼字中的數(shù) 據(jù)的長(zhǎng)度,并且RS碼字具有2t(-n-k)個(gè)奇偶校驗(yàn)字節(jié)。
控制塊415基于標(biāo)志FLAG的邏輯電平而選擇性地輸出由第一 RS解碼 器410解碼的第一數(shù)據(jù)分組Dq或者由第二 RS解碼器430解碼的第二數(shù)據(jù)分 組Dz。換言之,控制塊415基于標(biāo)志FLAG的邏輯電平而檢測(cè)數(shù)據(jù)分組Dp 中的填充字節(jié)部分,將檢測(cè)到的填充字節(jié)部分中的至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn) 換為填充字節(jié)電平值(例如,OxOFF),將具有轉(zhuǎn)換后的電平值(例如,OxOFF) 的數(shù)據(jù)分組Dr解碼,并且輸出第二數(shù)據(jù)分組Dz。
控制塊415包括填充字節(jié)檢測(cè)/轉(zhuǎn)換塊420、第二RS解碼器430、以及選 擇器440。
填充字節(jié)檢測(cè)/轉(zhuǎn)換塊420基于標(biāo)志FLAG的邏輯電平而檢測(cè)數(shù)據(jù)分組 Dp中的填充字節(jié)部分,將檢測(cè)到的填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為填 充字節(jié)電平值(例如,OxOFF),并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組Dr。
填充字節(jié)檢測(cè)/轉(zhuǎn)換塊420包括填充字節(jié)檢測(cè)塊422和填充字節(jié)轉(zhuǎn)換塊 424。響應(yīng)于標(biāo)志FLAG的第一邏輯電平(例如,高邏輯電平("1"))而啟動(dòng)填 充字節(jié)檢測(cè)塊422。填充字節(jié)檢測(cè)塊422響應(yīng)于標(biāo)志FLAG的第一邏輯電平 ("1")而檢測(cè)數(shù)據(jù)分組Dp中的填充字節(jié)部分。這里,填充字節(jié)部分是指在 數(shù)據(jù)分組Dp中存在填充字節(jié)的部分。
填充字節(jié)檢測(cè)塊422在數(shù)據(jù)分組Dp中設(shè)置多個(gè)窗口 ,并且每個(gè)窗口的 長(zhǎng)度可被設(shè)置為N個(gè)字節(jié),其中N是自然數(shù),例如6。對(duì)于每個(gè)窗口,填充 字節(jié)檢測(cè)塊422依序例如以字節(jié)為單位計(jì)算具有所述填充字節(jié)電平值(例如, 十六進(jìn)制格式OxOFF或者二進(jìn)制數(shù)llllllll)的數(shù)據(jù)的數(shù)量。
可以以字節(jié)或比特為單位來(lái)計(jì)算具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù) 量。例如,填充字節(jié)檢測(cè)塊422可以在具有6字節(jié)(=48比特)長(zhǎng)度的窗口中計(jì) 算具有第一邏輯電平(例如,高邏輯電平("1"))的比特的數(shù)量。
當(dāng)在全部窗口中的一個(gè)窗口內(nèi),具有所述填充字節(jié)電平值(例如11111111)
的數(shù)據(jù)的數(shù)量(其為具有第一邏輯電平的比特的數(shù)量)開(kāi)始大于諸如42比特的 第一參考值T1時(shí),填充字節(jié)檢測(cè)塊422將該窗口設(shè)置為第一窗口。第一窗口 是填充字節(jié)部分的起始位置P1。當(dāng)在全部窗口中的一個(gè)窗口內(nèi),具有所述填 充字節(jié)電平值的數(shù)據(jù)的數(shù)量(例如,具有第一邏輯電平的比特的數(shù)量)開(kāi)始小于 諸如30比特的第二參考值T2時(shí),填充字節(jié)檢測(cè)塊422將該窗口設(shè)置為第二 窗口。第二窗口是填充字節(jié)部分的結(jié)束位置P2。
填充字節(jié)檢測(cè)塊422將從起始位置Pl到結(jié)束位置P2的部分"i殳置為填充 字節(jié)部分。
當(dāng)每個(gè)窗口的長(zhǎng)度被設(shè)置得非常小時(shí),填充字節(jié)檢測(cè)的可靠性較低。因 此,可以考慮所希望的轉(zhuǎn)換檢測(cè)的可靠性來(lái)適當(dāng)?shù)卣{(diào)整每個(gè)窗口的長(zhǎng)度、第 一參考值Tl和第二參考值T2。
填充字節(jié)轉(zhuǎn)換塊424將檢測(cè)到的填充字節(jié)部分中的至少一個(gè)數(shù)據(jù)的電平 值轉(zhuǎn)換為填充字節(jié)電平值(例如0x0FF),并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù) 分組Dr。因此,將填充字節(jié)部分中的錯(cuò)誤數(shù)據(jù)值(例如除了填充字節(jié)電平值 0x0FF以外的值)轉(zhuǎn)換為填充字節(jié)電平值0x0FF。
第二RS解碼器430響應(yīng)于標(biāo)志FLAG的第一邏輯電平("1")而從填充 字節(jié)轉(zhuǎn)換塊424接收具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組Dr,并且將數(shù)據(jù)分組 Dr解碼。
具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組Dr對(duì)應(yīng)于已經(jīng)通過(guò)填充字節(jié)檢測(cè)/轉(zhuǎn)換 塊420而從中去除了填充字節(jié)部分中的錯(cuò)誤的數(shù)據(jù)分組Dp。因此,對(duì)于數(shù)據(jù) 分組Dp, RS解碼電路400具有提高的糾錯(cuò)能力。例如,當(dāng)在圖2所示的RS 碼字(例如n-204, k=188, t-8)中檢測(cè)到的填充字節(jié)部分中存在兩個(gè)錯(cuò)誤字節(jié) 時(shí),由于第一RS解碼器410對(duì)于該RS碼字可以校正最多8個(gè)錯(cuò)誤字節(jié),因 此RS解碼電路400對(duì)于該RS碼字可以校正最多10個(gè)錯(cuò)誤字節(jié)。
選擇器440響應(yīng)于選擇信號(hào)(即標(biāo)志FLAG)的邏輯電平而選擇并輸出從 第一 RS解碼器410輸出的解碼后的數(shù)據(jù)分組Dq和從笫二 RS解碼器430輸 出的解碼后的數(shù)據(jù)分組Dz之間的一個(gè)數(shù)據(jù)分組。可以利用多路復(fù)用器來(lái)實(shí)現(xiàn) 選擇器440,但是本發(fā)明不限于該示例實(shí)施例。
當(dāng)基于將RS碼字Dp解碼的結(jié)果而確定不可能進(jìn)行糾錯(cuò)時(shí),第一 RS解
15
20
25
30
17
器624。輸入緩沖器622接收并存儲(chǔ)數(shù)據(jù)分組Dp,并且響應(yīng)于標(biāo)志FLAG的 第一邏輯電平("1")而將所存儲(chǔ)的數(shù)據(jù)分組Dp輸出到填充字節(jié)檢測(cè)/轉(zhuǎn)換塊 420。
當(dāng)RS解碼器610不能糾正數(shù)椐分組Dp中的錯(cuò)誤時(shí),輸入緩沖器622 將數(shù)據(jù)分組Dp輸出到填充字節(jié)檢測(cè)/轉(zhuǎn)換塊420。數(shù)據(jù)分組Dp是通過(guò)由RS 編碼器(未示出)執(zhí)行的編碼而得到的RS碼字。
響應(yīng)于標(biāo)志FLAG的第一邏輯電平("1"),填充字節(jié)檢測(cè)/轉(zhuǎn)換塊420 接收從輸入緩沖器622輸出的數(shù)據(jù)分組Dp,并且檢測(cè)數(shù)據(jù)分組Dp中的填充 字節(jié)部分。此外,響應(yīng)于標(biāo)志FLAG的第一邏輯電平("1"),填充字節(jié)檢測(cè) /轉(zhuǎn)換塊420將填充字節(jié)部分中的至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換為填充字節(jié)電平 值(例如OxOFF),并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組Dr。
響應(yīng)于標(biāo)志FLAG的第一邏輯電平("1"),選擇器624將從填充字節(jié)檢 測(cè)/轉(zhuǎn)換塊420接收的數(shù)據(jù)分組Dr輸出到RS解碼器610。
選擇器624響應(yīng)于標(biāo)志FLAG的第一邏輯電平("1")而將轉(zhuǎn)換后的數(shù)據(jù) 分組Dr輸出到RS解碼器610,并且響應(yīng)于標(biāo)志FLAG的第二邏輯電平(例如 低邏輯電平("0"))而將第一數(shù)據(jù)分組Dp輸出到RS解碼器610。
與圖4所示的RS解碼電路400不同,圖6所示的RS解碼電路600是具 有使用單個(gè)RS解碼器610的分時(shí)結(jié)構(gòu)的解碼電路的示例??梢杂脠D6所示 的RS解碼電路600來(lái)代替在圖5所示的T-DMB接收機(jī)500中包括的RS解 碼電路400。
圖7是根據(jù)本發(fā)明示例實(shí)施例的解碼方法的流程圖。參照?qǐng)D4和7,在 操作S710中,第一RS解碼器410將數(shù)據(jù)分組Dp解碼。
在操作S720中,第一 RS解碼器410基于解碼結(jié)果而確定是否有可能進(jìn) 行數(shù)據(jù)分組Dp的糾錯(cuò)。當(dāng)確定不可能進(jìn)行數(shù)據(jù)分組Dp的糾錯(cuò)(否)時(shí),第一 RS解碼器410輸出處于第一邏輯電平("1")的標(biāo)志FLAG。當(dāng)確定有可能進(jìn) 行數(shù)據(jù)分組Dp的糾錯(cuò)(是)時(shí),第一RS解碼器410輸出處于第二邏輯電平("0") 的標(biāo)志FLAG。
在操作S730中,控制塊415的填充字節(jié)檢測(cè)塊422響應(yīng)于標(biāo)志FLAG 的第一邏輯電平("1")而檢測(cè)數(shù)據(jù)分組Dp中的填充字節(jié)部分。在操作S740 中,控制塊415的填充字節(jié)轉(zhuǎn)換塊424將填充字節(jié)部分中的每個(gè)數(shù)據(jù)的電平 值轉(zhuǎn)換為填充字節(jié)電平值。在操作S750中,第二RS解碼器430從填充字節(jié)
轉(zhuǎn)換塊424接收轉(zhuǎn)換后的數(shù)據(jù)分組Dr,將數(shù)據(jù)分組Dr解碼,并且輸出解碼 后的數(shù)據(jù)分組Dz。
在下文中,將描述由圖6所示的RS解碼電路600執(zhí)行的解碼操作。參 考圖6和7,當(dāng)假設(shè)RS解碼器610最初輸出處于第二邏輯電平("0")的標(biāo)志 FLAG(否)時(shí),在操作S710中,RS解碼器610將經(jīng)由選擇器624接收的第一 數(shù)據(jù)分組Ds(-Dp)解碼。
在操作S720中,RS解碼器610基于解碼結(jié)果而確定是否有可能進(jìn)行第 一數(shù)據(jù)分組Dp的糾錯(cuò)(否)。當(dāng)確定不可能進(jìn)行第一數(shù)據(jù)分組Dp的糾錯(cuò)(是) 時(shí),第一RS解碼器610輸出處于第一邏輯電平("1")的標(biāo)志FLAG。控制 塊620輸出從填充字節(jié)檢測(cè)/轉(zhuǎn)換塊420接收的數(shù)據(jù)分組Dr,作為第二數(shù)據(jù)分 組Ds。
更具體地,在IMt S730中,控制塊620響應(yīng)于標(biāo)志FLAG的第一邏輯 電平("1")而檢測(cè)從輸入緩沖器622輸出的第一數(shù)據(jù)分組Dp中的填充字節(jié) 部分。
在操作S740中,控制塊620將填充字節(jié)部分中的每個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換 為填充字節(jié)電平值(例如OxOFF),并且產(chǎn)生具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組 Dr??刂茐K620響應(yīng)于標(biāo)志FLAG的第一邏輯電平("1")而輸出具有轉(zhuǎn)換后 的電平值的數(shù)據(jù)分組Dr作為第二數(shù)據(jù)分組Ds。在操作S750中,RS解碼器 610將第二數(shù)據(jù)分組Ds(-Dr)解碼,并且輸出解碼后的數(shù)據(jù)分組。
圖8是圖7所示的檢測(cè)填充字節(jié)部分的操作S730的詳細(xì)流程圖。參照?qǐng)D 4和8,在操作S810中,填充字節(jié)檢測(cè)塊422在數(shù)據(jù)分組Dp上設(shè)置初始窗 口(Wk)的位置。這里,填充字節(jié)檢測(cè)塊422在數(shù)據(jù)分組Dp上設(shè)置具有不同 部分的多個(gè)窗口 Wl到WN(N是自然數(shù)),并且設(shè)置初始窗口 Wk(k=l,lSk^N) 的位置。窗口 Wl到WN中的每一個(gè)的長(zhǎng)度可以是M字節(jié),其中M是自然 數(shù)。
在操作S820中,填充字節(jié)檢測(cè)塊422計(jì)算在窗口 Wk(k-l)中具有填充字 節(jié)電平值(例如OxOFF或llllllll)的數(shù)據(jù)的數(shù)量Nl。在操作S830中,填充 字節(jié)檢測(cè)塊422將所計(jì)算的數(shù)量Nl與第一參考值Tl相比較。當(dāng)數(shù)量Nl不 大于第一參考值T1、即N1^T1時(shí),填充字節(jié)檢測(cè)塊422在操作S831中以類 似k-k+l的方式移動(dòng)窗口 Wk的位置,并且在操作S832中確定移動(dòng)后的窗口 Wk(k-2)的位置是否是在數(shù)據(jù)分組Dp上設(shè)置的最后一個(gè)窗口 Wk(k-N)的位
置。
當(dāng)移動(dòng)后的窗口 Wk(k-2)的位置不是最后一個(gè)窗口 Wk(k-N)的位置時(shí), 填充字節(jié)檢測(cè)塊422重復(fù)操作S820、 S830和S831。
當(dāng)移動(dòng)后的窗口 Wk(k-2)的位置是最后一個(gè)窗口 Wk(k-N)的位置時(shí),填 充字節(jié)檢測(cè)塊422終止填充字節(jié)部分的檢測(cè)。
當(dāng)在操作S830中數(shù)量N1大于第一參考值T1、即N1〉T1時(shí),在操作S840 中,填充字節(jié)檢測(cè)塊420將首次N1〉T1的窗口 Wk的位置設(shè)置為填充字節(jié)部 分的起始位置Pl。也就是說(shuō),當(dāng)滿足條件N1〉T1時(shí),填充字節(jié)檢測(cè)塊422 將填充字節(jié)部分的起始位置設(shè)置為k的當(dāng)前值。
在操作S850中,填充字節(jié)檢測(cè)塊422計(jì)算緊接在起始位置Pl的窗口 Wk之后的窗口 Wk中具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù)量N2。在操作 S860中,填充字節(jié)檢測(cè)塊422將數(shù)量N2與第二參考值T2進(jìn)行比較。當(dāng)數(shù)量 N2小于第二參考值T2、即N2〈T2時(shí),在操作S870中,填充字節(jié)檢測(cè)塊422 將窗口 Wk的位置設(shè)置為填充字節(jié)部分的終點(diǎn)位置P2。當(dāng)滿足條件N2<T2 時(shí),填充字節(jié)檢測(cè)塊422將填充部分的結(jié)束位置設(shè)置為k的當(dāng)前值。
然而,當(dāng)數(shù)量N2不小于第二參考值T2、即N2^T2時(shí),填充字節(jié)檢測(cè)塊 422在操作S861中將窗口 Wk的位置移動(dòng)到下一窗口 Wk的位置,并且在操 作S862中確定該窗口 Wk的位置是否是最后一個(gè)窗口 Wk(k-N)的位置。
當(dāng)該窗口 Wk的位置不是最后一個(gè)窗口 Wk(k-N)的位置時(shí),填充字節(jié)檢 測(cè)塊422重復(fù)操作S850、 S860和S861。
當(dāng)在操作S860中窗口 Wk的位置是最后一個(gè)窗口 Wk(k-N)的位置時(shí), 在操作S863中,填充字節(jié)檢測(cè)塊422將最后一個(gè)窗口 Wk(k-N)之前的窗口 Wk(k-N-l)的位置設(shè)置為填充字節(jié)部分的結(jié)束位置P2。
在操作S880中,填充字節(jié)檢測(cè)塊422將從起始位置Pl到結(jié)束位置P2 的部分設(shè)置為填充字節(jié)部分。
參照?qǐng)D7和8描述的解碼方法也可以被實(shí)施為計(jì)算機(jī)可讀記錄介質(zhì)上的 計(jì)算機(jī)可讀代碼。該計(jì)算機(jī)可讀記錄介質(zhì)是能夠存儲(chǔ)此后可由計(jì)算機(jī)系統(tǒng)讀 取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)設(shè)備。此外,本發(fā)明所屬領(lǐng)域的程序員可以容易地 解釋用于實(shí)現(xiàn)本發(fā)明示例實(shí)施例的功能程序、代碼和代碼段。
如上所述,根據(jù)本發(fā)明的示例實(shí)施例,當(dāng)將數(shù)據(jù)分組解碼時(shí),使用在該 數(shù)據(jù)分組中包括的填充字節(jié),由此提高了數(shù)據(jù)分組的糾錯(cuò)能力。 盡管已經(jīng)參照本發(fā)明的示例實(shí)施例而具體示出和描述了本發(fā)明,但是本
領(lǐng)域普通技術(shù)人員將理解在不背離由所附權(quán)利要求限定的本發(fā)明的精神和 范圍的情況下,可以在其中進(jìn)行各種形式和細(xì)節(jié)上的改變。
權(quán)利要求
1.一種用于將輸入數(shù)據(jù)分組解碼的解碼電路,所述輸入數(shù)據(jù)分組包括具有填充字節(jié)電平值的至少一個(gè)填充字節(jié),所述解碼電路包括第一解碼器,其接收和解碼輸入數(shù)據(jù)分組以便輸出第一數(shù)據(jù)分組,并且基于該解碼的結(jié)果而輸出指示輸入數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志;以及控制塊,其基于所述標(biāo)志的邏輯電平而選擇性地輸出第一數(shù)據(jù)分組和第二數(shù)據(jù)分組之間的一個(gè)分組,其中,控制塊基于所述標(biāo)志的邏輯電平而檢測(cè)輸入數(shù)據(jù)分組中的填充字節(jié)部分,將檢測(cè)到的填充字節(jié)部分中的至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值,并且將具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組解碼,以便輸出所述第二數(shù)據(jù)分組。
5. 如權(quán)利要求4所述的解碼電路,其中,所述輸入數(shù)據(jù)分組是里德-所 羅門(mén)編碼的數(shù)據(jù)分組,并且第一和第二解碼器的每一個(gè)是里德-所羅門(mén)解碼 器。
6. —種用于將第一數(shù)據(jù)分組解碼的解碼電路,所述第一數(shù)據(jù)分組包括具 有填充字節(jié)電平值的至少一個(gè)填充字節(jié),所述解碼電路包括控制塊,其接收第一數(shù)據(jù)分組,并且輸出第二數(shù)據(jù)分組;以及 解碼器,其接收第二數(shù)據(jù)分組并將其解碼,輸出解碼后的第二數(shù)據(jù)分組,并且基于該解碼的結(jié)果而輸出指示第二數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志,其中,控制塊基于所述標(biāo)志而輸出第一數(shù)據(jù)分組作為第二數(shù)據(jù)分組,或 者檢測(cè)第一數(shù)據(jù)分組中的填充字節(jié)部分,將該填充字節(jié)部分中的至少一個(gè)數(shù) 據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值,并且輸出具有轉(zhuǎn)換后的電平值的數(shù) 據(jù)分組作為第二數(shù)據(jù)分組。
7. 如權(quán)利要求6所述的解碼電路,其中,所述控制塊包括 輸入緩沖器,其接收和存儲(chǔ)第一數(shù)據(jù)分組,并且基于所述標(biāo)志而輸出第一數(shù)據(jù)分組;填充字節(jié)檢測(cè)/轉(zhuǎn)換塊,其基于所述標(biāo)志而接收從輸入緩沖器輸出的第一 數(shù)據(jù)分組,檢測(cè)第一數(shù)據(jù)分組中的填充字節(jié)部分,并且將填充字節(jié)部分中的 所述至少一個(gè)數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值;以及選擇器,其基于所述標(biāo)志而輸出第一數(shù)據(jù)分組和從填充字節(jié)檢測(cè)/轉(zhuǎn)換塊 輸出的具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組之間的 一個(gè)分組,作為第二數(shù)據(jù)分組。
8. 如權(quán)利要求7所述的解碼電路,其中,當(dāng)解碼器不能進(jìn)行第二數(shù)據(jù)分 組的糾錯(cuò)時(shí),解碼器輸出處于第一邏輯電平的標(biāo)志,輸入緩沖器響應(yīng)于所述標(biāo)志的第 一邏輯電平而輸出第 一數(shù)據(jù)分組, 填充字節(jié)檢測(cè)/轉(zhuǎn)換塊響應(yīng)于所述標(biāo)志的第 一邏輯電平而被啟動(dòng),并且 選擇器響應(yīng)于所述標(biāo)志的第 一邏輯電平而選擇性地輸出從填充字節(jié)檢測(cè)/轉(zhuǎn)換塊輸出的具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組。
9. 如權(quán)利要求8所述的解碼電路,其中,所述填充字節(jié)檢測(cè)/轉(zhuǎn)換塊包括填充字節(jié)檢測(cè)塊,其檢測(cè)填充字節(jié)部分;以及填充字節(jié)轉(zhuǎn)換塊,其基于檢測(cè)結(jié)果而將填充字節(jié)部分中的所述至少一個(gè) 數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電平值,并且填充字節(jié)檢測(cè)塊在第一數(shù)據(jù)分組上設(shè)置多個(gè)不同的窗口 ,依序計(jì)算各個(gè) 窗口中具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù)量,將所述窗口中首次具有大于第一參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第一窗口 ,將所述窗口中首次 具有小于第二參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第二窗口,并且將從第一窗口到第二窗口的部分設(shè)置為填充字節(jié)部分。
10. 如權(quán)利要求9所述的解碼電路,其中,所述第一數(shù)據(jù)分組是里德-所羅門(mén)編碼的數(shù)據(jù)分組,并且所述解碼器是里德-所羅門(mén)解碼器。
11. 一種用于接收包括至少一個(gè)填充字節(jié)的數(shù)據(jù)分組的地面數(shù)字多媒體 廣播接收機(jī),該地面數(shù)字多媒體廣播接收機(jī)包括解調(diào)器,其將數(shù)據(jù)分組解調(diào),并且輸出解調(diào)后的數(shù)據(jù)分組;Viterbi解碼器,其將從解調(diào)器輸出的解調(diào)后的數(shù)據(jù)分組解碼,并且輸出 解碼后的數(shù)據(jù)分組;去交織器,其對(duì)從Viterbi解碼器輸出的解碼后的數(shù)據(jù)分組進(jìn)行去交織, 并且輸出去交織后的數(shù)據(jù)分組;以及解碼器,其將從去交織器輸出的去交織后的數(shù)據(jù)分組解碼,其中,所述解碼器包括第一解碼器,其將去交織后的數(shù)據(jù)分組解碼以便輸出第一數(shù)據(jù)分組,并 且基于該解碼器的結(jié)果而輸出指示去交織后的數(shù)據(jù)分組的糾錯(cuò)是否有可能的 標(biāo)志;和控制塊,其基于所述標(biāo)志而選擇性地輸出第一數(shù)據(jù)分組和第二數(shù)據(jù)分組 之間的一個(gè)分組,其中控制塊基于所述標(biāo)志而檢測(cè)去交織后的數(shù)據(jù)分組中的填充字節(jié)部分,將 該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為填充字節(jié)電平值,并且將具有轉(zhuǎn)換 后的電平值的數(shù)據(jù)分組解碼,以便輸出第二數(shù)據(jù)分組。
12. 如權(quán)利要求11所述的地面數(shù)字多媒體廣播接收機(jī),其中,控制塊包 括填充字節(jié)檢測(cè)/轉(zhuǎn)換塊,其基于所述標(biāo)志而檢測(cè)去交織后的數(shù)據(jù)分組中的 填充字節(jié)部分,將該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字節(jié)電 平值,并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組;第二解碼器,其基于所述標(biāo)志而接收從填充字節(jié)檢測(cè)/轉(zhuǎn)換塊輸出的具有 轉(zhuǎn)換后的電平值的數(shù)據(jù)分組并將其解碼,并且輸出第二數(shù)據(jù)分組;以及選擇器,其基于所述標(biāo)志而選擇性地輸出從第 一解碼器輸出的第 一數(shù)據(jù) 分組和從第二解碼器輸出的第二數(shù)據(jù)分組之間的 一個(gè)分組。
13. 如權(quán)利要求12所述的地面數(shù)字多媒體廣播接收機(jī),其中,所述填充 字節(jié)檢測(cè)/轉(zhuǎn)換塊包括填充字節(jié)檢測(cè)塊,其檢測(cè)填充字節(jié)部分;以及填充字節(jié)轉(zhuǎn)換塊,其基于檢測(cè)結(jié)果而將填充字節(jié)部分中的數(shù)據(jù)的電平值 轉(zhuǎn)換為所述填充字節(jié)電平值,并且填充字節(jié)檢測(cè)塊在去交織后的數(shù)據(jù)分組上設(shè)置多個(gè)不同的窗口 ,依序計(jì) 算各個(gè)窗口中具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù)量,將所述窗口中首次具有大于第一參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第一窗口,將所述窗口 中首次具有小于第二參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置為第二窗口,并 且將從第一窗口到第二窗口的部分沒(méi)置為填充字節(jié)部分。
14. 如權(quán)利要求13所述的地面數(shù)字多媒體廣播接收機(jī),其中,當(dāng)?shù)谝唤?碼器不能進(jìn)行去交織后的數(shù)據(jù)分組的糾錯(cuò)時(shí),第一解碼器輸出處于第一邏輯 電平的標(biāo)志,填充字節(jié)檢測(cè)/轉(zhuǎn)換塊和第二解碼器響應(yīng)于所述標(biāo)志的第一邏輯電平而 被啟動(dòng),并且選擇器響應(yīng)于所述標(biāo)志的第一邏輯電平而輸出/人第二解碼器輸出的第二 數(shù)據(jù)分組。
15. —種用于接收包括至少一個(gè)填充字節(jié)的數(shù)據(jù)分組的地面數(shù)字多媒體 廣播接收機(jī),該地面數(shù)字多媒體廣播接收機(jī)包括解調(diào)器,其將數(shù)據(jù)分組解調(diào),并且輸出解調(diào)后的數(shù)據(jù)分組;Viterbi解碼器,其將從解調(diào)器輸出的解調(diào)后的數(shù)據(jù)分組解碼,并且輸出 解碼后的數(shù)據(jù)分組;去交織器,其對(duì)從Viterbi解碼器輸出的解碼后的數(shù)據(jù)分組進(jìn)行去交織,以便輸出第一數(shù)據(jù)分組;以及解碼器,其將從去交織器輸出的第一數(shù)據(jù)分組解碼,其中,所述解碼器包括控制塊,其接收第一數(shù)據(jù)分組并且輸出第二數(shù)據(jù)分組;和解碼器,其接收第二數(shù)據(jù)分組并將其解碼,輸出解碼后的第二數(shù)據(jù)分組,并且基于該解碼的結(jié)果而輸出指示第二數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志,并且控制塊基于所述標(biāo)志而輸出第一數(shù)據(jù)分組作為第二數(shù)據(jù)分組,或者檢測(cè) 第一數(shù)據(jù)分組中的填充字節(jié)部分,將該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換 為所述填充字節(jié)電平值,并且輸出具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組作為第二 數(shù)據(jù)分組。
16. 如權(quán)利要求15所述的地面數(shù)字多媒體廣播接收機(jī),其中,所述控制 塊包括輸入緩沖器,其接收和存儲(chǔ)第一數(shù)據(jù)分組,并且基于所述標(biāo)志而輸出第 一數(shù)據(jù)分組;填充字節(jié)檢效']/轉(zhuǎn)換塊,其基于所述標(biāo)志而檢測(cè)從輸入緩沖器輸出的第一 數(shù)據(jù)分組中的填充字節(jié)部分,并且將該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換 為所述填充字節(jié)電平值;以及選擇器,其基于所述標(biāo)志而輸出在第一數(shù)據(jù)分組和從填充字節(jié)檢測(cè)/轉(zhuǎn)換 塊輸出的具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組之間的一個(gè)分組,作為第二數(shù)據(jù)分 組。
17. —種將輸入數(shù)據(jù)分組解碼的方法,所述輸入數(shù)據(jù)分組包括具有填充 字節(jié)電平值的至少一個(gè)填充字節(jié),所述方法包括接收輸入數(shù)據(jù)分組并將其解碼,以便輸出第一數(shù)據(jù)分組; 基于該解碼的結(jié)果而輸出指示輸入數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志; 基于所述標(biāo)志而檢測(cè)輸入數(shù)據(jù)分組中的填充字節(jié)部分;節(jié)電^值;' 、 。 ' 、'基于所述標(biāo)志而將具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組解碼以便輸出第二數(shù) 據(jù)分組;以及基于所述標(biāo)志而選擇和輸出在第 一數(shù)據(jù)分組和第二數(shù)據(jù)分組之間的 一個(gè) 分組。
18. 如權(quán)利要求17所述的方法,其中,檢測(cè)填充字節(jié)部分的步驟包括 在輸入數(shù)據(jù)分組上設(shè)置多個(gè)不同的窗口 ,并且依序計(jì)算各個(gè)窗口中具有所述填充字節(jié)電平值的數(shù)據(jù)的數(shù)量;將所述窗口中首次具有大于第一參考值的所計(jì)算的數(shù)據(jù)數(shù)量的窗口設(shè)置 為第一窗口,并且將所述窗口中首次具有小于第二參考值的所計(jì)算的數(shù)據(jù)數(shù) 量的窗口設(shè)置為第二窗口;以及將從第一窗口到第二窗口的部分設(shè)置為填充字節(jié)部分。
19. 如權(quán)利要求17所述的方法,其中,輸出標(biāo)志的步驟包括當(dāng)輸入數(shù) 據(jù)分組的糾錯(cuò)失敗時(shí),輸出處于第一邏輯電平的標(biāo)志,并且響應(yīng)于所述標(biāo)志的第一邏輯電平值而執(zhí)行檢測(cè)填充字節(jié)部分的步驟、轉(zhuǎn) 換數(shù)據(jù)電平值的步驟、以及將具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組解碼的步驟。
20. 如權(quán)利要求17所述的方法,其中,所述輸入數(shù)據(jù)分組是里德-所羅 門(mén)編碼的數(shù)據(jù)分組,并且所述解碼步驟執(zhí)行里德-所羅門(mén)解碼。
21. —種可由機(jī)器讀取的記錄介質(zhì),其有形地包含可由機(jī)器執(zhí)行以便執(zhí) 行用于將輸入數(shù)據(jù)分組解碼的方法步驟的指令程序,所述輸入數(shù)據(jù)分組包括 具有填充字節(jié)電平值的至少一個(gè)填充字節(jié),所述方法包括接收輸入數(shù)據(jù)分組并將其解碼,以便輸出第 一數(shù)據(jù)分組; 基于該解碼結(jié)果而輸出指示輸入數(shù)據(jù)分組的糾錯(cuò)是否有可能的標(biāo)志; 基于所述標(biāo)志而檢測(cè)輸入數(shù)據(jù)分組中的填充字節(jié)部分; 基于所述標(biāo)志而將該填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為所述填充字 節(jié)電平值;基于所述標(biāo)志而將具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組解碼以便輸出第二數(shù) 據(jù)分組;以及基于所述標(biāo)志而選擇和輸出第一數(shù)據(jù)分組和第二數(shù)據(jù)分組之間的一個(gè)分組。
全文摘要
一種用于使用填充字節(jié)來(lái)提高糾錯(cuò)能力的解碼電路和方法,其中在該解碼方法中,將輸入數(shù)據(jù)分組解碼。當(dāng)基于解碼結(jié)果而確定不可能進(jìn)行糾錯(cuò)時(shí),在輸入數(shù)據(jù)分組中檢測(cè)填充字節(jié)部分。將填充字節(jié)部分中的數(shù)據(jù)的電平值轉(zhuǎn)換為填充字節(jié)電平值。將具有轉(zhuǎn)換后的電平值的數(shù)據(jù)分組解碼并輸出。所述解碼電路包括解碼器,其將輸入數(shù)據(jù)分組解碼;以及控制塊,其檢測(cè)輸入數(shù)據(jù)分組中的填充字節(jié)部分,轉(zhuǎn)換輸入數(shù)據(jù)分組,并且當(dāng)解碼器不能進(jìn)行輸入數(shù)據(jù)分組的糾錯(cuò)時(shí)將轉(zhuǎn)換后的數(shù)據(jù)分組解碼。
文檔編號(hào)H04N5/44GK101098485SQ20071008500
公開(kāi)日2008年1月2日 申請(qǐng)日期2007年2月28日 優(yōu)先權(quán)日2006年6月27日
發(fā)明者齊德科夫·瑟奇 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1