本發(fā)明實施例涉及通信技術(shù)領域,尤其涉及一種信道譯碼方法及裝置。
背景技術(shù):
第二代(2G)全球移動通信系統(tǒng)(Global System for Mobile Communication,GSM)中,用戶側(cè)的終端與網(wǎng)絡側(cè)通過無線通信空中接口(簡稱“空口”,Um)交互,終端在接收信號時易出現(xiàn)空口質(zhì)量干擾嚴重或者空口信道質(zhì)量較差等問題,嚴重影響終端譯碼的正確率,譯碼準確率低將導致終端的掉話率提高以及終端的語音質(zhì)量差。
目前,在上述空口質(zhì)量干擾嚴重或者空口信道質(zhì)量較差的情況下,終端接收的數(shù)據(jù)能否譯碼正確,與終端的硬件電路、射頻部分以及終端的解調(diào)和抗干擾等各個環(huán)節(jié)關聯(lián)緊密。對于空口質(zhì)量干擾嚴重或者信道質(zhì)量較差的問題,可以通過提高終端射頻部分的干擾抑制能力來提升終端性能,還可以通過改善解調(diào)以及抗干擾等算法的性能,來減小空口質(zhì)量干擾,提高終端接收到的有效信號的質(zhì)量。然而,提高終端射頻部分的干擾抑制能力或者改善解調(diào)以及抗干擾等算法的性能是非常艱難的。另外,還可以通過提升協(xié)議版本以支持后續(xù)協(xié)議中的一些新算法的方式提升終端性能,其中,新算法如:單天線干擾消除(Single Antenna Interference Cancellation,SAIC)算法和移動臺接收分集(Mobile Station Receiver Diversity,MSRD)算法,但是這種提升終端性能的方法將會帶來全新的算法開發(fā)和整個協(xié)議版本的升級,工作量不亞于重新開發(fā)整個算法。
因此,采用上述方法來提高終端在空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差 的情況下的譯碼準確率的方式,具體實現(xiàn)起來都比較困難。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種信道譯碼方法及裝置,以快速提升終端在空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差的情況下的譯碼準確率。
一方面,本發(fā)明提供了一種信道譯碼方法,應用于終端,包括:
接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,并對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀;
根據(jù)譯碼結(jié)果及譯碼數(shù)據(jù)幀,確定專用控制信道信令幀;
根據(jù)專用控制信道信令幀構(gòu)建信令塊;
根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,得到合并信令塊;
對合并信令塊進行信道譯碼,并根據(jù)信道譯碼結(jié)果存儲信令塊信息。
進一步地,根據(jù)譯碼結(jié)果及譯碼數(shù)據(jù)幀,確定專用控制信道信令幀,具體包括:
當譯碼錯誤時,判斷所述譯碼數(shù)據(jù)幀是否為專用控制信道信令,若是,則將所述譯碼數(shù)據(jù)幀確定為專用控制信道信令幀。
進一步地,專用控制信道包括快速隨路控制信道FACCH、慢速隨路控制信道SACCH和/或獨立專用控制信道SDCCH。
進一步地,根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,得到合并信令塊,具體包括:
判斷當前信令塊是否為待合并信令塊;
若是,則判斷當前信令塊之前接收的且與當前信令塊連續(xù)的前序信令塊是 否為待合并信令塊;
若是,則將當前信令塊與前序信令塊進行合并,得到合并信令塊;
其中,所述待合并信令塊滿足信令塊的信號質(zhì)量大于合并門限值且信令塊存在信令譯碼錯誤。
進一步地,對合并信令塊進行信道譯碼,并根據(jù)信道譯碼結(jié)果存儲信令塊信息,具體包括:
對合并信令塊進行信道譯碼;
若信道譯碼錯誤,則存儲當前信令塊數(shù)據(jù)以及當前信令塊的信號質(zhì)量。
另一方面,本發(fā)明還提供了一種信道譯碼裝置,包括:
譯碼數(shù)據(jù)幀獲取模塊,用于接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,并對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀;
專用控制信道信令幀確定模塊,用于根據(jù)譯碼結(jié)果及譯碼數(shù)據(jù)幀,確定專用控制信道信令幀;
信令塊構(gòu)建模塊,用于根據(jù)專用控制信道信令幀構(gòu)建信令塊;
合并信令塊獲取模塊,用于根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,得到合并信令塊;
信令塊信息存儲模塊,用于對合并信令塊進行信道譯碼,并根據(jù)信道譯碼結(jié)果存儲信令塊信息。
進一步地,專用控制信道信令幀確定模塊,具體包括:
專用控制信道信令判斷單元,用于當譯碼錯誤時,判斷所述譯碼數(shù)據(jù)幀是否為專用控制信道信令;
專用控制信道信令幀確定單元,用于所述譯碼數(shù)據(jù)幀為專用控制信道信令 時,將所述譯碼數(shù)據(jù)幀確定為專用控制信道信令幀。
進一步地,專用控制信道包括快速隨路控制信道FACCH、慢速隨路控制信道SACCH和/或獨立專用控制信道SDCCH。
進一步地,合并信令塊獲取模塊,具體包括:
當前信令塊判斷單元,用于判斷當前信令塊是否為待合并信令塊;
前序信令塊判斷單元,用于當前信令塊為待合并信令塊時,判斷當前信令塊之前接收的且與當前信令塊連續(xù)的前序信令塊是否為待合并信令塊;
信令塊合并單元,用于當前信令塊和前序信令塊均為待合并信令塊時,將當前信令塊與前序信令塊進行合并,得到合并信令塊;
其中,所述待合并信令塊滿足信令塊的信號質(zhì)量大于合并門限值且信令塊存在信令譯碼錯誤。
進一步地,信令塊信息存儲模塊,具體包括:
信道譯碼單元,用于對合并信令塊進行信道譯碼;
信令塊信息存儲單元,用于信道譯碼錯誤時,存儲當前信令塊數(shù)據(jù)以及當前信令塊的信號質(zhì)量。
本發(fā)明提供的技術(shù)方案,通過對接收的數(shù)據(jù)幀譯碼,并確定專用控制信道信令幀,采用多個專用控制信道信令幀組成信令塊,并根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,對合并后的信令塊進行信道譯碼,提高了合并后信令塊的信號質(zhì)量,在終端空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差的情況下,快速提升了譯碼準確率。
附圖說明
圖1是本發(fā)明實施例一提供的一種信道譯碼方法的流程圖;
圖2是本發(fā)明實施例二提供的一種信道譯碼方法的流程圖;
圖3是本發(fā)明實施例三提供的一種信道譯碼方法的流程圖;
圖4是本發(fā)明實施例四提供的一種信道譯碼裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結(jié)構(gòu)。
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
圖1是本發(fā)明實施例一提供的一種信道譯碼方法的流程圖。該信道譯碼方法,應用于終端。其中,終端是與GSM系統(tǒng)的網(wǎng)絡側(cè)進行通信的設備。該信道譯碼方法包括步驟S110-S150:
S110、接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,并對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀。
2G制式的GSM模式下,終端處于業(yè)務信道上時,網(wǎng)絡側(cè)與終端交互的大量關鍵信令(如:信道指配,信道切換以及小區(qū)切換等信令)都承載在快速隨路控制信道上。這些信令通過LAPDM協(xié)議格式下發(fā),LAPDM協(xié)議是在D信道鏈路接入?yún)f(xié)議(Link Access Procedure for D channel,LAPD)的基礎上進行了相應修改并應用于空口Um。每發(fā)送一個LAPDM協(xié)議幀時,發(fā)送端都會啟動一個定時器。如果終端未能正確收到該LAPDM協(xié)議幀,發(fā)送端會在定時器超時后進行重發(fā)(重發(fā)的LAPDM協(xié)議幀中控制域的內(nèi)容可能和初次發(fā)送的數(shù)據(jù)相同,也可能部分和初次發(fā)送的數(shù)據(jù)相同或者和初次發(fā)送的數(shù)據(jù)完全不同)。如果終端仍未反饋接收正確,且重發(fā)此處未超過重發(fā)計數(shù)器規(guī)定的次數(shù),則發(fā)送端繼續(xù)發(fā)送LAPDM協(xié)議幀并重復上述過程。
GSM模式下信令的重發(fā),除了在時間上減弱信道的干擾和衰落之外,同時,不同時間點的信令可能在不同的頻點上發(fā)送,因此,也可減弱部分頻段上的干擾和衰落。
LAPDM協(xié)議幀可以分為I幀、U幀和S幀,各協(xié)議幀之間具有不同的數(shù)據(jù)格式,其中,各協(xié)議幀具體可以包括地址域數(shù)據(jù)、控制域數(shù)據(jù)、長度指示域數(shù)據(jù)、消息域數(shù)據(jù)和填充位。終端接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,數(shù)據(jù)幀可以是LAPDM協(xié)議幀的I幀,也可以是LAPDM協(xié)議幀的U幀或者S幀。終端對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀,并判斷譯碼是否正確,具體的,判斷譯碼是否正確可以通過判斷譯碼數(shù)據(jù)幀的校驗位是否正確。
S120、根據(jù)譯碼結(jié)果及譯碼數(shù)據(jù)幀,確定專用控制信道信令幀。
進一步地,當譯碼結(jié)果錯誤時,判斷譯碼數(shù)據(jù)幀是否為專用控制信道信令,若是,則將譯碼數(shù)據(jù)幀確定為專用控制信道信令幀。
進一步地,專用控制信道包括FACCH、SACCH和/或SDCCH。其中,F(xiàn)ACCH是Fast Associated Control Channel的縮寫,中文譯名為快速隨路控制信道;SACCH是Slow Associated Control Channel的縮寫,中文譯名為慢速隨路控制信道;SDCCH是Stand-Alone Dedicated Control Channel的縮寫,中文譯名為獨立專用控制信道。FACCH包括FACCH/H和/或FACCH/F。
其中,可以通過偷幀檢測判斷譯碼數(shù)據(jù)幀是否為專用控制信道信令。以GSM通信系統(tǒng)中FACCH為例,F(xiàn)ACCH傳輸時借用TCH(Traffic Channel,業(yè)務信道)的物理信道傳輸,而把原TCH偷幀中的數(shù)據(jù)打掉,為了分辨檢測FACCH及TCH,引入了偷幀標識(Stealing flag)來區(qū)分信道,為此需要在接收端對FACCH及TCH信道進行偷幀檢測識別?,F(xiàn)有的偷幀檢測方案中,通過軟比特信息等增益累加來判斷數(shù)據(jù)中是否存在偷幀。
S130、根據(jù)專用控制信道信令幀構(gòu)建信令塊。
多個專用控制信道信令幀組成一個信令塊,示例性的,4個專用控制信道信令幀可以組成一個信令塊,信令塊包含的專用控制信道信令幀的個數(shù)可根據(jù)具體情況進行設置,本發(fā)明不作具體限定。
S140、根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,得到合并信令塊。
信號質(zhì)量作為衡量一個信令塊中各幀數(shù)據(jù)信號好壞的標準,當信令塊的信號質(zhì)量大于合并門限值時,表明該信令塊的信號質(zhì)量較好。
對存在信令譯碼錯誤的連續(xù)信令塊進行合并時,可以利用專用控制信道信令幀中除控制域之外的其他信息進行部分合并,從而得到合并信令塊。示例性的,當前信令塊中的數(shù)據(jù)幀中的數(shù)據(jù)受干擾較大,而與當前信令塊進行合并的 前序信令塊中相應的數(shù)據(jù)幀中的數(shù)據(jù)受干擾較小,當前信令塊與前序信令塊合并時,能夠?qū)⑾鄳臄?shù)據(jù)幀中的數(shù)據(jù)合并為受干擾較小的數(shù)據(jù)幀,從而得到受干擾較小的合并信令塊。當數(shù)據(jù)幀中的數(shù)據(jù)受到干擾時容易導致信令譯碼錯誤,因此,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,可以提高合并信令塊的整體信號質(zhì)量。
S150、對合并信令塊進行信道譯碼,并根據(jù)信道譯碼結(jié)果存儲信令塊信息。
信道譯碼與步驟S120中的譯碼相同,均可以判斷校驗位是否正確。
其中,信令塊信息可以存儲在終端的緩沖存儲器中,信令塊信息可以是信令塊包含的專用控制信道信令幀、信令塊的信號質(zhì)量以及該信令塊的編號等。
由于合并信令塊的信號綜合質(zhì)量得到提升,合并信令塊進行信道譯碼之后,譯碼準確率進一步提高。
本實施例提供的技術(shù)方案,通過對接收的數(shù)據(jù)幀譯碼,并確定專用控制信道信令幀,多個專用控制信道信令幀組成信令塊,并根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,提高了合并后信令塊的信號質(zhì)量,對合并后的信令塊進行信道譯碼,在終端空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差的情況下,快速提升了譯碼準確率。
實施例二
圖2是本發(fā)明實施例二提供的一種信道譯碼方法的流程圖。在實施例一的基礎上,本實施例提供的實施方式對實施例一中的步驟S140和S150作進一步的優(yōu)化。參見圖2,本實施例提供的信道譯碼方法包括步驟S210-S290:
S210、接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,并對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀。
S220、根據(jù)譯碼結(jié)果及譯碼數(shù)據(jù)幀,確定專用控制信道信令幀。
S230、根據(jù)專用控制信道信令幀構(gòu)建信令塊。
S240、判斷當前信令塊是否為待合并信令塊,若是,執(zhí)行步驟S250,否則,返回執(zhí)行步驟S210。
其中,待合并信令塊滿足信令塊的信號質(zhì)量大于合并門限值且信令塊存在信令譯碼錯誤。
S250、判斷當前信令塊之前接收的且與當前信令塊連續(xù)的前序信令塊是否為待合并信令塊,若是,執(zhí)行步驟S260,否則,返回執(zhí)行步驟S210。
S260、將當前信令塊與前序信令塊進行合并,得到合并信令塊。
S270、對合并信令塊進行信道譯碼。
S280、判斷信道譯碼是否錯誤,若是,則執(zhí)行步驟S290,否則,返回執(zhí)行步驟S210。
當信道譯碼正確時,可以清除之前譯碼錯誤的信令塊數(shù)據(jù)和對應的信號質(zhì)量,相應的數(shù)據(jù)被清除后,繼續(xù)返回執(zhí)行步驟S210。
S290、存儲當前信令塊數(shù)據(jù)以及當前信令塊的信號質(zhì)量,返回執(zhí)行步驟S210。
本實施例提供的技術(shù)方案,通過判斷當前信令塊及其前序信令塊是否為待合并信令塊,對信令塊進行合并,提高了合并后信令塊的信號綜合質(zhì)量,對合并后的信令塊進行信道譯碼,在終端空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差的情況下,快速提升了譯碼準確率,減少了終端的掉話率,并提升了終端的語音質(zhì)量。
實施例三
圖3是本發(fā)明實施例三提供的一種信道譯碼方法的流程圖。參見圖3,本實施例提供的信道譯碼方法,具體包括步驟S300-S311:
S300、接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,并對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀。
S301、判斷譯碼是否錯誤,若是,執(zhí)行步驟S302,否則,返回執(zhí)行步驟S300。
S302、判斷譯碼數(shù)據(jù)幀是否為專用控制信道信令,若是,執(zhí)行步驟S303,否則,返回執(zhí)行步驟S300。
S303、將譯碼數(shù)據(jù)幀確定為專用控制信道信令幀。
S304、判斷當前專用控制信道信令幀個數(shù)是否為4的整數(shù)倍,若是,執(zhí)行步驟S305,否則,返回執(zhí)行步驟S300。
本實施例中信令塊由4個專用控制信道信令幀構(gòu)成。當前專用控制信道信令幀個數(shù)為4的整數(shù)倍時,當前專用控制信道信令幀可與其之前的3個專用控制信道信令幀構(gòu)成一個信令塊。
S305、根據(jù)當前專用控制信道信令幀及其前面的3個專用控制信道信令幀構(gòu)建信令塊。
S306、判斷當前信令塊是否為待合并信令塊,若是,執(zhí)行步驟S307,否則,返回執(zhí)行步驟S300。
其中,待合并信令塊滿足信令塊的信號質(zhì)量大于合并門限值且信令塊存在信令譯碼錯誤。
S307、判斷當前信令塊之前接收的且與當前信令塊連續(xù)的前序信令塊是否為待合并信令塊,若是,執(zhí)行步驟S308,否則,返回執(zhí)行步驟S300。
S308、將當前信令塊與前序信令塊進行合并,得到合并信令塊。
S309、對合并信令塊進行信道譯碼。
S310、判斷信道譯碼是否錯誤,若是,執(zhí)行步驟S311,否則,返回執(zhí)行步驟S300。
S311、存儲當前信令塊數(shù)據(jù)以及當前信令塊的信號質(zhì)量,返回執(zhí)行步驟S300。
本實施例提供的技術(shù)方案,通過對接收的數(shù)據(jù)幀譯碼,確定專用控制信道信令幀,多個專用控制信道信令幀組成信令塊,并根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并及信道譯碼,在終端空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差的情況下,快速提升了譯碼準確率,減少了終端的掉話率,并提升了終端的語音質(zhì)量。
實施例四
圖4是本發(fā)明實施例四提供的一種信道譯碼裝置的結(jié)構(gòu)示意圖。參見圖4,信道譯碼裝置,包括:譯碼數(shù)據(jù)幀獲取模塊40、專用控制信道信令幀確定模塊41、信令塊構(gòu)建模塊42、合并信令塊獲取模塊43以及信令塊信息存儲模塊44。
其中,譯碼數(shù)據(jù)幀獲取模塊40用于接收網(wǎng)絡側(cè)的數(shù)據(jù)幀,并對數(shù)據(jù)幀進行譯碼,得到譯碼數(shù)據(jù)幀;專用控制信道信令幀確定模塊41用于根據(jù)譯碼結(jié)果及譯碼數(shù)據(jù)幀,確定專用控制信道信令幀;信令塊構(gòu)建模塊42用于根據(jù)專用控制信道信令幀構(gòu)建信令塊;合并信令塊獲取模塊43用于根據(jù)合并門限值以及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,得到合并信令塊;信令塊信息存儲模塊44用于對合并信令塊進行信道譯碼,并根據(jù)信道譯碼結(jié)果存儲信令塊信息。
進一步地,專用控制信道信令幀確定模塊41具體可以包括專用控制信道信令判斷單元和專用控制信道信令幀確定單元。
其中,專用控制信道信令判斷單元用于當譯碼錯誤時,判斷所述譯碼數(shù)據(jù)幀是否為專用控制信道信令;專用控制信道信令幀確定單元用于所述譯碼數(shù)據(jù)幀為專用控制信道信令時,將所述譯碼數(shù)據(jù)幀確定為專用控制信道信令幀。
進一步地,專用控制信道可以包括快速隨路控制信道FACCH、慢速隨路控制信道SACCH和/或獨立專用控制信道SDCCH。
進一步地,合并信令塊獲取模塊43具體可以包括當前信令塊判斷單元、前序信令塊判斷單元和信令塊合并單元。
其中,當前信令塊判斷單元用于判斷當前信令塊是否為待合并信令塊;前序信令塊判斷單元用于當前信令塊為待合并信令塊時,判斷當前信令塊之前接收的且與當前信令塊連續(xù)的前序信令塊是否為待合并信令塊;信令塊合并單元用于當前信令塊和前序信令塊均為待合并信令塊時,將當前信令塊與前序信令塊進行合并,得到合并信令塊。待合并信令塊滿足信令塊的信號質(zhì)量大于合并門限值且信令塊存在信令譯碼錯誤。
進一步地,信令塊信息存儲模塊44具體可以包括信道譯碼單元和信令塊信息存儲單元。
其中,信道譯碼單元用于對合并信令塊進行信道譯碼;信令塊信息存儲單元用于信道譯碼錯誤時,存儲當前信令塊數(shù)據(jù)以及當前信令塊的信號質(zhì)量。
本實施例提供的技術(shù)方案,通過譯碼數(shù)據(jù)幀獲取模塊接收數(shù)據(jù)幀并譯碼,專用控制信道信令幀確定模塊確定專用控制信道信令幀,信令塊構(gòu)建模塊采用多個專用控制信道信令幀構(gòu)建信令塊,合并信令塊獲取模塊根據(jù)合并門限值以 及信令塊的信號質(zhì)量,對存在信令譯碼錯誤的連續(xù)信令塊進行合并,信令塊信息存儲模塊對合并后的信令塊進行信道譯碼及存儲,提高了合并后信令塊的信號質(zhì)量,在終端空口質(zhì)量干擾嚴重或空口信道質(zhì)量較差的情況下,快速提升了譯碼準確率。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許變更或修飾等,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換或改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。