專利名稱:壓縮存儲(chǔ)的音頻的方法和系統(tǒng)的制作方法
背景技術(shù):
本發(fā)明總體涉及通信領(lǐng)域,更具體地說,本發(fā)明涉及音頻通信。
目前許多不同的技術(shù)被用來支持音頻(如話音/語音之類)通信。這些技術(shù)從傳統(tǒng)的公共交換電話網(wǎng)絡(luò)(PSTN)到無線通信網(wǎng)絡(luò),甚至到支持信息包規(guī)格化語音通信的計(jì)算機(jī)網(wǎng)絡(luò)。對(duì)諸如數(shù)字無線電話和支持話音通信的計(jì)算機(jī)網(wǎng)絡(luò)之類的通信媒體,已知利用多種聲音編碼器/解碼器(“聲音編碼器”或“聲音編解碼器”)提供模擬話音信號(hào)的數(shù)字化。典型的聲音編碼器使用基于幀的編碼-解碼算法,其中算法一般由管理通信媒體的協(xié)議規(guī)定。這樣的算法可以針對(duì)諸如無線網(wǎng)絡(luò)或噪聲有線系統(tǒng)之類的(易受噪聲影響的)有損耗媒體設(shè)計(jì),可以包括比特和/或幀糾錯(cuò)和/或幀替換,以糾正話音幀傳輸中的錯(cuò)誤。
用于已知聲音編碼器的算法的例子包括針對(duì)無線通信標(biāo)準(zhǔn)IS-136規(guī)定的那些算法,這些算法支持代數(shù)碼激勵(lì)的線性預(yù)測(cè)法(ACELP)、向量和激勵(lì)的線性預(yù)測(cè)法(VSELP)和美國-1(US1)聲音編碼器。更多用于碼分無線通信的例子包括CDMA2000規(guī)范所支持的那些,它們支持高通(Qualcomm)碼激勵(lì)的線性預(yù)測(cè)法(QCELP)和增強(qiáng)型可變速率CODEC(EVRC)聲音編碼器。與用于諸如全球移動(dòng)通信系統(tǒng)(GSM)之類的其它無線通信協(xié)議、以及諸如基于網(wǎng)際協(xié)議的話音傳輸(VoIP)之類的基于計(jì)算機(jī)網(wǎng)絡(luò)的話音通信應(yīng)用的話音編碼和解碼方法有關(guān)的類似規(guī)范是已知的。更概括地說,預(yù)測(cè)基于傳輸媒體的錯(cuò)誤、并提供協(xié)議以便在這樣的錯(cuò)誤發(fā)生時(shí)允許糾錯(cuò)的聲音編碼器是已知的。
在有些情況下,想要存儲(chǔ)語音或其它錄音,以使它們可以在以后播放。例如,無線電話可以為來自用戶的話音備忘錄、空中通話的一部分或全部,以及音頻聲音標(biāo)識(shí)等的重新編碼提供支持。在無線電話中,已知利用在一個(gè)起初為未壓縮信號(hào)的音頻信號(hào)中運(yùn)行的獨(dú)立壓縮方案為上述待本地存儲(chǔ)在無線電話中的語音的壓縮提供支持,其中未壓縮信號(hào),例如,為一個(gè)從無線電話的傳聲器接收的信號(hào)。該獨(dú)立壓縮方案的例子在自適應(yīng)差分脈沖編碼調(diào)制法(ADPCM)、MU-LAW和運(yùn)動(dòng)圖象專家組(MPEG)中有規(guī)定。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供存儲(chǔ)用于本地播放的編碼錄音的方法。提供具有碼元等級(jí)優(yōu)先排列并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元的錄音。幾個(gè)第二優(yōu)先級(jí)碼元被選擇用于丟棄。存儲(chǔ)該錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元。第一優(yōu)先級(jí)碼元可以是高優(yōu)先級(jí)碼元,第二優(yōu)先級(jí)碼元可以是具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元。碼元可以是比特,錄音可以是幀。
在本發(fā)明的其它實(shí)施例中,提供多個(gè)具有碼元等級(jí)優(yōu)先排列并包括多個(gè)高優(yōu)先級(jí)碼元和多個(gè)具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元的編碼錄音。多個(gè)編碼錄音中的幾個(gè)被選擇用于丟棄,存儲(chǔ)該多個(gè)編碼錄音而不存儲(chǔ)多個(gè)編碼錄音中被選擇的幾個(gè)。
在本發(fā)明的其它實(shí)施例中,選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄的步驟包括提供規(guī)定了錄音中待丟棄的碼元位置的選擇掩碼。存儲(chǔ)該錄音而不存儲(chǔ)多個(gè)編碼錄音中由該選擇掩碼規(guī)定的幾個(gè)較低的優(yōu)先級(jí)碼元。
在本發(fā)明的其它實(shí)施例中,存儲(chǔ)錄音被讀出。與所刪除的被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的(具有隨機(jī)值或已知值的)替換碼元被插入讀出的存儲(chǔ)錄音中,以提供具有正確長度的重構(gòu)錄音。重構(gòu)錄音被解碼,以提供音頻輸出信號(hào)。另外,與存儲(chǔ)過程中所丟棄的多個(gè)編碼錄音中被選擇的幾個(gè)相對(duì)應(yīng)的(可以是具有固定、已知值的)替換錄音可以添加到讀出的、編碼錄音中。音頻輸出錄音可以是,例如,話音備忘錄、聲音標(biāo)識(shí)或錄音??梢赃x擇待丟棄的第二優(yōu)先級(jí)碼元的數(shù)量,以提供根據(jù)存儲(chǔ)錄音而產(chǎn)生的音頻輸出信號(hào)所要求的質(zhì)量。類似地,可以選擇多個(gè)編碼錄音中待丟棄的幾個(gè)的數(shù)量,以提供根據(jù)存儲(chǔ)錄音而產(chǎn)生的音頻輸出信號(hào)所要求的質(zhì)量。
在本發(fā)明的其它實(shí)施例中,提供了存儲(chǔ)編碼話音幀的方法,該方法包括接收待存儲(chǔ)的話音輸入。該接收的話音輸入被話音編碼,以提供至少一個(gè)編碼話音幀。編碼話音幀具有多個(gè)第一靈敏度比特位置和多個(gè)第二靈敏度比特位置。幾個(gè)第二靈敏度比特位置被選擇用于丟棄。編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特被丟棄,以提供至少一個(gè)壓縮編碼話音幀,該至少一個(gè)壓縮編碼話音幀被存儲(chǔ)。該存儲(chǔ)的至少一個(gè)壓縮編碼話音幀被讀出。在位置上與該至少一個(gè)編碼話音幀中被丟棄的比特相對(duì)應(yīng)的、具有隨機(jī)值或已知值的替換比特被插入,以提供具有所要求的長度的重構(gòu)話音幀。該重構(gòu)話音幀被解碼,以提供一個(gè)話音輸出信號(hào)。存儲(chǔ)和檢索操作可以在移動(dòng)終端進(jìn)行。
在本發(fā)明的其它實(shí)施例中,提供了存儲(chǔ)編碼音頻幀的方法。待存儲(chǔ)的音頻輸入被接收。該接收的音頻輸入被話音編碼,以提供多個(gè)編碼音頻幀。多個(gè)編碼音頻幀中被選擇的幾個(gè)被丟棄,以提供與待存儲(chǔ)的音頻輸入有關(guān)的精簡數(shù)量編碼音頻幀。該精簡數(shù)量編碼音頻幀被存儲(chǔ)。
在本發(fā)明的其它實(shí)施例中,提供了存儲(chǔ)編碼錄音的系統(tǒng)。該系統(tǒng)包括存儲(chǔ)器和聲音編碼器。聲音編碼器提供編碼錄音。該錄音具有碼元等級(jí)優(yōu)先排列,并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元。處理器選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄,并在存儲(chǔ)器中存儲(chǔ)該錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元。
在本發(fā)明的其它實(shí)施例中,提供了移動(dòng)終端。移動(dòng)終端包括存儲(chǔ)器和聲音編碼器,其中聲音編碼器提供多個(gè)具有碼元等級(jí)優(yōu)先排列并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元的編碼話音幀。處理器選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄,并在存儲(chǔ)器中存儲(chǔ)話音幀而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元。該處理器還被進(jìn)一步設(shè)置,以讀出存儲(chǔ)的話音幀,并在讀出的話音幀中插入在位置上與被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的、具有隨機(jī)值或已知值的替換碼元,以提供具有所要求的長度的重構(gòu)話音幀。該聲音編碼器還被進(jìn)一步設(shè)置將該重構(gòu)話音幀解碼,以提供一個(gè)音頻輸出信號(hào)。
圖1為說明移動(dòng)終端的原理框圖,其中移動(dòng)終端包括根據(jù)本發(fā)明的實(shí)施例的用于編碼錄音的壓縮存儲(chǔ)的系統(tǒng);圖2為說明根據(jù)本發(fā)明的實(shí)施例存儲(chǔ)壓縮的編碼錄音的操作的流程圖;圖3為說明根據(jù)本發(fā)明的實(shí)施例播放存儲(chǔ)的壓縮編碼錄音的操作的流程圖。
具體實(shí)施例詳細(xì)描述現(xiàn)在,將在下文中參照示出了本發(fā)明的說明性實(shí)施例的附圖,對(duì)本發(fā)明進(jìn)行更充分的描述。但是,本發(fā)明可以用許多不同的形式體現(xiàn),而不應(yīng)該被解釋為局限于這里提出的實(shí)施例;相反地,這些實(shí)施例被提供,為的是該公開將會(huì)全面和完整,并向該領(lǐng)域的普通技術(shù)人員充分傳達(dá)本發(fā)明的范圍。
如該領(lǐng)域的普通技術(shù)人員將會(huì)理解的,本發(fā)明可以體現(xiàn)為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。相應(yīng)地,本發(fā)明可以采用完全硬件實(shí)施例的形式、完全軟件實(shí)施例的形式或者結(jié)合軟件方面與硬件方面的實(shí)施例的形式,所有這些在這里概括地被稱為“電路”。另外,本發(fā)明可以采用存儲(chǔ)在計(jì)算機(jī)可用存儲(chǔ)媒體上的、具有包括在該媒體中的計(jì)算機(jī)可用程序代碼工具的計(jì)算機(jī)程序產(chǎn)品的形式??梢岳萌魏魏线m的計(jì)算機(jī)可讀媒體,包括硬盤,CD-ROM,光學(xué)存儲(chǔ)設(shè)備,諸如那些支持因特網(wǎng)或企業(yè)內(nèi)部互連網(wǎng)之類的傳輸媒體,或磁存儲(chǔ)設(shè)備。
用于執(zhí)行本發(fā)明的操作的計(jì)算機(jī)程序代碼可以用諸如JAVA、Smalltalk或C++之類的面向?qū)ο蟮木幊陶Z言,或者用諸如C編程語言之類的通用過程式編程語言,或者用諸如匯編語言和/或微代碼之類的低層代碼編寫。作為一個(gè)獨(dú)立的軟件包或者另一軟件包的一部分,該程序代碼可以完全在單個(gè)處理器中和/或在多個(gè)處理器之間執(zhí)行。處理器可以合并到一個(gè)與支持話音(音頻)通信的網(wǎng)絡(luò)連接的計(jì)算機(jī)中,或者合并到一個(gè)諸如無線終端之類的音頻通信設(shè)備中。所支持的音頻通信可以通過局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、無線通信媒體、有線通信媒體或其它這樣的網(wǎng)絡(luò)互連媒體,或者連接可以通過一個(gè)或多個(gè)外部計(jì)算機(jī)和/或數(shù)據(jù)處理系統(tǒng)(例如,利用因特網(wǎng)服務(wù)提供商通過因特網(wǎng),或者通過分組交換網(wǎng)絡(luò)或電路交換網(wǎng)絡(luò),如電話網(wǎng)絡(luò)之類)形成。
下面將參照根據(jù)本發(fā)明的實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程解和/或框圖和/或流程圖來描述本發(fā)明。需要理解的是,流程解和/或框圖的每個(gè)塊、以及流程解和/或框圖中塊的組合都可以通過計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)、或其它可編程數(shù)據(jù)處理裝置的處理器,以產(chǎn)生機(jī)器,以便經(jīng)由計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建實(shí)現(xiàn)流程解和/或框圖和/或流程圖的一個(gè)或多個(gè)塊所規(guī)定的功能的工具。
這些計(jì)算機(jī)程序指令還可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器中,該存儲(chǔ)器能控制計(jì)算機(jī)或其它可編程處理器以特定方式操作,以便存貯在計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生一個(gè)產(chǎn)品,該產(chǎn)品包括實(shí)現(xiàn)流程解和/或框圖和/或流程圖的一個(gè)或多個(gè)塊所規(guī)定的功能的指令裝置。
計(jì)算機(jī)程序指令還可以裝入計(jì)算機(jī)或其它可編程數(shù)據(jù)處理器中,以產(chǎn)生一系列將要在計(jì)算機(jī)或其它可編程處理器中執(zhí)行的操作步驟,進(jìn)而產(chǎn)生一個(gè)計(jì)算機(jī)執(zhí)行進(jìn)程,以便在計(jì)算機(jī)或其它可編程處理器中執(zhí)行的指令提供實(shí)現(xiàn)流程解和/或框圖和/或流程圖的一個(gè)或多個(gè)塊所規(guī)定的功能或動(dòng)作的步驟。
現(xiàn)在將參照?qǐng)D1中無線終端的原理框圖說明來描述本發(fā)明的實(shí)施例。圖1示出了根據(jù)本發(fā)明的實(shí)施例的典型無線電話通信系統(tǒng),該系統(tǒng)包括移動(dòng)無線終端22和基站收發(fā)機(jī)24。移動(dòng)終端22可以包括鍵盤/微型鍵盤26,顯示器28,揚(yáng)聲器32,傳聲器34,收發(fā)機(jī)36和與處理器42通信的存儲(chǔ)器38。收發(fā)機(jī)36一般包括分別通過天線48發(fā)射輸出射頻信號(hào)到基站收發(fā)機(jī)24的發(fā)射機(jī)電路44和從基站收發(fā)機(jī)24接收輸入射頻信號(hào)的接收機(jī)電路46。在移動(dòng)終端22與基站收發(fā)機(jī)24之間傳輸?shù)纳漕l信號(hào)可以包括通信量和控制信號(hào)(例如,尋呼信號(hào)/呼入消息),它用于建立和保持與另一方或另一目的地的通信。
移動(dòng)終端22的前述元件可以包含在許多常規(guī)移動(dòng)終端中,并且它們的功能對(duì)該領(lǐng)域的普通技術(shù)人員來說一般是已知的。還應(yīng)該理解的是,如這里所使用的,術(shù)語“移動(dòng)終端”可以包括具有或不具有多行顯示的蜂窩式無線電話;可以將蜂窩式無線電話與數(shù)據(jù)處理功能、傳真功能和數(shù)據(jù)通信功能組合在一起的個(gè)人通信系統(tǒng)(PCS)終端;可以包括無線電話、尋呼機(jī)、因特網(wǎng)接入/企業(yè)內(nèi)部互連網(wǎng)接入、萬維網(wǎng)瀏覽器、管理器、日歷和/或全球定位系統(tǒng)(GPS)接收機(jī)的個(gè)人數(shù)字助理(PDA);以及傳統(tǒng)的膝上型電腦和/或掌上型電腦接收機(jī)或其它包括無線電話收發(fā)機(jī)的裝置。移動(dòng)終端還可以被認(rèn)為是“彌散(pervasive)計(jì)算技術(shù)”設(shè)備。
基站收發(fā)機(jī)24包括在蜂窩網(wǎng)絡(luò)中定義了單個(gè)單元、并利用無線電鏈路協(xié)議與移動(dòng)終端22以及單元中的其它移動(dòng)終端通信的無線電收發(fā)機(jī)。盡管只示出了單個(gè)基站收發(fā)機(jī)24,但是,需要理解的是,許多基站收發(fā)機(jī)可以,例如,通過移動(dòng)交換中心或其它設(shè)備進(jìn)行連接,以定義一個(gè)無線通信網(wǎng)絡(luò)。
根據(jù)示出的本發(fā)明的實(shí)施例,提供了將揚(yáng)聲器32和傳聲器34與處理器42接口的聲音編碼器33。在圖1的無線終端中,來自用戶的語音或其它音頻信號(hào)通過傳聲器34一般被檢測(cè)為模擬信號(hào),然后通過一個(gè)或多個(gè)可以與聲音編碼器33合并的話音處理級(jí),并被分別提供,以便為聲音編碼器33準(zhǔn)備好一個(gè)輸入信號(hào)。前置編碼話音處理級(jí)可以包括音頻電平調(diào)整、帶通濾波和其后為附加高通濾波的模擬-數(shù)字轉(zhuǎn)換(例如,13比特線性PCM格式或8比特MU-LAW格式)。
聲音編碼器33可以是多種不同的已知編碼/解碼器中的一個(gè),并可以利用話音壓縮算法(例如,ACELP或VSELP)將話音信號(hào)壓縮為低速率數(shù)據(jù)比特流(例如,從64kbps到8kbps)和/或利用其它提供錯(cuò)誤恢復(fù)機(jī)制的已知技術(shù)??梢酝ㄟ^聲音編碼器33或一個(gè)單獨(dú)的信道編碼器將另外的錯(cuò)誤保護(hù)技術(shù)和/或糾錯(cuò)技術(shù)應(yīng)用于數(shù)據(jù)流,例如,碼元等級(jí)優(yōu)先排列分配(至少第一和第二優(yōu)先級(jí)碼元,且其中一個(gè)為比另一個(gè)高的優(yōu)先級(jí))和諸如利用速率1/2卷積代碼保護(hù)話音編碼器數(shù)據(jù)流中更易受攻擊的/重要比特之類的差分編碼方法。對(duì)聲音編碼器幀的一些感知上最重要比特可以使用諸如循環(huán)冗余檢查(CRC)之類的其它方法。
根據(jù)本發(fā)明的不同實(shí)施例,處理器42從聲音編碼器33接收編碼錄音,并利用編碼錄音的壓縮存儲(chǔ)將編碼錄音存儲(chǔ)在存儲(chǔ)器38中。因而,在本發(fā)明的不同實(shí)施例中,處理器42被設(shè)置、以選擇幾個(gè)與一個(gè)碼元優(yōu)先級(jí)有關(guān)的碼元用于丟棄,并被設(shè)置、以在存儲(chǔ)器38中存儲(chǔ)相應(yīng)的話音錄音而不存儲(chǔ)被選擇的幾個(gè)碼元。處理器42還可以被設(shè)置,以從存儲(chǔ)器38中讀出存儲(chǔ)的錄音,解壓縮讀出的錄音,并將它們提供給聲音編碼器33。聲音編碼器33可以依次將解壓縮錄音解碼,以提供一個(gè),例如,可以在揚(yáng)聲器32中播放的話音輸出信號(hào)。
各種聲音編碼器33除了為需要通過通信媒體傳輸?shù)臄?shù)據(jù)量提供壓縮外,還具有兩種錯(cuò)誤恢復(fù)機(jī)制。如上面所討論的,第一種錯(cuò)誤恢復(fù)機(jī)制可以應(yīng)用于碼元(或二進(jìn)制碼元的比特)級(jí)。對(duì)聲音編碼器33接收的比特,例如,根據(jù)比特對(duì)錯(cuò)誤的靈敏度,分配(兩個(gè)或多個(gè)等級(jí)的)優(yōu)先級(jí)。最低靈敏比特能包含錯(cuò)誤而大體上不影響語音(或其它音頻信號(hào))的感知質(zhì)量。聲音編碼器33可以具有不同的優(yōu)先級(jí)種類、不同的種類數(shù)量和關(guān)于每個(gè)種類的不同錯(cuò)誤門限。但是,至少對(duì)用于無線網(wǎng)絡(luò)的移動(dòng)終端應(yīng)用中的聲音編碼器來說,聲音編碼器33具有一定等級(jí)的比特級(jí)優(yōu)先排列。
當(dāng)一個(gè)具有太多錯(cuò)誤的音頻數(shù)據(jù)幀被接收以致整個(gè)幀被斷定為不可用時(shí),可以提供的第二種錯(cuò)誤機(jī)制會(huì)發(fā)生。在這種情況下,聲音編碼器33可以提供一種幀替換功能。在這種情況下,接收的整個(gè)幀被丟棄,“噪聲”或其它替換幀被插入,以填充與丟棄(或丟失)幀有關(guān)的時(shí)間周期。在典型的無線移動(dòng)終端聲音編碼器中,幀時(shí)間可以為約20毫秒,可以包含約400到約600個(gè)比特。
盡管本發(fā)明可以包括在諸如移動(dòng)終端22和/或基站收發(fā)機(jī)24之類的通信設(shè)備或系統(tǒng)中,但是本發(fā)明并不限于這些設(shè)備和/或系統(tǒng)。相反的,本發(fā)明可以具體表現(xiàn)為任何方法、發(fā)射機(jī)、通信設(shè)備、通信系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品中,在所述計(jì)算機(jī)程序產(chǎn)品中存儲(chǔ)有其基本音頻信號(hào)用一種或多種錯(cuò)誤恢復(fù)機(jī)制編碼的錄音??梢愿鶕?jù)本發(fā)明處理的典型錄音包括話音備忘錄、聲音標(biāo)識(shí)和/或錄音。盡管針對(duì)本發(fā)明同無線移動(dòng)終端的使用對(duì)本發(fā)明進(jìn)行了說明,但是,要理解的是,本發(fā)明可用于任何無線通信系統(tǒng),諸如蜂窩式基站或無線通信基礎(chǔ)結(jié)構(gòu)之類,或者可用于其它類型的系統(tǒng),在該系統(tǒng)中聲音編碼器用來支持具有由該聲音編碼器提供的錯(cuò)誤糾錯(cuò)機(jī)制的錄音的傳輸。
圖2和圖3為根據(jù)本發(fā)明的實(shí)施例存儲(chǔ)用于本地播放的音頻信號(hào)錄音的操作的流程解,操作可以通過移動(dòng)終端22或其它音頻處理設(shè)備執(zhí)行。如下面將要描述的,本發(fā)明的不同實(shí)施例利用與聲音編碼器33有關(guān)的錯(cuò)誤恢復(fù)機(jī)制,以減少各種類型的音頻片段在諸如移動(dòng)終端22之類的設(shè)備中需要存儲(chǔ)的碼元數(shù)量。例如,在結(jié)合一個(gè)存儲(chǔ)的撥號(hào)號(hào)碼來記錄聲音標(biāo)識(shí)時(shí),可以運(yùn)行話音編碼器33對(duì)該語音編碼。在存儲(chǔ)時(shí),本發(fā)明的實(shí)施例可以跳過而不存儲(chǔ),例如,最低靈敏度(優(yōu)先級(jí))比特的50%和/或完全不存儲(chǔ)被選擇的幾個(gè)(例如,每25個(gè)中選一個(gè))幀。另外,要理解的是,本發(fā)明的實(shí)施例的變型包含在本發(fā)明中,諸如提供不同數(shù)量的低靈敏度比特和幀刪除以適應(yīng)存儲(chǔ)器的存儲(chǔ)要求、以及由此引起的播放語音的話音質(zhì)量之類。因?yàn)樵捯艟幋a器33具有錯(cuò)誤恢復(fù)機(jī)制,所以本發(fā)明的不同實(shí)施例提供的壓縮存儲(chǔ)不需要附加成本就可以提供。換句話說,因?yàn)閷?duì)本地播放來說,由話音編碼器33提供的、以尋址錯(cuò)誤敏感傳輸環(huán)境的錯(cuò)誤恢復(fù)機(jī)制可以不是必需的,所以有關(guān)的本地存儲(chǔ)錄音可以在假定用于本地播放的存儲(chǔ)器存儲(chǔ)是大體上無錯(cuò)誤環(huán)境的情況下,根據(jù)本發(fā)明的實(shí)施例壓縮。
現(xiàn)在參照?qǐng)D2描述根據(jù)本發(fā)明的實(shí)施例存儲(chǔ)編碼錄音的操作。操作從在塊210接收諸如來自揚(yáng)聲器32的語音或話音輸入之類的音頻信號(hào)開始。然后,在塊215,聲音編碼器33根據(jù)音頻信號(hào)提供一個(gè)或多個(gè)錄音。出自聲音編碼器33的錄音具有碼元(一般為比特)等級(jí)優(yōu)先排列,并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元。在不同的實(shí)施例中,第一優(yōu)先級(jí)碼元可以是高優(yōu)先級(jí)碼元,第二優(yōu)先級(jí)碼元可以是具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元。
在塊220,一個(gè)或多個(gè)第二優(yōu)先級(jí)碼元被選擇用于丟棄。例如,如與圖2的塊220鄰近的示范性比特框圖所示,可以提供一個(gè)選擇掩碼,規(guī)定錄音中將被丟棄的碼元(如圖2所示的比特)位置。如圖2所示,具有“1”值的掩碼位置指定話音錄音中被指定用于丟棄的相應(yīng)原始比特,以產(chǎn)生如圖2所示的精簡比特?cái)?shù)量壓縮結(jié)果錄音。
在本發(fā)明的特定實(shí)施例中,在塊225,通過選擇多個(gè)編碼錄音中的幾個(gè)用于丟棄,可以在存儲(chǔ)之前提供進(jìn)一步壓縮。如圖2所示,在塊225,對(duì)語音幀錄音,每25個(gè)語音幀中有一個(gè)被選擇用于丟棄。然后,在塊230,存儲(chǔ)一個(gè)或多個(gè)錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元、也不存儲(chǔ)多個(gè)編碼話音錄音中被選擇的幾個(gè)。
在塊230,可以選擇待丟棄的第二優(yōu)先級(jí)碼元的數(shù)量,以在播放過程中提供根據(jù)存儲(chǔ)錄音而產(chǎn)生的音頻輸出信號(hào)所要求的質(zhì)量。例如,在移動(dòng)終端,聲音標(biāo)識(shí)在移動(dòng)終端的本地播放質(zhì)量可以通過被丟棄碼元的數(shù)量來控制。類似地,在塊225,可以選擇多個(gè)編碼錄音中被選擇用于丟棄的幾個(gè)的數(shù)量,以提供根據(jù)存儲(chǔ)錄音而產(chǎn)生的音頻輸出信號(hào)所要求的質(zhì)量。
通過例如與無線移動(dòng)終端22結(jié)合的特定實(shí)施例,在塊210接收的語音可以是話音備忘錄、聲音標(biāo)識(shí)、或者是來自傳聲器34或從收發(fā)機(jī)36接收的輸入話音信號(hào)的重新編碼。在塊215,將該話音輸入編碼,以提供至少一個(gè)具有多個(gè)第一靈敏度比特位置和第二靈敏度比特位置的編碼話音幀。在塊220,被選擇的幾個(gè)第二靈敏度比特位置被選擇用于丟棄,且編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特被丟棄,以提供一個(gè)或多個(gè)壓縮編碼話音幀。然后,在塊230將該壓縮編碼話音幀存儲(chǔ)。例如,第二靈敏度比特可以是由選擇掩碼選擇的用于丟棄的低靈敏度比特。類似地,如上面所討論的,被選擇的幾個(gè)話音幀可以被丟棄。在另外的實(shí)施例中,可以僅通過丟棄被選擇的比特或者僅通過丟棄被選擇的幾個(gè)編碼錄音,或者按照上面所描述的方法提供壓縮,兩種方法都可以用來在存儲(chǔ)之前壓縮錄音。
現(xiàn)在將參照?qǐng)D3對(duì)與壓縮存儲(chǔ)錄音的播放有關(guān)的操作進(jìn)行進(jìn)一步描述。如圖3的實(shí)施例所示,操作從在塊310讀出存儲(chǔ)錄音開始,例如,對(duì)來自一個(gè)移動(dòng)終端22用戶的請(qǐng)求響應(yīng)。在本發(fā)明刪除幾個(gè)錄音而使在塊310讀出的存儲(chǔ)編碼話音錄音被壓縮的特定實(shí)施例中,將替換錄音添加到讀出的多個(gè)編碼錄音中,其中替換錄音與存儲(chǔ)之前在塊225被刪除的多個(gè)編碼錄音中的幾個(gè)相對(duì)應(yīng)。
在塊320,與錄音被存儲(chǔ)之前所刪除的被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的替換碼元被插入讀出的錄音中。例如,鄰近圖3的塊320示出的示范性操作的原理比特框圖與參照?qǐng)D2的塊220所描述的示范性壓縮操作相對(duì)應(yīng)。具體來說,在塊320,相應(yīng)的選擇掩碼用來指定比特位置,替換比特被插入該比特位置以填充錄音,進(jìn)而生成具有預(yù)定長度的新錄音(或如圖3所示的語音幀)。然后,在塊325,重構(gòu)錄音被解碼,以提供一個(gè)話音輸出信號(hào)。例如,常規(guī)的聲音編碼器“解碼”操作可以用于重構(gòu)錄音。然后,在塊330可以播放語音。
圖1至圖3的流程圖、程序框圖和框圖說明了用于提供流數(shù)據(jù)服務(wù)的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能裝置的結(jié)構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)塊可以代表一個(gè)模塊、一個(gè)片段或代碼的一部分,包括一個(gè)或多個(gè)實(shí)現(xiàn)特定邏輯動(dòng)作的可執(zhí)行指令。還應(yīng)該注意到,在一些替換實(shí)施方案中,塊中提到的動(dòng)作可以不按照如圖所示的順序發(fā)生。例如,兩個(gè)連續(xù)示出的塊實(shí)際上可以大體上并發(fā)執(zhí)行,或者,有時(shí)這些塊可以根據(jù)有關(guān)的功能按照相反的順序執(zhí)行。
在附圖和規(guī)范中,公開了本發(fā)明的典型說明性實(shí)施例,另外,盡管使用了一些特定的術(shù)語,但是它們僅用于通用和描述意義而并非用于限制目的,本發(fā)明的范圍將在下面的權(quán)利要求中提出。
權(quán)利要求
1.一種存儲(chǔ)用于本地播放的編碼錄音的方法,包括提供錄音,該錄音具有碼元等級(jí)優(yōu)先排列,并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元;選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄;和存儲(chǔ)該錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,第一優(yōu)先級(jí)碼元包括高優(yōu)先級(jí)碼元,第二優(yōu)先級(jí)碼元包括具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,提供錄音包括提供多個(gè)具有碼元等級(jí)優(yōu)先排列、并包括多個(gè)高優(yōu)先級(jí)碼元和多個(gè)具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元的編碼錄音,該方法還包括選擇多個(gè)編碼錄音中的幾個(gè)用于丟棄,以及,其中存儲(chǔ)錄音的步驟還包括存儲(chǔ)多個(gè)編碼錄音而不存儲(chǔ)多個(gè)編碼錄音中被選擇的幾個(gè)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄的步驟包括提供規(guī)定了錄音中待丟棄的碼元位置的選擇掩碼,以及,其中存儲(chǔ)錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元的步驟包括存儲(chǔ)錄音而不存儲(chǔ)多個(gè)編碼錄音中由選擇掩碼規(guī)定的幾個(gè)較低的優(yōu)先級(jí)碼元。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,碼元包括比特,錄音包括幀。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄的步驟包括提供規(guī)定了錄音中待丟棄的碼元位置的選擇掩碼,以及,其中存儲(chǔ)錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元的步驟包括存儲(chǔ)錄音而不存儲(chǔ)錄音中由該選擇掩碼規(guī)定的幾個(gè)較低的優(yōu)先級(jí)碼元。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,碼元包括比特,錄音包括幀。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括讀出存儲(chǔ)錄音;將與被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的替換碼元插入讀出的存儲(chǔ)錄音,以提供一個(gè)重構(gòu)錄音;和將該重構(gòu)錄音解碼,以提供一個(gè)音頻輸出信號(hào)。
9.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括讀出存儲(chǔ)的多個(gè)編碼錄音;將與多個(gè)編碼錄音中被選擇的幾個(gè)相對(duì)應(yīng)的替換錄音添加到讀出的多個(gè)編碼錄音;將與被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的替換碼元插入所讀出的存儲(chǔ)的多個(gè)錄音;以及,然后將包括所添加的替換錄音和所插入的替換碼元的多個(gè)編碼錄音解碼,以提供一個(gè)音頻輸出信號(hào)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,音頻輸出錄音包括話音備忘錄、聲音標(biāo)識(shí)和錄音中的至少一個(gè)。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括選擇許多待丟棄的幾個(gè)第二優(yōu)先級(jí)碼元,以提供根據(jù)存儲(chǔ)錄音而產(chǎn)生的音頻輸出信號(hào)所要求的質(zhì)量。
12.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括選擇許多多個(gè)編碼錄音中待丟棄的幾個(gè),以提供根據(jù)存儲(chǔ)錄音而產(chǎn)生的音頻輸出信號(hào)所要求的質(zhì)量。
13.一種存儲(chǔ)和檢索編碼話音幀的方法,包括接收待存儲(chǔ)的話音輸入;將該接收的話音輸入進(jìn)行話音編碼,以提供至少一個(gè)編碼話音幀,該至少一個(gè)編碼話音幀具有多個(gè)第一靈敏度比特位置和多個(gè)第二靈敏度比特位置;選擇幾個(gè)第二靈敏度比特位置用于丟棄;丟棄該至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特,以提供至少一個(gè)壓縮編碼話音幀;存儲(chǔ)該至少一個(gè)壓縮編碼話音幀;讀出該存儲(chǔ)的至少一個(gè)壓縮編碼話音幀;插入與該至少一個(gè)編碼話音幀中被丟棄的比特相對(duì)應(yīng)的替換比特,以提供一個(gè)重構(gòu)話音幀;和將該重構(gòu)話音幀解碼,以提供一個(gè)話音輸出信號(hào)。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,話音輸入包括話音備忘錄、聲音標(biāo)識(shí)和錄音中的至少一個(gè)。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,第二靈敏度比第一靈敏度低。
16.根據(jù)權(quán)利要求13所述的方法,其特征在于,操作在移動(dòng)終端執(zhí)行。
17.根據(jù)權(quán)利要求13所述的方法,其特征在于,選擇幾個(gè)第二靈敏度比特位置用于丟棄的步驟包括提供規(guī)定了至少一個(gè)編碼話音幀中待丟棄的比特位置的選擇掩碼,以及,其中丟棄該至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特的步驟包括丟棄該至少一個(gè)編碼話音幀中由該選擇掩碼規(guī)定的比特,以提供至少一個(gè)壓縮編碼話音幀。
18.根據(jù)權(quán)利要求13所述的方法,其特征在于,至少一個(gè)編碼話音幀包括多個(gè)編碼話音幀;其中該方法還包括丟棄多個(gè)編碼話音幀中被選擇的幾個(gè),以提供與待存儲(chǔ)的話音輸入有關(guān)的精簡數(shù)量編碼話音幀;其中丟棄至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特以提供至少一個(gè)壓縮編碼話音幀的步驟包括丟棄精簡數(shù)量編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特,以提供多個(gè)壓縮編碼話音幀;和其中存儲(chǔ)至少一個(gè)壓縮編碼話音幀包括存儲(chǔ)多個(gè)壓縮編碼話音幀。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,讀出存儲(chǔ)的至少一個(gè)壓縮編碼話音幀的步驟包括讀出存儲(chǔ)的多個(gè)壓縮編碼話音幀,以及,其中該方法還包括添加與所丟棄的多個(gè)編碼話音幀中的被選擇的幾個(gè)相對(duì)應(yīng)的替換話音幀到讀出的多個(gè)壓縮編碼話音幀,其中插入替換比特包括將與精簡數(shù)量編碼話音幀中被丟棄的比特相對(duì)應(yīng)的替換比特插入所讀出的存儲(chǔ)的多個(gè)話音錄音,和,其中將重構(gòu)話音幀解碼的步驟包括將包括所添加的替換話音幀和所插入的替換比特的多個(gè)壓縮編碼話音幀解碼,以提供一個(gè)話音輸出信號(hào)。
20.一種存儲(chǔ)編碼音頻幀的方法,包括接收待存儲(chǔ)的音頻輸入;將該接收的音頻輸入進(jìn)行話音編碼,以提供多個(gè)編碼音頻幀;丟棄多個(gè)編碼音頻幀中被選擇的幾個(gè),以提供與待存儲(chǔ)的音頻輸入有關(guān)的精簡數(shù)量編碼音頻幀;存儲(chǔ)該精簡數(shù)量編碼音頻幀。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于,還包括讀出存儲(chǔ)的精簡數(shù)量編碼音頻幀;添加與所丟棄的多個(gè)編碼音頻幀中被選擇的幾個(gè)相對(duì)應(yīng)的替換音頻幀到讀出的精簡數(shù)量編碼音頻幀,以提供一個(gè)補(bǔ)充的多個(gè)編碼音頻幀;以及,然后將該補(bǔ)充的多個(gè)編碼音頻幀解碼,以提供一個(gè)音頻輸出信號(hào)。
22.一種存儲(chǔ)編碼錄音的系統(tǒng),包括存儲(chǔ)器;提供編碼錄音的聲音編碼器,該錄音具有碼元等級(jí)優(yōu)先排列,并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元;和處理器,該處理器選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄,并在存儲(chǔ)器中存儲(chǔ)該錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,聲音編碼器提供具有碼元等級(jí)優(yōu)先排列、并包括多個(gè)高優(yōu)先級(jí)碼元和多個(gè)具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元的多個(gè)編碼錄音,其中處理器還被設(shè)置,以選擇多個(gè)編碼錄音中的幾個(gè)用于丟棄,并存儲(chǔ)多個(gè)編碼錄音而不存儲(chǔ)多個(gè)編碼錄音中被選擇的幾個(gè)。
24.根據(jù)權(quán)利要求23所述的系統(tǒng),其特征在于,還包括規(guī)定了錄音中待丟棄的碼元位置的選擇掩碼,以及,其中處理器還被設(shè)置,以存儲(chǔ)多個(gè)編碼錄音而不存儲(chǔ)多個(gè)編碼錄音中由該選擇掩碼規(guī)定的幾個(gè)較低的優(yōu)先級(jí)碼元。
25.根據(jù)權(quán)利要求24所述的系統(tǒng),其特征在于,碼元包括比特,錄音包括幀。
26.根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,處理器還被設(shè)置,讀出存儲(chǔ)錄音,并將與被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的替換碼元插入讀出的存儲(chǔ)錄音,以提供一個(gè)重構(gòu)錄音,以及,其中聲音編碼器還被設(shè)置將該重構(gòu)錄音解碼,以提供一個(gè)音頻輸出信號(hào)。
27.根據(jù)權(quán)利要求23所述的系統(tǒng),其特征在于,處理器還被設(shè)置,以讀出存儲(chǔ)的多個(gè)編碼錄音,添加與多個(gè)編碼錄音中被選擇的幾個(gè)相對(duì)應(yīng)的替換錄音到讀出的多個(gè)編碼錄音,并將與被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的替換碼元插入所讀出的存儲(chǔ)的多個(gè)錄音,以及,其中聲音編碼器還被設(shè)置,將包括所添加的替換錄音和所插入的替換碼元的多個(gè)編碼錄音解碼,以提供一個(gè)音頻輸出信號(hào)。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,音頻輸出錄音包括話音備忘錄、聲音標(biāo)識(shí)和錄音中的至少一個(gè)。
29.一種存儲(chǔ)用于本地播放的編碼錄音的系統(tǒng),包括提供錄音的裝置,該錄音具有碼元等級(jí)優(yōu)先排列,并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元;選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄的裝置;和存儲(chǔ)錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元的裝置。
30.一種存儲(chǔ)和檢索編碼話音幀的系統(tǒng),包括接收待存儲(chǔ)的話音輸入的裝置;將接收的話音輸入進(jìn)行話音編碼、以提供至少一個(gè)編碼話音幀的裝置,該至少一個(gè)編碼話音幀具有多個(gè)第一靈敏度比特位置和多個(gè)第二靈敏度比特位置;選擇幾個(gè)第二靈敏度比特位置用于丟棄的裝置;丟棄該至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特、以提供至少一個(gè)壓縮編碼話音幀的裝置;存儲(chǔ)該至少一個(gè)壓縮編碼話音幀的裝置;讀出該存儲(chǔ)的至少一個(gè)壓縮編碼話音幀的裝置;將與該至少一個(gè)編碼話音幀中被丟棄的比特相對(duì)應(yīng)的替換比特插入、以提供一個(gè)重構(gòu)話音幀的裝置;和將該重構(gòu)話音幀解碼、以提供一個(gè)話音輸出信號(hào)的裝置。
31.根據(jù)權(quán)利要求30所述的系統(tǒng),其特征在于,選擇幾個(gè)第二靈敏度比特位置用于丟棄的裝置包括規(guī)定了至少一個(gè)編碼話音幀中待丟棄的比特位置的選擇掩碼,以及,其中丟棄至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特的裝置包括丟棄該至少一個(gè)編碼話音幀中由該選擇掩碼規(guī)定的比特、以提供至少一個(gè)壓縮編碼話音幀的裝置。
32.根據(jù)權(quán)利要求30所述的系統(tǒng),其特征在于,進(jìn)行話音編碼的裝置包括將接收的話音輸入進(jìn)行話音編碼、以提供多個(gè)編碼話音幀的裝置,該系統(tǒng)還包括丟棄多個(gè)編碼話音幀中被選擇的幾個(gè)、以提供與待存儲(chǔ)的話音輸入有關(guān)的精簡數(shù)量編碼話音幀的裝置;其中丟棄至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特、以提供至少一個(gè)壓縮編碼話音幀的裝置包括丟棄精簡數(shù)量編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特、以提供多個(gè)壓縮編碼話音幀的裝置;和其中存儲(chǔ)至少一個(gè)壓縮編碼話音幀的裝置包括存儲(chǔ)多個(gè)壓縮編碼話音幀的裝置。
33.一種存儲(chǔ)編碼音頻幀的系統(tǒng),包括接收待存儲(chǔ)的音頻輸入的裝置;將該接收的音頻輸入進(jìn)行話音編碼、以提供多個(gè)編碼音頻幀的裝置;丟棄多個(gè)編碼音頻幀中被選擇的幾個(gè)、以提供與待存儲(chǔ)的音頻輸入有關(guān)的精簡數(shù)量編碼音頻幀的裝置;和存儲(chǔ)該精簡數(shù)量編碼音頻幀的裝置。
34.一種存儲(chǔ)用于本地播放的編碼錄音的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)媒體,具有包括在所述媒體中的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼包括提供錄音的計(jì)算機(jī)可讀程序代碼,該錄音具有碼元等級(jí)優(yōu)先排列,并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元;選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄的計(jì)算機(jī)可讀程序代碼;和存儲(chǔ)該錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元的計(jì)算機(jī)可讀程序代碼。
35.一種存儲(chǔ)和檢索編碼話音幀的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)媒體,具有包括在所述媒體中的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼包括接收待存儲(chǔ)的話音輸入的計(jì)算機(jī)可讀程序代碼;將該接收的話音輸入進(jìn)行話音編碼、以提供至少一個(gè)編碼話音幀的計(jì)算機(jī)可讀程序代碼,該至少一個(gè)編碼話音幀具有多個(gè)第一靈敏度比特位置和多個(gè)第二靈敏度比特位置;選擇幾個(gè)第二靈敏度比特位置用于丟棄的計(jì)算機(jī)可讀程序代碼;丟棄該至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特、以提供至少一個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼;存儲(chǔ)該至少一個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼;讀出該存儲(chǔ)的至少一個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼;插入與該至少一個(gè)編碼話音幀中被丟棄的比特相對(duì)應(yīng)的替換比特、以提供一個(gè)重構(gòu)話音幀的計(jì)算機(jī)可讀程序代碼;和將該重構(gòu)話音幀解碼、以提供一個(gè)話音輸出信號(hào)的計(jì)算機(jī)可讀程序代碼。
36.根據(jù)權(quán)利要求35所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,選擇幾個(gè)第二靈敏度比特位置用于丟棄的計(jì)算機(jī)可讀程序代碼包括規(guī)定了至少一個(gè)編碼話音幀中待丟棄的比特位置的選擇掩碼,以及,其中丟棄至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特的計(jì)算機(jī)可讀程序代碼包括丟棄該至少一個(gè)編碼話音幀中由該選擇掩碼規(guī)定的比特、以提供至少一個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼。
37.根據(jù)權(quán)利要求35所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,進(jìn)行話音編碼的計(jì)算機(jī)可讀程序代碼包括將接收的話音輸入進(jìn)行話音編碼、以提供多個(gè)編碼話音幀的計(jì)算機(jī)可讀程序代碼,該計(jì)算機(jī)程序產(chǎn)品還包括丟棄多個(gè)編碼話音幀中被選擇的幾個(gè)、以提供與待存儲(chǔ)的話音輸入有關(guān)的精簡數(shù)量編碼話音幀的計(jì)算機(jī)可讀程序代碼;其中丟棄至少一個(gè)編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特、以提供至少一個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼包括丟棄精簡數(shù)量編碼話音幀中與被選擇的幾個(gè)第二靈敏度比特位置相對(duì)應(yīng)的比特、以提供多個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼;和其中存儲(chǔ)至少一個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼包括存儲(chǔ)多個(gè)壓縮編碼話音幀的計(jì)算機(jī)可讀程序代碼。
38.一種存儲(chǔ)編碼話音幀的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)媒體,具有包括在所述媒體中的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼包括接收待存儲(chǔ)的話音輸入的計(jì)算機(jī)可讀程序代碼;將該接收的話音輸入進(jìn)行話音編碼、以提供多個(gè)編碼話音幀的計(jì)算機(jī)可讀程序代碼;丟棄多個(gè)編碼話音幀中被選擇的幾個(gè)、以提供與待存儲(chǔ)的話音輸入有關(guān)的精簡數(shù)量編碼話音幀的計(jì)算機(jī)可讀程序代碼;和存儲(chǔ)該精簡數(shù)量編碼話音幀的計(jì)算機(jī)可讀程序代碼。
39.一種移動(dòng)終端,包括存儲(chǔ)器;提供多個(gè)具有碼元等級(jí)優(yōu)先排列、并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元的編碼話音幀的聲音編碼器;處理器,該處理器選擇幾個(gè)第二優(yōu)先級(jí)碼元用于丟棄,在存儲(chǔ)器中存儲(chǔ)話音幀而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元,讀出存儲(chǔ)的話音幀,并將與被選擇的幾個(gè)第二優(yōu)先級(jí)碼元相對(duì)應(yīng)的替換碼元插入讀出的存儲(chǔ)話音幀,以提供重構(gòu)話音幀;和其中聲音編碼器還被設(shè)置將該重構(gòu)話音幀解碼,以提供一個(gè)音頻輸出信號(hào)。
40.根據(jù)權(quán)利要求39所述的移動(dòng)終端,其特征在于,處理器還被設(shè)置,以選擇多個(gè)編碼話音幀中的幾個(gè)用于丟棄,并存儲(chǔ)該多個(gè)編碼話音幀而不存儲(chǔ)多個(gè)編碼話音幀中被選擇的幾個(gè)。
全文摘要
提供存儲(chǔ)用于本地播放的編碼錄音的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。提供待存儲(chǔ)的、具有碼元等級(jí)優(yōu)先排列并包括多個(gè)第一優(yōu)先級(jí)碼元和多個(gè)第二優(yōu)先級(jí)碼元的錄音。幾個(gè)第二優(yōu)先級(jí)碼元被選擇用于丟棄。存儲(chǔ)該錄音而不存儲(chǔ)被選擇的幾個(gè)第二優(yōu)先級(jí)碼元。第一優(yōu)先級(jí)碼元可以是高優(yōu)先級(jí)碼元,第二優(yōu)先級(jí)碼元可以是具有比高優(yōu)先級(jí)碼元低的優(yōu)先級(jí)的低優(yōu)先級(jí)碼元。碼元可以是比特,錄音可以是幀。
文檔編號(hào)H03M7/30GK1662959SQ03814437
公開日2005年8月31日 申請(qǐng)日期2003年5月21日 優(yōu)先權(quán)日2002年6月19日
發(fā)明者R·C·小亨里 申請(qǐng)人:索尼愛立信移動(dòng)通訊股份有限公司