專利名稱:可變速率接收機(jī)中速率誤差檢測(cè)的改進(jìn)方法和設(shè)備的制作方法
技術(shù)
背景技術(shù):
領(lǐng)域所揭示的實(shí)施例涉及無線通信,更具體地,所揭示的實(shí)施例涉及一種新穎的和改進(jìn)的方法和設(shè)備,用于在可變速率通信系統(tǒng)的接收機(jī)處檢測(cè)發(fā)送數(shù)據(jù)編碼用的速率測(cè)定中的誤差。
背景技術(shù):
圖1是通信工業(yè)協(xié)會(huì)跨越空間接口標(biāo)準(zhǔn)TLA/ELA過渡標(biāo)準(zhǔn)95及其變形如IS-95B(后面統(tǒng)稱為IS-95)中所述的可變速率CDMA傳輸系統(tǒng)10的示例步驟圖。例如,此傳輸系統(tǒng)可設(shè)置在蜂窩傳輸系統(tǒng)的基站內(nèi),用來把信號(hào)傳送給圍繞該基站的一小區(qū)內(nèi)的移動(dòng)電話用戶。它也可設(shè)置在移動(dòng)電話用戶單元內(nèi),用來把信號(hào)傳送到基站。
話筒11檢測(cè)語音信號(hào),然后用模數(shù)轉(zhuǎn)換器(未示出)對(duì)該信號(hào)進(jìn)行取樣和數(shù)字化??勺兯俾蕯?shù)據(jù)源12接收語音信號(hào)的數(shù)字化取樣,對(duì)該信號(hào)編碼,提供等幀長的編碼語音分組。例如,可變速率數(shù)據(jù)源12可使用線性預(yù)測(cè)編碼(LPC)技術(shù)把輸入語音的數(shù)字化取樣本轉(zhuǎn)換成表示輸入話音信號(hào)的數(shù)字化語音參數(shù)。在一示例性的實(shí)施例中,可變速率數(shù)據(jù)源是如美國專利5,414,796中詳細(xì)描述的可變速率聲碼器,此專利已轉(zhuǎn)讓給本發(fā)明的受讓人,在此引入作為參考文獻(xiàn)??勺兯俾蕯?shù)據(jù)源12以四種可能的幀速率9600位每秒(bps)、4800位每秒、2400位每秒和1200位每秒(在此稱為全速率、半速率、1/4速率和1/8速率)提供可變速率數(shù)據(jù)分組。以全速率編碼的數(shù)據(jù)分組包含172信息位,以半速率編碼的數(shù)據(jù)分組包含80信息位,以1/4速率編碼的數(shù)據(jù)分組包含40位信息,以1/8速率編碼的數(shù)據(jù)分組含16信息位。數(shù)據(jù)分組的格式如圖2A-2D所示。該數(shù)據(jù)分組不管其大小,全都是持續(xù)時(shí)間為20毫秒的一幀長度。在本文“幀”和“數(shù)據(jù)分組”可互相替換使用。
數(shù)據(jù)分組的以不同的速率進(jìn)行編碼和傳送,部分地根據(jù)該幀代表信息的復(fù)雜性或數(shù)量壓縮包含在其中的數(shù)據(jù)。例如,如果輸入話音信號(hào)包括很小偏差或沒有偏差,也許因?yàn)檎f話人沒在說話,可壓縮其相應(yīng)數(shù)據(jù)分組的信息位,并以1/8速率編碼。此壓縮造成該話音信號(hào)的相應(yīng)部分的分辨率的損耗,但是,假設(shè)該話音信號(hào)的相應(yīng)部分包含很少信息或沒有信息,通常是不會(huì)注意到信號(hào)分辨率的降低。另一種情況,如果該數(shù)據(jù)分組的相應(yīng)輸入話音信號(hào)包括許多信息,也許因?yàn)檎f話人在積極地說話,以全速率對(duì)該數(shù)據(jù)分組編碼,并降低輸入語音的壓縮來獲得較好的話音質(zhì)量。
通常使用這種壓縮和編碼技術(shù)來限制在任一時(shí)間傳送的信息數(shù)量,從而可更有效地使用發(fā)送系統(tǒng)的總帶寬,例如,可在任一時(shí)間處理更多的電話呼叫。
把數(shù)據(jù)源12產(chǎn)生的可變速率數(shù)據(jù)分組提供給分組化器13,它有選擇地添加循環(huán)冗余校驗(yàn)(CRC)位和尾部位。如圖2A所示,當(dāng)可變速率數(shù)據(jù)源12以全速率對(duì)幀編碼時(shí),分組化器13產(chǎn)生和添加12個(gè)CRC位和8個(gè)尾部位。同樣,如圖2B所示,當(dāng)可變速率數(shù)據(jù)源12以半速率對(duì)幀編碼時(shí),分組化器13產(chǎn)生和添加12個(gè)CRC位和8個(gè)尾部位。如圖2C所示,當(dāng)可變速率數(shù)據(jù)源12以1/4速率對(duì)幀編碼,分組化器13產(chǎn)生和添加8個(gè)尾部位。如圖2D所示,當(dāng)可變速率數(shù)據(jù)源12以1/8速率對(duì)幀編碼時(shí),分組化器13產(chǎn)生和添加8個(gè)尾部位。
然后,把來自分組化器13的可變速率信息包提供給編碼器14,為了誤差檢測(cè)和糾正的目的,所述編碼器對(duì)可變速率數(shù)據(jù)分組的位進(jìn)行編碼。在一示例實(shí)施例中,編碼器14是一1/3速率的卷積編碼器。然后把該卷積編碼的碼元提供到CDMA擴(kuò)展器16,在美國專利5,103,459和4,901,307中詳細(xì)描述該擴(kuò)展器的實(shí)施。CDMA擴(kuò)展器16把8個(gè)編碼的碼元變換成64位沃爾什碼元,然后根據(jù)偽隨機(jī)噪聲(PN)代碼擴(kuò)展該沃爾什碼元。
重復(fù)發(fā)生器17接收該擴(kuò)展數(shù)據(jù)分組。對(duì)小于全速率的數(shù)據(jù)分組,重復(fù)發(fā)生器17產(chǎn)生該數(shù)據(jù)分組中碼元的副本,以提供一恒數(shù)據(jù)速率的數(shù)據(jù)分組。當(dāng)可變速率數(shù)據(jù)分組為半速率時(shí),重復(fù)發(fā)生器17導(dǎo)入2個(gè)冗余位因子,即每個(gè)擴(kuò)展碼元在輸出數(shù)據(jù)分組中重復(fù)二次。當(dāng)可變速率數(shù)據(jù)分組為1/4速率時(shí),重復(fù)發(fā)生器17導(dǎo)入4個(gè)冗余位因子。當(dāng)可變速率數(shù)據(jù)分組為1/8速率時(shí),重復(fù)發(fā)生器17導(dǎo)入8個(gè)冗余位因子。
重復(fù)發(fā)生器17通過把擴(kuò)展數(shù)據(jù)分組劃分成被稱為“功率控制組”的較小子分組的方法,提供上述的冗余。在示例的實(shí)施例中,每個(gè)功率控制組包括6個(gè)PN擴(kuò)展沃爾什碼元。通過連續(xù)重復(fù)每個(gè)功率控制組達(dá)必要次數(shù)如上所述那樣充滿該幀,可產(chǎn)生恒速率幀。
然后把擴(kuò)展數(shù)據(jù)分組提供給一數(shù)據(jù)突發(fā)隨機(jī)函數(shù)發(fā)生器18,它按照已轉(zhuǎn)讓給本發(fā)明的受讓人的美國專利5,535,239中所述的偽隨機(jī)過程從擴(kuò)展數(shù)據(jù)分組中去除冗余。數(shù)據(jù)突發(fā)隨機(jī)函數(shù)發(fā)生器18根據(jù)一偽隨機(jī)選擇過程選擇這些功率控制組中的一個(gè)進(jìn)行傳輸,并選通此功率控制組的其它多余的副本。
數(shù)據(jù)分組由數(shù)據(jù)突發(fā)隨機(jī)函數(shù)發(fā)生器18提供給有限脈沖響應(yīng)(FIR)濾波器20,在美國專利5,659,569中描述了相關(guān)的一個(gè)例子,所述專利轉(zhuǎn)讓給本發(fā)明的受讓人。然后,把濾波信號(hào)提供給數(shù)模轉(zhuǎn)換器22,并轉(zhuǎn)換成模擬信號(hào)。然后把該模擬信號(hào)被提供給發(fā)射機(jī)24,該發(fā)射機(jī)對(duì)信號(hào)進(jìn)行上變頻和放大,并通過天線26傳輸。
圖3表示一基站的有關(guān)組件。在另一個(gè)實(shí)施例中,圖3的設(shè)備可駐留在移動(dòng)電話28或接收被發(fā)射信號(hào)的其它移動(dòng)站中。由天線30接收信號(hào),如果需要,則由接收器32進(jìn)行下變頻和放大。然后,把該信號(hào)提供給幀速率檢測(cè)單元33,它把該信號(hào)再劃分成數(shù)據(jù)分組,并測(cè)定每個(gè)數(shù)據(jù)分組的相應(yīng)幀速率。根據(jù)實(shí)施,通過檢測(cè)各個(gè)位的持續(xù)時(shí)間,可加以測(cè)定幀速率。然后,把數(shù)據(jù)分組和識(shí)別該數(shù)據(jù)分組的被測(cè)定的幀速率的一信號(hào)送到CRC單元34,進(jìn)行循環(huán)冗余校驗(yàn)或相關(guān)差錯(cuò)檢測(cè)校驗(yàn),試圖驗(yàn)證沒有產(chǎn)生傳輸差錯(cuò)或幀速率檢測(cè)差錯(cuò)。幀速率檢測(cè)差錯(cuò)導(dǎo)致以錯(cuò)誤速率對(duì)數(shù)據(jù)分組取樣,造成位的次序?qū)嶋H上隨機(jī)。傳輸差錯(cuò)一般僅導(dǎo)致一個(gè)或二個(gè)位差錯(cuò)。通常,如果產(chǎn)生傳輸差錯(cuò)或幀速率檢測(cè)差錯(cuò),則CRC單元檢測(cè)出差錯(cuò)。由幀刪除單元36刪除或者被丟棄沒有通過CRC的“壞”幀。通過CRC的“好”幀按規(guī)定路線發(fā)送至可變速率解碼器40,再轉(zhuǎn)換回?cái)?shù)字化話音信號(hào)。由模數(shù)轉(zhuǎn)換器(未示出)把該數(shù)字化話音信號(hào)轉(zhuǎn)換成模擬信號(hào),通過移動(dòng)電話的揚(yáng)聲器作為最終輸出。
根據(jù)實(shí)施,單獨(dú)的幀刪除單元36并不是必不可少。確切地說,配置CRC單元34僅僅是不把壞幀輸出至可變速率解碼器40。但是,設(shè)置一幀刪除單元有助于產(chǎn)生送回到基站的幀刪除信號(hào),以通知基站幀刪除差錯(cuò)。該基站可利用幀刪除信息來調(diào)整用來發(fā)射信號(hào)的功率量,也許可作為旨在使發(fā)射功率最小化同時(shí)使幀差錯(cuò)最小化的反饋系統(tǒng)的組成部分。
如上所述,通過變化信息包的幀速率從而壓縮包含在其中的信息,可更有效地利用系統(tǒng)的總帶寬,通常,在被發(fā)射信號(hào)上沒有任何引人注意的影響。但是,偶爾會(huì)產(chǎn)生出現(xiàn)引人注意影響的問題。如果經(jīng)受幀速率檢測(cè)差錯(cuò)或傳輸差錯(cuò)的幀仍然通過CRC,就會(huì)產(chǎn)生這種問題。在這種情況下,沒有刪除壞幀,而是與其它好幀一起處理。差錯(cuò)可能是引人注意的,可能是不引人注意的。例如,如果差錯(cuò)是傳輸差錯(cuò),其中只有編碼語音中一個(gè)或二個(gè)位差錯(cuò),此差錯(cuò)可能是非常小的,對(duì)輸出話音信號(hào)沒有任何引人注意的影響。但是,如果差錯(cuò)是幀速率檢測(cè)差錯(cuò),則會(huì)使用不正確的幀速率處理整個(gè)數(shù)據(jù)分組,實(shí)際上造成隨機(jī)位被輸入到解碼器,很可能導(dǎo)致輸出話音信號(hào)中引人注意的人為產(chǎn)物。由幀速率測(cè)定差錯(cuò)造成的引人注意的人為產(chǎn)物是諸如尖叫聲和嘟嘟聲等無法接受的失真。對(duì)某些系統(tǒng),已經(jīng)發(fā)現(xiàn)此不正確的幀速率檢測(cè)出現(xiàn)的概率約為0.005%,每16分鐘通話時(shí)間在輸出話音信號(hào)中產(chǎn)生不正確接收的信息包和相應(yīng)的人為產(chǎn)物。雖然已對(duì)采用IS-95協(xié)議的CDMA系統(tǒng)進(jìn)行了描述,但是在使用可變傳輸速率的幾乎任何傳輸系統(tǒng)以及相關(guān)系統(tǒng)中會(huì)發(fā)生類似的問題。
由于信道條件如噪音、多徑衰落對(duì)接收參數(shù)的作用,幀速率檢測(cè)單元33的速率測(cè)定算法(RDA)不保證所接收的幀速是正確的。假設(shè)這是RDA的局限性,就希望保證這種RDA誤差不致造成聲頻的人為產(chǎn)物,如尖叫聲或嘟嘟聲。當(dāng)被接收幀由于不良的信道條件不適合于精確速率測(cè)定時(shí),RDA或者確定必須擦除該幀,或者把不正確速率分配給該數(shù)據(jù)分組。通常,語音解碼器具有幀擦除處理機(jī)構(gòu),它利用過去幀把丟失幀感性地校平,產(chǎn)生聽眾不感到煩惱的語音。但是。如果不采用幀擦除,RDA把不正確速率分配給幀,把隨機(jī)位饋送至可變速率解碼器40。除非被檢出,該隨機(jī)位可產(chǎn)生非常大而喧鬧的人為產(chǎn)物,如尖叫聲和嘟嘟聲。幀擦除不會(huì)比不正確速率幀產(chǎn)生更多的話音質(zhì)量下降,一般來說是正確的。
最好是處理這些不正確速率幀而不產(chǎn)生聲頻人為產(chǎn)物。最好是檢出不正確速率幀,進(jìn)行幀擦除處理,和/或清除可變速率解碼器40中存儲(chǔ)器狀態(tài),使得不正確速率測(cè)定的效果不傳播影響許多幀。
因此,可以理解現(xiàn)在迫切需要檢測(cè)在無線通信系統(tǒng)中速率測(cè)定差錯(cuò)和消除所生成的聲頻人為產(chǎn)物的方法,發(fā)明概述所揭示的實(shí)施例是針對(duì)檢測(cè)可變速率通信系統(tǒng)接收機(jī)中速率測(cè)定算法差錯(cuò)的系統(tǒng)和方法的(圖4)。因此,描述了檢測(cè)可變速率接收器中速率差錯(cuò)的一種方法,該方法包括接收編碼語音信號(hào),對(duì)該語音信號(hào)執(zhí)行速率測(cè)定算法以提供一編碼速率,以及檢測(cè)已提供速率中的差錯(cuò)。
在另一個(gè)實(shí)施例中,描述了一種速率差錯(cuò)檢測(cè)系統(tǒng),該系統(tǒng)包括接收編碼語音信號(hào)的接收機(jī),對(duì)語音信號(hào)執(zhí)行速率測(cè)定算法來提供編碼速率的速率測(cè)定元件,以及檢測(cè)已提供速率中差錯(cuò)的速率差錯(cuò)檢測(cè)器。
附圖的簡要說明結(jié)合附圖,所揭示的實(shí)施例的特點(diǎn)、目的和優(yōu)點(diǎn)從以下的詳細(xì)說明中將變得更加清楚。在所有的附圖中,相同的編號(hào)自始至終表示相同的部件和事物,其中圖1是一數(shù)字蜂窩電話系統(tǒng)基站的常規(guī)發(fā)送部分的步驟示意圖;圖2A-2D是圖1系統(tǒng)采用的常規(guī)幀格式的圖解;圖3是不按照揭示的實(shí)施例而配置的用來接收?qǐng)D1系統(tǒng)發(fā)送的信號(hào)的蜂窩電話的常規(guī)接收部分的步驟示意圖;圖4是按照所揭示的速率誤差檢測(cè)器的實(shí)施例配置而成、用來接收?qǐng)D1系統(tǒng)發(fā)送的信號(hào)的移動(dòng)用戶單元的接收部分的步驟示意圖;圖5是標(biāo)識(shí)為全速率幀的幀速率誤差的檢測(cè)方法的流程圖;圖6是標(biāo)識(shí)為半速率幀的幀速率誤差的檢測(cè)方法的流程圖;
圖7是標(biāo)識(shí)為1/4速率幀的幀速率誤差的檢測(cè)方法的流程圖;圖8是標(biāo)識(shí)為1/8速率幀的幀速率誤差的檢測(cè)方法的流程圖;以及圖9是說明例示的 固定編碼簿增益與LPC閾值曲線的曲線圖。
較佳實(shí)施例的詳細(xì)說明在可變模式聲碼器(SMV)中實(shí)現(xiàn)可變速率接收器中速率誤差檢測(cè)的改進(jìn)的示例性實(shí)施例。該SMV是一種可變速率聲碼器,并被選擇用于第三代CDMA系統(tǒng),IS2000。SMV聲碼器算法使用許多參數(shù),如源控速率、幀類型、LP系數(shù)、自適應(yīng)和固定代碼簿參數(shù)。分析待編碼的語音所包含的感知信息量。此分析把語音分類成各種類型,如背景噪音、固定清音、固定濁音和非固定語音(開始、瞬時(shí)等)。語音間背景噪音用1/8速率編碼。固定清音用用1/4速率噪音激勵(lì)線性預(yù)測(cè)(NELP)方案編碼。固定濁音用全速率或半速率CELP-1型方案編碼。非固定話音用全速率或半速率CELP-0型方案編碼。類型信息控制幀編碼的幾個(gè)方面,如子幀尺寸、用于語音顯示的參數(shù)和這些參數(shù)的編碼方案。其典型參數(shù)如音調(diào)相關(guān)和音調(diào)滯后能迅速變化的0型幀是“非周期”幀。因而,在CELP-0型中,對(duì)音調(diào)滯后編碼,并經(jīng)常發(fā)送(即,每個(gè)子幀)。1型幀是“周期”幀,它具有高周期性,可用平穩(wěn)音調(diào)軌跡很好地感知顯示。在CELP-1型中,每幀對(duì)音調(diào)滯后編碼一次,并從此滯后導(dǎo)出插入的音調(diào)軌跡。由于高周期性和平穩(wěn)音調(diào)軌跡,音調(diào)增益表現(xiàn)出非常穩(wěn)定的性能,共同被量化。使用每個(gè)固定濁音幀和非固定語音幀的一個(gè)比特來指示CELP方案類型。
本領(lǐng)域的熟練技術(shù)人員會(huì)認(rèn)識(shí)到可采用現(xiàn)場(chǎng)可編程門陣列(EPGAs)、可編程序邏輯器件(PLDs)、數(shù)字信號(hào)處理器(DSPs)、一個(gè)或多個(gè)微處理器、專用集成電路(ASIC)或其它能執(zhí)行上述SMV功能的器件來實(shí)現(xiàn)SMV。
所揭示的實(shí)施例是在CDMA電話的范圍內(nèi)加以說明。但是,應(yīng)該理解,所揭示的實(shí)施例可應(yīng)用于其它類型的通信系統(tǒng)和調(diào)制技術(shù),如個(gè)人通信系統(tǒng)(PCS)、無線本地環(huán)路(WLL)、專用小交換機(jī)(PBX)或其它已知系統(tǒng)。而且,使用諸如TDMA和FDMA之類其它眾所周知傳輸調(diào)制方案的系統(tǒng)以及其它擴(kuò)頻系統(tǒng)可以使用所揭示的實(shí)施例。
根據(jù)一實(shí)施例,圖4表示接收由諸如圖1系統(tǒng)的基站傳輸系統(tǒng)提供的信號(hào)的移動(dòng)用戶單元28或其它移動(dòng)站的相關(guān)組件,在該系統(tǒng)中,傳送具有可變速率數(shù)據(jù)分組的信號(hào)。幀速率包括如圖2A-2D的全速率、半速率、1/4速率和1/8速率。所述數(shù)據(jù)分組包括示表于壓縮話音信號(hào)的編碼語音參數(shù)。此外,每個(gè)數(shù)據(jù)分組包括CRC位和/或編碼器尾部位。上面已與圖1一起和在上面作為參考文獻(xiàn)的美國專利5,414,796中提供了有關(guān)數(shù)據(jù)分組的內(nèi)容的其它細(xì)節(jié)。
圖4所示的組件與圖3的組件相似,只就有關(guān)的差異作詳細(xì)說明。由天線30接收被傳送的信號(hào),并由接收機(jī)32下變頻和放大。然后,把信號(hào)提供給幀速率檢測(cè)單元33,該檢測(cè)單元試圖采用速率測(cè)定算法(RDA)測(cè)定數(shù)據(jù)分組的相應(yīng)幀速率。把該數(shù)據(jù)分組再提供給對(duì)接收到信號(hào)的幀進(jìn)行循環(huán)冗余校驗(yàn)的CRC單元34,試圖確定沒有產(chǎn)生幀速率檢測(cè)誤差或傳輸誤差。沒通過CRC的幀,即壞幀,由幀擦除器36擦除。如上所述,并不一定要有獨(dú)立的幀擦除單元,相反,只要不從CRC單元34輸出有CRC誤差的幀。在任何一種情況下,通過CRC的幀,即可能良好幀,按規(guī)定路線發(fā)送到速率誤差檢測(cè)器38。根據(jù)實(shí)施,并不一定要有獨(dú)立的速率誤差檢測(cè)器單元38,相反,可以在SMV中或與其它接收器組件成為一體來實(shí)現(xiàn)速率誤差檢測(cè)器單元38。
所述速率誤差檢測(cè)器單元38進(jìn)一步檢查幀,以校驗(yàn)幀速率檢測(cè)單元33的RDA檢測(cè)的幀速率是確實(shí)正確的。由速率誤差檢測(cè)器38采用下面結(jié)合圖5-8詳細(xì)描述的全速率、半速率、1/4速率和1/8速率幀的驗(yàn)證方法,對(duì)這些幀作進(jìn)一步的校驗(yàn)。可用幀擦除單元36擦除沒通過校驗(yàn)的幀,也可以處理沒通過校驗(yàn)的幀,清除可變速率解碼器40中的儲(chǔ)存器狀態(tài),使得失真不擴(kuò)散到許多幀。把速率、控制和幀信息從速率誤差檢測(cè)器38輸出至可變速率解碼器40進(jìn)行清除處理。通過速率誤差檢測(cè)器校驗(yàn)的幀按規(guī)定路線直接發(fā)送到可變速率解碼器40中。
可變速率解碼器40,通過把包含在幀中的語音參數(shù)進(jìn)行解碼而處理幀,把它們?cè)俎D(zhuǎn)換回?cái)?shù)字化話音信號(hào)。當(dāng)接收機(jī)是移動(dòng)用戶單元時(shí),該數(shù)字化話音信號(hào)最終由數(shù)模轉(zhuǎn)換器(未示出)轉(zhuǎn)換成模擬信號(hào),經(jīng)由揚(yáng)聲器42輸出到收聽者。當(dāng)接收機(jī)是基站時(shí),該數(shù)字信號(hào)會(huì)在無線系統(tǒng)中進(jìn)一步傳播。
圖5-8根據(jù)全速率、半速率、1/4速率和1/8速率的實(shí)施例,詳細(xì)說明用速率誤差檢測(cè)器(圖4,單元38)進(jìn)行幀速率誤差校驗(yàn)的方法。校驗(yàn)方法采用了額定速率和類型幀的非法分類變換、保留位的校驗(yàn)、非法濾波型校驗(yàn)和固定代碼簿(FCB)與LPC閾值增益曲線的分析等新手法。此外,圖5-8揭示的實(shí)施例采用了幀擦除處理和儲(chǔ)存器狀態(tài)控制的新手法,以減緩所檢測(cè)幀速率誤差的作用。
所揭示的實(shí)施例根據(jù)語音分類和對(duì)話語音的語音特性把新穎的狀態(tài)變換結(jié)構(gòu)應(yīng)用于連續(xù)幀的速率變換。違反該結(jié)構(gòu)的速率變換是非法的,并被用來檢測(cè)速率誤差。定義這些非法速率變換包括后面跟隨1/8速率幀的全速率幀;后面跟隨1/8速率幀的全速率、1型幀;后面跟隨1/8速率幀的半速率、1型幀;后面跟隨1型全速率幀的1/4速率幀;后面跟隨1型半速率幀的1/4速率幀;后面跟隨1型全速率幀的1/8速率幀;后面跟隨1型半速率幀的1/8速率幀;1/8速率幀后面跟隨/4速率幀其后面再跟隨1/8速率幀;1/8速率幀后面跟隨半速率幀其后面再跟隨1/8速率幀;以及1/8速率幀后面跟隨是全速率幀其后面再跟隨是1/8速率幀。
根據(jù)目前和過去的幀速率和類型,非法變換的存在表明在目前幀中或者在過去幀中的RDA誤差。
所揭示的實(shí)施例采用全速率和1/4速率保留發(fā)送位的新手法來檢測(cè)RDA誤差。全速率數(shù)據(jù)分組每20毫秒幀有171信息位,其中,1位是保留位。該保留位由速率誤差檢測(cè)器(圖4,單元38)來測(cè)定該接收保留位是否具有所期望的固定編碼值。沒接收到所期望的保留位表示目前全速率幀中的RDA誤差。1/4速率數(shù)據(jù)分組每20毫秒幀有40信息位,其中NELP使用39位,而1位沒有使用。同樣,解碼器可以把該沒有使用的位設(shè)置成0或1的一固定值。速率誤差檢測(cè)器(圖4,單元38)校驗(yàn)該沒有使用的位,以測(cè)定該接收到的沒有使用的位是否具有所期望的固定編碼值。沒接收到所期望的沒有使用的位表示目前1/4速率幀中的RDA誤差。
所揭示的實(shí)施例對(duì)1/4速率NELP幀采用非法濾波型校驗(yàn)的新手法來檢測(cè)速率誤差。NELP編碼使用3個(gè)不同整形濾波器中的一個(gè)進(jìn)行偽隨機(jī)激勵(lì)的頻譜整形。二個(gè)位用來發(fā)送所選擇濾波器的變址。二位地址形式中的3個(gè)用來識(shí)別所選擇的整形濾波器,留下第四個(gè)二位地址形式不使用或者成非法。該沒有使用或非法地址形式的出現(xiàn)表明在目前1/4速率NELP幀中的RDA誤差。
所揭示的實(shí)施例采用編碼參數(shù)的新手法來測(cè)定速率誤差。對(duì)RDA誤差對(duì)于聲碼器的作用的調(diào)查揭示如聲頻如尖叫聲和嘟嘟聲之類人為產(chǎn)物主要是由過高的FCB增益值伴隨有高LPC預(yù)測(cè)增益值造成的。當(dāng)由編碼器進(jìn)行編碼參數(shù)分析時(shí),自然語音產(chǎn)生相互間有反比例關(guān)系的FCB增益和LPC預(yù)測(cè)增益。換句話說,當(dāng)LPC增益大時(shí),F(xiàn)CB增益通常為小,而當(dāng)LPC增益小時(shí),F(xiàn)CB增益通常為大。
自然語音中FCB增益和LPC增益的反比例關(guān)系產(chǎn)生FCB增益與LPC增益的圖表中的曲線,在此曲線上面不出現(xiàn)良好自然語音。FCB增益,因此圖表曲線,應(yīng)是輸入語音電平的函數(shù)。在上面不會(huì)出現(xiàn)良好自然語音的曲線上面的電平處接收到的幀表示幀中的速率誤差。當(dāng)在圖表上檢測(cè)到速率誤差時(shí),消除因輸入電平造成的差異的新方法是利用從過去幀中計(jì)算出的平均能量值使FCB增益歸一化。圖9是表示歸一化FCB增益和LP預(yù)測(cè)增益之間關(guān)系的散射曲線。由清楚語音產(chǎn)生實(shí)線曲線下面的圓圈,實(shí)線上面的星號(hào)對(duì)應(yīng)于由RDA造成的不可接受的尖叫聲。該實(shí)線代表閾值曲線,它把良好語音區(qū)域與不可接受的尖叫聲或其它人為產(chǎn)物相分離。能方便地用參數(shù)方式表示此閾值,并輸入到速率誤差檢測(cè)器(圖4,單元38)。在對(duì)已接收數(shù)據(jù)分組建立了FCB增益和LPC增益后,可進(jìn)行校驗(yàn)來測(cè)定該幀是否在閾值曲線下面。如果該幀不在閾值曲線下面,則表示由RDA誤差產(chǎn)生的尖叫聲。
所揭示的實(shí)施例采用第八速率激勵(lì)增益來檢測(cè)速率誤差的手法。因?yàn)榈诎怂俾示幋a方案僅用于語音的背景噪音部分,使用增益參數(shù)進(jìn)行量化的激勵(lì)能量有一上限。當(dāng)從接收到的數(shù)據(jù)分組獲得激勵(lì)增益時(shí),可進(jìn)行校驗(yàn)以了解該激勵(lì)增益是否在該增益參數(shù)上限的下面。如果該增益參數(shù)不在上限下面,則表示RDA誤差。
當(dāng)所揭示的任何檢測(cè)機(jī)構(gòu)顯示在目前幀中或在緊接在前的幀中有速率誤差時(shí),所揭示的實(shí)施例在解碼時(shí)消除總失真和/或防止失真擴(kuò)散到多個(gè)幀時(shí)可采用一個(gè)或多個(gè)新穎的方案。所述方案包括幀擦除處理、降低FCB增益和儲(chǔ)存器狀態(tài)的再設(shè)置。
聲碼器通常有一固有程序來處理幀擦除。對(duì)于速率誤差檢測(cè)器(圖4,單元38)已在其中檢測(cè)到RDA誤差的任何幀,所揭示的實(shí)施例可以使用該幀擦除處理。該幀擦除處理合成語音而無需使用來自目前幀的任何信息,和從過去存儲(chǔ)器中推導(dǎo)出所有解碼器參數(shù),以便產(chǎn)生相對(duì)于前幀在感覺上平穩(wěn)的語音。
當(dāng)由于不會(huì)出現(xiàn)良好自然語音的FCB對(duì)LPC增益曲線的上面的電平面處接收幀而檢測(cè)到速率誤差時(shí),解碼器(圖4,單元40)能把FCB增益強(qiáng)制降低到一較小值,以防止在譯碼器(圖4,單元40)的輸出產(chǎn)生高能尖叫聲或嘟嘟聲。
聲碼器算法通常使用過去儲(chǔ)存器狀態(tài)重建語音。這些儲(chǔ)存器狀態(tài)包括FCB用位移平均向量量化器(MAVQ)存儲(chǔ)器、激勵(lì)存儲(chǔ)器、LPC合成存儲(chǔ)器和后濾波器合成存儲(chǔ)器。未檢測(cè)的RDA誤差可把壞值加入這些存儲(chǔ)器中。壞值的作用可持續(xù)至未來的許多幀,即使所有的未來幀都是正常的幀。為了防止惡化未來幀,如在目前幀或緊接的前幀中描述的檢測(cè)到的所述RDA誤差,可使FCB增益MAVQ存儲(chǔ)器、激勵(lì)存儲(chǔ)器、LPC合成濾波器存儲(chǔ)器和后濾波器合成濾波器存儲(chǔ)器重新設(shè)置成不會(huì)產(chǎn)生高能量尖叫聲的預(yù)定值。在一個(gè)實(shí)施例中,用零重寫存儲(chǔ)器值。在另一個(gè)實(shí)施例中,用存儲(chǔ)器相應(yīng)的初始值重寫存儲(chǔ)器值。
圖5根據(jù)一實(shí)施例說明在用RDA標(biāo)識(shí)為全速率幀的幀中檢測(cè)速率誤差的一種方法。在該領(lǐng)域的熟練技術(shù)人員會(huì)理解,圖5所示的步驟的次序不受約束。可通過省略所示步驟或重排所述步驟的次序可以方便地修改所述方法而不背離所揭示實(shí)施例的范圍。
在步驟502中,速率誤差檢測(cè)器輸入由RDA測(cè)定為全速率幀的一數(shù)據(jù)幀??刂屏鬟M(jìn)行到步驟504。
在步驟504中,測(cè)試保留位或正常位來測(cè)定所接收到的值是否等于編碼器設(shè)置的固定值。如果該位不等于編碼器設(shè)置的固定值,則表示幀速率誤差,控制流進(jìn)行到步驟506。否則,控制流進(jìn)行到步驟510。
在步驟506中,進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理。控制流進(jìn)行到解碼繼續(xù)的步驟508。
在步驟510中,校驗(yàn)幀來測(cè)定它是否為幀類型。如果該幀是0型幀,則控制流進(jìn)行到步驟512。如果該幀是1型幀,控制流進(jìn)行到步驟520。
在步驟512中,對(duì)0型幀,為該幀建立FCB和LPC增益,并進(jìn)行校驗(yàn)以測(cè)定該幀是否在閾值曲線下面。如果該幀在閾值曲線下面,則控制流進(jìn)行到解碼繼續(xù)的步驟514。如果該幀不在閾值曲線下面,控制流進(jìn)行到步驟516。
在步驟516中,可進(jìn)行幀擦除處理和/或FCB增益降低和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟518。
在步驟520中,對(duì)1型幀,校驗(yàn)前面的幀,以測(cè)定該幀是否為1/8速率幀或1/4速率幀。如果前面的幀不是1/8速率幀或1/4速率幀,表示合法速率變換,控制流進(jìn)行到全幀解碼繼續(xù)的步驟526。如果前面的幀是1/8速率幀或1/4速率幀,表示非法速率變換,控制流進(jìn)行到步驟522。
在步驟522中,可進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟524。
圖6根據(jù)一實(shí)施例說明在用RDA標(biāo)識(shí)為半幀速率的幀中檢測(cè)速率誤差的方法。在該領(lǐng)域的熟練技術(shù)人員會(huì)理解,圖6所示的步驟的次序不受約束。通過省略所述步驟或重排所述步驟的次序可以方便地修改所述方法,而不背離所述實(shí)施例的范圍。
在步驟602中,速率誤差檢測(cè)器輸入由RDA測(cè)定為半速率幀的一數(shù)據(jù)幀。控制流進(jìn)行到步驟604。
在步驟604中,對(duì)該幀進(jìn)行幀類型的測(cè)試。如果該幀是0型幀,則控制流進(jìn)行到步驟606。如果該幀是1型幀,則控制流進(jìn)行到步驟614。
在步驟606中,對(duì)0型幀,為該幀建立FCB和LPC增益,并進(jìn)行校驗(yàn)以測(cè)定該幀是否在閾值曲線下面。如果該幀在閾值曲線下面,控制流進(jìn)行到解碼繼續(xù)的步驟610。如果該幀不在閾值曲線下面,則控制流進(jìn)行到步驟608。
在步驟608中,可以進(jìn)行幀擦除處理和/或FCB增益降低和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟612。
在步驟614中,對(duì)1型幀,校驗(yàn)前面幀,以測(cè)定該幀是否為1/8速率幀或1/4速率幀。如果前面幀不是1/8速率幀或1/4速率幀,則表示合法速率變換,控制流進(jìn)行到半幀解碼繼續(xù)的步驟620。如果前面幀不是1/8速率幀或1/4速率幀,表示非法速率變換,控制流進(jìn)行到步驟616。
在步驟616中,可進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟618。
圖7根據(jù)一實(shí)施例說明在用RDA標(biāo)識(shí)為1/4速率幀的幀中檢測(cè)速率誤差的一種方法。在該領(lǐng)域的熟練技術(shù)人員會(huì)理解,圖7所示的步驟的次序不受約束。通過省略所述步驟或重排所述步驟的次序可以方便地修改所述方法,而不背離所述實(shí)施例的范圍。
在步驟702中,速率誤差檢測(cè)器輸入由RDA測(cè)定為1/4速率幀的一數(shù)據(jù)幀??刂屏鬟M(jìn)行到步驟704。
在步驟704中,測(cè)試保留位或正常位來測(cè)定所收到的值是否等于編碼器設(shè)置的固定值。如果該位不等于編碼器設(shè)置的固定值,則表示幀速率誤差,控制流進(jìn)行到步驟706。否則,控制流進(jìn)行到步驟710。
在步驟710中,可進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理。控制流進(jìn)行到解碼繼續(xù)的步驟708。
在步驟710中,使用二位模式來鑒別所選擇的整形濾波器是否有效。如果該二位模式有效,則控制流進(jìn)行到1/4速率解碼繼續(xù)的步驟716。如果該二位模式無效,則控制流進(jìn)行到步驟712。
在步驟712中,進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理。控制流進(jìn)行到解碼繼續(xù)的步驟714。
圖8根據(jù)一實(shí)施例說明在用RDA標(biāo)識(shí)為1/8速率幀的幀中檢測(cè)速率誤差的一種方法。在該領(lǐng)域的熟練技術(shù)人員會(huì)理解,圖8所示的步驟的次序不受約。通過省略所述步驟或重排所述步驟的次序可以方便地修改所述方法,而不背離所述實(shí)施例的范圍。
在步驟802中,速率誤差檢測(cè)器輸入由RDA測(cè)定為1/8速率幀的一數(shù)據(jù)幀??刂屏鬟M(jìn)行到步驟804。
在步驟804中,校驗(yàn)前面幀,以測(cè)定該幀是否為全速率幀。如果前面幀不是全速率幀,則表示合法速率變換,控制流進(jìn)行到步驟810。如果前面幀不是全速率幀,則表示非法速率變換,控制流進(jìn)行到步驟806。
在步驟806中,進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理。控制流進(jìn)行到解碼繼續(xù)的步驟808。
在步驟810中,校驗(yàn)前面幀,以測(cè)定該幀是否為1/4速率幀、半速率幀或全速率幀。如果前面幀是1/4速率幀、半速率幀或全速率幀,表示可能為非法速率變換,控制流去到步驟820。如果前面幀不是1/4速率幀、半速率幀或全速率幀,則表示合法1/8速率變換,控制流進(jìn)行到步驟812。
在步驟812中,把1/8速率激勵(lì)增益與最大閾值相比較。如果1/8速率激勵(lì)增益小于閾值,則控制流進(jìn)行到1/8速率解碼繼續(xù)的步驟818。如果1/8激勵(lì)增益大于閾值,則表示速率誤差,控制流進(jìn)行到步驟814。
在步驟814中,進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟816。
在步驟820中,校驗(yàn)第前第二幀,以測(cè)定該幀是否為1/8速率幀。如果前第二幀不是1/8速率幀,則表示合法速率變換,控制流進(jìn)行到步驟826。如果前面幀是1/8速率幀,則表示非法速率變換,控制流進(jìn)行到步驟822。
在步驟822中,可以進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟824。
在步驟826中,校驗(yàn)前面幀,以測(cè)定該幀是否為半速率1型幀或全速率1型幀。如果前面幀不是半速率1型幀或全速率1型幀,則表示合法速率變換,控制流進(jìn)行到步驟832。如果前面幀是半速率1型幀或全速率1型幀,則表示非法速率變換,控制流進(jìn)行到步驟828。
在步驟828中,可以進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理。控制流進(jìn)行到解碼繼續(xù)的步驟830。
在步驟832中,把1/8速率激勵(lì)增益與最大閾值相比較。如果1/8速率激勵(lì)增益小于閾值,則控制流進(jìn)行到1/8速率解碼繼續(xù)的步驟838。如果1/8激勵(lì)增益大于閾值,則表示速率誤差換,控制流進(jìn)行到步驟834。
在步驟834中,可以進(jìn)行幀擦除處理和/或存儲(chǔ)器狀態(tài)重新設(shè)置處理??刂屏鬟M(jìn)行到解碼繼續(xù)的步驟836。
圖9表示歸一化FCB增益和LP預(yù)測(cè)增益之間關(guān)系的散射曲線。實(shí)線曲線下面的圓圈由清楚的語音產(chǎn)生,實(shí)線上面的星號(hào)對(duì)應(yīng)由RDA造成的不可接受的尖叫聲。該實(shí)線曲線代表閾值曲線,它把良好語音區(qū)域與不可接受的尖叫聲或其它人為產(chǎn)物相分離。此閾值能方便地用參數(shù)方式表示,并輸入到速率誤差檢測(cè)器。
至此,已介紹了一種新穎的和改進(jìn)的可變速率接收機(jī)中速率誤差的檢測(cè)方法和設(shè)備。在本領(lǐng)域的那些熟練的技術(shù)人員會(huì)理解,本文所述實(shí)施例中各種例示的邏輯框圖、模塊、電路和算法步驟可以用電子硬件、計(jì)算機(jī)軟件或二者結(jié)合來實(shí)現(xiàn)。各種例示的部件、框圖、模塊、電路和步驟一般都以它們的功能來說明的。該功能以硬件還是軟件實(shí)現(xiàn),取決于對(duì)整個(gè)系統(tǒng)的特定的應(yīng)用和設(shè)計(jì)的制約。熟練的技術(shù)人員承認(rèn)硬件和軟件在這些情況下的互換性以及如何最佳實(shí)現(xiàn)每個(gè)特定應(yīng)用的所述功能。作為例子,可以用數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯電路、分立硬件組件如寄存器和FIFO、執(zhí)行一組固件指令的處理器、任何普通可編程軟件模塊和處理器或它們的任何組合來實(shí)施本文所述實(shí)施例中各種例示的邏輯框圖、模塊、電路和算法步驟。處理器可以是微處理器,但作為另一種選擇,可以是任何普通的處理器,控制器,微控制器或狀態(tài)機(jī)。軟件模塊可駐留在RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、寄存器、硬磁盤、可換磁盤、CD-ROM或已有技術(shù)中任何其它形式存儲(chǔ)媒體中。那些本領(lǐng)域的熟練技術(shù)人員會(huì)進(jìn)一步理解,上述整個(gè)說明中給出的數(shù)據(jù)、指令、命令、信息、信號(hào)、位、碼元和芯片是用電壓、電流、電磁波、磁場(chǎng)或粒子、光場(chǎng)或粒子或它們的任意組合來展示。
所提供的對(duì)最佳實(shí)施例的上述說明使得本領(lǐng)域的任何技術(shù)人員可制造或使用所揭示的實(shí)施例。這些實(shí)施例的各種修改對(duì)本領(lǐng)域的熟練的技術(shù)人員是顯而易見的,本文所定義的總原理不需創(chuàng)造能力就可應(yīng)用于其它實(shí)施例。因此,所揭示的實(shí)施例并不局限于本文所示的實(shí)施例,而是與本文所述的原理和新穎特點(diǎn)相符的最大范圍完全一致。
權(quán)利要求
1.一種檢測(cè)可變速率接收機(jī)中速率誤差的方法,其特征在于,所述方法包括接收編碼語音信號(hào);對(duì)該語音信號(hào)執(zhí)行速率測(cè)定算法以提供編碼速率;檢測(cè)所提供速率中的誤差。
2.如權(quán)利要求1所述的方法,其特征在于,在所提供速率中檢測(cè)誤差包括根據(jù)語音分類和對(duì)話語音的語音特點(diǎn)的信息,建立語音連續(xù)幀非法速率變換的集合;以及測(cè)定非法速率變換的出現(xiàn)。
3.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括后再跟隨1/8速率幀的全速率幀。
4.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括后再跟隨1/8速率幀的全速率、1型幀。
5.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括后再跟隨1/8速率幀的半速率、1型幀。
6.如權(quán)利要求2所述的檢測(cè)方法,其特征在于,所述非法速率變換的集合包括后接1型全速率幀的1/4速率幀。
7.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括后再跟隨1型半速率幀的1/4速率幀。
8.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括后再跟隨1型全速率幀的1/8速率幀。
9.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括后再跟隨1型半速率幀的1/8速率幀。
10.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括1/8速率幀,后再跟隨1/4速率幀,其后再跟隨1/8速率幀。
11.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括1/8速率幀,后再跟隨半速率幀,其后再跟隨1/8速率幀。
12.如權(quán)利要求2所述的方法,其特征在于,所述非法速率變換的集合包括1/8速率幀,后再跟隨全速率幀,其后再跟隨1/8速率幀。
13.如權(quán)利要求1所述的方法,其特征在于,在所提供速率中檢測(cè)誤差包括把語音幀的至少一保留位編碼成一預(yù)定值;以及確認(rèn)與編碼保留位相對(duì)應(yīng)的已接收保留位的預(yù)定值。
14.如權(quán)利要求1所述的方法,其特征在于,在所提供速率中檢測(cè)誤差包括把語音幀的未用濾波器類型的標(biāo)識(shí)符編碼成一預(yù)定值;以及確認(rèn)與編碼濾波器類型的標(biāo)識(shí)符相對(duì)應(yīng)的未用濾波器類型標(biāo)識(shí)符的預(yù)定值。
15.如權(quán)利要求14所述的方法,其特征在于,所述濾波器類型標(biāo)識(shí)符由二位組成。
16.如權(quán)利要求15所述的檢測(cè)方法,其特征在于,四個(gè)二位的組合中的三個(gè)識(shí)別三種濾波器類型,一個(gè)二位濾波器類型標(biāo)識(shí)符組合沒有使用。
17.如權(quán)利要求1所述的方法,其特征在于,在所提供速率中檢測(cè)誤差包括分析固定代碼簿增益與線型預(yù)測(cè)系數(shù)增益之間關(guān)系,建立閾值曲線,確認(rèn)相對(duì)于閾值曲線所接收的語音。
18.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括通過存儲(chǔ)器狀態(tài)重置處理感知地減緩檢測(cè)到速率誤差的作用。
19.如權(quán)利要求18所述的方法,其特征在于,存儲(chǔ)器狀態(tài)重置處理包括用零重寫存儲(chǔ)器值。
20.如權(quán)利要求18所述的方法,其特征在于,存儲(chǔ)器狀態(tài)重置處理包括用初始化值重寫存儲(chǔ)器值。
21.如權(quán)利要求18所述的方法,其特征在于,對(duì)于固定代碼簿增益在位移平均向量量化器存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理。
22.如權(quán)利要求18所述的方法,其特征在于,在激勵(lì)存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理。
23.如權(quán)利要求18所述的方法,其特征在于,在LPC合成存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理。
24.如權(quán)利要求18所述的檢測(cè)方法,其特征在于,在后濾波器合成存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理。
25.一種檢測(cè)可變速率接收器中速率誤差的系統(tǒng),其特征在于,所述的誤差檢測(cè)系統(tǒng)系統(tǒng)包括接收編碼語音信號(hào)的手段;在語音信號(hào)上執(zhí)行速率測(cè)定算法來提供編碼速率的手段;以及檢測(cè)所提供速率中誤差的手段。
26.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述接收編碼語音信號(hào)手段是移動(dòng)用戶裝置。
27.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述接收編碼語音信號(hào)手段是基站收發(fā)信機(jī)。
28.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述在所提供速率中檢測(cè)誤差的手段包括根據(jù)語音分類和對(duì)話語音的語音特性信息,建立語音連續(xù)幀非法速率變換的集合的手段;以及測(cè)定方法速率變換出現(xiàn)的手段。
29.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1/8速率幀的全速率幀建立非法速率變換的手段。
30.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1/8速率幀的全速率、1型幀建立非法速率變換的手段。
31.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1/8速率幀的半速率、1型幀建立非法速率變換的手段。
32.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1型、全速率幀的1/4速率幀建立非法速率變換的手段。
33.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1型、半速率幀的1/4速率幀建立非法速率變換的手段。
34.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1型、全速率幀的1/8速率幀建立非法速率變換的手段。
35.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為后再跟隨1型、半速率幀的1/8速率幀建立非法速率變換的手段。
36.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為1/8速率幀后再跟隨1/4速率幀其后再跟隨1/8速率幀建立非法速率變換的手段。
37.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為1/8速率幀后再跟隨半速率幀其后再跟隨1/8速率幀建立非法速率變換的手段。
38.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述建立語音連續(xù)幀非法速率變換的集合的手段包括為1/8速率幀后再跟隨全速率幀其后再跟隨1/8速率幀建立非法速率變換的手段。
39.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述檢測(cè)所提供速率中誤差的手段包括把語音幀的至少一保留位編碼成一預(yù)定值的手段;以及確認(rèn)與編碼保留位相對(duì)應(yīng)的已接收保留位的預(yù)定值的手段。
40.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述檢測(cè)所提供速率中誤差的手段包括把語音幀的未用濾波器類型的標(biāo)識(shí)符編碼成一預(yù)定值的手段;以及確認(rèn)與編碼濾波器類型的標(biāo)識(shí)符相對(duì)應(yīng)的未用濾波器類型標(biāo)識(shí)符的預(yù)定值的手段。
41.如權(quán)利要求37所述的誤差檢測(cè)系統(tǒng),其特征在于,所述檢測(cè)所提供速率中誤差的手段包括分析固定代碼簿增益與線型預(yù)測(cè)系數(shù)增益之間的關(guān)系以建立閾值曲線的手段;以及相對(duì)于閾值曲線確認(rèn)所接收的語音的手段。
42.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括通過存儲(chǔ)器狀態(tài)重置處理感知地減緩檢測(cè)到速率誤差的作用的手段。
43.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重設(shè)置處理手段包含用零重寫存儲(chǔ)器值的手段。
44.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重置處理手段包含用初始值重寫存儲(chǔ)器值的手段。
45.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重新設(shè)置處理手段包含對(duì)于固定代碼簿增益在位移平均向量量化器存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理的手段。
46.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重置處理手段包含在激勵(lì)存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理的手段。
47.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重置處理手段包含在LPC合成存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理的手段。
48.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重置處理手段包含在后濾波器合成存儲(chǔ)器上執(zhí)行存儲(chǔ)器狀態(tài)重置處理的手段。
49.如權(quán)利要求25所述的誤差檢測(cè)系統(tǒng),其特征在于,所述存儲(chǔ)器狀態(tài)重置處理手段包含用初始值重寫存儲(chǔ)器值手段。
50.一種速率誤差檢測(cè)系統(tǒng),其特征在于,所述系統(tǒng)包括接收編碼語音信號(hào)的接收機(jī);用來在語音信號(hào)上執(zhí)行速率測(cè)定算法來提供編碼速率的速率測(cè)定元件;以及用來檢測(cè)所提供速率中誤差的速率誤差檢測(cè)器。
51.如權(quán)利要求50所述的速率誤差檢測(cè)系統(tǒng),其特征在于,所述速率誤差檢測(cè)器包含一非法速率變換發(fā)生器,用來根據(jù)語音分類和對(duì)話語音的語音特點(diǎn)的信息,建立語音連續(xù)幀的非法速率變換的集合和測(cè)定非法速率變換的出現(xiàn)。
52.如權(quán)利要求50所述的速率誤差檢測(cè)系統(tǒng),其特征在于,所述速率誤差檢測(cè)器包括把語音幀的至少一保留位編碼成一預(yù)定值的一編碼器;以及確認(rèn)與編碼保留位相對(duì)應(yīng)的已接收保留位的預(yù)定值的速率誤差檢測(cè)器。
53.如權(quán)利要求50所述的速率誤差檢測(cè)系統(tǒng),其特征在于,所述速率誤差檢測(cè)器包括語音幀的未用濾波器類型的標(biāo)識(shí)符成一預(yù)定值;以及確認(rèn)與編碼濾波器類型的標(biāo)識(shí)符相對(duì)應(yīng)的未用濾波器標(biāo)識(shí)符的預(yù)定值的一速率誤差檢測(cè)器。
54.如權(quán)利要求50所述的速率誤差檢測(cè)系統(tǒng),其特征在于,所述速率誤差檢測(cè)器包含一速率誤差檢測(cè)器,通過分析固定代碼簿增益與線性預(yù)測(cè)系數(shù)增益之間的關(guān)系,建立閾值曲線,相對(duì)于閾值曲線確認(rèn)所接收的語音,檢測(cè)所提供速率中的誤差。
55.如權(quán)利要求50所述的速率誤差檢測(cè)系統(tǒng),其特征在于,所述速率誤差檢測(cè)器包含通過執(zhí)行存儲(chǔ)器狀態(tài)重置處理感知地減緩檢測(cè)到速率誤差的作用的一速率誤差檢測(cè)器。
全文摘要
一種檢測(cè)可變速率通信系統(tǒng)接收機(jī)中速率測(cè)定算法誤差的系統(tǒng)和方法。所揭示的實(shí)施例防止速率測(cè)定算法誤差造成諸如尖叫聲或嘟嘟聲的聲頻人為產(chǎn)物。所揭示的系統(tǒng)和方法檢測(cè)具有不正確測(cè)定數(shù)據(jù)速率的幀,執(zhí)行幀擦除處理和/或存儲(chǔ)器狀態(tài)清除,以防止失真在多個(gè)幀中的擴(kuò)散。通過校驗(yàn)非法速率變換、保留的位、確認(rèn)未用濾波器類型的位組合、分析固定代碼簿增益與線性預(yù)測(cè)系數(shù)增益之間的關(guān)系,來檢測(cè)具有不正確測(cè)定數(shù)據(jù)速率的幀。
文檔編號(hào)H04B7/26GK1486554SQ01821962
公開日2004年3月31日 申請(qǐng)日期2001年11月29日 優(yōu)先權(quán)日2000年12月4日
發(fā)明者K·H·埃爾-馬萊, E·-L·T·喬伊, A·阿南塔帕德馬納布哈恩, A·P·德亞科, 黃鵬俊, 喬伊, K H 埃爾-馬萊, 德亞科, 纖 戀侶砟剎脊 申請(qǐng)人:高通股份有限公司