專利名稱:語音幀處理方法、基站收發(fā)信臺、基站控制器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種語音幀處理方法、基站收發(fā)信 臺、基站控制器及系統(tǒng)。
背景技術(shù):
在全J求移動通4言系統(tǒng)(Global System for Mobile Communications , GSM) 系統(tǒng)電路交換(Circuit Switched, CS)業(yè)務(wù)過程中,存在切換過程。在切換過程中,GSM系統(tǒng)是硬切換。在傳輸碼率適配單元(Transfer Rate Adapter Unit, TRAU)幀的地面鏈路切換過程中,基站控制器(Base Station Controller, BSC )隨機拆分當(dāng)前鏈路上行的TRAU幀,并與另 一鏈路的TRAU 幀的一部分合并,成為新的TRAU幀進行傳輸。由于鏈路切換的時間點不確定,在原來BSC和基站收發(fā)信臺(Base Transceiver Station, BTS ) El接口 ( BSC and BTS El Interface, ABIS )電路 接口有可能會把上行的TRAU幀拆分合并,即ABIS 口某一鏈路的前一半 TRAU陣和切換后某一新鏈路的一半TRAU幀組合成一個異常的TRAU幀。 如圖l所示,BTS與BSC之間的實線為原信道使用的第一鏈路,點劃線為鏈 路切換的時間點,虛線表示新鏈路,這里稱為第二鏈路。第一鏈路上的部分 TRAU幀與第二鏈路上的部分TRAU幀合并后得到的數(shù)據(jù),前一部分11為第 一鏈路上TRAU幀中的數(shù)據(jù),后一部分12為第二鏈路上TRAU幀中的數(shù)據(jù)。 碼變換器(TransCoder, TC)概率性的認(rèn)為合并得到的數(shù)據(jù)是一個好幀。但 實際上這個合并的幀是個異常幀,TC處理后傳到對端會出現(xiàn)雜音。 一般情況 下,切換時,手機還沒有真正在新信道(對應(yīng)新第二鏈路的信道)上發(fā)送語 音幀,因此,新鏈路上傳的都是譯碼失敗的語音幀,這個語音幀只是在TRAU幀的一個固定比特(bit)位置l表示。
當(dāng)被合并到原鏈路TRAU幀的新鏈路上的TRAU幀為壞的語音幀時,會 被TC當(dāng)成好幀處理,從而導(dǎo)致雜音出現(xiàn)。
發(fā)明內(nèi)容
本發(fā)明實施例提出一種語音幀處理方法、基站收發(fā)信臺、基站控制器及 系統(tǒng),以減輕異常語音幀導(dǎo)致的雜音。
本發(fā)明實施例提供了一種語音幀處理方法,包括
接收到切換通知后,通過所述切換通知分配的信道接收語音幀,并進行 譯碼;
將譯碼失敗的語音幀的數(shù)據(jù)位清零;
發(fā)送數(shù)據(jù)位已清零的語音幀,以便基站控制器將所述數(shù)據(jù)位已清零的語 音幀與切換時在前一個信道上收到的語音幀合并成新的語音幀。 本發(fā)明實施例還提供了一種語音幀處理方法,包括 接收基站根據(jù)切換通知發(fā)送的數(shù)據(jù)位已清零的語音幀; 將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合 并成新的語音幀;
通過碼變換器處理所述新的語音幀。 本發(fā)明實施例還提供了一種基站收發(fā)信臺,包括
切換通知處理才莫塊,用于在接收到切換通知后,通過所述切換通知分配 的信道接收語音幀,并進行譯碼;
清零模塊,用于將譯碼失敗的語音幀的數(shù)椐位清零;
發(fā)送模塊,用于發(fā)送數(shù)據(jù)位已清零的語音幀,以便基站控制器將所述數(shù) 據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合并成新的語音 幀。
本發(fā)明實施例還提供了一種基站控制器,包括接收模塊,用于接收基站根據(jù)切換通知發(fā)送的數(shù)據(jù)位已清零的語音幀;
組合模塊,用于將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上 收到的語音幀合并成新的語音幀;
處理模塊,用于通過碼變換器處理所述新的語音幀。
本發(fā)明實施例還提供了 一種系統(tǒng),包括上述基站收發(fā)信臺與上述基站控 制器。
上述實施例通過在接收到切換通知后對譯碼失敗的語音幀中的數(shù)據(jù)位清 零,使得當(dāng)數(shù)據(jù)位清零的語音幀為壞幀時,經(jīng)過切換組合得到的異常幀中最 多只有全零的壞語音幀,而根據(jù)語音信源編解碼的原理,數(shù)據(jù)0對語音的能 量貢獻(xiàn)很低,從而減輕了異常語音幀導(dǎo)致的雜音。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。
圖1為現(xiàn)有技術(shù)中數(shù)據(jù)切換的示意圖2為本發(fā)明一種語音幀處理方法實施例的流程圖3為本發(fā)明另一種語音幀處理方法實施例的流程圖4為本發(fā)明基站收發(fā)信臺實施例的結(jié)構(gòu)示意圖5為本發(fā)明基站收發(fā)信臺實施例應(yīng)用于切換的示意圖6為本發(fā)明基站控制器實施例的結(jié)構(gòu)示意圖7為本發(fā)明系統(tǒng)實施例的結(jié)構(gòu)示意圖。
具體實施例方式
圖2為本發(fā)明一種語音幀處理方法實施例的流程圖,包括 21、才妄收到切換通知后,通過所述切4奐通知分配的信道接收語音幀,并 進行譯碼。
該動作可以由BTS執(zhí)行。假設(shè)某一移動終端欲從BTS A切換到BTS B,首先由BSC發(fā)送切換通知到BTS B,告知BTS B該移動終端要切換到該基站, 并分配相應(yīng)的信道以備BTSB與該移動終端建立通信鏈路。BTSB接收到切 換通知后,通過分配的信道從空口接收語音幀并進行譯碼,以做好與該移動 終端進行通信的準(zhǔn)備。接收的語音幀可以是TRAU幀。由于此時移動終端尚 未實際切換到BTS B,因而BTS B接收的語音幀是一些干擾信號,譯碼得到 的也是譯碼失敗的語音幀。
22、 將譯碼失敗的語音幀的數(shù)據(jù)位清零。
該動作可以由BTS執(zhí)行。BTS將譯碼失敗的語音幀的數(shù)據(jù)位清零。如, 布Ii殳語音幀為0101010110 10011110,其凄t據(jù)位為后8位10011110,此時, 將這些數(shù)據(jù)為清零,變成00000000。
23、 發(fā)送數(shù)據(jù)位已清零的語音幀,以便基站控制器將所述數(shù)據(jù)位已清零 的語音幀與切換時在前一個信道上收到的語音幀合并成新的語音幀。
該動作可以由BTS執(zhí)行。BTS將數(shù)據(jù)位已清零的語音幀發(fā)生給BSC,當(dāng) BSC在切換時間點到達(dá)時接收到的BTS A發(fā)送的語音幀不完整,則將該部 分語音幀與后續(xù)從BTSB接收到的語音幀合并,進行處理。如BTSA上當(dāng) 前傳輸?shù)恼Z音幀為10110101 0111010101,當(dāng)前面的8個數(shù)據(jù)位10110101 #皮 BSC接收時,到達(dá)切換時間點,執(zhí)行切換。當(dāng)執(zhí)行切換后BSC收到的第一 組數(shù)據(jù)為語音幀中0101010110 00000000的已清零的數(shù)據(jù)位時,合并成新的 語音幀為1011010100000000。由于BTSB上譯碼失敗的語音幀數(shù)據(jù)位已清 零,當(dāng)BSC接收的該后續(xù)BTSB發(fā)送的語音幀為數(shù)據(jù)位部分時,合并得到 的語音幀前部分是一個好的語音幀,后部分是全零的壞語音幀。
由于0表示的聲音能量很小,這部分全零的壞語音幀的對整個TRAU幀 的影響就變得很小。這個異常的語音幀在TC處理成語音信息后,后部分全 零的語音幀的音量會變得很小。
本實施例中,BTS通過在接收到切換通知后對譯碼失敗的語音幀數(shù)據(jù)位 清零,使得BSC在接收語音幀的中間切換鏈路時導(dǎo)致新鏈路上接收的壞幀中的數(shù)據(jù)位被清零。根據(jù)語音信源編解碼的原理,數(shù)據(jù)o對語音的能量貢獻(xiàn)很 低,而經(jīng)過切換組合得到的異常幀中只有全零的壞語音幀,從而減輕了異常 語音幀導(dǎo)致的雜音。
圖3為本發(fā)明另一種語音幀處理方法實施例的流程圖。該方法包括 31 、接收基站根據(jù)切換通知發(fā)送的數(shù)據(jù)位已清零的語音幀。 該動作可以由BSC執(zhí)行。BSC在切換前向切換目標(biāo)BTS發(fā)送切換通知, 并分配相應(yīng)信道,以使切換目標(biāo)BTS做好切換準(zhǔn)備。BTS在切換前通過切換 通知分配的信道接收語音幀并進行譯碼,由于此時移動終端并未與切換目標(biāo) BTS進行通信,因而切換目標(biāo)BTS得到的語音幀均為"^碼失敗的語音幀。BSC 在切換前對于切換目標(biāo)BTS發(fā)送的語音幀不予處理,只有在到達(dá)切換時間點, 執(zhí)行切換時,才會對從切換目標(biāo)BTS接收到的語音幀進行處理。并且,在 BSC執(zhí)行切換與移動終端真正切換到切換目標(biāo)BTS有個時間差,因而,BSC 執(zhí)行切換后從BSC接收到的第 一個語音幀可能為壞幀。該壞幀的數(shù)據(jù)位已由 切換目標(biāo)BTS清零。
32、 將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音 幀合并成新的語音幀。
該動作可以由BSC執(zhí)行。當(dāng)BSC在執(zhí)行切換且從前一個信道即切換前 移動終端所在的BTS發(fā)送來的語音幀不完整時,BSC會將接收到的語音幀與 切換后從切換目標(biāo)BTS接收的語音幀合并成新的語音幀。該新的語音幀前部 分為好幀,后部分為切換目標(biāo)BTS發(fā)送來的數(shù)據(jù)位已清零的壞幀。
33、 通過TC處理所述新的語音幀。上述語音幀可為TRAU幀。
TC可以是處于基站控制器之中,即TC可以與基站控制器是一個物理實 體,此時,具體通過其內(nèi)部的碼變換器處理所述新的語音幀;此外,TC也可 以是獨立于基站控制器的裝置,此時,將所述新的語音幀發(fā)送給所述基站控 制器外部的TC處理。
例如BSC在切換時,會使得TC接收的數(shù)據(jù)在切換前是從BTS A傳輸過來的數(shù)據(jù)。在切換后,接收的數(shù)據(jù)是從BTSB傳輸過來的數(shù)據(jù)。并且該BTS B傳輸過來的TRAU幀的數(shù)據(jù)位清零。TC每20ms根據(jù)TRAU幀特點組成一 個TRAU幀,并進行語音信源編解碼處理,概率性的切換時刻正好是20ms 的中間,那么這個20ms的TRAU幀是原鏈路的一部分?jǐn)?shù)據(jù)和新鏈路上一部 分?jǐn)?shù)據(jù)組合而成的一個新的TRAU幀。并且這個新的TRAU幀的后一部分是 數(shù)據(jù)清零的TRAU幀一部分。換句話說,這個組合的異常幀變成了前一半是 一個好的語音幀,后一半是全零的壞語音幀。根據(jù)語音信源編解碼的原理, 數(shù)據(jù)O對語音的能量貢獻(xiàn)很低,由于O表示的聲音能量很小,壞語音幀的這 一半對整個TRAU幀的影響就變得很小。因而這個新的TRAU幀不會在處理 后變成刺耳的雜音。即這個異常的語音幀在TC處理時,變成一個^f艮輕的聲 音,聽上去就不覺得是一個刺耳的雜音了,主觀感受變好,從而減輕了雜音。 本發(fā)明實施例的語音幀處理方法還可包括對所述新的語音幀進行循環(huán)冗余 校驗(Cyclical Redundancy Check, CRC)處理,才吏-驗失敗時,丟棄所述新的 語音幀。這樣,可以對發(fā)送給TC處理的語音幀進行篩選,進一步避免镅-誤 的語音幀發(fā)送給TC,另外,即使有被CRC校驗通過的異常幀發(fā)送給TC處 理,通過本實施例的清零處理,仍然能夠達(dá)到減輕雜音的目的。
圖4為本發(fā)明基站收發(fā)信臺實施例的結(jié)構(gòu)示意圖。BTS包括切換通知處 理模塊41 、清零模塊42及發(fā)送模塊43。切換通知處理模塊41用于在接收到 切換通知后,通過所述切換通知分配的信道接收語音幀如TRAU幀,并進行 譯碼。清零模塊42用于將譯碼失敗的語音幀的數(shù)據(jù)位清零;發(fā)送模塊43用 于發(fā)送數(shù)據(jù)位已清零的語音幀,以便BSC將所述數(shù)據(jù)位已清零的語音幀與切 換時在前一個信道上收到的語音幀合并成新的語音幀。具體詳見上述方法實 施例。
本實施例中,BTS通過在接收到切換通知后對譯碼失敗的語音幀中的數(shù) 據(jù)位清零,使得鏈路切換時,BSC側(cè)合并得到的新的語音幀如TRAU幀不再 帶有對語音產(chǎn)生影響的數(shù)據(jù),/人而減輕了由異常的語音幀如TRAU幀導(dǎo)致的雜音。
圖5為本發(fā)明基站收發(fā)信臺實施例應(yīng)用于切換的示意圖。如圖5所示, BTSC與BSC之間的實線為原信道使用的第一鏈路,BTSD與BSC之間的 實線表示新鏈路,這里稱為第二鏈路。其中,點劃線為鏈路切換的時間點, 在點劃線時刻從BTS C切換到BTS D,接收第二鏈路傳輸?shù)臄?shù)據(jù)。假設(shè)TC 每接收320比特進行一次語音信源編解碼處理,當(dāng)?shù)竭_(dá)切換時間點時,BSC 從第一鏈路接收剛好接收了 160比特,并開始從第二鏈珞接收數(shù)據(jù),則將第 一鏈路的160比特與從第二鏈路接收的160比特合并處理。如圖5所示,前 一部分51為第一鏈路上TRAU幀中的數(shù)據(jù),后一部分52為第二鏈路上TRAU 幀中的數(shù)據(jù)。
為了便于描述,用簡單的數(shù)據(jù)如"010011111111111101"表示TRAU幀。 假設(shè)基站BTS在空口上譯碼失敗時,把對應(yīng)的TRAU幀如 "010011111111111101"中真正的數(shù)據(jù)即數(shù)據(jù)位都填寫為0。這樣,在切換 時,新第二鏈路上傳的數(shù)據(jù)就如 "010011110000000000",后面的數(shù)據(jù)都是 0,這樣TC收到的合并數(shù)據(jù)就是"000011110000000000"。根據(jù)TC對語音 信元編解碼的原理,0對語音的能量貢獻(xiàn)大部份情況下很小,所以對于這樣 的TRAU幀,減輕了 TC處理后產(chǎn)生的雜音。
圖6為本發(fā)明基站控制器實施例的結(jié)構(gòu)示意圖。BSC包括接收模塊61、 組合模塊62及處理模塊63。接收模塊61用于接收基站根據(jù)切換通知發(fā)送的 數(shù)據(jù)位已清零的語音幀;該語音幀可為TRAU幀。組合模塊62用于將所述 數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合并成新的語 音幀;處理模塊63用于通過TC處理所述新的語音幀。TC可以是處于處理 模塊63之中,即TC可以與基站控制器是一個物理實體,此時,處理模塊具 體用于通過其內(nèi)部的碼變換器處理所述新的語音幀;此外,TC也可以是獨立 于基站控制器的裝置,此時,處理模塊63將所述新的語音幀發(fā)送給所述基站 控制器外部的TC處理。該BSC處理過程詳見上述方法實施例。本發(fā)明實施例提供的BSC還可包括校驗?zāi)K。該校驗?zāi)K用于對上述新 的語音幀進行循環(huán)冗余校驗,校驗失敗時,丟棄所述新的語音幀,進一步減 少了壞幀對通話質(zhì)量的影響,減輕了通話中的雜音。
圖7為本發(fā)明系統(tǒng)實施例的結(jié)構(gòu)示意圖。該系統(tǒng)包括BSC 71及相連接的 BTS72, BTS72可實現(xiàn)上述設(shè)備實施例提供的BTS的所有功能。BSC 71用 于對BTS 72清零的語音幀進行重組得到新語音幀,并將新語音幀發(fā)送給移動 終端。
上述方法、系統(tǒng)及設(shè)備實施例中,通過在接收到切換通知后對譯碼失敗 的語音幀的數(shù)據(jù)位清零,使得在GSM系統(tǒng)的ABIS 口傳輸TRAU幀時沒有 CRC保護的情況下,譯碼失敗的TRAU幀的數(shù)據(jù)位被清零,達(dá)到了壞幀對語 音幀的影響降到最低的目的,減輕了雜音。并且,對所有切換后出現(xiàn)數(shù)據(jù)拼 接合并的情況,無論有無校驗保證,都能夠通過做特殊處理比如數(shù)據(jù)清零保 證后面拼接上去的數(shù)據(jù)對整個數(shù)據(jù)的影響最小。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟 可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀 取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述 的存儲介質(zhì)包括ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的介 質(zhì)。
最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其 限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù) 人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的4支術(shù)方案進行^f奮改,或 者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技 術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種語音幀處理方法,其特征在于,包括接收到切換通知后,通過所述切換通知分配的信道接收語音幀,并進行譯碼;將譯碼失敗的語音幀的數(shù)據(jù)位清零;發(fā)送數(shù)據(jù)位已清零的語音幀,以便基站控制器將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合并成新的語音幀。
2、 根據(jù)權(quán)利要求1所述的語音幀處理方法,其特征在于,所述語音幀為 碼率適配單元幀。
3、 一種語音幀處理方法,其特征在于,包括 接收基站根據(jù)切換通知發(fā)送的數(shù)據(jù)位已清零的語音幀; 將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合并成新的語音幀;通過碼變換器處理所述新的語音幀。
4、 根據(jù)權(quán)利要求3所述的語音幀處理方法,其特征在于,所述語音幀為 碼率適配單元幀。
5、 一種基站收發(fā)信臺,其特征在于,包括切換通知處理模塊,用于在接收到切換通知后,通過所述切換通知分配 的信道接收語音幀,并進#%碼;清零模塊,用于將譯碼失敗的語音幀的數(shù)據(jù)位清零;發(fā)送模塊,用于發(fā)送數(shù)據(jù)位已清零的語音幀,以便基站控制器將所述數(shù) 據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合并成新的語音 幀。
6、 根據(jù)權(quán)利要求5所述的基站收發(fā)信臺,其特征在于,所述語音幀為碼 率適配單元幀。
7、 一種基站控制器,其特征在于,包括接收模塊,用于接收基站根據(jù)切換通知發(fā)送的數(shù)據(jù)位已清零的語音幀; 組合模塊,用于將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上 收到的語音幀合并成新的語音幀;處理模塊,用于通過碼變換器處理所述新的語音幀。
8、 根據(jù)權(quán)利要求7所述的基站控制器,其特征在于,所述語音幀為碼率 適配單元幀。
9、 根據(jù)權(quán)利要求7或8所述的基站控制器,其特征在于,所述處理模塊 具體用于通過所述處理模塊內(nèi)部的碼變換器處理所述新的語音幀,或者,將 所述新的語音幀發(fā)送給所述基站控制器外部的碼變換器處理。
10、 一種系統(tǒng),其特征在于,包括上述權(quán)利要求5或6所述的基站收發(fā) 信臺與權(quán)利要求7-9中任一項所述的基站控制器。
全文摘要
本發(fā)明涉及一種語音幀處理方法、基站收發(fā)信臺、基站控制器及系統(tǒng),方法包括接收到切換通知后,通過所述切換通知分配的信道接收語音幀,并進行譯碼;將譯碼失敗的語音幀的數(shù)據(jù)位清零;發(fā)送數(shù)據(jù)位已清零的語音幀,以便基站控制器將所述數(shù)據(jù)位已清零的語音幀與切換時在前一個信道上收到的語音幀合并成新的語音幀。上述實施例通過在接收到切換通知后對譯碼失敗的語音幀中的數(shù)據(jù)位清零,減輕了異常語音幀帶來的雜音。
文檔編號H04W88/08GK101577987SQ200910086978
公開日2009年11月11日 申請日期2009年6月12日 優(yōu)先權(quán)日2009年6月12日
發(fā)明者晏小龍, 慶 李, 磊 王, 耿陪陪, 升 黃 申請人:華為技術(shù)有限公司