專利名稱:Hs-scch的檢測方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動數(shù)據(jù)通信中的高速下行包訪問技術(shù)(HSDPA),特別涉及HSDPA中高速-共享控制信道(HS-SCCH)的檢測方法和裝置。
背景技術(shù):
在3GPP中,為了滿足迅速增長的對高速移動數(shù)據(jù)服務(wù),目前在UMTS基礎(chǔ)上推出另外一種增強(qiáng)型技術(shù)-HSDPA。HSDPA具有高速的特點,最高速率可以達(dá)到14Mbps左右,因此很快得到了推廣和應(yīng)用。
HSDPA下行包括2個信道HS-SCCH和高速-物理下行共享信道(HS-PDSCH)。其中,HS-PDSCH承載下行業(yè)務(wù)數(shù)據(jù),HS-SCCH承載和HS-PDSCH相關(guān)的信令。用戶終端根據(jù)對HS-SCCH的譯碼結(jié)果來指導(dǎo)HS-PDSCH信道的解調(diào)和譯碼。具體來說,HS-SCCH信道包含2部分內(nèi)容第一部分是在第一時隙發(fā)送,用于檢測,同時該時隙譯碼的結(jié)果用于指導(dǎo)HS-PDSCH進(jìn)行解調(diào);第二部分在第二、三時隙發(fā)送,該部分的譯碼結(jié)果用于獲得指導(dǎo)HS-PDSCH的解調(diào)和譯碼的相關(guān)信令。對于第一部分,編碼前是8比特,經(jīng)過卷積編碼和速率匹配,轉(zhuǎn)換成40比特的編碼數(shù)據(jù),在調(diào)制發(fā)送時,通常將該編碼數(shù)據(jù)的每比特數(shù)據(jù)映射為一個6比特數(shù)據(jù),共映射出40個數(shù)據(jù),在第一時隙發(fā)送。
由于HS-PDSCH信道是一個下行共享信道,用戶終端必須通過對共享的HS-SCCH信道進(jìn)行檢測,來判斷HS-PDSCH信道當(dāng)前發(fā)送的子幀是否屬于自己,如果檢測成功,則確定HS-PDSCH信道當(dāng)前發(fā)送的子幀屬于自己,接收該信道發(fā)送的數(shù)據(jù),并根據(jù)該數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)的處理;否則檢測不成功,確定HS-PDSCH信道當(dāng)前發(fā)送的子幀不屬于自己,丟棄接收到的該信道數(shù)據(jù)。因此,HS-SCCH檢測的實時性要求非常高,需要在一個時隙內(nèi)(2/3ms)完成最多4個HS-SCCH信道的檢測。檢測速度、檢測概率和終端的性能密切相關(guān)。
目前,針對HS-SCCH檢測有一些典型的算法,比如,支持單信道的檢測算法有VPMD(Viterbi Path Metric Difference)、YI(Yamamoto-Itoh)、Zeroth(零狀態(tài)最優(yōu)法);支持多信道檢測的算法有MPDM(Minimum Path MetricDifference)、APMD(Average Path Metric Difference)、FPMD(Frequency of PathMetric Difference)等。這些算法基本上都需要進(jìn)行Viterbi譯碼,主要是根據(jù)Viterbi的最優(yōu)和次優(yōu)路徑進(jìn)行判斷,而Viterbi譯碼器本身在邏輯實現(xiàn)時需要耗用較大的邏輯資源。
目前,利用Viterbi譯碼器對HS-SCCH信道進(jìn)行檢測有兩種實現(xiàn)方式第一種采用獨立的Viterbi譯碼器對HS-SCCH信道進(jìn)行檢測和譯碼。
參見圖1,圖1為現(xiàn)有技術(shù)第一種對HSDPA下行信道進(jìn)行解調(diào)和譯碼的結(jié)構(gòu)及原理示意圖。其中,HS-SCCH信道解調(diào)模塊102對接收的HS-SCCH信號進(jìn)行解調(diào),將解調(diào)后的數(shù)據(jù)發(fā)送給第二Viterbi譯碼器104。
第二Viterbi譯碼器104對其中的第一時隙數(shù)據(jù)進(jìn)行檢測及譯碼。
其他下行信道解調(diào)模塊101對下行信道信號進(jìn)行解調(diào),將解調(diào)后的數(shù)據(jù)發(fā)送給第一Viterbi譯碼器103。
第一Viterbi譯碼器103對解調(diào)后的數(shù)據(jù)進(jìn)行譯碼,輸出譯碼結(jié)果。
這種方式下,采用兩套獨立的Viterbi譯碼器分別進(jìn)行對HS-SCCH的檢測和譯碼及對其他下行信道的譯碼,能夠滿足HS-SCCH檢測的實時性要求。但是,需要耗用2套Viterbi譯碼器資源。實際上,Viterbi譯碼器的功能是很強(qiáng)大的,僅僅為了滿足HS-SCCH檢測的實時性要求,而單獨為HS-SCCH檢測設(shè)計一套Viterbi譯碼器顯得非常不經(jīng)濟(jì)。因此,可以考慮第二種實現(xiàn)方式。
第二種HS-SCCH信道與其他下行信道共用同一個Viterbi譯碼器。
參見圖2,圖2為現(xiàn)有技術(shù)第二種對HSDPA下行信道進(jìn)行解調(diào)和譯碼的結(jié)構(gòu)及原理示意圖。
HS-SCCH信道解調(diào)模塊202對接收的HS-SCCH信號進(jìn)行解調(diào),將解調(diào)后的數(shù)據(jù)發(fā)送給共享控制模塊203。
其他下行信道解調(diào)模塊201對接收的下行信號進(jìn)行解調(diào),將解調(diào)后的數(shù)據(jù)發(fā)送給共享控制模塊203。
共享控制模塊203,分時的把解調(diào)后的HS-SCCH解調(diào)數(shù)據(jù)和其他下行信道的解調(diào)數(shù)據(jù)發(fā)送給Viterb譯碼器204。
Viterb譯碼器204接收解調(diào)后的HS-SCCH數(shù)據(jù)和其他下行信道數(shù)據(jù),完成對HS-SCCH的檢測及譯碼和對其他下行信道的譯碼,最終輸出譯碼結(jié)果。
這種方式下,HS-SCCH檢測及譯碼和其他下行信道譯碼共用一套Viterbi譯碼器,雖然能節(jié)省一個Viterbi譯碼器資源,但是,由于HS-SCCH檢測的實時性要求非常高,需要對Viterbi譯碼器具有絕對的優(yōu)先權(quán)和基本零等待時延。因此,共享控制模塊的設(shè)計復(fù)雜度非常高,并且HS-SCCH檢測經(jīng)常會打斷其他信道的譯碼,會導(dǎo)致Viterbi譯碼器的效率大大降低。
可見,現(xiàn)有技術(shù)的兩種對HS-SCCH信道進(jìn)行檢測的方式不能在保證實時性的情況下,降低Viterbi譯碼器資源耗費。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的第一個主要目的在于提供一種HS-SCCH信道的檢測方法,該檢測方法不需要使用Viterbi譯碼器。
本發(fā)明的第二個主要目的在于提供一種HS-SCCH信道的檢測裝置,該裝置耗用的邏輯資源低于Viterbi譯碼器。
根據(jù)上述目的的第一個方面,本發(fā)明提供了一種HS-SCCH信道的檢測方法,該方法包括以下步驟A、接收HS-SCCH信道第一個時隙的解調(diào)數(shù)據(jù);B、遍歷所有可能的編碼前數(shù)據(jù),按照HS-SCCH信道編碼方法,計算出每個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù),并將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算;C、根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),如果有,則檢測成功;否則檢測不成功。
其中,步驟B所述遍歷所有可能的編碼前數(shù)據(jù)的方法可以為每隔編碼數(shù)據(jù)比特數(shù)相同個數(shù)的時鐘周期,從可能的編碼前數(shù)據(jù)中選擇一個不同的數(shù)據(jù),直到選擇完所有可能的編碼前數(shù)據(jù)。
步驟B所述遍歷所有可能的編碼前數(shù)據(jù)的方法可以為每40個時鐘周期,按從小到大的順序,從0~255中選擇一個不同的數(shù)據(jù),直到0~255都被選擇。
步驟B所述按照HS-SCCH信道編碼方法,計算編碼數(shù)據(jù)的方法可以包括B1、對用戶終端識別號UE-ID進(jìn)行卷積編碼和速率匹配,得到UE特定的擾碼序列;B2、對所有可能的編碼前數(shù)據(jù)進(jìn)行卷積編碼和速率匹配;B3、將步驟B1得到的UE特定的擾碼序列和步驟B2得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行加法運算,得出所有可能的編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)。
步驟B3所述將步驟B1得到的UE特定的擾碼序列和步驟B2得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行加法運算的方法可以為將步驟B1得到的UE特定的擾碼序列和步驟B2得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行按位異或運算。
所述步驟B1中,可以在一個時鐘周期內(nèi)完成對UE-ID的卷積編碼和速率匹配;所述步驟B2中,可以在一個時鐘周期內(nèi)完成對一個可能的編碼前數(shù)據(jù)的卷積編碼和速率匹配。
可以預(yù)先根據(jù)HS-SCCH編碼方法,獲得編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系,按照該邏輯關(guān)系設(shè)置第一組合邏輯;預(yù)先根據(jù)HS-SCCH編碼方法,獲得UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系,按照該邏輯關(guān)系設(shè)置第二組合邏輯;
所述在一個時鐘周期內(nèi)完成對一個可能的編碼前數(shù)據(jù)的卷積編碼和速率匹配的方法為將編碼前數(shù)據(jù)的各個比特位并行輸入給第一組合邏輯,第一組合邏輯按照邏輯關(guān)系在一個時鐘周期內(nèi),將其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位并行輸出;所述在一個時鐘周期內(nèi)完成對UE-ID的卷積編碼和速率匹配的方法為將UE-ID的各個比特位并行輸入給第二組合邏輯,第二組合邏輯按照邏輯關(guān)系在一個時鐘周期內(nèi),將UE特定擾碼序列的各個比特位并行輸出。
可以設(shè)計算出的所有編碼數(shù)據(jù)為s[i][k](i=0~255,k=0~39),i是編碼數(shù)據(jù)的序號,k是每個編碼數(shù)據(jù)位的序號,步驟A接收的解調(diào)數(shù)據(jù)為DM[k](k=0~39),k是每個解調(diào)數(shù)據(jù)的序號,則步驟B所述將計算出的編碼數(shù)據(jù)與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算的方法為相關(guān)累加值SUM[i]=Σk=039s[i][k]×DM[k](i=0~255,k=0~39).]]>所述將計算出的編碼數(shù)據(jù)與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算的方法具體可以為對于每個編碼數(shù)據(jù)每個時鐘周期依次從該編碼數(shù)據(jù)中選擇一個比特數(shù)據(jù),根據(jù)該比特數(shù)據(jù)從步驟A接收的解調(diào)數(shù)據(jù)中依次讀取一個數(shù)據(jù)進(jìn)行相關(guān)累加,直到解調(diào)數(shù)據(jù)中所有數(shù)據(jù)相關(guān)累加完,得到一個相關(guān)累加值。
所述根據(jù)該比特數(shù)據(jù)從步驟A接收的解調(diào)數(shù)據(jù)中選擇一個數(shù)據(jù)進(jìn)行相關(guān)累加的方法可以為如果編碼比特的值為0,直接對從解調(diào)數(shù)據(jù)中讀取的數(shù)據(jù)和歷史累加數(shù)據(jù)進(jìn)行累加;如果編碼比特的值為1,則先對讀取的數(shù)據(jù)取反后再和歷史累加數(shù)據(jù)進(jìn)行累加。
預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值門限,步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法可以為從所有編碼數(shù)據(jù)計算出的相關(guān)累加值中,找出最大值,判斷該最大值是否大于所述相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān);否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
可以預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值門限,所述步驟A中,接收多個信道的解調(diào)數(shù)據(jù);所述步驟B中,將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的各個信道的解調(diào)數(shù)據(jù)分別進(jìn)行相關(guān)運算;步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法為從各個信道的解調(diào)數(shù)據(jù)找出相關(guān)累加值中的最大值,判斷該最大值是否大于所述相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
可以預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值相對門限,步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法包括C1、從所有編碼數(shù)據(jù)計算出的相關(guān)累加值中,找出最大值和次大值;C2、將該次大值除以該最大值;C3、判斷步驟C2獲得的相除結(jié)果是否小于所述相關(guān)累加值相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān);否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
所述步驟C2中,可以先將次大值乘以一個常數(shù),再與所述最大值進(jìn)行定點除法運算。
可以預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值相對門限,所述步驟A中,接收多個信道的解調(diào)數(shù)據(jù);所述步驟B中,將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的各個信道的解調(diào)數(shù)據(jù)分別進(jìn)行相關(guān)運算;步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)0據(jù)相關(guān)的編碼數(shù)據(jù)的方法包括C1、分別對各個信道的解調(diào)數(shù)據(jù)找出相關(guān)累加值中的最大值和次大值;C2、分別將各個信道的次大值除以該信道的最大值;C3、對步驟C2得到的所有信道的相除結(jié)果,找出最小值,判斷該最小值是否小于所述相關(guān)累加值相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
該方法可以進(jìn)一步包括在檢測成功情況下,將所述與解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)對應(yīng)的編碼前數(shù)據(jù),確定為HS-SCCH信道第一個時隙的譯碼結(jié)果。
根據(jù)上述目的的第二個方面,本發(fā)明提供了一種HS-SCCH信道的檢測裝置,該裝置包含解調(diào)數(shù)據(jù)存儲模塊、編碼數(shù)據(jù)生成模塊、相關(guān)運算模塊和檢測判決模塊;所述的解調(diào)數(shù)據(jù)存儲模塊接收HS-SCCH信道第一時隙的解調(diào)數(shù)據(jù);所述的編碼數(shù)據(jù)生成模塊遍歷所有可能的編碼前數(shù)據(jù),按照HS-SCCH信道編碼方法,計算出每個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù),并將計算出的所有編碼數(shù)據(jù)分別發(fā)送給相關(guān)運算模塊;所述的相關(guān)運算模塊對所有編碼數(shù)據(jù)分別與從解調(diào)數(shù)據(jù)存儲模塊獲取第一時隙的解調(diào)數(shù)據(jù),進(jìn)行相關(guān)運算,將所有相關(guān)運算結(jié)果輸出給檢測判決模塊;所述的檢測判決模塊根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),如果有,則判決檢測成功;否則判決檢測不成功。
其中,所述編碼數(shù)據(jù)生成模塊可以包含控制單元、編碼數(shù)據(jù)生成單元和編碼數(shù)據(jù)選擇單元;所述的控制單元產(chǎn)生讀取地址信號和編碼前數(shù)據(jù),分別輸出給編碼數(shù)據(jù)選擇單元和編碼數(shù)據(jù)生成單元,且將讀取地址信號輸出給解調(diào)數(shù)據(jù)存儲模塊;所述編碼數(shù)據(jù)生成單元在每個編碼前數(shù)據(jù)到來時,對該編碼前數(shù)據(jù)按照HS-SCCH信道編碼方法,計算出一個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)輸出給編碼數(shù)據(jù)選擇單元,直到選擇完所有可能的編碼前數(shù)據(jù);
所述編碼數(shù)據(jù)選擇單元根據(jù)讀取地址信號,從接收的編碼數(shù)據(jù)中選擇一個比特數(shù)據(jù)輸出給相關(guān)運算模塊;所述解調(diào)數(shù)據(jù)存儲模塊根據(jù)讀取地址信號,輸出一個第一時隙的解調(diào)數(shù)據(jù)給相關(guān)運算模塊。
所述編碼數(shù)據(jù)生成單元可以包含第一編碼速率匹配邏輯、第二編碼速率匹配邏輯和異或電路;所述第一編碼匹配邏輯在每個編碼前數(shù)據(jù)到來時,對該編碼前數(shù)據(jù)進(jìn)行卷積編碼和速率匹配,將結(jié)果輸出給異或電路;第二編碼速率匹配邏輯在接收到讀取地址信號時,對UE-ID進(jìn)行卷積編碼和速率匹配,得到UE特定的擾碼序列,輸出給異或電路;所述異或電路將每個第一編碼匹配邏輯輸出的結(jié)果和第二編碼速率匹配邏輯輸出的UE特定的擾碼序列分別進(jìn)行異或運算,得出所有可能的編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)。
所述的第一編碼速率匹配邏輯可以為按照編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系設(shè)置的并行組合邏輯;所述第二編碼速率匹配邏輯可以為按照UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系設(shè)置的并行組合邏輯。
所述的控制單元可以包含處理計數(shù)器和遍歷計數(shù)器;所述處理計數(shù)器每一個時鐘周期生成一個讀取地址信號,輸出給遍歷計數(shù)器、編碼數(shù)據(jù)選擇單元、解調(diào)數(shù)據(jù)存儲模塊和第二編碼速率匹配邏輯;所述遍歷計數(shù)器每與編碼數(shù)據(jù)比特數(shù)相同個數(shù)的時鐘周期生成一個編碼前數(shù)據(jù),輸出給第一編碼匹配邏輯。
所述的相關(guān)運算模塊可以包含相關(guān)器;所述相關(guān)器對于每個編碼數(shù)據(jù)根據(jù)從編碼數(shù)據(jù)選擇單元接收的該編碼數(shù)據(jù)的比特數(shù)據(jù),對從解調(diào)數(shù)據(jù)存儲模塊接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)累加,直到解調(diào)數(shù)據(jù)中所有數(shù)據(jù)相關(guān)累加完,得到一個相關(guān)累加值,分別輸出給檢測判決模塊。
所述的檢測判決模塊可以包含最大值選擇電路和門限判決電路;所述最大值選擇電路接收相關(guān)器對于每個編碼數(shù)據(jù)輸出的相關(guān)累加值,從中找出最大值輸出給門限判決電路,所述門限判決電路判斷接收的最大值是否大于預(yù)設(shè)的相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),檢測成功;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),檢測失敗。
所述的相關(guān)運算模塊可以包含與信道數(shù)量相同個數(shù)的相關(guān)器;所述的檢測判決模塊包含一個最大值選擇電路、一個門限判決電路;所述的解調(diào)數(shù)據(jù)存儲模塊并行存儲多個HS-SCCH信道的第一時隙解調(diào)數(shù)據(jù),且并行輸出給各個相關(guān)器;每個相關(guān)器分別將計算出的所有編碼數(shù)據(jù)與一個信道的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)累加,將相關(guān)累加值輸出給最大值選擇電路;所述最大值選擇電路接收所有相關(guān)累加值,從中選出最大值,輸出給門限判決電路;所述門限判決電路判斷接收的最大值是否大于預(yù)設(shè)的相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),檢測失敗。
所述的檢測判決模塊可以包含最大值和次大值選擇電路、除法電路和門限判決電路;所述最大值和次大值選擇電路接收相關(guān)器對于每個編碼數(shù)據(jù)輸出的相關(guān)累加值,從中找出最大值和次大值輸出給除法電路;所述除法電路將接收的次大值除以接收的最大值,得到一個相除結(jié)果輸出給門限判決電路;所述門限判決電路判斷接收的相除結(jié)果是否小于預(yù)設(shè)的相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),檢測成功;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),檢測失敗。
所述的相關(guān)運算模塊可以包含與信道數(shù)量相同個數(shù)的相關(guān)器;所述的檢測判決模塊包含一個最小值選擇電路、一個門限判決電路、與信道數(shù)量相同個數(shù)的最大值和次大值選擇電路、與信道數(shù)量相同個數(shù)的除法電路;所述的解調(diào)數(shù)據(jù)存儲模塊并行存儲多個HS-SCCH信道的第一時隙解調(diào)數(shù)據(jù),且并行輸出給各個相關(guān)器;每個相關(guān)器分別將計算出的所有編碼數(shù)據(jù)與一個信道的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)累加,將相關(guān)累加值輸出給一個最大值和次大值選擇電路;每個最大值和次大值選擇電路接收一個信道的相關(guān)累加值,從中選出最大值和次大值,輸出給一個除法電路;每個除法電路對接收的一個信道的次大值除以接收的最大值,得到一個相除結(jié)果輸出給最小值選擇電路;所述最小值選擇電路接收所有除法電路輸出的相除結(jié)果,從中選出一個最小值輸出給門限判決電路;所述門限判決電路判斷接收的最小值是否小于預(yù)設(shè)的相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
所述的相關(guān)器可以包含符號映射電路、乘法器、加法器和累加寄存器;所述符號映射電路接收編碼數(shù)據(jù)選擇單元輸出的比特數(shù)據(jù),將0映射為+1,將1映射為-1輸出給乘法器;所述乘法器接收解調(diào)數(shù)據(jù)存儲模塊輸出的一個解調(diào)數(shù)據(jù)與符號映射電路輸出的+1或-1相乘后,輸出給加法器;所述加法器將乘法器輸出的結(jié)果和累加寄存器輸出的歷史累加結(jié)果相加后,輸出給累加寄存器;累加寄存器在所有解調(diào)數(shù)據(jù)都累加前,輸出歷史累加結(jié)果給加法器;在所有解調(diào)數(shù)據(jù)都累加后,輸出一個相關(guān)累加值給檢測判決模塊。
由上述的技術(shù)方案可見,本發(fā)明提供的HS-SCCH的檢測方法和裝置,利用了HS-SCCH第一時隙的數(shù)據(jù)編碼前只有8比特的特點,也就是編碼前只有256種可能的特點,按照協(xié)議中對HS-SCCH第一時隙數(shù)據(jù)的編碼方法,求出256種可能的編碼數(shù)據(jù),利用遍歷相關(guān)算法對HS-SCCH進(jìn)行檢測。也就是說,本發(fā)明提供了與用Viterbi譯碼器進(jìn)行檢測完全不同的檢測方法和裝置,不需要用Viterbi譯碼器來實現(xiàn),而且具有算法簡單、實現(xiàn)結(jié)構(gòu)簡單、檢測時間短、能夠保證檢測實時性等優(yōu)點。
圖1為現(xiàn)有技術(shù)第一種對HSDPA下行信道進(jìn)行解調(diào)和譯碼的結(jié)構(gòu)及原理示意圖;圖2為現(xiàn)有技術(shù)第二種對HSDPA下行信道進(jìn)行解調(diào)和譯碼的結(jié)構(gòu)及原理示意圖;圖3為協(xié)議中HS-SCCH信道的編碼流程框圖;圖4為本發(fā)明HS-SCCH信道的檢測方法的一個較佳實施例的處理流程圖;圖5為本發(fā)明HS-SCCH信道的檢測裝置的第一較佳實施例的結(jié)構(gòu)示意圖;圖6為圖5所示檢測裝置的相關(guān)器的結(jié)構(gòu)示意圖;圖7為圖6所示檢測裝置中的第二種檢測判決模塊的結(jié)構(gòu)示意圖;圖8為本發(fā)明HS-SCCH信道的檢測裝置的第二較佳實施例的結(jié)構(gòu)示意圖;圖9為本發(fā)明HS-SCCH信道的檢測裝置的第三較佳實施例的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進(jìn)一步詳細(xì)說明。
本發(fā)明提供的HS-SCCH的檢測方法和裝置,利用了HS-SCCH第一時隙的數(shù)據(jù)編碼前只有8比特的特點,也就是編碼前只有256種可能的特點,按照協(xié)議中對HS-SCCH第一時隙數(shù)據(jù)的編碼方法,求出256種可能的編碼數(shù)據(jù),利用遍歷相關(guān)算法對HS-SCCH進(jìn)行檢測。
首先,介紹一下協(xié)議中HS-SCCH信道的編碼方法。
參見圖3,圖3為協(xié)議中HS-SCCH信道的編碼流程框圖。其包含以下步驟步驟301,對8比特位的編碼前數(shù)據(jù)x1進(jìn)行信道卷積編碼,生成48比特位的數(shù)據(jù)z1。
步驟302,對數(shù)據(jù)z1進(jìn)行速率匹配,生成40比特位的卷積編碼和速率匹配結(jié)果r1。
步驟303,對16比特位的UE-ID和r1執(zhí)行UE特殊映射。具體的方法是,先對UE-ID進(jìn)行卷積編碼和速率匹配,生成40比特位的特定擾碼序列,再將擾碼序列和r1相加,生成40位的編碼數(shù)據(jù)s1,可以采用按位異或運算來實現(xiàn)擾碼序列和r1相加。
40比特位的編碼數(shù)據(jù)s1在發(fā)送前被調(diào)制為多比特位數(shù)據(jù),例如調(diào)制為6比特、7比特或8比特等等。這樣,就完成了信道編碼。
然后,對本發(fā)明提供的HS-SCCH的檢測方法進(jìn)行詳細(xì)說明。
參見圖4,圖4為本發(fā)明HS-SCCH信道的檢測方法的一個較佳實施例的處理流程圖。該流程包括以下步驟步驟401,接收HS-SCCH信道的第一時隙解調(diào)數(shù)據(jù)并存儲。
如果是單信道則接收一個信道的解調(diào)數(shù)據(jù)。如果是多信道,如n信道時,則將n個信道的數(shù)據(jù)并行存儲在同一個地址中。每個HS-SCCH信道的第一時隙包含40個數(shù)據(jù),每個數(shù)據(jù)m比特位,因此n個信道時,解調(diào)數(shù)據(jù)RAM的總?cè)萘繛閚×m個數(shù)據(jù),其中m、n為正整數(shù)??梢杂袃煞N方式實現(xiàn)并行存儲1、采用n個位寬為m比特位,深度為40的RAM,n個RAM的地址線并聯(lián),這樣一個地址來時,可以同時輸出n個信道的m比特位,也就是同時輸出n個信道的1個數(shù)據(jù)。
2、采用1個位寬為n×m比特位,深度為40的RAM,這樣一個地址來時,可以同時輸出n×m位,即n個信道的m比特位,也就是同時輸出n個信道的1個數(shù)據(jù)。
步驟402,對UE-ID進(jìn)行卷積編碼和速率匹配,計算獲得UE特定的擾碼序列,可以記為c[k](k=0~39)。
本步驟中,通過預(yù)先設(shè)置的并行組合邏輯,實現(xiàn)在一個時鐘周期內(nèi)完成對UE-ID的卷積編碼和速率匹配。具體來說,本實施例預(yù)先根據(jù)圖3所示HS-SCCH編碼方法中步驟303中生成UE特定擾碼序列的方法,獲得UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系,按照該邏輯關(guān)系設(shè)置了第二組合邏輯,將UE-ID的各個比特位并行輸入給第二組合邏輯,第二組合邏輯按照邏輯關(guān)系在一個時鐘周期內(nèi),將UE特定擾碼序列的各個比特位并行輸出。
UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系如下(其中id[15:0]為UE的標(biāo)識,id[15]表示高位,id
表示低位;c[39:0]為計算得到的UE特定擾碼號)c
=id[14];c[1]=id[13]+id[15];c[2]=id[13]+id[14]+id[15];c[3]=id[12]+id[14]+id[15];c[4]=id[11]+id[13]+id[14]+id[15];c[5]=id[11]+id[12]+id[13]+id[14];c[6]=id[10]+id[12]+id[13]+id[14];c[7]=id[10]+id[11]+id[12]+id[13]+id[15];c[8]=id[9]+id[11]+id[12]+id[13];c[9]=id[9]+id[10]+id[11]+id[12]+id[14];
c[10]=id[8]+id[10]+id[11]+id[12];c[11]=id[8]+id[9]+id[10]+id[11]+id[13]+id[15];c[12]=id[7]+id[9]+id[10]+id[11]+id[15];c[13]=id[7]+id[8]+id[9]+id[10]+id[12]+id[14]+id[15];c[14]=id[6]+id[8]+id[9]+id[10]+id[14];c[15]=id[6]+id[7]+id[8]+id[9]+id[11]+id[13]+id[14];c[16]=id[5]+id[7]+id[8]+id[9]+id[13];c[17]=id[5]+id[6]+id[7]+id[8]+id[10]+id[12]+id[13];c[18]=id[4]+id[6]+id[7]+id[8]+id[12];c[19]=id[4]+id[5]+id[6]+id[7]+id[9]+id[11]+id[12];c[20]=id[3]+id[5]+id[6]+id[7]+id[11];c[21]=id[3]+id[4]+id[5]+id[6]+id[8]+id[10]+id[11];c[22]=id[2]+id[4]+id[5]+id[6]+id[10];c[23]=id[2]+id[3]+id[4]+id[5]+id[7]+id[9]+id[10];c[24]=id[1]+id[3]+id[4]+id[5]+id[9];c[25]=id[1]+id[2]+id[3]+id[4]+id[6]+id[8]+id[9];c[26]=id
+id[2]+id[3]+id[4]+id[8];c[27]=id
+id[1]+id[2]+id[3]+id[5]+id[7]+id[8];c[28]=id[1]+id[2]+id[3]+id[7];c[29]=id
+id[1]+id[2]+id[4]+id[6]+id[7];c[30]=id
+id[1]+id[2]+id[6];c[31]=id
+id[1]+id[3]+id[5]+id[6];c[32]=id
+id[1]+id[5];c[33]=id
+id[2]+id[4]+id[5];c[34]=id
+id[4];c[35]=id[1]+id[3]+id[4];c[36]=id[3];c[37]=id[2];c[38]=id[1]+id[2];c[39]=id
+id[1]。
從上述邏輯關(guān)系可以看出,第二組合邏輯可以用簡單的與非門進(jìn)行組合來實現(xiàn),因此實現(xiàn)十分簡單。實際應(yīng)用中,也可以采用串行組合邏輯來實現(xiàn)對UE-ID的卷積編碼和速率匹配,但是對該串行組合邏輯的執(zhí)行速度要求非常高,必須在1/40個時鐘周期完成一比特位的運算,因此推薦使用并行組合邏輯來實現(xiàn)。
步驟403,遍歷所有可能的編碼前數(shù)據(jù),進(jìn)行卷積編碼和速率匹配。
實際上,HS-SCCH第一時隙的數(shù)據(jù)編碼前只有8比特,也就是編碼前只有0~255這256種可能,而且編碼數(shù)據(jù)是40比特位,因此,卷積編碼和速率匹配的結(jié)果可以記為r[i][k](i=0~255,k=0~39)。
具體的遍歷方法為每40個時鐘周期,按從小到大的順序,依次從0~255中選擇一個不同的數(shù)據(jù),直到0~255都被選擇。由于網(wǎng)絡(luò)側(cè)在發(fā)送每個編碼數(shù)據(jù)前都將該編碼數(shù)據(jù)映射為40個m比特位的數(shù)據(jù),40個時鐘周期完成一個編碼數(shù)據(jù)的相關(guān)運算。
本步驟中,可以通過預(yù)先設(shè)置的并行組合邏輯,實現(xiàn)在一個時鐘周期內(nèi)完成對一個編碼前數(shù)據(jù)的卷積編碼和速率匹配。具體來說,預(yù)先根據(jù)圖3所示HS-SCCH編碼方法中的步驟301和302,獲得編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系,按照該邏輯關(guān)系設(shè)置了第一組合邏輯,將編碼前數(shù)據(jù)的各個比特位并行輸入給第一組合邏輯,第一組合邏輯按照邏輯關(guān)系在一個時鐘周期內(nèi),將其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位并行輸出。
編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系如下(其中cnt[7:0]為遍歷計數(shù)器的值,也就是編碼前數(shù)據(jù),r[39:0]為編碼和速率匹配后的結(jié)果)r
=cnt[7];r[1]=cnt[6]+cnt[7];r[2]=cnt[6]+cnt[7];r[3]=cnt[5]+cnt[7];
r[4]=cnt[5]+cnt[6]+cnt[7];r[5]=cnt[4]+cnt[6]+cnt[7];r[6]=cnt[4]+cnt[5]+cnt[7];r[7]=cnt[4]+cnt[5]+cnt[6];r[8]=cnt[3]+cnt[5]+cnt[6];r[9]=cnt[3]+cnt[4]+cnt[6]+cnt[7];r[10]=cnt[3]+cnt[4]+cnt[5];r[11]=cnt[2]+cnt[4]+cnt[5]+cnt[7];r[12]=cnt[2]+cnt[3]+cnt[5]+cnt[6];r[13]=cnt[2]+cnt[3]+cnt[4]+cnt[7];r[14]=cnt[1]+cnt[3]+cnt[4]+cnt[6]+cnt[7];r[15]=cnt[1]+cnt[2]+cnt[4]+cnt[5];r[16]=cnt[1]+cnt[2]+cnt[3]+cnt[6];r[17]=cnt
+cnt[2]+cnt[3]+cnt[5]+cnt[6]+cnt[7];r[18]=cnt
+cnt[1]+cnt[3]+cnt[4]+cnt[7];r[19]=cnt
+cnt[1]+cnt[2]+cnt[5];r[20]=cnt[1]+cnt[2]+cnt[4]+cnt[5]+cnt[6]+cnt[7];r[21]=cnt
+cnt[2]+cnt[3]+cnt[6]+cnt[7];r[22]=cnt
+cnt[1]+cnt[4]+cnt[7];r[23]=cnt
+cnt[1]+cnt[3]+cnt[4]+cnt[5]+cnt[6];r[24]=cnt[1]+cnt[2]+cnt[5]+cnt[6];r[25]=cnt
+cnt[3]+cnt[6];r[26]=cnt
+cnt[2]+cnt[3]+cnt[4]+cnt[5];r[27]=cnt
+cnt[1]+cnt[4]+cnt[5];r[28]=cnt[2]+cnt[5];r[29]=cnt[1]+cnt[2]+cnt[3]+cnt[4];r[30]=cnt
+cnt[3]+cnt[4];
r[31]=cnt[1]+cnt[4];r[32]=cnt
+cnt[1]+cnt[2]+cnt[3];r[33]=cnt[2]+cnt[3];r[34]=cnt
+cnt[3];r[35]=cnt
+cnt[1]+cnt[2];r[36]=cnt[1]+cnt[2];r[37]=cnt
+cnt[1];r[38]=cnt
+cnt[1];r[39]=cnt
。
從上述邏輯關(guān)系可以看出,第二組合邏輯可以用簡單的與非門進(jìn)行組合來實現(xiàn),因此實現(xiàn)十分簡單。實際應(yīng)用中,也可以采用串行組合邏輯來實現(xiàn)對編碼前數(shù)據(jù)的卷積編碼和速率匹配,但是對該串行組合邏輯的執(zhí)行速度要求非常高,必須在1/40個時鐘周期完成一比特位的運算,因此推薦使用并行組合邏輯來實現(xiàn)。
步驟404,將UE擾碼序列和步驟403得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行模2加法運算,相加結(jié)果記為s[i][k]=r[i][k]+c[k],(i=0~255,k=0~39)。i是編碼數(shù)據(jù)的序號,k是每個編碼數(shù)據(jù)位的序號,這樣計算出所有可能的編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)。
本步驟中,可以采用按位異或的方式來實現(xiàn)UE擾碼序列和步驟403得出的每個卷積編碼和速率匹配結(jié)果相加。
步驟405,對每個編碼數(shù)據(jù)計算出一個相關(guān)累加值。
假設(shè)解調(diào)數(shù)據(jù)為DM[k](k=0~39),k是每個解調(diào)數(shù)據(jù)的序號,則計算的方法可以為SUM[i]=Σk=039s[i][k]×DM[k](i=0~255,k=0~39).]]>也就是對于每個編碼數(shù)據(jù)每個時鐘周期從該編碼數(shù)據(jù)中依次選擇一個比特數(shù)據(jù),根據(jù)該比特數(shù)據(jù)從接收的解調(diào)數(shù)據(jù)中依次讀取一個數(shù)據(jù)進(jìn)行相關(guān)累加,直到40個時鐘周期后,解調(diào)數(shù)據(jù)中所有數(shù)據(jù)相關(guān)累加完,得到一個相關(guān)累加值SUM[i]。
具體來說,如果選擇的編碼比特的值為0,則直接對從解調(diào)數(shù)據(jù)中讀取的數(shù)據(jù)和歷史累加數(shù)據(jù)進(jìn)行累加;如果編碼比特的值為1,則先對讀取的數(shù)據(jù)取反后再和歷史累加數(shù)據(jù)進(jìn)行累加。
經(jīng)過本步驟,如果是單信道則共計算出256個相關(guān)累加值,如果是n信道則對每個信道計算出256個相關(guān)累加值。
步驟406,從相關(guān)累加值中,選擇出一個最大值A(chǔ)=max(SUM[i])和一個次大值B=sec_max(SUM[i]),并記錄計算出最大值的編碼數(shù)據(jù)K=i,將次大值除以最大值得出一個相除結(jié)果C=(B/A)。
本步驟中,可以先將次大值次大值乘以一個常數(shù)后,再和最大值進(jìn)行相除,得到除法結(jié)果,這里乘以一個常數(shù)是為了定點運算,典型值為64。如果是單信道,則直接從256個相關(guān)累加值中選出一個最大值和一個次大值進(jìn)行相除,得到1個除法結(jié)果。如果是n個信道,則從各個信道的256個相關(guān)累加值中分別找出一個最大值和一個次大值進(jìn)行相除,得到n個除法結(jié)果。
步驟407,判斷相除的結(jié)果是否小于預(yù)定的相關(guān)累加值相對門限,如果是則計算出最大值的編碼數(shù)據(jù)K與解調(diào)數(shù)據(jù)相關(guān),執(zhí)行步驟408;否則執(zhí)行步驟409。
實際應(yīng)用中,如果是單信道,則直接用該信道的相除的結(jié)果判斷是否小于預(yù)定的相關(guān)累加值相對門限;如果是n信道,則先從n個信道的相除結(jié)果中選擇出一個最小值,并記錄出現(xiàn)最小值的信道,用該信道的相除的結(jié)果判斷是否小于預(yù)定的相關(guān)累加值相對門限。
相關(guān)累加值相對門限可以根據(jù)不同的檢測概率和虛警概率要求來設(shè)置,比如希望檢測成功的概率高、虛警概率高,則可以將該門限設(shè)置高一些。另外,為了靈活控制檢測概率,門限可以設(shè)置為軟件可配置。
步驟408,檢測成功,確定計算出最大值的編碼數(shù)據(jù)K為HS-SCCH信道第一時隙的譯碼結(jié)果。如果是單信道,則計算出最大值的編碼數(shù)據(jù)K即為該信道的第一時隙的譯碼結(jié)果;如果是n信道,則除法結(jié)果為最小值的信道檢測成功,K就是該信道的第一時隙的譯碼結(jié)果。
步驟409,檢測失敗,完成本次檢測。
與現(xiàn)有技術(shù)相同,如果檢測成功,UE則確定HS-PDSCH信道當(dāng)前發(fā)送的子幀屬于自己,接收該信道發(fā)送的數(shù)據(jù),并根據(jù)該數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)的處理;否則檢測不成功,UE確定HS-PDSCH信道當(dāng)前發(fā)送的子幀不屬于自己,丟棄接收到的該信道數(shù)據(jù)。
本實施例中,采用相關(guān)累加值相對門限進(jìn)行檢測判決。實際應(yīng)用中,也可以采用絕對門限來進(jìn)行判決,也就是說,直接對選出的最大值與絕對門限進(jìn)行比較,如果大于絕對門限,則檢測成功,否則檢測失敗,但這種檢測方式的檢測準(zhǔn)確性沒有采用相對門限進(jìn)行檢測判決高,因此,推薦采用相關(guān)累加值相對門限進(jìn)行檢測判決。
以下,舉兩個簡單實例進(jìn)行說明。
例一,假設(shè)UE-ID、發(fā)送數(shù)據(jù)和第一時隙調(diào)整結(jié)果如表一所示,相關(guān)累加值相對門限、第一時隙解調(diào)結(jié)果如表二所示;則其檢測結(jié)果如表三所示。
表一
表二
表三例二,假設(shè)UE-ID、發(fā)送數(shù)據(jù)和第一時隙調(diào)整結(jié)果如表一所示,相關(guān)累加值相對門限、第一時隙解調(diào)結(jié)果如表四所示;則其檢測結(jié)果如表五所示。
表四
表五以上是基于接收端無噪聲的情況,如果接收端存在噪聲,解調(diào)的數(shù)據(jù)和調(diào)制的數(shù)據(jù)可能不完全相同。
最后,對本發(fā)明提供的HS-SCCH的檢測裝置進(jìn)行詳細(xì)說明,該裝置是根據(jù)圖4所示的方法設(shè)計的。
參見圖5,圖5為本發(fā)明HS-SCCH信道的檢測裝置的第一較佳實施例的結(jié)構(gòu)示意圖。該HS-SCCH信道的檢測裝置能夠?qū)涡诺肋M(jìn)行檢測,其包含解調(diào)數(shù)據(jù)RAM500、編碼數(shù)據(jù)生成模塊510、相關(guān)運算模塊520和檢測判決模塊530。
其中,解調(diào)數(shù)據(jù)RAMS00接收并存儲HS-SCCH信道第一時隙的解調(diào)數(shù)據(jù),本實施例是單信道,因此解調(diào)數(shù)據(jù)RAM500只需存儲一個信道的解調(diào)數(shù)據(jù)。如果是多信道,如n信道時,則解調(diào)數(shù)據(jù)RAM400將n個信道的數(shù)據(jù)并行存儲在同一個地址中。每個HS-SCCH信道的第一時隙包含40個數(shù)據(jù),每個數(shù)據(jù)m比特位,因此n個信道時,解調(diào)數(shù)據(jù)RAM的總?cè)萘繛閙×n個數(shù)據(jù)。解調(diào)數(shù)據(jù)RAM400可以有兩種方式實現(xiàn)并行存儲1、采用n個位寬為m比特位,深度為40的RAM,n個RAM的地址線并聯(lián),這樣一個地址來時,可以同時輸出n個信道的m比特位,也就是同時輸出n個信道的1個數(shù)據(jù)。
2、采用1個位寬為n×m比特位,深度為40的RAM,這樣一個地址來時,可以同時輸出n×m位,即n個信道的m比特位,也就是同時輸出n個信道的1個數(shù)據(jù)。
編碼數(shù)據(jù)生成模塊510遍歷所有可能的編碼前數(shù)據(jù),按照HS-SCCH信道編碼方法,計算出每個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù),并將計算出的所有編碼數(shù)據(jù)分別發(fā)送給相關(guān)運算模塊。
如圖5所示,本實施例中的編碼數(shù)據(jù)生成模塊510包含包含遍歷計數(shù)器512和處理計數(shù)器513的控制單元511;包含第一編碼速率匹配邏輯515、第二編碼速率匹配邏輯516和異或電路517的編碼數(shù)據(jù)生成單元514;以及編碼數(shù)據(jù)選擇單元518。
其中,處理計數(shù)器513每一個時鐘周期生成一個讀取地址信號,輸出給遍歷計數(shù)器512、編碼數(shù)據(jù)選擇單元518和解調(diào)數(shù)據(jù)RAM500。遍歷計數(shù)器512每與編碼數(shù)據(jù)比特數(shù)相同個數(shù)的時鐘周期,按照目前協(xié)議規(guī)定,也就是40個時鐘周期生成一個編碼前數(shù)據(jù),輸出給第一編碼匹配邏輯515。由于HS-SCCH第一時隙的數(shù)據(jù)編碼前只有8比特,也就是編碼前只有0~255這256種可能,因此,遍歷計數(shù)器512每40個時鐘周期,按從小到大的順序,依次從0~255中選擇一個不同的數(shù)據(jù)作為編碼前數(shù)據(jù)輸出給第一編碼匹配邏輯515,直到0~255都被選擇。
圖5中,第一編碼匹配邏輯515在每個編碼前數(shù)據(jù)到來時,對該編碼前數(shù)據(jù)進(jìn)行卷積編碼和速率匹配,將結(jié)果r[39:0]輸出給異或電路517。
本實施例中的第一編碼匹配邏輯515是預(yù)先按照編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系,設(shè)置的并行組合邏輯,編碼前數(shù)據(jù)的各個比特位并行輸入給第一編碼匹配邏輯515,第一編碼匹配邏輯515按照邏輯關(guān)系在一個時鐘周期內(nèi),將其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位并行輸出給異或電路517。
第二編碼速率匹配邏輯516每個時鐘周期,對UE-ID進(jìn)行一次卷積編碼和速率匹配,得到UE特定的擾碼序列c[39:0],輸出給異或電路517。
本實施例中的第二編碼速率匹配邏輯516是預(yù)先按照UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系,設(shè)置了并行組合邏輯,將UE-ID的各個比特位并行輸入給第二編碼速率匹配邏輯516,第二編碼速率匹配邏輯516按照邏輯關(guān)系在一個時鐘周期內(nèi),將UE特定擾碼序列的各個比特位并行輸出給異或電路517。
異或電路517將每個第一編碼匹配邏輯515輸出的結(jié)果和第二編碼速率匹配邏輯516輸出的UE特定的擾碼序列分別進(jìn)行異或運算,得出所有可能的編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)s[39:0]輸出給編碼數(shù)據(jù)選擇單元518。
編碼數(shù)據(jù)選擇單元518在每個讀取地址信號到來時,從接收的編碼數(shù)據(jù)中選擇一個比特數(shù)據(jù)輸出給相關(guān)運算模塊520中的相關(guān)器。
解調(diào)數(shù)據(jù)RAM500在每個讀取地址信號到來時,輸出一個第一時隙的解調(diào)數(shù)據(jù)給相關(guān)運算模塊520。
相關(guān)運算模塊520對所有編碼數(shù)據(jù)分別與從解調(diào)數(shù)據(jù)RAM500獲取第一時隙的解調(diào)數(shù)據(jù),進(jìn)行相關(guān)運算,將所有相關(guān)運算結(jié)果輸出給檢測判決模塊530。如圖5所示,由于本實施例是對單信道進(jìn)行檢測,因此相關(guān)運算模塊520只包含一個相關(guān)器。
參見圖6,圖6為圖5所示檢測裝置的相關(guān)器的結(jié)構(gòu)示意圖,該相關(guān)器包含符號映射電路601、乘法器602、加法器603和累加寄存器604。其中,符號映射電路601接收編碼數(shù)據(jù)選擇單元618輸出的比特數(shù)據(jù),將0映射為+1,將1映射為-1輸出給乘法器602。
乘法器602接收解調(diào)數(shù)據(jù)RAM500輸出的一個解調(diào)數(shù)據(jù),將其與符號映射電路601輸出的+1或-1相乘后,輸出相乘結(jié)果給加法器603。也就是說,當(dāng)比特數(shù)據(jù)為0時,乘法器602直接將解調(diào)數(shù)據(jù)輸出給加法器603,當(dāng)比特數(shù)據(jù)為1時,乘法器602將解調(diào)數(shù)據(jù)取反后再輸出給加法器603。
加法器603將乘法器602輸出的結(jié)果和累加寄存器604輸出的歷史累加結(jié)果相加后,輸出相加結(jié)果給累加寄存器604。
累加寄存器604在所有解調(diào)數(shù)據(jù)都累加完前,輸出歷史累加結(jié)果給加法器603;在所有解調(diào)數(shù)據(jù)都累加后,輸出一個相關(guān)累加值給檢測判決模塊530。
檢測判決模塊530根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),如果有,則判決檢測成功;否則判決檢測不成功。
如圖5所示,本實施例中的檢測判決模塊530包含最大值選擇電路531和門限判決電路532。最大值選擇電路531接收相關(guān)器對于每個編碼數(shù)據(jù)輸出的相關(guān)累加值,從中找出最大值及計算出該最大值的編碼數(shù)據(jù),輸出給門限判決電路532。門限判決電路532判斷接收的最大值是否大于預(yù)設(shè)的相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),輸出檢測成功信號,并將計算出該最大值的編碼數(shù)據(jù)作為譯碼結(jié)果輸出;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),輸出檢測失敗信號。
本實施例中的譯碼結(jié)果是由門限判斷電路532輸出的,實際應(yīng)用中,可以由最大值選擇電路531來記錄計算出該最大值的編碼數(shù)據(jù),并在檢測成功后輸出。
圖5中的檢測判決模塊530,采用了絕對相關(guān)累加值門限來進(jìn)行檢測,這種檢測方式的檢測有時不是十分準(zhǔn)確,為了提高檢測的準(zhǔn)確性,推薦采用相對門限來進(jìn)行檢測,則其檢測判決模塊的結(jié)構(gòu)也有所變化。參見圖7,圖7為圖5所示檢測裝置中的第二種檢測判決模塊的結(jié)構(gòu)示意圖。該檢測判決模塊包含最大值和次大值選擇電路701、除法電路702和門限判決電路703。其中,最大值和次大值選擇電路701接收相關(guān)器對于每個編碼數(shù)據(jù)輸出的相關(guān)累加值,從中找出最大值和次大值及計算出該最大值的編碼數(shù)據(jù),輸出給除法電路702。除法電路702將接收的次大值除以接收的最大值,得到一個相除結(jié)果,將該相除結(jié)果和計算出該最大值的編碼數(shù)據(jù)輸出給門限判決電路703。
門限判決電路703判斷接收的相除結(jié)果是否小于預(yù)設(shè)的相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),輸出檢測成功信號,并將計算出該最大值的編碼數(shù)據(jù)作為譯碼結(jié)果輸出;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),輸出檢測失敗信號。
圖7中的譯碼結(jié)果是由門限判斷電路703輸出的,實際應(yīng)用中,可以由最大值和次大值選擇電路701來記錄計算出該最大值的編碼數(shù)據(jù),并在檢測成功后輸出。
實際應(yīng)用中,大多是對多信道進(jìn)行檢測,比較常見的是4個信道。以下,再對能夠?qū)?信道進(jìn)行檢測的檢測裝置舉兩個實施例進(jìn)行詳細(xì)說明,其他數(shù)目的信道檢測裝置可以參照該實施例來實現(xiàn)。
參見圖8,圖8為本發(fā)明HS-SCCH信道的檢測裝置的第二較佳實施例的結(jié)構(gòu)示意圖。本實施例在圖5所示實施例基礎(chǔ)上稍加改進(jìn)使其實現(xiàn)對4個信道的檢測。如圖8所示,本實施例與圖5所示實施例的主要改進(jìn)點在于相關(guān)運算模塊820包含了4個并行的相關(guān)器;假設(shè)網(wǎng)絡(luò)調(diào)制后的數(shù)據(jù)為6比特位,則本實施例中的解調(diào)數(shù)據(jù)RAM400由一個位寬為4×6=24比特位,深度為40的存儲器實現(xiàn)4個信道的解調(diào)數(shù)據(jù)的并行存儲和讀取,其并行輸出0~3共4個信道的第一時隙解調(diào)數(shù)據(jù)分別給相關(guān)運算模塊820中對應(yīng)的4個相關(guān)器,且編碼數(shù)據(jù)選擇單元518選擇的比特位同時輸出給相關(guān)運算模塊820中的4個并行的相關(guān)器。
如圖8所示,相關(guān)運算模塊820中的4個并行的相關(guān)器分別將4個信道的解調(diào)數(shù)據(jù)根據(jù)編碼數(shù)據(jù)選擇單元518輸出的比特位,進(jìn)行相關(guān)累加,生成4個信道的相關(guān)累加值輸出給檢測判決模塊830。
本實施例中的檢測判決模塊830也包含最大值選擇電路831和門限判決電路832。其中,最大值選擇電路831從4個相關(guān)累加器輸出的4×256個相關(guān)累加值中找出最大值,將該最大值以及計算出該最大值的編碼數(shù)據(jù)、計算出該最大值的解調(diào)數(shù)據(jù)的信道號輸出給門限判決電路832。門限判決電路832判斷接收的最大值是否大于預(yù)設(shè)的相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),輸出檢測成功信號,并將計算出該最大值的編碼數(shù)據(jù)作為譯碼結(jié)果輸出,同時將計算出該最大值的解調(diào)數(shù)據(jù)的信道號作為檢測成功信道號輸出;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),輸出檢測失敗信號,同時將檢測失敗的信道號輸出。
上述實施例中的檢測判決模塊830采用了絕對門限的方式來進(jìn)行判決,這種方式的判決有時會不準(zhǔn)確,由于有時可能出現(xiàn)兩個或多個相同的最大值,例如表五所示的情況,有兩個相同的最大值,在最大值超過門限的情況下,就難以確定究竟哪個編碼數(shù)據(jù)與解調(diào)數(shù)據(jù)相關(guān)。因此,推薦采用相對門限進(jìn)行檢測判決,以提高檢測的準(zhǔn)確性。
參見圖9,圖9為本發(fā)明HS-SCCH信道的檢測裝置的第三較佳實施例的結(jié)構(gòu)示意圖。本實施例中采用了相對門限進(jìn)行檢測判決,只是檢測判決模塊930與圖8所示實施例不同,其他模塊及功能完全相同,這里不再重復(fù)。以下僅對檢測判決模塊930進(jìn)行詳細(xì)說明。
如圖9所示,本實施例中的檢測判決模塊930包含了4個最大值和次大值擇電路、4個除法電路、一個最小值選擇電路931和門限判決電路932。
其中,4個最大值和次大值選擇電路分別接收4個相關(guān)器數(shù)據(jù)的相關(guān)累加值,分別找出各個信道解調(diào)數(shù)據(jù)計算出的相關(guān)累加值中的最大值和次大值找出最大值和次大值及計算出該最大值的編碼數(shù)據(jù)及信道號分別輸出給4個除法電路;4個除法電路分別將各個信道對應(yīng)的最大值和次大值進(jìn)行相除計算,獲得4個相除結(jié)果,將其與計算出該最大值的編碼數(shù)據(jù)及信道號輸出給最小值選擇電路931;最小值選擇電路931選出相除結(jié)果最小值,將其與計算出該最小值的最大值的編碼數(shù)據(jù)及信道號輸出給門限判決電路932;門限判決電路932判斷接收的最小值是否小于預(yù)設(shè)的相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),輸出檢測成功信號,并將計算出該最大值的編碼數(shù)據(jù)作為譯碼結(jié)果輸出,同時將計算出該最大值的解調(diào)數(shù)據(jù)的信道號作為檢測成功信道號輸出;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),輸出檢測失敗信號,同時將檢測失敗的信道號輸出。
由上述的實施例可見,本發(fā)明的這種HS-SCCH的檢測方法和裝置,不需要用Viterbi譯碼器來進(jìn)行檢測,而且具有檢測算法簡單、實現(xiàn)結(jié)構(gòu)簡單、檢測時間短、能夠保證檢測實時性等優(yōu)點。
權(quán)利要求
1.一種HS-SCCH信道的檢測方法,其特征在于,包括以下步驟A、接收HS-SCCH信道第一個時隙的解調(diào)數(shù)據(jù);B、遍歷所有可能的編碼前數(shù)據(jù),按照HS-SCCH信道編碼方法,計算出每個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù),并將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算;C、根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),如果有,則檢測成功;否則檢測不成功。
2.如權(quán)利要求1所述的方法,其特征在于,步驟B所述遍歷所有可能的編碼前數(shù)據(jù)的方法為每隔編碼數(shù)據(jù)比特數(shù)相同個數(shù)的時鐘周期,從可能的編碼前數(shù)據(jù)中選擇一個不同的數(shù)據(jù),直到選擇完所有可能的編碼前數(shù)據(jù)。
3.如權(quán)利要求2所述的方法,其特征在于,步驟B所述遍歷所有可能的編碼前數(shù)據(jù)的方法為每40個時鐘周期,按從小到大的順序,從0~255中選擇一個不同的數(shù)據(jù),直到0~255都被選擇。
4.如權(quán)利要求1所述的方法,其特征在于,步驟B所述按照HS-SCCH信道編碼方法,計算編碼數(shù)據(jù)的方法包括B1、對用戶終端識別號UE-ID進(jìn)行卷積編碼和速率匹配,得到UE特定的擾碼序列;B2、對所有可能的編碼前數(shù)據(jù)進(jìn)行卷積編碼和速率匹配;B3、將步驟B1得到的UE特定的擾碼序列和步驟B2得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行加法運算,得出所有可能的編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,步驟B3所述將步驟B1得到的UE特定的擾碼序列和步驟B2得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行加法運算的方法為將步驟B1得到的UE特定的擾碼序列和步驟B2得出的每個卷積編碼和速率匹配結(jié)果分別進(jìn)行按位異或運算。
6.如權(quán)利要求4所述的方法,其特征在于所述步驟B1中,在一個時鐘周期內(nèi)完成對UE-ID的卷積編碼和速率匹配;所述步驟B2中,在一個時鐘周期內(nèi)完成對一個可能的編碼前數(shù)據(jù)的卷積編碼和速率匹配。
7.如權(quán)利要求4所述的方法,其特征在于預(yù)先根據(jù)HS-SCCH編碼方法,獲得編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系,按照該邏輯關(guān)系設(shè)置第一組合邏輯;預(yù)先根據(jù)HS-SCCH編碼方法,獲得UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系,按照該邏輯關(guān)系設(shè)置第二組合邏輯;所述在一個時鐘周期內(nèi)完成對一個可能的編碼前數(shù)據(jù)的卷積編碼和速率匹配的方法為將編碼前數(shù)據(jù)的各個比特位并行輸入給第一組合邏輯,第一組合邏輯按照邏輯關(guān)系在一個時鐘周期內(nèi),將其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位并行輸出;所述在一個時鐘周期內(nèi)完成對UE-ID的卷積編碼和速率匹配的方法為將UE-ID的各個比特位并行輸入給第二組合邏輯,第二組合邏輯按照邏輯關(guān)系在一個時鐘周期內(nèi),將UE特定擾碼序列的各個比特位并行輸出。
8.如權(quán)利要求1或4所述的方法,其特征在于,設(shè)計算出的所有編碼數(shù)據(jù)為s[i][k](i=0~255,k=0~39),i是編碼數(shù)據(jù)的序號,k是每個編碼數(shù)據(jù)位的序號;步驟A接收的解調(diào)數(shù)據(jù)為DM[k](k=0~39),k是每個解調(diào)數(shù)據(jù)的序號,則步驟B所述將計算出的編碼數(shù)據(jù)與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算的方法為相關(guān)累加值SUM[i]=Σk=039s[i][k]×DM[k](i=0~255,k=0~39).]]>
9.如權(quán)利要求8所述的方法,所述將計算出的編碼數(shù)據(jù)與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算的方法為對于每個編碼數(shù)據(jù)每個時鐘周期依次從該編碼數(shù)據(jù)中選擇一個比特數(shù)據(jù),根據(jù)該比特數(shù)據(jù)從步驟A接收的解調(diào)數(shù)據(jù)中依次讀取一個數(shù)據(jù)進(jìn)行相關(guān)累加,直到解調(diào)數(shù)據(jù)中所有數(shù)據(jù)相關(guān)累加完,得到一個相關(guān)累加值。
10.如權(quán)利要求9所述的方法,其特征在于所述根據(jù)該比特數(shù)據(jù)從步驟A接收的解調(diào)數(shù)據(jù)中選擇一個數(shù)據(jù)進(jìn)行相關(guān)累加的方法為如果編碼比特的值為0,直接對從解調(diào)數(shù)據(jù)中讀取的數(shù)據(jù)和歷史累加數(shù)據(jù)進(jìn)行累加;如果編碼比特的值為1,則先對讀取的數(shù)據(jù)取反后再和歷史累加數(shù)據(jù)進(jìn)行累加。
11.如權(quán)利要求8所述的方法,其特征在于預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值門限,步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法為從所有編碼數(shù)據(jù)計算出的相關(guān)累加值中,找出最大值,判斷該最大值是否大于所述相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān);否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
12.如權(quán)利要求8所述的方法,其特征在于預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值門限,所述步驟A中,接收多個信道的解調(diào)數(shù)據(jù);所述步驟B中,將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的各個信道的解調(diào)數(shù)據(jù)分別進(jìn)行相關(guān)運算;步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法為從各個信道的解調(diào)數(shù)據(jù)找出相關(guān)累加值中的最大值,判斷該最大值是否大于所述相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
13.如權(quán)利要求8所述的方法,其特征在于預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值相對門限,步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法包括C1、從所有編碼數(shù)據(jù)計算出的相關(guān)累加值中,找出最大值和次大值;C2、將該次大值除以該最大值;C3、判斷步驟C2獲得的相除結(jié)果是否小于所述相關(guān)累加值相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān);否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
14.如權(quán)利要求13所述的方法,其特征在于,所述步驟C2中,先將次大值乘以一個常數(shù),再與所述最大值進(jìn)行定點除法運算。
15.如權(quán)利要求8所述的方法,其特征在于預(yù)先根據(jù)檢測概率和虛警概率設(shè)置相關(guān)累加值相對門限,所述步驟A中,接收多個信道的解調(diào)數(shù)據(jù);所述步驟B中,將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的各個信道的解調(diào)數(shù)據(jù)分別進(jìn)行相關(guān)運算;步驟C所述根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)的方法包括C1、分別對各個信道的解調(diào)數(shù)據(jù)找出相關(guān)累加值中的最大值和次大值;C2、分別將各個信道的次大值除以該信道的最大值;C3、對步驟C2得到的所有信道的相除結(jié)果,找出最小值,判斷該最小值是否小于所述相關(guān)累加值相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
16.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在檢測成功情況下,將所述與解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)對應(yīng)的編碼前數(shù)據(jù),確定為HS-SCCH信道第一個時隙的譯碼結(jié)果。
17.一種HS-SCCH信道的檢測裝置,其特征在于,包含解調(diào)數(shù)據(jù)存儲模塊、編碼數(shù)據(jù)生成模塊、相關(guān)運算模塊和檢測判決模塊;所述的解調(diào)數(shù)據(jù)存儲模塊接收HS-SCCH信道第一時隙的解調(diào)數(shù)據(jù);所述的編碼數(shù)據(jù)生成模塊遍歷所有可能的編碼前數(shù)據(jù),按照HS-SCCH信道編碼方法,計算出每個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù),并將計算出的所有編碼數(shù)據(jù)分別發(fā)送給相關(guān)運算模塊;所述的相關(guān)運算模塊對所有編碼數(shù)據(jù)分別與從解調(diào)數(shù)據(jù)存儲模塊獲取第一時隙的解調(diào)數(shù)據(jù),進(jìn)行相關(guān)運算,將所有相關(guān)運算結(jié)果輸出給檢測判決模塊;所述的檢測判決模塊根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),如果有,則判決檢測成功;否則判決檢測不成功。
18.如權(quán)利要求17所述的檢測裝置,其特征在于,所述編碼數(shù)據(jù)生成模塊包含控制單元、編碼數(shù)據(jù)生成單元和編碼數(shù)據(jù)選擇單元;所述的控制單元產(chǎn)生讀取地址信號和編碼前數(shù)據(jù),分別輸出給編碼數(shù)據(jù)選擇單元和編碼數(shù)據(jù)生成單元,且將讀取地址信號輸出給解調(diào)數(shù)據(jù)存儲模塊;所述編碼數(shù)據(jù)生成單元在每個編碼前數(shù)據(jù)到來時,對該編碼前數(shù)據(jù)按照HS-SCCH信道編碼方法,計算出一個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)輸出給編碼數(shù)據(jù)選擇單元,直到選擇完所有可能的編碼前數(shù)據(jù);所述編碼數(shù)據(jù)選擇單元根據(jù)讀取地址信號,從接收的編碼數(shù)據(jù)中選擇一個比特數(shù)據(jù)輸出給相關(guān)運算模塊;所述解調(diào)數(shù)據(jù)存儲模塊根據(jù)讀取地址信號,輸出一個第一時隙的解調(diào)數(shù)據(jù)給相關(guān)運算模塊。
19.如權(quán)利要求18所述的檢測裝置,其特征在于,所述編碼數(shù)據(jù)生成單元包含第一編碼速率匹配邏輯、第二編碼速率匹配邏輯和異或電路;所述第一編碼匹配邏輯在每個編碼前數(shù)據(jù)到來時,對該編碼前數(shù)據(jù)進(jìn)行卷積編碼和速率匹配,將結(jié)果輸出給異或電路;第二編碼速率匹配邏輯在接收到讀取地址信號時,對UE-ID進(jìn)行卷積編碼和速率匹配,得到UE特定的擾碼序列,輸出給異或電路;所述異或電路將每個第一編碼匹配邏輯輸出的結(jié)果和第二編碼速率匹配邏輯輸出的UE特定的擾碼序列分別進(jìn)行異或運算,得出所有可能的編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù)。
20.如權(quán)利要求19所述的檢測裝置,其特征在于,所述的第一編碼速率匹配邏輯為按照編碼前數(shù)據(jù)的各個比特位和其進(jìn)行卷積編碼和速率匹配結(jié)果的各個比特位之間的邏輯關(guān)系設(shè)置的并行組合邏輯;所述第二編碼速率匹配邏輯為按照UE-ID的各個比特位和UE特定擾碼序列的各個比特位之間的邏輯關(guān)系設(shè)置的并行組合邏輯。
21.如權(quán)利要求19所述的檢測裝置,其特征在于,所述的控制單元包含處理計數(shù)器和遍歷計數(shù)器;所述處理計數(shù)器每一個時鐘周期生成一個讀取地址信號,輸出給遍歷計數(shù)器、編碼數(shù)據(jù)選擇單元、解調(diào)數(shù)據(jù)存儲模塊和第二編碼速率匹配邏輯;所述遍歷計數(shù)器每與編碼數(shù)據(jù)比特數(shù)相同個數(shù)的時鐘周期生成一個編碼前數(shù)據(jù),輸出給第一編碼匹配邏輯。
22.如權(quán)利要求16、17、18、19、20或21所述的檢測裝置,其特征在于所述的相關(guān)運算模塊包含相關(guān)器;所述相關(guān)器對于每個編碼數(shù)據(jù)根據(jù)從編碼數(shù)據(jù)選擇單元接收的該編碼數(shù)據(jù)的比特數(shù)據(jù),對從解調(diào)數(shù)據(jù)存儲模塊接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)累加,直到解調(diào)數(shù)據(jù)中所有數(shù)據(jù)相關(guān)累加完,得到一個相關(guān)累加值,分別輸出給檢測判決模塊。
23.如權(quán)利要求22所述的檢測裝置,其特征在于所述的檢測判決模塊包含最大值選擇電路和門限判決電路;所述最大值選擇電路接收相關(guān)器對于每個編碼數(shù)據(jù)輸出的相關(guān)累加值,從中找出最大值輸出給門限判決電路,所述門限判決電路判斷接收的最大值是否大于預(yù)設(shè)的相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),檢測成功;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),檢測失敗。
24.如權(quán)利要求22所述的檢測裝置,其特征在于所述的相關(guān)運算模塊包含與信道數(shù)量相同個數(shù)的相關(guān)器;所述的檢測判決模塊包含一個最大值選擇電路、一個門限判決電路;所述的解調(diào)數(shù)據(jù)存儲模塊并行存儲多個HS-SCCH信道的第一時隙解調(diào)數(shù)據(jù),且并行輸出給各個相關(guān)器;每個相關(guān)器分別將計算出的所有編碼數(shù)據(jù)與一個信道的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)累加,將相關(guān)累加值輸出給最大值選擇電路;所述最大值選擇電路接收所有相關(guān)累加值,從中選出最大值,輸出給門限判決電路;所述門限判決電路判斷接收的最大值是否大于預(yù)設(shè)的相關(guān)累加值門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),檢測失敗。
25.如權(quán)利要求22所述的檢測裝置,其特征在于所述的檢測判決模塊包含最大值和次大值選擇電路、除法電路和門限判決電路;所述最大值和次大值選擇電路接收相關(guān)器對于每個編碼數(shù)據(jù)輸出的相關(guān)累加值,從中找出最大值和次大值輸出給除法電路;所述除法電路將接收的次大值除以接收的最大值,得到一個相除結(jié)果輸出給門限判決電路;所述門限判決電路判斷接收的相除結(jié)果是否小于預(yù)設(shè)的相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),檢測成功;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),檢測失敗。
26.如權(quán)利要求22所述的檢測裝置,其特征在于所述的相關(guān)運算模塊包含與信道數(shù)量相同個數(shù)的相關(guān)器;所述的檢測判決模塊包含一個最小值選擇電路、一個門限判決電路、與信道數(shù)量相同個數(shù)的最大值和次大值選擇電路、與信道數(shù)量相同個數(shù)的除法電路;所述的解調(diào)數(shù)據(jù)存儲模塊并行存儲多個HS-SCCH信道的第一時隙解調(diào)數(shù)據(jù),且并行輸出給各個相關(guān)器;每個相關(guān)器分別將計算出的所有編碼數(shù)據(jù)與一個信道的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)累加,將相關(guān)累加值輸出給一個最大值和次大值選擇電路;每個最大值和次大值選擇電路接收一個信道的相關(guān)累加值,從中選出最大值和次大值,輸出給一個除法電路;每個除法電路對接收的一個信道的次大值除以接收的最大值,得到一個相除結(jié)果輸出給最小值選擇電路;所述最小值選擇電路接收所有除法電路輸出的相除結(jié)果,從中選出一個最小值輸出給門限判決電路;所述門限判決電路判斷接收的最小值是否小于預(yù)設(shè)的相對門限,如果是,則計算出該最大值的編碼數(shù)據(jù)與所述解調(diào)數(shù)據(jù)相關(guān),且該解調(diào)數(shù)據(jù)的信道號為檢測成功的信道號;否則所述編碼數(shù)據(jù)中沒有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù)。
27.如權(quán)利要求22所述的檢測裝置,其特征在于,所述的相關(guān)器包含符號映射電路、乘法器、加法器和累加寄存器;所述符號映射電路接收編碼數(shù)據(jù)選擇單元輸出的比特數(shù)據(jù),將0映射為+1,將1映射為-1輸出給乘法器;所述乘法器接收解調(diào)數(shù)據(jù)存儲模塊輸出的一個解調(diào)數(shù)據(jù)與符號映射電路輸出的+1或-1相乘后,輸出給加法器;所述加法器將乘法器輸出的結(jié)果和累加寄存器輸出的歷史累加結(jié)果相加后,輸出給累加寄存器;累加寄存器在所有解調(diào)數(shù)據(jù)都累加前,輸出歷史累加結(jié)果給加法器;在所有解調(diào)數(shù)據(jù)都累加后,輸出一個相關(guān)累加值給檢測判決模塊。
全文摘要
本發(fā)明公開了一種HS-SCCH信道的檢測方法,包括A.接收HS-SCCH信道第一個時隙的解調(diào)數(shù)據(jù);B.遍歷所有可能的編碼前數(shù)據(jù),按照HS-SCCH信道編碼方法,計算出每個編碼前數(shù)據(jù)對應(yīng)的編碼數(shù)據(jù),并將計算出的所有編碼數(shù)據(jù)分別與步驟A接收的解調(diào)數(shù)據(jù)進(jìn)行相關(guān)運算;C.根據(jù)相關(guān)運算結(jié)果,判斷所述編碼數(shù)據(jù)中是否有與所述解調(diào)數(shù)據(jù)相關(guān)的編碼數(shù)據(jù),如果有,則檢測成功;否則檢測不成功。本發(fā)明還公開了一種實現(xiàn)上述檢測方法的HS-SCCH的檢測裝置。應(yīng)用本發(fā)明不需要用Viterbi譯碼器來進(jìn)行檢測,而且具有檢測算法簡單、實現(xiàn)結(jié)構(gòu)簡單、檢測時間短、能夠保證檢測實時性等優(yōu)點。
文檔編號H04L1/00GK1859694SQ20051013598
公開日2006年11月8日 申請日期2005年12月29日 優(yōu)先權(quán)日2005年12月29日
發(fā)明者張家佶 申請人:華為技術(shù)有限公司