專利名稱:一種射頻收發(fā)器的基帶處理模塊及執(zhí)行turbo解碼操作的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信系統(tǒng),更具體地說,涉及在無線通信系統(tǒng)中無線終端對(duì)數(shù)據(jù)信息的接收。
背景技術(shù):
蜂窩式無線通信系統(tǒng)為世界上許多居民區(qū)提供無線通信服務(wù)。蜂窩無線系統(tǒng)包括網(wǎng)絡(luò)基礎(chǔ)架構(gòu),該網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)與相應(yīng)的服務(wù)覆蓋區(qū)內(nèi)的無線終端進(jìn)行無線通信。網(wǎng)絡(luò)基礎(chǔ)架構(gòu)通常包括分散在服務(wù)覆蓋區(qū)內(nèi)的多個(gè)基站,每個(gè)基站支持相應(yīng)的蜂窩(無線小區(qū))內(nèi)的無線通信?;九c基站控制器(BSC)連接,每個(gè)基站控制器為多個(gè)基站提供服務(wù)。每個(gè)基站控制器都與移動(dòng)交換中心(MSC)連接。通常每個(gè)基站控制器還直接或間接地與因特網(wǎng)相連。
在操作上,每個(gè)基站與其蜂窩/無線小區(qū)內(nèi)運(yùn)行的多個(gè)無線終端通信。與基站連接的BSC,為MSC與服務(wù)基站(serving base station)之間的語音通信提供路由服務(wù)。MSC則把語音通信路由到另外的MSC或PSTN(公共交換電話網(wǎng))。BSC為服務(wù)基站與分組數(shù)據(jù)網(wǎng)絡(luò)之間的數(shù)據(jù)通信提供路由服務(wù),所述分組數(shù)據(jù)網(wǎng)絡(luò)可以包括或連接到因特網(wǎng)。從基站到無線終端的傳輸稱為前向鏈路(下行鏈路)傳輸,而從無線終端到基站的傳輸稱為反向鏈路(上行鏈路)傳輸。前向鏈路上的數(shù)據(jù)傳輸量通常大于反向鏈路上的數(shù)據(jù)傳輸量。出現(xiàn)這種情況的原因是數(shù)據(jù)用戶通常發(fā)送指令,向數(shù)據(jù)源(如web服務(wù)器)請(qǐng)求數(shù)據(jù),而web服務(wù)器則將該數(shù)據(jù)提供給無線終端。
基站與其所服務(wù)的無線終端之間的無線鏈路通常按照一個(gè)(或多個(gè))操作標(biāo)準(zhǔn)來運(yùn)行。這些操作標(biāo)準(zhǔn)定義了無線鏈路的分配、建鏈、服務(wù)、拆鏈的方式。目前廣泛使用的蜂窩標(biāo)準(zhǔn)包括全球移動(dòng)通信系統(tǒng)(GSM)標(biāo)準(zhǔn)、北美碼分多址(CDMA)標(biāo)準(zhǔn)和北美時(shí)分多碼(TDMA)標(biāo)準(zhǔn)等。這些操作標(biāo)準(zhǔn)支持語音通信和數(shù)據(jù)通信。目前引入的操作標(biāo)準(zhǔn)包括通用移動(dòng)通信系統(tǒng)(UMTS)/寬帶CDMA(WCDMA)標(biāo)準(zhǔn)。UMTS/WCDMA使用CDMA原理,支持語音和數(shù)據(jù)的高吞吐量。與北美CDMA標(biāo)準(zhǔn)相比,在UMTS/WCDMA系統(tǒng)中的傳輸不與時(shí)間基準(zhǔn)即GPS時(shí)間基準(zhǔn)對(duì)齊。因此,在WCDMA系統(tǒng)中無線終端與基站的同步比在北美CDMA系統(tǒng)中的同步復(fù)雜。另外,為了支持高吞吐量,UMTS/WCDMA系統(tǒng)的編碼操作是相當(dāng)復(fù)雜的。因此,需要對(duì)支持的無線終端的解碼操作進(jìn)行改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明涉及的操作方法和裝置在
具體實(shí)施方式
和權(quán)利要求中有更詳細(xì)的描述。
根據(jù)本發(fā)明的一方面,提供一種用于射頻(RF)收發(fā)器中的基帶處理模塊,包括下行鏈路/上行鏈路接口,用于從所連接的主機(jī)處理組件中接收出站數(shù)據(jù)和為所連接的主機(jī)處理組件提供入站數(shù)據(jù);通信地連接于所述RF收發(fā)器的RF前端及所述下行鏈路/上行鏈路接口的TX處理組件,用于從所述下行鏈路/上行鏈路接口接收出站數(shù)據(jù)、對(duì)出站數(shù)據(jù)進(jìn)行處理以產(chǎn)生基帶TX信號(hào)以及將基帶TX信號(hào)輸出到所述RF收發(fā)器的RF前端;處理器;通信地連接于所述處理器的存儲(chǔ)器,用于存儲(chǔ)增量冗余(IR)采樣組;通信地連接于所述處理器、存儲(chǔ)器和RF前端的RX處理組件,用于從所述RF前端接收基帶RX信號(hào)、從所述基帶RX信號(hào)產(chǎn)生一組IR采樣以及將該組IR采樣傳送給所述存儲(chǔ)器;和通信地連接于所述處理器、存儲(chǔ)器和下行鏈路/上行鏈路接口的Turbo解碼模塊,用于從所述存儲(chǔ)器上接收一組IR采樣、從該IR采樣上形成turbo碼字、將該turbo碼字進(jìn)行turbo解碼以產(chǎn)生入站數(shù)據(jù)以及將該入站數(shù)據(jù)輸出給所述下行鏈路/上行鏈路接口。
優(yōu)選地,所述turbo解碼模塊還用于對(duì)所述turbo碼字執(zhí)行至少一次初始turbo解碼操作;在對(duì)所述turbo碼字執(zhí)行了至少一次初始turbo解碼操作后,確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò);如果對(duì)所述turbo碼字執(zhí)行的至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)有差錯(cuò),則對(duì)所述turbo碼字另外執(zhí)行至少一次turbo解碼;和如果對(duì)所述turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò),則在對(duì)該turbo碼字執(zhí)行指定次數(shù)的解碼操作之前,結(jié)束對(duì)該turbo碼字的turbo解碼操作。
優(yōu)選地,所述turbo解碼模塊還用于從一組IR采樣中的一部分形成第一turbo碼字,該第一turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第一部分;從該組IR采樣中余下的部分形成第二turbo碼字,該第二turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第二部分;對(duì)所述第一turbo碼字執(zhí)行指定次數(shù)的turbo解碼操作;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò);如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)有差錯(cuò),則對(duì)該第二turbo碼字另外執(zhí)行至少一次turbo解碼操作;和如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò),在對(duì)該第二turbo碼字執(zhí)行預(yù)定次數(shù)的turbo解碼操作之前,結(jié)束對(duì)該第二turbo碼字的turbo解碼操作。
優(yōu)選地,對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,在確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò)時(shí),所述turbo解碼模塊對(duì)包含于該MAC分組數(shù)據(jù)的第二部分中的MAC分組數(shù)據(jù)的CRC部分進(jìn)行校驗(yàn)。
優(yōu)選地,所述turbo解碼模塊用于
在對(duì)turbo碼字進(jìn)行turbo解碼時(shí),保持一組度量;確定該組度量中被選擇的度量;和基于所選擇的度量將該組度量的每一個(gè)其他度量標(biāo)準(zhǔn)化。
優(yōu)選地,在成功地對(duì)turbo碼字進(jìn)行解碼操作以產(chǎn)生介質(zhì)訪問控制(MAC)分組數(shù)據(jù)后,所述turbo解碼模塊用于檢驗(yàn)MAC分組數(shù)據(jù)的報(bào)頭;確定該MAC分組數(shù)據(jù)所承載的業(yè)務(wù)數(shù)據(jù)單元(SDU)的邊界;和將MAC分組數(shù)據(jù)和SDU的邊界一起輸出給所述下行鏈路/上行鏈路接口。
優(yōu)選地,所述turbo解碼模塊包括通信地連接于存儲(chǔ)器上的存儲(chǔ)器接口;降額(de-rate)匹配模塊;Turbo解碼器核心;解擾和循環(huán)冗余校驗(yàn)(CRC)模塊;和輸出緩沖器。
優(yōu)選地,所述降額匹配模塊用于對(duì)一組IR采樣進(jìn)行降額匹配。
優(yōu)選地,所述turbo解碼器核心包括多個(gè)寄存器,用于存儲(chǔ)turbo碼字和中間結(jié)果;通信地連接于所述多個(gè)存儲(chǔ)器中至少一個(gè)存儲(chǔ)器的正向主管道相加比較選擇引擎,用于對(duì)turbo碼字進(jìn)行行正向相加、比較、選擇操作;通信地連接于所述多個(gè)存儲(chǔ)器中至少一個(gè)存儲(chǔ)器的反向主管道相加比較選擇引擎,用于對(duì)turbo碼字進(jìn)行反向相加、比較、選擇操作;通信地連接于正向主管道相加比較選擇引擎和反向主管道相加比較選擇引擎的度量存儲(chǔ)器,用于存儲(chǔ)與turbo解碼操作對(duì)應(yīng)的一組度量;和通信地連接于反向主管道相加比較選擇引擎、度量存儲(chǔ)器、解擾和CRC模塊的對(duì)數(shù)似然比引擎,用于處理正向主管道相加比較選擇引擎和反向主管道相加比較選擇引擎的結(jié)果以產(chǎn)生turbo解碼后的結(jié)果。
優(yōu)選地,所述正向主管道相加比較選擇引擎包括
度量產(chǎn)生和累加模塊,其為turbo碼字每個(gè)解碼操作產(chǎn)生最大數(shù)目的校驗(yàn)和;和度量累加選擇模塊,用于對(duì)度量產(chǎn)生和累加模塊產(chǎn)生的最大數(shù)目的校驗(yàn)和進(jìn)行多次比較,以從該最大數(shù)目的校驗(yàn)和中選擇一組校驗(yàn)和并將所選擇的校驗(yàn)和輸出。
優(yōu)選地,所述反向主管道相加比較選擇引擎包括度量產(chǎn)生和累加模塊,其為turbo碼字每個(gè)解碼操作產(chǎn)生最大數(shù)目的校驗(yàn)和;和度量累加選擇模塊,用于對(duì)度量產(chǎn)生和累加模塊產(chǎn)生的最大數(shù)目的校驗(yàn)和進(jìn)行多次比較,以從該最大數(shù)目的校驗(yàn)和中選擇一組校驗(yàn)和并將所選擇的校驗(yàn)和輸出。
根據(jù)本發(fā)明的一方面,提供一種在無線終端的射頻(RF)收發(fā)器中執(zhí)行turbo解碼操作的方法,該方法包括接收RX RF信號(hào);將RX RF信號(hào)轉(zhuǎn)換成基帶RX信號(hào);從該基帶RX信號(hào)上產(chǎn)生一組IR采樣;將該組IR采樣存儲(chǔ)到增量冗余(IR)存儲(chǔ)器中;和所述RF收發(fā)器的turbo解碼模塊從所述IR存儲(chǔ)器獲取一組IR采樣,將所獲取的該組IR采樣進(jìn)行降額匹配以形成turbo碼字;將該turbo碼字解碼以產(chǎn)生入站數(shù)據(jù);和輸出該入站數(shù)據(jù)。
優(yōu)選地,所述方法還包括所述RF收發(fā)器的turbo解碼模塊在對(duì)turbo碼字進(jìn)行turbo解碼時(shí),保持一組度量;確定該組度量中被選擇的度量;和基于所選擇的度量將該組度量中的每一個(gè)其他度量標(biāo)準(zhǔn)化。
優(yōu)選地,所述方法還包括在成功地對(duì)turbo碼字進(jìn)行解碼操作和產(chǎn)生介質(zhì)訪問控制(MAC)分組數(shù)據(jù)后,所述turbo解碼模塊用于
檢驗(yàn)MAC分組數(shù)據(jù)的報(bào)頭;確定該MAC分組數(shù)據(jù)所承載的業(yè)務(wù)數(shù)據(jù)單元(SDU)的邊界;和將MAC分組數(shù)據(jù)和SDU的邊界一起作為入站數(shù)據(jù)輸出。
根據(jù)本發(fā)明的一方面,提供一種在無線終端的射頻(RF)收發(fā)器中執(zhí)行turbo解碼操作的方法,該方法包括接收RX RF信號(hào);將RX RF信號(hào)轉(zhuǎn)換成基帶RX信號(hào);從該基帶RX信號(hào)產(chǎn)生一組IR采樣;將該組IR采樣存儲(chǔ)到增量冗余(IR)存儲(chǔ)器中;和所述RF收發(fā)器的turbo解碼模塊從所述IR存儲(chǔ)器上獲取一組IR采樣;從一組IR采樣中的一部分形成第一turbo碼字,該第一turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第一部分;對(duì)所述第一turbo碼字執(zhí)行指定次數(shù)的turbo解碼操作;從該組IR采樣的余下部分形成第二turbo碼字,該第二turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第二部分;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò);如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)有差錯(cuò),則對(duì)該第二turbo碼字另外執(zhí)行至少一次turbo解碼操作;和如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò),則在對(duì)該第二turbo碼字執(zhí)行指定次數(shù)的turbo解碼操作之前,結(jié)束對(duì)該turbo碼字的turbo解碼操作。
優(yōu)選地,對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,在確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò)時(shí),所述turbo解碼模塊對(duì)包含于該MAC分組數(shù)據(jù)的第二部分中的MAC分組數(shù)據(jù)的CRC部分進(jìn)行校驗(yàn)。
優(yōu)選地,該方法還包括所述RF收發(fā)器的turbo解碼模塊在對(duì)turbo碼字進(jìn)行turbo解碼時(shí),保持一組度量;確定該組度量中被選擇的度量;和基于所選擇的度量將該組度量中的每一個(gè)其他度量標(biāo)準(zhǔn)化。
優(yōu)選地,所述方法還包括在成功地對(duì)turbo碼字進(jìn)行解碼操作和產(chǎn)生介質(zhì)訪問控制(MAC)分組數(shù)據(jù)后,所述turbo解碼器檢驗(yàn)MAC分組數(shù)據(jù)的報(bào)頭;確定該MAC分組數(shù)據(jù)所承載的業(yè)務(wù)數(shù)據(jù)單元(SDU)的邊界;和將MAC分組數(shù)據(jù)和SDU的邊界一起作為入站數(shù)據(jù)輸出。
從以下的描述和附圖中,可以得到對(duì)本發(fā)明的各種優(yōu)點(diǎn)、各個(gè)方面、創(chuàng)新特征、及其實(shí)施例細(xì)節(jié)的更深入的理解。
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,附圖中圖1是支持根據(jù)本發(fā)明運(yùn)行的無線終端的蜂窩無線通信系統(tǒng)的局部示意圖;圖2是根據(jù)本發(fā)明構(gòu)造的無線終端的功能示意框圖;圖3是根據(jù)本發(fā)明一實(shí)施例的基帶處理模塊的組件的示意框圖;圖4是根據(jù)本發(fā)明一實(shí)施例的turbo解碼模塊的組件的示意圖;圖5是本發(fā)明一實(shí)施例的turbo解碼模塊的turbo解碼核心的組件示意圖;圖6是根據(jù)本發(fā)明一實(shí)施例的turbo解碼模塊的turbo解碼核心的組件示意圖,所述組件涉及turbo解碼操作中的數(shù)據(jù)流;圖7是根據(jù)本發(fā)明一實(shí)施例的IR采樣/Turbo解碼操作的流程圖;圖8是根據(jù)本發(fā)明一實(shí)施例的度量標(biāo)準(zhǔn)化的流程圖;圖9是根據(jù)本發(fā)明各種實(shí)施例的各種度量標(biāo)準(zhǔn)化方面的流程圖;圖10是本發(fā)明的turbo解碼模塊對(duì)IR采樣執(zhí)行操作以產(chǎn)生turbo碼字的流程圖;
圖11A、11B、11C和11D是根據(jù)本發(fā)明的實(shí)施例將turbo碼解碼以產(chǎn)生媒介訪問控制(MAC)分組數(shù)據(jù)的方式以及turbo解碼模塊處理該MAC分組數(shù)據(jù)的方式的示意圖;圖12是根據(jù)本發(fā)明一實(shí)施例將共同承載MAC分組數(shù)據(jù)的多個(gè)turbo碼字進(jìn)行解碼的流程圖;圖13是根據(jù)本發(fā)明一實(shí)施例turbo解碼模塊從MAC分組數(shù)據(jù)中提取信息的操作流程圖。
具體實(shí)施例方式
圖1是支持根據(jù)本發(fā)明運(yùn)行的無線終端的蜂窩無線通信系統(tǒng)100的局部示意圖。蜂窩無線通信系統(tǒng)100包括公共交換電話網(wǎng)(PSTN)接口101,如移動(dòng)交換中心;無線網(wǎng)絡(luò)分組數(shù)據(jù)網(wǎng)102,包括GPRS支持節(jié)點(diǎn)、EDGE支持節(jié)點(diǎn)、WCDMA支持節(jié)點(diǎn)和其他組件;無線網(wǎng)絡(luò)控制器/基站控制器(RNC/BSC)152和154;基站/節(jié)點(diǎn)103、104、105和106。無線網(wǎng)絡(luò)分組數(shù)據(jù)網(wǎng)102連接到其他的個(gè)人或公共分組數(shù)據(jù)網(wǎng)114,如因特網(wǎng)、WAN、LAN等。常規(guī)語音終端121連接到PSTN 110。網(wǎng)絡(luò)電話(VoIP)終端123和個(gè)人計(jì)算機(jī)125連接到因特網(wǎng)/WAN 114。PSTN接口101連接到PSTN 110。當(dāng)然,各種不同系統(tǒng)其特定的結(jié)構(gòu)是不同的。
基站/節(jié)點(diǎn)103-106中,每個(gè)基站/節(jié)點(diǎn)為一個(gè)蜂窩/無線小區(qū)服務(wù),每個(gè)基站/節(jié)點(diǎn)在其服務(wù)的蜂窩/無線小區(qū)內(nèi)支持無線通信。無線鏈路包括正向鏈路和反向鏈路,用以支持基站與基站所服務(wù)的無線終端之間的無線通信。這些無線鏈路支持?jǐn)?shù)字?jǐn)?shù)據(jù)通信、VoIP通信和其他數(shù)字多介質(zhì)通信。蜂窩無線通信系統(tǒng)100也可以是向后兼容,支持模擬通信的。蜂窩無線通信系統(tǒng)100支持一個(gè)或多個(gè)UMST/WCDMA標(biāo)準(zhǔn)、全球移動(dòng)通信系統(tǒng)(GSM)標(biāo)準(zhǔn)、GSM的擴(kuò)展--GSM通用分組無線業(yè)務(wù)(GPRS)、GSM(或全球)增強(qiáng)型數(shù)據(jù)速率演進(jìn)(EDGE)標(biāo)準(zhǔn)和/或其他各種CDMA標(biāo)準(zhǔn)、TDMA標(biāo)準(zhǔn)和/或FDMA標(biāo)準(zhǔn)等。
無線終端116、118、120、122、124、126、128和130通過基站103-106經(jīng)由無線鏈路連接到蜂窩無線通信系統(tǒng)100。如圖所示,無線終端可包括蜂窩電話116和118、膝上型計(jì)算機(jī)120和122、桌面計(jì)算機(jī)124和126、數(shù)據(jù)終端128和130。但是,蜂窩無線通信系統(tǒng)100也支持與其他類型的無線終端的通信。眾所周知,膝上型計(jì)算機(jī)120和122、桌面計(jì)算機(jī)124和126、數(shù)據(jù)終端128和130、蜂窩電話116和118等設(shè)備都能夠在因特網(wǎng)114上“沖浪”,發(fā)送和接收數(shù)據(jù)通信,如email、發(fā)送和接收文件和執(zhí)行其他數(shù)據(jù)操作。這些數(shù)據(jù)操作很多都要求相當(dāng)大的下載(下行)數(shù)據(jù)速率,而對(duì)上載(上行)數(shù)據(jù)速率則沒有那么嚴(yán)格的要求。因此,無線終端116-130的一部分或者全部都能支持EDGE操作標(biāo)準(zhǔn)、GPRS標(biāo)準(zhǔn)、UMTS/WCDMA標(biāo)準(zhǔn)和/或GSM標(biāo)準(zhǔn)。
圖2是無線終端的示意框圖,該無線終端包括主機(jī)處理組件202和與之關(guān)聯(lián)的無線收發(fā)裝置204。對(duì)于蜂窩電話,主機(jī)處理組件和無線收發(fā)裝置204設(shè)置在單個(gè)殼體內(nèi)。在一些蜂窩電話中,主機(jī)處理組件202和無線收發(fā)裝置204的部分或全部組件被設(shè)置在單個(gè)集成電路(IC)上。對(duì)于個(gè)人數(shù)字助理主機(jī)、膝上型主機(jī)和/或個(gè)人計(jì)算機(jī)主機(jī),無線收發(fā)裝置204可位于擴(kuò)充卡上,也可位于與主機(jī)處理組件202分離的殼體內(nèi)。主機(jī)處理組件202至少包括處理模塊206、存儲(chǔ)器208、無線接口210、輸入接口212、輸出接口214。處理模塊206和存儲(chǔ)器208執(zhí)行指令以支持主機(jī)終端功能。例如,對(duì)于蜂窩電話主機(jī)設(shè)備,處理模塊206執(zhí)行用戶接口操作和在其他操作中執(zhí)行主機(jī)軟件程序。
無線接口210允許從無線收發(fā)裝置204上接收數(shù)據(jù)和將數(shù)據(jù)發(fā)送到無線收發(fā)裝置204上。對(duì)于從無線裝置收發(fā)204上接收數(shù)據(jù)(如入站數(shù)據(jù)),無線接口210將數(shù)據(jù)提供給處理模塊206以進(jìn)行進(jìn)一步的處理和/或?qū)?shù)據(jù)傳送給輸出接口214。輸出接口204提供到輸出顯示設(shè)備如顯示器、監(jiān)視器、揚(yáng)聲器等的連通性,以顯示所接收的數(shù)據(jù)。無線接口210也將來自處理模塊206的數(shù)據(jù)提供給無線收發(fā)裝置204。處理模塊206能夠通過輸入接口212從輸入設(shè)備如鍵盤、鍵區(qū)、麥克風(fēng)等接收數(shù)據(jù),或者自己產(chǎn)生數(shù)據(jù)。對(duì)于通過輸入接口212接收數(shù)據(jù),處理模塊206可對(duì)該數(shù)據(jù)實(shí)施相應(yīng)的主機(jī)功能和/或?qū)?shù)據(jù)通過無線接口210發(fā)送到無線收發(fā)裝置204。
無線收發(fā)裝置204包括主機(jī)接口220、基帶處理模塊(基帶處理器)222、模擬-數(shù)字轉(zhuǎn)換器224、濾波/增益模塊226、下變頻轉(zhuǎn)換模塊228、低噪聲放大器230、本地振蕩器232、存儲(chǔ)器234、數(shù)字-模擬轉(zhuǎn)換模塊236、濾波/增益模塊238、上變頻轉(zhuǎn)換模塊240、功率放大器242、RX(接收)濾波模塊264、TX(發(fā)射)濾波模塊258、TX/RX開關(guān)模塊260和天線248。天線248可以是由發(fā)射路徑和接收路徑共享(半雙工)的單個(gè)天線,或者包括發(fā)射路徑和接收路徑的分開的天線(全雙工)。天線的實(shí)施取決于無線通信設(shè)備遵循的特定標(biāo)準(zhǔn)。
基帶處理模塊222結(jié)合存儲(chǔ)在存儲(chǔ)器234中的操作指令,實(shí)現(xiàn)數(shù)字接收器功能和數(shù)字發(fā)射器功能。所述數(shù)字接收器功能包括但不限于數(shù)字中頻-基帶轉(zhuǎn)換、解調(diào)、星群解映射、解擾和/或解碼。數(shù)字發(fā)射器功能包括但不限于編碼、加擾、星群映射、調(diào)制和/或數(shù)字基帶-中頻轉(zhuǎn)換。基帶處理模塊222提供的發(fā)射和接收功能可用共享的處理裝置或獨(dú)立的處理裝置實(shí)現(xiàn)。所述處理裝置可包括微處理器、微控制器、數(shù)字信號(hào)處理器、微計(jì)算機(jī)、中央處理單元、現(xiàn)場(chǎng)可編程門陣列、可編程邏輯設(shè)備、狀態(tài)機(jī)、邏輯電路、模擬電路、數(shù)字電路和/或任何基于操作指令處理信號(hào)(模擬的和/或數(shù)字的)的裝置。存儲(chǔ)器234可以是單個(gè)存儲(chǔ)裝置或多個(gè)存儲(chǔ)裝置。所述存儲(chǔ)裝置可以是只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、易失性存儲(chǔ)器、永久性存儲(chǔ)器、靜態(tài)存儲(chǔ)器、動(dòng)態(tài)存儲(chǔ)器、閃存和/或任何存儲(chǔ)數(shù)字信息的裝置。要注意,當(dāng)基帶處理模塊222通過狀態(tài)機(jī)、模擬電路、數(shù)字電路和/或邏輯電路實(shí)現(xiàn)自己的一個(gè)或多個(gè)功能時(shí),存儲(chǔ)著相應(yīng)操作指令的存儲(chǔ)器被嵌入在包括該狀態(tài)機(jī)、模擬電路、數(shù)字電路和/或邏輯電路的電路上。
在操作上,無線收發(fā)裝置204通過主機(jī)接口220從主機(jī)處理組件上接收出站數(shù)據(jù)250。主機(jī)接口220將出站數(shù)據(jù)250發(fā)送給基帶處理模塊222,基帶處理模塊222根據(jù)特定的無線通信標(biāo)準(zhǔn)(如UMTS/WCDMA、GSM、GPRDS、EDGE等)處理出站數(shù)據(jù)250以產(chǎn)生數(shù)字發(fā)射格式數(shù)據(jù)252。數(shù)字發(fā)射格式數(shù)據(jù)252是數(shù)字的基帶信號(hào)或數(shù)字的低中頻(IF)信號(hào),該低中頻信號(hào)的頻率范圍在0至幾千/幾百萬赫茲(Hz)之間。
數(shù)字-模擬轉(zhuǎn)換器236將數(shù)字發(fā)射格式數(shù)據(jù)252從數(shù)字域轉(zhuǎn)換成模擬域。濾波/增益模塊238將模擬信號(hào)提供給上變頻轉(zhuǎn)換模塊240之前,濾波模擬信號(hào)和/或調(diào)整模擬信號(hào)的增益。上變頻轉(zhuǎn)換模塊240基于發(fā)射器本地振蕩254將模擬基帶或低IF信號(hào)直接轉(zhuǎn)換成RF信號(hào),所述發(fā)射器本地振蕩254由本地振蕩模塊232產(chǎn)生。功率放大器242將RF信號(hào)放大以生成出站RF信號(hào)256,該出站RF信號(hào)256被TX濾波模塊258濾波。TX/RX開關(guān)模塊260從TX濾波模塊258上接收經(jīng)放大和經(jīng)濾波的RF信號(hào),將出站RF信號(hào)256提供給天線248。天線248將出站RF信號(hào)256發(fā)射給目標(biāo)設(shè)備如基站103-106。
無線收發(fā)裝置204也接收由基站通過天線248、TX/RX開關(guān)模塊260、RX濾波模塊264傳送的入站數(shù)據(jù)262。低噪聲放大器230接收入站RF信號(hào)262和放大入站RF信號(hào)262以產(chǎn)生經(jīng)放大的入站RF信號(hào)。低噪聲放大器230將放大后的入站RF信號(hào)提供給下變頻轉(zhuǎn)換模塊228,下轉(zhuǎn)換模塊228基于接收器本地振蕩266將經(jīng)放大的入站RF信號(hào)轉(zhuǎn)換成入站低IF信號(hào)或基帶信號(hào),該接收器本地振蕩266由接收器本地振蕩模塊232提供。下變頻轉(zhuǎn)換模塊228將入站低IF信號(hào)(或基帶信號(hào))提供給濾波/增益模塊226。濾波/增益模塊226將信號(hào)提供給模擬-數(shù)字轉(zhuǎn)換器224之前,濾波該信號(hào)和/或調(diào)整該信號(hào)的增益。模擬-數(shù)字轉(zhuǎn)換器224將濾波后的入站低IF信號(hào)(或基帶信號(hào))從模擬域轉(zhuǎn)換成數(shù)字域,以產(chǎn)生數(shù)字接收格式數(shù)據(jù)268?;鶐幚砟K222根據(jù)無線收發(fā)裝置204遵循的特定無線通信標(biāo)準(zhǔn)對(duì)該數(shù)字接收格式數(shù)據(jù)268進(jìn)行解調(diào)、解映射、解擾和/或解碼以還原入站數(shù)據(jù)270。主機(jī)接口220通過無線接口210將還原的入站數(shù)據(jù)270提供給主機(jī)處理組件202。
圖3是根據(jù)本發(fā)明實(shí)施例的基帶處理模塊222的組件的示意框圖?;鶐幚砟K(基帶處理器)222包括處理器302、存儲(chǔ)器接口304、板載存儲(chǔ)器306、下行/上行接口308、TX處理組件310和TX接口312?;鶐幚砟K222還包括RX接口314、蜂窩搜索模塊316、多路經(jīng)掃描模塊318、rake接收機(jī)組合器320和turbo解碼模塊322。在一些實(shí)施例中,基帶處理模塊222連接到外接存儲(chǔ)器234。但是,在其他的實(shí)施例中,存儲(chǔ)器306滿足基帶處理模塊222的所有要求。
如以上參考圖2中所述,基帶處理模塊從所連接的主機(jī)處理組件202上接收出站數(shù)據(jù)250和將入站數(shù)據(jù)270提供給所連接的主機(jī)處理組件202。另外,基帶處理模塊222將數(shù)字發(fā)射格式數(shù)據(jù)(基帶TX信號(hào))252提供給所連接的RF前端。另外,基帶處理模塊222從所連接的RF前端接收數(shù)字接收格式數(shù)據(jù)268。如以上參考圖2所述,ADC 222生成數(shù)字接收格式數(shù)據(jù)(基帶RX數(shù)據(jù))268,而RF前端的DAC 236從基帶處理模塊222上接收數(shù)字發(fā)射格式數(shù)據(jù)(基帶TX數(shù)據(jù))252。
根據(jù)本發(fā)明的這一特定實(shí)施例,下行/上行接口308用于從所連接的主機(jī)處理組件上接收出站數(shù)據(jù)250,例如,通過主機(jī)接口220從主機(jī)處理組件202上接收。另外,下行/上行接口308用于通過主機(jī)接口220將入站數(shù)據(jù)270提供給所連接的主機(jī)處理組件202。讀者應(yīng)該知曉,可將基帶處理模塊222與無線收發(fā)裝置204的其他組件一起設(shè)置在單個(gè)集成電路上。另外,可將無線收發(fā)裝置204與主機(jī)處理組件202設(shè)置在單個(gè)集成電路上。因此,在這種情況下,圖2中除了天線、顯示器、揚(yáng)聲器等和鍵盤、鍵區(qū)、麥克風(fēng)等之外,其他的組件都可以設(shè)置在單個(gè)集成電路上。但是,在其他的一些實(shí)施例中,基帶處理模塊222和主機(jī)處理模塊202設(shè)置在分開的集成電路上。在不脫離本發(fā)明的教導(dǎo)的情況下,使用多種不同的集成電路構(gòu)造是可行的。
如圖2所示TX處理組件310和TX接口312通信地連接到RF前端,并連接到下行鏈路/上行鏈路接口308。TX處理組件310和TX接口312用于從下行鏈路/上行鏈路接口308上接收出站數(shù)據(jù),處理出站數(shù)據(jù)以產(chǎn)生基帶TX信號(hào)252和將基帶TX信號(hào)252輸出給RF前端,如參考圖2所述。
RX處理組件包括RX接口314、rake接收機(jī)組合器320,在一些方案中,處理器302用于從RF前端接收RF基帶信號(hào)268。這些組件也可以從RX基帶信號(hào)268上產(chǎn)生一組IR采樣,并將該組IR采樣發(fā)送給存儲(chǔ)器234和/或306。根據(jù)本發(fā)明,IR采樣構(gòu)成全部或部分接收turbo碼字。一般,信道編碼的使用是為了克服不太理想的信道條件。編碼操作包括在無線鏈路的發(fā)射端的對(duì)信息進(jìn)行編碼以產(chǎn)生碼字,例如turbo碼字。通常對(duì)該turbo碼字進(jìn)行鑿孔(puncture)操作,然后將鑿孔后的turbo碼字發(fā)射給接收器。接收器接收所發(fā)射的經(jīng)鑿孔的turbo碼字,其中該turbo碼字已經(jīng)受到無線發(fā)射器和無線接收器之間的信道的影響。接收器一旦接收該turbo碼字,就對(duì)其進(jìn)行解鑿孔和解碼。將該turbo碼字成功解碼后,就取得了被發(fā)射的數(shù)據(jù)。
經(jīng)IR操作,部分turbo碼字從發(fā)射器發(fā)射到接收器。如果接收器成功地將turbo碼字解碼,比如,基于所接受的內(nèi)容,循環(huán)冗余校驗(yàn)(CRC)顯示沒有差錯(cuò),那么發(fā)射器會(huì)發(fā)射該turbo碼字的另一部分。由于鑿孔模式不同、編碼率不同、數(shù)據(jù)發(fā)射率不同等,turbo碼字的另一部分的發(fā)射可能與turbo碼字前一部分的發(fā)射不同。IR操作時(shí),后面的turbo碼字的發(fā)射也可能與前面的turbo碼字的發(fā)射相同。根據(jù)本發(fā)明,在任何情況下,碼字或turbo碼字的起始部分以及隨后部分都被接收、組合以及進(jìn)行turbo解碼。在很多操作中,攜帶所有的或部分的turbo碼字的多個(gè)接收部分被組合和解碼后,turbo碼字即被成功地解碼。
根據(jù)本發(fā)明,turbo解碼模塊322用于從存儲(chǔ)器234和/或306上接收IR采樣組、將代表所有/部分turbo碼字的IR采樣組合以產(chǎn)生turbo碼字、并將所產(chǎn)生的turbo碼字解碼、以及在差錯(cuò)檢測(cè)操作中確定該turbo解碼操作是否成功。當(dāng)該turbo解碼操作成功時(shí),turbo解碼模塊322為下行鏈路/上行鏈路接口308產(chǎn)生入站數(shù)據(jù)270。turbo解碼模塊322的操作和結(jié)構(gòu)將結(jié)合圖4-13中進(jìn)行闡述。與之前的射頻收發(fā)器中的解碼操作相比,本發(fā)明的turbo解碼模塊322從其支持的操作中為處理器302減輕了負(fù)擔(dān)。雖然這里描述的解碼操作與turbo解碼有關(guān),但本發(fā)明的原理也能應(yīng)用到其他類型的解碼操作中,如卷積編碼、低密度奇偶校驗(yàn)(LDPC)編碼和其他類型的信道編碼。
圖4是根據(jù)本發(fā)明一實(shí)施例的turbo解碼模塊322的組件的示意圖。如圖所示,turbo解碼模塊322包括存儲(chǔ)器接口402,該存儲(chǔ)器接口402可通信地連接于存儲(chǔ)器234和/或306。turbo解碼模塊322還包括WCDMA降額(de-rate)匹配模塊404、turbo解碼器核心406。turbo解碼器核心406的結(jié)構(gòu)將結(jié)合圖5和圖6進(jìn)行闡述,turbo解碼器核心的操作將結(jié)合圖8-10進(jìn)行闡述。turbo解碼模塊322還包括解擾和循環(huán)冗余校驗(yàn)(CRC)模塊408。解擾和循環(huán)冗余校驗(yàn)(CRC)模塊408的操作將結(jié)合圖11-13進(jìn)行闡述。最后,turbo解碼模塊322還包括輸出緩沖器410,輸出緩沖器410可以是往復(fù)式解碼輸出緩沖器。輸出緩沖器410連接于下行鏈路/上行鏈路接口308。turbo解碼模塊322還包括處理器接口、控制參數(shù)和總線控制邏輯412,處理器接口、控制參數(shù)和總線控制邏輯412通過處理器總線414連接到處理器302。
圖5是根據(jù)本發(fā)明一實(shí)施例的turbo解碼模塊322的turbo解碼核心406的組件示意圖。turbo解碼核心406包括軟符號(hào)存儲(chǔ)器602、Alpha度量存儲(chǔ)器612、LLRe存儲(chǔ)器606和608。其中,軟符號(hào)存儲(chǔ)器602存儲(chǔ)turbo碼字的軟符號(hào),Alpha度量存儲(chǔ)器612存儲(chǔ)中間結(jié)果,LLRe存儲(chǔ)器606和608存儲(chǔ)turbo解碼過程使用的信息。Turbo交錯(cuò)地址產(chǎn)生器610產(chǎn)生存儲(chǔ)器入口的地址,turbo解碼過程中使用存儲(chǔ)器入口的地址訪問LLRe存儲(chǔ)器608和606。turbo解碼過程中需要的數(shù)據(jù)取決于所使用的特定的turbo碼。例如,寬帶CDMA/UMTS標(biāo)準(zhǔn)需要使用特定類型的turbo碼字。因此,turbo解碼器核心406根據(jù)所使用的turbo碼來操作。
turbo解碼器核心406包括正向主管道相加比較選擇引擎(forward mainpipe add compare select engine,正向主管道ACS & BM引擎)614,正向主管道相加比較選擇引擎614通訊地連接于存儲(chǔ)器602-608中的至少一個(gè)存儲(chǔ)器。在正向turbo解碼操作的編碼過程中,正向主管道相加比較選擇引擎614用于使用從存儲(chǔ)器604和602中獲取的參數(shù)對(duì)turbo碼字實(shí)施正向相加、比較和選擇操作。已知在turbo解碼操作時(shí),使用turbo碼網(wǎng)格(trellis)及其相應(yīng)的參數(shù)來產(chǎn)生/更新基于turbo碼的軟符號(hào)值的度量。正向主管道相加比較選擇引擎614正向通過網(wǎng)格(trellis)以產(chǎn)生/更新度量,網(wǎng)格(trellis)操作對(duì)應(yīng)于所使用的turbo碼。根據(jù)一實(shí)施例,在貫穿網(wǎng)格時(shí)turbo解碼器核心406使用Viterbi解碼器。
Turbo解碼器核心406還包括反向主管道相加比較選擇引擎(reversemain pipe add compare select engine,反向主管道ACS & BM引擎)616,反向主管道相加比較選擇引擎616通信地連接于存儲(chǔ)器602-606中的至少一個(gè)存儲(chǔ)器。當(dāng)Turbo解碼核心406處理反向通過對(duì)應(yīng)的網(wǎng)格時(shí),反向主管道相加比較選擇引擎616用于對(duì)turbo碼字實(shí)施相加、比較和選擇操作。Turbo解碼器核心406還包括度量存儲(chǔ)器612,度量存儲(chǔ)器612通信地連接于正向主管道相加比較選擇引擎614和對(duì)數(shù)似然比引擎618。度量存儲(chǔ)器612用于存儲(chǔ)與turbo碼的turbo解碼操作相對(duì)應(yīng)的至少一組度量。
最后,turbo解碼器核心406還包括對(duì)數(shù)似然比引擎618,該對(duì)數(shù)似然比引擎618通信地連接于反向主管道相加比較選擇引擎616、度量存儲(chǔ)器612及解擾CRC模塊408。對(duì)數(shù)似然比引擎618用于處理正向主管道相加比較選擇引擎614以及反向主管道相加比較選擇引擎616產(chǎn)生的結(jié)果,從而產(chǎn)生turbo解碼結(jié)果。在本發(fā)明一些實(shí)施例的turbo解碼模塊322中,該解碼過程產(chǎn)生媒介訪問控制(MAC)分組數(shù)據(jù)或產(chǎn)生部分MAC分組數(shù)據(jù),該MAC分組數(shù)據(jù)被turbo解碼模塊322進(jìn)一步處理。
圖6是根據(jù)本發(fā)明一實(shí)施例的turbo解碼模塊的turbo解碼核心的組件示意圖,其中涉及turbo解碼操作中的數(shù)據(jù)流。圖6中,正向主管道相加比較選擇引擎614和反向主管道相加比較選擇引擎616的組件以及對(duì)數(shù)似然比引擎618的組件連接于存儲(chǔ)器604和606,并在這種連接方式下對(duì)這些組件進(jìn)行進(jìn)一步的說明。
正向主管道相加比較選擇引擎614從軟符號(hào)存儲(chǔ)器604中接收軟符號(hào)和從LLRe存儲(chǔ)器606中接收將在相加、比較、選擇過程中使用的參數(shù)。正向主管道相加比較選擇引擎614包括度量產(chǎn)生和累加模塊702、度量累加選擇模塊704。度量產(chǎn)生和累加模塊702為turbo碼字每個(gè)網(wǎng)格步驟(trellis step)產(chǎn)生最大數(shù)目的度量校驗(yàn)和。度量累加選擇模塊704用于對(duì)度量產(chǎn)生和累加模塊702產(chǎn)生的最大數(shù)目的度量校驗(yàn)和實(shí)施多次比較。另外,度量累加選擇模塊704用于從所述最大數(shù)目的校驗(yàn)和中選擇一組度量校驗(yàn)和、并輸出一組被選擇的度量校驗(yàn)和。隨著度量產(chǎn)生和累加模塊702為每個(gè)解碼操作(例如為相應(yīng)的turbo碼的每個(gè)網(wǎng)格步驟)產(chǎn)生最大數(shù)目的度量校驗(yàn)和,單個(gè)時(shí)鐘周期將產(chǎn)生特定網(wǎng)格步驟的特定結(jié)果。
反向主管道相加比較選擇引擎616包括度量產(chǎn)生和累加模塊706和度量累加選擇模塊708。反向主管道相加比較選擇引擎616通信地連接于軟符號(hào)存儲(chǔ)器604和LLRe存儲(chǔ)器606。度量產(chǎn)生和累加模塊706用于為每個(gè)解碼操作的每個(gè)turbo碼字產(chǎn)生最大數(shù)目的度量校驗(yàn)和。另外,度量累加選擇模塊708用于對(duì)度量產(chǎn)生和累加模塊706產(chǎn)生的最大數(shù)目的度量校驗(yàn)和實(shí)施多次比較。另外,度量累加選擇模塊708用于從所述最大數(shù)目的校驗(yàn)和中選擇一組度量校驗(yàn)和,并輸出一組被選擇的度量校驗(yàn)和。
對(duì)數(shù)似然比引擎618包括三級(jí)LLR級(jí)1-710、LLR級(jí)2-712、LLR級(jí)3-714。對(duì)數(shù)似然比引擎618用于接收alpha度量存儲(chǔ)器612和反向主管道度量產(chǎn)生的累加模塊706的輸入。對(duì)數(shù)似然比引擎618的輸出包括解碼后的turbo碼字和LLRe信息,該LLRe信息被返回到turbo解碼核心以進(jìn)行隨后的迭代解碼。
圖7是根據(jù)本發(fā)明一實(shí)施例的IR采樣/Turbo解碼操作800的流程圖。操作800包括首先接收指令以啟動(dòng)turbo解碼操作(步驟802)。所述指令可從所連接的處理器302、rake接收機(jī)組合器320或其他的源中接收。接收到啟動(dòng)turbo解碼操作的指令后,turbo解碼模塊從對(duì)應(yīng)于turbo碼字的存儲(chǔ)器上接收一組IR采樣(步驟804)。之后,對(duì)IR采樣組進(jìn)行降額匹配以形成turbo碼字(步驟806)。
形成turbo碼字后,turbo解碼模塊對(duì)turbo碼字執(zhí)行解碼操作(步驟808)。圖9中示出了這些操作的一個(gè)特定實(shí)施例。Turbo碼字被turbo解碼后,解擾和CRC校驗(yàn)?zāi)K408將解碼后的turbo碼字解擾,以產(chǎn)生所對(duì)應(yīng)的全部或部分MAC分組數(shù)據(jù)。接著,解擾和CRC校驗(yàn)?zāi)K408用于確定所述turbo解碼操作是否成功。一種用于確定該操作是否成功的特殊技術(shù)是通過包含在turbo解碼操作中產(chǎn)生的MAC分組數(shù)據(jù)中的CRC塊來進(jìn)行的。如果步驟810中確定turbo解碼操作是不成功的,則解碼操作模塊將報(bào)告該不成功的turbo解碼操作。所述報(bào)告可簡(jiǎn)單地包括將解碼操作的狀態(tài)寫入存儲(chǔ)器234或306。可選地,報(bào)告不成功的turbo解碼操作可包括發(fā)送通知給處理器302。接著,處理器302可啟動(dòng)自動(dòng)重發(fā)請(qǐng)求(ARQ)操作,使接收器在隨后的發(fā)射中發(fā)送該turbo碼字的其他部分或冗余部分。
如果步驟810中檢測(cè)到turbo解碼操作是成功的,turbo解碼模塊就將入站數(shù)據(jù)通過輸出緩沖器410傳遞給下行鏈路/上行鏈路接口308(步驟814)。接著,turbo解碼模塊報(bào)告該成功的解碼操作(步驟816)。如同步驟812,報(bào)告成功的turbo解碼操作可包括發(fā)送信息給處理器302或?qū)懭氪鎯?chǔ)器234或306的特定位置上。當(dāng)turbo解碼操作成功后,將從存儲(chǔ)器234和/或306上清除對(duì)應(yīng)于該turbo碼字的IR采樣組,以容納下一組新數(shù)據(jù)。步驟812和步驟816之后,操作結(jié)束。
圖8是根據(jù)本發(fā)明一實(shí)施例的度量標(biāo)準(zhǔn)化的流程圖。已知,在使用網(wǎng)格的turbo解碼操作,例如Viterbi解碼操作中,存儲(chǔ)著多個(gè)度量,該多個(gè)度量表示貫穿turbo碼網(wǎng)格的特定路徑。根據(jù)本發(fā)明,解碼過程可包括貫穿對(duì)應(yīng)的turbo碼網(wǎng)格的多個(gè)正向處理和多個(gè)反向處理。在貫穿網(wǎng)格的每個(gè)步驟或每個(gè)決策點(diǎn)上,更新對(duì)應(yīng)于該網(wǎng)格的特定路徑的度量。因?yàn)樨灤┚W(wǎng)格的正向和反向上的多個(gè)路徑已經(jīng)構(gòu)成(are made),在每個(gè)網(wǎng)格步驟都增大的度量值,會(huì)增長(zhǎng)得過度大。因此,根據(jù)本發(fā)明的一方面,turbo解碼模塊中保留一組度量中的每個(gè)度量,不僅僅以幅值表示,也以符號(hào)表示,如加和減。
圖8示出了本發(fā)明的turbo解碼模塊322中保留的多個(gè)度量度量0到度量N,該多個(gè)度量用于特定turbo碼字的解碼操作。根據(jù)本發(fā)明的一方面,turbo解碼模塊322確定度量組902和度量組906中的被選擇的度量。接著,基于該被選擇的度量,turbo解碼模塊周期性地將所述度量組的其他度量一一標(biāo)準(zhǔn)化。
在Turbo解碼操作的每個(gè)網(wǎng)格步驟中,turbo解碼器核心406將度量更新,如操作902所示,這已經(jīng)結(jié)合圖5和6闡述。一定的操作間隔后,做出決策以確定是否對(duì)度量進(jìn)行標(biāo)準(zhǔn)化(步驟904)。如果步驟904中確定要將度量標(biāo)準(zhǔn)化,則基于被選擇的度量值將這些度量標(biāo)準(zhǔn)化,如操作906所示。如果步驟904中確定不將該度量標(biāo)準(zhǔn)化,那么就不實(shí)施標(biāo)準(zhǔn)化,這些度量在turbo解碼模塊隨后的操作中被再更新。
度量的標(biāo)準(zhǔn)化作為每個(gè)度量更新操作即每個(gè)網(wǎng)格步驟的一部分??蛇x地,當(dāng)一個(gè)和多個(gè)度量值超過了閾值,或者根據(jù)其他的操作,可以在每次正向穿行網(wǎng)格后、每次反向穿行網(wǎng)格后、多次正向或反向穿行網(wǎng)格后,將度量標(biāo)準(zhǔn)化。當(dāng)然,可根據(jù)多種技術(shù)來實(shí)施標(biāo)準(zhǔn)化操作,例如,每次正向網(wǎng)格貫穿或者任何的度量值超過閾值時(shí)。
在標(biāo)準(zhǔn)化操作的一特定方面,所選擇的度量的身份(identity)在turbo碼字的所有的turbo解碼操作中是固定的。例如,參考圖8,可以確定度量0是被選擇的度量。因此,操作906中表示的每個(gè)標(biāo)準(zhǔn)化操作中,度量1到度量N都是基于度量0的值進(jìn)行標(biāo)準(zhǔn)化。在另一個(gè)操作中,turbo解碼模塊自身用于選擇被選擇的度量的身份(identity)。在該種情況下,turbo解碼模塊選擇該被選擇的度量的身份。該度量可以在turbo解碼操作的開始時(shí)選擇,或者在turbo解碼操作的任何時(shí)間點(diǎn)上選擇。
圖9是根據(jù)本發(fā)明各種實(shí)施例的度量標(biāo)準(zhǔn)化的流程圖。操作1000從貫穿對(duì)應(yīng)的turbo碼網(wǎng)格的正向turbo解碼路徑開始(步驟1002)。貫穿turbo碼網(wǎng)格的正向turbo解碼路徑結(jié)束后,做出是否對(duì)度量進(jìn)行標(biāo)準(zhǔn)化的決策(步驟1004)。如果確定需要進(jìn)行度量的標(biāo)準(zhǔn)化,則基于被選擇的度量將度量標(biāo)準(zhǔn)化(步驟1006)。但是,如果確定不需要進(jìn)行度量的標(biāo)準(zhǔn)化,操作就從步驟1004跳到步驟1008中。在步驟1008中,執(zhí)行貫穿turbo網(wǎng)格的反向路徑。可選地,貫穿turbo碼網(wǎng)格的多個(gè)正向穿行可以連貫地執(zhí)行。
步驟1008中貫穿對(duì)應(yīng)的turbo碼網(wǎng)格的反向路徑完成后,確定是否進(jìn)行度量的標(biāo)準(zhǔn)化(步驟1010)。如果確定在反向穿行turbo碼網(wǎng)格后將度量標(biāo)準(zhǔn)化,那么就基于被選擇的度量進(jìn)行度量的標(biāo)準(zhǔn)化(步驟1012)。接著,確定turbo解碼操作是否已經(jīng)完成(步驟1014)。如果步驟1014中檢測(cè)到turbo解碼操作尚未完成,那么操作就返回到步驟1002。另外,如步驟1010中確定不需要進(jìn)行標(biāo)準(zhǔn)化,那么操作就從步驟1010轉(zhuǎn)到步驟1014。這里舉例的是貫穿對(duì)應(yīng)的turbo碼網(wǎng)格的正向穿行,但是也可以實(shí)施貫穿turbo碼網(wǎng)格的多個(gè)連續(xù)的反向穿行。在該多個(gè)反向穿行的情況下,操作將從步驟1012返回到步驟1008,直到最大數(shù)目地反向穿行對(duì)應(yīng)的turbo碼網(wǎng)格已經(jīng)完成。當(dāng)步驟1014中檢測(cè)到turbo解碼操作已經(jīng)完成后,(解碼操作的)的結(jié)果被傳遞給解擾和CRC校驗(yàn)?zāi)K408以進(jìn)行解擾和差錯(cuò)校驗(yàn)操作。
圖9的操作1000中示出了多個(gè)決策點(diǎn),例如步驟1004和步驟1010。在任何指定的配置中,這些決策點(diǎn)可以是固定。因此,例如,在一種配置下,僅僅在正向穿行turbo碼網(wǎng)格后才將度量標(biāo)準(zhǔn)化;而在另一種配置下,僅僅在反向穿行turbo碼網(wǎng)格后才將度量標(biāo)準(zhǔn)化。另外,在又一種配置下,可以是在正向穿行和反向穿行turbo碼網(wǎng)格后都將度量標(biāo)準(zhǔn)化。此外,這些決策點(diǎn)實(shí)際上由turbo解碼器核心測(cè)定,且僅僅在一個(gè)或多個(gè)度量超過閾值后才實(shí)施標(biāo)準(zhǔn)化操作。如圖8所示,在每次網(wǎng)格度量被更新時(shí),將度量標(biāo)準(zhǔn)化。
圖10是本發(fā)明的turbo解碼模塊對(duì)IR采樣施加操作以產(chǎn)生turbo碼字的方法的流程圖。該操作1100由turbo解碼模塊322執(zhí)行,尤其是由turbo解碼模塊322的WCDMA降額(de-rate)匹配模塊404執(zhí)行。操作從turbo解碼模塊從存儲(chǔ)器上接收一組IR采樣開始(步驟1102)。WCDMA降額(de-rate)匹配模塊404對(duì)該組IR采樣進(jìn)行降額(de-rate)匹配,以形成turbo碼字(步驟1104)。接著,該turbo碼字被傳遞給turbo解碼器核心406以進(jìn)行turbo解碼(步驟1106)。
圖11A、11B、11C和11D是根據(jù)本發(fā)明的實(shí)施例將turbo碼解碼以產(chǎn)生媒介訪問控制(MAC)分組數(shù)據(jù)的方法以及turbo解碼模塊322處理該MAC分組數(shù)據(jù)的方法的示意圖。參考圖11A,MAC分組數(shù)據(jù)1216包括MAC報(bào)頭1218和MAC分組有效載荷1220。MAC分組有效載荷1220包括多個(gè)業(yè)務(wù)數(shù)據(jù)單元(SDU)1224-1232。期望將MAC分組數(shù)據(jù)1216成功地從發(fā)射器(如基站)發(fā)送到接收器(如無線終端)。
參考圖11B,在發(fā)射端,MAC分組數(shù)據(jù)1216被分割成多個(gè)MAC分組分段,如分割成3個(gè)MAC分組分段1208、1210和1212。尾隨在MAC分組分段1208、1210和1212后面的是循環(huán)冗余校驗(yàn)1214。發(fā)射器形成turbo碼字1202、1204、1206以承載MAC分組分段1208、1210、1212以及CRC 1214。例如,turbo碼字1202承載MAC分組分段1-1208,turbo碼字1204承載MAC分組分段2-1210,turbo碼字1206承載MAC分組分段3-1212以及CRC 1214。Turbo碼字1202-1206被連接在一起,并從發(fā)射器發(fā)射和由接收器接收。本發(fā)明的Turbo解碼模塊接收turbo碼字1202-1206并將該turbo碼字解碼。Turbo碼字1202和1206的turbo解碼操作完成后,turbo解碼模塊使用CRC 1214對(duì)接收到的MAC分組數(shù)據(jù)1216實(shí)施差錯(cuò)校驗(yàn)操作。接收器上差錯(cuò)檢驗(yàn)操作成功將獲得MAC分組數(shù)據(jù)1216。差錯(cuò)校驗(yàn)操作不成功將對(duì)該turbo碼字1202-1206進(jìn)行附加的ARQ操作。
參考圖11C,在發(fā)射器端,也可將MAC分組數(shù)據(jù)1216分割成兩個(gè)MAC分組分段1224和1226。尾隨在MAC分組分段1224和1226后的是循環(huán)冗余校驗(yàn)1228。發(fā)射器構(gòu)造出turbo碼字1220和1222以承載MAC分組分段1224和1226以及CRC 1228。Turbo碼字1220和1222被連接在一起,并從發(fā)射器發(fā)射和由接收器接收。本發(fā)明的Turbo解碼模塊分開地接收turbo碼字1220、1222和將turbo碼字1220和1222分開地進(jìn)行解碼。Turbo碼字1220和1222的turbo解碼操作完成后,turbo解碼模塊使用CRC 1228對(duì)接收的MAC分組數(shù)據(jù)1216實(shí)施差錯(cuò)校驗(yàn)操作。接收器上差錯(cuò)檢驗(yàn)操作成功將獲得MAC分組數(shù)據(jù)1216。如差錯(cuò)校驗(yàn)操作不成功將對(duì)該turbo碼字1220和1222進(jìn)行附加的ARQ操作。
現(xiàn)在參考圖11D,在發(fā)射器端,MAC分組數(shù)據(jù)1216后添加有循環(huán)冗余校驗(yàn)1252,并由單個(gè)turbo碼字1250承載。turbo碼字1250從發(fā)射器上發(fā)射,由接收器接收。本發(fā)明的Turbo解碼模塊接收turbo碼字1250并將該turbo碼字1250解碼。Turbo碼字1250的turbo解碼操作完成后,turbo解碼模塊使用CRC 1252對(duì)接收的MAC分組數(shù)據(jù)1216實(shí)施差錯(cuò)校驗(yàn)操作。接收器上差錯(cuò)檢驗(yàn)操作成功將獲得MAC分組數(shù)據(jù)1216。如差錯(cuò)校驗(yàn)操作不成功將對(duì)該turbo碼字1250進(jìn)行附加的ARQ操作。
參考圖11A-11D,根據(jù)本發(fā)明的一方面,turbo解碼模塊322不僅用于將turbo碼字1202-1206解碼,還用于檢驗(yàn)MAC分組數(shù)據(jù)1216的MAC報(bào)頭1218。另外,turbo解碼模塊用于確定MAC分組數(shù)據(jù)1216所承載的業(yè)務(wù)數(shù)據(jù)單元(SDU)1224、1226、1228、1230和1232的邊界。最后,turbo解碼模塊用于將MAC分組數(shù)據(jù)1216以及SDU 1224-1262的邊界一起作為入站數(shù)據(jù)270輸出給下行鏈路/上行鏈路接口308。這樣,與之前的系統(tǒng)比較,本發(fā)明的turbo解碼模塊322執(zhí)行所述的差錯(cuò)校驗(yàn)和/或MAC分組數(shù)據(jù)分割。而之前的系統(tǒng)中,需要處理器302對(duì)MAC分組1216執(zhí)行差錯(cuò)校驗(yàn)以及將MAC分組1216分割成SDU 1224-1232。
圖12是根據(jù)本發(fā)明一實(shí)施例對(duì)承載MAC分組數(shù)據(jù)的一個(gè)或多個(gè)turbo碼字進(jìn)行解碼的流程圖。根據(jù)本發(fā)明該方面的一般原理,turbo解碼模塊僅僅在必要時(shí)對(duì)主要(subject)的turbo碼實(shí)施預(yù)定次數(shù)的解碼操作。
當(dāng)MAC分組數(shù)據(jù)由多個(gè)turbo碼字承載時(shí),turbo解碼模塊對(duì)最后的turbo碼字實(shí)施的解碼操作與對(duì)之前的每一個(gè)turbo碼字實(shí)施的解碼操作不同。當(dāng)MAC分組數(shù)據(jù)由單個(gè)turbo碼字承載時(shí),當(dāng)所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò)時(shí),在該turbo碼字上執(zhí)行的turbo解碼操作的次數(shù)少于預(yù)定的次數(shù)。
對(duì)應(yīng)由多個(gè)turbo碼字承載MAC分組數(shù)據(jù)的情況,操作1300要求對(duì)最先的M-1個(gè)turbo碼字中的每個(gè)turbo碼字執(zhí)行預(yù)定次數(shù)的解碼操作(步驟1302),和對(duì)第M個(gè)turbo碼字執(zhí)行一次或多個(gè)解碼操作(步驟1304-1310)。根據(jù)本發(fā)明的這一特定方面,所述M可以是大于或等于2的任何整數(shù)。例如,參考圖11B和12,當(dāng)MAC分組由三個(gè)turbo碼字1202、1204和1206構(gòu)成時(shí),步驟1302的操作將包括對(duì)第一turbo碼字1202和第二turbo碼字1204執(zhí)行指定次數(shù)的解碼操作。接著,繼續(xù)該操作流程,turbo解碼模塊對(duì)第三個(gè)turbo碼字1206進(jìn)行第一次解碼操作(步驟1304)。接下來,turbo解碼模塊對(duì)該由三個(gè)turbo碼字1202、1204和1206承載的MAC分組數(shù)據(jù)1216進(jìn)行解擾和差錯(cuò)檢驗(yàn)(步驟1306)。如果所述差錯(cuò)校驗(yàn)操作通過(由步驟1308確定),turbo解碼模塊就對(duì)該MAC分組數(shù)據(jù)進(jìn)行處理(步驟1314)。但是,如果對(duì)該第三(第M)個(gè)turbo碼字實(shí)施的第一次turbo解碼操作沒有通過步驟1308中的差錯(cuò)校驗(yàn),那么該操作轉(zhuǎn)到步驟1310。步驟1310中,檢測(cè)是否已經(jīng)對(duì)該第三(第M)個(gè)turbo碼字實(shí)施了預(yù)定次數(shù)的解碼。如果還沒有對(duì)該第三(第M)個(gè)turbo碼字實(shí)施預(yù)定次數(shù)的解碼迭代,操作流程轉(zhuǎn)到步驟1304,對(duì)該第三(第M)個(gè)turbo碼字實(shí)施另外的解碼操作。當(dāng)已經(jīng)執(zhí)行完對(duì)該第三(第M)個(gè)turbo碼字的預(yù)定次數(shù)的解碼迭代,該操作流程轉(zhuǎn)到步驟1312并在步驟1312中報(bào)告不成功的解碼。
圖12中示出的本發(fā)明的教導(dǎo),也能應(yīng)用到由不同數(shù)量的turbo碼字構(gòu)成的MAC分組數(shù)據(jù)1216上。例如,當(dāng)M=2,如圖11C所示,那么步驟1302中對(duì)第一個(gè)turbo碼字執(zhí)行解碼。另外,M=1,如圖11D所示,那么步驟1302不執(zhí)行,而圖12余下的步驟對(duì)該單個(gè)turbo碼字實(shí)施操作。當(dāng)MAC分組數(shù)據(jù)由多個(gè)turbo碼字承載時(shí)的多數(shù)情況下,那么圖12的操作1300在減少對(duì)一個(gè)(第M個(gè))turbo碼的解碼操作次數(shù)方面產(chǎn)生有益效果。例如,當(dāng)預(yù)定的解碼操作次數(shù)是8時(shí),成功解碼所需要的解碼操作少于8次,所述有益效果包括減少了等待時(shí)間和減少了資源用量。
圖13是根據(jù)本發(fā)明一實(shí)施例turbo解碼模塊從MAC分組數(shù)據(jù)中提取信息的操作流程圖。前面參考圖11A-11D已經(jīng)對(duì)涉及turbo碼字的MAC分組數(shù)據(jù)的結(jié)構(gòu)進(jìn)行了闡述。圖13的操作是對(duì)圖12中的步驟1314的進(jìn)一步描述。該操作從turbo解碼模塊檢測(cè)MAC分組數(shù)據(jù)1216的MAC報(bào)頭1218開始(步驟1402)。接著,turbo解碼模塊確定MAC分組數(shù)據(jù)1216的業(yè)務(wù)數(shù)據(jù)單元1224-1232的業(yè)務(wù)數(shù)據(jù)單元邊界(步驟1404)。然后,turbo解碼模塊識(shí)別業(yè)務(wù)數(shù)據(jù)單元1224-1232的業(yè)務(wù)數(shù)據(jù)單元屬性(步驟1406)。接著,turbo解碼模塊傳遞(pass)MAC分組數(shù)據(jù)1216以及在步驟1406中識(shí)別的業(yè)務(wù)數(shù)據(jù)單元屬性和業(yè)務(wù)數(shù)據(jù)單元邊界(步驟1408)。步驟1408之后,該操作結(jié)束。
上述對(duì)本發(fā)明的優(yōu)選實(shí)施例的描述的目的是為了舉例說明及描述。這些實(shí)施例不是窮盡性的,也就是說本發(fā)明不受所公開的精確形式的限制;顯然,在本發(fā)明的教導(dǎo)下,可對(duì)這些實(shí)施例做出多種修改和變化。對(duì)實(shí)施例的選擇和描述是為了對(duì)本發(fā)明的原理及其實(shí)踐應(yīng)用做出最佳解釋,以使本領(lǐng)域的技術(shù)人員能夠最好地利用本發(fā)明、以及為配合特殊用途對(duì)各種實(shí)施例進(jìn)行修改。本發(fā)明的范圍由本發(fā)明的權(quán)利要求及其等同限定。
權(quán)利要求
1.一種用于射頻收發(fā)器中的基帶處理模塊,包括下行鏈路/上行鏈路接口,用于從所連接的主機(jī)處理組件中接收出站數(shù)據(jù)和為所連接的主機(jī)處理組件提供入站數(shù)據(jù);通信地連接于所述RF收發(fā)器的RF前端及所述下行鏈路/上行鏈路接口的TX處理組件,用于從所述下行鏈路/上行鏈路接口接收出站數(shù)據(jù)、對(duì)出站數(shù)據(jù)進(jìn)行處理以產(chǎn)生基帶TX信號(hào)以及將基帶TX信號(hào)輸出到所述RF收發(fā)器的RF前端;處理器;通信地連接于所述處理器的存儲(chǔ)器,用于存儲(chǔ)增量冗余(IR)采樣組;通信地連接于所述處理器、存儲(chǔ)器和RF前端的RX處理組件,用于從所述RF前端接收基帶RX信號(hào)、從所述基帶RX信號(hào)產(chǎn)生一組IR采樣以及將該組IR采樣傳送給所述存儲(chǔ)器;和通信地連接于所述處理器、存儲(chǔ)器和下行鏈路/上行鏈路接口的Turbo解碼模塊,用于從所述存儲(chǔ)器上接收一組IR采樣、從該IR采樣上形成turbo碼字、將該turbo碼字進(jìn)行turbo解碼以產(chǎn)生入站數(shù)據(jù)以及將該入站數(shù)據(jù)輸出給所述下行鏈路/上行鏈路接口。
2.根據(jù)權(quán)利要求1所述的基帶處理模塊,其中,所述turbo解碼模塊還用于對(duì)所述turbo碼字執(zhí)行至少一次初始turbo解碼操作;在對(duì)所述turbo碼字執(zhí)行了至少一次初始turbo解碼操作后,確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò);如果對(duì)所述turbo碼字執(zhí)行的至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)有差錯(cuò),則對(duì)所述turbo碼字另外執(zhí)行至少一次turbo解碼;和如果對(duì)所述turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò),則在對(duì)該turbo碼字執(zhí)行指定次數(shù)的解碼操作之前,結(jié)束對(duì)該turbo碼字的turbo解碼操作。
3.根據(jù)權(quán)利要求1所述的基帶處理模塊,其中,所述turbo解碼模塊還用于從一組IR采樣中的一部分形成第一turbo碼字,該第一turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第一部分;從該組IR采樣中余下的部分形成第二turbo碼字,該第二turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第二部分;對(duì)所述第一turbo碼字執(zhí)行指定次數(shù)的turbo解碼操作;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò);如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)有差錯(cuò),則對(duì)該第二turbo碼字另外執(zhí)行至少一次turbo解碼操作;和如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò),在對(duì)該第二turbo碼字執(zhí)行預(yù)定次數(shù)的turbo解碼操作之前,結(jié)束對(duì)該第二turbo碼字的turbo解碼操作。
4.根據(jù)權(quán)利要求3所述的基帶處理模塊,其中,對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,在確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò)時(shí),所述turbo解碼模塊對(duì)包含于該MAC分組數(shù)據(jù)的第二部分中的MAC分組數(shù)據(jù)的CRC部分進(jìn)行校驗(yàn)。
5.一種在無線終端的射頻(RF)收發(fā)器中執(zhí)行turbo解碼操作的方法,包括接收RX RF信號(hào);將RX RF信號(hào)轉(zhuǎn)換成基帶RX信號(hào);從該基帶RX信號(hào)產(chǎn)生一組IR采樣;將該組IR采樣存儲(chǔ)到增量冗余(IR)存儲(chǔ)器中;和所述RF收發(fā)器的turbo解碼模塊從所述IR存儲(chǔ)器獲取一組IR采樣,將所獲取的該組IR采樣進(jìn)行降額匹配(de-rate matching)以形成turbo碼字;將該turbo碼字解碼以產(chǎn)生入站數(shù)據(jù);和輸出該入站數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括所述RF收發(fā)器的turbo解碼模塊在對(duì)turbo碼字進(jìn)行turbo解碼時(shí),保持一組度量;確定該組度量中被選擇的度量;和基于所選擇的度量將該組度量中的每一個(gè)其他度量標(biāo)準(zhǔn)化。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括在成功地對(duì)turbo碼字進(jìn)行解碼操作和產(chǎn)生介質(zhì)訪問控制(MAC)分組數(shù)據(jù)后,所述turbo解碼模塊用于檢驗(yàn)MAC分組數(shù)據(jù)的報(bào)頭;確定該MAC分組數(shù)據(jù)所承載的業(yè)務(wù)數(shù)據(jù)單元(SDU)的邊界;和將MAC分組數(shù)據(jù)和SDU的邊界一起作為入站數(shù)據(jù)輸出。
8.一種在無線終端的射頻(RF)收發(fā)器中執(zhí)行turbo解碼操作的方法,該方法包括接收RX RF信號(hào);將RX RF信號(hào)轉(zhuǎn)換成基帶RX信號(hào);從該基帶RX信號(hào)產(chǎn)生一組IR采樣;將該組IR采樣存儲(chǔ)到增量冗余(IR)存儲(chǔ)器中;和所述RF收發(fā)器的turbo解碼模塊從所述IR存儲(chǔ)器上獲取一組IR采樣;從一組IR采樣中的一部分形成第一turbo碼字,該第一turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第一部分;對(duì)所述第一turbo碼字執(zhí)行指定次數(shù)的turbo解碼操作;從該組IR采樣的余下部分形成第二turbo碼字,該第二turbo碼字對(duì)應(yīng)于MAC分組數(shù)據(jù)的第二部分;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作;對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò);如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)有差錯(cuò),則對(duì)該第二turbo碼字另外執(zhí)行至少一次turbo解碼操作;和如果對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作所產(chǎn)生的MAC分組數(shù)據(jù)無差錯(cuò),則在對(duì)該第二turbo碼字執(zhí)行指定次數(shù)的turbo解碼操作之前,結(jié)束對(duì)該turbo碼字的turbo解碼操作。
9.根據(jù)權(quán)利要求8所述的方法,其中,對(duì)所述第二turbo碼字執(zhí)行至少一次初始turbo解碼操作之后,在確定所產(chǎn)生的MAC分組數(shù)據(jù)是否無差錯(cuò)時(shí),所述turbo解碼模塊對(duì)包含于該MAC分組數(shù)據(jù)的第二部分中的MAC分組數(shù)據(jù)的CRC部分進(jìn)行校驗(yàn)。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法還包括所述RF收發(fā)器的turbo解碼模塊在對(duì)turbo碼字進(jìn)行turbo解碼時(shí),保持一組度量;確定該組度量中被選擇的度量;和基于所選擇的度量將該組度量中的每一個(gè)其他度量標(biāo)準(zhǔn)化。
全文摘要
本發(fā)明涉及一種用于射頻(RF)收發(fā)器的基帶處理模塊,包括下行鏈路/上行鏈路接口、TX處理組件、處理器、存儲(chǔ)器、RX處理組件和turbo解碼模塊。所述RX處理組件從RF前端接收基帶RX信號(hào),從該RX信號(hào)上產(chǎn)生一組IR采樣并將該IR采樣組發(fā)送給存儲(chǔ)器。所述turbo解碼模塊從存儲(chǔ)器上接收IR采樣組、從該IR采樣組上構(gòu)成turbo碼字、對(duì)該turbo碼字進(jìn)行turbo解碼以產(chǎn)生入站數(shù)據(jù)、將該入站數(shù)據(jù)輸出給下行鏈路/上行鏈路接口。Turbo解碼模塊基于所選擇的度量對(duì)度量進(jìn)行標(biāo)準(zhǔn)化、對(duì)IR采樣組執(zhí)行降額匹配、執(zhí)行差錯(cuò)校驗(yàn)操作、從其產(chǎn)生的MAC分組數(shù)據(jù)中提取信息。
文檔編號(hào)H04Q7/22GK1882188SQ20061009150
公開日2006年12月20日 申請(qǐng)日期2006年5月30日 優(yōu)先權(quán)日2005年5月31日
發(fā)明者馬克·哈姆, 萇立楓 申請(qǐng)人:美國(guó)博通公司