一種解速率匹配和解交織的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,具體涉及一種解速率匹配和解交織的方法和裝置。
【背景技術(shù)】
[0002]交織編碼能有效克服深衰落,交織分兩個(gè)步驟,第一次交織和第二次交織,后續(xù)除非特殊說(shuō)明,否則提及的交織為第一次交織,第一次交織是簡(jiǎn)單的列間變換塊交織;速率匹配是指?jìng)鬏斝诺郎系腷it被重發(fā)或者打孔,確保傳輸信道(TrCH, Transport CHannel)復(fù)用后總的比特率與所分配的物理信道總的信道比特率相同。
[0003]在目前解交織和解速率匹配裝置中,通常都是使用交織存儲(chǔ)器,例如,隨機(jī)存取存儲(chǔ)器(RAM, RamdomAccessMemory)來(lái)緩存交織后的數(shù)據(jù),一方面,交織后的數(shù)據(jù)中無(wú)論是執(zhí)行了重復(fù)或打孔或無(wú)操作的數(shù)據(jù)均存儲(chǔ)于交織存儲(chǔ)器中;
[0004]另一方面,由于交織是按照無(wú)線(xiàn)幀的節(jié)奏來(lái)處理,即一個(gè)無(wú)線(xiàn)幀啟動(dòng)一次解交織和解速率匹配,而譯碼是按照傳輸時(shí)間間隔(TTI,Transmiss1n Time Interval)的節(jié)奏來(lái)處理,即一個(gè)TTI會(huì)啟動(dòng)一次;由于TTI的長(zhǎng)度通常大于一個(gè)無(wú)線(xiàn)幀的長(zhǎng)度,也就是說(shuō),必須湊夠TTI長(zhǎng)度的無(wú)線(xiàn)幀之后,譯碼器才開(kāi)始進(jìn)行處理,因此,按照這樣的處理節(jié)奏處理時(shí),譯碼器所需要的輸入數(shù)據(jù)都必須先緩存在交織存儲(chǔ)器中,因此對(duì)所有待處理TrCH來(lái)說(shuō),在交織存儲(chǔ)器中必須都保存一個(gè)TTI的數(shù)據(jù),這使得第一次交織過(guò)程中用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器具備非常大的存儲(chǔ)空間;
[0005]可見(jiàn),在解交織和解速率匹配過(guò)程中,需要交織存儲(chǔ)器具有非常大的存儲(chǔ)空間,也就是說(shuō),對(duì)交織存儲(chǔ)器的深度有很高的要求,這也使得存儲(chǔ)器芯片的成本很高。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例期望提供一種解速率匹配和解交織的方法和裝置。
[0007]本發(fā)明實(shí)施例提供了一種解速率匹配和解交織的方法,所述方法包括:
[0008]第一次解交織過(guò)程中,將執(zhí)行了重復(fù)或打孔的數(shù)據(jù)刪除,將無(wú)操作數(shù)據(jù)寫(xiě)入交織存儲(chǔ)器中生成第一數(shù)據(jù)序列;
[0009]當(dāng)生成特定個(gè)數(shù)傳輸時(shí)間間隔TTI的第一數(shù)據(jù)序列之后,根據(jù)速率匹配圖樣讀交織存儲(chǔ)器中的第一數(shù)據(jù)序列;當(dāng)速率匹配標(biāo)志為打孔時(shí),向讀出的第一數(shù)據(jù)序列當(dāng)前位置插入O得到第二數(shù)據(jù)序列,將所述第二數(shù)據(jù)序列發(fā)送至譯碼器進(jìn)行譯碼。
[0010]上述方案中,將執(zhí)行了重復(fù)或打孔的數(shù)據(jù)刪除之前,所述方法還包括:
[0011]判斷所述數(shù)據(jù)是否為執(zhí)行了重復(fù)、或打孔、或無(wú)操作的數(shù)據(jù)。
[0012]上述方案中,通過(guò)以下方式判斷所述數(shù)據(jù)是否為執(zhí)行了重復(fù)、或打孔、或無(wú)操作的數(shù)據(jù):
[0013]當(dāng)所述數(shù)據(jù)對(duì)應(yīng)的速率匹配圖樣中的速率匹配標(biāo)志為重復(fù)或打孔時(shí),確定所述數(shù)據(jù)為執(zhí)行了重復(fù)或打孔的數(shù)據(jù);
[0014]當(dāng)所述數(shù)據(jù)對(duì)應(yīng)的速率匹配圖樣中的速率匹配標(biāo)志為無(wú)操作時(shí),確定所述數(shù)據(jù)為無(wú)操作的數(shù)據(jù)。
[0015]上述方案中,所述特定個(gè)數(shù)TTI為I個(gè)TTI。
[0016]進(jìn)一步的,所述方法還包括:
[0017]當(dāng)速率匹配標(biāo)志為無(wú)操作時(shí),不對(duì)第一數(shù)據(jù)序列中的當(dāng)前位置的數(shù)據(jù)執(zhí)行任何操作。
[0018]本發(fā)明實(shí)施例提供了一種速率匹配和解交織裝置,所述解速率匹配和解交織裝置,包括:第一寫(xiě)數(shù)據(jù)單元、讀數(shù)據(jù)單元、第二寫(xiě)數(shù)據(jù)單元、數(shù)據(jù)發(fā)送單元、譯碼單元和存儲(chǔ)單元;其中,
[0019]所述第一寫(xiě)數(shù)據(jù)單元,用于將執(zhí)行了重復(fù)或打孔的數(shù)據(jù)刪除,并將無(wú)操作的數(shù)據(jù)寫(xiě)入存儲(chǔ)單元中生成第一數(shù)據(jù)序列;
[0020]所述讀數(shù)據(jù)單元,用于生成特定個(gè)數(shù)傳輸時(shí)間間隔TTI的第一數(shù)據(jù)序列之后,根據(jù)速率匹配圖樣讀存儲(chǔ)單元中的第一數(shù)據(jù)序列;
[0021]所述第二寫(xiě)數(shù)據(jù)單元,用于當(dāng)速率匹配標(biāo)志為打孔時(shí),向讀出的第一數(shù)據(jù)序列當(dāng)前位置插入O得到第二數(shù)據(jù)序列;
[0022]所述數(shù)據(jù)發(fā)送單元,用于將得到的第二數(shù)據(jù)序列發(fā)送至譯碼單元;
[0023]所述譯碼單元,用于對(duì)所述第二數(shù)據(jù)序列進(jìn)行譯碼處理;
[0024]所述存儲(chǔ)單元,用于存儲(chǔ)第一數(shù)據(jù)序列。
[0025]進(jìn)一步的,所述裝置還包括:解速率匹配單元,用于判斷所述數(shù)據(jù)是否為執(zhí)行了重復(fù)、或打孔、或無(wú)操作的數(shù)據(jù)。
[0026]上述方案中,所述解速率匹配單元,用于通過(guò)以下方式判斷所述數(shù)據(jù)是否為執(zhí)行了重復(fù)、或打孔、或無(wú)操作的數(shù)據(jù):
[0027]當(dāng)所述數(shù)據(jù)對(duì)應(yīng)的速率匹配圖樣中的速率匹配標(biāo)志為重復(fù)或打孔時(shí),確定所述數(shù)據(jù)為執(zhí)行了重復(fù)或打孔的數(shù)據(jù);
[0028]當(dāng)所述數(shù)據(jù)對(duì)應(yīng)的速率匹配圖樣中的速率匹配標(biāo)志是否為無(wú)操作時(shí),確定所述數(shù)據(jù)為無(wú)操作的數(shù)據(jù)。
[0029]上述方案中,所述特定個(gè)數(shù)TTI為I個(gè)TTI。
[0030]上述方案中,所述解速率匹配單元,還用于在所述讀數(shù)據(jù)單元讀存儲(chǔ)單元中的第一數(shù)據(jù)序列時(shí),依次讀取速率匹配圖樣,并判斷速率匹配圖樣中的速率匹配標(biāo)志是否為打孔;當(dāng)速率匹配圖樣圖樣中的速率匹配標(biāo)志為打孔時(shí),通知數(shù)據(jù)讀取單元暫停讀取數(shù)據(jù),并通知第二寫(xiě)數(shù)據(jù)單元在第一數(shù)據(jù)序列的當(dāng)前位置寫(xiě)入O。
[0031]上述方案中,所述速率匹配單元,還用于判斷速率匹配圖樣中的速率匹配標(biāo)志是否為無(wú)操作;當(dāng)速率匹配標(biāo)志為無(wú)操作時(shí),通知所述數(shù)據(jù)讀取單元直接讀取第一數(shù)據(jù)序列中當(dāng)前位置的數(shù)據(jù),不對(duì)數(shù)據(jù)執(zhí)行任何操作。
[0032]本發(fā)明實(shí)施例所提供的一種解速率匹配和解交織的方法和裝置,第一次解交織過(guò)程中,將執(zhí)行了重復(fù)或打孔的數(shù)據(jù)刪除,將無(wú)操作的數(shù)據(jù)寫(xiě)入交織存儲(chǔ)器中生成第一數(shù)據(jù)序列;當(dāng)生成特定個(gè)數(shù)TTI的第一數(shù)據(jù)序列之后,根據(jù)速率匹配圖樣讀交織存儲(chǔ)器中的第一數(shù)據(jù)序列;當(dāng)速率匹配標(biāo)志為打孔時(shí),向讀出的第一數(shù)據(jù)序列當(dāng)前位置插入O得到第二數(shù)據(jù)序列,將所述第二數(shù)據(jù)序列發(fā)送至譯碼器進(jìn)行譯碼。如此,通過(guò)在第一次交織過(guò)程中,僅將無(wú)操作的數(shù)據(jù)寫(xiě)入交織存儲(chǔ)器中,從而大大減小交織存儲(chǔ)器的存儲(chǔ)壓力,降低對(duì)交織存儲(chǔ)器存儲(chǔ)深度的要求,也大大節(jié)省了交織存儲(chǔ)器芯片的成本;而且,在譯碼之前,通過(guò)第二解速率匹配過(guò)程,重新恢復(fù)譯碼過(guò)程中需要的數(shù)據(jù)序列,使得譯碼過(guò)程仍能正常執(zhí)行。
【附圖說(shuō)明】
[0033]圖1為本發(fā)明實(shí)施例提供的解速率匹配和解交織的方法流程圖;
[0034]圖2為本發(fā)明實(shí)施例提供的向交織存儲(chǔ)器中寫(xiě)入數(shù)據(jù)的時(shí)序圖;
[0035]圖3為本發(fā)明實(shí)施例提供的讀交織存儲(chǔ)器數(shù)據(jù)及向譯碼器寫(xiě)入數(shù)據(jù)的時(shí)序圖;
[0036]圖4為本發(fā)明實(shí)施例提供的解速率匹配和解交織裝置的基本結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0037]為了有效減小交織存儲(chǔ)器的面積,從而降低存儲(chǔ)芯片的成本,通過(guò)研究協(xié)議中交織和速率匹配處理的特點(diǎn)發(fā)現(xiàn):當(dāng)速率匹配標(biāo)志為重復(fù)時(shí),對(duì)應(yīng)的數(shù)據(jù)無(wú)效,無(wú)需送給譯碼器,也就無(wú)需存入交織存儲(chǔ)器中;當(dāng)速率匹配標(biāo)志為打孔時(shí),打孔標(biāo)志對(duì)應(yīng)的數(shù)據(jù)位通常會(huì)補(bǔ)0,之后發(fā)送給譯碼器進(jìn)行譯碼處理。其中的O其實(shí)是一個(gè)沒(méi)有意義的數(shù)據(jù),只是單純?yōu)榱藴愖阋粋€(gè)譯碼塊的數(shù)據(jù)長(zhǎng)度而添加。按照協(xié)議,打孔率最大為1/3,因此,在交織存儲(chǔ)器中,最多可能會(huì)有1/3的空間用于存儲(chǔ)這個(gè)沒(méi)有意義的數(shù)據(jù)0,因此,要想減小交織存儲(chǔ)器的深度,不存這些O是一個(gè)有效途徑。
[0038]但是,在實(shí)際處理中,當(dāng)速率匹配標(biāo)志為打孔時(shí),如果對(duì)應(yīng)