專利名稱:高效迭代解碼的制作方法
技術(shù)領(lǐng)域:
中所眾知。另一方面,可以在任何其它范圍中進(jìn)行定標(biāo)和/或可以是非一對(duì)數(shù) 的定標(biāo)。最好,解碼處理器50接收來自解調(diào)器或信道去交錯(cuò)器(未示出)的 數(shù)字信號(hào),如在本技術(shù)領(lǐng)域中所眾知。在根據(jù)多碼方案發(fā)送之前對(duì)所接收到的 數(shù)字信號(hào)進(jìn)行編碼,所述多碼方案最好包括串行的外部編碼方案、交錯(cuò)以及內(nèi) 部編碼方案。另一方面或此外,多碼方案包括加速碼(Turbo code)方案,或
任何其它合適的迭代方案。
把輸入處理器50的數(shù)字?jǐn)?shù)據(jù)積累到兩個(gè)平行的緩沖器62和64,其中,緩
沖器62接收數(shù)據(jù)的第一分組而緩沖器64接收數(shù)據(jù)的第二分組。通過開關(guān)66 把對(duì)內(nèi)部碼進(jìn)行解碼的內(nèi)部解碼器68輪流地連接到緩沖器62和64。解碼器 68最好是一個(gè)后驗(yàn)概率(APP)解碼器,也稱為最大后驗(yàn)概率(MAP)解碼器。 在本技術(shù)領(lǐng)域中眾知這種解碼器,例如,在Steven S. Pietrobon的題為 "Turbo/Map解碼器的實(shí)施和性能"(International Journal of Satellite Communications, vol. 16, 1998, pp. 23-46)中描述了這種解碼器,在此引 用該文作為參考;以及在題為"有效的格子結(jié)構(gòu)國(guó)家量度標(biāo)準(zhǔn)"的美國(guó)專利申 請(qǐng)第09/186,753號(hào)中描述了這種解碼器,該專利已轉(zhuǎn)讓給本發(fā)明的受讓人, 并在此引用作為參考。又另一方面,解碼器68可以包括本技術(shù)領(lǐng)域中眾知的 其它解碼器,包括SOVA解碼器。
最好通過開關(guān)56和58把兩個(gè)雙端口存儲(chǔ)器RAM 52和54輪流連接到內(nèi)部 解碼器68。最好,開關(guān)56把經(jīng)解碼的輸出從解碼器68傳遞到R認(rèn)52和54之 一,而開關(guān)58把來自同一個(gè)RAM的輸入傳遞到解碼器68。最好,來自解碼器68的輸出在它到RAM 52或54的入口時(shí)或在它從那里輸出時(shí)通過去交錯(cuò)器72 去交錯(cuò)。同樣,最好,通過開關(guān)58到解碼器68的輸入通過與RAM 52和54相 關(guān)聯(lián)的交錯(cuò)器74進(jìn)行交錯(cuò)。
把雖然針對(duì)不同碼(即,外部碼)的解碼,但是最好在結(jié)構(gòu)上與解碼器68 相似的外部APP (或MAP)解碼器70通過開關(guān)76輪流地連接到RAM 52和54。 最好,解碼器70包括兩個(gè)輸出線路第一輸出線路90,它提供在供進(jìn)一步處 理的經(jīng)編碼信號(hào)上的概率信息;以及第二輸出線路92,它提供在經(jīng)解碼數(shù)據(jù)信 號(hào)上的概率信息。最好,連接到輸出線路90的開關(guān)78輪流地把從解碼器70 的輸出導(dǎo)向RAM 52和54的交錯(cuò)器74。在處理器50中足夠次數(shù)的迭代之后, 最好把從解碼器70的輸出在輸出線路92上傳遞到判定單元80,它把軟數(shù)據(jù)轉(zhuǎn) 換成硬數(shù)據(jù)。最好,把硬數(shù)據(jù)傳遞到CRC校驗(yàn)單元83,它確定和校驗(yàn)經(jīng)解碼分 組的CRC。
最好,解碼器68把經(jīng)解碼數(shù)據(jù)作為非本征信息輸出,即,作為來自開關(guān) 58的它的輸入數(shù)據(jù)的LLR概率和它的經(jīng)計(jì)算改進(jìn)的LLR概率之間的差,如在本 技術(shù)領(lǐng)域中所眾知,并且例如在上述Hagenauer等人的文章中所定義。另一方 面,解碼器701最好具有兩個(gè)輸出線路90和92,如上所述,其中之一 (最好 是線路92)傳遞非本征信息,作為到解碼器68的反饋,而另一個(gè)(最好是線 路90)把先驗(yàn)概率信息,即,經(jīng)計(jì)算的LLR概率,傳遞到判定單元80。
最好,從解碼單元50通過開關(guān)86輸出經(jīng)解碼硬數(shù)據(jù),所述開關(guān)根據(jù)原始 分組存儲(chǔ)在緩沖器62和64中的哪一個(gè)而把輸出導(dǎo)向兩個(gè)分立的線路82和84。 最好,控制單元88控制解碼器68和70的操作、開關(guān)的狀態(tài)和處理器50的其 它操作。
在操作期間,分別把兩個(gè)連續(xù)的數(shù)據(jù)分組輸入緩沖器62和64。把開關(guān)66 和56設(shè)置成它們的向上的狀態(tài)(如在
圖1中所示),解碼器68執(zhí)行第一循環(huán), 在該循環(huán)中,在緩沖器62中的分組上進(jìn)行第一內(nèi)部解碼迭代。在第一內(nèi)部解 碼迭代中,解碼器68接收來自緩沖器62的輸入分組,并產(chǎn)生在RAM 52中的 輸出分組。最好在RAM 52中的輸出分組通過去交錯(cuò)器72進(jìn)行去交錯(cuò),因此準(zhǔn) 備了輸入到解碼器70的分組。開關(guān)58的狀態(tài)不影響解碼器68的操作,因此
19不要緊或使之?dāng)嚅_。
此后,使開關(guān)56和66置于它們的向下的狀態(tài),而使開關(guān)76和78置于它 們的向上的狀態(tài)。此時(shí),控制單元88啟動(dòng)解碼器68和70兩者的操作。解碼 器68執(zhí)行在緩沖器64中的分組上的第一內(nèi)部解碼迭代,并產(chǎn)生在RAM 54中 的輸出分組。最好,輸出分組在它到RAM 54的途中通過去交錯(cuò)器72進(jìn)行去交 錯(cuò),以準(zhǔn)備在處理器的下一個(gè)循環(huán)期間輸出到解碼器70。另一方面或此外,去 交錯(cuò)器72對(duì)離開RAM 54的分組進(jìn)行去交錯(cuò)。同時(shí),解碼器70執(zhí)行在RAM 52 中的分組上的第一外部解碼迭代。解碼器72在RAM 52中的經(jīng)去交錯(cuò)的分組上 進(jìn)行操作并產(chǎn)生返回RAM 52的輸出分組。輸出分組通過與RAM 52相關(guān)聯(lián)的交 錯(cuò)器74進(jìn)行交錯(cuò),以準(zhǔn)備供解碼器68再使用。
在第三操作循環(huán)中,使開關(guān)56、 58和66處于它們向上的狀態(tài),而使開關(guān) 76和78處于它們向下的狀態(tài),如在第一循環(huán)中那樣。解碼器68接收來自緩沖 器62和RAM 52兩者的輸入,并在緩沖器62中的分組上執(zhí)行第二內(nèi)部解碼迭 代。把輸出分組傳遞到RAM52,如同在第一內(nèi)部解碼迭代中那樣。同時(shí),解碼 器70在來自緩沖器64的分組上執(zhí)行第一外部解碼迭代。把輸出返回到R認(rèn)54, 以待單元74進(jìn)行交錯(cuò)而準(zhǔn)備供解碼器68使用。此后,改變開關(guān)56、 58、 66、 76和78的狀態(tài),解碼器68在緩沖器64中的分組上操作,而解碼器70在來 自緩沖器62的分組上操作。因此,解碼器68和70在緩沖器62和64的分組 上互換地執(zhí)行解碼迭代。兩個(gè)解碼器68和70同時(shí)操作,因此,使用本技術(shù)領(lǐng) 域中眾知的諸如處理器之類的相同硬件量有可能得到兩倍解碼速度。
控制單元88判定何時(shí)終止分組的解碼,最好,根據(jù)一種下述的方法。通 過開關(guān)78把來自解碼器70的輸出傳遞到判定單元80,它從在分組中的軟數(shù)據(jù) 的符號(hào)得到硬數(shù)據(jù)(0和1),如上所述,或如在本技術(shù)領(lǐng)域中所眾知。把硬 數(shù)據(jù)傳遞到CRC校驗(yàn)單元83,它確定CRC并把它傳遞到控制單元88??刂茊?元88根據(jù)CRC和其它信息判定是否執(zhí)行其它解碼迭代,如在下面進(jìn)一步描述。
另一方面或此外,在預(yù)定次數(shù)解碼迭代之后,終止每個(gè)分組的解碼。無(wú)論 從82或84兩個(gè)線路中的哪一個(gè)輸出分組,開關(guān)86都設(shè)置成接通,而且最好 斷開開關(guān)78。把來自解碼器70的輸出傳遞到判定單元80,并從那里通過線路82或84輸出。在基本上相同的時(shí)刻,把數(shù)據(jù)的新分組輸入到緩沖器62或64, 原來已經(jīng)在其中存儲(chǔ)了現(xiàn)在一經(jīng)解碼分組,并繼續(xù)進(jìn)行解碼過程。最好,順序 地把新分組裝載到緩沖器62和64的每一個(gè),然后通過解碼器68彼此獨(dú)立地 進(jìn)行處理。另一方面,新分組一個(gè)接著一個(gè)緊接著充入緩沖器62和64,以致 兩個(gè)新分組在緊接著的循環(huán)中進(jìn)入解碼過程。
圖2是流程圖,示出根據(jù)本發(fā)明的一個(gè)實(shí)施例在控制單元88的監(jiān)督下解 碼器70所執(zhí)行的一種迭代解碼方法。最好,對(duì)于進(jìn)入處理器50的每個(gè)新分組, 使執(zhí)行解碼迭代次數(shù)的計(jì)數(shù)器設(shè)置為零。對(duì)于分組的每個(gè)輸出解碼迭代,使計(jì) 數(shù)器增加。直到計(jì)數(shù)器達(dá)到預(yù)定最小迭代數(shù)(TR),就使分組自動(dòng)地從解碼器 70傳遞回解碼器68供另一次解碼迭代。最好,把預(yù)定次數(shù)設(shè)置成最小迭代次 數(shù),這樣可以得到適用于輸出的足夠的解碼質(zhì)量。又最好,預(yù)定次數(shù)(TR)在 4和8之間。
在已經(jīng)執(zhí)行預(yù)定次數(shù)的初始迭代之后,解碼器70和/或控制單元88確定 在分組中的位的LLR概率值L的最小絕對(duì)值,最小(|L|) , g卩,在分組中的 所有位中的LLR概率值接近于零。(如上所述,在_32到31的定標(biāo)上在對(duì)數(shù) 域中測(cè)量位概率,分別具有相應(yīng)于高概率的定標(biāo)極值1和0。)最小LLR概率 表示LLR概率所表示的正確硬位值的可信度水平。因此,如果最小LLR概率值 不超過預(yù)定絕對(duì)概率門限值,則繼續(xù)進(jìn)行解碼過程。然而,如果最小LLR概率 值超過預(yù)定門限值,則最好驗(yàn)證分組的CRC,如果CRC是正確的,則終止分組 的解碼。
最好,從在輸出線路90上的經(jīng)解碼數(shù)據(jù)LLR概率計(jì)算最小絕對(duì)值。另一 方面或此外,從經(jīng)編碼數(shù)據(jù)先驗(yàn)概率計(jì)算最小絕對(duì)值,所述經(jīng)編碼數(shù)據(jù)先驗(yàn)概 率相應(yīng)于在線路92上的非本征信息,如這里上面所述并為本技術(shù)領(lǐng)域中眾知。
另一方面,解碼器70校驗(yàn)最小概率值或CRC碼,但是不是兩者。又另一 方面,用對(duì)概率值匯聚到極值的進(jìn)程進(jìn)行任何其它測(cè)量來代替最小值。例如, 可以把位的概率值的平均或中間值與不同的相應(yīng)門限值進(jìn)行比較。然而應(yīng)該注 意,使用最小值簡(jiǎn)單,而且所需要的計(jì)算時(shí)間較少。在本發(fā)明的一個(gè)實(shí)施例中, 用順序地把概率與最小門限值進(jìn)行比較來代替先只計(jì)算最小值再與門限值比較。如果發(fā)現(xiàn)位具有的概率值低于門限值,則終止校驗(yàn)而執(zhí)行另外的迭代。
又另一方面或此外,調(diào)節(jié)最小概率以忽略離開本體的東西。最好,忽略低
于最小值的概率值預(yù)定數(shù)。
又另一方面或此外,在分組中的位的子集上計(jì)算最小或平均概率,最好在
隨機(jī)子集上計(jì)算。應(yīng)該注意,這里上述確定何時(shí)終止迭代解碼的方法不只限于
使用解碼處理器50。可以在任何迭代解碼器中使用所述方法,包括Turbo碼解 碼器和Turbo —型解碼器。
應(yīng)該進(jìn)一步注意,雖然上述說明涉及在對(duì)數(shù)域中使用LLR概率的解碼方法, 但是可以用其它概率表示來應(yīng)用本發(fā)明的方法。尤其,可以用諸如DSP浮點(diǎn)運(yùn) 算解碼器之類的解碼器應(yīng)用本發(fā)明的方法,它表示在正常范圍(即,在0和1 之間)中的概率。在這種解碼器中,調(diào)節(jié)選擇最小概率的方法,以致相對(duì)于通 過概率表示的硬數(shù)據(jù)判定("0"或"1")來選擇最小概率。
在本發(fā)明的另一個(gè)實(shí)施例中,迭代解碼系統(tǒng)100包括幀緩沖器102、內(nèi)部 解碼器104、交錯(cuò)器106、去交錯(cuò)器108、外部解碼器110、判定單元112、 CRC 校驗(yàn)單元114和控制單元116,如在圖3中所示??梢杂欣赜肦AM存儲(chǔ)器來 實(shí)施交錯(cuò)器106和去交錯(cuò)器108。有利地,系統(tǒng)100是接收模擬信號(hào)的數(shù)字接 收機(jī)的一部分。所接收的信號(hào)經(jīng)過數(shù)字化,并有利地變換成在對(duì)數(shù)定標(biāo)中表示 概率值的范圍{一32, 31}中的定標(biāo),如在本技術(shù)領(lǐng)域中所眾知。另一方面,定 標(biāo)可以在任何其它范圍中和/或可以是非對(duì)數(shù)定標(biāo)。
有利地,迭代解碼系統(tǒng)100接收兩者解調(diào)器和信道去交錯(cuò)器(未示出)的 數(shù)字信號(hào),如在本技術(shù)領(lǐng)域中所眾知。在根據(jù)多碼方案發(fā)送之前,對(duì)所接收到 的數(shù)字信號(hào)進(jìn)行編碼,有利地包括相串聯(lián)的外部編碼方案、交錯(cuò)和內(nèi)部編碼方 案。另一方面或此外,多碼方案包括Turbo碼方案或任何其它合適的迭代方案。
在接收分組中的數(shù)據(jù)的幀緩沖器102中積累輸入到系統(tǒng)100的數(shù)字?jǐn)?shù)據(jù)。 可以用FIFO有利地實(shí)施幀緩沖器102。配置幀緩沖器102以把硬件控制信號(hào)(把 該信號(hào)表示為FAST—DECODE,并在下面描述)發(fā)送到控制單元116。把對(duì)內(nèi)部 碼進(jìn)行解碼的內(nèi)部解碼器104耦合到幀緩沖器102。有利地,解碼器104是APP 解碼器(或MAP解碼器),如在本技術(shù)領(lǐng)域中所眾知。又另一方面,內(nèi)部解碼
22器104可以包括在本技術(shù)領(lǐng)域中所眾知其它解碼器,例如包括SOVA解碼器。
把內(nèi)部解碼器104耦合到去交錯(cuò)器108。從內(nèi)部解碼器104輸出經(jīng)解碼數(shù) 據(jù)信號(hào),并通過去交錯(cuò)器108進(jìn)行去交錯(cuò)。把去交錯(cuò)器108耦合到外部解碼器 110。
把外部AAP (或MAP)解碼器110也耦合到交錯(cuò)器106,所述外部解碼器 110雖然針對(duì)不同碼的解碼,但是在結(jié)構(gòu)上有利地與內(nèi)部解碼器104相似。有 利地,交錯(cuò)器106是偽隨機(jī)交錯(cuò)器,但是也可以是塊交錯(cuò)器或巻積交錯(cuò)器等另 外的交錯(cuò)器。有利地,外部解碼器110包括兩個(gè)輸出線路連接到交錯(cuò)器106 的第一輸出線路,提供在經(jīng)編碼信號(hào)上的概率信息供進(jìn)一步處理;以及連接到 判定單元112的第二輸出線路,提供在經(jīng)解碼數(shù)據(jù)信號(hào)上的概率信息。在解碼 系統(tǒng)100中經(jīng)過足夠次數(shù)迭代之后,有利地在第二輸出線路上把來自外部解碼 器110的輸出傳遞到判定單元112,該單元把軟數(shù)據(jù)轉(zhuǎn)換成硬數(shù)據(jù)。有利地, 把硬數(shù)據(jù)傳遞到CRC校驗(yàn)單元114,它確定并校驗(yàn)經(jīng)解碼分組的CRC。
有利地,內(nèi)部解碼器104輸出經(jīng)解碼數(shù)據(jù)作為非本征信息,即,作為它的 輸入數(shù)據(jù)的LLR概率和它的經(jīng)計(jì)算改進(jìn)的LLR概率之間的差,如在本技術(shù)領(lǐng)域 中所眾知和定義,例如,上述Hagenauer等人的文章。另一方面,外部解碼器 110有利地包括兩個(gè)輸出線路,如上所述,其中之一傳遞非本征信息作為到內(nèi) 部解碼器104的反饋,而其中的另一個(gè)把先驗(yàn)概率信息,即,經(jīng)計(jì)算的LLR概 率,傳遞到判定單元112。
有利地在控制單元116的控制下從解碼系統(tǒng)100輸出經(jīng)解碼硬數(shù)據(jù)??刂?單元116還控制迭代解碼系統(tǒng)100的其它操作。控制單元IOO可以有利地是一 個(gè)微處理器。另一方面,可以用任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機(jī) 實(shí)施控制單元116。
當(dāng)兩個(gè)解碼器104、 110已經(jīng)對(duì)分組進(jìn)行解碼時(shí),解碼系統(tǒng)100已經(jīng)執(zhí)行 一次迭代。控制單元116有利地根據(jù)下面描述的方法步驟確定何時(shí)終止分組的 解碼。把外部解碼器110的輸出傳遞到判定單元112,它從分組中的軟數(shù)據(jù)的 符號(hào)得到硬數(shù)據(jù)(0和1),如上所述或如在本技術(shù)領(lǐng)域中所眾知。把硬數(shù)據(jù) 傳遞到CRC校驗(yàn)單元114,它根據(jù)已知方法確定CRC,并把CRC傳遞到控制單元116??刂茊卧?16根據(jù)CRC和其它信息判定是否執(zhí)行另外的解碼迭代,如 進(jìn)一步在下面描述。
另一方面或此外,在預(yù)定解碼迭代次數(shù)之后終止每個(gè)分組的解碼。把外部 解碼器110的輸出傳遞到判定單元112,并從那里從解碼系統(tǒng)100輸出。在基 本上相同的時(shí)刻,把數(shù)據(jù)的新分組輸入到幀緩沖器102 (在其中原始地存儲(chǔ)現(xiàn) 在一經(jīng)解碼分組),并繼續(xù)進(jìn)行解碼過程。根據(jù)一個(gè)實(shí)施例,迭代解碼系統(tǒng)100 在控制單元116的監(jiān)督下執(zhí)行在圖4的流程圖中示出的運(yùn)算步驟,以停止數(shù)據(jù) 分組的迭代解碼過程。在步驟200中,對(duì)于每個(gè)輸入系統(tǒng)的新分組,設(shè)置執(zhí)行 解碼迭代次數(shù)的計(jì)數(shù)器(未示出)為零。用ITER一NUM表示當(dāng)前迭代次數(shù)。然 后系統(tǒng)進(jìn)行到步驟204,并增加當(dāng)前迭代次數(shù)ITER—NUM。對(duì)于分組的每個(gè)外部 解碼迭代,增加計(jì)數(shù)器。直到計(jì)數(shù)器到達(dá)預(yù)定最小迭代次數(shù),MIN—ITERJ麗, 分組從外部解碼器自動(dòng)傳遞回內(nèi)部解碼器,供另一次解碼迭代。有利地,把預(yù) 定最小迭代次數(shù)MIN—ITER—NUM設(shè)置成可以得到適合于輸出的具有足夠解碼質(zhì) 量的最小迭代次數(shù)。又有利地,預(yù)定最小迭代次數(shù)MIN—ITER—NUM在4和8之 間。在一個(gè)實(shí)施例中,預(yù)定最小迭代次數(shù)MIN—ITER—NUM是一個(gè)4一位幀參數(shù)。 在增加當(dāng)前迭代次數(shù)ITER一N麗之后,系統(tǒng)進(jìn)行到步驟206。
在步驟206中,系統(tǒng)確定當(dāng)前迭代次數(shù)ITERJfUM是否等于預(yù)定最大迭代 次數(shù)MAX—ITER JUM。有利地,預(yù)定最大迭代次數(shù)MAX—ITER—NUM在12和16之 間。在一個(gè)實(shí)施例中,預(yù)定最大迭代次數(shù)MAX一ITER一NUM是一個(gè)4一位幀參數(shù)。 如果當(dāng)前迭代次數(shù)ITER—NUM等于預(yù)定最大迭代次數(shù)MAX一ITER一NUM,則系統(tǒng)進(jìn) 行到步驟208。在步驟208中,系統(tǒng)停止執(zhí)行在數(shù)據(jù)分組上的解碼迭代。另一 方面,如果當(dāng)前迭代次數(shù)ITER一NUM不等于預(yù)定最大迭代次數(shù)MAX—ITER—NUM, 則系統(tǒng)進(jìn)行到步驟210。
在步驟210中,系統(tǒng)確定當(dāng)前迭代次數(shù)ITER—NUM是否大于或等于預(yù)定最 小迭代次數(shù)MIN一ITER一NUM。如果當(dāng)前迭代次數(shù)ITER—NUM大于或等于預(yù)定最小 迭代次數(shù)MIN一ITER—NUM,則系統(tǒng)進(jìn)行到步驟212。另一方面,如果當(dāng)前迭代次 數(shù)ITER—NUM不大于或等于預(yù)定最小迭代次數(shù)MIN—ITER—N麗,則系統(tǒng)返回到步 驟202以執(zhí)行另外的解碼迭代。在步驟212中,系統(tǒng)確定表示為CRC_CHECK—MODE—0K的狀態(tài)標(biāo)志是否等于 1 (即,是否設(shè)置該標(biāo)志)。狀態(tài)標(biāo)志CKC—CHECK—MODE—OK有利地是在控制單 元中的解碼模式寄存器中的一個(gè)標(biāo)志,是有利地通過控制單元寫入的。在一個(gè) 實(shí)施例中,具有值1的CRC—CHECK_MODE—OK標(biāo)志表示以前兩次迭代具有優(yōu)良的 循環(huán)冗余校驗(yàn)(CRC)結(jié)果。CRC是在有關(guān)技術(shù)中眾知的一種差錯(cuò)一檢測(cè)方法。 在另一個(gè)實(shí)施例中,具有值1的CRC一CHECK—MODE—OK標(biāo)志表示以前兩次迭代的 CRC位是相同的。在另一個(gè)實(shí)施例中,具有值1的CRC—CHECK—MODE—OK標(biāo)志表 示以前兩次迭代的CRC位是相同的,而且以前兩次迭代具有優(yōu)良的CRC結(jié)果。 在另一個(gè)實(shí)施例中,具有值1的CRC一CHECK—MODE—OK標(biāo)志表示以前迭代是優(yōu)良 的,而且整個(gè)分組和以前迭代上的經(jīng)解碼分組是相同的。在另一個(gè)實(shí)施例中, 可以用CONVERGE—DETECTED標(biāo)志來代替CRC—CHECK—MODE—OK標(biāo)志。具有值1的 CONVERGE—DETECTED標(biāo)志表示整個(gè)分組和以前迭代上的經(jīng)解碼分組是相同的。 例如,當(dāng)解碼器已經(jīng)集中到有差錯(cuò)的結(jié)果,而且不需要繼續(xù)進(jìn)行解碼的試驗(yàn)
(即,在該模式中沒有CRC)時(shí),這是有利的。在另一個(gè)實(shí)施例中,具有值1 的CRC一C服CK—MODE—OK標(biāo)志可以表示對(duì)于以前兩個(gè)數(shù)據(jù)分組是否有可以滿意的 其它已知差錯(cuò)檢測(cè)測(cè)量。
如果在步驟212中CRC—CHECK—MODE—OK標(biāo)志等于1 ,則系統(tǒng)進(jìn)行到步驟208 , 終止數(shù)據(jù)分組的迭代過程。另一方面,如果CRC一CHECKJ10DE—OK標(biāo)志不等于1,
(即,該標(biāo)志等于0,或被清除)則系統(tǒng)進(jìn)行到步驟214。
在步驟214中,系統(tǒng)確定表示為FASTJ)ECODE的硬件控制信號(hào)是否等于1。 在多用戶解碼系統(tǒng)中可以有利地使用FAST一DECODE硬件控制信號(hào),在這種系統(tǒng) 中,通過解調(diào)器(未示出)發(fā)送信號(hào)以加速解碼系統(tǒng)??梢酝ㄟ^外部FIFO有 利地產(chǎn)生FAST—DECODE硬件控制信號(hào),以通知解碼系統(tǒng)在最小迭代次數(shù) MIN一ITER一N麗之后盡快結(jié)束已經(jīng)執(zhí)行的分組解碼。另一方面,可以通過解碼系 統(tǒng)的輸入幀緩沖器的FIFO驅(qū)動(dòng)FASTJ)ECODE硬件控制信號(hào)。在FIFO上設(shè)置一 個(gè)門限值,致使如果使分組充入FIFO而它的電平低于門限值,則解碼系統(tǒng)可 以運(yùn)行最大迭代次數(shù)MAX一ITER一N麗。如果FIFO已充滿而關(guān)閉(即,如果符合 或超過門限值),則解碼系統(tǒng)只運(yùn)行最小迭代次數(shù)MINJTER—NUM。因此,如果使FIFO充滿到FIFO存儲(chǔ)容量的預(yù)定百分比之內(nèi),則驅(qū)動(dòng)FAST—DECODE硬件控 制信號(hào)。因此可以有利地在FIFO上設(shè)置門限電平,在解碼系統(tǒng)了解到它不能 對(duì)等待在輸入幀緩沖器中的所有分組都進(jìn)行服務(wù)的情況下,可以驅(qū)動(dòng) FAST一DECODE硬件控制信號(hào)。
如果在步驟214中FAST—DECODE硬件控制信號(hào)等于1,則系統(tǒng)進(jìn)行到步驟 208,停止數(shù)據(jù)分組的迭代過程。另一方面,如果FAST—DECODE硬件控制信號(hào) 不等于l (即,它等于O),則系統(tǒng)返回步驟202以執(zhí)行另外的解碼迭代。
熟悉本技術(shù)領(lǐng)域的人員會(huì)理解,可以通過任何迭代解碼器,例如,Turbo 解碼器或Turbo型解碼器,來執(zhí)行圖4的方法步驟。眾知Turbo解碼主要可以 用于均衡器和解碼器之間或解調(diào)器和解碼器之間的迭代。因此,熟悉本技術(shù)領(lǐng) 域的人員會(huì)理解,可以在Turbo均衡(包括一個(gè)解碼器)中執(zhí)行圖4的方法步 驟。
根據(jù)另一個(gè)實(shí)施例,圖3的迭代解碼系統(tǒng)100在控制單元116的監(jiān)督下執(zhí) 行在圖5的流程圖中示出的算法步驟,以停止數(shù)據(jù)分組的迭代解碼過程。在步 驟300中,對(duì)于接入系統(tǒng)的每個(gè)新分組,使執(zhí)行解碼迭代次數(shù)的計(jì)數(shù)器(未示 出)設(shè)置到零。把當(dāng)前迭代次數(shù)表示為ITER一NUM。然后系統(tǒng)進(jìn)行到步驟304, 并增加當(dāng)前迭代次數(shù)ITER—NUM。對(duì)于分組的每個(gè)輸出解碼迭代,增加計(jì)數(shù)器。 直到計(jì)數(shù)器到達(dá)預(yù)定最小迭代次數(shù)MIN一ITER一NUM,分組自動(dòng)從外部解碼器返回 到內(nèi)部解碼器,以進(jìn)行另外的解碼迭代。有利地,把預(yù)定最小迭代次數(shù) MIN—ITER一N麗設(shè)置為可以得到適合于輸出的足夠解碼質(zhì)量的最小迭代次數(shù)。又 有利地,預(yù)定最小迭代次數(shù)MIN—ITER—NUM在4和8之間。在一個(gè)實(shí)施例中, 預(yù)定最小迭代次數(shù)MIN—ITER一NUM是一個(gè)4一位幀參數(shù)。在增加當(dāng)前迭代次數(shù)之 后,系統(tǒng)進(jìn)行到步驟306。
在步驟306中,系統(tǒng)確定當(dāng)前迭代次數(shù)ITER一N麗是否等于預(yù)定最大迭代 次數(shù)MAX—ITER一NUM。有利地,預(yù)定最大迭代次數(shù)MAX—ITER—NUM在12和16之 間。在一個(gè)實(shí)施例中,預(yù)定最大迭代次數(shù)MAX—ITER—NUM是一個(gè)4一位幀參數(shù)。 如果當(dāng)前迭代次數(shù)ITER—NUM等于預(yù)定最大迭代次數(shù)MAX—ITER—N函,則系統(tǒng)進(jìn) 行到步驟308。在步驟308中,系統(tǒng)停止執(zhí)行在數(shù)據(jù)分組上的解碼迭代。另一方面,如果當(dāng)前迭代次數(shù)ITER一NUM不等于預(yù)定最大迭代次數(shù)MAX—ITER—NUM, 則系統(tǒng)進(jìn)行到步驟310。
在步驟310中,系統(tǒng)確定表示為CRC一CHECK—MODE—OK的狀態(tài)標(biāo)志是否等于 1 (即,是否設(shè)置該標(biāo)志)。狀態(tài)標(biāo)志CRC—CHECK—MODE—OK有利地是在控制單 元中的解碼模式寄存器中的一個(gè)標(biāo)志,是有利地通過控制單元寫入的。在一個(gè) 實(shí)施例中,具有值1的CRC—CHECK—MODE—OK標(biāo)志表示以前兩次迭代具有優(yōu)良的 CRC結(jié)果。在另一個(gè)實(shí)施例中,具有值1的CRC—CHECK_MODE—OK標(biāo)志表示以前 兩次迭代的CRC位是相同的。在另 一 個(gè)實(shí)施例中,具有值1的 CRC—CHECK一MODE一OK標(biāo)志表示以前兩次迭代的CRC位是相同的,而且以前兩次 迭代具有優(yōu)良的CRC結(jié)果。在另一個(gè)實(shí)施例中,具有值1的CRC—CHECK—MODE—OK 標(biāo)志表示以前迭代是優(yōu)良的,而且整個(gè)分組和以前迭代上的經(jīng)解碼分組是相同 的。在另 一 個(gè)實(shí)施例中,可以用CONVERGE—DETECTED標(biāo)志來代替 CRC—CHECK一MODE一OK標(biāo)志。具有值1的CONVERGE—DETECTED標(biāo)志表示整個(gè)分組 和以前迭代上的經(jīng)解碼分組是相同的。例如,當(dāng)解碼器已經(jīng)集中到有差錯(cuò)的結(jié) 果,而且不需要繼續(xù)進(jìn)行解碼的試驗(yàn)(即,在該模式中沒有CRC)時(shí),這是有 利的。在另一個(gè)實(shí)施例中,具有值1的CRC—CHECK—MODE—OK標(biāo)志可以表示對(duì)于 以前兩個(gè)數(shù)據(jù)分組是否有可以滿意的其它已知差錯(cuò)檢測(cè)測(cè)量。
如果在步驟310中CRC—CHECK—MODE—OK標(biāo)志等于l,則系統(tǒng)進(jìn)行到步驟308, 終止數(shù)據(jù)分組的迭代過程。另一方面,如果CRC—CHECK—MODE—OK標(biāo)志不等于1, (即,該標(biāo)志等于0,或被清除)則系統(tǒng)進(jìn)行到步驟312。
在步驟312中,系統(tǒng)確定當(dāng)前迭代次數(shù)ITER—N麗是否等于預(yù)定最小迭代 次數(shù)MINJTER一NUM。如果當(dāng)前迭代次數(shù)ITER一N服等于預(yù)定最小迭代次數(shù) MIN—ITER—NUM,則系統(tǒng)進(jìn)行到步驟314。另一方面,如果當(dāng)前迭代次數(shù)ITER—NUM 不等于預(yù)定最小迭代次數(shù)MIN—ITER—NUM,則系統(tǒng)返回到步驟302以執(zhí)行另外的 解碼迭代。
在步驟314中,系統(tǒng)確定表示為FAST—DECODE的硬件控制信號(hào)是否等于1。 在多用戶解碼系統(tǒng)中可以有利地使用FAST—DECODE硬件控制信號(hào),在這種系統(tǒng) 中,通過解調(diào)器(未示出)發(fā)送信號(hào)以加速解碼系統(tǒng)??梢酝ㄟ^外部FIFO有
27利地產(chǎn)生FAST—DECODE硬件控制信號(hào),以通知解碼系統(tǒng)在最小迭代次數(shù) MIN一ITER一N麗之后盡快結(jié)束已經(jīng)執(zhí)行的分組解碼。另一方面,可以通過解碼系 統(tǒng)的輸入幀緩沖器的FIFO驅(qū)動(dòng)FASTJ)ECODE硬件控制信號(hào)。在FIFO上設(shè)置一 個(gè)門限值,致使如果使分組充入FIFO而它的電平低于門限值,則解碼系統(tǒng)可 以運(yùn)行最大迭代次數(shù)MAX一ITER—NUM。如果FIFO已充滿而關(guān)閉(即,如果符合 或超過門限值),則解碼系統(tǒng)只運(yùn)行最小迭代次數(shù)MIN一ITER—N麗。因此,如果 使FIFO充滿到FIFO存儲(chǔ)容量的預(yù)定百分比之內(nèi),則驅(qū)動(dòng)FAST—DECODE硬件控 制信號(hào)。因此可以有利地在FIFO上設(shè)置門限電平,在解碼系統(tǒng)了解到它不能 對(duì)等待在輸入幀緩沖器中的所有分組都進(jìn)行服務(wù)的情況下,可以驅(qū)動(dòng) FAST—DECODE硬件控制信號(hào)。
如果在步驟314中FAST—DECODE硬件控制信號(hào)等于1,則系統(tǒng)進(jìn)行到步驟 308,停止數(shù)據(jù)分組的迭代過程。另一方面,如果FAST_DEC0DE硬件控制信號(hào) 不等于l (即,它等于0),則系統(tǒng)返回步驟302以執(zhí)行另外的解碼迭代。
熟悉本技術(shù)領(lǐng)域的人員會(huì)理解,可以通過任何迭代解碼器,例如,包括 Turbo解碼器或Turbo型解碼器,來執(zhí)行圖5的方法步驟。眾知Turbo解碼主
要可以用于均衡器和解碼器之間或解調(diào)器和解碼器之間的迭代。因此,熟悉本 技術(shù)領(lǐng)域的人員會(huì)理解,可以在Turbo均衡(包括一個(gè)解碼器)中執(zhí)行圖5的 方法步驟。
因此,己經(jīng)描述了新穎的、有效的迭代解碼器。熟悉本技術(shù)領(lǐng)域的人員會(huì) 理解,可以實(shí)施,或用數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、分 立門或晶體管邏輯、分立硬件單元(例如,諸如寄存器和FIF0)、執(zhí)行一組固 件指令的處理器、或任何傳統(tǒng)可編程軟件模塊和處理器來執(zhí)行這里連同所揭示 的實(shí)施例一起描述的各種示例邏輯塊和運(yùn)算步驟。處理器可以有利地是一個(gè)微 處理器,但是另一方面,處理器可以是任何傳統(tǒng)的處理器、控制器、微控制器 或狀態(tài)機(jī)??梢允管浖K駐留在RAM存儲(chǔ)器、快閃存儲(chǔ)器、寄存器或本技術(shù) 領(lǐng)域中眾知的任何其它形式的可寫入媒體。熟悉本技術(shù)領(lǐng)域的人員會(huì)進(jìn)一步理 解,可以在所有上述說明中參考到的數(shù)據(jù)、指令、命令、信息、信號(hào)、位、碼 元、碼片都有利地通過電壓、電流、電磁波、磁場(chǎng)或粒子、光域或粒子、或任何它們的組合來表示。
可以理解,借助于上面描述的較佳實(shí)施例作為示例,只通過所述權(quán)利要求 來限定本發(fā)明的完整的范圍。
權(quán)利要求
1. 一種裝置,用于對(duì)根據(jù)多分量編碼方案編碼的信號(hào)分組的序列進(jìn)行迭代解碼,所述裝置包括多個(gè)緩沖器,所述多個(gè)緩沖器的每一個(gè)被配置為從所述的分組的序列接收一個(gè)分組;多個(gè)存儲(chǔ)器單元;以及多個(gè)解碼器,所述多個(gè)解碼器與所述多個(gè)緩沖器個(gè)數(shù)是相等的,其中每?jī)蓚€(gè)相繼的解碼器與一個(gè)不同的存儲(chǔ)器單元有關(guān);所述多個(gè)解碼器的每一個(gè)被配置為執(zhí)行各自不同的解碼方法;以及所述解碼器中的第一解碼器被配置為在一系列操作循環(huán)中順次地接收所述緩沖器中一個(gè)緩沖器在一個(gè)輸入上的內(nèi)容;以及其中,每一個(gè)所述存儲(chǔ)器單元被配置為在一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的一個(gè)解碼器的輸出到該存儲(chǔ)器單元的第一部分中并提供該存儲(chǔ)器單元的第二部分的內(nèi)容到另一個(gè)所述解碼器的輸入中,在下一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的所述一個(gè)解碼器的輸出到該存儲(chǔ)器單元的第二部分中并提供該存儲(chǔ)器單元的第一部分的內(nèi)容到另一個(gè)所述解碼器的輸入中。
2. 如權(quán)利要求1所述的裝置,其特征在于,多個(gè)解碼器在不同的相應(yīng)的 分組上同時(shí)操作。
3. 如權(quán)利要求l所述的裝置,其特征在于,在至少50%的操作時(shí)間期間 多個(gè)解碼器同時(shí)操作,在該期間裝置對(duì)序列進(jìn)行解碼。
4. 如權(quán)利要求3所述的裝置,其特征在于,基本上在裝置的整個(gè)操作時(shí)間期間多個(gè)解碼器同時(shí)操作。
5. 如權(quán)利要求1所述的裝置,其特征在于,多個(gè)解碼器的每一個(gè)接收一 個(gè)分組作為它的輸入,所述分組是通過多個(gè)解碼器中的另一個(gè)解碼器在大多數(shù)迭代中經(jīng)過處理的。
6. 如權(quán)利要求l所述的裝置,其特征在于,多個(gè)解碼器包括兩個(gè)解碼器。
7. 如權(quán)利要求1所述的裝置,其特征在于,包括多個(gè)存儲(chǔ)器,解碼器對(duì) 所述存儲(chǔ)器輸出解碼之后的分組。
8. 如權(quán)利要求1所述的裝置,其特征在于,在解碼之后對(duì)分組進(jìn)行交錯(cuò) 或去交錯(cuò)。
9. 如權(quán)利要求1所述的裝置,其特征在于,多個(gè)解碼器的每一個(gè)一般需 要和其它解碼器的解碼時(shí)間相等的解碼時(shí)間。
10. 如權(quán)利要求l所述的裝置,其特征在于,多分量編碼方案包括并行編 碼方案。
11. 如權(quán)利要求l所述的裝置,其特征在于,多分量編碼方案包括串行編 m七專
12. 如權(quán)利要求l所述的裝置,其特征在于,多個(gè)解碼器包括APP解碼器。
13. —種數(shù)據(jù)分組序列的解碼方法,所述數(shù)據(jù)是根據(jù)包括內(nèi)部碼和外部碼的多分量編碼方案編碼的,所述方法包括下列步驟利用多個(gè)緩沖器中的一個(gè)緩沖器,從所述的分組序列接收一個(gè)分組; 利用多個(gè)存儲(chǔ)器單元;以及利用多個(gè)解碼器進(jìn)行解碼,所述多個(gè)解碼器與所述多個(gè)緩沖器個(gè)數(shù)是相等的,其中每?jī)蓚€(gè)相繼的解碼器與一個(gè)不同的存儲(chǔ)器單元有關(guān);所述多個(gè)解碼器的每一個(gè)解碼器被配置為執(zhí)行各自不同的解碼方法;以及 所述解碼器中的第一解碼器被配置為在一系列操作循環(huán)中順次地接收所 述緩沖器中一個(gè)緩沖器在一個(gè)輸入上的內(nèi)容,并對(duì)所述內(nèi)部碼解碼;以及 其中,每一個(gè)所述存儲(chǔ)器單元被配置為在一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的一個(gè)解碼器的輸出到該存 儲(chǔ)器單元的第一部分中并提供該存儲(chǔ)器單元的第二部分的內(nèi)容到另一個(gè)所述 解碼器的輸入中,其中所述另一個(gè)解碼器對(duì)外部碼解碼,以及在下一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的所述一個(gè)解碼器的輸出 到該存儲(chǔ)器單元的第二部分中并提供該存儲(chǔ)器單元的第一部分的內(nèi)容到另一 個(gè)所述解碼器的輸入中。
14. 如權(quán)利要求13所述的方法,其特征在于,包括把第一分組從第二解 碼器輸出到第一解碼器,以致重復(fù)對(duì)內(nèi)部碼的解碼。
15. 如權(quán)利要求14所述的方法,其特征在于,包括輪流在第一和第二解 碼器中重復(fù)地對(duì)第一和第二分組進(jìn)行解碼。
16. 如權(quán)利要求13所述的方法,其特征在于,包括在第二解碼器中對(duì)第 一輸出分組進(jìn)行解碼之前對(duì)第一輸出分組進(jìn)行去交錯(cuò)。
17. 如權(quán)利要求13所述的方法,其特征在于,多分量編碼方案包括串行 編碼方案。
18. 在一種用于對(duì)軟數(shù)據(jù)的分組進(jìn)行迭代解碼的系統(tǒng)中, 一種用于在多次 迭代之后確定終止解碼的方法,在所述軟數(shù)據(jù)中通過概率值表示每個(gè)位,所述方法包括下列步驟確定在分組中的位的概率值;以及只有在概率值超過預(yù)定值時(shí)才判定終止解碼,其中所述解碼包括-利用多個(gè)緩沖器,從分組的序列接收一個(gè)分組; 利用多個(gè)存儲(chǔ)器單元;以及利用多個(gè)解碼器進(jìn)行解碼,所述多個(gè)解碼器與所述多個(gè)緩沖器個(gè)數(shù)是相等的,其中每?jī)蓚€(gè)相繼的解碼器與一個(gè)不同的存儲(chǔ)器單元有關(guān); 所述多個(gè)解碼器的每一個(gè)被配置為執(zhí)行各自不同的解碼方法;以及 所述解碼器中的第一解碼器被配置為在一系列操作循環(huán)中順次地接收所 述緩沖器中一個(gè)緩沖器在一個(gè)輸入上的內(nèi)容;以及 其中,每一個(gè)所述存儲(chǔ)器單元被配置為在一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的一個(gè)解碼器的輸出到該存儲(chǔ)器單元的第一部分中并提供該存儲(chǔ)器單元的第二部分的內(nèi)容到另一個(gè)所述 解碼器的輸入中,在下一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的所述一個(gè)解碼器的輸出 到該存儲(chǔ)器單元的第二部分中并提供該存儲(chǔ)器單元的第一部分的內(nèi)容到另一 個(gè)所述解碼器的輸入中。
19. 如權(quán)利要求18所述的方法,其特征在于,確定概率值包括確定在分 組中的位的硬數(shù)據(jù)值的最小概率。
20. 如權(quán)利要求19所述的方法,其特征在于,確定最小概率值包括確定 最小絕對(duì)對(duì)數(shù)概率值。
21. 如權(quán)利要求19所述的方法,其特征在于,包括驗(yàn)證在分組中的差錯(cuò) 檢測(cè)字段是正確的,其中,判定終止包括僅在差錯(cuò)檢測(cè)字段是正確時(shí)才判定終
22. 如權(quán)利要求21所述的方法,其特征在于,當(dāng)概率值超過預(yù)定值時(shí)執(zhí) 行驗(yàn)證差錯(cuò)檢測(cè)字段是正確的。
23. 如權(quán)利要求18所述的方法,其特征在于,僅在分組上執(zhí)行預(yù)定次數(shù) 解碼迭代之后才執(zhí)行確定概率值。
24. 如權(quán)利要求18所述的方法,其特征在于,確定概率值包括確定在分 組中的位的經(jīng)解碼拷貝上的概率值。
25. 如權(quán)利要求18所述的方法,其特征在于,確定概率值包括確定在分 組中的位的經(jīng)編碼拷貝上的概率值。
26. —種用于對(duì)經(jīng)編碼分組的迭代解碼的裝置,所述分組包每位一個(gè)概率 值,所述裝置包括解碼器,它執(zhí)行分組迭代解碼;以及控制單元,它根據(jù)在分組中的位的概率值確定解碼器是否執(zhí)行另外的迭代,其中,所述裝置進(jìn)一步包括多個(gè)緩沖器,所述多個(gè)緩沖器的每一個(gè)被配置為從分組的序列接收一個(gè)分組;多個(gè)存儲(chǔ)器單元;以及多個(gè)解碼器,所述多個(gè)解碼器與所述多個(gè)緩沖器個(gè)數(shù)是相等的, 其中每?jī)蓚€(gè)相繼的解碼器與一個(gè)不同的存儲(chǔ)器單元有關(guān); 所述多個(gè)解碼器的每一個(gè)被配置為執(zhí)行各自不同的解碼方法;以及 所述解碼器中的第一解碼器被配置為在一系列操作循環(huán)中順次地接收所 述緩沖器中一個(gè)緩沖器在一個(gè)輸入上的內(nèi)容;以及 其中,每一個(gè)所述存儲(chǔ)器單元被配置為在一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的一個(gè)解碼器的輸出到該存 儲(chǔ)器單元的第一部分中并提供該存儲(chǔ)器單元的第二部分的內(nèi)容到另一個(gè)所述 解碼器的輸入中,在下一個(gè)操作循環(huán)中,接收來自所述多個(gè)解碼器的所述一個(gè)解碼器的輸出 到該存儲(chǔ)器單元的第二部分中并提供該存儲(chǔ)器單元的第一部分的內(nèi)容到另一 個(gè)所述解碼器的輸入中。
27. 如權(quán)利要求26所述的裝置,其特征在于,控制單元使解碼器執(zhí)行預(yù) 定次數(shù)的迭代而不對(duì)分組進(jìn)行校驗(yàn)。
28. 如權(quán)利要求26所述的裝置,其特征在于,如果概率值滿足預(yù)定條件, 則控制單元根據(jù)在分組中的差錯(cuò)檢測(cè)字段確定解碼器是否執(zhí)行另外的迭代。
29. 如權(quán)利要求28所述的裝置,其特征在于,如果差錯(cuò)檢測(cè)字段是正確 的,則控制單元不啟動(dòng)解碼器的另外的迭代。
30. 如權(quán)利要求26所述的裝置,其特征在于,解碼器包括APP解碼器。
31,如權(quán)利要求26所述的裝置,其特征在于,控制單元計(jì)算在分組中的位的硬數(shù)據(jù)值的最小概率,并根據(jù)最小概率確定是否執(zhí)行另外的迭代。
32. 如權(quán)利要求31所述的裝置,其特征在于,控制單元計(jì)算最小絕對(duì)對(duì) 數(shù)概率值。
33. 如權(quán)利要求31所述的裝置,其特征在于,控制單元根據(jù)分組的經(jīng)解 碼拷貝的概率值計(jì)算最小概率。
34. 如權(quán)利要求2所述的裝置,其特征在于,控制單元根據(jù)分組的經(jīng)編碼拷貝的概率值計(jì)算最小概率。
全文摘要
一種裝置,用于對(duì)根據(jù)多分量編碼方案編碼的信號(hào)分組的序列進(jìn)行迭代解碼。所述裝置包括多個(gè)解碼器(68、70),每個(gè)解碼器在信號(hào)分組中的一個(gè)信號(hào)分組上執(zhí)行相應(yīng)的不同解碼方法,致使多個(gè)解碼器基本上同時(shí)操作。如果到達(dá)最大迭代次數(shù)預(yù)定門限值,或如果以前兩個(gè)解碼器迭代已經(jīng)滿足循環(huán)冗余校驗(yàn)(CRC),或如果已使輸入幀緩沖器充滿到它的存儲(chǔ)容量的預(yù)定百分比之內(nèi),則可以終止迭代解碼。
文檔編號(hào)H03M13/29GK101505156SQ200810191100
公開日2009年8月12日 申請(qǐng)日期1999年11月4日 優(yōu)先權(quán)日1998年11月5日
發(fā)明者H·H·哈勒, J·M·施泰因 申請(qǐng)人:高通股份有限公司