專利名稱:通信系統(tǒng)中發(fā)送/接收檢錯信息的設(shè)備和方法
本申請是申請日為2002年10月25日、申請?zhí)枮?2804564.5、題為“通信系統(tǒng)中發(fā)送/接收檢錯信息的設(shè)備和方法”的專利申請的分案申請。
背景技術(shù):
1.發(fā)明領(lǐng)域本發(fā)明一般涉及用于分組數(shù)據(jù)發(fā)送的通信系統(tǒng),尤其涉及在發(fā)送和接收發(fā)送信息之前,把檢錯信息附加在發(fā)送信息上的設(shè)備和方法。
2.相關(guān)技術(shù)描述IS-2000CDMA(碼分多址)移動通信系統(tǒng)-典型的移動通信系統(tǒng)只支持語音服務(wù)。但是,隨著通信技術(shù)的發(fā)展,并且,應(yīng)用戶的要求,未來移動通信系統(tǒng)將既支持語音服務(wù),又支持數(shù)據(jù)服務(wù)。
支持包括語音和數(shù)據(jù)服務(wù)在內(nèi)的多媒體服務(wù)的移動通信系統(tǒng)利用相同的頻帶把語音服務(wù)提供給數(shù)個用戶。并且,移動通信系統(tǒng)通過TDM(時分多路復(fù)用)或TDM/CDM(時分多路復(fù)用/碼分多路復(fù)用)支持數(shù)據(jù)服務(wù)。TDM是在指定給特定用戶的一個時隙內(nèi)指定一個代碼的技術(shù)。TDM/CDM是數(shù)個用戶同時使用一個時隙的技術(shù)。用戶通過指定給用戶的唯一代碼(例如,諸如沃爾什碼之類的正交碼)來標識。
移動通信系統(tǒng)包括用于分組數(shù)據(jù)發(fā)送的分組數(shù)據(jù)信道(PDCH)和用于有效發(fā)送分組數(shù)據(jù)的分組數(shù)據(jù)控制信道(PDCCH),例如,輔助分組數(shù)據(jù)控制信道(SPDCCH)。分組數(shù)據(jù)是在分組數(shù)據(jù)信道上發(fā)送的。通過廣播發(fā)送分組數(shù)據(jù)是以物理層分組(PLP)為單位進行的。物理層分組的長度在每次發(fā)送都是不同的。分組數(shù)據(jù)控制信道發(fā)送使接收器能夠有效接收分組數(shù)據(jù)所需的控制信息序列。控制信息序列的長度隨分組數(shù)據(jù)的長度而改變。因此,接收器通過估計控制信息序列的長度,可以確定分組數(shù)據(jù)的可變長度??刂菩畔⑿蛄械拈L度通過盲時隙檢測(BSD)來估計。
圖1顯示了本發(fā)明所應(yīng)用的移動通信系統(tǒng)中分組數(shù)據(jù)控制信道發(fā)送器的結(jié)構(gòu)。參照圖1,假設(shè)分組數(shù)據(jù)控制信道輸入序列,或在分組數(shù)據(jù)控制信道上發(fā)送的控制信息序列每N個時隙(N=1,2,或4)具有13個位。應(yīng)該注意到,包含在控制信息序列中的位數(shù)與控制信息序列的長度無關(guān),并且,不局限于13。在分組數(shù)據(jù)控制信道上發(fā)送的控制信息序列的長度取決于分組數(shù)據(jù)的長度。例如,如果分組數(shù)據(jù)是1-時隙長度,2-時隙長度,4-時隙長度,或8-時隙長度,那么,控制信息序列具有從1-時隙長度,2-時隙長度,和4-時隙長度中選擇出來的一個。對于具有1-時隙長度的分組數(shù)據(jù),發(fā)送具有1-時隙長度的控制信息序列。對于具有2-時隙長度的分組數(shù)據(jù),發(fā)送具有2-時隙長度的控制信息序列。對于具有4-時隙長度的分組數(shù)據(jù),發(fā)送具有4-時隙長度的控制信息序列。對于具有8-時隙長度的分組數(shù)據(jù),發(fā)送具有4-時隙長度的控制信息序列。即使對于具有8-時隙長度的分組數(shù)據(jù)也發(fā)送具有4-時隙長度的控制信息序列的理由是防止前置碼長度過分增加。
檢錯位由檢錯位附加器110附加在在分組數(shù)據(jù)控制信道上發(fā)送的控制信息序列上。檢錯位附加器110將檢錯位附加在控制信息序列上,以便接收器可以檢測控制信息序列上的檢錯位。例如,檢錯位附加器110把8個檢錯位附加在13-位控制信息序列上,生成21-位控制數(shù)據(jù)序列。CRC(循環(huán)冗余碼)發(fā)生器是檢錯位附加器110的典型例子。CRC發(fā)生器通過用CRC編碼輸入控制信息序列,生成控制數(shù)據(jù)序列,或附加了CRC信息的控制信息序列。如果CRC發(fā)生器生成的冗余位的數(shù)目增加了,那么,檢測發(fā)送錯誤的能力也將增加。但是,用于控制信息序列的冗余位的數(shù)目的增加將降低功率效率。因此,一般說來,8個CRC位用作檢錯位。
末標位附加器120把末標位附加在從檢錯位附加器110輸出的控制數(shù)據(jù)序列上。卷積編碼器130利用卷積碼編碼末標位附加器120的輸出,并且,輸出編碼碼元。例如,為了卷積編碼器130進行卷積編碼,末標位附加器120附加均為0的8個末標位,輸出29-位信息。卷積編碼器130以編碼率1/2卷積編碼具有1-時隙長度的控制信息序列,和以編碼率1/4卷積編碼具有2-時隙長度的控制信息序列和具有4-時隙長度的控制信息序列。以編碼率1/4卷積編碼的控制信息序列中碼元個數(shù)是以編碼率1/2卷積編碼的控制信息序列中碼元個數(shù)的兩倍。碼元重復(fù)器140重復(fù)輸出通過卷積編碼具有4-時隙長度的控制信息序列獲得的碼元,以便通過卷積編碼具有4-時隙長度的控制信息序列獲得的碼元的個數(shù)是通過卷積編碼具有2-時隙長度的控制信息序列獲得的碼元的個數(shù)的兩倍。結(jié)果是,碼元重復(fù)器140輸出58N(N=1,2或4)個碼元。
收縮器150收縮碼元重復(fù)器140的輸出碼元當中的10N個碼元,以便使性能變差降到最低程度和實現(xiàn)適當?shù)乃俾势ヅ?。因此,收縮器150輸出48N個碼元。交織器160交織收縮器150的輸出碼元。使用交織器150的理由是通過交織(或置換)碼元的順序,降低突發(fā)錯誤概率,以便解決卷積編碼引起的突發(fā)錯誤問題。位反轉(zhuǎn)交織器(BRI)-一種塊交織器可用作交織器160。BRI增加相鄰碼元之間的區(qū)間,以便交織碼元序列的前一半由偶編號碼元組成和交織碼元序列的后一半由奇編號碼元組成。調(diào)制器170利用QPSK(正交相稱鍵控)調(diào)制,調(diào)制交織器160交織的碼元,并且,生成用于發(fā)送的調(diào)制碼元。
圖2顯示了根據(jù)現(xiàn)有技術(shù)的、如圖1所示的檢錯位附加器110的結(jié)構(gòu)。圖2所示的是將8個CRC位附加在輸入控制信息序列上的CRC發(fā)生器的例子。
參照圖2,檢錯位附加器110包括數(shù)個寄存器211-218、數(shù)個加法器221-224,切換器SW1-SW3、輸出加法器225、和初始值控制器230。當發(fā)送長度為1、2、和4個時隙的分組數(shù)據(jù)時,初始值控制器230把寄存器211-218的值初始化成“1”。另一方面,當發(fā)送長度為8個時隙的分組數(shù)據(jù)時,初始值控制器230把寄存器211-218的值初始化成“0”。由于與具有4-時隙長度的分組數(shù)據(jù)相對應(yīng)的控制信息序列的長度和與具有8-時隙長度的分組數(shù)據(jù)相對應(yīng)的控制信息序列的長度兩者都等于4個時隙,所以,盡管接收器估計出控制信息序列的長度,但它不能從控制信息序列的長度中識別出分組數(shù)據(jù)的長度。因此,當檢錯位附加器110為與具有4-時隙長度的分組數(shù)據(jù)相對應(yīng)的控制信息序列和與具有8-時隙長度的分組數(shù)據(jù)相對應(yīng)的控制信息序列生成冗余位(或檢錯位)時,初始值控制器230像如上所述那樣,把寄存器211-218的初始值設(shè)置成不同值,以便接收器可以通過解碼,識別發(fā)送了具有4-時隙長度的分組數(shù)據(jù)還是具有8-時隙長度的分組數(shù)據(jù)。在初始化了存器211-218的值之后,由輸出加法器225對輸入控制信息序列的每個位與通過右移寄存器211-218的值獲得的值之間進行二進制運算,并且,提供運算結(jié)果值,作為輸出控制數(shù)據(jù)序列。在這種運算期間,把所有切換器SW1-SW3都切換到它們的上端點。在對13-位控制信息序列的所有位進行了上述運算之后,把所有切換器SW1-SW3都切換到它們的下端點,因此,把值“0”提供給切換器SW1和SW2。此后,通過移位寄存器值達冗余位的個數(shù)8那么多次,附加8個冗余位。
圖3顯示了根據(jù)現(xiàn)有技術(shù)的分組數(shù)據(jù)控制信道接收器的結(jié)構(gòu),和圖4顯示了當圖3所示的接收器檢測控制信息序列時使用的時隙的長度和位置。具體地說,圖3顯示了通過BSD(盲時隙檢測)檢測在分組數(shù)據(jù)控制信道上發(fā)送的控制信息序列,來檢測分組數(shù)據(jù)的長度的接收器的結(jié)構(gòu)。接收器對應(yīng)于其中CRC發(fā)生器用作檢錯位附加器的分組數(shù)據(jù)控制信道發(fā)送器。接收器包括與發(fā)送器中的CRC發(fā)生器相對應(yīng)的CRC檢驗器。
參照圖3,接收器包括檢測分組數(shù)據(jù)的長度的4個接收處理塊310-340。接收處理塊310是處理與具有1-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有1-時隙長度的控制信息序列的方塊,接收處理塊320是處理與具有2-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有2-時隙長度的控制信息序列的方塊,接收處理塊330是處理與具有4-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有4-時隙長度的控制信息序列的方塊,和接收處理塊340是處理與具有8-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有4-時隙長度的控制信息序列的方塊。
在接收處理塊310-340中,解交織器312、322、332和342進行解交織達相應(yīng)時隙長度那么多,和擴展器314、324、334和344根據(jù)相應(yīng)時隙長度,進行擴展。在用于具有4-時隙長度的控制信息序列的接收處理塊330和340中,碼元組合器335和345進行圖1所示的碼元重復(fù)器140進行的碼元重復(fù)的相反操作的、對2個相鄰碼元的碼元組合。在在接收處理塊310和320中進行擴展和在接收處理塊330和340中進行碼元組合之后,接收處理塊310-340中的卷積解碼器316、326、336和346進行卷積解碼。用于具有1-時隙長度的控制信息序列的卷積解碼器316以編碼率1/2卷積解碼擴展器314的輸出。用于具有2-時隙長度的控制信息序列的卷積解碼器326以編碼率1/4卷積解碼擴展器324的輸出。同樣,用于具有4-時隙長度的控制信息序列的卷積解碼器336和346以編碼率1/4分別卷積解碼碼元組合器335和345的輸出。在接收處理塊310-340的最后級中,安排了CRC檢驗器318、328、338和348。CRC檢驗器318、328、338和348分別對卷積解碼器316、326、336和346卷積解碼的碼元進行CRC檢驗。通過CRC檢驗器318、328、338和348的CRC檢驗,確定在發(fā)送器發(fā)送的控制信息序列中是否存在CRC錯誤。在CRC檢驗期間,CRC檢驗器318、328、338和348使用如結(jié)合圖2所述的、事先確定的初始值“1”或“0”。也就是說,CRC檢驗器318通過將解碼器寄存器的初始值設(shè)置成“1”,檢測CRC錯誤,CRC檢驗器328通過將解碼器寄存器的初始值設(shè)置成“1”,檢測CRC錯誤,CRC檢驗器338通過將解碼器寄存器的初始值設(shè)置成“1”,檢測CRC錯誤,和CRC檢驗器348通過將解碼器寄存器的初始值設(shè)置成“0”,檢測CRC錯誤。分組長度檢測器350根據(jù)接收處理塊310-340的接收處理結(jié)果,檢測分組數(shù)據(jù)的長度。這里,4個接收處理塊310-340可以借助于物理分離的接收處理塊或利用不同接收參數(shù)的單個接收處理塊來實現(xiàn)。
在圖3所示的接收器中,作為CRC解碼的結(jié)果,如果三個接收處理塊存在錯誤和一個接收處理塊不存在錯誤,那么,斷定發(fā)送了達與無錯誤接收處理塊相對應(yīng)的長度那么多的分組數(shù)據(jù)。但是,如果報告兩個或更多個接收處理塊沒有錯誤或所有接收處理塊都沒有錯誤,那么,不可能確定哪一個發(fā)送了控制信息序列,致使無法接收分組數(shù)據(jù)。
通過BSD檢測控制信息序列的接收器在檢測2-時隙控制信息序列和與4-時隙分組數(shù)據(jù)相對應(yīng)的4-時隙控制信息序列的過程中存在如下問題。
參照圖1,2-時隙控制信息序列和與4-時隙分組數(shù)據(jù)相對應(yīng)的4-時隙控制信息序列具有相同的CRC寄存器的寄存器初始值,并且,由通過具有編碼率1/4的卷積碼編碼。接著,4-時隙控制信息序列經(jīng)歷碼元重復(fù),從而使碼元數(shù)加倍,而2-時隙控制信息序列不經(jīng)歷碼元重復(fù)。此后,2-時隙控制信息序列的編碼碼元碼元和4-時隙控制信息序列的編碼碼元序列經(jīng)歷收縮和交織。
當4-時隙控制信息序列經(jīng)歷BRI交織時,盡管2-時隙控制信息序列和4-時隙控制信息序列具有不同的收縮模式,但是,相當大一部分碼元重復(fù)信息被單獨插入前面兩個時隙和最后兩個時隙中。因此,如果如圖3所示、用于2-時隙控制信息序列的接收處理塊320接收發(fā)送的4-時隙控制信息序列,那么,可以斷定,沒有CRC錯誤地正確接收到4-時隙控制信息序列。例如,當發(fā)送4-時隙控制信息序列時,用于2-時隙控制信息序列的接收處理塊320中的卷積解碼器326和用于4-時隙控制信息序列的接收處理塊330中的卷積解碼器336生成相同數(shù)目(10000個)的解碼碼元。換句話說,在通過實驗獲得的表1中,在CRC合格的2(1)和4(1)上,相同CRC解碼結(jié)果被顯示在SPDCCH(CRC)的第4(1)行中。這樣,在CRC解碼期間,會斷定沒有錯誤。結(jié)果是,不可能確定分組數(shù)據(jù)的長度。
即使發(fā)送2-時隙控制信息序列,也會出現(xiàn)相同的問題。當發(fā)送2-時隙控制信息序列時,用于4-時隙控制信息序列的接收處理塊330接收與有關(guān)前兩個時隙或噪聲的信息組合在一起的、有關(guān)2-時隙控制信息序列的信息。由于用于2-時隙控制信息序列的交織模式和收縮模式與用于4-時隙控制信息序列的交織模式和收縮模式類似,所以,即使對2-時隙控制信息序列的CRC解碼由用于4-時隙控制信息序列的接收處理塊330來執(zhí)行,也會斷定沒有錯誤。例如,當發(fā)送2-時隙控制信息序列時,用于2-時隙控制信息序列的接收處理塊320中的卷積解碼器326和用于4-時隙控制信息序列的接收處理塊330中的卷積解碼器336生成幾乎相同數(shù)目(10000和7902個)解碼碼元。換句話說,在表1中,在CRC合格的2(1)和4(1)上,幾乎相同的CRC解碼結(jié)果被顯示在SPDCCH(CRC)的第2(1)行中。這樣,在CRC解碼期間,會斷定沒有錯誤。結(jié)果是,不可能確定分組數(shù)據(jù)的長度。
另外,由于卷積解碼器326和336的輸出彼此相同(或幾乎相同),所以,在用于2-時隙控制信息序列的接收處理塊320和用于4-時隙控制信息序列的接收處理塊330上也同樣接收接收控制信息序列的信息位,例如,指示把控制信息序列發(fā)送給他的用戶的信息位,或重新發(fā)送相關(guān)信息位。因此,盡管使用了控制信息序列中的信息位,但是,不可能區(qū)分控制信息序列的時隙長度。結(jié)果是,不可能確定分組數(shù)據(jù)的長度。
這樣的問題顯示在表1中。表1顯示了在無噪聲狀態(tài)下,發(fā)送具有1(1)、2(1)、4(1)和4(0)的時隙長度的每個控制信息序列10000次獲得的模擬結(jié)果。這里,括號中的“1”和“0”指的是把CRC發(fā)生器中的所有寄存器初始化成它的初始值。通過計算機模擬獲得的結(jié)果值包括成功檢測概率Pd、把不正確時隙長度識別成正確時隙長度的假概率Pfa、把正確時隙長度誤認為不正確時隙長度的誤概率Pm、和假概率Pfa和誤概率Pm之和的錯誤概率Pe。從表1中可以看出,檢測由2(1)時隙和4(1)時隙組成的控制信息幀的錯誤概率Pe異常高。
表1
發(fā)明概述因此,本發(fā)明的一個目的是提供一種在通信系統(tǒng)中,把檢錯信息附加在發(fā)送信息上的設(shè)備和方法。
本發(fā)明的另一個目的是提供一種在通信系統(tǒng)中,把相應(yīng)檢錯信息附加在具有不同長度的發(fā)送信息塊上的設(shè)備和方法。
本發(fā)明的又一個目的是提供一種在用于發(fā)送分組數(shù)據(jù)的通信系統(tǒng)中,把檢錯信息附加在分組數(shù)據(jù)的控制信息上的設(shè)備和方法。
本發(fā)明的又一個目的是提供一種在用于發(fā)送分組數(shù)據(jù)的通信系統(tǒng)中,接收分組數(shù)據(jù)的控制信息和分析接收的控制信息的設(shè)備和方法。
本發(fā)明的又一個目的是提供一種在用于發(fā)送分組數(shù)據(jù)的通信系統(tǒng)中,通過BSD(盲時隙檢測)有效估計在分組數(shù)據(jù)控制信道上發(fā)送的控制信息幀的長度的控制信息幀收發(fā)設(shè)備方法。
根據(jù)本發(fā)明的第一方面,提供了為確定發(fā)送的數(shù)據(jù)序列的長度而生成檢錯信息位的設(shè)備。該設(shè)備應(yīng)用在可以通過數(shù)據(jù)信道,發(fā)送具有不同長度的至少兩個數(shù)據(jù)序列,和通過數(shù)據(jù)控制信道,發(fā)送具有與數(shù)據(jù)序列相同的長度的控制數(shù)據(jù)序列的通信系統(tǒng)中??刂茢?shù)據(jù)序列包括指示與每個數(shù)據(jù)序列有關(guān)的信息的控制信息序列、和檢測控制信息序列的錯誤的檢錯信息位序列。該設(shè)備還包括數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同。數(shù)個加法器排列在寄存器之間的路徑中通過預(yù)定生成多項式確定的路徑上。每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果。配備運算器是為了在接收控制信息序列期間,通過把控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,并且,運算器把生成的反饋位序列提供給加法器。在接收輸入信息序列完成之后,運算器把預(yù)置輸入位依次加入最后寄存器的輸出位中,輸出相加結(jié)果,作為檢錯信息位序列。初始值控制器把為兩個數(shù)據(jù)序列獨立確定的兩個初始值的所選那一個提供給寄存器。
根據(jù)本發(fā)明的第二方面,提供了通過把檢錯信息位序列附加在第一信息序列或第二信息序列的輸入信息序列上,生成發(fā)送信息序列的設(shè)備。該設(shè)備應(yīng)用在在發(fā)送之前,以預(yù)定編碼率編碼具有第一長度的第一信息序列,或在F-次重復(fù)發(fā)送之前,以預(yù)定編碼率編碼具有F倍(F是2的倍數(shù))于第一長度的第二長度的第二信息序列的通信系統(tǒng)中。該設(shè)備包括數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同。數(shù)個加法器排列在寄存器之間的路徑中通過預(yù)定生成多項式確定的路徑上。每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果。配備運算器是為了在接收控制信息序列期間,通過把控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,把生成的反饋位序列提供給加法器,和輸出輸入信息序列,作為發(fā)送信息序列。在接收輸入信息序列完成之后,運算器把預(yù)置輸入位提供給加法器,把預(yù)置輸入位依次加入最后寄存器的輸出位中,從而,生成檢錯信息位序列,并且,輸出檢錯信息位序列,作為發(fā)送信息序列。初始值控制器把為第一信息序列和第二信息序列獨立確定的兩個初始值的所選那一個提供給寄存器。
根據(jù)本發(fā)明的第三方面,提供了檢驗接收控制數(shù)據(jù)序列的錯誤,以檢測在數(shù)據(jù)信道上發(fā)送的數(shù)據(jù)序列的長度的設(shè)備。該設(shè)備應(yīng)用在包括可以通過數(shù)據(jù)信道,發(fā)送具有不同長度的至少兩個數(shù)據(jù)序列,和通過數(shù)據(jù)控制信道,發(fā)送具有與數(shù)據(jù)序列相同的長度的控制數(shù)據(jù)序列的發(fā)送器的通信系統(tǒng)中。控制數(shù)據(jù)序列含有指示與每個數(shù)據(jù)序列有關(guān)的信息的控制信息序列、和檢測控制信息序列中的錯誤的檢錯信息位序列。該通信系統(tǒng)還包括接收來自發(fā)送器的、在數(shù)據(jù)信道上發(fā)送的數(shù)據(jù)序列和來自發(fā)送器的、在數(shù)據(jù)控制信道上發(fā)送的控制數(shù)據(jù)序列的接收器。該設(shè)備包括數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同。數(shù)個加法器排列在寄存器之間的路徑中通過預(yù)定生成多項式確定的路徑上。每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果。配備運算器是為了在接收控制信息序列期間,通過把控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,并且,把生成的反饋位序列提供給加法器。在接收控制信息序列完成之后,運算器把預(yù)置輸入位依次加入最后寄存器的輸出位中,輸出相加結(jié)果,作為接收檢錯信息位序列。初始值控制器把為兩個數(shù)據(jù)序列獨立確定的兩個初始值的所選那一個提供給寄存器。錯誤判決塊將接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列相比較,從而確定錯誤的存在與否。
根據(jù)本發(fā)明的第四方面,提供了在包括在發(fā)送之前,以預(yù)定編碼率編碼具有第一長度的第一信息序列,或在F-次重復(fù)發(fā)送之前,以預(yù)定編碼率編碼具有F倍(F是2的倍數(shù))于第一長度的第二長度的第二信息序列的發(fā)送器的通信系統(tǒng)中,檢驗接收信息序列的錯誤的設(shè)備。該發(fā)送器還把檢錯信息位序列附加在第一信息序列或第二信息序列上,并且,發(fā)送結(jié)果,作為發(fā)送信息序列。該通信系統(tǒng)還包括接收來自發(fā)送器的信息序列的接收器。該設(shè)備包括數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同。數(shù)個加法器排列在寄存器之間的路徑中通過預(yù)定生成多項式確定的路徑上。每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果。配備運算器是為了在接收控制信息序列期間,通過把控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,并且,把生成的反饋位序列提供給加法器。在接收接收信息序列完成之后,運算器把預(yù)置輸入位提供給加法器,把預(yù)置輸入位依次加入最后寄存器的輸出位中,并且,輸出相加結(jié)果,作為接收檢錯信息位序列。初始值控制器把為第一信息序列和第二信息序列獨立確定的兩個初始值的所選那一個提供給寄存器。錯誤判決塊將接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列相比較,從而確定錯誤的存在與否。
附圖簡述通過結(jié)合附圖,進行如下詳細描述,本發(fā)明的上面和其它目的、特征和優(yōu)點將更加清楚,在附圖中圖1顯示了本發(fā)明所應(yīng)用的移動通信系統(tǒng)中分組數(shù)據(jù)控制信道發(fā)送器的結(jié)構(gòu);
圖2顯示了根據(jù)現(xiàn)有技術(shù)的、如圖1所示的檢錯位附加器的結(jié)構(gòu);圖3顯示了根據(jù)現(xiàn)有技術(shù)的分組數(shù)據(jù)控制信道接收器的結(jié)構(gòu);圖4顯示了當圖3所示的接收器檢測控制信息序列時使用的時隙的長度和位置;圖5顯示了根據(jù)本發(fā)明實施例的檢錯信息附加器的結(jié)構(gòu);圖6顯示了根據(jù)本發(fā)明實施例的分組數(shù)據(jù)控制信道接收器的結(jié)構(gòu);和圖7顯示了根據(jù)本發(fā)明實施例的、檢測接收位中的錯誤的設(shè)備的結(jié)構(gòu)。
優(yōu)選實施例詳述下文參照附圖描述本發(fā)明的優(yōu)選實施例。在如下的描述中,對那些眾所周知的功能或結(jié)構(gòu)將不作詳細描述,否則的話,本發(fā)明的重點將不突出。
在如下的描述中,本發(fā)明提供了在發(fā)送具有不同長度的至少兩個分組數(shù)據(jù)序列的移動通信系統(tǒng)中,發(fā)送和接收用于控制分組數(shù)據(jù)序列的控制數(shù)據(jù)的分組數(shù)據(jù)控制信道收發(fā)器。這里,假設(shè)控制數(shù)據(jù)包括指示與發(fā)送分組數(shù)據(jù)有關(guān)的信息的控制信息序列(例如,前置碼),和分組數(shù)據(jù)控制信道是輔助分組數(shù)據(jù)控制信道(SPDCCH)。根據(jù)本發(fā)明實施例的發(fā)送器包括檢錯信息附加器,用于在發(fā)送之前,把用于檢錯的信息位序列附加在控制信息序列上,以便接收器可以確定是否正確地接收到發(fā)送的控制數(shù)據(jù)。在本發(fā)明的實施例中,CRC(循環(huán)冗余校驗碼)發(fā)生器通常用作檢錯信息附加器。根據(jù)本發(fā)明實施例的接收器包是BSD(盲時隙檢測)接收器,用于接收從發(fā)送器發(fā)送的控制數(shù)據(jù),和根據(jù)接收的控制數(shù)據(jù),確定分組數(shù)據(jù)的長度。根據(jù)本發(fā)明實施例的發(fā)送器和接收器不僅可以應(yīng)用于移動通信系統(tǒng),而且可以應(yīng)用于發(fā)送包括如下序列的數(shù)據(jù)序列的通信系統(tǒng)(i)指示與為了有效發(fā)送數(shù)據(jù)序列而發(fā)送的數(shù)據(jù)和數(shù)據(jù)發(fā)送格式有關(guān)的信息的控制信息序列;和(ii)檢測控制信息序列中的錯誤的檢錯信息位序列。
為了區(qū)分具有由傳統(tǒng)分組數(shù)據(jù)控制信道的結(jié)構(gòu)問題引起的不同長度的控制信息序列(或控制信息幀),本發(fā)明的優(yōu)選實施例提供了改進的CRC發(fā)生器和糾正在通過BSD接收的控制信息幀中生成的錯誤的BSD接收器。本發(fā)明的實施例不僅在具有相同長度的控制信息幀中,而且在具有不同長度的控制信息幀中設(shè)置CRC發(fā)生器的不同寄存器初始值,從而,糾正在通過BSD接收的控制信息幀中生成的錯誤。也就是說,與在如,例如,圖3所示的用于具有不同長度的控制信息幀的接收處理塊中,卷積解碼器的輸出變得彼此相同的現(xiàn)有技術(shù)不同,本發(fā)明把CRC發(fā)生器的寄存器設(shè)置成不同初始值,以便只有一個接收處理塊可以斷定CRC解碼器沒有錯誤,從而,可以確定控制信息幀的長度。
用在本說明書中的術(shù)語“控制信息幀”、“檢錯位”、“控制信息”、和“分組數(shù)據(jù)”分別對應(yīng)于用在,例如,權(quán)利要求書中的“控制信息序列”、“檢錯信息序列”、“控制數(shù)據(jù)序列”、和“數(shù)據(jù)序列”。
圖5顯示了根據(jù)本發(fā)明實施例的檢錯信息附加器的結(jié)構(gòu)。檢錯信息附加器構(gòu)成圖1的檢錯位附加器110,和取代圖2所示的CRC發(fā)生器。只有當控制信息幀具有相同長度時,即,當用于4-時隙分組數(shù)據(jù)的控制信息幀和用于8-時隙分組數(shù)據(jù)的控制信息幀二者都具有4個時隙的長度時,圖2的CRC發(fā)送器才把它的寄存器設(shè)置成不同初始值。但是,如圖5所示的根據(jù)本發(fā)明的CRC發(fā)生器不管控制信息幀的長度是多少,為支持具有不同長度的分組數(shù)據(jù)的控制信道的控制信息幀設(shè)置寄存器的不同初始值。例如,當把8個檢錯位附加在控制信息幀上時,構(gòu)成CRC發(fā)生器的8個寄存器被任意設(shè)置成“1”或“0”。當用十進制數(shù)表示初始值時,把8個寄存器設(shè)置成在0到255(=28-1)之間的十進制初始值。也就是說,如果把構(gòu)成CRC發(fā)生器的寄存器的個數(shù)(或用于檢錯的冗余信息位的個數(shù))定義為“m”,那么,可以把CRC發(fā)送器中的寄存器的初始值設(shè)置成0到2m-1之間的十進制值。例如,可以把分別用在發(fā)送用于1-時隙分組數(shù)據(jù)的1-時隙控制信息幀、用于2-時隙分組數(shù)據(jù)的2-時隙控制信息幀、用于4-時隙分組數(shù)據(jù)的4-時隙控制信息幀、和用于8-時隙分組數(shù)據(jù)的4-時隙控制信息幀的時候的、CRC發(fā)生器中的寄存器的初始值N1、N2、N3和N4設(shè)置成0和255之間的值??梢园袾1、N2、N3和N4設(shè)置成不同值??蛇x地,可以把N1設(shè)置成與N2、N3或N4相同。這是因為,只把在傳統(tǒng)CRC發(fā)生器中沒有解決的N2和N3設(shè)置成不同值是允許的。當然,可以把N1-N4值設(shè)置成固定值。
參照圖5,根據(jù)本發(fā)明實施例的檢錯信息附加器包括數(shù)個寄存器211-218、數(shù)個加法器221-224,切換器SW1-SW3、輸出加法器225、和初始值控制器400。當發(fā)送具有1-時隙長度的分組數(shù)據(jù)時,初始值控制器400把寄存器211-218的值初始化成N1。當發(fā)送具有2-時隙長度的分組數(shù)據(jù)時,初始值控制器400把寄存器211-218的值初始化成N2。當發(fā)送具有4-時隙長度的分組數(shù)據(jù)時,初始值控制器400把寄存器211-218的值初始化成N3。當發(fā)送具有8-時隙長度的分組數(shù)據(jù)時,初始值控制器400把寄存器211-218的值初始化成N4。
在寄存器211-218的值被初始化之后,輸出加法器225在輸入控制信息序列的每個位與通過右移寄存器211-218的值最后從寄存器218獲得的值之間進行二進制運算(或異或運算或模-2運算),并且,生成運算結(jié)果值,作為反饋位序列。提供生成的反饋位序列,作為寄存器211-218當中最前寄存器211的輸入和加法器221-224的輸入。在這種運算期間,把所有切換器SW1-SW3都切換到它們的上端點。在對13-位控制信息序列的所有位進行了上述運算之后,把所有切換器SW1-SW3都切換到它們的下端點,因此,把值“0”提供給切換器SW1和SW2。此后,通過移位寄存器值達冗余位的個數(shù)8那么多次,附加8個冗余位。
根據(jù)本發(fā)明實施例的檢錯信息附加器被設(shè)計成解密傳統(tǒng)CRC發(fā)生器存在的問題。也就是說,即使發(fā)送了指示具有2-時隙長度的分組數(shù)據(jù)被發(fā)送的具有2-時隙長度的控制信息幀和發(fā)送了指示具有4-時隙長度的分組數(shù)據(jù)被發(fā)送的具有4-時隙長度的控制信息幀,接收器也能夠通過常規(guī)檢錯,檢測控制信息幀的長度和發(fā)送分組數(shù)據(jù)的長度。因此,參照圖1和5對檢錯信息附加器加以描述。
在在發(fā)送之前,以預(yù)定編碼率(例如,編碼率為1/4)編碼(或卷積編碼)具有第一長度的第一信息(例如,具有2-時隙長度的分組數(shù)據(jù)),或在F-次重復(fù)發(fā)送之前,以預(yù)定編碼率編碼具有F倍于第一長度的第二長度的第二信息(例如,具有4-時隙長度的分組數(shù)據(jù))的通信系統(tǒng)中,根據(jù)本發(fā)明實施例的檢錯信息附加器把檢錯信息附加在第一信息或第二信息上。檢錯信息附加器包括初始值控制器400和檢錯信息發(fā)生器。檢錯信息發(fā)生器由數(shù)個寄存器211-218、數(shù)個加法器221-224、第一切換器SW1、第二切換器SW2、第三切換器SW3、和輸出加法器225組成。
初始值控制器400接收有關(guān)發(fā)送分組數(shù)據(jù)的長度(N個時隙)的信息,并且,根據(jù)有關(guān)發(fā)送分組數(shù)據(jù)的長度的信息,指適當?shù)某跏贾堤峁┙o寄存器211-218。例如,初始值控制器400在發(fā)送第一信息期間提供第一初始值,和在發(fā)送第二信息期間提供第二初始值。第一初始值和第二初始值是在與檢錯信息位的個數(shù)相對應(yīng)的值域內(nèi)確定的。如果檢錯信息位的個數(shù)被定義為m,那么,第一初始值和第二初始值是在2m-1的范圍內(nèi)確定的不同值。
檢錯信息發(fā)生器包括數(shù)個級聯(lián)寄存器211-218,其個數(shù)與檢錯信息位的個數(shù)相同。在發(fā)送第一信息和第二信息的發(fā)送信息之前,檢錯信息發(fā)生器把寄存器211-218初始化成初始值控制器400提供的相應(yīng)初始值。另外,檢錯信息發(fā)生器在發(fā)送發(fā)送信息的同時,依次移位寄存器211-218。從寄存器211-218當中的最后寄存器218輸出的、經(jīng)過依次移動的位由輸出加法器225加入發(fā)送信息的位中。把輸出加法器225的輸出位作為反饋位序列,通過第二切換器SW2提供給最前寄存器211和加法器211-224。另外,在完成了發(fā)送信息的發(fā)送之后,檢錯信息發(fā)生器依次移位寄存器211-218。此刻,通過第三切換器SW3,生成最后寄存器218的輸出值,作為要附加在發(fā)送信息上的檢錯信息。
寄存器211-218包括最前寄存器211、中間寄存器212-217和最后寄存器218,它們的每一個都含有信號輸入端、信號輸出端、和連接成從初始值控制器400接收初始值的初始值輸入端。最前寄存器211、中間寄存器212-217和最后寄存器218穿過它們的輸入路徑和輸出路徑級聯(lián)。與寄存器211-218的路徑當中的預(yù)定路徑相對應(yīng)的寄存器211、213、214和217的輸出值由加法器221-224分別加入輸出加法器225的輸出值或預(yù)定值(例如,“0”)中,然后,提供給它們后面的寄存器212、214、215和218。加法器221-224的位置被確定成滿足生成CRC(循環(huán)冗余檢驗)信息的預(yù)定生成多項式。這里,CRC信息含有8個位,和生成多項式是g(x)=x8+x7+x4+x3+x+1。
當發(fā)送信息被發(fā)送時,檢錯信息發(fā)生器中的輸出加法器225把發(fā)送信息的每個位加入最后寄存器218的輸出值中,并且,把它輸出提供給最前寄存器211和加法器221-224的信號輸入端,作為反饋位序列。當發(fā)送信息的發(fā)送完成時,輸出加法器225把最后寄存器218的輸出值加入預(yù)置值“0”中,并且,提供它的輸出,作為檢錯信息。為了進行這種操作,配備了切換器SW1-SW3。
第一切換器SW1含有接收發(fā)送信息的第一輸入端、接收預(yù)置值“0”的第二輸入端、和與輸出加法器225的第一輸入端相連接的輸出端。第一切換器SW1選擇通過第一輸入端接收的發(fā)送信息,或通過第二輸入端輸入的預(yù)置值“0”,并且,通過輸出端輸出所選值。第二切換器SW2含有與輸出加法器225的輸出端相連接的第一輸入端、接收預(yù)置值“0”的第二輸入端、和與最前寄存器211和加法器221-224的輸入端相連接的輸出端。第二切換器SW2選擇通過第一輸入端接收的輸出加法器225的輸出,或通過第二輸入端輸入的預(yù)置值“0”,并且,通過輸出端輸出所選值。第三切換器SW3含有與第一切換器的輸出端相連接的第一輸入端、與輸出加法器225的輸出端相連接的第二輸入端、和輸出發(fā)送信息和檢錯信息的輸出端。第三切換器SW3選擇通過第一輸入端接收的發(fā)送信息或預(yù)置值“0”,或通過第二輸入端輸入的輸出加法器225的輸出,并且,通過輸出端輸出所選值。但是,對于本領(lǐng)域的普通技術(shù)人員來說,顯而易見,也可以用與在圖5中具體化的方法不同的方法構(gòu)造寄存器,和無需在物理上將寄存器和加法器具體化,就可以實現(xiàn)它們。
輸出加法器225和切換器SW1-SW3構(gòu)成進行如下運算的運算器。運算器在接收輸入信息序列的同時,通過輸出加法器225把輸入信息序列的位依次加入最后寄存器218的輸出位中,生成反饋位序列,把生成的反饋位序列提供給加法器221-224,和通過第三切換器SW3,輸出輸入信息序列,作為發(fā)送信息序列。并且,運算器在完成了輸入信息序列的接收之后,通過輸出加法器225把預(yù)置值“0”依次加入最后寄存器218的輸出位中,和通過第三切換器SW3輸出輸出加法器225的相加結(jié)果,作為檢錯信息位序列。
圖6顯示了根據(jù)本發(fā)明實施例的分組數(shù)據(jù)控制信道接收器的結(jié)構(gòu)。這個接收器在結(jié)構(gòu)上與圖3所示的BSD接收器相同,但是,與BSD接收器的不同之處在于,CRC發(fā)生器的寄存器初始值由根據(jù)本發(fā)明的CRC檢驗器來設(shè)置。也就是說,根據(jù)本發(fā)明實施例的接收器的特征在于,當進行CRC檢驗時,4個接收處理塊使用不同的CRC發(fā)生器寄存器初始值。接收器是基于BSD的。這里,“BSD”指的是通過以時隙為單位,為從發(fā)送器發(fā)送的分組數(shù)據(jù)估計接收控制信息幀,檢測發(fā)送分組數(shù)據(jù)的長度的技術(shù)。例如,如圖4所示,在第(k+3)時隙中確定是否已經(jīng)接收到1-時隙控制信息幀,和在第(k+2)時隙中確定是否已經(jīng)從前面第(k+3)時隙中成功地接收到2-時隙控制信息幀。在第k時隙中確定是否已經(jīng)從前面第(k+3)時隙、第(k+2)時隙、和第(k+1)時隙中成功地接收到用于4-時隙分組數(shù)據(jù)的4-時隙控制信息幀或用于8-時隙分組數(shù)據(jù)的4-時隙控制信息幀。在檢測控制信息幀的操作期間,檢驗檢錯信息(CRC信息),和如結(jié)合圖5所述,把用于對每個控制信息幀的CRC檢驗的初始值設(shè)置成N1、N2、N3和N4。
參照圖6,接收器包括4個接收處理塊510-540,以便檢測從接收器發(fā)送的分組數(shù)據(jù)的長度。接收處理塊510-540在接收到輸入信號之后,確定在接收的輸入信號中是否存在CRC錯誤,從而,確定分組數(shù)據(jù)的長度。這里,由解調(diào)軟判決值組成的接收輸入信號是具有根據(jù)可以由發(fā)送器發(fā)送的分組數(shù)據(jù)的信息位數(shù)確定的長度的控制信息幀。這里,信息位的典型例子是有關(guān)SPDCCH的13-位信息,13-位信息包括6-位MAC(媒體訪問控制)ID(標識符)、2-位ARQ(自動響應(yīng)請求)信道ID、3-位編碼器分組尺寸、和2-位子分組ID。接收處理塊510是處理與具有1-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有1-時隙長度的控制信息幀的方塊,接收處理塊520是處理與具有2-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有2-時隙長度的控制信息幀的方塊,接收處理塊530是處理與具有4-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有4-時隙長度的控制信息幀的方塊,和接收處理塊540是處理與具有8-時隙長度的分組數(shù)據(jù)相對應(yīng)的、具有4-時隙長度的控制信息幀的方塊。
在接收處理塊510-540中,解交織器312、322、332和342進行解交織達相應(yīng)時隙長度那么多,和擴展器314、324、334和344根據(jù)相應(yīng)時隙長度,進行擴展。在用于具有4-時隙長度的控制信息幀的接收處理塊530和540中,碼元組合器335和345進行圖1所示的碼元重復(fù)器140進行的碼元重復(fù)的相反操作的、對2個相鄰碼元的碼元組合。在在接收處理塊510和520中進行擴展和在接收處理塊530和540中進行碼元組合之后,接收處理塊510-540中的卷積解碼器316、326、336和346進行卷積解碼。用于具有1-時隙長度的控制信息序列的卷積解碼器316以編碼率1/2卷積解碼擴展器314的輸出。用于具有2-時隙長度的控制信息序列的卷積解碼器326以編碼率1/4卷積解碼擴展器324的輸出。同樣,用于具有4-時隙長度的控制信息序列的卷積解碼器336和346以編碼率1/4分別卷積解碼碼元組合器335和345的輸出。
在接收處理塊510-540的最后級中,安排了CRC檢驗器518、528、538和548。CRC檢驗器518、528、538和548分別對卷積解碼器316、326、336和346卷積解碼的碼元進行CRC檢驗。通過CRC檢驗器518、528、538和548的CRC檢驗,確定在發(fā)送器發(fā)送的控制信息幀中是否存在CRC錯誤。盡管獨立的CRC檢驗器CRC獨立地包括在圖6中的接收處理塊中,但是,對于本領(lǐng)域的普通技術(shù)人員來說,顯而易見,接收處理塊可以利用如圖7所示的不同寄存器初始值,共享單個CRC檢驗器。在CRC檢驗期間,CRC檢驗器518、528、538和548使用如結(jié)合圖5所述的、初始值控制器400提供的預(yù)定初始值。也就是說,CRC檢驗器518通過將解碼器寄存器的初始值設(shè)置成N1,檢測CRC錯誤,CRC檢驗器528通過將解碼器寄存器的初始值設(shè)置成N2,檢測CRC錯誤,CRC檢驗器538通過將解碼器寄存器的初始值設(shè)置成N3,檢測CRC錯誤,和CRC檢驗器548通過將解碼器寄存器的初始值設(shè)置成N4,檢測CRC錯誤。分組長度檢測器350根據(jù)接收處理塊510-540的接收處理結(jié)果,檢測分組數(shù)據(jù)的長度。這里,4個接收處理塊510-540可以借助于物理分離的接收處理塊或利用不同接收參數(shù)的單個接收處理塊來實現(xiàn)。
圖57顯示了根據(jù)本發(fā)明實施例的檢錯接收位中的錯誤的設(shè)備的結(jié)構(gòu)。檢錯設(shè)備對應(yīng)于如圖5所示的檢錯位發(fā)生器,并且,除了接收位施加在第一切換器SW1上之外,具有與檢錯信息發(fā)生器相同的操作。根據(jù)本發(fā)明實施例的檢錯設(shè)備被設(shè)計成解決傳統(tǒng)接收器存在的問題。也就是說,即使接收了指示具有2-時隙長度的分組數(shù)據(jù)被發(fā)送的具有2-時隙長度的控制信息幀和接收了指示具有4-時隙長度的分組數(shù)據(jù)被發(fā)送的具有4-時隙長度的控制信息幀,接收器也能夠通過常規(guī)檢錯,精確地檢測控制信息幀的長度和發(fā)送分組數(shù)據(jù)的長度。
參照圖7,根據(jù)本發(fā)明實施例的檢錯信息設(shè)備被設(shè)計成在接收從發(fā)送器發(fā)送的信息的接收器中,檢測接收位中的錯誤,其中,發(fā)送器在發(fā)送之前,把檢錯信息附加在具有第一長度的第一信息(例如,具有2-時隙長度的控制信息幀)或具有F倍(例如,2倍)于第一長度的第二長度的第二信息(例如,具有2-時隙長度的控制信息幀)的發(fā)送信息(例如,分組數(shù)據(jù)的控制信息幀)中。檢錯設(shè)備包括數(shù)個寄存器561-568、數(shù)個加法器571-574,輸出加法器575、切換器SW1-SW3、初始值控制器550、和錯誤判決塊580。
初始值控制器500為第一信息提供第一初始值和為第二信息提供第二初始值,以便初始化寄存器。提供的初始值是根據(jù)分組數(shù)據(jù)的各種長度(N個時隙)確定的。最好,在與所附檢錯信息位的個數(shù)相對應(yīng)的值域內(nèi)確定第一初始值和第二初始值。
其個數(shù)與所附檢錯信息位的個數(shù)相同的寄存器561-568是級聯(lián)的,并且,被初始化成初始值控制器550提供的相應(yīng)初始值。加法器571-574被安排在寄存器561-568之間的路徑當中通過預(yù)定生成多項式確定的路徑上。加法器571-574的每一個把通過輸入路徑接收的輸入位序列加入反饋位序列中,并且,通過輸出路徑,提供它的輸出。反饋位序列指的是從輸出加法器575輸出的位序列。
輸出加法器575和切換器SW1-SW3構(gòu)成執(zhí)行如下操作的運算器。運算器在接收接收信息序列(第一信息或第二信息)的同時,通過把接收信息序列的位依次加入最后寄存器568的輸出位中,生成反饋位序列,并且,通過第二切換器SW2把生成的反饋位序列提供給加法器571-574和最前寄存器561。并且,運算器在完成了接收信息序列的接收之后,通過第一切換器SW1把預(yù)置輸入位“0”提供給加法器571-574和最前寄存器561,通過輸出加法器575把預(yù)置輸入位“0”依次加入最后寄存器568的輸出位中,并且,輸出相加結(jié)果,作為接收檢錯信息位序列。
第一切換器SW1選擇接收信息序列或預(yù)置輸入位“0”。第一切換器SW1在接收接收信息序列的同時,輸出接收信息序列,并且,在接收接收信息序列完成之后,輸出預(yù)置輸入位“0”。輸出加法器575把第一切換器SW1的輸出加入最后寄存器568的輸出位中。第二切換器SW2選擇輸出加法器575的輸出或預(yù)置輸入位“0”,并且,把所選值提供給加法器571-574和最前寄存器561,作為反饋位序列。第二切換器SW2在接收信息序列的接收期間,把輸出加法器575的輸出提供給加法器571-574和最前寄存器561,并且,在完成接收信息序列的接收之后,把預(yù)置輸入位“0”提供給加法器571-574和最前寄存器561。第三切換器SW3選擇接收信息序列或輸出加法器575的輸出位序列,即,接收檢錯信息位序列。第三切換器SW3在接收信息序列的接收期間,輸出接收信息序列,并且,在完成接收信息序列的接收之后,輸出輸出加法器575提供的接收檢錯信息位序列。
錯誤判決塊580將接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列相比較,從而確定在接收位中是否存在錯誤。也就是說,如果接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列相同,那么,錯誤判決塊580判定在接收位中不存在錯誤。否則,如果接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列不相同,那么,錯誤判決塊580判定在接收位中存在錯誤。根據(jù)錯誤判決塊580的判定結(jié)果,圖6所示的分組長度檢測器350可以檢測接收位的長度。
如上所述,在圖7所示的檢錯設(shè)備中,初始值控制器550根據(jù)分組數(shù)據(jù)的長度進行操作。當從發(fā)送器發(fā)送的接收位的前13個位完全得到接收時,切換器SW1-SW3被切換到它們的下端點,因此,把預(yù)置值“0”提供給切換器SW1和SW2。此后,通過移動寄存器值達檢錯位的個數(shù)8那么多次,生成8個檢錯位(或冗余位)。檢錯塊580將包括在接收位中的檢錯位(由發(fā)送器附加)與新生成的檢錯位相比較。如果包括在接收位中的檢錯位與新生成的檢錯位相同,那么,檢錯塊580判定在接收位中不存在錯誤。但是,如果包括在接收位中的檢錯位與新生成的檢錯位不相同,那么,檢錯塊580判定在接收位中存在錯誤。盡管在本實施例中,初始值控制器550和檢錯塊580是獨立構(gòu)成的,但是,也可以用單個控制器實現(xiàn)這些單元。
表2顯示了在無噪聲狀態(tài)下,發(fā)送具有1(1)、2(4)、4(255)和4(0)的時隙長度的每個控制信息序列10000次獲得的模擬結(jié)果。這里,括號中的數(shù)字代表用十進制表示的CRC發(fā)生器的初始值。在模擬過程中,對于具有1-時隙長度的控制信息幀,寄存器初始值被設(shè)置成N1=2。對于具有2-時隙長度的控制信息幀,寄存器初始值被設(shè)置成N2=4。對于與具有4-時隙長度的分組數(shù)據(jù)相對應(yīng)的具有4-時隙長度的控制信息幀,寄存器初始值被設(shè)置成N3=255。對于與具有8-時隙長度的分組數(shù)據(jù)相對應(yīng)的具有4-時隙長度的控制信息幀,寄存器初始值被設(shè)置成N4=0。通過計算機模擬獲得的結(jié)果值包括成功檢測概率Pd、假概率Pfa、誤概率Pm、和假概率Pfa和誤概率Pm之和的錯誤概率Pe。從表2中可以看出,與表1所示的相應(yīng)錯誤相比,檢測由2(4)時隙和4(255)時隙組成的控制信息幀的錯誤概率Pe非常低。
表2
如上所述,發(fā)送分組數(shù)據(jù)的移動通信系統(tǒng)在發(fā)送和接收有關(guān)分組數(shù)據(jù)控制信道的信號的過程中,不僅在具有相同長度的控制信息幀中,而且在具有不同長度的控制信息幀中設(shè)置不同CRC發(fā)生器初始值,從而,可以解決在通過BSD接收控制信息幀期間出現(xiàn)錯誤的問題。
雖然通過參照本發(fā)明的某些優(yōu)選實施例,已經(jīng)對本發(fā)明進行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細節(jié)上對其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。例如,上面只參照圖1所示的分組數(shù)據(jù)控制信道發(fā)送器在發(fā)送之前,以編碼率1/4編碼控制2-時隙分組數(shù)據(jù)的2-時隙控制信息序列的情況,和分組數(shù)據(jù)控制信道發(fā)送器在發(fā)送之前,以編碼率1/4編碼控制4-時隙分組數(shù)據(jù)的4-時隙控制信息序列和對編碼控制信息序列進行碼元重復(fù)的另一種情況對本發(fā)明作了描述。但是,除了分組數(shù)據(jù)控制信道發(fā)送器之外,本發(fā)明還可應(yīng)用于分組數(shù)據(jù)信道發(fā)送器。也就是說,本發(fā)明可應(yīng)用于在發(fā)送之前,以預(yù)定編碼率編碼具有第一長度的第一信息,或在F次重復(fù)發(fā)送之前,以預(yù)定編碼率編碼具有F倍(F是2的倍數(shù))于第一長度的第二長度的第二信息的通信系統(tǒng)。
權(quán)利要求
1.一種在可以通過數(shù)據(jù)信道,發(fā)送具有不同長度的至少兩個數(shù)據(jù)序列,和通過數(shù)據(jù)控制信道,發(fā)送具有與數(shù)據(jù)序列相同的長度的控制數(shù)據(jù)序列的通信系統(tǒng)中,為確定是否以不同長度發(fā)送至少兩個數(shù)據(jù)序列而生成檢錯信息序列的方法,控制數(shù)據(jù)序列包括指示與每個數(shù)據(jù)序列有關(guān)的信息的控制信息序列、和檢測控制信息序列的錯誤的檢錯信息序列,該方法包括如下步驟配備數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息序列中的位數(shù)相同;定位在寄存器之間通過預(yù)定生成多項式確定的數(shù)個加法器,其中,每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果;把為所述數(shù)據(jù)序列獨立確定的初始值中所選的一個提供給寄存器;在接收控制信息序列期間,通過把控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,并且,把生成的反饋位序列提供給加法器;和在接收輸入信息序列完成之后,把預(yù)置輸入位依次加入最后寄存器的輸出位中,輸出相加結(jié)果,作為檢錯信息位序列。
2.如權(quán)利要求1所述的方法,其中,兩個數(shù)據(jù)序列當中的一個數(shù)據(jù)序列的時隙長度是另一個數(shù)據(jù)序列的時隙長度的兩倍。
3.如權(quán)利要求1所述的方法,其中,預(yù)置輸入位具有“0”的值。
4.一種在發(fā)送之前,以預(yù)定編碼率編碼具有第一長度的第一信息序列,并在F次重復(fù)發(fā)送之前,以預(yù)定編碼率編碼具有F倍(F是2的倍數(shù))于第一長度的第二長度的第二信息序列的通信系統(tǒng)中,通過把檢錯信息位序列附加在第一信息序列或第二信息序列的輸入信息序列上,生成發(fā)送信息序列的方法,該方法包括如下步驟配備數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同;和位于寄存器之間通過預(yù)定生成多項式確定的數(shù)個加法器,其中,每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,并通過輸出路徑輸出相加結(jié)果;把為第一信息序列和第二信息序列獨立確定的兩個初始值的所選那一個提供給寄存器;在接收輸入信息序列期間,通過把輸入信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,把生成的反饋位序列提供給加法器,和輸出輸入信息序列,作為發(fā)送信息序列;和在接收輸入信息序列完成之后,把預(yù)置輸入位提供給加法器,把預(yù)置輸入位依次加入最后寄存器的輸出位中,從而,生成檢錯信息位序列,并且,輸出檢錯信息位序列,作為發(fā)送信息序列。
5.如權(quán)利要求4所述的方法,其中,輸入信息序列是分組數(shù)據(jù)的控制信息序列。
6.如權(quán)利要求5所述的方法,其中,第一信息序列是具有2-時隙長度的控制信息序列;和第二信息序列是具有4-時隙長度的控制信息序列。
7.如權(quán)利要求4所述的方法,其中,預(yù)置輸入位具有“0”的值。
8.一種在包括發(fā)送器和接收器的通信系統(tǒng)中,檢驗接收控制數(shù)據(jù)序列的錯誤,以檢測在數(shù)據(jù)信道上發(fā)送的數(shù)據(jù)序列的長度的方法,其中,發(fā)送器可以通過數(shù)據(jù)信道,發(fā)送具有不同長度的至少兩個數(shù)據(jù)序列,和通過數(shù)據(jù)控制信道,發(fā)送具有與數(shù)據(jù)序列相同的長度的控制數(shù)據(jù)序列,控制數(shù)據(jù)序列含有指示與每個數(shù)據(jù)序列有關(guān)的信息的控制信息序列、和檢測控制信息序列中的錯誤的檢錯信息位序列;和接收器接收來自發(fā)送器的、在數(shù)據(jù)信道上發(fā)送的數(shù)據(jù)序列和來自發(fā)送器的、在數(shù)據(jù)控制信道上發(fā)送的控制數(shù)據(jù)序列,該方法包括如下步驟配備數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同;和位于寄存器之間通過預(yù)定生成多項式確定的數(shù)個加法器,其中,每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果;把為所述數(shù)據(jù)序列獨立確定的初始值中所選的一個提供給寄存器;在接收包含在接收控制數(shù)據(jù)序列中的控制信息序列期間,通過把控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,并且,把生成的反饋位序列提供給加法器;在接收控制信息序列完成之后,把預(yù)置輸入位依次加入最后寄存器的輸出位中,和輸出相加結(jié)果,作為接收檢錯信息位序列;和將接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列相比較,從而確定錯誤的存在與否。
9.如權(quán)利要求8所述的方法,其中,兩個數(shù)據(jù)序列當中的一個數(shù)據(jù)序列的時隙長度是另一個數(shù)據(jù)序列的時隙長度的兩倍。
10.如權(quán)利要求8所述的方法,其中,預(yù)置輸入位具有“0”的值。
11.一種在包括發(fā)送器和接收器的通信系統(tǒng)中,檢驗接收信息序列的錯誤的方法,其中,發(fā)送器在發(fā)送之前,以預(yù)定編碼率編碼具有第一長度的第一信息序列,或在F次重復(fù)發(fā)送之前,以預(yù)定編碼率編碼具有F倍(F是2的倍數(shù))于第一長度的第二長度的第二信息序列,和把檢錯信息位序列附加在第一信息序列或第二信息序列上,并且,發(fā)送結(jié)果,作為發(fā)送信息序列;和接收器接收來自發(fā)送器的信息序列,該方法包括配備數(shù)個級聯(lián)寄存器,其中,寄存器的個數(shù)與檢錯信息位序列中的位數(shù)相同;和位于寄存器之間通過預(yù)定生成多項式確定的數(shù)個加法器,其中,每個加法器把通過輸入路徑接收的位序列加入反饋位序列中,通過輸出路徑輸出相加結(jié)果;把為第一信息序列和第二信息序列獨立確定的兩個初始值的所選那一個提供給寄存器;在接收控制信息序列期間,通過把接收控制信息序列的位依次加入寄存器當中的最后寄存器的輸出位中,生成反饋位序列,并且,把生成的反饋位序列提供給加法器,和在接收接收信息序列完成之后,把預(yù)置輸入位提供給加法器,把預(yù)置輸入位依次加入最后寄存器的輸出位中,并且,輸出相加結(jié)果,作為接收檢錯信息位序列;和將接收檢錯信息位序列與對應(yīng)于所選初始值的檢錯信息位序列相比較,從而確定錯誤的存在與否。
12.如本實施例11所述的方法,其中,信息序列是分組數(shù)據(jù)的控制信息序列。
13.如本實施例12所述的方法,其中,第一信息序列是具有2-時隙長度的控制信息序列;和第二信息序列是具有4-時隙長度的控制信息序列。
14.如本實施例11所述的方法,其中,預(yù)置輸入位具有“0”的值。
全文摘要
本發(fā)明公開了為確定數(shù)據(jù)序列的長度而生成檢錯信息位序列的設(shè)備。該設(shè)備包括數(shù)個級聯(lián)寄存器和數(shù)個加法器。在接收控制信息序列期間,運算器生成反饋位序列和把生成的反饋位序列提供給加法器。在接收完成之后,運算器把預(yù)置輸入位依次加入最后寄存器的輸出位中和輸出結(jié)果。初始值控制器把兩個初始值的所選那一個提供給寄存器。
文檔編號H04L1/08GK1516383SQ20041000281
公開日2004年7月28日 申請日期2002年10月25日 優(yōu)先權(quán)日2001年10月29日
發(fā)明者金東熙, 崔虎圭, 金尹善, 權(quán)桓準 申請人:三星電子株式會社