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

Turbo譯碼器和Turbo譯碼方法

文檔序號(hào):7535795閱讀:402來(lái)源:國(guó)知局
專利名稱:Turbo譯碼器和Turbo譯碼方法
技術(shù)領(lǐng)域
本發(fā)明涉及Turbo譯碼技術(shù),特別涉及一種Turbo譯碼器和Turbo譯碼方法。
背景技術(shù)
Turbo碼又被稱為并行級(jí)聯(lián)巻積碼(PCCC -Parallel ConcatenatedConvolutionalCode),它將巻積碼和隨機(jī)交織器結(jié)合在一起,充分應(yīng)用了隨機(jī)化編碼條件,通過(guò)交織器實(shí)現(xiàn)了由短碼構(gòu)造長(zhǎng)碼的方法,并采用軟輸出迭代譯碼來(lái)逼近最大似然譯碼,從而能夠獲得幾乎接近Shannon理論極限的譯碼性能。Turbo碼在低信噪比下更有著優(yōu)越的性能,因此,Turbo碼被廣泛應(yīng)用在移動(dòng)通信系統(tǒng)中,在第三代合作伙伴計(jì)劃(3GPP:3rd Ge證ationPart證ship Project)的寬帶碼分多址(WCDMA -Wideband CodeDivisionMultiple Access)系統(tǒng)等第三代移動(dòng)系統(tǒng)方案中,都以Turbo碼作為編碼方案之 圖1是Turbo編碼器的結(jié)構(gòu)示意圖。圖1中的Turbo編碼器具有遞歸系統(tǒng)巻積碼(RSC-Recursive Systematic Convolutional code)編碼器102禾口遞歸系統(tǒng)巻積碼編碼器103通過(guò)交織器101并行級(jí)聯(lián)的結(jié)構(gòu)。 編碼器102對(duì)信息序列dk直接進(jìn)行編碼,產(chǎn)生相應(yīng)的校驗(yàn)位Ylk。編碼器103對(duì)通過(guò)交織器101進(jìn)行了交織后的信息序列進(jìn)行編碼,產(chǎn)生校驗(yàn)位Y2k。校驗(yàn)位Ylk與校驗(yàn)位Y2k經(jīng)刪余單元104通過(guò)刪余矩陣(以產(chǎn)生不同的碼率)壓縮后,在復(fù)用單元105中與信息序列dk進(jìn)行復(fù)用,以生成碼字Xk。所生成的碼字Xk被送往信道。 圖2是現(xiàn)有技術(shù)的Turbo譯碼器的結(jié)構(gòu)示意圖。Turbo碼的優(yōu)越性主要在于它的迭代譯碼結(jié)構(gòu)。如圖2所示,Turbo譯碼器包括軟輸入/軟輸出譯碼器2011、軟輸入/軟輸出譯碼器2012、交織器2021、交織器2022、解交織器2031、解交織器2032以及判決器204。譯碼器2011與譯碼器2012相同,交織器2021和交織器2022與圖1的Turbo編碼器中的交織器101相同。在圖2所示的Turbo譯碼器中,數(shù)據(jù)經(jīng)過(guò)譯碼器2011運(yùn)算后提取增益信息,然后按交織或自然地址輸入到譯碼器2012再次運(yùn)算,這個(gè)過(guò)程稱為迭代。當(dāng)經(jīng)過(guò)數(shù)次迭代后,譯碼增益逐漸收斂,這時(shí)通過(guò)判決器204判決出最終的譯碼結(jié)果。
在WCDMA系統(tǒng)中,Turbo編碼的碼塊長(zhǎng)度最大為5114比特,因此,在一次Turbo譯碼過(guò)程中,如果譯碼前數(shù)據(jù)長(zhǎng)度大于5114比特,則需要分成多個(gè)碼塊進(jìn)行譯碼。按現(xiàn)有的技術(shù)方案,在處理多個(gè)碼塊的Turbo譯碼時(shí),采用了串行處理結(jié)構(gòu)。 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題Turbo譯碼器的結(jié)構(gòu)復(fù)雜,譯碼處理時(shí)間為多個(gè)單碼塊的譯碼時(shí)間的累加,因此,多次迭代導(dǎo)致譯碼延時(shí)時(shí)間較長(zhǎng),其延時(shí)不僅取決于數(shù)據(jù)量,還取決于性能要求和譯碼器結(jié)構(gòu)。目前,為實(shí)現(xiàn)一定的譯碼性能,通常一個(gè)譯碼單元需要約6次的迭代次數(shù)。由此,對(duì)于3GPP中的下行384kpbs的業(yè)務(wù),完成一次Turbo譯碼過(guò)程就需要約1. 6ms的時(shí)間。由于在WCDMA R99384kbps規(guī)格下,最大僅有2個(gè)Turbo的碼塊,所以按照現(xiàn)有的方法能夠滿足整體的處理延時(shí)。但是當(dāng)在3GPP的高速下行分組業(yè)務(wù)(HSDPA :High Speed DownlinkPackage Access)、
3高速分組接入(HSPA+:High Speed Packet AccessEvolution)等高速業(yè)務(wù)下,每2ms的傳輸塊長(zhǎng)度最大可超過(guò)40000比特,碼塊的數(shù)量可達(dá)9個(gè)以上,并且數(shù)據(jù)以2ms的周期更新,此時(shí)要求能夠高速處理數(shù)據(jù),以滿足當(dāng)前的吞吐率。如果使用目前的碼塊串行處理方式的譯碼器,單個(gè)譯碼器必然無(wú)法滿足要求,而如果采用例如多個(gè)譯碼器的方式來(lái)提升速率,則邏輯資源會(huì)大大增加。 這樣,在高數(shù)據(jù)吞吐率的HSDPA及HSPA+的情況下,Turbo譯碼器的譯碼延時(shí)成為整個(gè)HSDPA業(yè)務(wù)的瓶頸。因此,為了滿足日益增長(zhǎng)的速率要求,對(duì)Turbo譯碼器的優(yōu)化就顯得格外重要和緊迫。 此外,現(xiàn)有的Turbo譯碼器的結(jié)構(gòu)不靈活,不具備可擴(kuò)展性。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種全新的Turbo譯碼器,在不影響Turbo譯碼性能的前提下,
提升了譯碼器的處理速率,并且只需通過(guò)簡(jiǎn)單的配置,就可以實(shí)現(xiàn)不同數(shù)量的并行運(yùn)算單
元的組合,達(dá)到不同的譯碼速率,由此提高了 Turbo譯碼器的可重用性和可擴(kuò)展性。 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種Turbo譯碼器,該Turbo譯碼器包括主
控模塊,其根據(jù)要并行處理的碼塊個(gè)數(shù)將譯碼前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)
碼塊,所述多個(gè)碼塊具有相同的碼塊長(zhǎng)度;多個(gè)并行運(yùn)算單元,其并行地對(duì)所述多個(gè)碼塊進(jìn)
行Turbo譯碼。 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種Turbo譯碼方法,該Turbo譯碼方法包括根據(jù)要并行處理的碼塊個(gè)數(shù)將譯碼前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)碼塊,所述多個(gè)碼塊具有相同的碼塊長(zhǎng)度;并行地對(duì)所述多個(gè)碼塊進(jìn)行Turbo譯碼。
本發(fā)明實(shí)施例的有益效果在于,因?yàn)楸景l(fā)明實(shí)施例通過(guò)多個(gè)并行運(yùn)算單元來(lái)并行地執(zhí)行多個(gè)碼塊的Turbo譯碼,所以可以滿足不同的譯碼延時(shí)要求和數(shù)據(jù)吞吐率的要求。
并且,因?yàn)楸景l(fā)明實(shí)施例通過(guò)多個(gè)并行運(yùn)算單元來(lái)并行地執(zhí)行多個(gè)碼塊的Turbo譯碼,所以可以實(shí)現(xiàn)靈活的Turbo譯碼器結(jié)構(gòu),只需通過(guò)配置不同數(shù)量的并行運(yùn)算單元就可以實(shí)現(xiàn)不同的譯碼速率,實(shí)現(xiàn)了模塊的可擴(kuò)展性和可重用性。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明實(shí)施例的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部
分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中 圖1是現(xiàn)有技術(shù)Turbo編碼器的結(jié)構(gòu)示意圖; 圖2是現(xiàn)有技術(shù)的Turbo譯碼器的結(jié)構(gòu)示意圖; 圖3是本發(fā)明實(shí)施例的Turbo譯碼器的結(jié)構(gòu)示意圖; 圖4是本發(fā)明實(shí)施例并行運(yùn)算單元的譯碼處理的流程圖; 圖5是本發(fā)明實(shí)施例的Turbo譯碼器的譯碼處理的流程圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說(shuō)明。在此,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
實(shí)施例一 本發(fā)明實(shí)施例提供了一種Turbo譯碼器,如圖3所示,本發(fā)明實(shí)施例的Turbo譯碼 器300包括主控模塊301、交織RAM 302、并行控制模塊303和多個(gè)并行運(yùn)算單元304「304w, N為大于或等于l的整數(shù)。 主控模塊301用于對(duì)譯碼前數(shù)據(jù)進(jìn)行預(yù)處理,以根據(jù)要并行處理的碼塊個(gè)數(shù)將譯 碼前數(shù)據(jù)分成數(shù)量與碼塊個(gè)數(shù)相同的多個(gè)并行處理碼塊,該多個(gè)并行處理碼塊具有相同的 碼塊長(zhǎng)度。其中,主控模塊301可以包括第一模塊,用于接收譯碼前數(shù)據(jù)以及包括要并行處 理的碼塊個(gè)數(shù)的譯碼器輸入?yún)?shù),根據(jù)要并行處理的碼塊個(gè)數(shù)以及所接收的譯碼前數(shù)據(jù)的 碼塊長(zhǎng)度,計(jì)算出并行處理碼塊的譯碼前數(shù)據(jù)的信息符號(hào)序列&、校驗(yàn)序列Ylk和校驗(yàn)序列 Y2k的長(zhǎng)度,并分別存儲(chǔ)各并行處理碼塊的譯碼前數(shù)據(jù)的信息符號(hào)序列&、校驗(yàn)序列^k和校 驗(yàn)序列Y2k。 此外,主控模塊301還可以包括第二模塊,用于在存儲(chǔ)各并行處理碼塊的譯碼前 數(shù)據(jù)的信息符號(hào)序列&、校驗(yàn)序列UP校驗(yàn)序列Y2k的同時(shí),根據(jù)并行處理碼塊的長(zhǎng)度進(jìn)行 交織地址的計(jì)算。 交織RAM 302用于存儲(chǔ)交織地址,并為Turbo譯碼過(guò)程中的交織/解交織處理提
供交織/解交織地址。這里,由于各并行處理碼塊的譯碼前數(shù)據(jù)的長(zhǎng)度相同并且所有碼塊
的處理時(shí)序完全相同,所以各并行處理碼塊可以共用同一個(gè)交織地址。 并行運(yùn)算單元303「303w分別用于對(duì)單個(gè)碼塊執(zhí)行單次迭代處理,包括譯碼迭代
過(guò)程的中間數(shù)據(jù)的計(jì)算處理和存儲(chǔ)處理等。 并行控制模塊303用于執(zhí)行對(duì)各個(gè)并行運(yùn)算單元304「304w的一次譯碼迭代的流
程控制,包括各個(gè)并行運(yùn)算單元304「304w的各個(gè)運(yùn)算子模塊的處理時(shí)序控制。 當(dāng)主控模塊301完成各并行處理碼塊的信息符號(hào)序列Xk、校驗(yàn)序列^k和校驗(yàn)序列
Y2k的存儲(chǔ),并且完成了交織地址的計(jì)算時(shí),即當(dāng)主控模塊301完成了預(yù)處理時(shí),并行控制模
塊303對(duì)各并行運(yùn)算單元304「304w進(jìn)行控制,以使用所存儲(chǔ)的各并行處理碼塊的信息符號(hào)
序列Xk、校驗(yàn)序列Ylk和校驗(yàn)序列Y2k以及存儲(chǔ)在交織RAM 302中的共用交織地址分別進(jìn)行
各并行處理碼塊的迭代運(yùn)算處理過(guò)程。 并行控制模塊303對(duì)各個(gè)并行運(yùn)算單元304「304w執(zhí)行相同的流程控制,因此,多 個(gè)并行運(yùn)算單元304「304,可以共用該并行控制模塊303。 以下介紹并行運(yùn)算單元304「304w執(zhí)行的迭代運(yùn)算處理過(guò)程。參照?qǐng)D4,并行運(yùn)算 單元304「304w執(zhí)行的迭代運(yùn)算處理過(guò)程如下 步驟S101,輸入一個(gè)并行處理碼塊的譯碼前數(shù)據(jù)和交織地址。
步驟S102,對(duì)所輸入的并行處理碼塊執(zhí)行譯碼迭代過(guò)程。在譯碼迭代過(guò)程中涉及 第一譯碼器和第二譯碼器。第一譯碼器和第二譯碼器串行地進(jìn)行處理。首先,將信息符號(hào) 序列、校驗(yàn)序列輸入到第一譯碼器,當(dāng)?shù)谝蛔g碼器完成運(yùn)算后,將處理后的數(shù)據(jù)輸入到第一 交織器,第一交織器處理得到按交織順序整理后的數(shù)據(jù),將數(shù)據(jù)與校驗(yàn)序列和經(jīng)過(guò)第二交 織器進(jìn)行了處理后的信息符號(hào)序列一起輸入到第二譯碼器,以進(jìn)行下一次運(yùn)算。第二譯碼 器的運(yùn)算結(jié)束后, 一次迭代過(guò)程完成。將第二譯碼器的運(yùn)算結(jié)果輸入到第一解交織器,經(jīng)第 一解交織器進(jìn)行解交織處理后獲得數(shù)據(jù)。將數(shù)據(jù)再次輸入到第一譯碼器,開(kāi)始下一次的迭
第一譯碼器和第二譯碼器串行地完成一次運(yùn)算處理的過(guò)程被稱為一次迭代過(guò)程,
在一次迭代過(guò)程中,第一次運(yùn)算處理過(guò)程(即,在第一譯碼器中的處理過(guò)程)被稱為偶處
理,而第二次運(yùn)算處理過(guò)程(即,在第二譯碼器中的處理過(guò)程)被稱為奇處理。 對(duì)運(yùn)算結(jié)果進(jìn)行多次的迭代,當(dāng)?shù)螖?shù)滿足譯碼增益收斂后,將運(yùn)算結(jié)果輸入
到第二解交織器,經(jīng)第二解交織器進(jìn)行解交織處理后獲得數(shù)據(jù),將數(shù)據(jù)輸入到判決器,以進(jìn)
行譯碼結(jié)果的判決。 步驟S103,輸出該并行處理碼塊的譯碼數(shù)據(jù)。 由此,完成了一個(gè)并行處理碼塊的譯碼,并輸出與該并行處理碼塊相對(duì)應(yīng)的譯碼 結(jié)果。 在本發(fā)明實(shí)施例中,各并行運(yùn)算單元304「304w完全相同,因此可以使用相同的運(yùn) 算控制來(lái)進(jìn)行控制處理。 各并行運(yùn)算單元304「304w完成迭代運(yùn)算后,根據(jù)迭代結(jié)果分別進(jìn)行各自碼塊的
譯碼結(jié)果判決,并同時(shí)輸出譯碼結(jié)果。當(dāng)數(shù)據(jù)輸出完畢后,一次譯碼過(guò)程即結(jié)束。 在本發(fā)明實(shí)施例中,由于各個(gè)運(yùn)算單元304「304,并行地進(jìn)行處理,并且處理過(guò)程
和計(jì)算過(guò)程相同,所以本發(fā)明實(shí)施例的Turbo譯碼器的主控模塊301、并行控制模塊303和
交織RAM 302對(duì)各個(gè)并行運(yùn)算單元304「304,都是相同的,所以,各并行運(yùn)算單元304「304w
共享主控模塊301、并行控制模塊303和交織RAM 302,由此簡(jiǎn)化了控制,并同時(shí)降低了邏輯資源。 由上述結(jié)構(gòu)和處理過(guò)程可知,通過(guò)并行處理多個(gè)碼塊的Turbo譯碼,可以滿足不 同的譯碼延時(shí)要求和數(shù)據(jù)吞吐率的要求。此外,只需通過(guò)配置不同數(shù)量的并行運(yùn)算單元 304「304w就可以實(shí)現(xiàn)不同的譯碼速率,從而實(shí)現(xiàn)了靈活的Turbo譯碼器結(jié)構(gòu),并且實(shí)現(xiàn)了 模塊的可擴(kuò)展性和可重用性。 在使用本發(fā)明實(shí)施例的實(shí)現(xiàn)方案的Turbo譯碼器的情況下,只需3個(gè)并行運(yùn)算單 元即可滿足7. 2Mbps的速率的要求,而只需5個(gè)并行運(yùn)算單元即可滿足21. 6Mbps的速率的 要求。 實(shí)施例二 本發(fā)明實(shí)施例還提供了一種Turbo譯碼方法,如圖5所示,本發(fā)明實(shí)施例的Turbo 譯碼方法包括以下步驟 步驟S401,對(duì)譯碼前數(shù)據(jù)進(jìn)行預(yù)處理,以根據(jù)要并行處理的碼塊個(gè)數(shù)將所述譯碼 前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)并行處理碼塊,所述多個(gè)并行處理碼塊具有相 同的碼塊長(zhǎng)度。具體地說(shuō),接收譯碼前數(shù)據(jù)以及包括要并行處理的碼塊個(gè)數(shù)N的譯碼器輸 入?yún)?shù),根據(jù)要并行處理的碼塊個(gè)數(shù)N以及所接收的譯碼前數(shù)據(jù)的碼塊長(zhǎng)度,計(jì)算出各并 行處理碼塊的譯碼前數(shù)據(jù)的信息符號(hào)序列&、校驗(yàn)序列Ylk和校驗(yàn)序列Y2k的長(zhǎng)度。此外,還 根據(jù)并行處理碼塊的長(zhǎng)度計(jì)算交織地址。
步驟S402 ,使碼塊計(jì)數(shù)值j歸0 。 步驟S403,存儲(chǔ)第j+l個(gè)并行處理碼塊的譯碼前數(shù)據(jù)的信息符號(hào)序列Xk,并且存 儲(chǔ)第j+l個(gè)并行處理碼塊的校驗(yàn)序列Ylk和校驗(yàn)序列Y2k。
步驟S404,使碼塊計(jì)數(shù)值j遞增1 ,即,j = j+l 。
6
步驟S405,判斷碼塊計(jì)數(shù)值j是否等于要并行處理的碼塊個(gè)數(shù)N。如果j = N,則 處理進(jìn)行到步驟S407。如果j < N,則處理返回到步驟S403。 步驟S406,在步驟S402到步驟S405存儲(chǔ)各并行處理碼塊的譯碼前數(shù)據(jù)的信息符 號(hào)序列&、校驗(yàn)序列Ylk和校驗(yàn)序列Y2k的同時(shí),存儲(chǔ)所計(jì)算的交織地址,以用于Turbo譯碼 過(guò)程中的交織/解交織處理。 這里,由于各并行處理碼塊的譯碼前數(shù)據(jù)的長(zhǎng)度相同并且所有碼塊的處理時(shí)序相 同,所以各并行處理碼塊可以共用同一個(gè)交織地址。 步驟S407,使用所存儲(chǔ)的各并行處理碼塊的信息符號(hào)序列Xp校驗(yàn)序列Ylk和校驗(yàn) 序列Y2k以及所存儲(chǔ)的共用交織地址分別進(jìn)行各并行處理碼塊的迭代運(yùn)算處理過(guò)程。
在本發(fā)明實(shí)施例中,迭代運(yùn)算處理過(guò)程可以是圖4所示的過(guò)程,在此不再贅述。
在本發(fā)明實(shí)施例中,各并行處理碼塊的迭代運(yùn)算處理過(guò)程相同,因此可以使用相 同的運(yùn)算控制來(lái)進(jìn)行控制處理。 在完成各并行處理碼塊的迭代運(yùn)算處理后,根據(jù)迭代結(jié)果分別進(jìn)行各自碼塊的譯
碼結(jié)果判決,并同時(shí)輸出譯碼結(jié)果。當(dāng)數(shù)據(jù)輸出完畢后,一次譯碼過(guò)程結(jié)束。 在本發(fā)明實(shí)施例中,由于并行地進(jìn)行各并行處理碼塊的迭代運(yùn)算處理過(guò)程,并且
各并行處理碼塊的迭代運(yùn)算處理過(guò)程都完全相同,由此簡(jiǎn)化了控制,并同時(shí)降低了邏輯資源。 由上述處理過(guò)程可知,通過(guò)并行處理多個(gè)碼塊的Turbo譯碼,可以滿足不同的譯 碼延時(shí)要求和數(shù)據(jù)吞吐率的要求。此外,只需通過(guò)配置不同數(shù)量的并行運(yùn)算單元就可以實(shí) 現(xiàn)不同的譯碼速率,從而實(shí)現(xiàn)了靈活的Turbo譯碼器結(jié)構(gòu),并且實(shí)現(xiàn)了模塊的可擴(kuò)展性和 可重用性。 以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保 護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種Turbo譯碼器,其特征在于,包括主控模塊,用于根據(jù)要并行處理的碼塊個(gè)數(shù)將譯碼前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)碼塊,所述多個(gè)碼塊具有相同的碼塊長(zhǎng)度;多個(gè)并行運(yùn)算單元,用于并行地對(duì)所述多個(gè)碼塊進(jìn)行Turbo譯碼。
2. 根據(jù)權(quán)利要求1所述的Turbo譯碼器,其特征在于,所述主控模塊包括 第一模塊,用于接收譯碼前數(shù)據(jù)以及包括要并行處理的碼塊個(gè)數(shù)的譯碼器輸入?yún)?shù),根據(jù)要并行處理的碼塊個(gè)數(shù)以及所接收的譯碼前數(shù)據(jù)的碼塊長(zhǎng)度,計(jì)算出并行處理碼塊的 譯碼前數(shù)據(jù)的信息符號(hào)序列、第一校驗(yàn)序列和校驗(yàn)序列的長(zhǎng)度,并分別存儲(chǔ)所述各并行處 理碼塊的譯碼前數(shù)據(jù)的信息符號(hào)序列、第一校驗(yàn)序列和第二校驗(yàn)序列; 第二模塊,用于根據(jù)并行處理碼塊的長(zhǎng)度進(jìn)行交織地址的計(jì)算。
3. 根據(jù)權(quán)利要求2所述的Turbo譯碼器,其特征在于,所述Turbo譯碼器還包括 交織RAM,用于存儲(chǔ)交織地址,為譯碼過(guò)程中的交織/解交織處理提供交織/解交織地址。
4. 根據(jù)權(quán)利要求3所述的Turbo譯碼器,其特征在于,所述Turbo譯碼器還包括 并行控制模塊,用于控制所述多個(gè)并行運(yùn)算單元并行地對(duì)所述多個(gè)碼塊進(jìn)行Turbo譯碼。
5. —種Turbo譯碼方法,其特征在于,包括根據(jù)要并行處理的碼塊個(gè)數(shù)將譯碼前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)碼塊, 所述多個(gè)碼塊具有相同的碼塊長(zhǎng)度;并行地對(duì)所述多個(gè)碼塊進(jìn)行Turbo譯碼。
6. 根據(jù)權(quán)利要求5所述的Turbo譯碼方法,其特征在于,所述根據(jù)要并行處理的碼塊個(gè) 數(shù)將譯碼前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)碼塊包括接收譯碼前數(shù)據(jù)以及包括要并行處理的碼塊個(gè)數(shù)的譯碼器輸入?yún)?shù),根據(jù)要并行處理 的碼塊個(gè)數(shù)以及所接收的譯碼前數(shù)據(jù)的碼塊長(zhǎng)度,計(jì)算出并行處理碼塊的譯碼前數(shù)據(jù)的信 息符號(hào)序列、第一校驗(yàn)序列和校驗(yàn)序列的長(zhǎng)度,并分別存儲(chǔ)所述各并行處理碼塊的譯碼前 數(shù)據(jù)的信息符號(hào)序列、第一校驗(yàn)序列和第二校驗(yàn)序列;根據(jù)并行處理碼塊的長(zhǎng)度進(jìn)行交織地址的計(jì)算。
7. 根據(jù)權(quán)利要求6所述的Turbo譯碼方法,其特征在于,并行地對(duì)所述多個(gè)碼塊進(jìn)行 Turbo譯碼包括根據(jù)所述信息符號(hào)序列、第一校驗(yàn)序列和第二校驗(yàn)序列并行地對(duì)所述多 個(gè)碼塊進(jìn)行Turbo譯碼。
8. 根據(jù)權(quán)利要求6所述的Turbo譯碼方法,其特征在于,還包括 存儲(chǔ)交織地址,為譯碼過(guò)程中的交織/解交織處理提供交織/解交織地址。
全文摘要
本發(fā)明涉及Turbo譯碼器和Turbo譯碼方法。一種Turbo譯碼器,其特征在于,包括主控模塊,其根據(jù)要并行處理的碼塊個(gè)數(shù)將所述譯碼前數(shù)據(jù)分成數(shù)量與所述碼塊個(gè)數(shù)相同的多個(gè)碼塊,所述多個(gè)碼塊具有相同的碼塊長(zhǎng)度;多個(gè)并行運(yùn)算單元,其并行地對(duì)所述多個(gè)碼塊進(jìn)行Turbo譯碼。
文檔編號(hào)H03M13/00GK101741398SQ200910204549
公開(kāi)日2010年6月16日 申請(qǐng)日期2009年12月1日 優(yōu)先權(quán)日2009年12月1日
發(fā)明者張家佶, 朱芳菲, 游治, 范文奇 申請(qǐng)人:深圳華為通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1