專利名稱:擦除譯碼方法、裝置和接收機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技木,尤其涉及ー種擦除譯碼方法、裝置和接收機(jī)。
背景技術(shù):
圖I為現(xiàn)有技術(shù)中典型的數(shù)字通信系統(tǒng)的結(jié)構(gòu)示意圖,如圖I所示,在現(xiàn)代數(shù)字通信系統(tǒng)中,發(fā)射機(jī)發(fā)射的信號(hào)在信道傳輸過(guò)程中受到脈沖噪聲的影響,通過(guò)接收機(jī)中的解調(diào)器檢測(cè)出脈沖噪聲,再經(jīng)過(guò)解交織器的解交織處理,最終由前向糾錯(cuò)(Forward ErrorCorrection ;以下簡(jiǎn)稱FEC)譯碼器糾正出接收信號(hào)中的錯(cuò)誤碼元。圖2為現(xiàn)有技術(shù)中交織前的噪聲功率波形示意圖,圖2中反映了正常信號(hào)的能量和脈沖噪聲的能量,在脈沖噪聲出現(xiàn)的ー小段時(shí)間內(nèi),通信信號(hào)被完全破壞,接收機(jī)中的解調(diào)器會(huì)集中輸出一段連續(xù)的錯(cuò)誤碼元,這將超出FEC譯碼器的糾錯(cuò)能力,導(dǎo)致誤碼率提高,影響通信效果。圖3為現(xiàn)有 技術(shù)中交織后的噪聲功率波形示意圖,如圖3所示,為了抵抗脈沖噪聲的影響,通常通過(guò)解交織處理將脈沖噪聲帶來(lái)的連續(xù)錯(cuò)誤打散,將錯(cuò)誤碼元分散到多個(gè)FEC碼字中,使得每個(gè)尖峰的持續(xù)時(shí)間等比例減小,相當(dāng)于單位時(shí)間中每個(gè)FEC碼字中的錯(cuò)誤碼元的個(gè)數(shù)減少,從而滿足FCE譯碼器的糾錯(cuò)能力的限制,將少量錯(cuò)誤全部糾正,消除脈沖噪聲的不利影響。擦除譯碼(erasure decoding)方法為通過(guò)檢測(cè)出信號(hào)中存在的脈沖噪聲干擾,并標(biāo)明某一碼元為擦除碼元,以幫助FEC譯碼器提前獲取到錯(cuò)誤碼元的位置信息,F(xiàn)EC譯碼器只需計(jì)算出正確的碼元值即可,從而提高FEC譯碼器的糾錯(cuò)能力。圖4為現(xiàn)有技術(shù)中支持擦除譯碼功能的接收機(jī)的典型結(jié)構(gòu)示意圖,如圖4所示,通過(guò)對(duì)接收信號(hào)的能量進(jìn)行脈沖噪聲檢測(cè),以判斷出被污染的碼元,即擦除碼元,并通過(guò)擦除標(biāo)志(erasure flag)來(lái)標(biāo)識(shí)該擦除碼元;并對(duì)擦除碼元和擦除標(biāo)志進(jìn)行解交織處理,最終將解交織后的信號(hào)輸入到FEC譯碼器中進(jìn)行譯碼糾錯(cuò)處理。然而,現(xiàn)有技術(shù)中的擦除譯碼方法需要較大的解交織緩存空間,導(dǎo)致接收機(jī)的成本較高。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供ー種擦除譯碼方法、裝置和接收機(jī),減小解交織所需的緩存空間,降低接收機(jī)的成本。本發(fā)明實(shí)施例的第一個(gè)方面是提供ー種擦除譯碼方法,包括對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元;將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理;對(duì)解交織處理后的碼元進(jìn)行譯碼處理。本發(fā)明實(shí)施例的另ー個(gè)方面是提供一種擦除譯碼裝置,包括檢測(cè)模塊,用于對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元;解交織模塊,用于將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理;譯碼模塊,用于對(duì)解交織處理后的碼元進(jìn)行譯碼處理。本發(fā)明實(shí)施例的又ー個(gè)方面是提供一種接收機(jī),包括上述的擦除譯碼裝置。本發(fā)明實(shí)施例的技術(shù)效果是通過(guò)對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),將檢測(cè)出的被脈沖噪聲污染的擦除碼元的值設(shè)為預(yù)設(shè)的特征值,對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理,并對(duì)解交織處理后的碼元進(jìn)行譯碼處理;本實(shí)施例在保證FEC譯碼器的擦除糾錯(cuò)能力的基礎(chǔ)上,減小了解交織所需的緩存空間,大大降低了接收機(jī)的成本。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作ー簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為現(xiàn)有技術(shù)中典型的數(shù)字通信系統(tǒng)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中交織前的噪聲功率波形示意圖;圖3為現(xiàn)有技術(shù)中交織后的噪聲功率波形示意圖;圖4為現(xiàn)有技術(shù)中支持擦除譯碼功能的接收機(jī)的典型結(jié)構(gòu)示意圖;圖5為本發(fā)明擦除譯碼方法實(shí)施例一的流程圖;圖6為本發(fā)明擦除譯碼方法實(shí)施例ニ的流程圖;圖7為本發(fā)明擦除譯碼方法實(shí)施例ニ中接收機(jī)的工作原理示意圖;圖8為本發(fā)明擦除譯碼裝置實(shí)施例一的結(jié)構(gòu)示意圖;圖9為本發(fā)明擦除譯碼裝置實(shí)施例ニ的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖5為本發(fā)明擦除譯碼方法實(shí)施例一的流程圖,如圖5所示,本實(shí)施例提供了ー種擦除譯碼方法,可以具體包括如下步驟步驟501,對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元。在本實(shí)施例中,當(dāng)接收機(jī)接收到發(fā)射機(jī)發(fā)射的信號(hào)后,接收機(jī)中的解調(diào)器先對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),從而獲取到被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元。解調(diào)器可以具體通過(guò)功率檢測(cè)方式來(lái)檢測(cè)接收的信號(hào)中的脈沖噪聲,脈沖噪聲的功率通常遠(yuǎn)大于正常信號(hào)的功率,則可以從接收的信號(hào)中檢測(cè)到脈沖噪聲。解調(diào)器在進(jìn)行脈沖噪聲檢測(cè)時(shí),可以以碼元為單位進(jìn)行處理,當(dāng)檢測(cè)到某個(gè)碼元的功率較大,例如可以大于某個(gè)預(yù)設(shè)的功率閾值時(shí),表明該碼元已被噪聲污染,為擦除碼元;當(dāng)檢測(cè)到碼元的功率小于預(yù)設(shè)的功率閾值時(shí),表明該碼元未被噪聲污染,為普通碼元。步驟502,將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理。在本實(shí)施例中,當(dāng)通過(guò)脈沖噪聲檢測(cè)獲取到某個(gè)碼元為擦除碼元時(shí),將該擦除碼元的值設(shè)為預(yù)設(shè)的特征值,從而將其與未被噪聲污染的普通碼元區(qū)別開(kāi)來(lái)。本實(shí)施例可以不用為檢測(cè)出的擦除碼元設(shè)置擦除標(biāo)志,而直接對(duì)其賦予某個(gè)特征值,相當(dāng)于將擦除標(biāo)志承載在擦除碼元中。此處的特征值可以具體為零值,對(duì)擦除碼元賦予零值相當(dāng)于將擦除碼元進(jìn)行清零處理。然后對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理,解交織方法可以與現(xiàn)有技術(shù)中類似,而無(wú)需對(duì)擦除標(biāo)志進(jìn)行解交織處理,即無(wú)需再使用額外的存儲(chǔ)器資源來(lái)對(duì)擦除標(biāo)志進(jìn)行解交織,從而降低器件成本。在實(shí)際的通信系統(tǒng)中,為了保證連續(xù)的突發(fā) 錯(cuò)誤能夠擴(kuò)散到足夠長(zhǎng)的區(qū)間中,采用的交織/解交織方法所需要的緩存容量會(huì)非常大,即使對(duì)占用碼元的位寬為數(shù)分之一的擦除標(biāo)志進(jìn)行解交織,其所需的緩存空間也不可忽視,因此,本實(shí)施例無(wú)需對(duì)擦除標(biāo)志進(jìn)行解交織,便可以大大節(jié)省存儲(chǔ)器資源。步驟503,對(duì)解交織處理后的碼元進(jìn)行譯碼處理。在對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理后,對(duì)解交織處理后的各碼元進(jìn)行譯碼處理,具體可以通過(guò)FEC譯碼器進(jìn)行譯碼處理。由于前述步驟中對(duì)普通碼元和擦除碼元進(jìn)行了區(qū)分,相當(dāng)于在碼元中直接攜帯了擦除標(biāo)志,F(xiàn)EC譯碼器在進(jìn)行譯碼時(shí)提前獲知錯(cuò)誤碼元的位置信息,F(xiàn)EC譯碼器僅需要計(jì)算出正確的碼元值即可,從而能夠保證FEC譯碼器的擦除糾錯(cuò)能力。需要指出的是,本實(shí)施例中所指的擦除碼元為錯(cuò)誤碼元的ー種,即被檢測(cè)出的錯(cuò)誤碼元,錯(cuò)誤碼元還包括由于技術(shù)原因未被檢測(cè)出的錯(cuò)誤碼元。本實(shí)施例提供了ー種擦除譯碼方法,通過(guò)對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),將檢測(cè)出的被脈沖噪聲污染的擦除碼元的值設(shè)為預(yù)設(shè)的特征值,對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理,并對(duì)解交織處理后的碼元進(jìn)行譯碼處理;本實(shí)施例在保證FEC譯碼器的擦除糾錯(cuò)能力的基礎(chǔ)上,減小了解交織所需的緩存空間,大大降低了接收機(jī)的成本。圖6為本發(fā)明擦除譯碼方法實(shí)施例ニ的流程圖,如圖6所示,本實(shí)施例提供了ー種擦除譯碼方法,可以具體包括如下步驟步驟601,對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元。接收機(jī)先對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),具體檢測(cè)方法與上述步驟501類似,通過(guò)脈沖噪聲檢測(cè)獲取到被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元。步驟602,將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理。當(dāng)通過(guò)脈沖噪聲檢測(cè)獲取到某個(gè)碼元為擦除碼元時(shí),將該擦除碼元的值設(shè)為預(yù)設(shè)的特征值,從而將其與未被噪聲污染的普通碼元區(qū)別開(kāi)來(lái)。此處的特征值可以具體為零值,對(duì)擦除碼元賦予零值相當(dāng)于將擦除碼元進(jìn)行清零處理。然后對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理,而無(wú)需對(duì)擦除標(biāo)志進(jìn)行解交織處理,即無(wú)需再使用額外的存儲(chǔ)器資源來(lái)對(duì)擦除標(biāo)志進(jìn)行解交織,從而降低器件成本。步驟603,根據(jù)脈沖噪聲檢測(cè)的結(jié)果選擇譯碼器的工作模式。
在本實(shí)施例中,將擦除碼元的值設(shè)為預(yù)設(shè)的特征值,本實(shí)施例中將該特征值具體設(shè)為零值,但普通碼元本身也可能為零值。如假設(shè)碼元所占位寬為Q,則普通碼元為零值的
概率為+本實(shí)施例中將這種普通碼元具體稱為普通零值碼元。為了避免擦除碼元與普通
零值碼元混淆,將FEC譯碼器的工作模式設(shè)置為擦除譯碼模式和普通模式兩種模式,根據(jù)脈沖噪聲的檢測(cè)結(jié)果來(lái)選擇FEC譯碼器的具體工作模式。具體地,本實(shí)施例中的該步驟603可以具體包括如下步驟當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),選擇譯碼器的工作模式為擦除譯碼模式。在本實(shí)施例中,當(dāng)通過(guò)上述步驟601的脈沖噪聲檢測(cè)過(guò)程獲取到某個(gè)碼元的脈沖噪聲檢測(cè)的結(jié)果為該碼元為擦除碼元吋,選擇譯碼器的工作模式為擦除譯碼模式,后續(xù)FEC譯碼器采用擦除譯碼模式對(duì)該碼元進(jìn)行譯碼處理。當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。當(dāng)通過(guò)上述步驟601的脈沖噪聲檢測(cè)過(guò)程獲取到某個(gè)碼元的脈沖噪聲檢測(cè)的結(jié)果為該碼元為普通碼元時(shí),選擇譯碼器的工作模式為普通模式,后續(xù)FEC譯碼器采用普通模式對(duì)該碼元進(jìn)行譯碼處理。本實(shí)施例通過(guò)對(duì)賦值為零值的 擦除碼元和普通零值碼元進(jìn)行區(qū)分,降低了虛警率,從而提高了 FEC譯碼性能。圖7為本發(fā)明擦除譯碼方法實(shí)施例ニ中接收機(jī)的工作原理示意圖,如圖7所示,在本實(shí)施例中,也可以進(jìn)一歩地根據(jù)脈沖噪聲檢測(cè)結(jié)果生成擦除標(biāo)志,即采用ー個(gè)額外的擦除標(biāo)志來(lái)標(biāo)識(shí)擦除碼元,此時(shí)脈沖噪聲檢測(cè)的結(jié)果為擦除標(biāo)志有效或擦除標(biāo)志無(wú)效,并將擦除標(biāo)志作為FEC譯碼器啟動(dòng)擦除譯碼模式的使能信號(hào),即通過(guò)擦除標(biāo)志的有效或無(wú)效狀態(tài)選擇啟動(dòng)FEC譯碼器的擦除譯碼模式還是普通模式。當(dāng)檢測(cè)到某個(gè)碼元為擦除碼元吋,其擦除標(biāo)志有效,通過(guò)有效的擦除標(biāo)志啟動(dòng)FEC譯碼器的擦除譯碼模式;當(dāng)檢測(cè)到某個(gè)碼元為普通碼元時(shí),其擦除標(biāo)志無(wú)效,則啟動(dòng)FEC譯碼器的普通模式。在本實(shí)施例中,可以將擦除標(biāo)志的有效狀態(tài)的持續(xù)時(shí)間設(shè)定為解交織器的最大時(shí)延?;蛘撸緦?shí)施例中的該步驟603可以具體包括如下步驟當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),統(tǒng)計(jì)每個(gè)碼字中取值為所述預(yù)設(shè)的特征值的碼元的個(gè)數(shù)。在本實(shí)施例中,為了進(jìn)一步提高FEC譯碼性能,當(dāng)通過(guò)上述步驟601檢測(cè)得到脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為擦除碼元時(shí),在選擇FEC譯碼器的工作模式前,先統(tǒng)計(jì)每個(gè)FCE碼字中取值為預(yù)設(shè)的特征值的碼元的個(gè)數(shù),此處具體為統(tǒng)計(jì)每個(gè)FEC碼字中取值為零值的碼元的個(gè)數(shù),取值為零值的碼元包括賦值為零值的擦除碼元和普通零值碼元。若碼元的個(gè)數(shù)大于預(yù)設(shè)的上限閾值或小于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為普通模式。在ー個(gè)FEC碼字中包含多個(gè)碼元,當(dāng)某個(gè)FEC碼字中取值為零值的碼元的個(gè)數(shù)大于預(yù)設(shè)的上限閾值時(shí),表明該FEC碼字中零值碼元過(guò)多,對(duì)該FEC碼字的脈沖噪聲檢測(cè)結(jié)果可能有問(wèn)題,此時(shí)可以仍選擇采用普通模式作為FEC譯碼器的工作模式,以避免因檢測(cè)有誤而導(dǎo)致譯碼錯(cuò)誤。當(dāng)某個(gè)FEC碼字中取值為零值的碼元的個(gè)數(shù)小于預(yù)設(shè)的下限閾值時(shí),表明該FEC碼字中零值碼元非常少,此時(shí)也可以仍選擇采用普通模式作為FEC譯碼器的工作模式,由于零值碼元非常少,這樣也不會(huì)降低FEC譯碼器的擦除糾錯(cuò)能力。若所述碼元的個(gè)數(shù)小于或等于預(yù)設(shè)的上限閾值且大于或等于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為擦除譯碼模式。只有當(dāng)統(tǒng)計(jì)到的FEC碼字中零值碼元的個(gè)數(shù)介于下限閾值與上限閾值之間時(shí),才最終選擇擦除譯碼模式作為FEC譯碼器的工作模式。當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。當(dāng)通過(guò)上述步驟601的脈沖噪聲檢測(cè)過(guò)程獲取到某個(gè)碼元的脈沖噪聲檢測(cè)的結(jié)果為該碼元為普通碼元時(shí),選擇譯碼器的工作模式為普通模式,后續(xù)FEC譯碼器采用普通模式對(duì)該碼元進(jìn)行譯碼處理。具體地,本實(shí)施例也可以根據(jù)脈沖噪聲檢測(cè)結(jié)果生成擦除標(biāo)志,即采用一個(gè)額外的擦除標(biāo)志來(lái)標(biāo)識(shí)擦除碼元,此時(shí)脈沖噪聲檢測(cè)的結(jié)果為擦除標(biāo)志有效或擦除標(biāo)志無(wú)效,并將擦除標(biāo) 志作為FEC譯碼器啟動(dòng)擦除譯碼模式的使能信號(hào),即通過(guò)擦除標(biāo)志的有效或無(wú)效狀態(tài)選擇啟動(dòng)FEC譯碼器的擦除譯碼模式還是普通模式。步驟604,采用選擇的譯碼器的工作模式對(duì)解交織處理后的碼元進(jìn)行譯碼處理。在通過(guò)上述603步驟選擇譯碼器的工作模式后,便采用選擇的譯碼器的工作模式對(duì)對(duì)應(yīng)的解交織處理后的碼元進(jìn)行譯碼處理。例如,當(dāng)通過(guò)脈沖噪聲檢測(cè)獲知某個(gè)碼元為擦除碼元時(shí),可以直接選擇擦除譯碼模式對(duì)解交織處理后的碼元進(jìn)行譯碼處理,也可以進(jìn)一步統(tǒng)計(jì)該碼元所在的FEC碼字中零值碼元的個(gè)數(shù),通過(guò)零值碼元的個(gè)數(shù)來(lái)選擇擦除譯碼模式或普通模式進(jìn)行譯碼處理。本實(shí)施例提供了ー種擦除譯碼方法,通過(guò)對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),將檢測(cè)出的被脈沖噪聲污染的擦除碼元的值設(shè)為預(yù)設(shè)的特征值,對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理,并采用根據(jù)脈沖噪聲檢測(cè)結(jié)果選擇的對(duì)應(yīng)的譯碼器的工作模式,對(duì)解交織處理后的碼元進(jìn)行譯碼處理;本實(shí)施例在保證FEC譯碼器的擦除糾錯(cuò)能力的基礎(chǔ)上,減小了解交織所需的緩存空間,大大降低了接收機(jī)的成本;同時(shí)避免了擦除碼元和普通零值碼元的混淆,降低了虛警率,提高了 FEC譯碼性能。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖8為本發(fā)明擦除譯碼裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例提供了ー種擦除譯碼裝置,可以具體執(zhí)行上述方法實(shí)施例一中的各個(gè)步聚,此處不再贅述。本實(shí)施例提供的擦除譯碼裝置可以具體包括檢測(cè)模塊801、解交織模塊802和譯碼模塊803。其中,檢測(cè)模塊801用于對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元。解交織模塊802用于將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理。譯碼模塊803用于對(duì)解交織處理后的碼元進(jìn)行譯碼處理。圖9為本發(fā)明擦除譯碼裝置實(shí)施例ニ的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例提供了ー種擦除譯碼裝置,可以具體執(zhí)行上述方法實(shí)施例ニ中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的擦除譯碼裝置在上述圖8所示的基礎(chǔ)之上,譯碼模塊803可以具體包括選擇單元813和譯碼單元823。其中,選擇單元813用于根據(jù)脈沖噪聲檢測(cè)的結(jié)果選擇譯碼器的工作模式。譯碼單元823用于采用選擇的譯碼器的工作模式對(duì)解交織處理后的碼元進(jìn)行譯碼處理。更具體地,本實(shí)施例中的選擇單元813具體用于當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),選擇譯碼器的工作模式為擦除譯碼模式,當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。
或者,本實(shí)施例中的選擇單元813可以具體包括統(tǒng)計(jì)子單元8131、第一選擇子單元8132、第二選擇子単元8133和第三選擇子単元8134。其中,統(tǒng)計(jì)子単元8131用于當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),統(tǒng)計(jì)每個(gè)碼字中取值為所述預(yù)設(shè)的特征值的碼元的個(gè)數(shù)。第一選擇子単元8132用于若所述碼元的個(gè)數(shù)大于預(yù)設(shè)的上限閾值或小于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為普通模式。第二選擇子単元8133用于若所述碼元的個(gè)數(shù)小于或等于預(yù)設(shè)的上限閾值且大于或等于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為擦除譯碼模式。第三選擇子単元8134用于當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。本實(shí)施例提供了ー種擦除譯碼裝置,通過(guò)對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),將檢測(cè)出的被脈沖噪聲污染的擦除碼元的值設(shè)為預(yù)設(shè)的特征值,對(duì)普通碼元和賦值后的擦除碼元進(jìn)行解交織處理,并采用根據(jù)脈沖噪聲檢測(cè)結(jié)果選擇的對(duì)應(yīng)的譯碼器的工作模式,對(duì)解交織處理后的碼元進(jìn)行譯碼處理;本實(shí)施例在保證FEC譯碼器的擦除糾錯(cuò)能力的基礎(chǔ)上,減小了解交織所需的緩存空間,大大降低了接收機(jī)的成本;同時(shí)避免了擦除碼元和普通零 值碼元的混淆,降低了虛警率,提高了 FEC譯碼性能。本實(shí)施例還提供給了ー種接收機(jī),可以具體包括上述圖7或圖8所示的擦除譯碼裝置。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.ー種擦除譯碼方法,其特征在于,包括 對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元; 將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理; 對(duì)解交織處理后的碼元進(jìn)行譯碼處理。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)解交織處理后的碼元進(jìn)行譯碼處理包括 根據(jù)脈沖噪聲檢測(cè)的結(jié)果選擇譯碼器的工作模式; 采用選擇的譯碼器的工作模式對(duì)解交織處理后的碼元進(jìn)行譯碼處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)脈沖噪聲檢測(cè)的結(jié)果選擇譯碼器的工作模式包括 當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),選擇譯碼器的工作模式為擦除譯碼模式; 當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)脈沖噪聲檢測(cè)的結(jié)果選擇譯碼器的工作模式包括 當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),統(tǒng)計(jì)每個(gè)碼字中取值為所述預(yù)設(shè)的特征值的碼元的個(gè)數(shù); 若所述碼元的個(gè)數(shù)大于預(yù)設(shè)的上限閾值或小于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為普通模式; 若所述碼元的個(gè)數(shù)小于或等于預(yù)設(shè)的上限閾值且大于或等于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為擦除譯碼模式; 當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。
5.ー種擦除譯碼裝置,其特征在于,包括 檢測(cè)模塊,用于對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元; 解交織模塊,用于將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理; 譯碼模塊,用于對(duì)解交織處理后的碼元進(jìn)行譯碼處理。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述譯碼模塊包括 選擇單元,用于根據(jù)脈沖噪聲檢測(cè)的結(jié)果選擇譯碼器的工作模式; 譯碼單元,用于采用選擇的譯碼器的工作模式對(duì)解交織處理后的碼元進(jìn)行譯碼處理。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在干,所述選擇単元具體用于當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),選擇譯碼器的工作模式為擦除譯碼模式,當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述選擇単元包括 統(tǒng)計(jì)子単元,用于當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述擦除碼元時(shí),統(tǒng)計(jì)每個(gè)碼字中取值為所述預(yù)設(shè)的特征值的碼元的個(gè)數(shù); 第一選擇子単元,用于若所述碼元的個(gè)數(shù)大于預(yù)設(shè)的上限閾值或小于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為普通模式; 第二選擇子単元,用于若所述碼元的個(gè)數(shù)小于或等于預(yù)設(shè)的上限閾值且大于或等于預(yù)設(shè)的下限閾值時(shí),選擇譯碼器的工作模式為擦除譯碼模式; 第三選擇子単元,用于當(dāng)脈沖噪聲檢測(cè)的結(jié)果為接收到的碼元為所述普通碼元時(shí),選擇譯碼器的工作模式為普通模式。
9.一種接收機(jī),其特征在于,包括權(quán)利要求5-8中任一項(xiàng)所述的擦除譯碼裝置。
全文摘要
本發(fā)明實(shí)施例提供一種擦除譯碼方法、裝置和接收機(jī),方法包括對(duì)接收的信號(hào)進(jìn)行脈沖噪聲檢測(cè),以獲取被脈沖噪聲污染的擦除碼元以及未被脈沖噪聲污染的普通碼元;將所述擦除碼元的值設(shè)為預(yù)設(shè)的特征值,并對(duì)所述普通碼元和賦值后的擦除碼元進(jìn)行解交織處理;對(duì)解交織處理后的碼元進(jìn)行譯碼處理。本發(fā)明實(shí)施例還提供一種擦除譯碼裝置和接收機(jī)。本發(fā)明實(shí)施例減小了解交織所需的緩存空間,大大降低了接收機(jī)的成本。
文檔編號(hào)H04L1/00GK102780540SQ201210213248
公開(kāi)日2012年11月14日 申請(qǐng)日期2012年6月26日 優(yōu)先權(quán)日2012年6月26日
發(fā)明者朱鈞, 鐘威 申請(qǐng)人:華為技術(shù)有限公司