專利名稱:多層交織復(fù)用空時(shí)碼系統(tǒng)、數(shù)據(jù)交織的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其是一種多層交織復(fù)用空時(shí)碼系統(tǒng)、數(shù)據(jù) 交織的裝置及其數(shù)據(jù)交織的方法。
背景技術(shù):
空時(shí)碼(Space-Time Code)技術(shù)是在發(fā)送端和接收端同時(shí)使用多個(gè)天線 進(jìn)行信息的發(fā)射和接收。在發(fā)送端,不同的天線所發(fā)射的信號(hào)間引入時(shí)間域 和空間域的相關(guān)性,接收端利用時(shí)域和空間域的二維信息進(jìn)行分集接收。空 時(shí)編碼將空間分集和時(shí)間分集結(jié)合在一起,從而提高多徑衰落信道下的通信 質(zhì)量和容量。
交織技術(shù)是一種最大限度的改變信息結(jié)構(gòu)而不改變信息內(nèi)容的技術(shù)。例
如,未經(jīng)交織的碼字序列為{0,1,2,3,4,5,6,7,8,9},經(jīng)過(guò)交織器交織后變成
{2,4,7,6,3,0,8,5,1,9}的碼字序列;而解交織器的作用是"l巴經(jīng)過(guò)交織器交織后打亂順
序的碼字序列恢復(fù)成原來(lái)的碼字序列,這樣可以使信息在信道傳輸過(guò)程中所
遇到的突發(fā)錯(cuò)誤最大限度的分散化、不規(guī)則化。
交織多址(雇A, interleave-division multiple-access )是一種用碼
片交織(chip-level interleaving)方法來(lái)區(qū)分不同用戶的多址方式。I畫(huà)A 具有很多與碼分多址(Code Division Multiple Access, CDMA)共同的優(yōu)點(diǎn), 例如抗衰落和降低其他蜂窩干擾。與CDMA系統(tǒng)相比,IDMA系統(tǒng)利用碼片(chip ) 交織來(lái)區(qū)分,能夠更加有效地提高整個(gè)系統(tǒng)的容量和性能。在工DMA系統(tǒng)中, 交織器置于擴(kuò)頻器的后面。不同用戶的擴(kuò)頻器可以是相同的也可以不同的。 現(xiàn)有的 一種采用隨機(jī)交織器和功率分配的多層空時(shí)碼技術(shù)是多層交織復(fù)
7用空時(shí)碼 (multi-layer interleave-division-multiplexing space time coding, ML-IDM-ST)。該技術(shù)是通過(guò)將多個(gè)低碼率碼疊加來(lái)獲得高碼率的空 時(shí)碼。如圖1所示,為現(xiàn)有技術(shù)的多層交織復(fù)用空時(shí)碼系統(tǒng)發(fā)射裝置的結(jié)構(gòu) 示意圖,該系統(tǒng)是具有N個(gè)發(fā)送天線的K層空時(shí)碼結(jié)構(gòu),需要N"個(gè)隨機(jī)交 織器,每一個(gè)交織器都是隨機(jī)產(chǎn)生的,并且每一層可采用不同的功率控制因 子,力={《,,《2,八}表示一個(gè)用戶的數(shù)據(jù)通過(guò)串并變換后的第k段源數(shù)據(jù),交
織器的作用是將同一個(gè)編碼器編碼后的數(shù)據(jù),進(jìn)行不同的隨機(jī)化操作,從而 使得在不同天線上發(fā)送的相同信息內(nèi)容具有最大的不相關(guān)性。
因此,為了對(duì)來(lái)自不同編解碼器和不同天線的數(shù)據(jù)信息進(jìn)行交織和解交 織,系統(tǒng)需要將N*K個(gè)交織器和解交織器的信息存儲(chǔ)起來(lái),所以需要占用大 量?jī)?nèi)存,并且如果交織器和解交織器的長(zhǎng)度比較長(zhǎng)、分層數(shù)目或者天線數(shù)目 較大,就需要占用更多的內(nèi)存,同時(shí)也增加了系統(tǒng)的復(fù)雜度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法和裝 置以及多層交織復(fù)用空時(shí)碼系統(tǒng),以解決現(xiàn)有技術(shù)因交織器不相關(guān)造成的占 用內(nèi)存空間大的問(wèn)題。
本發(fā)明實(shí)施例提供了 一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法, 包括
存儲(chǔ)至少 一個(gè)基交織模塊信息;
讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織 和循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位與其他路數(shù)
據(jù)序列進(jìn)4亍的交織或循環(huán)移位不同。
本發(fā)明實(shí)施例提供了 一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的裝置,
包括
存儲(chǔ)^^莫塊,用于存儲(chǔ)至少一個(gè)基交織模塊信息;交織和循環(huán)位移模塊,用于讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù) 據(jù)序列分別進(jìn)行不同的交織和循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的 交織或循環(huán)移位與其他路數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同。
本發(fā)明實(shí)施例提供了 一種多層交織復(fù)用空時(shí)碼系統(tǒng),包括
至少一個(gè)編碼器,用于將用戶待發(fā)送的數(shù)據(jù)進(jìn)行編碼;
至少一個(gè)交織器,每一所述編碼器均連接有相同數(shù)量的數(shù)個(gè)交織器,每 一交織器包括基交織模塊和循環(huán)移位模塊,用于根據(jù)基交織模塊中的基交織 模塊信息,對(duì)編碼后的數(shù)據(jù)序列進(jìn)行交織和循環(huán)移位;其中不同交織器對(duì)各 自接收的數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同;
至少一個(gè)功率因子模塊,每一所述交織器均連接一個(gè)功率因子模塊,用 于將交織和循環(huán)移位后的數(shù)據(jù)序列按照功率因子進(jìn)行功率調(diào)整處理;
至少一個(gè)求和模塊,與每一個(gè)編碼器同一位置連接的功率因子模塊,連 接相同的求和模塊,用于將經(jīng)過(guò)功率調(diào)整處理的lt據(jù)求和;
天線,每一個(gè)求和模塊連接有一個(gè)天線,用于發(fā)送求和后的數(shù)據(jù)。
本發(fā)明實(shí)施例提供了 一種多層交織復(fù)用空時(shí)碼系統(tǒng),包括
至少一個(gè)天線,用于接收經(jīng)過(guò)交織的數(shù)據(jù);
MIM0基本信號(hào)檢測(cè)估計(jì)模塊,用于將接收到的經(jīng)過(guò)交織的數(shù)據(jù)進(jìn)行分解, 得到經(jīng)過(guò)交織的數(shù)據(jù)的外信息,分別發(fā)送給不同的解交織器;
至少一個(gè)解交織器,每一所述解交織器包括基解交織模塊和循環(huán)移位模
塊,用于4艮據(jù)基解交織模塊中的基解交織模塊信息,對(duì)分解后的外信息進(jìn)行 解交織和循環(huán)移位;其中不同的解交織器對(duì)各自接收的外信息進(jìn)行的解交織 或循環(huán)移位不同;
至少一個(gè)求和模塊,每個(gè)求和模塊連接有數(shù)目相同的解交織器,用于將 經(jīng)過(guò)解交織和循環(huán)位移的外信息進(jìn)行求和疊加,得到基本外信息;
至少一個(gè)解碼器,每一個(gè)解碼器連接一個(gè)求和模塊,用于將該求和模塊 求和得到的基本外信息進(jìn)行解碼,并判斷是否已經(jīng)正確解碼或者到達(dá)最大的迭代次數(shù),如果已經(jīng)解碼正確或者設(shè)定的最大迭代次數(shù)達(dá)到,則輸出發(fā)射
信號(hào)的硬判決信息;否則,輸出基本外信息的軟信息;
至少 一個(gè)加法器,每一個(gè)解碼器連接與各自連接的解交織器數(shù)目相同 的加法器,用于將對(duì)應(yīng)解碼輸出的軟信息除去上次送入到各自編碼器的先 驗(yàn)信息;
至少一個(gè)交織器,每一個(gè)加法器連接一個(gè)交織器,用于將除去上次送 入到各自編碼器的先驗(yàn)信息的軟信息進(jìn)行交織,得到軟信息,送入到MIM0 基本信號(hào)檢測(cè)估計(jì)模塊。
本發(fā)明實(shí)施例多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法和裝置以及 多層交織復(fù)用空時(shí)碼系統(tǒng),都是通過(guò)讀取所述存儲(chǔ)的基交織模塊/基解交織模 塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織/基解交織和循環(huán)移位,其中對(duì) 任一路所述數(shù)據(jù)序列進(jìn)行的交織/基解交織或循環(huán)移位與其他路數(shù)據(jù)序列進(jìn).
行的交織/基解交織或循環(huán)移位不同,由此不用存儲(chǔ)每一個(gè)交織器/基解交織 模塊的信息,因此節(jié)省大量的內(nèi)存,減少了系統(tǒng)的復(fù)雜性。
圖1為現(xiàn)有技術(shù)的多層交織復(fù)用空時(shí)碼系統(tǒng)發(fā)射裝置的結(jié)構(gòu)示意圖; 圖2為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法實(shí)施例的流程
圖3為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)中婆:據(jù)解交織的方法實(shí)施例的流
程圖4為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖; 圖5為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖; 圖6為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖; 圖7為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意圖; 圖8為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;圖9為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖; 圖10為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖; 圖11為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意具體實(shí)施例方式
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明實(shí)施例的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
如圖2所示,為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法實(shí)施 例的流程圖,該方法具體包括
步驟IOI,存儲(chǔ)至少一個(gè)基交織模塊信息;
步驟102,讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不 同的交織和循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位與 其他路數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同。
步驟102中,任意兩路數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位中至少一個(gè)操作 不同,即對(duì)任意兩路數(shù)據(jù)序列進(jìn)行不同的交織或?qū)θ我鈨陕稫據(jù)序列進(jìn)行不 同的循環(huán)移位。而且,交織和循環(huán)移位的順序可以是,先交織后循環(huán)移位, 或先循環(huán)移位后交織。
其中,步驟102中,所述對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織和循環(huán)移 位可以是以下三種具體實(shí)施方式
中的任一種
在此,設(shè)K為編碼器的個(gè)數(shù),即系統(tǒng)中一共有K個(gè)不同的編碼器,k為編 碼器的標(biāo)號(hào),表示系統(tǒng)中第k個(gè)編碼器,]^的取值范圍為* = 1,2,...〖;設(shè)N為每 個(gè)編碼器輸出數(shù)據(jù)序列的路數(shù),即每一個(gè)編碼器同時(shí)輸出N路相同的數(shù)據(jù)序 列,n為不同路數(shù)據(jù)序列的標(biāo)號(hào),表示任意編碼器或者全部編碼器的第n路數(shù) 據(jù),n的取值范圍為"-l,2,.,.W。以下提及的k、 K、 n、 N未做說(shuō)明,均與此處
的意義相同。
第一種具體實(shí)施方式
是根據(jù)接收端和發(fā)送端的約定關(guān)系,為所有編碼器輸出的第n路數(shù)據(jù)序列 分配一個(gè)基交織模塊信息,即為所有編碼器的第1路數(shù)據(jù)序列分配一個(gè)相同
的基交織4莫塊信息,為所有編碼器的第2路數(shù)據(jù)序列分配一個(gè)相同的基交織 模塊信息,依此類推,為所有編碼器的N路數(shù)據(jù)序列分配N(xiāo)個(gè)不同的基交織 模塊信息;根據(jù)分配結(jié)果,對(duì)應(yīng)讀取存儲(chǔ)的N個(gè)不同基交織模塊信息,使得 所有編碼器的第n路數(shù)據(jù)序列獲得一個(gè)相同的基交織模塊信息,不同路的數(shù) 據(jù)序列獲得不同的基交織模塊信息;根據(jù)分配給所有編碼器輸出的第n路數(shù) 據(jù)序列的基交織模塊信息,對(duì)所有編碼器輸出的第n路數(shù)據(jù)序列進(jìn)行相同的 交織,和根據(jù)第 一循環(huán)移位規(guī)則對(duì)各個(gè)編碼器輸出的數(shù)據(jù)序列分別進(jìn)行不同 的循環(huán)移位。
所述第一循環(huán)移位規(guī)則可以是,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列 進(jìn)行循環(huán)移位^位,循環(huán)移位的位數(shù)^可以有多種方法得到,只要保證進(jìn)行 相同交織的所有K個(gè)編碼器的第n路數(shù)據(jù)序列分別對(duì)應(yīng)不同的^取值即可, 即第k個(gè)編碼器的第n路數(shù)據(jù)序列與除第k個(gè)編碼器外的其他K-1個(gè)編碼器 中的任一個(gè)編碼器的第n路數(shù)據(jù)序列分別進(jìn)行,相同的交織和不同的循環(huán)移
位。 一種A取一值方法為,
1 7
*/u=i,2,..x, L」表示向下取整。
所述第一循環(huán)移位規(guī)則還可以是,根據(jù)保存的移位列表中的與第k個(gè)編 碼器輸出的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位數(shù)^,對(duì)第k個(gè)編碼器輸出的第 n路數(shù)據(jù)序列進(jìn)行循環(huán)移位^位。所述移位列表可以保存K個(gè)不同值,對(duì)于 相同的k, i對(duì)應(yīng)同一個(gè)值,對(duì)于不同的k, ^對(duì)應(yīng)不同的值。所述K個(gè)不
同的值可以是通過(guò)
4,6 = 1,2,..1獲得,也可以是隨機(jī)生成,只要使得根據(jù)
相同的基交織模塊信息進(jìn)行交織的多路數(shù)據(jù)序列進(jìn)行不同的循環(huán)移位即可, 或者使得通過(guò)相同的循環(huán)移位的數(shù)據(jù)序列分別根據(jù)不同的基交織模塊信息進(jìn) 行不同的交織即可。所述移位列表可以保存KxN個(gè)值,每個(gè)值對(duì)應(yīng)于一個(gè)~,yt-l,2,..J:," = l,2,...7V,分別根據(jù)不同的^對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)
序列進(jìn)行循環(huán)移即可,當(dāng)然,此處的^也應(yīng)滿足,使得根據(jù)相同的基交織模
塊信息進(jìn)行交織的多路數(shù)據(jù)序列進(jìn)行不同的循環(huán)移位,或者使得通過(guò)相同的 循環(huán)移位的數(shù)據(jù)序列分別根據(jù)不同的基交織模塊信息進(jìn)行不同的交織。 第二種具體實(shí)施方式
是
根據(jù)接收端和發(fā)送端的約定關(guān)系,為第k個(gè)編碼器分配一個(gè)基交織模塊 信息,即為每個(gè)編碼器分配一個(gè)基交織模塊信息,不同的編碼器分配不同的 基交織模塊信息,為K個(gè)編碼器分配K個(gè)不同的基交織信息;根據(jù)分配結(jié)果, 對(duì)應(yīng)讀取存儲(chǔ)的K個(gè)不同基交織模塊信息,使得每個(gè)編碼器的N個(gè)數(shù)據(jù)序列 獲得一個(gè)相同的基交織模塊信息,K個(gè)不同的編碼器獲得K個(gè)不同的基交織信 息;根據(jù)分配給一個(gè)編碼器的基交織模塊信息,對(duì)該編碼器輸出的N路相同的 數(shù)據(jù)序列進(jìn)行相同的交織,和根據(jù)第二循環(huán)移位規(guī)則對(duì)該編碼器輸出的N路 相同的凝:據(jù)序列分別進(jìn)行不同的循環(huán)移位。
所述第二循環(huán)移位規(guī)則可以是,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列 進(jìn)行循環(huán)移位fl"位,循環(huán)移位的位數(shù)^可以有多種方法得到,只要保證一個(gè) 編碼器中進(jìn)行相同交織的N路數(shù)據(jù)序列分別對(duì)應(yīng)不同的^取值即可,即第k 個(gè)編碼器的第n路數(shù)據(jù)序列與第k個(gè)編碼器的除第n路數(shù)據(jù)序列外的其他N-l 路數(shù)據(jù)序列中的任一路數(shù)據(jù)序列分別進(jìn)行,相同的交織和不同的循環(huán)移位。
一種^取Y直方法為,a =
*",w = l,2,..JV, L」表示向下取整。
所述第二循環(huán)移位規(guī)則還可以是,根據(jù)保存的移位列表中的與第k個(gè)編 碼器輸出的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位數(shù)^,對(duì)第k個(gè)編碼器輸出的第 n路數(shù)據(jù)序列進(jìn)行循環(huán)移位^位。所述移位列表可以保存N個(gè)不同值,對(duì)于 相同的n, ^對(duì)應(yīng)同一個(gè)值,對(duì)于不同的n, ,對(duì)應(yīng)不同的值。所述N個(gè)不
同的值可以是通過(guò)
77
*"," = 1,2,..1獲得,也可以是隨機(jī)生成,只要4吏得根據(jù)相同的基交織模塊信息進(jìn)行交織的多路數(shù)據(jù)序列進(jìn)行不同的循環(huán)移位即可, 或者使得通過(guò)相同的循環(huán)移位的數(shù)據(jù)序列分別根據(jù)不同的基交織模塊信息進(jìn) 行不同的交織即可。所述移位列表可以保存KxN個(gè)值,每個(gè)值對(duì)應(yīng)于一個(gè) ato,fc = l,2,..I,"=l,2,..JV,分別根據(jù)不同的^對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù) 序列進(jìn)行循環(huán)移即可,當(dāng)然,此處的^也應(yīng)滿足,使得根據(jù)相同的基交織模 塊信息進(jìn)行交織的多路數(shù)據(jù)序列進(jìn)行不同的循環(huán)移位,或者使得通過(guò)相同的 循環(huán)移位的數(shù)據(jù)序列分別根據(jù)不同的基交織模塊信息進(jìn)行不同的交織。 第三種具體實(shí)施方式
是
讀取一個(gè)存儲(chǔ)的基交織模塊信息,根據(jù)所述一個(gè)基交織模塊信息對(duì)不同 路的數(shù)據(jù)序列進(jìn)行相同的交織,和根據(jù)第三循環(huán)移位規(guī)則對(duì)不同路的數(shù)據(jù)序 列進(jìn)行不同的循環(huán)移位。
所述第三循環(huán)移位規(guī)則可以是,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列 進(jìn)行循環(huán)移位^位,循環(huán)移位的位數(shù)。,可以有多種方法得到,只要每一個(gè)a取 值不同即可,即第k個(gè)編碼器的第n路數(shù)據(jù)序列與除此之外的K x N-1路數(shù)據(jù) 序列中的任一路數(shù)據(jù)序列分別進(jìn)行,相同的交織和不同的循環(huán)移位。 一種^取
4直方法為,
丄
*(W*(/c-l) + w), L」表示向
下取整。
所述第三循環(huán)移位規(guī)則還可以是,根據(jù)保存的移位列表中的與第k個(gè)編 碼器輸出的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位數(shù) ,,對(duì)第k個(gè)編碼器輸出的第 n路數(shù)據(jù)序列進(jìn)行循環(huán)移位^位,所述移位列表保存K x N個(gè)不同的值對(duì)應(yīng)于 flfa,yt = 1,2,..1," = 1,2,..JV ,此處的&應(yīng)滿足,使得根據(jù)相同的基交織模塊信息進(jìn) 行交織的多路數(shù)據(jù)序列進(jìn)行不同的循環(huán)移位,或者使得通過(guò)不同的循環(huán)移位 的數(shù)據(jù)序列根據(jù)相同的基交織模塊信息進(jìn)行交織。
如圖3所示,為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)解交織的方法實(shí) 施例的流程圖,該方法具體包括
14步驟201,存儲(chǔ)至少一個(gè)基解交織模塊信息;
步驟202,讀取所述存儲(chǔ)的基解交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織和循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的解交織或循環(huán)移位與其他路數(shù)據(jù)序列進(jìn)行的接交織或循環(huán)移位不同。
交織和解交織的操作可以表示為如下過(guò)程
設(shè)一個(gè)長(zhǎng)度為L(zhǎng)的基交織模塊"為;r—;r(0),;r(l),A冗(£-1)},長(zhǎng)度為L(zhǎng)的基解交織模塊;r-'為(;r-' = '(0),;r-'(1),A f'(Z-1)}, 「和,分別表示交織前和交織后的碼片序列,碼片長(zhǎng)度均為丄,其中r-(v。,^A,v^J,義=(乂。,^八,;^)為定義的行向量。通過(guò)交織器后的數(shù)據(jù)可以表示為A-v^,而通過(guò)解交織器后的數(shù)據(jù)可以表示為v,.設(shè)一個(gè)長(zhǎng)為5的交織器為;r—;r(0),;r(l),A7r(Z-l)卜
{3, 2, 0, 4, 1},解交織器為;r-1 = k1(0),乂1),A ;r-1)} = (2, 4, 1, 0, 3},則根據(jù)交織器和交織矩陣——對(duì)應(yīng)的關(guān)系,可得
基交織模塊的交織矩陣尸=
0 0 0 1 0
0 0 10 0
1 0 0 0 00 0 0 0 10 10 0 0
基解交織模塊的交織矩陣尸一'=
0 0 10 0
0 0 0 0 1
0 10 0 0
1 0 0 0 00 0 0 1 0
根據(jù)交織器"和解交織器f1與各自的交織矩陣的對(duì)應(yīng)關(guān)系,交織過(guò)程可以表示為,=尸,,解交織過(guò)程可以表示為,=尸-',。
對(duì)應(yīng)的基交織模塊的交織矩陣和解交織器的交織矩陣互為逆矩陣;進(jìn)一
步的,當(dāng)發(fā)送端的交織器對(duì)多路數(shù)據(jù)序列先交織后移位時(shí),接收端的解交織器對(duì)接收到數(shù)據(jù)序列需要先移位后解交織,或,當(dāng)發(fā)送端的交織器對(duì)多路數(shù)據(jù)序列先移位后交織時(shí),接收端的解交織器對(duì)接收到數(shù)據(jù)序列需要先解交織后移位。
本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的裝置實(shí)施例具體包括存 儲(chǔ)模塊,用于存儲(chǔ)至少一個(gè)基交織模塊信息;交織和循環(huán)位移模塊,用于讀 取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織和循環(huán) 移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位與其他路數(shù)據(jù)序列 進(jìn)行的交織或循環(huán)移位不同。
進(jìn)一步的,所述交織和循環(huán)位移模塊包括至少一個(gè)基交織模塊、和至 少一個(gè)循環(huán)移位模塊;基交織模塊,用于根據(jù)配置信息從存儲(chǔ)模塊讀取一個(gè) 基交織模塊信息,根據(jù)一個(gè)基交織模塊信息對(duì)輸入的數(shù)據(jù)序列進(jìn)行交織,將 交織后的數(shù)據(jù)序列發(fā)送給所述循環(huán)移位模塊;循環(huán)移位模塊,用于接收基交 織模塊發(fā)送的交織后的數(shù)據(jù)序列,根據(jù)配置信息對(duì)所述交織后的數(shù)據(jù)序列進(jìn) 行循環(huán)移位。
或者所述交織和循環(huán)位移模塊包括至少一個(gè)基交織模塊、和至少一個(gè) 循環(huán)移位模塊;循環(huán)移位模塊,用于根據(jù)配置信息對(duì)輸入的數(shù)據(jù)序列進(jìn)行循 環(huán)移位,將循環(huán)移位后的數(shù)據(jù)序列發(fā)送給所述基交織模塊;基交織模塊,用 于沖艮據(jù)配置信息從所述存儲(chǔ)模塊讀取一個(gè)基交織模塊信息,接收所述循環(huán)移 位模塊發(fā)送的循環(huán)移位后的數(shù)據(jù)序列,根據(jù)所述一個(gè)基交織模塊信息對(duì)所述 循環(huán)移位后的數(shù)據(jù)序列進(jìn)行交織。
如圖4所示,為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖, 該多層交織復(fù)用空時(shí)碼系統(tǒng)包括至少一個(gè)編碼器ll,用于將用戶待發(fā)送的 數(shù)據(jù)c進(jìn)行編碼;至少一個(gè)交織器12,每一編碼器11均連接有相同數(shù)量的數(shù) 個(gè)交織器12,每一交織器12包括基交織模塊120和循環(huán)移位模塊in,用于 根據(jù)基交織模塊120中的基交織模塊信息,對(duì)編碼后的數(shù)據(jù)序列分別進(jìn)行不 同的交織和循環(huán)移位;其中不同交織器對(duì)各自接收的數(shù)據(jù)序列進(jìn)行的交織或 循環(huán)移位不同得到,至x,;映射模塊16,與交織器12相連接,用于將交織 后的數(shù)據(jù)比特映射成調(diào)制符號(hào)^至^便于發(fā)射;至少一個(gè)功率因子^t塊13,每一映射一莫塊16均連接一個(gè)功率因子模塊13,用于將交織和循環(huán)移位后的數(shù)
據(jù)序列按照功率因子進(jìn)行功率調(diào)整處理;至少一個(gè)求和模塊i:i4,與每一個(gè)編 碼器11同一位置連接的功率因子模塊13,連接相同的求和模塊14,用于將 經(jīng)過(guò)功率調(diào)整處理的數(shù)據(jù)求和;天線15,每一個(gè)求和模塊14連接有一個(gè)天線 15,用于發(fā)送求和后的數(shù)據(jù)。
輸出的第n路數(shù)據(jù)序列輸入到相同的K個(gè)基交織模塊,每個(gè)編碼器輸出的N 路的數(shù)據(jù)序列分別輸入到N不同的基交織模塊,每個(gè)編碼器輸出的N路數(shù)據(jù) 序列依次分別對(duì)應(yīng)基交織模塊一",;rW,...;rW。如圖5所示,為本發(fā)明多層交織
復(fù)用空時(shí)碼系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖,第k個(gè)編碼器的輸出的N路相同的
(2) "w ,然后將所述N個(gè)不
同的交織器輸出的N路數(shù)據(jù)序列發(fā)送至相同的循環(huán)移位模塊,進(jìn)行相同的循 環(huán)移位。對(duì)于不同的編碼器,分別對(duì)應(yīng)不同的循環(huán)移位。其中,第k個(gè)編碼
數(shù)據(jù)序列,分別經(jīng)過(guò)N個(gè)不同的基交織模塊;r"),;r",..."
器對(duì)應(yīng)的循環(huán)移位的位數(shù)可以由& =
7
*6,& = 1,2,..1得到。這樣,同一編碼
苦
輸出的N路相同數(shù)據(jù)序列分別經(jīng)過(guò),不同的交織和相同的循環(huán)移位;由于所 有的編碼器的對(duì)應(yīng)的第n路數(shù)據(jù)序列,經(jīng)過(guò)相同的交織和不同的循環(huán)移位, 使得對(duì)應(yīng)與同 一天線的N路數(shù)據(jù)序列根據(jù)相同的基交織模塊進(jìn)行了相同的交 織,而不同天線對(duì)應(yīng)的數(shù)據(jù)分別根據(jù)不同的基交織模塊進(jìn)行了不同的交織, 因?yàn)椴煌幕豢椖K之間的相關(guān)性較小,從而使得天線之間的相關(guān)性盡可
能的小
圖9為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖,圖9 為圖5所述多層交織復(fù)用空時(shí)碼系統(tǒng)對(duì)應(yīng)的接收系統(tǒng),每個(gè)解碼器對(duì)應(yīng)N路
塊,然后將循環(huán)移位后的N路數(shù)據(jù)序列分別輸入N個(gè)不同的基解交織模塊, 解交織后的N列l(wèi)t據(jù)序列經(jīng)過(guò)求和;溪塊求和后輸入對(duì)應(yīng)的解碼器。不同編碼
17器對(duì)應(yīng)不同的循環(huán)移位模塊,所有編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)相同的基解 交織一莫塊。
圖9的接收系統(tǒng)和圖5所述的發(fā)送系統(tǒng),具有一定的約定關(guān)系第k個(gè) 編碼器和第k個(gè)解碼器對(duì)應(yīng)的循環(huán)移位模塊具有相同的移位數(shù)和相反的移位 方向,即第k個(gè)編碼器對(duì)應(yīng)的循環(huán)移位是左移m位則第k個(gè)解編碼器對(duì)應(yīng)的 循環(huán)移位是右移m位,或第k個(gè)編碼器對(duì)應(yīng)的循環(huán)移位是右移m位則第k個(gè) 解編碼器對(duì)應(yīng)的循環(huán)移位是左移m位,或第k個(gè)編碼器對(duì)應(yīng)的循環(huán)移位是上 移m位則第k個(gè)解編碼器對(duì)應(yīng)的循環(huán)移位是下移m位,或第k個(gè)編碼器對(duì)應(yīng) 的循環(huán)移位是下移m位則第k個(gè)解編碼器對(duì)應(yīng)的循環(huán)移位是上移m位,其中m 是整數(shù);第k個(gè)編碼器對(duì)應(yīng)的N個(gè)基交織模塊與第k個(gè)解碼器對(duì)應(yīng)的N個(gè)基 解交織模塊分別互逆,即第k個(gè)編碼器對(duì)應(yīng)的第n個(gè)基交織模塊的交織矩陣 與第k個(gè)解碼器對(duì)應(yīng)的第n個(gè)基解交織模塊的交織矩陣互為逆矩陣。
其中,圖5中所述的發(fā)送系統(tǒng),編碼器輸出的數(shù)據(jù)序列可以先經(jīng)過(guò)循環(huán) 移位模塊,然后將經(jīng)過(guò)循環(huán)移位的數(shù)據(jù)序列輸入到基交織模塊中,此時(shí),對(duì) 應(yīng)的圖ll的接收系統(tǒng),對(duì)接收的數(shù)據(jù)序列先經(jīng)過(guò)基解交織模塊,再將解交織 的數(shù)據(jù)序列輸入到循環(huán)移位模塊。
另外,也可以每一個(gè)編碼器輸出的所有路數(shù)據(jù)序列輸入到相同的基交織 模塊,每個(gè)編碼器輸出的N路的數(shù)據(jù)序列輸入到N個(gè)相同的基交織模塊中, 不同編碼器輸出的數(shù)據(jù)序列分別對(duì)應(yīng)不同基交織模塊,K個(gè)編碼器分別對(duì)應(yīng)基 交織模塊^|^2,...;^,。例如圖6所示,為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施 例三的結(jié)構(gòu)示意圖,為了保證各編碼器信號(hào)之間相關(guān)性盡可能的小,第A個(gè) 編碼器的輸出的N路相同的數(shù)據(jù)序列,均經(jīng)過(guò)相同的基交織模塊^,然后將
所述經(jīng)過(guò)相同的基交織模塊輸出的N路數(shù)據(jù)序列發(fā)送到不同的循環(huán)位移模塊, 進(jìn)行不同的循環(huán)位移;對(duì)于不同的編碼器,對(duì)應(yīng)路的數(shù)據(jù)序列的循環(huán)位移是
相同的。其中,第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)位移的位數(shù)可以由A-這樣,每一個(gè)編碼器各自輸出的N路數(shù)據(jù)序列經(jīng)過(guò)相同的交織和不同的循環(huán)
位移,不同編碼器輸出的數(shù)據(jù)序列經(jīng)過(guò)不同的交織;由于不同編碼器輸出的
數(shù)據(jù)序列經(jīng)過(guò)不同的交織,而且不同的基交織模塊之間的相關(guān)性較小,從而 使得各編碼器輸出的數(shù)據(jù)序列之間的相關(guān)性盡可能的小,即各編碼器的信號(hào)
之間的相關(guān)性盡可 能小。
圖io為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖,圖
10為圖6所述多層交織復(fù)用空時(shí)碼系統(tǒng)對(duì)應(yīng)的接收系統(tǒng),每個(gè)解碼器對(duì)應(yīng)N 路數(shù)據(jù)序列,每個(gè)編碼器對(duì)應(yīng)的N路數(shù)據(jù)序列首先輸入N個(gè)相同的循環(huán)移位 模塊,然后將循環(huán)移位后的N路數(shù)據(jù)序列分別輸入N個(gè)不同的基解交織模塊, 解交織后的N列數(shù)據(jù)序列經(jīng)過(guò)求和模塊求和后輸入對(duì)應(yīng)的解碼器。不同編碼 器對(duì)應(yīng)不同的循環(huán)移位模塊,所有編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)相同的基解 交織一莫塊。
圖IO的接收系統(tǒng)和圖6所述的發(fā)送系統(tǒng),具有一定的約定關(guān)系每一個(gè) 編碼器的第n路數(shù)據(jù)序列的循環(huán)位移模塊和對(duì)應(yīng)每一個(gè)解碼器的第n路數(shù)據(jù) 序列的循環(huán)移位模塊具有相同的移位數(shù)和相反的移位方向,即每一個(gè)編碼器 的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是左移m位則每一個(gè)解碼器的第n路數(shù)據(jù) 序列對(duì)應(yīng)的循環(huán)移位是右移m位,或每一個(gè)編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的 循環(huán)移位是右移m位則每一個(gè)解碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是左 移oi位,或每一個(gè)編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是上移m位則每 一個(gè)解碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是下移m位,或每一個(gè)編碼器 的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是下移m位則每一個(gè)解碼器的第n路數(shù)據(jù) 序列對(duì)應(yīng)的循環(huán)移位是上移m位,其中m是整數(shù);每一個(gè)編碼器對(duì)應(yīng)的第n 路數(shù)據(jù)序列的基交織模塊與每一個(gè)解碼器對(duì)應(yīng)的第n路數(shù)據(jù)序列的基解交織 模塊分別互逆,即每一個(gè)編碼器對(duì)應(yīng)的第n路數(shù)據(jù)序列的基交織模塊的交織 矩陣與每一個(gè)解碼器對(duì)應(yīng)的第n路數(shù)據(jù)序列的基解交織模塊的交織矩陣互為 i頭巨P車(chē)。其中,圖6中所述的發(fā)送系統(tǒng),編碼器輸出的數(shù)據(jù)序列可以先經(jīng)過(guò)循環(huán) 移位才莫塊,然后將經(jīng)過(guò)循環(huán)移位的數(shù)據(jù)序列輸入到基交織才莫塊中,此時(shí),對(duì) 應(yīng)的圖12的接收系統(tǒng),對(duì)接收的數(shù)據(jù)序列先經(jīng)過(guò)基解交織模塊,再將解交織 的數(shù)據(jù)序列輸入到循環(huán)移位模塊。
例如圖7所示,為本發(fā)明多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意
圖,在不考慮各個(gè)編碼器的信號(hào)之間的相關(guān)性,以及不考慮各天線之間的互 相關(guān)性的基礎(chǔ)上,所有編碼器輸出的每一路數(shù)據(jù)序列輸入到相同的基交織模
塊;r。 K個(gè)不同的編碼器,每個(gè)編碼器輸出N路數(shù)據(jù)序列,分別經(jīng)過(guò)相同的基 交織模塊;r,然后將所述K個(gè)不同的編碼器,每個(gè)編碼器輸出N路數(shù)據(jù)序列發(fā) 送至不同的循環(huán)移位^t塊,進(jìn)行不同的循環(huán)移位。其中,第k個(gè)編碼器的第n
路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位的位數(shù)可以由a^ =
〖
圖11為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意圖,圖 11為圖7所述多層交織復(fù)用空時(shí)碼系統(tǒng)對(duì)應(yīng)的接收系統(tǒng),K個(gè)解碼器,每個(gè) 編碼器對(duì)應(yīng)的N路數(shù)據(jù)序列首先輸入N"個(gè)不同的循環(huán)移位模塊,然后將循 環(huán)移位后的每路數(shù)據(jù)序列輸入相同的基解交織模塊,解交織后的數(shù)據(jù)序列經(jīng) 過(guò)求和模塊求和后輸入對(duì)應(yīng)的解碼器。每一個(gè)數(shù)據(jù)序列對(duì)應(yīng)不同的循環(huán)移位 模塊,所有編碼器的每一路數(shù)據(jù)序列對(duì)應(yīng)相同的基解交織模塊。
圖11的接收系統(tǒng)和圖7所述的發(fā)送系統(tǒng),具有一定的約定關(guān)系第k個(gè) 編碼器和第k個(gè)解碼器的對(duì)應(yīng)路數(shù)據(jù)序列的循環(huán)移位^t塊具有相同的移位數(shù) 和相反的移位方向,即第k個(gè)編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是左 移m位,則第k個(gè)解編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是右移m位; 或第k個(gè)編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是右移m位,則第k個(gè)解 編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是左移m位;或第k個(gè)編碼器的第n 路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是上移m位,則第k個(gè)解編碼器的第n路數(shù)據(jù)序 列對(duì)應(yīng)的循環(huán)移位是下移m位;或第k個(gè)編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是下移m位,則第k個(gè)解編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位是 上移m位;其中m是整數(shù);第k個(gè)編碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)基交織模塊 與第k個(gè)解碼器第n路數(shù)據(jù)序列對(duì)應(yīng)的基解交織模塊分別互逆,即第k個(gè)編 碼器的第n路數(shù)據(jù)序列對(duì)應(yīng)的基交織模塊的交織矩陣,與第k個(gè)解碼器第n 路數(shù)據(jù)序列對(duì)應(yīng)的基解交織模塊的交織矩陣互為逆矩陣。
其中,圖7中所述的發(fā)送系統(tǒng),編碼器輸出的數(shù)據(jù)序列可以先經(jīng)過(guò)循環(huán) 移位模塊,然后將經(jīng)過(guò)循環(huán)移位的數(shù)據(jù)序列輸入到基交織模塊中,此時(shí),對(duì) 應(yīng)的圖13的接收系統(tǒng),對(duì)接收的數(shù)據(jù)序列先經(jīng)過(guò)基解交織模塊,再將解交織 的數(shù)據(jù)序列輸入到循環(huán)移位模塊。
如圖8所示,為本發(fā)明另一多層交織復(fù)用空時(shí)碼系統(tǒng)實(shí)施例一的結(jié)構(gòu)示 意圖,該多層交織復(fù)用空時(shí)碼系統(tǒng)包括至少一個(gè)天線21,用于接收經(jīng)過(guò)交 織的數(shù)據(jù);MIM0基本信號(hào)檢測(cè)估計(jì)模塊(MIM0-ESE) 22,用于將接收到的經(jīng)
過(guò)交織的數(shù)據(jù)進(jìn)行分解成NK個(gè)信號(hào),分別得到經(jīng)過(guò)交織的數(shù)據(jù)^)的外信息 i&(《)),力j,分別發(fā)送給不同的解交織器;NK個(gè)解交織器23,每一解交織器 23包括基解交織模塊230和循環(huán)移位模塊231,用于根據(jù)基解交織模塊230 中的基解交織模塊信息,對(duì)分解后的外信息進(jìn)行不同的解交織和循環(huán)移位; 其中不同的解交織器對(duì)各自接收的外信息進(jìn)行的解交織或循環(huán)移位與其他路 數(shù)據(jù)序列進(jìn)行的解交織或循環(huán)移位不同;K個(gè)求和模塊24,每個(gè)求和模塊24 連接有數(shù)目相同的N個(gè)解交織器23,用于將經(jīng)過(guò)解交織的外信息進(jìn)行求和疊 加,得到基本外信息W ),v,1; K個(gè)解碼器25,每一個(gè)解碼器25連接一個(gè)求 和模塊24,用于將對(duì)應(yīng)求和模塊24求和得到的基本外信息進(jìn)行解碼,并判斷 是否已經(jīng)正確解碼或者到達(dá)最大的迭代次數(shù),如果已經(jīng)解碼正確或者設(shè)定 的最大迭代次數(shù)達(dá)到,則輸出發(fā)射信號(hào)的硬判決信息;否則,輸出基本外 信息的軟信息kk,),w); NK個(gè)加法器26,每一個(gè)解碼器25連接有與各自連 接的解交織器23數(shù)目相同的N個(gè)加法器26,用于將對(duì)應(yīng)解碼輸出的軟信 息除去上次送入到各自解碼器25的先驗(yàn)信息;NK個(gè)交織器27,每一個(gè)加法器26連接一個(gè)交織器27,用于將除去上次送入到各自解碼器25的先驗(yàn) 信息的軟信息進(jìn)行交織,得到軟信息fe(O)),力),送入到MIM0基本信號(hào)檢測(cè) 估計(jì)模塊22,準(zhǔn)備下一次迭代處理。
其中,圖8、圖9、圖10、圖11所示的本發(fā)明另一多層交織復(fù)用空時(shí) 碼系統(tǒng)實(shí)施例中,天線、MIM0基本信號(hào)檢測(cè)估計(jì)模塊(MIM0-ESE)、求和模 塊、加法器、解碼器,這些組成部分在不同實(shí)施例的系統(tǒng)中具有相同的功 能。
本發(fā)明實(shí)施例另 一多層交織復(fù)用空時(shí)碼系統(tǒng)中的解交織器,可以通過(guò)讀 取所述存儲(chǔ)的基解交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的解交織和 循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的解交織或循環(huán)移位與其他路數(shù) 據(jù)序列進(jìn)行的解交織或循環(huán)移位不同,由此不需要存儲(chǔ)所有解交織器的信息, 從而節(jié)省大量的內(nèi)存,減少了系統(tǒng)的復(fù)雜性。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制, 盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng) 理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技 術(shù)方案的精神和范圍。
2權(quán)利要求
1、一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法,其特征在于,包括存儲(chǔ)至少一個(gè)基交織模塊信息;讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織和循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位與其他路數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同。
2、 根據(jù)權(quán)利要求1所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法,其特征在于,所述讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列々 別進(jìn)行不同的交織和循環(huán)移位具體為根據(jù)接收端和發(fā)送端的約定關(guān)系,為所有編碼器輸出的第n路數(shù)據(jù)序列 分配一個(gè)基交織模塊信息,w = l,2,...iV, N為每個(gè)編碼器輸出數(shù)據(jù)序列的路數(shù); 根據(jù)分配結(jié)果,對(duì)應(yīng)讀取存儲(chǔ)的N個(gè)不同基交織模塊信息;根據(jù)分配給所有 編碼器輸出的第n路數(shù)據(jù)序列的基交織模塊信息,對(duì)所有編碼器輸出的第n 路數(shù)據(jù)序列進(jìn)行相同的交織,和根據(jù)第 一循環(huán)移位規(guī)則對(duì)各個(gè)編碼器輸出的 數(shù)據(jù)序列分別進(jìn)行不同的循環(huán)移位;所述第一循環(huán)移位規(guī)則是,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列進(jìn)行循環(huán)移位^位,其中^ ="J = 1,2,..X, L」表示向下取整,K為編碼器的個(gè)數(shù);或,根據(jù)保存的移位列表中的與第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列對(duì) 應(yīng)的循環(huán)移位數(shù),對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列進(jìn)行循環(huán)移位。
3、根據(jù)權(quán)利要求1所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方 法,其特征在于,所述讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分 別進(jìn)行不同的交織和循環(huán)移位具體為根據(jù)接收端和發(fā)送端的約定關(guān)系,為第k個(gè)編碼器分配一個(gè)基交織模塊 信息,yt = l,2,..X, K為編碼器個(gè)數(shù);根據(jù)分配結(jié)果,對(duì)應(yīng)讀取存儲(chǔ)的K個(gè)不同基交織模塊信息;根據(jù)分配給一個(gè)編碼器的基交織模塊信息,對(duì)該編碼器輸出 的N路相同的數(shù)據(jù)序列進(jìn)行相同的交織,和根據(jù)第二循環(huán)移位規(guī)則對(duì)該編碼 器輸出的N路相同的數(shù)據(jù)序列分別進(jìn)行不同的循環(huán)移位;所述第二循環(huán)移位規(guī)則是,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列進(jìn)行循環(huán)移位^位,其中" <formula>formula see original document page 3</formula>表示向下取整,N為每個(gè)編碼5S"輸出數(shù)據(jù)序列的路數(shù);或,根據(jù)保存的移位列表中的與第k個(gè)編碼器輸出的 第n路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位數(shù),對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列 進(jìn)行循環(huán)移位。
4、根據(jù)權(quán)利要求1所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方 法,其特征在于,所述讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分 別進(jìn)行不同的交織和循環(huán)移位具體為讀取一個(gè)存儲(chǔ)的基交織模塊信息,根據(jù)所述一個(gè)基交織模塊信息對(duì)不同 路的數(shù)據(jù)序列進(jìn)行相同的交織,和根據(jù)第三循環(huán)移位規(guī)則對(duì)不同路的數(shù)據(jù)序 列進(jìn)行不同的循環(huán)移位;所述第三循環(huán)移位規(guī)則是,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列進(jìn)行循環(huán)移位^位,其中^ =<formula>formula see original document page 3</formula> "或~ =U表示向下取整,K為編碼器的個(gè)數(shù),N為每個(gè)編碼器輸出數(shù)據(jù)序列的路數(shù), "=1,2,...A^ = 1,2,..X;或,根據(jù)保存的移位列表中的與第k個(gè)編碼器輸出的第n 路數(shù)據(jù)序列對(duì)應(yīng)的循環(huán)移位數(shù) ,,對(duì)第k個(gè)編碼器輸出的第n路數(shù)據(jù)序列進(jìn) 行循環(huán)移位^位,所述移位列表保存K x N個(gè)不同的值對(duì)應(yīng)于 flfa> = l,2,..X," = l,2,...W, K為編碼器的個(gè)數(shù),N為每個(gè)編碼器輸出數(shù)據(jù)序列的路 數(shù)。
5、根據(jù)權(quán)利要求1至4任一所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交 織的方法,其特征在于,所述交織和所述循環(huán)移位的順序是先交織后循環(huán) 移位,或先循環(huán)移位后交織。
6、 根據(jù)權(quán)利要求5所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方 法,其特征在于,所述循環(huán)移位是循環(huán)左移,或循環(huán)右移,或循環(huán)上移, 或循環(huán)下移。
7、 一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的裝置,其特征在于,包括存儲(chǔ)模塊,用于存儲(chǔ)至少一個(gè)基交織模塊信息;交織和循環(huán)位移模塊,用于讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù) 據(jù)序列分別進(jìn)行不同的交織和循環(huán)移位,其中對(duì)任一路所述數(shù)據(jù)序列進(jìn)行的 交織或循環(huán)移位與其他路數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同。
8、 根據(jù)權(quán)利要求7所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的裝置, 其特征在于,所述交織和循環(huán)位移模塊包括至少一個(gè)基交織模塊、和至少 一個(gè)循環(huán)移位^莫塊;所述基交織模塊,用于根據(jù)配置信息從所述存儲(chǔ)模塊讀取一個(gè)基交織模 塊信息,根據(jù)所述一個(gè)基交織模塊信息對(duì)輸入的數(shù)據(jù)序列進(jìn)行交織,將交織 后的數(shù)據(jù)序列發(fā)送給所述循環(huán)移位模塊;所述循環(huán)移位模塊,用于接收所述基交織模塊發(fā)送的交織后的數(shù)據(jù)序列, 根據(jù)配置信息對(duì)所述交織后的數(shù)據(jù)序列進(jìn)行循環(huán)移位。
9、 根據(jù)權(quán)利要求7所述的多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的裝置, 其特征在于,所述交織和循環(huán)位移模塊包括至少一個(gè)基交織模塊、和至少 一個(gè)循環(huán)移位模塊;所述循環(huán)移位模塊,用于根據(jù)配置信息對(duì)輸入的數(shù)據(jù)序列進(jìn)行循環(huán)移位, 將循環(huán)移位后的數(shù)據(jù)序列發(fā)送給所述基交織模塊;所述基交織模塊,用于根據(jù)配置信息從所述存儲(chǔ)模塊讀取一個(gè)基交織模 塊信息,接收所述循環(huán)移位模塊發(fā)送的循環(huán)移位后的數(shù)據(jù)序列,根據(jù)所述一個(gè) 基交織模塊信息對(duì)所述循環(huán)移位后的數(shù)據(jù)序列進(jìn)行交織。
10、 一種多層交織復(fù)用空時(shí)碼系統(tǒng),其特征在于,包括至少一個(gè)編碼器,用于將用戶待發(fā)送的參:據(jù)進(jìn)4亍編碼;至少一個(gè)交織器,每一所述編碼器均連接有相同數(shù)量的數(shù)個(gè)交織器,每 一交織器包括基交織模塊和循環(huán)移位模塊,用于根據(jù)基交織模塊中的基交織 模塊信息,對(duì)編碼后的數(shù)據(jù)序列進(jìn)行交織和循環(huán)移位;其中不同交織器對(duì)各 自接收的數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同;至少一個(gè)功率因子模塊,每一所述交織器均連接一個(gè)功率因子模塊,用 于將交織和循環(huán)移位后的數(shù)據(jù)序列按照功率因子進(jìn)行功率調(diào)整處理;至少一個(gè)求和模塊,與每一個(gè)編碼器同一位置連接的功率因子模塊,連接相同的求和模塊,用于將經(jīng)過(guò)功率調(diào)整處理的數(shù)據(jù)求和;天線,每一個(gè)求和模塊連接有一個(gè)天線,用于發(fā)送求和后的數(shù)據(jù)。
11 、根據(jù)權(quán)利要求10所述的多層交織復(fù)用空時(shí)碼系統(tǒng),其特征在于還包括映射模塊,所述交織器與功率因子模塊通過(guò)映射模塊相連接,用于將交織后的數(shù)據(jù)比特映射成調(diào)制符號(hào)便于發(fā)射。
12、 一種多層交織復(fù)用空時(shí)碼系統(tǒng),其特征在于,包括 至少一個(gè)天線,用于接收經(jīng)過(guò)交織的數(shù)據(jù);MIM0基本信號(hào)檢測(cè)估計(jì)模塊,用于將接收到的經(jīng)過(guò)交織的數(shù)據(jù)進(jìn)行分解, 得到經(jīng)過(guò)交織的數(shù)據(jù)的外信息,分別發(fā)送給不同的解交織器;至少一個(gè)解交織器,每一所述解交織器包括基解交織^t塊和循環(huán)移位模 塊,用于根據(jù)基解交織模塊中的基解交織模塊信息,對(duì)分解后的外信息進(jìn)行 解交織和循環(huán)移位;其中不同的解交織器對(duì)各自接收的外信息進(jìn)行的解交織 或循環(huán)移位不同;至少一個(gè)求和模塊,每個(gè)求和模塊連接有數(shù)目相同的解交織器,用于將 經(jīng)過(guò)解交織和循環(huán)位移的外信息進(jìn)行求和疊加,得到基本外信息;至少一個(gè)解碼器,每一個(gè)解碼器連接一個(gè)求和模塊,用于將該求和模塊求和得到的基本外信息進(jìn)行解碼,并判斷是否已經(jīng)正確解碼或者到達(dá)最大的 迭代次數(shù),如果已經(jīng)解碼正確或者設(shè)定的最大迭代次數(shù)達(dá)到,則輸出發(fā)射信號(hào)的硬判決信息;否則,輸出基本外信息的軟信息;至少一個(gè)加法器,每一個(gè)解碼器連接與各自連接的解交織器數(shù)目相同 的加法器,用于將對(duì)應(yīng)解碼輸出的軟信息除去上次送入到各自編碼器的先 驗(yàn)信息;至少一個(gè)交織器,每一個(gè)加法器連接一個(gè)交織器,用于將除去上次送 入到各自編碼器的先驗(yàn)信息的軟信息進(jìn)行交織,得到軟信息,送入到MIM0 基本信號(hào)檢測(cè)估計(jì)模塊。
全文摘要
本發(fā)明涉及一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織的方法,包括存儲(chǔ)至少一個(gè)基交織模塊信息;讀取所述存儲(chǔ)的基交織模塊信息,對(duì)多路數(shù)據(jù)序列分別進(jìn)行不同的交織和循環(huán)移位,其中對(duì)任意路所述數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位與其他路數(shù)據(jù)序列進(jìn)行的交織或循環(huán)移位不同。本發(fā)明還涉及一種多層交織復(fù)用空時(shí)碼系統(tǒng)中數(shù)據(jù)交織裝置。本發(fā)明還涉及一種多層交織復(fù)用空時(shí)碼系統(tǒng),包括編碼器、交織器、功率因子模塊、求和模塊和天線。本發(fā)明還涉及一種多層交織復(fù)用空時(shí)碼系統(tǒng),包括天線、MIMO基本信號(hào)檢測(cè)估計(jì)模塊、解交織器、求和模塊、解碼器、加法器、交織器。因此只需要存儲(chǔ)一個(gè)或一組交織器和解交織器信息,由此節(jié)省大量的內(nèi)存,減少系統(tǒng)的復(fù)雜性。
文檔編號(hào)H04L1/06GK101459494SQ200710179480
公開(kāi)日2009年6月17日 申請(qǐng)日期2007年12月13日 優(yōu)先權(quán)日2007年12月13日
發(fā)明者曾雁星, 梁偉光, 王光健, 俐 韓 申請(qǐng)人:華為技術(shù)有限公司