專利名稱:音頻數(shù)據(jù)包格式及其解碼方法、校正移動(dòng)通信終端編解碼器安裝錯(cuò)誤的方法以及執(zhí)行該 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音頻數(shù)據(jù)包格式、解碼這種音頻數(shù)據(jù)包格式的方法、校 正編解碼器安裝錯(cuò)誤的方法,以及適于校正編解碼器安裝錯(cuò)誤的移動(dòng)通 信終端。更具體地來(lái)講,本發(fā)明涉及一種用于經(jīng)由移動(dòng)通信網(wǎng)絡(luò)的語(yǔ)音
信道來(lái)傳輸MPEG-4 HE-AAC (高效高級(jí)音頻編碼)幀的音頻數(shù)據(jù)包格 式及其解碼方法。此外,本發(fā)明還涉及這樣一種通過(guò)以下步驟來(lái)校正編 解碼器安裝錯(cuò)誤的方法以及一種適于以該方法來(lái)校正編解碼器安裝錯(cuò)誤 的移動(dòng)通信終端基于語(yǔ)音時(shí)隙數(shù)據(jù)的序號(hào),來(lái)識(shí)別用來(lái)對(duì)插入到該語(yǔ) 音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編解碼器;以及當(dāng)移動(dòng) 通信終端中安裝的編解碼器不同于用來(lái)對(duì)音源數(shù)據(jù)進(jìn)行編碼的該編解碼 器時(shí)對(duì)編解碼器安裝錯(cuò)誤進(jìn)行校正。
背景技術(shù):
如本領(lǐng)域公知的,隨著與計(jì)算機(jī)、電子設(shè)備和通信相關(guān)聯(lián)的技術(shù)的 快速發(fā)展,經(jīng)由移動(dòng)通信網(wǎng)絡(luò)提供了多種服務(wù)。最基本類型的移動(dòng)通信 服務(wù)是語(yǔ)音通信服務(wù),其使得用戶能夠經(jīng)由移動(dòng)通信終端隨時(shí)隨地進(jìn)行 通信。此外,文本消息服務(wù)對(duì)語(yǔ)音通信服務(wù)做了補(bǔ)充。近來(lái)已經(jīng)提供了 無(wú)線互聯(lián)網(wǎng)服務(wù),這種服務(wù)使得移動(dòng)通信終端的用戶能夠經(jīng)由移動(dòng)通信 網(wǎng)絡(luò)來(lái)訪問(wèn)互聯(lián)網(wǎng)。
結(jié)果,移動(dòng)通信服務(wù)的訂戶(subscriber)不但能隨時(shí)隨地與期望的 對(duì)方進(jìn)行通信,而且還能以文本、語(yǔ)音或圖像的形式經(jīng)由無(wú)線互聯(lián)網(wǎng)接 入來(lái)接收各種類型的日常信息(如新聞、天氣、體育、股票、匯率、交 通)。
由于近來(lái)通信技術(shù)的發(fā)展,移動(dòng)通信服務(wù)從語(yǔ)音通信服務(wù)轉(zhuǎn)移到用于傳輸例如電路數(shù)據(jù)或包數(shù)據(jù)的多媒體通信服務(wù)。近來(lái),已經(jīng)從常規(guī)的
IS-95A和IS-95B網(wǎng)絡(luò)演化出了 IS-95C網(wǎng)絡(luò),其能夠以高達(dá)307.2 Kbps 的數(shù)據(jù)傳輸速率來(lái)提供無(wú)線互聯(lián)網(wǎng)服務(wù),該數(shù)據(jù)傳輸速率遠(yuǎn)大于常規(guī)網(wǎng) 絡(luò)所支持的數(shù)據(jù)傳輸速率(14.1 Kbps和56 Kbps)。具體地來(lái)講,IMT-2000 服務(wù)不但能夠改進(jìn)常規(guī)語(yǔ)音通信和WAP服務(wù)的質(zhì)量,而且還能夠以更高 的速率來(lái)提供各種多媒體服務(wù)(如音頻點(diǎn)播、視頻點(diǎn)播)。
近來(lái),回鈴音或彩鈴回鈴音服務(wù)正備受關(guān)注。這些服務(wù)經(jīng)由通信終 端為發(fā)訊者(originator)提供經(jīng)收訊者(recipient)選擇了的各種音源作 為回鈴音。具體地講,用收訊者已經(jīng)記錄的各種類型的音樂(lè)或聲音(如 流行音樂(lè)、自然的聲音)等來(lái)代替常規(guī)的機(jī)械且單調(diào)的回鈴音。在收聽(tīng) 這些新穎的回鈴音時(shí),發(fā)訊者獲得了特殊的印象。
然而,當(dāng)前的回鈴音服務(wù)存在這樣的問(wèn)題輸出的音源沒(méi)有出色的 質(zhì)量,并且如果在為提供回鈴音而傳輸音源數(shù)據(jù)時(shí)丟失了幀,則移動(dòng)通 信終端不能意識(shí)到這種丟失。這導(dǎo)致了錯(cuò)誤的解碼。
發(fā)明內(nèi)容
因此,提出本發(fā)明來(lái)解決現(xiàn)有技術(shù)中出現(xiàn)的上述問(wèn)題,并且本發(fā)明 的目的在于提供一種音頻數(shù)據(jù)包格式,該音頻數(shù)據(jù)包格式用于利用 MPEG-4 HE-AAC音頻編解碼幀,經(jīng)由語(yǔ)音信道來(lái)傳輸音頻數(shù)據(jù)(如, 回鈴音),從而改進(jìn)音頻數(shù)據(jù)的質(zhì)量。
本發(fā)明的另一目的在于提供一種方法,該方法通過(guò)在MPEG-4 HE-AAC音頻編解碼幀被分割為語(yǔ)音時(shí)隙數(shù)據(jù)后4皮傳輸時(shí)添加序號(hào)字段 而快速且準(zhǔn)確地解碼音頻數(shù)據(jù)包。
本發(fā)明的另一 目的在于提供一種通過(guò)以下步驟來(lái)校正編解碼器安裝 錯(cuò)誤的方法以及一種適于以該方法來(lái)校正編解碼器安裝錯(cuò)誤的移動(dòng)通信 終端基于語(yǔ)音時(shí)隙數(shù)據(jù)的序號(hào),識(shí)別用來(lái)對(duì)插入到該語(yǔ)音時(shí)隙數(shù)據(jù)的 數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編解碼器;以及當(dāng)移動(dòng)通信終端中安 裝的編解碼器不同于用來(lái)對(duì)音源數(shù)據(jù)進(jìn)行編碼的編解碼器時(shí)對(duì)編解碼器 安裝錯(cuò)誤進(jìn)行校正。為了實(shí)現(xiàn)該目的,本發(fā)明提供了一種音頻數(shù)據(jù)包格式,該音頻數(shù)據(jù) 包格式包括第一字段,用于包含要傳輸?shù)念A(yù)定大小的音頻數(shù)據(jù),該音 頻數(shù)據(jù)是從音頻幀中分割出的;以及第二字段,用于指定分割成的音頻
數(shù)據(jù)的順序,其中該音頻幀基于MPEG-4HE-AAC (高效高級(jí)音頻編碼) 方案。
本發(fā)明的另 一方面提供了 一種用于對(duì)音頻數(shù)據(jù)包進(jìn)行解碼的方法, 該音頻數(shù)據(jù)包具有用于包含從音頻幀中分割出的預(yù)定大小的音頻數(shù)據(jù)的 第一字段和用于指定分割成的音頻數(shù)據(jù)的順序的第二字段,該方法包括 下述步驟(a)利用移動(dòng)通信終端的解碼器來(lái)初始化參考序號(hào);(b)檢 查接收到的音頻數(shù)據(jù)的第二字段,以確認(rèn)是否發(fā)送了該音頻幀的第一位 流;(c)如果發(fā)送了新音頻幀的第一位流,則對(duì)當(dāng)前接收的數(shù)據(jù)之前的 數(shù)據(jù)進(jìn)行解碼;(d)存儲(chǔ)當(dāng)前接收到的數(shù)據(jù);(e)重置該參考序號(hào);以 及(f)返回步驟(b)。
本發(fā)明的另一方面提供了一種通過(guò)在移動(dòng)通信終端中安裝有多媒體 音頻編解碼器時(shí)對(duì)從移動(dòng)通信網(wǎng)絡(luò)接收的語(yǔ)音時(shí)隙數(shù)據(jù)進(jìn)行分析,并識(shí) 別用于對(duì)插入到該語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編 解碼器以確認(rèn)移動(dòng)通信終端與移動(dòng)通信網(wǎng)絡(luò)是否具有相同的編解碼器, 來(lái)校正移動(dòng)通信終端中的編解碼器安裝錯(cuò)誤的方法,該方法包括以下步 驟(a)檢查插入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào), 并且當(dāng)該語(yǔ)音時(shí)隙數(shù)據(jù)不是按順序被接收時(shí),確定存在編解碼器安裝錯(cuò) 誤;以及(b)當(dāng)確定了存在編解碼器安裝錯(cuò)誤時(shí),用語(yǔ)音編解碼器來(lái)代 替多媒體音頻編解碼器。
本發(fā)明的另一方面提供了一種通過(guò)在移動(dòng)通信終端中安裝有語(yǔ)音編 解碼器時(shí)對(duì)從移動(dòng)通信網(wǎng)絡(luò)接收的語(yǔ)音時(shí)隙數(shù)據(jù)進(jìn)行分析,并識(shí)別用于 對(duì)插入到該語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編解碼器 以確認(rèn)移動(dòng)通信終端與移動(dòng)通信網(wǎng)絡(luò)是否具有相同的編解碼器,來(lái)校正 移動(dòng)通信終端中的編解碼器安裝錯(cuò)誤的方法,該方法包括以下步驟(a) 檢查插入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào)SEQ,并且 當(dāng)語(yǔ)音時(shí)隙數(shù)據(jù)是按順序被接收時(shí),確定存在編解碼器安裝錯(cuò)誤;以及(b)當(dāng)確定了存在編解碼器安裝錯(cuò)誤時(shí),用多媒體音頻編解碼器來(lái)代替 語(yǔ)音編解碼器。
本發(fā)明的另一方面提供了一種通過(guò)對(duì)從移動(dòng)通信網(wǎng)絡(luò)接收的語(yǔ)音時(shí) 隙數(shù)據(jù)進(jìn)行分析,并識(shí)別用于對(duì)插入到該語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的 音源數(shù)據(jù)進(jìn)行編碼的編解碼器以確認(rèn)移動(dòng)通信終端與移動(dòng)通信網(wǎng)絡(luò)是否 具有相同的編解碼器,來(lái)校正編解碼器安裝錯(cuò)誤的移動(dòng)通信終端,該移 動(dòng)通信終端包括語(yǔ)音編解碼器,用于對(duì)在語(yǔ)音通信期間插入在語(yǔ)音時(shí) 隙數(shù)據(jù)中并傳輸?shù)恼Z(yǔ)音數(shù)據(jù)進(jìn)行解碼和輸出;多媒體音頻編解碼器,用 于對(duì)由提供CRBT (彩鈴回鈴音)服務(wù)的CRBT服務(wù)器發(fā)送的音樂(lè)數(shù)據(jù) 進(jìn)行解碼和輸出,該音樂(lè)數(shù)據(jù)是插入在語(yǔ)音時(shí)隙數(shù)據(jù)中并傳輸?shù)?;以?編解碼器控制單元,用于執(zhí)行第一功能和第二功能,第一功能為當(dāng)從 該移動(dòng)通信網(wǎng)絡(luò)接收到通知語(yǔ)音通信開(kāi)始的控制消息時(shí)驅(qū)動(dòng)該語(yǔ)音編解 碼器;當(dāng)接收到通知回鈴音發(fā)送的控制消息時(shí)驅(qū)動(dòng)該多媒體音頻編解碼 器;當(dāng)在該多媒體音頻編解碼器運(yùn)行時(shí)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí)檢查插 入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào);當(dāng)該語(yǔ)音時(shí)隙數(shù) 據(jù)不是按順序被接收時(shí)確定存在編解碼器安裝錯(cuò)誤;限制該多媒體音頻 編解碼器的運(yùn)行;以及使該語(yǔ)音編解碼器運(yùn)行,第二功能為當(dāng)在該語(yǔ) 音編解碼器運(yùn)行時(shí)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),檢查插入在每個(gè)接收到的 語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào);當(dāng)該語(yǔ)音時(shí)隙數(shù)據(jù)是按順序被接收 時(shí)確定存在編解碼器安裝錯(cuò)誤;限制該語(yǔ)音編解碼器的運(yùn)行;以及驅(qū)動(dòng) 該多媒體音頻編解碼器。
通過(guò)以下結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特 征和優(yōu)點(diǎn)將變得更明顯,附圖中
圖1示出了常規(guī)EVRC數(shù)據(jù)包的構(gòu)造;
圖2示出了根據(jù)本發(fā)明的音頻數(shù)據(jù)包格式的構(gòu)造;
圖3示出了包括幀邊界部分標(biāo)識(shí)符的音頻數(shù)據(jù)包格式的例子;
圖4是示出根據(jù)本發(fā)明的用于對(duì)音頻數(shù)據(jù)包進(jìn)行解碼的方法的流程圖5是示出根據(jù)本發(fā)明優(yōu)選實(shí)施方式的用于對(duì)提供回鈴音服務(wù)的移 動(dòng)通信終端中的編解碼器安裝錯(cuò)誤進(jìn)行校正的方法的流程圖,其中,當(dāng) 移動(dòng)通信終端中已安裝了 HE-AAC編解碼器時(shí),使用序號(hào)字段來(lái)檢查移 動(dòng)通信系統(tǒng)和移動(dòng)通信終端是否具有相同的編解碼器;
圖6是示出根據(jù)本發(fā)明優(yōu)選實(shí)施方式的用于對(duì)提供回鈴音服務(wù)的移 動(dòng)通信終端中的編解碼器安裝錯(cuò)誤進(jìn)行校正的方法的流程圖,其中,當(dāng) 移動(dòng)通信終端中已安裝了 EVRC時(shí),使用序號(hào)字段來(lái)檢查移動(dòng)通信系統(tǒng) 和移動(dòng)通信終端是否具有相同的編解碼器;而
圖7簡(jiǎn)要示出了根據(jù)本發(fā)明優(yōu)選實(shí)施方式的適于在提供回鈴音服務(wù) 的同時(shí)對(duì)編解碼器安裝錯(cuò)誤進(jìn)行校正的移動(dòng)通信終端的構(gòu)造。
具體實(shí)施例方式
以下,將參照附圖來(lái)描述本發(fā)明的優(yōu)選實(shí)施方式。在下面的描述和 附圖中,相同的參考標(biāo)號(hào)用于指示相同或相似的組件,因此將省略對(duì)相 同或相似的組件的重復(fù)描述。
圖1示出了常規(guī)EVRC數(shù)據(jù)包的構(gòu)造。
大多數(shù)移動(dòng)通信終端都采用了具有可變傳輸速率的語(yǔ)音編解碼器, 如EVRC (增強(qiáng)型可變速率編解碼器),以便經(jīng)由優(yōu)化的無(wú)線信道來(lái)提供 有效的語(yǔ)音通信。EVRC對(duì)數(shù)字移動(dòng)通信系統(tǒng)所使用的語(yǔ)音進(jìn)行數(shù)字轉(zhuǎn) 換,并且具有8Kbps的傳輸速率。EVRC可以有效地防止聲音質(zhì)量的劣 化。此外,EVRC根據(jù)信息量可變地對(duì)語(yǔ)音信息進(jìn)行編碼。具體地來(lái)講, 當(dāng)信息量較小時(shí)(即,談話者沉默時(shí)),EVRC以低速率對(duì)語(yǔ)音進(jìn)行編碼, 而當(dāng)信息量較大時(shí),以高速率進(jìn)行編碼。這樣,EVRC與編碼速率恒定 的情況相比具有更好的語(yǔ)音編碼效率。這擴(kuò)展了移動(dòng)通信系統(tǒng)的容量并 減小了功耗。
圖1示出了 EVRC所用數(shù)據(jù)包的構(gòu)造。盡管實(shí)際的EVRC數(shù)據(jù)包包 括80字節(jié)的兩個(gè)旁路幀(bypass frame),但是為了簡(jiǎn)明在圖1中僅示出 了一個(gè)幀。旁路幀包括32位的前導(dǎo)字段、32位的消息報(bào)頭字段、352位的編碼 包數(shù)據(jù)字段、194位的啞(dummy)字段以及30位的CRC (循環(huán)冗余校 驗(yàn))字段。編碼包數(shù)據(jù)字段包括8字節(jié)的報(bào)頭字段、34字節(jié)的語(yǔ)音包字 段以及2字節(jié)的啞字段。語(yǔ)音包字段包括171位的有效載荷字段和101 位的啞字段,使得壓縮的音源數(shù)據(jù)可以加載到有效載荷字段上。
這樣,EVRC數(shù)據(jù)包的被實(shí)際數(shù)據(jù)占據(jù)的部分對(duì)應(yīng)于171位。根據(jù) 本發(fā)明,用于音頻數(shù)據(jù)傳輸?shù)腍E-AAC幀包括在這一部分中并被傳輸, 以便改善音頻數(shù)據(jù)(例如,回鈴音)的質(zhì)量。
這里使用的AAC (高級(jí)音頻編碼)是指一種數(shù)字音頻信號(hào)的編碼方 案,并且已經(jīng)被宣布為基于ISO/IEC的MPEG的國(guó)際標(biāo)準(zhǔn)。AAC幀具有 取決于壓縮率的可變大小。這意味著整個(gè)文件容量可以顯著減小。與MP3 文件相比,AAC幀的文件容量可以減小到30%。此外,AAC幀采用了 TNS (暫態(tài)噪聲整形)和預(yù)測(cè)技術(shù)從而改善了聲音質(zhì)量。TNS是量化校 正技術(shù)之一,并且可以智能地減少當(dāng)連續(xù)模擬數(shù)據(jù)被轉(zhuǎn)換成0和1的數(shù) 字?jǐn)?shù)據(jù)時(shí)所出現(xiàn)的錯(cuò)誤,從而減少噪聲并再現(xiàn)出近似原聲。預(yù)測(cè)技術(shù)存 儲(chǔ)經(jīng)TNS校正的數(shù)字值。具體地來(lái)講,存儲(chǔ)之前經(jīng)過(guò)校正的信息并且稍 后在出現(xiàn)相同類型的數(shù)據(jù)時(shí)使用。當(dāng)聲音在量化處理期間變?yōu)榫哂胁煌?校正值時(shí),可能將其視為不同的聲音。預(yù)測(cè)技術(shù)避免了這種情況。這樣, AAC具有優(yōu)于MP3的聲音質(zhì)量。
由于性能優(yōu)良且質(zhì)量高,AAC已經(jīng)被MPEG-4、 3GPP以及3GPP2 標(biāo)準(zhǔn)所采用,并且作為用于互聯(lián)網(wǎng)、無(wú)線和數(shù)字廣播領(lǐng)域的一種新型音 頻編解碼器而備受關(guān)注。此外,已經(jīng)從AAC演進(jìn)出了 MPEG4 HE-AAC (以下稱為HE-AAC),其即使在低傳輸速率下也能夠提供CD級(jí)別的聲 音質(zhì)量。人們期望的是,如果將HE-AAC編解碼器應(yīng)用于例如回鈴音服 務(wù),則它能夠保證非常高的聲音質(zhì)量。
為了將HE-AAC編解碼器應(yīng)用到例如回鈴音服務(wù),實(shí)時(shí)解碼所需的 數(shù)據(jù)傳輸速率應(yīng)當(dāng)符合CDMA語(yǔ)音通信信道的傳輸速率。此外,應(yīng)當(dāng)把 HE-AAC幀分割為多個(gè)位流(bit stream)并根據(jù)CDMA語(yǔ)音通信信道的 時(shí)隙(slot)結(jié)構(gòu)來(lái)傳輸。具體地來(lái)講,按照CDMA語(yǔ)音通信信道所要求的8Kbps的傳輸速率和信道時(shí)隙結(jié)構(gòu),多達(dá)171位的信息應(yīng)當(dāng)傳輸20 ms。
圖2示出了根據(jù)本發(fā)明的語(yǔ)音數(shù)據(jù)包格式的構(gòu)造。
如果要按照用于CDMA語(yǔ)音通信信道的EVRC數(shù)據(jù)包格式來(lái)傳輸 HE-AAC幀,則該幀應(yīng)當(dāng)包括在如圖1所示的有效載荷字段中。HE-AAC 幀具有可變長(zhǎng)度,并且被分割為可經(jīng)由20ms時(shí)隙來(lái)傳輸?shù)拇笮?。然后?通過(guò)無(wú)線鏈路以位流來(lái)傳輸該幀。在傳輸?shù)揭苿?dòng)通信終端后,HE-AAC 位流經(jīng)該終端組合,并且重構(gòu)為HE-AAC幀。
在傳輸HE-AAC位流的過(guò)程中,基站控制器向每個(gè)位流中添加1位 的復(fù)用速率模式信息(字段M)、 12位的CRC信息以及8位的編碼器尾 部(tail)信息(字段T)。
為了將HE-AAC幀有效地映射到CDMA語(yǔ)音信道時(shí)隙上,應(yīng)當(dāng)以字 節(jié)為單位來(lái)進(jìn)行處理。為了進(jìn)行這種映射,使用了數(shù)據(jù)字段(171位)的 168位(21字節(jié)),而其余3位數(shù)據(jù)區(qū)保留為可作他用的剩余空間。根據(jù) 本發(fā)明,該剩余空間用作序號(hào)字段SEQ。
重要的是,單個(gè)CDMA語(yǔ)音時(shí)隙包括整個(gè)HE-AAC幀。因此, HE-AAC幀應(yīng)當(dāng)被分割為至少一個(gè)位流并被傳輸。在該過(guò)程中,同一 CDMA語(yǔ)音時(shí)隙內(nèi)可能連續(xù)出現(xiàn)兩個(gè)HE-AAC幀。由移動(dòng)通信終端的解 碼器來(lái)區(qū)分連續(xù)的HE-AAC幀,該解碼器搜索作為用于區(qū)分幀的標(biāo)識(shí)符 的ADTS (音頻數(shù)據(jù)傳送流)。
ADTS報(bào)頭基本上包括在HE-AAC幀中。ADTS報(bào)頭包括12位的 Syncword字段;1位的ID字段;2位的Layer字段;1位的Protection—Absent 字段;2位的Profile—ObjectType字段;1位的Private—bit字段;4位的 Sampling—Frequency—Index字段;3位的Channel—Configuration字段;1 位的Home字段;以及l(fā)位的Original/Copy字段。
移動(dòng)通信終端的解碼器沒(méi)有掌握與ADTS報(bào)頭位于所接收的數(shù)據(jù)的 哪個(gè)部分有關(guān)的任何信息。因此,解碼器要檢査每個(gè)接收數(shù)據(jù)的幀區(qū)分 標(biāo)識(shí)符。這就增加了處理負(fù)荷。即使無(wú)線信道環(huán)境變差并且傳輸包丟失, 移動(dòng)通信終端的調(diào)制解調(diào)器也會(huì)向仍然不知道傳輸包丟失的解碼器發(fā)送錯(cuò)誤數(shù)據(jù)。結(jié)果,幀的長(zhǎng)度或內(nèi)容可能在HE-AAC解碼過(guò)程中發(fā)生變化。
因此,為了校正由于無(wú)線信道錯(cuò)誤而產(chǎn)生的解碼錯(cuò)誤,有效地區(qū)分 HE-AAC幀,并且指定單個(gè)HE-AAC幀所分割成的多個(gè)位流的順序,將 有效載荷(171位)中的3位(空閑位)指定為序號(hào)字段SEQ。這解決 了由于幀區(qū)分以及解碼錯(cuò)誤而導(dǎo)致的負(fù)載增大的問(wèn)題。
例如,序號(hào)字段SEQ可以包含從"000"到"111 "的二進(jìn)制數(shù)位(digit)。 信息"000"被插入到包含新開(kāi)始的HE-AAC幀的時(shí)隙中。同一 HE-AAC 幀的下一語(yǔ)音時(shí)隙被賦予增大了 1的值。當(dāng)該下一HE-AAC幀被插入到 語(yǔ)音時(shí)隙中時(shí),其被再次指定為"000"。
基于序號(hào),移動(dòng)通信終端的解碼器可以容易地確定包括HE-AAC幀 的語(yǔ)音時(shí)隙是否丟失,并且容易地獲得與下一 HE-AAC的開(kāi)始有關(guān)的信 息(即,語(yǔ)音時(shí)隙數(shù)據(jù)的哪個(gè)部分包括ADTS報(bào)頭)。由于SEQ字段的 位置是固定的,所以解碼器搜索接收到的數(shù)據(jù),如果SEQ字段已被指定 為"000",則確定ADTS報(bào)頭在相應(yīng)位流的俞端。
總而言之,本發(fā)明采用了 EVRC格式來(lái)傳輸音頻數(shù)據(jù)包。被指定為 有效載荷字段的整個(gè)區(qū)的第一字段被用于傳輸數(shù)據(jù),而第二字段被用于 傳輸序號(hào)。在接收到音頻數(shù)據(jù)包后,移動(dòng)通信終端可以容易地確定 HE-AAC幀是否有丟失,清楚地彼此區(qū)分各幀,并且快速重構(gòu)出HE-AAC 幀。例如,為第一字段分配168位,而為第二字段分配3位。
圖3示出了包括幀邊界部分標(biāo)識(shí)符的音頻數(shù)據(jù)包格式的例子。
作為區(qū)分HE-AAC幀的標(biāo)識(shí)符的ADTS報(bào)頭位于第一位流(即,SEQ 字段被指定為"000"的位流)的前端。這樣,SEQ字段被用于區(qū)分各幀, 從而如果包括ADTS報(bào)頭的時(shí)隙丟失,則可以通過(guò)簡(jiǎn)單地檢査序號(hào)字段 來(lái)定位該時(shí)隙,而不必在丟失的時(shí)隙后的所有語(yǔ)音時(shí)隙內(nèi)搜索數(shù)據(jù)流。
圖4是示出根據(jù)本發(fā)明的用于對(duì)音頻數(shù)據(jù)包進(jìn)行解碼的方法的流程圖。
移動(dòng)通信終端的解碼器對(duì)參考序號(hào)值進(jìn)行初始化,該參考序號(hào)值用 于區(qū)分各幀或指定位流的順序(S101)。
在從移動(dòng)通信網(wǎng)絡(luò)接收到音頻數(shù)據(jù)時(shí)(S103),解碼器檢査接收到的數(shù)據(jù)的序號(hào)字段SEQ,并且確認(rèn)序號(hào)是否為0或000 (二進(jìn)制數(shù)位),這 意味著接收到了新的幀(S105)。
如果確認(rèn)了序號(hào)為0,則解碼器檢查ADTS報(bào)頭(S107),并且將 ADTS報(bào)頭信息之前的所有數(shù)據(jù)都存儲(chǔ)在緩沖器中(S109)。然后,解碼 器通過(guò)組合(coupling)存儲(chǔ)在緩沖器中的語(yǔ)音數(shù)據(jù)來(lái)進(jìn)行解碼(Slll)。
解碼器將包括ADTS報(bào)頭的剩余信息存儲(chǔ)在緩沖器中(S113),并且 重置參考序號(hào),使得在接收到下一 HE-AAC幀時(shí),可以將其序號(hào)與該參 考序號(hào)進(jìn)行比較(S115)。在此情形下,參考序號(hào)被更改為當(dāng)前接收數(shù)據(jù) 中包括的序號(hào)。
在重置了參考序號(hào)后,解碼器等待直到接收到下一數(shù)據(jù)為止(S103)。 然后,重復(fù)隨后的步驟。
如果在步驟S105確認(rèn)了接收到的數(shù)據(jù)的序號(hào)不為0,則解碼器檢查 當(dāng)前接收到的位流的序號(hào)是否等于參考序號(hào)加1 (S117)。在此情形下, 即,如果確認(rèn)了當(dāng)前接收到的位流屬于和先前接收到的位流相同的幀并 緊跟著它,則解碼器存儲(chǔ)接收到的數(shù)據(jù)(SU9)。解碼器將參考序號(hào)更改 為當(dāng)前接收到的位流的序號(hào)(S121),并返回步驟S103。
如果在步驟S117確認(rèn)了當(dāng)前接收到的位流的序號(hào)不等于參考序號(hào)加 1,則解碼器確定數(shù)據(jù)傳輸中出現(xiàn)了錯(cuò)誤,并刪除接收到的數(shù)據(jù)(S123)。 然后,解碼器重置參考序號(hào)(S125)。具體地來(lái)講,將參考序號(hào)更改為序 號(hào)字段可以表示的最高值,從而由于出現(xiàn)了錯(cuò)誤,所以在接收到新的 HE-AAC幀之前不開(kāi)始解碼。
盡管附圖中沒(méi)有示出,但是根據(jù)本發(fā)明的優(yōu)選實(shí)施方式,還可以接 收數(shù)據(jù),將其序號(hào)與參考序號(hào)進(jìn)行比較,并且將丟失的序號(hào)(如果有的 話)通知給交換機(jī)(exchanger),使得可以重傳所丟失的數(shù)據(jù)。
上述方法的優(yōu)點(diǎn)在于,可以防止幀的內(nèi)容或長(zhǎng)度在解碼過(guò)程中由于 HE-AAC幀的丟失而發(fā)生變化。此外,通過(guò)定位包括ADTS報(bào)頭信息的 CDMA語(yǔ)音時(shí)隙,可以減少移動(dòng)通信終端所需的處理量。
然而,將該方法應(yīng)用于回鈴音服務(wù)可能導(dǎo)致下面的問(wèn)題。
當(dāng)提供回鈴音服務(wù)時(shí),在回鈴音部分中使用多媒體音頻編解碼器(例如,HE-AAC),而在語(yǔ)音部分中使用語(yǔ)音編解碼器(例如,EVRC)。如 果移動(dòng)通信終端的編解碼器安裝不同于系統(tǒng)的編解碼器安裝,則無(wú)論該 方案可能多有效服務(wù)都不能成功。
因此,下面將描述一種利用序號(hào)字段來(lái)校正移動(dòng)通信終端中的編解 碼器安裝錯(cuò)誤的方法。
圖5是示出根據(jù)本發(fā)明優(yōu)選實(shí)施方式的用于對(duì)提供回鈴音服務(wù)的移 動(dòng)通信終端中的編解碼器安裝錯(cuò)誤進(jìn)行校正的方法的流程圖,其中,當(dāng) 移動(dòng)通信終端中已經(jīng)安裝了 HE-AAC編解碼器時(shí),使用序號(hào)字段來(lái)檢查 移動(dòng)通信系統(tǒng)和移動(dòng)通信終端是否具有相同的編解碼器。
如參照?qǐng)D2和3所述的,如果分布在并映射到CDMA語(yǔ)音時(shí)隙中的 數(shù)據(jù)是經(jīng)HE-AAC編解碼器編碼的HE-AAC幀,則從移動(dòng)通信網(wǎng)絡(luò)傳輸 到移動(dòng)通信終端的每個(gè)CDMA語(yǔ)音時(shí)隙數(shù)據(jù)都具有按順序指派給它的序 號(hào)。
因此,移動(dòng)通信終端搜索CDMA語(yǔ)音時(shí)隙數(shù)據(jù)的序號(hào)字段,如果 CDMA語(yǔ)音時(shí)隙數(shù)據(jù)不是以正確順序被接收的,則確定編解碼器的安裝 中出現(xiàn)了錯(cuò)誤,然后用語(yǔ)音編解碼器(即,EVRC編解碼器)來(lái)代替它。
更具體地來(lái)講,在從基站接收到CDMA語(yǔ)音時(shí)隙數(shù)據(jù)時(shí)(S500), 移動(dòng)通信終端將已插入在接收到的CDMA語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的 序號(hào)字段的序號(hào)SEQ指定為參考序號(hào)Bs叫,并初始化編解碼器計(jì)數(shù) Ecount (S502)。
在接收到下一 CDMA語(yǔ)音時(shí)隙數(shù)據(jù)時(shí)(S504),終端確定接收到的 CDMA語(yǔ)音時(shí)隙數(shù)據(jù)的序號(hào)SEQ是否比參考序號(hào)Bseq大1 (S506)。如 果不是,則終端確定序號(hào)SEQ是否為"000" (S50S)。
如果序號(hào)SEQ不為"000",則終端使編解碼器計(jì)數(shù)增加1 (S510), 并且確定編解碼器計(jì)數(shù)是否等于或大于預(yù)定數(shù)N (S512)。
如果確定了編解碼器計(jì)數(shù)等于或大于該預(yù)定數(shù)N,則終端確認(rèn)存在 編解碼器安裝錯(cuò)誤。然后,終端用語(yǔ)音編解碼器(即,EVRC編解碼器) 來(lái)代替當(dāng)前安裝的HE-AAC編解碼器(S516)。
如果在步驟S506確定了序號(hào)SEQ比參考序號(hào)Bseq大1,如果在步驟S508確定了序號(hào)SEQ為"000",或如果在步驟S512確定了編解碼器 計(jì)數(shù)小于預(yù)定數(shù)N,則終端將接收到的序號(hào)SEQ指定為參考序號(hào)Bseq (S514),并進(jìn)行到步驟S504。
預(yù)定數(shù)N被選擇為,可以將編解碼器安裝錯(cuò)誤與CDMA語(yǔ)音時(shí)隙數(shù) 據(jù)的丟失區(qū)分開(kāi),并且優(yōu)選地等于或大于2。
圖6是示出根據(jù)本發(fā)明優(yōu)選實(shí)施方式的用于對(duì)提供回鈴音服務(wù)的移 動(dòng)通信終端中的編解碼器安裝錯(cuò)誤進(jìn)行校正在的方法的流程圖,其中, 當(dāng)移動(dòng)通信終端中己安裝了 EVRC時(shí),使用序號(hào)字段來(lái)檢査移動(dòng)通信系 統(tǒng)和移動(dòng)通信終端是否具有相同的編解碼器。
在按順序接收到CDMA語(yǔ)音時(shí)隙數(shù)據(jù)至少預(yù)定次數(shù)后,移動(dòng)通信終 端確認(rèn)移動(dòng)通信系統(tǒng)的編解碼器是HE-AAC編解碼器,并用該HE-AAC 編解碼器來(lái)代替當(dāng)前安裝的EVRC編解碼器。
更具體地來(lái)講,在從基站接收到CDMA語(yǔ)音時(shí)隙數(shù)據(jù)后(S600), 移動(dòng)通信終端將已插入在接收到的CDMA語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的 序號(hào)字段的序號(hào)SEQ指定為參考序號(hào)Bseq,并且初始化編解碼器計(jì)數(shù) Ecount (S602)。
在接收到下一 CDMA語(yǔ)音時(shí)隙數(shù)據(jù)時(shí)(S604),終端確定接收到的 CDMA語(yǔ)音時(shí)隙數(shù)據(jù)的序號(hào)是否比參考序號(hào)Bseq大l (S606)。如果是, 則終端使編解碼器計(jì)數(shù)增加1 (S608),并且確定編解碼器計(jì)數(shù)Ecount是 否等于或大于預(yù)定數(shù)N (S612)。
如果在步驟S606確定了序號(hào)SEQ不比參考序號(hào)Bseq大1,則終端 確定序號(hào)SEQ是否為"000" (S610),如果是,則進(jìn)行到步驟S612。
如果在步驟S610確定了序號(hào)SEQ不為"000",或者在步驟S612確 定了編解碼器計(jì)數(shù)Ecount小于預(yù)定數(shù)N,則終端將接收到的序號(hào)SEQ指 定為參考計(jì)數(shù),并且進(jìn)行到步驟S604 (S614)。
如果在步驟S612確定了編解碼器計(jì)數(shù)Ecounter等于或大于預(yù)定數(shù) N,則終端確認(rèn)移動(dòng)通信系統(tǒng)的編解碼器是HE-AAC編解碼器,并用 HE-AAC編解碼器來(lái)代替當(dāng)前移動(dòng)通信終端中已安裝的EVRC語(yǔ)音編解 碼器(S616)。圖7簡(jiǎn)要示出了根據(jù)本發(fā)明優(yōu)選實(shí)施方式的適于在提供回鈴音服務(wù) 的同時(shí)對(duì)編解碼器安裝錯(cuò)誤進(jìn)行校正的移動(dòng)通信終端的構(gòu)造。
根據(jù)本發(fā)明的優(yōu)選實(shí)施方式的適于在提供回鈴音服務(wù)的同時(shí)對(duì)編解
碼器安裝錯(cuò)誤進(jìn)行校正的移動(dòng)終端包括RF信號(hào)處理單元700、信道解碼 器710、信號(hào)處理單元720、編解碼器控制單元730、語(yǔ)音編解碼器740 和多媒體音頻編解碼器750。
RF信號(hào)處理單元700適于將經(jīng)由天線接收到的無(wú)線信號(hào)轉(zhuǎn)換為數(shù)字 信號(hào)。信道解碼器710適于對(duì)從RF信號(hào)處理單元700接收到的數(shù)字信號(hào) 進(jìn)行解碼,從而將它們分割為信號(hào)部分和數(shù)據(jù)部分。信號(hào)部分被傳輸給 信號(hào)處理單元,而數(shù)據(jù)部分被傳輸給編解碼器控制單元730。
在從移動(dòng)通信網(wǎng)絡(luò)接收到通知語(yǔ)音通信開(kāi)始的控制消息(警告信息 消息)時(shí),編解碼器控制單元730驅(qū)動(dòng)語(yǔ)音編解碼器750。在接收到通知 發(fā)送了回鈴音的控制消息(通知安裝了多媒體音頻編解碼器的數(shù)據(jù)突發(fā) 消息)時(shí),編解碼器控制單元730驅(qū)動(dòng)多媒體音頻編解碼器740。
具體地來(lái)講,如果編解碼器控制單元730在驅(qū)動(dòng)多媒體音頻編解碼 器740的同時(shí)接收到了語(yǔ)音時(shí)隙數(shù)據(jù),則它檢查插入在每個(gè)接收到的語(yǔ) 音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào)。如果語(yǔ)音時(shí)隙數(shù)據(jù)不是以正確順序被 接收的,則編解碼器控制單元730確定存在編解碼器安裝錯(cuò)誤。然后, 編解碼器控制單元730限制對(duì)音頻編解碼器740的驅(qū)動(dòng),并且按照與上 面參照?qǐng)D4所述相同的方法來(lái)驅(qū)動(dòng)語(yǔ)音編解碼器750 (第一功能)。
如果編解碼器控制單元730在驅(qū)動(dòng)語(yǔ)音編解碼器750的同時(shí)接收到 了語(yǔ)音時(shí)隙數(shù)據(jù),則它檢査插入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字 段中的序號(hào)。如果語(yǔ)音時(shí)隙數(shù)據(jù)是以正確順序被接收的,則編解碼器控 制單元730確定存在編解碼器安裝錯(cuò)誤。然后,編解碼器控制單元730 限制對(duì)語(yǔ)音編解碼器750的驅(qū)動(dòng),并且按照與參照?qǐng)D5所述相同的方式 來(lái)驅(qū)動(dòng)多媒體音頻編解碼器740 (第二功能)。
語(yǔ)音編解碼器740適于對(duì)在語(yǔ)音傳輸期間被插入到語(yǔ)音時(shí)隙數(shù)據(jù)的 情況下傳輸?shù)恼Z(yǔ)音數(shù)據(jù)進(jìn)行解碼。EVRC編解碼器優(yōu)選地用作語(yǔ)音編解 碼器740。多媒體音頻編解碼器750適于對(duì)由提供CRBT服務(wù)的CRBT服務(wù)器 發(fā)送的音樂(lè)數(shù)據(jù)進(jìn)行解碼。盡管可以使用任何類型的音頻編解碼器作為 多媒體音頻編解碼器750,但是優(yōu)選地使用HE-AAC編解碼器。
盡管已經(jīng)出于例示的目的而描述了本發(fā)明的優(yōu)選實(shí)施方式,但是本 領(lǐng)域技術(shù)人員應(yīng)該認(rèn)識(shí)到,在不脫離如所附權(quán)利要求書(shū)中公開(kāi)的本發(fā)明 的范圍和主旨的情況下可以進(jìn)行各種更改、添加和替換。
工業(yè)實(shí)用性
如上所述,本發(fā)明的優(yōu)點(diǎn)在于,通過(guò)使用音頻服務(wù)的HE-AAC模式 (例如,回鈴音、彩鈴回鈴音),音頻信號(hào)的質(zhì)量得到了顯著改善。此外, 在傳輸HE-AAC幀時(shí)使用EVRC數(shù)據(jù)格式并應(yīng)用序號(hào)減少了解碼 HE-AAC幀所需的時(shí)間。此外,即使數(shù)據(jù)丟失,也可以快速定位。這減 少了服務(wù)時(shí)間并增大了速率。
改進(jìn)的用于在HE-AAC幀之間加以區(qū)分的邊界搜索和解碼器的更高 穩(wěn)定性保證了有效的回鈴音服務(wù)。
此外,即使由于在對(duì)回鈴音部分使用多媒體音頻編解碼器而對(duì)語(yǔ)音 通信部分使用語(yǔ)t編解碼器的回鈴音服務(wù)的情況下處理呼叫時(shí)所出現(xiàn)的 錯(cuò)誤而導(dǎo)致移動(dòng)通信網(wǎng)絡(luò)所用的編解碼器不同于移動(dòng)通信終端所用的編 解碼器,移動(dòng)通信終端也可以自己做出適當(dāng)?shù)呐袥Q,并更改編解碼器安 裝,從而可以無(wú)中斷地提供回鈴音服務(wù)。
權(quán)利要求
1、一種音頻數(shù)據(jù)包格式,該音頻數(shù)據(jù)包格式包括第一字段,用于包含要傳輸?shù)念A(yù)定大小的音頻數(shù)據(jù),該音頻數(shù)據(jù)是從音頻幀中分割出的;以及第二字段,用于指定分割成的音頻數(shù)據(jù)的順序,其中該音頻幀基于MPEG-4HE-AAC(高效高級(jí)音頻編碼)方案。
2、 根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)包格式,其中該音頻幀包含在 EVRC (高級(jí)可變速率編解碼器)數(shù)據(jù)包的有效載荷字段中。
3、 根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)包格式,其中該音頻幀按字節(jié)被 分割,并通過(guò)第一字段來(lái)傳輸。
4、 根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)包格式,其中當(dāng)分配給第二字段 的值表示該音頻幀的第一分割數(shù)據(jù)時(shí),第一字段包括ADTS (音頻數(shù)據(jù)傳 送流)報(bào)頭。
5、 一種用于對(duì)音頻數(shù)據(jù)包進(jìn)行解碼的方法,該音頻數(shù)據(jù)包具有用于 包含從音頻幀中分割出的預(yù)定大小的音頻數(shù)據(jù)的第一字段和用于指定分 割成的音頻數(shù)據(jù)的順序的第二字段,該方法包括以下步驟(a) 利用移動(dòng)通信終端的解碼器來(lái)初始化參考序號(hào);(b) 檢查接收到的音頻數(shù)據(jù)的第二字段,以確認(rèn)是否發(fā)送了該音頻 幀的第一位流;(c) 如果發(fā)送了新音頻幀的第一位流,則對(duì)當(dāng)前接收到的數(shù)據(jù)之前 的數(shù)據(jù)進(jìn)行解碼;(d) 存儲(chǔ)當(dāng)前接收到的數(shù)據(jù);(e) 重置該參考序號(hào);以及(f) 返回步驟(b)。
6、 根據(jù)權(quán)利要求5所述的方法,其中,在步驟(e)中,將該參考 序號(hào)更改為當(dāng)前接收到的數(shù)據(jù)的第二字段中所設(shè)置的值。
7、 根據(jù)權(quán)利要求5所述的方法,該方法還包括以下步驟(g) 如果在步驟(b)中確認(rèn)當(dāng)前接收到的音頻數(shù)據(jù)的位流不是音頻幀的第一位流,則確認(rèn)當(dāng)前接收到的位流是否緊隨先前接收到的位流而傳輸?shù)模?h) 如果當(dāng)前接收到的位流是緊隨先前接收到的位流而傳輸?shù)?,則存儲(chǔ)接收到的數(shù)據(jù);(i) 重置該參考序號(hào);以及 (j)返回步驟(b)。
8、 根據(jù)權(quán)利要求7所述的方法,其中,在步驟(i)中,將該參考序 號(hào)更改為當(dāng)前接收到的數(shù)據(jù)的第二字段中所設(shè)置的值。
9、 根據(jù)權(quán)利要求7所述的方法,該方法還包括以下步驟(k)如果在步驟(g)中確認(rèn)為當(dāng)前接收到的位流不是緊隨先前接 收到的位流而傳輸?shù)模瑒t刪除接收到的數(shù)據(jù);以及 (1)重置該參考序號(hào)并返回步驟(b)。
10、 根據(jù)權(quán)利要求9所述的方法,其中,在步驟(1)中,將該參考 序號(hào)更改為能夠在第二字段中設(shè)置的最大值。
11、 一種通過(guò)在移動(dòng)通信終端中安裝有多媒體音頻編解碼器時(shí)對(duì)從 移動(dòng)通信網(wǎng)絡(luò)接收的語(yǔ)音時(shí)隙數(shù)據(jù)進(jìn)行分析,并識(shí)別用于對(duì)插入在該語(yǔ) 音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編解碼器以確認(rèn)該移動(dòng) 通信終端與該移動(dòng)通信網(wǎng)絡(luò)是否具有相同的編解碼器,來(lái)校正該移動(dòng)通 信終端中的編解碼器安裝錯(cuò)誤的方法,該方法包括以下步驟-(a) 檢查插入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào), 并且當(dāng)該語(yǔ)音時(shí)隙數(shù)據(jù)不是按順序被接收時(shí),確定存在編解碼器安裝錯(cuò) 誤;以及(b) 當(dāng)確定了存在編解碼器安裝錯(cuò)誤時(shí),用語(yǔ)音編解碼器來(lái)代替該 多媒體音頻編解碼器。
12、 根據(jù)權(quán)利要求ll所述的方法,其中步驟(a)包括以下步驟 (al)當(dāng)該移動(dòng)通信終端從該移動(dòng)通信網(wǎng)絡(luò)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),將插入在該語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的第一序號(hào)指定為參考序號(hào), 并將編解碼器計(jì)數(shù)指定為0;(a2)當(dāng)接收到下一語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),確定該下一語(yǔ)音時(shí)隙數(shù)據(jù)的第二序號(hào)是否比該參考序號(hào)大1;(a3)如果第二序號(hào)比該參考序號(hào)大1,則將第二序號(hào)指定為該參考 序號(hào),并且返回步驟(a2);(a4)如果第二序號(hào)不比該參考序號(hào)大1,則確定第二序號(hào)是否為0, 如果第二序號(hào)為0則將第二序號(hào)指定為該參考序號(hào),并且返回步驟(a2);(a5)如果第二序號(hào)不為0則使該編解碼器計(jì)數(shù)增加1,確定該編解 碼器計(jì)數(shù)是否大于或等于預(yù)定數(shù)N,如果該編解碼器計(jì)數(shù)小于預(yù)定數(shù)N, 則將第二序號(hào)指定為該參考序號(hào),并且返回步驟(a2);以及(a6)如果該編解碼器計(jì)數(shù)大于或等于預(yù)定數(shù)N,則確定存在編解 碼器安裝錯(cuò)誤。
13、 根據(jù)權(quán)利要求12所述的方法,其中該預(yù)定數(shù)N大于或等于2。
14、 根據(jù)權(quán)利要求11所述的方法,其中該語(yǔ)音時(shí)隙數(shù)據(jù)適于在CDMA (碼分多址)移動(dòng)通信網(wǎng)絡(luò)中使用,時(shí)隙周期為20ms,并且數(shù)據(jù)字段的大小為171位。
15、 根據(jù)權(quán)利要求14所述的方法,其中該音源數(shù)據(jù)被映射到該數(shù)據(jù) 字段的168位(21字節(jié))上,而該數(shù)據(jù)字段的剩余3位被用作序號(hào)字段, 序號(hào)插入在該序號(hào)字段中。
16、 根據(jù)權(quán)利要求11所述的方法,其中該多媒體音頻編解碼器是 HE-AAC編解碼器。_
17、 根據(jù)權(quán)利要求11所述的方法,其中該語(yǔ)音編解碼器是EVRC編 解碼器。
18、 一種通過(guò)在移動(dòng)通信終端中安裝有語(yǔ)音編解碼器時(shí)對(duì)從移動(dòng)通 信網(wǎng)絡(luò)接收的語(yǔ)音時(shí)隙數(shù)據(jù)進(jìn)行分析,并識(shí)別用于對(duì)插入到該語(yǔ)音時(shí)隙 數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編解碼器以確認(rèn)該移動(dòng)通信終 端與該移動(dòng)通信網(wǎng)絡(luò)是否具有相同的編解碼器,來(lái)校正該移動(dòng)通信終端 中的編解碼器安裝錯(cuò)誤的方法,該方法包括以下步驟(a)檢査插入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào) SEQ,并且當(dāng)該語(yǔ)音時(shí)隙數(shù)據(jù)是按順序被接收時(shí),確定存在編解碼器安 裝錯(cuò)誤;以及(b)當(dāng)確定了存在編解碼器安裝錯(cuò)誤時(shí),用多媒體音頻編解碼器來(lái) 代替該語(yǔ)音編解碼器。
19、 根據(jù)權(quán)利要求18所述的方法,其中步驟(a)包括以下步驟 (al)當(dāng)該移動(dòng)通信終端從該移動(dòng)通信網(wǎng)絡(luò)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),將插入在該語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的第一序號(hào)指定為參考序號(hào),并將編解碼器計(jì)數(shù)指定為0;(a2)當(dāng)接收到下一語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),確定該下一語(yǔ)音時(shí)隙數(shù)據(jù)的 第二序號(hào)是否比該參考序號(hào)大l;如果第二序號(hào)比該參考序號(hào)大l,則使 該編解碼器計(jì)數(shù)增加l,并進(jìn)行到步驟(a4);(a3)如果第二序號(hào)不比該參考序號(hào)大1,則確定第二序號(hào)是否為0, 如果第二序號(hào)為0,則將第二序號(hào)指定為該參考序號(hào),并且返回步驟(a2);(a4)確定該編解碼器計(jì)數(shù)是否大于或等于預(yù)定數(shù)N,如果該編解 碼器計(jì)數(shù)小于預(yù)定數(shù)N,則將第二序號(hào)指定為該參考序號(hào),并進(jìn)行到步 驟(a2);以及(a5)如果該編解碼器計(jì)數(shù)大于或等于預(yù)定數(shù)N,則確定存在編解 碼器安裝錯(cuò)誤。
20、 根據(jù)權(quán)利要求19所述的方法,其中該預(yù)定數(shù)N大于或等于2。
21 、根據(jù)權(quán)利要求18所述的方法,其中該語(yǔ)音時(shí)隙數(shù)據(jù)適于在CDMA移動(dòng)通信網(wǎng)絡(luò)中使用,時(shí)隙周期為20 ms,并且數(shù)據(jù)字段的大小為171位。
22、 根據(jù)權(quán)利要求21所述的方法,其中該音源數(shù)據(jù)被映射到該數(shù)據(jù) 字段的168位(21字節(jié))上,而該數(shù)據(jù)字段的剩余3位被用作序號(hào)字段, 序號(hào)插入在該序號(hào)字段中。
23、 根據(jù)權(quán)利要求18所述的方法,其中該多媒體音頻編解碼器是 HE-AAC編解碼器。
24、 根據(jù)權(quán)利要求18所述的方法,其中該語(yǔ)音編解碼器是EVRC編 解碼器。
25、 一種通過(guò)對(duì)從移動(dòng)通信網(wǎng)絡(luò)接收的語(yǔ)音時(shí)隙數(shù)據(jù)進(jìn)行分析,并識(shí)別用于對(duì)插入到該語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的 編解碼器以確認(rèn)該移動(dòng)通信終端與該移動(dòng)通信網(wǎng)絡(luò)是否具有相同的編解碼器,來(lái)校正編解碼器安裝錯(cuò)誤的移動(dòng)通信終端,該移動(dòng)通信終端包括: 語(yǔ)音編解碼器,用于對(duì)在語(yǔ)音通信期間插入在該語(yǔ)音時(shí)隙數(shù)據(jù)中并 傳輸?shù)恼Z(yǔ)音數(shù)據(jù)進(jìn)行解碼和輸出;多媒體音頻編解碼器,用于對(duì)由提供CRBT (彩鈴回鈴音)服務(wù)的 CRBT服務(wù)器發(fā)送的音樂(lè)數(shù)據(jù)進(jìn)行解碼和輸出,該音樂(lè)數(shù)據(jù)是插入在該語(yǔ) 音時(shí)隙數(shù)據(jù)中并傳輸?shù)?;以及編解碼器控制單元,用于執(zhí)行第一功能和第二功能,第一功能為 當(dāng)從該移動(dòng)通信網(wǎng)絡(luò)接收到通知語(yǔ)音通信開(kāi)始的控制消息時(shí)驅(qū)動(dòng)該語(yǔ)音 編解碼器;當(dāng)接收到通知回鈴音發(fā)送的控制消息時(shí)驅(qū)動(dòng)該多媒體音頻編 解碼器;當(dāng)在該多媒體音頻編解碼器運(yùn)行時(shí)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí)檢 査插入在每個(gè)接收到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào);當(dāng)該語(yǔ)音時(shí) 隙數(shù)據(jù)不是按順序被接收時(shí)確定存在編解碼器安裝錯(cuò)誤;限制該多媒體 音頻編解碼器的運(yùn)行;以及使該語(yǔ)音編解碼器運(yùn)行,第二功能為當(dāng)在 該語(yǔ)音編解碼器運(yùn)行時(shí)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),檢查插入在每個(gè)接收 到的語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的序號(hào);當(dāng)該語(yǔ)音時(shí)隙數(shù)據(jù)是按順序被 接收時(shí)確定存在編解碼器安裝錯(cuò)誤;限制該語(yǔ)音編解碼器的運(yùn)行;以及 驅(qū)動(dòng)該多媒體音頻編解碼器。
26、根據(jù)權(quán)利要求25所述的移動(dòng)通信終端,其中第一功能通過(guò)以下步驟來(lái)執(zhí)行(al)當(dāng)從該移動(dòng)通信網(wǎng)絡(luò)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),將插入在該 語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的第一序號(hào)指定為參考序號(hào),并且將編解碼 器計(jì)數(shù)指定為0;(a2)當(dāng)接收到下一語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),確定該下一語(yǔ)音時(shí)隙數(shù)據(jù)的 第二序號(hào)是否比該參考序號(hào)大h(a3)如果第二序號(hào)比該參考序號(hào)大l,則將第二序號(hào)指定為該參考 序號(hào),并且返回步驟(a2);(a4)如果第二序號(hào)不比該參考序號(hào)大1,則確定第二序號(hào)是否為0, 如果第二序號(hào)為0,則將第二序號(hào)指定為該參考序號(hào),并且返回步驟(a2);(a5)如果第二序號(hào)不為O,則使該編解碼器計(jì)數(shù)增加1,確定該編解碼器計(jì)數(shù)是否大于或等于預(yù)定數(shù)N,如果該編解碼器計(jì)數(shù)小于預(yù)定數(shù)N,則將第二序號(hào)指定為該參考序號(hào),并且返回步驟(a2);以及(a6)如果該編解碼器計(jì)數(shù)大于或等于預(yù)定數(shù)N,則確定存在編解 碼器安裝錯(cuò)誤,限制該多媒體音頻編解碼器的運(yùn)行并驅(qū)動(dòng)該語(yǔ)音編解碼 器。
27、根據(jù)權(quán)利要求25所述的移動(dòng)通信終端,其中第二功能通過(guò)以下 步驟來(lái)執(zhí)行(M)當(dāng)從該移動(dòng)通信網(wǎng)絡(luò)接收到該語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),將插入在該 語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的第一序號(hào)指定為參考序號(hào),并且將編解碼器計(jì)數(shù)指定為0;(b2)當(dāng)接收到下一語(yǔ)音時(shí)隙數(shù)據(jù)時(shí),確定該下一語(yǔ)音時(shí)隙數(shù)據(jù)的 第二序號(hào)是否比參考序號(hào)大l,如果第二序號(hào)比該參考序號(hào)大l,貝'」使該編解碼器計(jì)數(shù)增加l,并且進(jìn)行到步驟(b4);(b3)如果第二序號(hào)不比該參考序號(hào)大1,則確定第二序號(hào)是否為0,如果第二序號(hào)為0,則將第二序號(hào)指定為該參考號(hào),并且返回步驟(b2);(b4)確定該編解碼器計(jì)數(shù)是否大于或等于預(yù)定數(shù)N,如果該編解 碼器計(jì)數(shù)小于預(yù)定數(shù)N,則將第二序號(hào)指定為該參考序號(hào),并且返回步驟(b2);以及(b5)如果該編解碼器計(jì)數(shù)大于或等于預(yù)定數(shù)N,則確定存在編解 碼器安裝錯(cuò)誤,限制該語(yǔ)音編解碼器的運(yùn)行并驅(qū)動(dòng)該多媒體音頻編解碼益°
全文摘要
本發(fā)明公開(kāi)了一種經(jīng)由移動(dòng)通信網(wǎng)絡(luò)的語(yǔ)音信道來(lái)傳輸MPEG-4HE-AAC幀的音頻數(shù)據(jù)包格式;一種對(duì)音頻數(shù)據(jù)包格式進(jìn)行解碼的方法;一種通過(guò)基于語(yǔ)音時(shí)隙數(shù)據(jù)的序號(hào)來(lái)識(shí)別用于對(duì)插入在語(yǔ)音時(shí)隙數(shù)據(jù)的數(shù)據(jù)字段中的音源數(shù)據(jù)進(jìn)行編碼的編解碼器,并且當(dāng)移動(dòng)通信終端中安裝的編解碼器不同于用于對(duì)音源數(shù)據(jù)進(jìn)行編碼的編解碼器時(shí)對(duì)編解碼器安裝錯(cuò)誤進(jìn)行校正,來(lái)校正編解碼器安裝錯(cuò)誤的方法;以及一種適于校正編解碼器安裝錯(cuò)誤的移動(dòng)通信終端。
文檔編號(hào)H04L29/06GK101322375SQ200680044937
公開(kāi)日2008年12月10日 申請(qǐng)日期2006年10月31日 優(yōu)先權(quán)日2005年10月31日
發(fā)明者吳世鉉, 樸圣水, 金圣根 申請(qǐng)人:Sk電信有限公社