新四季網

用於低位速率應用的對過渡語音幀的解碼的製作方法

2023-06-17 12:23:51

專利名稱:用於低位速率應用的對過渡語音幀的解碼的製作方法
技術領域:
本發明涉及語音信號的處理。
背景技術:
通過數位技術來傳輸音頻信號(例如,話音和音樂)特別在長途電話、例如IP話 音(還稱為VoIP,其中IP表示網際網路協議)的包交換電話,和例如蜂窩式電話的數字無線 電電話中已變得普遍。此激增已產生對減小用以經由傳輸信道傳送話音通信的信息量同時 維持經重建語音的感知質量的興趣。舉例來說,需要最佳地利用可用無線系統帶寬。有效 使用系統帶寬的一種方式為使用信號壓縮技術。對於載運語音信號的無線系統來說,出於 此目的通常使用語音壓縮(或「語音解碼」)技術。經配置以通過提取與人類語音產生模型有關的參數來壓縮語音的裝置通常稱為 聲碼器、「音頻解碼器」或「語音解碼器」。(本文中互換地使用這三個術語。)語音解碼器通 常包括編碼器和解碼器。編碼器通常將傳入的語音信號(表示音頻信息的數位訊號)劃分 成稱為「幀」的時間區段,分析每一幀以提取某些相關參數,且將所述參數量化成經編碼幀。 經編碼幀經由傳輸信道(即,有線或無線網絡連接)傳輸到包括解碼器的接收器。解碼器 接收並處理經編碼幀、將其解量化以產生參數,且使用經解量化的參數來重新創建語音幀。在典型通話中,每一說話者在約百分之六十的時間中不發聲。語音編碼器通常經 配置以區別語音信號的含有語音的幀(「有效幀」)與語音信號的僅含有靜默或背景噪聲 的幀(「無效幀」)。此編碼器可經配置以使用不同解碼模式和/或速率來編碼有效與無效 幀。舉例來說,語音編碼器通常經配置以與編碼有效幀相比使用較少位來編碼無效幀。語 音解碼器可對於無效幀使用較低位速率以支持在少許或甚至無察覺到的質量損失的情況 下以較低平均位速率來傳送語音信號。用以編碼有效幀的位速率的實例包括每幀171個位、每幀80個位和每幀40個位。 用以編碼無效幀的位速率的實例包括每幀16個位。在蜂窩式電話系統(尤其為依照如由 電信工業協會(Arlington,VA)發布的臨時標準(IS)-95或類似工業標準的系統)的情形 下,這四個位速率還分別稱作「全速率」、「半速率」、「四分之一速率」和「八分之一速率」。

發明內容
一種根據一個配置的編碼語音信號的幀的方法包括編碼語音信號的第一幀以作 為第一經編碼幀,和編碼語音信號的第二幀以作為第二經編碼幀。在此方法中,編碼第一 幀包括基於來自第一幀的至少一個音調脈衝的信息而選擇多個時域音調脈衝形狀中的一 者;計算第一幀的終端音調脈衝的位置;以及估計第一幀的音調周期。在此方法中,編碼第 二幀包括計算在第二幀的音調脈衝形狀與第一幀的音調脈衝形狀之間的音調脈衝形狀差 別;以及計算在第二幀的音調周期與第一幀的音調周期之間的音調周期差別。在此方法中, 第一經編碼幀包括選定的時域音調脈衝形狀、所計算位置和所估計音調周期中的每一者的 表示。在此方法中,第二經編碼幀包括音調脈衝形狀差別和音調周期差別中的每一者的表示,且在語音信號中第二幀在所述第一幀之後。根據一個配置的解碼語音信號的激勵信號的方法包括解碼第一經編碼幀的一部 分以獲得第一激勵信號;以及解碼第二經編碼幀的一部分以獲得第二激勵信號。在此方法 中,第一經編碼幀的所述部分包括時域音調脈衝形狀、音調峰值位置和音調周期中的每一 者的表示。在此方法中,第二經編碼幀的所述部分包括音調脈衝形狀差別和音調周期差別 中的每一者的表示。在此方法中,解碼第一經編碼幀的一部分包括根據所述音調峰值位置 將所述時域音調脈衝形狀的第一副本布置於所述第一激勵信號內;以及根據所述音調峰值 位置和所述音調周期將所述時域音調脈衝形狀的第二副本布置於所述第一激勵信號內。在 此方法中,解碼第二經編碼幀的一部分包括基於所述時域音調脈衝形狀和所述音調脈衝 形狀差別而計算第二音調脈衝形狀;基於所述音調周期和所述音調周期差別而計算第二音 調周期;以及根據所述音調峰值位置和所述第二音調周期將所述第二音調脈衝形狀的多個 副本布置於所述第二激勵信號內。一種根據一個配置的檢測語音信號的幀的音調峰值的方法包括檢測所述幀的第 一音調峰值;從所述幀的第一搜索窗內的多個樣本中選擇候選樣本;從多個距離中選擇候 選距離,所述多個距離中的每一者對應於所述幀的第二搜索窗內的不同樣本。此方法包括 選擇(A)所述候選樣本和(B)對應於所述候選距離的所述樣本中的一者作為所述幀的第二 音調峰值。在此方法中,所述多個距離中的每一者是A)對應樣本與B)第一音調峰值之間 的距離。本文中還明確預期並揭示經配置以執行這些方法的設備和其它裝置以及具有在 通過處理器執行時致使處理器執行此些方法的要素的指令的計算機可讀媒體。


圖1展示語音信號的有聲區段的實例。圖2A展示語音區段的隨時間流逝的振幅的實例。圖2B展示LPC殘差的隨時間流逝的振幅的實例。圖3A展示根據一般配置的語音編碼方法MlOO的流程圖。圖;3B展示編碼任務ElOO的實施方案E102的流程圖。圖4展示幀中的特徵的示意性表示。圖5A展示編碼任務E200的實施方案E202的圖表。圖5B展示方法MlOO的實施方案MllO的流程圖。圖5C展示方法MlOO的實施方案M120的流程圖。圖6A展示根據一般配置的設備MF100的框圖。圖6B展示裝置FE100的實施方案FE102的框圖。圖7A展示根據一般配置的解碼語音信號的激勵信號的方法M200的流程圖。圖7B展示解碼任務DlOO的實施方案D102的流程圖。圖8A展示根據一般配置的設備MF200的框圖。圖8B展示用於解碼的裝置FD100的實施方案FD102的流程圖。圖9A展示語音編碼器AElO和對應的語音解碼器ADlO。圖9B展示語音編碼器AElO的例子AE10a、AE10b和語音解碼器ADlO的例子ADIOa、ADlOb0圖IOA展示根據一般配置的用於編碼語音信號的幀的設備AlOO的框圖。圖IOB展示編碼器100的實施方案102的框圖。圖IlA展示根據一般配置的用於解碼語音信號的激勵信號的設備A200的框圖。圖IlB展示第一幀解碼器300的實施方案302的框圖。圖12A展示語音編碼器AElO的多模式實施方案AE20的框圖。圖12B展示語音解碼器ADlO的多模式實施方案AD20的框圖。圖13展示殘差產生器RlO的框圖。圖14展示用於衛星通信的系統的示意圖。圖15A展示根據一般配置的方法M300的流程圖。圖15B展示任務LlOO的實施方案L102的框圖。圖15C展示任務L200的實施方案L202的流程圖。圖16A展示通過任務L120進行的搜索的實例。圖16B展示通過任務L130進行的搜索的實例。圖17A展示任務L210的實施方案L210a的流程圖。圖17B展示任務L220的實施方案L220a的流程圖。圖17C展示任務L230的實施方案L230a的流程圖。圖18A到圖18F說明任務L212的迭代的搜索操作。圖19A展示任務L214的測試條件的表。圖19B和圖19C說明任務L222的迭代的搜索操作。圖20A說明任務L232的搜索操作。圖20B說明任務L234的搜索操作。圖20C說明任務L232的迭代的搜索操作。圖21展示任務L300的實施方案L302的流程圖。圖22A說明任務L320的搜索操作。圖22B和圖22C說明任務L320的替代搜索操作。圖23展示任務L330的實施方案L332的流程圖。圖24A展示可由任務L334的實施使用的測試條件的四個不同集合。圖24B展示任務L338的實施方案L338a的流程圖。圖25展示任務L300的實施方案L304的流程圖。圖沈展示語音編碼器AElO的實施方案的各種解碼方案的位分配表。圖27A展示根據一般配置的設備MF300的框圖。圖27B展示根據一般配置的設備A300的框圖。圖27C展示根據一般配置的設備MF350的框圖。圖27D展示根據一般配置的設備A350的框圖。圖觀展示根據一般配置的方法M500的流程圖。圖29A到圖29D展示160位幀的各個區。圖30展示根據一般配置的方法M600的流程圖。圖31A展示將滯後範圍均勻劃分為若干頻段的實例。
圖31B展示將滯後範圍非均勻劃分為若干頻段的實例。圖32展示在幀分類方案中使用的特徵的列表。圖33展示用於計算基於音調的規格化自相關函數的程序的流程圖。圖34為說明幀分類方案的高級流程圖。圖35為說明在幀分類方案中的狀態之間的可能過渡的狀態圖。圖36到圖37、圖38到圖40以及圖41到圖44展示幀分類方案的三個不同程序的 代碼列表。圖45到圖52B展示幀重新分類的條件。圖53展示語音編碼器AE20的實施方案AE30的框圖。圖54A展示語音編碼器AElO的實施方案AE40的框圖。圖54B展示周期性幀編碼器E70的實施方案E72的框圖。圖55展示周期性幀編碼器E72的實施方案E74的框圖。圖56A到圖56D展示使用過渡幀解碼模式可能為合意的一些典型幀序列。圖57展示代碼列表。圖58展示用於取消使用過渡幀解碼的決策的四個不同條件。圖59展示根據一般配置的方法M700的圖。參考標記可出現於一個或一個以上圖中以指示同一結構。
具體實施例方式如本文中所描述的系統、方法和設備(例如,方法M100、M200、M300、M500、M600和 /或M700)可用以支持處於低恆定位速率或處於低最大位速率(例如,每秒二千位)的語音 解碼。此受約束位速率語音解碼的應用包括經由衛星鏈路的話音電話的傳輸(還稱為「衛 星話音」),其可用以支持缺少蜂窩式或有線電話的通信基礎架構的偏遠地區的電話服務。 衛星電話還可用以支持用於例如車隊的移動接收器的連續廣域覆蓋,從而實現例如即按即 說的服務。更一般來說,此受約束位速率語音解碼的應用並不限於涉及衛星的應用,且可延 伸到任何功率受限信道。除非其上下文明確地限制,否則術語「信號」在本文中用以指示其普通意義中的任 一者,包括如在導線、總線或其它傳輸媒體上表達的存儲器位置(或存儲器位置的集合)的 狀態。除非其上下文明確地限制,否則術語「產生」在本文中用以指示其普通意義中的任一 者,例如,計算或以其它方式產生。除非其上下文明確地限制,否則術語「計算」在本文中用 以指示其普通意義中的任一者,例如,計算、評估、產生和/或從一組值中進行選擇。除非其 上下文明確地限制,否則術語「獲得」用以指示其普通意義中的任一者,例如計算、導出、接 收(例如,從外部裝置)和/或檢索(例如,從存儲元件的陣列)。除非其上下文明確地限 制,否則術語「估計」用以指示其普通意義中的任一者,例如,計算和/或評估。在本描述和 權利要求書中使用術語「包含」的地方,其並不排除其它元件或操作。術語「基於」(如在 「A是基於B」中)用以指示其普通意義中的任一者,其包括以下情況(i) 「至少基於」(例 如,「A至少基於B」)和(在特定情形下適當的)(ii) 「等於」(例如,「Α等於B」)。任何以 引用方式對文獻的一部分的併入還應理解為併入在所述部分內引用的術語或變量的定義 (其中這些定義出現於所述文獻的其它地方)。
除非另外指示,否則具有特定特徵的語音編碼器的任何揭示內容還明確地意欲揭 示具有類似特徵的語音編碼方法(且反之亦然),且根據特定配置的語音編碼器的任何揭 示內容還明確地意欲揭示根據類似配置的語音編碼方法(且反之亦然)。除非另外指示,否 則用於對語音信號的幀執行操作的設備的任何揭示內容還明確地意欲揭示用於對語音信 號的幀執行操作的對應方法(且反之亦然)。除非另外指示,否則具有特定特徵的語音解碼 器的任何揭示內容還明確地意欲揭示具有類似特徵的語音解碼方法(且反之亦然),且根 據特定配置的語音解碼器的任何揭示內容還明確地意欲揭示根據類似配置的語音解碼方 法(且反之亦然)。互換地使用術語「解碼器」、「編解碼器」和「解碼系統」以表示一系統, 所述系統包括經配置以接收語音信號的幀(可能在例如感知加權和/或其它濾波操作的一 個或一個以上預處理操作之後)的至少一個編碼器和經配置以產生幀的經解碼表示的對 應解碼器。出於語音解碼的目的,語音信號通常經數位化(或經量化)以獲得樣本流。可根 據此項技術中已知的包括(例如)脈碼調製(PCM)、壓擴μ定律PCM和壓擴A定律PCM的 各種方法中的任一者執行數位化過程。窄帶語音編碼器通常使用8kHz的取樣速率,而寬帶 語音編碼器通常使用更高的取樣速率(例如,12或16kHz)。語音編碼器經配置以將數位化的語音信號處理為一系列幀。儘管處理幀或幀的區 段(還稱為子幀)的操作還可包括其輸入中的一個或一個以上鄰近幀的區段,但此系列通 常實施為非重疊系列。語音信號的幀通常足夠短,使得可預期信號的頻譜包絡在整個幀期 間保持相對固定。幀通常對應於5與35毫秒之間的語音信號(或約40到200個樣本),其 中10、20和30毫秒為常見幀大小。經編碼幀的實際大小可隨解碼位速率而在幀間改變。20毫秒的幀長度在7千赫茲(kHz)的取樣速率下對應於140個樣本,在8kHz的取 樣速率下對應於160個樣本,且在16kHz的取樣速率下對應於320個樣本,但可使用據認為 適合於特定應用的任何取樣速率。可用於語音解碼的取樣速率的另一實例為12. 8kHz,且其 它實例包括在從12. 8kHz到38. 4kHz的範圍內的其它速率。通常,所有幀具有相同的長度,且在本文中描述的特定實例中假定均勻幀長度。然 而,還明確預期且在此揭示可使用非均勻的幀長度。舉例來說,本文中所描述的各種設備和 方法的實施方案還可用於對於有效幀和無效幀和/或對於有聲幀和無聲幀使用不同幀長 度的應用中。如上所提及,可能需要配置語音編碼器以使用不同解碼模式和/或速率來編碼有 效幀和無效幀。為了區分有效幀與無效幀,語音編碼器通常包括語音活動性檢測器(通常 稱為話音活動性檢測器或VAD),或以其它方式執行檢測語音活動性的方法。此檢測器或方 法可經配置以基於一個或一個以上因素(例如,幀能量、信噪比、周期性和過零率)將幀分 類為有效或無效的。此分類可包括將此因素的值或量值與閾值比較,和/或將此因素的改 變的量值與閾值比較。檢測語音活動性的語音活動性檢測器或方法還可經配置以將有效幀分類為兩個 或兩個以上不同類型中的一者,例如,有聲(例如,表示元音聲)、無聲(例如,表示摩擦音 聲),或過渡(例如,表示字的開頭或結尾)。此分類可基於以下因素例如,語音和/或殘 差的自相關、過零率、第一反射係數和/或如(例如,關於解碼方案選擇器C200和/或幀重 新分類器RC10)在本文中更詳細描述的其它特徵。對於語音編碼器來說,可能需要使用不同解碼模式和/或位速率來編碼不同類型的有效幀。有聲語音的幀傾向於具有為長期的(即,持續一個以上幀周期)且涉及音調的周 期性結構。使用編碼此長期頻譜特徵的描述的解碼模式來編碼有聲幀(或有聲幀的序列) 通常為更有效。此解碼模式的實例包括碼激勵線性預測(CELP)和例如原型波形內插(PWI) 的波形內插技術。PWI解碼模式的一個實例稱為原型音調周期(PPP)。另一方面,無聲幀和 無效幀通常缺少任何顯著長期頻譜特徵,且語音編碼器可經配置以使用不試圖描述此特徵 的解碼模式來編碼這些幀。噪聲激勵線性預測(NELP)為此解碼模式的一個實例。語音編碼器或語音編碼的方法可經配置以在位速率和解碼模式(還稱為「解碼方 案」)的不同組合中作出選擇。舉例來說,語音編碼器可經配置以針對含有有聲語音的幀和 過渡幀使用全速率CELP方案,針對含有無聲語音的幀使用半速率NELP方案,且針對無效幀 使用八分之一速率NELP方案。此語音編碼器的其它實例支持用於一個或一個以上解碼方 案的多個解碼速率,例如,全速率CELP方案和半速率CELP方案,和/或全速率PPP方案和 四分之一速率PPP方案。如通過語音編碼器或語音編碼方法產生的經編碼幀通常含有可藉以重建語音信 號的對應幀的值。舉例來說,經編碼幀可包括幀內的能量在頻譜上的分布的描述。此能量 分布還稱為幀的「頻率包絡」或「頻譜包絡」。經編碼幀通常包括描述幀的頻譜包絡的有序 值序列。在一些情況下,有序序列的每一值指示在對應頻率處或在對應頻譜區上的信號振 幅或量值。此描述的一個實例為有序傅立葉(Rnirier)變換係數序列。在其它情況下,有序序列包括解碼模型的參數值。此有序序列的一個典型實例為 線性預測解碼(LPC)分析的係數值集合。這些LPC係數值編碼經編碼語音的共振(還被稱 為「共振峰」),且可配置為濾波器係數或反射係數。多數現代語音解碼器的編碼部分包括提 取每一幀的LPC係數值集合的分析濾波器。集合(其通常經布置為一個或一個以上向量) 中的係數值的數目還稱為LPC分析的「階數」。如由通信裝置(例如,蜂窩式電話)的語音 編碼器所執行的LPC分析的典型階數的實例包括4、6、8、10、12、16、20、24、觀和32。語音解碼器通常經配置成以量化形式越過傳輸信道傳輸頻譜包絡的描述(例如, 作為進入對應查找表或「碼簿」中的一個或一個以上索引)。因此,對於語音編碼器,可能需 要以可經有效量化的形式計算LPC係數值的集合,例如線頻譜對(LSP)、線頻譜頻率(LSF)、 導抗頻譜對(ISP)、導抗頻譜頻率(ISF)、倒頻譜係數或對數面積比的值的集合。語音編碼 器還可經配置以在轉換和/或量化之前對有序值序列執行其它操作(例如,感知加權)。在一些情況下,幀的頻譜包絡的描述還包括幀的時間信息的描述(例如,如在傅 立葉變換係數的有序序列中)。在其它情況下,經編碼幀的語音參數集合還可包括幀的時間 信息的描述。時間信息的描述的形式可視用以編碼幀的特定解碼模式而定。對於一些解碼 模式來說(例如,對於CELP解碼模式來說),時間信息的描述包括對LPC分析的殘差的描述 (還稱為激勵信號的描述)。對應的語音解碼器使用激勵信號來激勵(例如,如由頻譜包絡 的描述所界定的)LPC模型。激勵信號的描述通常以量化形式(例如,作為進入對應碼簿中 的一個或一個以上索引)出現於經編碼幀中。時間信息的描述還可包括與激勵信號的音調分量有關的信息。對於PPP解碼模式 來說,例如,經編碼的時間信息可包括待通過語音解碼器使用的原型的描述以再現激勵信 號的音調分量。與音調分量有關的信息的描述通常以量化形式(例如,作為進入對應碼簿中的一個或一個以上索引)出現於經編碼幀中。對於其它解碼模式來說(例如,對於NELP 解碼模式來說),時間信息的描述可包括對幀的時間包絡(還稱為幀的「能量包絡」或「增 益包絡」)的描述。圖1展示隨時間變化的有聲語音區段(例如,元音)的振幅的一個實例。對於有 聲幀來說,激勵信號通常類似以音調頻率為周期性的一系列脈衝,而對於無聲幀來說,激勵 信號通常類似於白高斯(Gaussian)噪聲。CELP或PWI編碼器可採用為有聲語音區段的特 性的較高周期性以實現較好解碼效率。圖2A展示隨時間變化的從背景噪聲過渡到有聲語 音的語音區段的振幅的實例,且圖2B展示隨時間變化的從背景噪聲過渡到有聲語音的語 音區段的LPC殘差的振幅的實例。由於LPC殘差的解碼佔用大量經編碼信號流,所以已開 發各種方案以減小解碼殘差所需要的位速率。這些方案包括CELP、NELP、PWI和PPP。可能需要以提供長途電話質量解碼信號的方式以低位速率(例如,每秒2千位) 執行語音信號的受約束位速率編碼。長途電話質量通常經特徵化為具有大約200到3200Hz 的帶寬和大於30dB的信噪比(SNI )。在一些情況下,長途電話質量還經特徵化為具有小於 2%或3%的諧波失真。遺憾的是,以接近每秒2千位的位速率編碼語音的現有技術通常產 生聽起來為人工(例如,機器人)、有噪音和/或過度諧波(例如,嗡嗡聲)的合成語音。可通常使用噪聲激勵線性預測(NELP)解碼模式以低位速率來執行例如靜默和無 聲幀的非話音幀的高質量編碼。然而,可能更難以以低位速率來執行有聲幀的高質量編碼。 已通過針對例如包括從無聲語音到有聲語音的過渡的幀(還稱為開始幀或向上瞬變幀)的 困難幀使用較高位速率且針對後續有聲幀使用較低位速率以實現低平均位速率而獲得良 好結果。然而,對於受約束位速率聲碼器,針對困難幀使用較高位速率的選項可能不可行。例如增強型可變速率編解碼器(EVRC)的現有可變速率聲碼器通常使用例如CELP 的波形解碼模式以較高位速率來編碼此些困難幀。可用於以低位速率存儲或傳輸有聲語音 區段的其它解碼方案包括例如PPP解碼方案的PWI解碼方案。此些PWI解碼方案在殘差信 號中周期性地定位具有一個音調周期的長度的原型波形。在解碼器處,在原型之間的音調 周期內內插所述殘差信號以獲得原始高度周期性殘差信號的近似。PPP解碼的一些應用使 用混合位速率,使得經高位速率編碼的幀為一個或一個以上後續經低位速率編碼的幀提供 參考。在此情況下,低位速率幀中的信息的至少一些可被有差別地編碼。可能需要以為序列中的後續幀的差別PWI (例如,PPP)編碼提供良好原型(即,良 好音調脈衝形狀參考)和/或音調脈衝相位參考的無差別方式來編碼過渡幀(例如,開始 幀)。可能需要在位速率受約束的解碼系統中提供用於開始幀和/或其它過渡幀的譯 碼模式。舉例來說,可能需要在受約束而具有低恆定位速率或低最大位速率的解碼系統中 提供此解碼模式。此解碼系統的應用的典型實例為(例如,如本文中參看圖14所描述的) 衛星通信鏈路。如上所論述,語音信號的幀可經分類為有聲、無聲或靜默。有聲幀通常為高度周期 性的,而無聲和靜默幀通常為非周期性的。其它可能幀分類包括開始幀、瞬變幀和向下瞬變 幀。開始幀(還稱為向上瞬變幀)通常出現於字的開始處。如在圖2B中的400與600樣 本之間的區中,開始幀在幀開始時可為非周期性的(例如,無聲),且在幀結束時變為周期 性的(例如,有聲)。瞬變類別包括有聲但具有較不周期性語音的幀。瞬變幀展現音調的改變和/或減小的周期性,且通常在有聲區段的中間或結束處(例如,在語音信號的音調正在 改變的地方)出現。典型向下瞬變幀具有低能量有聲語音且在字的結束處出現。開始幀、 瞬變幀和向下瞬變幀也可稱為「過渡」幀。對於語音編碼器來說,可能需要以無差別方式編碼脈衝的位置、振幅和形狀。舉例 來說,可能需要編碼開始幀或一系列有聲幀中的第一幀,使得經編碼幀為後續經編碼幀的 激勵信號提供良好參考原型。此編碼器可經配置以定位幀的最終音調脈衝,定位鄰近於最 終音調脈衝的音調脈衝,根據所述音調脈衝的峰值之間的距離估計滯後值,以及產生指示 最終音調脈衝的位置和所估計滯後值的經編碼幀。此信息在解碼已於無相位信息情況下經 編碼的後續幀中可用作相位參考。編碼器還可經配置以產生經編碼幀以包括音調脈衝的形 狀的指示,其在解碼已被有差別地編碼(例如,使用QPPP解碼方案)的後續幀中可用作參 考。在解碼過渡幀(例如,開始幀)中,向後續幀提供良好的參考比實現幀的準確再現 可能更重要。此經編碼幀可用以向使用PPP或其它編碼方案編碼的後續有聲幀提供良好參 考。舉例來說,可能需要經編碼幀包括音調脈衝的形狀的描述(例如,以提供良好的形狀 參考)、音調滯後的指示(例如,以提供良好的滯後參考)和幀的最終音調脈衝的位置的指 示(例如,以提供良好的相位參考),同時可使用較少位來編碼或甚至忽略開始幀的其它特 徵。圖3A展示根據一配置的包括編碼任務ElOO和E200的語音編碼方法MlOO的流程 圖。任務ElOO編碼語音信號的第一幀,且任務E200編碼語音信號的第二幀,其中第二幀在 第一幀之後。任務ElOO可實施為無差別地編碼第一幀的參考解碼模式,且任務E200可實 施為相對於第一幀編碼第二幀的相對解碼模式(例如,差別解碼模式)。在一個實例中,第 一幀為開始幀,且第二幀為緊跟在開始幀之後的有聲幀。第二幀還可為緊跟在開始幀之後 的一系列連續有聲幀中的第一者。編碼任務ElOO產生包括激勵信號的描述的第一經編碼幀。此描述包括指示音調 脈衝在時域中的形狀(即,音調原型)和音調脈衝所重複的位置的一組值。通過編碼滯後 值連同例如幀的終端音調脈衝的位置的參考點來指示音調脈衝位置。在此描述中,使用音 調脈衝峰值的位置來指示音調脈衝的位置,儘管本發明的範圍明確地包括音調脈衝的位置 等效地通過脈衝的另一特徵(例如,其第一或最後樣本)的位置來指示的情形。第一經編 碼幀還可包括其它信息的表示,例如,幀的頻譜包絡(例如,一個或一個以上LSP索引)的 描述。任務ElOO包括基於來自第一幀的至少一個音調脈衝的信息而選擇一組時域音調 脈衝形狀中的一者的子任務E110。任務EllO可經配置以選擇與幀中的具有最高峰值的音 調脈衝最緊密匹配(例如,在最小平方意義上)的形狀。或者,任務EllO可經配置以選擇與 幀中的具有最高能量(例如,經平方樣本值的最高和)的音調脈衝最緊密匹配的形狀。或 者,任務EllO可經配置以選擇與幀的兩個或兩個以上音調脈衝(例如,具有最高峰值和/ 或能量的脈衝)的平均值最緊密匹配的形狀。任務EllO可經實施以包括穿過音調脈衝形 狀(還稱為「形狀向量」)的碼簿(即,量化表)的搜索。編碼任務TlOO還包括計算幀的終端音調脈衝位置(例如,幀的初始音調峰值或幀 的最終音調峰值的位置)的子任務E120。可相對於幀的開始、相對於幀的結束或相對於幀內的另一參考位置來指示終端音調脈衝的位置。任務E120可經配置以通過(例如,基於樣 本的振幅或能量與幀平均值之間的關係,其中能量通常被計算為樣本值的平方)選擇接近 幀邊界的樣本並在接近此樣本的區域內搜索具有最大值的樣本而找到終端音調脈衝峰值。 舉例來說,可根據以下描述的終端音調峰值定位任務LlOO的配置中的任一者來實施任務 E120。編碼任務ElOO還包括估計幀的音調周期的子任務E130。音調周期(還稱為「音 調滯後值」、「滯後值」、「音調滯後」或簡稱為「滯後」)指示音調脈衝之間的距離(即,鄰近音 調脈衝的峰值之間的距離)。典型音調頻率範圍為約70到100Hz (對於男性說話者)到約 150到200Hz (對於女性說話者)。對於為SkHz的取樣速率來說,這些音調頻率範圍對應於 約40到50個樣本的滯後範圍(對於典型女性說話者)和約90到100個樣本的滯後範圍 (對於典型男性說話者)。為了適應具有在這些範圍外的音調頻率的說話者,可能需要支持 約50到60Hz到約300到400Hz的音調頻率範圍。對於8kHz的取樣速率,此頻率範圍對應 於約20到25個樣本到約130到160個樣本的滯後範圍。音調周期估計任務E130可經實施以使用任何合適的音調估計程序(例如,作為如 以下描述的滯後估計任務L200的實施方案的例子)來估計音調周期。此程序通常包括找 到鄰近於終端音調峰值的音調峰值(或以其它方式找到至少兩個鄰近的音調峰值)並將滯 後計算為峰值之間的距離。任務E130可經配置以基於樣本的能量的測量(例如,樣本能量 與幀平均能量之間的比率)和/或樣本的鄰域與所確認音調峰值的類似鄰域(例如,終端 音調峰值)相關的程度的測量而將樣本識別為音調峰值。編碼任務ElOO產生包括用於第一幀的激勵信號的特徵的表示(例如,由任務EllO 選擇的時域音調脈衝形狀、由任務E120計算的終端音調脈衝位置和由任務E130估計的滯 後值)的第一經編碼幀。通常,任務ElOO將經配置以在音調周期估計任務E130之前執行 音調脈衝位置計算任務E120,且在音調脈衝形狀選擇任務EllO之前執行音調周期估計任 務E130。第一經編碼幀可包括直接指示所估計滯後值的值。或者,可能需要經編碼幀將滯 後值指示為相對於最小值的偏移。對於二十個樣本的最小滯後值來說,例如,七位數字可用 以指示在20到147(即,20+0到20+127)個樣本的範圍中的任何可能整數滯後值。對於25 個樣本的最小滯後值來說,7位數字可用以指示在25到152 (即,25+0到25+127)個樣本的 範圍中的任何可能整數滯後值。以此方式,將滯後值編碼為相對於最小值的偏移可用以最 大化所預期滯後值的範圍的覆蓋同時最小化編碼值的所述範圍所要求的位的數目。其它實 例可經配置以支持非整數滯後值的編碼。第一經編碼幀還可能包括與音調滯後相關的一個 以上值,例如第二滯後值或以其它方式指示滯後值從幀的一側(例如,幀的開始或結束)到 另一側的改變的值。很可能幀的音調脈衝的振幅將彼此不同。在開始幀中,例如,能量可隨時間增加, 使得接近幀的結束的音調脈衝與接近幀的開始的音調脈衝相比較將具有較大振幅。至少在 此情況下,對於第一經編碼幀來說,可能需要包括幀的平均能量隨時間的變化(還稱為「增 益輪廓」)的描述,例如,音調脈衝的相對振幅的描述。圖:3B展示編碼任務ElOO的包括子任務E140的實施方案E102的流程圖。任務 E140計算幀的增益輪廓作為對應於第一幀的不同音調脈衝的一組增益值。舉例來說,增益值中的每一者可對應於幀的不同音調脈衝。任務E140可包括穿過增益輪廓的碼簿(例如, 量化表)的搜索,以及對與幀的增益輪廓最緊密地匹配(例如,在最小平方意義上)的碼簿 條目的選擇。編碼任務E102產生包括以下各項的表示的第一經編碼幀由任務EllO選擇 的時域音調脈衝形狀、由任務E120計算的終端音調脈衝位置、由任務E130估計的滯後值和 由任務E140計算的所述組增益值。圖4展示幀中的這些特徵的示意性表示,其中標記「1」 指示終端音調脈衝位置,標記「2」指示所估計滯後值,標記「3」指示選定的時域音調脈衝形 狀,且標記「4」指示在增益輪廓中經編碼的值(例如,音調脈衝的相對振幅)。通常,任務 E102將經配置以在增益值計算任務E140之前執行音調周期估計任務E130,增益值計算任 務E140可與音調脈衝形狀選擇任務EllO串行或並行地執行。在一個實例中(如圖沈的 表中所示),編碼任務E102以四分之一速率操作以產生四十位的經編碼幀,其包括指示參 考脈衝位置的七個位、指示參考脈衝形狀的七個位、指示參考滯後值的七個位、指示增益輪 廓的四個位、載運一個或一個以上LSP索引的十三個位,和指示幀的解碼模式的兩個位(例 如,指示例如NELP的無聲解碼模式的「00」,指示例如QPPP的相對解碼模式的「01」,和指示 參考解碼模式E102的「10」)。第一經編碼幀可包括幀中的音調脈衝(或音調峰值)的數目的顯性指示。或者,幀 中的音調脈衝或音調峰值的數目可經隱式編碼。舉例來說,第一經編碼幀可僅使用音調滯 後和終端音調脈衝的位置(例如,終端音調峰值的位置)來指示幀中的所有音調脈衝的位 置。對應的解碼器可經配置以從滯後值和終端音調脈衝的位置計算音調脈衝的潛在位置並 從增益輪廓獲得每一潛在脈衝位置的振幅。對於幀含有少於潛在脈衝位置的脈衝的情況, 增益輪廓可針對潛在脈衝位置中的一者或一者以上指示為零(或其它極小值)的增益值。如本文中所提及,開始幀可以無聲開始並以有聲結束。對於對應的經編碼幀來說, 與支持整個開始幀的準確再現相比可能更需要為後續幀提供良好參考,且可實施方法MlOO 以僅提供對編碼此開始幀的初始無聲部分的有限支持。舉例來說,任務E140可經配置以選 擇指示無聲部分內的任何音調脈衝周期的為零(或接近零)的增益值的增益輪廓。或者, 任務E140可經配置以選擇指示無聲部分內的音調周期的非零增益值的增益輪廓。在一個 此類實例中,任務E140選擇以零或接近零開始,並單調地上升到幀的有聲部分的第一音調 脈衝的增益水平的一般增益輪廓。任務E140可經配置以計算所述組增益值作為對一組增益向量量化(VQ)表中的一 者的索引,其中不同的增益VQ表用於不同數目個脈衝。所述組表可經配置以使得每一增益 VQ表含有相同數目個條目,且不同增益VQ表含有不同長度的向量。在此編碼系統中,任務 E140基於終端音調脈衝的位置和音調滯後來計算音調脈衝的所估計數目,且此所估計數目 被用以選擇所述組增益VQ表中的一者。在此情況下,還可通過解碼經編碼幀的對應方法來 執行類似操作。如果音調脈衝的所估計數目大於幀中的音調脈衝的實際數目,則任務E140 還可通過如上所描述將幀中的每一額外音調脈衝周期的增益設定為較小值或零而傳達此 fn息ο編碼任務E200編碼語音信號的在第一幀之後的第二幀。任務E200可實施為相對 於第一幀的對應特徵編碼第二幀的特徵的相對解碼模式(例如,差別解碼模式)。任務E200 包括計算當前幀的音調脈衝形狀與先前幀的音調脈衝形狀之間的音調脈衝形狀差別的子 任務E210。舉例來說,任務E210可經配置以從第二幀提取音調原型,並將音調脈衝形狀差別計算為所提取原型與第一幀的音調原型(即,選定的音調脈衝形狀)之間的差。可由任 務E210執行的原型提取操作的實例包括在2004年6月22日發布的第6,7M,630號美國 專利(Das等人)和2006年11月14日發布的第7,136,812號美國專利(Manjunath等人) 中描述的原型提取操作。可能需要配置任務E210以將音調脈衝形狀差別計算為在頻域中兩個原型之間的 差。圖5A展示包括音調脈衝形狀差別計算任務E210的實施方案E212的編碼任務E200的 實施方案E202的圖。任務E212包括計算當前幀的頻域音調原型的子任務E214。舉例來 說,任務E214可經配置以對經提取的原型執行快速傅立葉變換運算,或以其它方式將所提 取的原型轉換到頻域。任務E212的此實施方案還可經配置以通過以下操作而計算音調脈 衝形狀差別將頻域原型劃分為多個頻段(例如,一組非重疊頻段),計算其要素為每一頻 段中的平均量值的對應頻率量值向量,以及將音調脈衝形狀差別計算為原型的頻率量值向 量與先前幀的原型的頻率量值向量之間的向量差。在此情況下,任務E212還可經配置以向 量量化音調脈衝形狀差別,使得對應的經編碼幀包括經量化的差別。編碼任務E200還包括計算當前幀的音調周期與先前幀的音調周期之間的音調周 期差別的子任務E220。舉例來說,任務E220可經配置以估計當前幀的音調滯後並減去先前 幀的音調滯後值以獲得音調周期差別。在一個此類實例中,任務E220經配置以將音調周期 差別計算為(當前滯後估計-先前滯後估計+7)。為了估計音調滯後,任務E220可經配置以 使用任何合適的音調估計技術,例如,以上描述的音調周期估計任務E130的例子、以下描 述的滯後估計任務L200的例子,或如在以上參考的EVRC文獻C. S0014-C的章節4. 6. 3 (第 4-44到4-49頁)中描述的程序,所述章節在此作為一實例以引用方式併入。對於先前幀的 未經量化的音調滯後值不同於先前幀的經解量化的音調滯後值的情況來說,可能需要任務 E220通過從當前滯後估計減去經解量化值來計算音調周期差別。可使用例如四分之一速率PPP(QPPP)的具有受限時間同步性的解碼方案來實施 編碼任務E200。QPPP的實施方案在2007年1月的標題為「用於寬帶擴頻數字系統的增強 型可變速率編解碼器、語音服務選項3、68和70 (Enhanced Variable Rate Codec, Speech Service Options 3,68, and 70 for Wideband Spread Spectrum Digital Systems),,白勺 第三代合作夥伴計劃2 (3GPP2)的文獻C. S0014-C版本1. 0 (在誦.3gpp. org可在線獲得) 的章節4. 2.4(第4-10到4-17頁)和4. 12. 28 (第4-132到4-138頁)中描述,所述章節 在此作為一實例以引用的方式併入。此解碼方案使用帶寬隨頻率增加的二十一個頻段的非 均勻集合來計算原型的頻率量值向量。使用QPPP產生的經編碼幀的四十個位包括載運一 個或一個以上LSP索引的十六個位、載運增量滯後值的四個位、載運幀的振幅信息的十八 個位、指示模式的一個位和一個保留位(如圖沈的表中所示)。相對的解碼方案的此實例 不包括用於脈衝形狀的位和用於相位信息的位。如上所提及,任務E100中經編碼的幀可為開始幀,且任務E200中經編碼的幀可為 緊跟在開始幀之後一系列連續有聲幀中的第一者。圖5B展示方法M100的包括子任務E300 的實施方案MllO的流程圖。任務E300編碼在第二幀之後的第三幀。舉例來說,第三幀可 為緊跟在開始幀之後的一系列連續有聲幀中的第二者。編碼任務E300可實施為如本文中 所描述的任務E200的實施的例子(例如,實施為QPPP編碼的例子)。在一個此類實例中, 任務E300包括任務E210的(例如,任務E212的)例子,其經配置以計算第三幀的音調原型與第二幀的音調原型之間的音調脈衝形狀差別;以及任務E220的例子,其經配置以計算 第三幀的音調周期與第二幀的音調周期之間的音調周期差別。在另一個此類實例中,任務 E300包括任務E210的(例如,任務E212的)例子,其經配置以計算第三幀的音調原型與 第一幀的選定的音調脈衝形狀之間的音調脈衝形狀差別;以及任務E220的例子,其經配置 以計算第三幀的音調周期與第一幀的音調周期之間的音調周期差別。圖5C展示方法MlOO的包括子任務TlOO的實施方案M120的流程圖。任務TlOO 檢測包括從無聲語音到有聲語音的過渡的幀(還稱為向上瞬變幀或開始幀)。任務TlOO可 經配置以根據以下描述(例如,參看解碼方案選擇器C200)的EVRC分類方案執行幀分類, 且還可經配置以(例如,如以下參看幀重新分類器RClO所描述)對幀進行重新分類。圖6A展示經配置以編碼語音信號的幀的設備MF100的框圖。設備MF100包括用 於編碼語音信號的第一幀的裝置FE100和用於編碼語音信號的第二幀的裝置FE200,其中 第二幀在第一幀之後。裝置FE100包括用於(例如,如上文參看任務EllO的各種實施方案 所描述)基於來自第一幀的至少一個音調脈衝的信息而選擇一組時域音調脈衝形狀中的 一者的裝置FE110。裝置FE100還包括用於(例如,如上文參看任務E120的各種實施方案 所描述)計算第一幀的終端音調脈衝的位置的裝置FE120。裝置FE100還包括用於(例如, 如上文參看任務E130的各種實施方案所描述)估計第一幀的音調周期的裝置FE130。圖 6B展示裝置FE100的實施方案FE102的框圖,所述實施方案FE102還包括用於(例如,如上 文參看任務E140的各種實施方案所描述)計算對應於第一幀的不同音調脈衝的一組增益 值的裝置FE140。裝置FE200包括用於(例如,如上文參看任務E210的各種實施方案所描述)計 算在第二幀的音調脈衝形狀與第一幀的音調脈衝形狀之間的音調脈衝形狀差別的裝置 FE210。裝置FE200還包括用於(例如,如上文參看任務E220的各種實施方案所描述)計 算在第二幀的音調周期與第一幀的音調周期之間的音調周期差別的裝置FE220。圖7A展示根據一般配置的解碼語音信號的激勵信號的方法M200的流程圖。方法 M200包括解碼第一經編碼幀的一部分以獲得第一激勵信號的任務D100,其中所述部分包 括時域音調脈衝形狀、音調脈衝位置和音調周期的表示。任務DlOO包括根據音調脈衝位置 將時域音調脈衝形狀的第一副本布置於第一激勵信號內的子任務D110。任務DlOO還包括 根據音調脈衝位置和音調周期將時域音調脈衝形狀的第二副本布置於第一激勵信號內的 子任務D120。在一個實例中,任務Dl 10和D120(例如,根據來自第一經編碼幀的表示形狀 的索引)從碼簿獲得時域音調脈衝形狀,並將其複製到激勵信號緩衝器。任務DlOO和/或 方法M200還可經實施以包括進行以下操作的任務(例如,通過解量化來自第一經編碼幀 的一個或一個以上經量化LSP向量並對結果進行逆變換)從第一經編碼幀獲得一組LPC系 數值,根據所述組LPC係數值配置合成濾波器,以及向經配置的合成濾波器施加第一激勵 信號以獲得第一經解碼幀。圖7B展示解碼任務DlOO的實施方案D102的流程圖。在此情況下,第一經編碼幀 的部分還包括一組增益值的表示。任務D102包括向時域音調脈衝形狀的第一副本應用所 述組增益值中的一者的子任務D130。任務D102還包括向時域音調脈衝形狀的第二副本應 用所述組增益值中的一不同者的子任務D140。在一個實例中,任務D130在任務DllO期間 將其增益值應用到形狀,且任務D140在任務D120期間將其增益值應用到形狀。在另一實例中,任務D130在已執行任務DllO之後將其增益值應用到激勵信號緩衝器的對應部分,且 任務D140在已執行任務D120之後將其增益值應用到激勵信號緩衝器的對應部分。方法 M200的包括任務D102的實施方案可經配置以包括向經配置的合成濾波器施加所得的經增 益調整的激勵信號以獲得第一經解碼幀的任務。方法M200還包括解碼第二經編碼幀的部分以獲得第二激勵信號的任務D200,其 中所述部分包括音調脈衝形狀差別和音調周期差別的表示。任務D200包括基於時域音調 脈衝形狀和音調脈衝形狀差別而計算第二音調脈衝形狀的子任務D210。任務D200還包括 基於音調周期和音調周期差別而計算第二音調周期的子任務D220。任務D200還包括根據 音調脈衝位置和第二音調周期將第二音調脈衝形狀的兩個或兩個以上副本布置於第二激 勵信號內的子任務D230。任務D230可包括將第二激勵信號內的副本中的每一者的位置計 算為從音調脈衝位置的對應偏移,其中每一偏移為第二音調周期的整數倍數。任務D200和 /或方法M200還可經實施以包括進行以下操作的任務(例如,通過解量化來自第二經編碼 幀的一個或一個以上經量化LSP向量並對結果進行逆變換)從第二經編碼幀獲得一組LPC 係數值,根據所述組LPC係數值配置合成濾波器,以及向經配置的合成濾波器施加第二激 勵信號以獲得第二經解碼幀。圖8A展示用於解碼語音信號的激勵信號的設備MF200的框圖。設備MF200包括 用於解碼第一經編碼幀的一部分以獲得第一激勵信號的裝置FD100,其中所述部分包括時 域音調脈衝形狀、音調脈衝位置和音調周期的表示。裝置FD100包括用於根據音調脈衝位 置將時域音調脈衝形狀的第一副本布置於第一激勵信號內的裝置FD110。裝置FD100還包 括用於根據音調脈衝位置和音調周期將時域音調脈衝形狀的第二副本布置於第一激勵信 號內的裝置FD120。在一個實例中,裝置FDllO和FD120經配置以(例如,根據來自第一經 編碼幀的表示形狀的索引)從碼簿獲得時域音調脈衝形狀,並將其複製到激勵信號緩衝器 中。裝置FD200和/或設備MF200還可經實施以包括(例如,通過解量化來自第一經編碼 幀的一個或一個以上經量化LSP向量並對結果進行逆變換)從第一經編碼幀獲得一組LPC 係數值的裝置,用於根據所述組LPC係數值配置合成濾波器的裝置,以及用於向經配置的 合成濾波器施加第一激勵信號以獲得第一經解碼幀的裝置。圖8B展示用於解碼的裝置FD100的實施方案FD102的流程圖。在此情況下,第 一經編碼幀的所述部分還包括一組增益值的表示。裝置FD102包括用於向所述時域音調 脈衝形狀的第一副本應用所述組增益值中的一者的裝置FD130。裝置FD102還包括用於向 時域音調脈衝形狀的第二副本應用所述組增益值中的一不同者的裝置FD140。在一個實例 中,裝置FD130將其增益值應用到裝置FDl 10內的形狀,且裝置FD140將其增益值應用到裝 置FD120內的形狀。在另一實例中,裝置FD130將其增益值應用到激勵信號緩衝器的裝置 FDllO已布置第一副本的一部分,且裝置FD140將其增益值應用到激勵信號緩衝器的裝置 FD120已布置第二副本的一部分。設備MF200的包括裝置FD102的實施方案可經配置以包 括用於向經配置的合成濾波器施加所得經增益調整的激勵信號以獲得第一經解碼幀的裝 置。設備MF200還包括用於解碼第二經編碼幀的一部分以獲得第二激勵信號的裝置 FD200,其中所述部分包括音調脈衝形狀差別和音調周期差別的表示。裝置FD200包括用於 基於時域音調脈衝形狀和音調脈衝形狀差別而計算第二音調脈衝形狀的裝置FD210。裝置FD200還包括用於基於音調周期和音調周期差別而計算第二音調周期的裝置FD220。裝置 FD200還包括用於根據音調脈衝位置和第二音調周期將第二音調脈衝形狀的兩個或兩個以 上副本布置於第二激勵信號內的裝置FD230。裝置FD230可經配置以將第二激勵信號內的 副本中的每一者的位置計算為從音調脈衝位置的對應偏移,其中每一偏移為第二音調周期 的整數倍數。裝置FD200和/或設備MF200還可經實施以包括(例如,通過解量化來自第 二經編碼幀的一個或一個以上經量化LSP向量並對結果進行逆變換)從第二經編碼幀獲得 一組LPC係數值的裝置,用於根據所述組LPC係數值配置合成濾波器的裝置,以及用於向經 配置的合成濾波器施加第二激勵信號以獲得第二經解碼幀的裝置。圖9A展示語音編碼器AE10,其經布置以接收數位化的語音信號SlOO (例如,作為 一系列幀)並產生對應的經編碼信號S200(例如,作為一系列對應的經編碼幀)以供在通 信信道ClOO (例如,有線、光學和/或無線通信鏈路)上傳輸到語音解碼器AD10。語音解碼 器ADlO經布置以解碼經編碼的語音信號S200的所接收版本S300併合成對應的輸出語音 信號S400。語音編碼器AElO可經實施以包括設備MF100的例子和/或執行方法MlOO的實 施方案。語音解碼器ADlO可經實施以包括設備MF200的例子和/或執行方法M200的實施 方案。如上文所描述,語音信號SlOO表示已根據在此項技術中已知的各種方法中的任 一者(例如脈碼調製(PCM)、壓擴μ定律或A定律)而數位化和量化的模擬信號(例如,如 由麥克風所俘獲)。所述信號還可能已在模擬和/或數字域中經受其它預處理操作,例如噪 聲抑制、感知加權和/或其它濾波操作。另外或替代地,可在語音編碼器AElO內執行此些 操作。語音信號SlOO的例子還可表示已經數位化和量化的模擬信號(例如,如由麥克風的 陣列所俘獲)的組合。圖9Β展示語音編碼器AElO的第一例子AElOa,其經布置以接收經數位化的語音信 號SlOO的第一例子SllO並產生經編碼信號S200的對應例子S210以供在通信信道ClOO 的第一例子CllO上傳輸到語音解碼器ADlO的第一例子ADIOa。語音解碼器ADlOa經布置 以解碼經編碼的語音信號S210的所接收版本S310併合成輸出語音信號S400的對應例子 S410。圖9B還展示語音編碼器AElO的第二例子AElOb,其經布置以接收經數位化的語音 信號SlOO的第二例子S120並產生經編碼信號S200的對應例子S220以供在通信信道ClOO 的第二例子C120上傳輸到語音解碼器ADlO的第二例子ADIOb。語音解碼器ADlOb經布置 以解碼經編碼的語音信號S220的所接收版本S320併合成輸出語音信號S400的對應例子 S420。語音編碼器AElOa和語音解碼器ADlOb (類似地,語音編碼器AElOb和語音解碼器 ADlOa)可在用於傳輸並接收語音信號的包括(例如)以下參看圖14所描述的用戶終端、地 面站或網關的任何通信裝置中一起使用。如本文中所描述,語音編碼器AElO可以許多不同 方式來實施,且語音編碼器AElOa和AElOb可為語音編碼器AElO的不同實施方案的例子。 同樣,語音解碼器ADlO可以許多不同方式來實施,且語音解碼器ADlOa和ADlOb可為語音 解碼器ADlO的不同實施方案的例子。圖IOA展示根據一般配置的用於編碼語音信號的幀的設備的框圖,所述設備包 括第一幀編碼器100,其經配置以編碼語音信號的第一幀以作為第一經編碼幀;以及第二幀編碼器200,其經配置以編碼語音信號的第二幀以作為第二經編碼幀,其中第二幀在第一 幀之後。語音編碼器AElO可經實施以包括設備AlOO的例子。第一幀編碼器100包括音調 脈衝形狀選擇器110,其經配置以(例如,如上文參看任務EllO的各種實施方案所描述) 基於來自第一幀的至少一個音調脈衝的信息來選擇一組時域音調脈衝形狀中的一者。編碼 器100還包括音調脈衝位置計算器120,其經配置以(例如,如上文參看任務E120的各種 實施方案所描述)計算第一幀的終端音調脈衝的位置。編碼器100還包括音調周期估計器 130,其經配置以(例如,如上文參看任務E130的各種實施方案所描述)估計第一幀的音調 周期。圖IOB展示編碼器100的還包括增益值計算器140的實施方案102的框圖,所述增 益值計算器140經配置以(例如,如上文參看任務E140的各種實施方案所描述)計算對應 於第一幀的不同音調脈衝的一組增益值。第二幀編碼器200包括音調脈衝形狀差別計算器210,其經配置以(例如,如上文 參看任務E210的各種實施方案所描述)計算第二幀的音調脈衝形狀與第一幀的音調脈衝 形狀之間的音調脈衝形狀差別。編碼器200還包括音調脈衝差別計算器220,其經配置以 (例如,如上文參看任務E220的各種實施方案所描述)計算第二幀的音調周期與第一幀的 音調周期之間的音調周期差別。圖IlA展示根據一般配置的用於解碼語音信號的激勵信號的包括第一幀解碼器 300和第二幀解碼器400的設備A200的框圖。解碼器300經配置以解碼第一經編碼幀的一 部分以獲得第一激勵信號,其中所述部分包括時域音調脈衝形狀、音調脈衝位置和音調周 期的表示。解碼器300包括第一激勵信號產生器310,其經配置以根據音調脈衝位置將時域 音調脈衝形狀的第一副本布置於第一激勵信號內。激勵產生器310還經配置以根據音調脈 衝位置和音調周期將時域音調脈衝形狀的第二副本布置於第一激勵信號內。舉例來說,產 生器310可經配置以執行如本文中所描述的任務DllO和D120的實施方案。在此實例中, 解碼器300還包括合成濾波器320,合成濾波器320根據由解碼器300從第一經編碼幀(例 如,通過解量化來自第一經編碼幀的一個或一個以上經量化的LSP向量並對結果進行逆變 換)獲得的一組LPC係數值而經配置,且經布置以對激勵信號進行濾波而獲得第一經解碼 幀。圖IlB展示第一激勵信號產生器310的實施方案312的框圖,其針對第一經編碼 幀的部分還包括一組增益值的表示的情況而包括第一乘法器330和第二乘法器340。第一 乘法器330經配置以向時域音調脈衝形狀的第一副本應用所述組增益值中的一者。舉例來 說,第一乘法器330可經配置以執行如本文中所描述的任務D130的實施方案。第二乘法器 340經配置以向時域音調脈衝形狀的第二副本應用所述組增益值中的一不同者。舉例來說, 第二乘法器340可經配置以執行如本文中所描述的任務D140的實施方案。在解碼器300 的包括產生器312的實施方案中,合成濾波器320可經布置以對所得經增益調整的激勵信 號進行濾波從而獲得第一經解碼幀。第一乘法器330和第二乘法器340在不同時間可使用 不同結構或使用同一結構來實施。第二幀解碼器400經配置以解碼第二經編碼幀的部分以獲得第二激勵信號,其中 所述部分包括音調脈衝形狀差別和音調周期差別的表示。解碼器400包括第二激勵信號產 生器440,所述第二激勵信號產生器440包括音調脈衝形狀計算器410和音調周期計算器 420。音調脈衝形狀計算器410經配置以基於時域音調脈衝形狀和音調脈衝形狀差別而計算第二音調脈衝形狀。舉例來說,音調脈衝形狀計算器410可經配置以執行如本文中所描 述的任務D210的實施方案。音調周期計算器420經配置以基於音調周期和音調周期差別而 計算第二音調周期。舉例來說,音調周期計算器420可經配置以執行如本文中所描述的任 務D220的實施方案。激勵產生器440經配置以根據音調脈衝位置和第二音調周期將第二 音調脈衝形狀的兩個或兩個以上副本布置於第二激勵信號內。舉例來說,產生器440可經 配置以執行如本文中所描述的任務D230的實施方案。在此實例中,解碼器400還包括合成 濾波器430,合成濾波器430根據由解碼器400從第一經編碼幀(例如,通過解量化來自第 一經編碼幀的一個或一個以上經量化LSP向量並對結果進行逆變換)獲得的一組LPC係數 值而經配置,且經布置以對第二激勵信號進行濾波而獲得第二經解碼幀。合成濾波器320、 合成濾波器430在不同時間可使用不同結構或使用同一結構來實施。語音解碼器ADlO可 經實施以包括設備A200的例子。圖12A展示語音編碼器AElO的多模式實施方案AE20的框圖。編碼器AE20包括 第一幀編碼器100的實施方案(例如,編碼器10 、第二幀編碼器200的實施方案、無聲幀 編碼器UElO (例如,QNELP編碼器)和解碼方案選擇器C200。解碼方案選擇器C200經配置 以(例如,根據如以下描述的經修改EVRC幀分類方案)分析語音信號SlOO的傳入幀的特 性,以經由選擇器50a、50b來選擇用於每一幀的編碼器100、200和UElO中的適當一者。可 能需要實施第二幀編碼器200以應用四分之一速率PPP (QPPP)解碼方案且實施無聲幀編碼 器UElO以應用四分之一速率NELP (QNELP)解碼方案。圖12B展示語音編碼器ADlO的包括 以下各項的類似多模式實施方案AD20的框圖第一幀解碼器300的實施方案(例如,解碼 器30 、第二幀編碼器400的實施方案、無聲幀解碼器UDlO (例如,QNELP解碼器)和解碼 方案檢測器C300。解碼方案檢測器C300經配置以(例如,根據經編碼幀的一個或一個以 上模式位,例如第一位和/或最後位)確定接收到的經編碼語音信號S300的經編碼幀的格 式,以經由選擇器90a、90b選擇用於每一經編碼幀的解碼器300、400和UDlO中的適當對應 「"者 ο圖13展示可包括於語音編碼器AElO的實施方案內的殘差產生器RlO的框圖。產 生器RlO包括LPC分析模塊R110,LPC分析模塊RllO經配置以基於語音信號SlOO的當前 幀計算一組LPC係數值。變換塊R120經配置以將所述組LPC係數值轉換為一組LSF,且量 化器R130經配置以量化LSF (例如,作為一個或一個以上碼簿索引)以產生LPC參數SL10。 逆量化器R140經配置以從經量化的LPC參數SLlO獲得一組經解碼的LSF,且逆變換塊R150 經配置以從所述組經解碼的LSF獲得一組經解碼的LPC係數值。根據所述組經解碼的LPC 係數值配置的白化濾波器R160 (還稱為分析濾波器)處理語音信號SlOO以產生LPC殘差 SR10。殘差產生器RlO還可經實施以根據據認為適合於特定應用的任何其它設計而產生 LPC殘差。殘差產生器RlO的例子可實施於幀編碼器104、204和UElO內,和/或在幀編碼 器104、204和UElO中的任何一者或一者以上中共享。圖14展示包括衛星10、地面站20a、20b和用戶終端30a、30b的衛星通信系統的示 意圖。衛星10可經配置以可能經由一個或一個以上其它衛星在地面站20a與20b之間、用 戶終端30a與30b之間或地面站與用戶終端之間的半雙工信道或全雙工信道上中繼話音通 信。用戶終端30a、30b中的每一者可為用於無線衛星通信的可攜式裝置,例如,行動電話或 裝備有無線數據機的可攜式計算機、安裝於陸地車輛或太空飛行器內的通信單元或用於衛星話音通信的另一裝置。地面站20a、20b中的每一者經配置以將話音通信信道路由到相應 網絡40a、40b,所述網絡40a、40b可為模擬或脈碼調製(PCM)網絡(例如,公共交換電話網 絡或PSTN)和/或數據網絡(例如,網際網路、區域網(LAN)、校域網(CAN)、城域網(MAN)、廣 域網(WAN)、環形網絡、星形網絡和/或權標環形網絡)。地面站20a、20b中的一者或兩者 還可包括網關,網關經配置以將話音通信信號代碼轉換到另一形式(例如,模擬、PCM、較高 位速率解碼方案等)和/或從另一形式(例如,模擬、PCM、較高位速率解碼方案等)代碼轉 換話音通信信號。在PWI編碼期間提取的原型的長度通常等於音調滯後的當前值,其在幀間可改 變。量化原型以傳輸到解碼器因此提出了量化其尺寸為可變的向量的問題。在常規的PWI 和PPP解碼方案中,可變尺寸原型向量的量化通常通過將時域向量轉換為複合值頻域向量 (例如,使用離散時間傅立葉變換(DTFT)操作)來執行。上文參看音調脈衝形狀差別計算 任務E210來描述此操作。接著對此複合值可變尺寸向量的振幅進行取樣以獲得固定尺寸 的向量。振幅向量的取樣可能為非均勻的。舉例來說,可能需要在低頻率下以較高解析度 對向量進行取樣(與高頻率相比)。可能需要執行對在開始幀之後的有聲幀的差別PWI編碼。在全速率PPP解碼模式 中,頻域向量的相位以類似于振幅的方式經取樣以獲得固定尺寸的向量。然而在QPPP解碼 模式中,無位可用於將此相位信息載運到解碼器。在此情況下,音調滯後經差別編碼(例 如,相對於先前幀的音調滯後),且必須還基於來自一個或一個以上先前幀的信息來估計相 位信息。舉例來說,當將過渡幀解碼模式(例如,任務E100)用以編碼開始幀時,可從音調 滯後和脈衝位置信息導出後續幀的相位信息。對於編碼開始幀來說,可能需要執行可預期檢測幀內的所有音調脈衝的程序。舉 例來說,可預期使用穩健的音調峰值檢測操作以提供後續幀的較好滯後估計和/或相位參 考。可靠參考值對於後續幀是使用例如差別解碼方案的相對解碼方案(例如,任務E200) 而經編碼的情況可尤其重要,這是由於此些方案對於誤差傳播通常為敏感的。如上所提及, 在此描述中,音調脈衝的位置通過其峰值的位置來指示,但在另一情形下,音調脈衝的位置 可等效地通過脈衝的另一特徵(例如,其第一樣本或最後樣本)的位置來指示。圖15A展示根據一般配置的包括任務L100、L200和L300的方法M300的流程圖。 任務LlOO定位幀的終端音調峰值。在特定實施中,任務LlOO經配置以根據(A)基於樣本 振幅的量與(B)幀的所述量的平均值之間的關係而選擇一樣本作為終端音調峰值。在一個 此類實例中,所述量為樣本量值(即,絕對值),且在此情況下幀平均值可計算如下
γμ,ι1 等式 1 N其中s表示樣本值(即,振幅),Ν表示幀中的樣本的數目,且i為樣本索引。在另 一個此類實例中,所述量為樣本能量(即,經平方的振幅),且在此情況下,幀平均值可計算 如下T^ 等式 2
N其中s表示樣本值(S卩,振幅),Ν表示幀中的樣本的數目,且i為樣本索引。在以下描述中,使用能量。任務LlOO可經配置以定位終端音調峰值作為幀的初始音調峰值或作為幀的最終 音調峰值。為了定位初始音調峰值,任務LlOO可經配置以在幀的第一樣本開始且按時間順 序操作。為了定位最終的音調峰值,任務LlOO可經配置以在幀的最後樣本開始且按時間反 向操作。在以下描述的特定實例中,任務LlOO經配置以定位終端音調峰值作為幀的最終音 調峰值。圖15B展示任務LlOO的包括子任務L110、L120和L130的實施方案L102的框圖。 任務Ll 10定位幀中的有資格成為終端音調峰值的最後樣本。在此實例中,任務Ll 10定位相 對於幀平均值的能量超出(或者,不小於)對應閾值THl的最後樣本。在一個實例中,THl 的值為六。如果在幀中未發現此樣本,則方法M300終止且另一解碼模式(例如,QPPP)用 於幀。否則,任務L120(如圖16A中所示)在此樣本之前的窗內進行搜索以找到具有最大 振幅的樣本,且選擇此樣本作為臨時峰值候選者。對於任務L120中的搜索窗來說,可能需 要具有等於最小容許滯後值的寬度WLl。在一個實例中,WLl的值為二十個樣本。對於搜索 窗中的一個以上樣本具有最大振幅的情況來說,任務L120可經不同地配置以選擇第一此 類樣本、最後此類樣本或任何其它此類樣本。任務L130(如圖16B中所示)通過在臨時峰值候選者之前的窗內找到具有最大振 幅的樣本而檢驗最終音調峰值選擇。對於任務L130中的搜索窗來說,可能需要具有在初始 滯後估計的50%與100%之間或50%與75%之間的寬度WL2。初始滯後估計通常等於最新 滯後估計(即,來自先前幀的滯後估計)。在一個實例中,WL2的值等於初始滯後估計的八分 之五。如果新樣本的振幅大於臨時峰值候選者的振幅,則任務L130替代地選擇新樣本作為 最終音調峰值。在另一實施方案中,如果新樣本的振幅大於臨時峰值候選者的振幅,則任務 L130選擇新樣本作為新的臨時峰值候選者,並重複在新的臨時峰值候選者之前的具有寬度 WL2的窗內的搜索,直到找不到樣本為止。任務L200計算幀的所估計滯後值。任務L200通常經配置以定位鄰近於終端音調 峰值的音調脈衝的峰值並將滯後估計計算為這兩個峰值之間的距離。可能需要配置任務 L200以僅在幀邊界內進行搜索和/或要求終端音調峰值與鄰近音調峰值之間的距離大於 (或者,不小於)最小容許滯後值(例如,二十個樣本)。可能需要配置任務L200以使用初始滯後估計來找到相鄰峰值。然而,首先,對於 任務L200來說,可能需要檢查音調加倍誤差(其可包括音調三倍和/或音調四倍誤差)的 初始滯後估計。通常,將已使用基於相關的方法確定初始滯後估計。音調加倍誤差對於音 調估計的基於相關的方法為常見的,且通常為相當可聽的。圖15C展示任務L200的實施方 案L202的流程圖。任務L202包括檢查音調加倍誤差的初始滯後估計的可選但推薦的子任 務L210。任務L210經配置以在距終端音調峰值(例如)1/2、1/3和1/4滯後的距離的窄窗 內搜索音調峰值,且可如下所描述進行迭代。圖17A展示任務L210的包括子任務L212、L214和L216的實施方案L210a的流程 圖。對於待檢查的最小音調分數(例如,滯後/4),任務L212在其中心從終端音調峰值偏移 實質上等於音調分數(例如,在截斷或捨入誤差內)的距離的小窗(例如,五個樣本)內進 行搜索,以找到具有(例如,在振幅、量值或能量方面的)最大值的樣本。圖18A說明此操作。
任務T214評估最大值樣本(即,「候選者」)的一個或一個以上特徵,且比較這些 值與相應閾值。經評估的特徵可包括候選者的樣本能量、候選者能量與平均幀能量(例如, 峰值對RMS能量)的比率和/或候選者能量與終端峰值能量的比率。任務L214可經配置 而以任何次序執行這些評估,且評估可串行和/或彼此並行地執行。對於任務L214來說,還可能需要使候選者的鄰域與終端音調峰值的類似鄰域相 關。對於此特徵評估來說,任務L214通常經配置以使以候選者為中心的長度為m個樣本 的區段與以終端音調峰值為中心的具有相等長度的區段相關。在一個實例中,m的值等於 十七個樣本。可能需要配置任務L214以執行規格化的相關(例如,具有在從零到一的範圍 內的結果)。可能需要配置任務L214以重複以(例如)候選者之前和之後的一個樣本為 中心的長度為m的區段的相關(例如,以解決時序偏移和/或取樣誤差),和選擇最大相 關結果。對於相關窗將延伸超出幀邊界的情況,可能需要移位或截斷相關窗。(對於相關 窗經截斷的情況,可能需要規格化相關結果,除非所述相關結果已經規格化。)在一個實例 中,如果滿足展示為圖19A中的各欄的三組條件中的任一者,則接受候選者作為鄰近音調 峰值,其中閾值T可等於六。如果任務T214找到鄰近音調峰值,則任務L216計算當前滯後估計作為終端音調 峰值與鄰近音調峰值之間的距離。否則,任務L210a在終端峰值的另一側上迭代(如圖18B 中所示),接著對於待檢查的其它音調分數在終端峰值的兩側之間從最小到最大進行交替, 直到找到鄰近的音調峰值為止(如圖18C到圖18F中所示)。如果在終端音調峰值與最接 近的幀邊界之間找到鄰近音調峰值,則終端音調峰值被重新標記為鄰近的音調峰值,且新 峰值被標記為終端音調峰值。在替代實施方案中,任務L210經配置以在前導側之前在終端 音調峰值的結尾側(即,在任務LlOO中已經搜索的側)上進行搜索。如果分數滯後測試任務L210並不定位音調峰值,則任務L220根據初始滯後估計 (例如,在從終端峰值位置偏移初始滯後估計的窗內)搜索鄰近於終端音調峰值的音調峰 值。圖17B展示任務L220的包括子任務L222、L224、L226和的實施方案L220a的流 程圖。任務L222在具有寬度WL3的以到最終峰值的左側一個滯後的距離為中心的窗內找 到候選者(例如,具有在振幅或量值方面的最大值的樣本)(如圖19B中所示,其中經填充 的圓指示終端音調峰值)。在一個實例中,WL3的值等於0.55倍初始滯後估計。任務L2M 評估候選樣本的能量。舉例來說,任務L2M可經配置以確定候選者的能量的測量(例如, 樣本能量與幀平均能量的比率,例如峰值對RMS能量)是否大於(或者不小於)對應閾值 TH3。TH3的實例值包括1、1.5、3和6。任務使候選者的鄰域與終端音調峰值的類似鄰域相關。任務通常經配 置以使以候選者為中心的長度為N2個樣本的區段與以終端音調峰值為中心的具有相等長 度的區段相關。N2的值的實例包括十、十一和十七個樣本。可能需要配置任務以執行 規格化相關。可能需要配置任務以重複以(例如)候選者之前和之後的一個樣本為 中心的區段的相關(例如,以解決時序偏移和/或取樣誤差),以及選擇最大相關結果。對 於相關窗將延伸超出幀邊界的情況,可能需要移位或截斷相關窗。(對於相關窗經截斷的 情況,可能需要規格化相關結果,除非所述相關結果已經規格化。)任務還確定相關 結果是否大於(或者不小於)對應閾值TH4。TH4的實例值包括0. 75,0. 65和0. 45。可根 據不同組的TH3和TH4值來組合任務L2M和的測試。在一個此類實例中,如果以下組值中的任一者產生正結果,則L2M和的結果為正TH3 = 1且TH4 = 0. 75 ;TH3 = 1. 5且TH4 = 0. 65 ;TH3 = 3且TH4 = 0. 45 ;TH3 = 6 (在此情況下,任務的結果被認 為是正)。如果任務L2M和的結果為正,則接受候選者作為鄰近音調峰值,且任務 計算當前滯後估計作為此樣本與終端音調峰值之間的距離。任務L2M和可依序和/ 或彼此並行地執行。任務L220還可經實施以僅包括任務L2M和中的一者。如果任務 L220在未找到鄰近音調峰值的情況下結束,則可能需要在終端音調峰值的結尾側上迭代任 務L220(如圖19C中所示,其中經填充的圓指示終端音調峰值)。如果任務L210和L220中的任一者均不定位音調峰值,則任務L230在終端音調峰 值的前導側上執行對音調峰值的開放窗搜索。圖17C展示任務L230的包括子任務L232、 L234、L236和L238的實施方案L230a的流程圖。開始於距終端音調峰值某一距離Dl的樣 本,任務L232找到相對於平均幀能量的能量超出(或者不小於)閾值(例如,THl)的樣 本。圖20A說明此操作。在一個實例中,Dl的值為例如二十個樣本的最小容許滯後值。任 務L234在此樣本的具有寬度WL4的窗內找到候選者(例如,具有在振幅或量值方面的最大 值的樣本)(如圖20B中所示)。在一個實例中,WL4的值等於二十個樣本。任務L236使候選者的鄰域與終端音調峰值的類似鄰域相關。任務L236通常經配 置以使以候選者為中心的長度為N3個樣本的區段與以終端音調峰值為中心的具有相等長 度的區段相關。在一個實例中,N3的值等於十一個樣本。可能需要配置任務以執行 規格化相關。可能需要配置任務以重複以(例如)候選者之前和之後的一個樣本為 中心的區段的相關(例如,以解決時序偏移和/或取樣誤差),以及選擇最大相關結果。對 於相關窗將延伸超出幀邊界的情況,可能需要移位或截斷相關窗。(對於相關窗經截斷的情 況,可能需要規格化相關結果,除非所述相關結果已經規格化。)任務確定相關結果是 否超出(或者,不小於)閾值ΤΗ5。在一個實例中,ΤΗ5的值等於0.45。如果任務L236的 結果為正,則接受候選者作為鄰近音調峰值,且任務Τ238計算當前滯後估計作為此樣本與 終端音調峰值之間的距離。否則,任務L230a跨越幀進行迭代(例如,如圖20C中所示,開 始於先前搜索窗的左側),直到找到音調峰值或搜索完為止。當滯後估計任務L200已結束時,任務L300執行以定位幀中的任何其它音調脈衝。 任務L300可經實施以使用相關和當前滯後估計來定位更多脈衝。舉例來說,任務L300可 經配置以使用例如相關和樣本對RMS能量值的準則來測試圍繞滯後估計的窄窗內的最大 值樣本。與滯後估計任務L200相比,任務L300可經配置以使用較小搜索窗和/或寬鬆的 準則(例如,較低閾值),尤其在已找到鄰近於終端音調峰值的峰值情況下。舉例來說,在開 始或其它過渡幀中,脈衝形狀可改變,使得幀內的一些脈衝可能並非強烈相關,且可能需要 第二脈衝之後的脈衝寬鬆或甚至忽略相關準則,只要脈衝的振幅足夠高且位置(例如,根 據當前滯後值)是正確的便可。可能需要最小化遺漏有效脈衝的概率,且尤其對於大滯後 值來說,幀的有聲部分可能並非非常有峰。在一個實例中,方法M300允許每幀最大八個音 調脈衝。任務L300可經實施以計算下一音調峰值的兩個或兩個以上不同候選者並根據這 些候選者中的一者選擇音調峰值。舉例來說,任務L300可經配置以基於樣本值選擇候選 樣本;且基於相關結果來計算候選距離。圖21展示任務L300的包括子任務L310、L320、L330、L340和L350的實施方案L302的流程圖。任務L310初始化候選者搜索的錨定位置。 舉例來說,任務L310可經配置以使用最新近接受的音調峰值的位置作為初始錨定位置。在 任務L302的第一迭代中,例如,錨定位置可為鄰近於終端音調峰值的音調峰值的位置(如 果此峰值由任務L200來定位)或否則為終端音調峰值的位置。對於任務L310來說,還可 能需要初始化滯後乘數m (例如,為值1)。任務L320選擇候選樣本並計算候選距離。任務L320可經配置以如圖22k中所示 搜索窗內的這些候選者,其中大的有界水平線指示當前幀,左側大垂直線指示幀開始,右側 大垂直線指示幀結束,點指示錨定位置,且陰影框指示搜索窗。在此實例中,窗以其距錨定 位置的距離為當前滯後估計與滯後乘數m的乘積的樣本為中心,且所述窗向左延伸WS個樣 本(即,在時間上向後)且向右延伸(WS-I)個樣本(即,在時間上向前)。任務L320可經配置以將窗大小參數WS初始化為當前滯後估計的五分之一的值。 對於窗大小參數WS來說,可能需要至少具有例如十二個樣本的最小值。或者,如果尚未找 到鄰近於終端音調峰值的音調峰值,則對於任務L320來說可能需要將窗大小參數WS初始 化為例如當前滯後估計的一半的可能較大值。為了找到候選樣本,任務L320搜索窗以找到具有最大值的樣本並記錄此樣本的 位置和值。任務L320可經配置以在搜索窗內選擇其值具有最高振幅的樣本。或者,任務 L320可經配置以在搜索窗內選擇其值具有最高量值或最高能量的樣本。候選距離對應於搜索窗內的與錨定位置的相關為最高的樣本。為了找到此樣本, 任務L320使窗內的每一樣本的鄰域與錨定位置的類似鄰域相關,且記錄最大相關結果和 對應距離。任務L320通常經配置以使以每一測試樣本為中心的長度為N4個樣本的區段與 以錨定位置為中心的具有相等長度的區段相關。在一個實例中,N4的值為十一個樣本。對 於任務L320來說,可能需要執行規格化相關。如上所陳述,任務T320可經配置以使用同一搜索窗來找到候選樣本和候選距離。 然而,任務T320還可經配置以將不同搜索窗用於這兩個操作。圖22B展示其中任務L320 在具有大小參數WSl的窗上執行對候選樣本的搜索的實例,且圖22C展示任務L320的同一 例子在具有為不同值的大小參數WS2的窗上執行對候選距離的搜索的實例。任務L302包括在候選樣本和對應於候選距離的樣本中選擇一者作為音調峰值的 子任務L330。圖23展示任務L330的包括子任務L334、L336和L338的實施方案L332的 流程圖。任務L334測試候選距離。任務L334通常經配置以比較相關結果與閾值。對於任 務L334來說還可能需要比較基於對應樣本的能量的測量(例如,樣本能量與幀平均能量的 比率)與閾值。對於已識別僅一個音調脈衝的情況來說,任務L334可經配置以檢驗候選距 離至少等於最小值(例如,例如二十個樣本的最小容許滯後值)。圖24A的表的各欄展示基 於此些參數的值的四組不同測試條件,所述參數值可由任務L334的實施方案使用以確定 是否接受對應於候選距離的樣本作為音調峰值。對於任務L334接受對應於候選距離的樣本作為音調峰值的情況來說,如果那個 樣本具有較高振幅(或者,較高量值),則可能需要向左或向右調整峰值位置(例如,一個樣 本)。替代地或另外,對於任務L334來說,在此情況下可能需要針對任務L300的其它迭代 將窗大小參數WS的值設定為較小值(例如,十個樣本)(或將參數WSl和WS2中的一者或兩者設定為此值)。如果新音調峰值僅為對於幀所確認的第二者,則對於任務L334來說,還 可能需要將當前滯後估計計算為錨定位置與峰值位置之間的距離。任務L302包括測試候選樣本的子任務L336。任務L336可經配置以確定樣本能量 的測量(例如,樣本能量與幀平均能量的比率)是否超出(或者,不小於)閾值。可能需要 視對於幀已確認多少個音調峰值而改變閾值。舉例來說,對於任務L336來說,可能需要使 用較低閾值(例如,T-3)(如果對於幀已確認僅一個音調峰值)且使用較高閾值(例如,T) (如果對於幀已確認一個以上音調峰值)。對於任務L336選擇候選樣本作為第二所確認音調峰值的情況下,對於任務L336 來說還可能需要基於與終端音調峰值的相關的結果而向左或向右調整峰值位置(例如,一 個樣本)。在此情況下,任務L336可經配置以使以每一此樣本為中心的長度為N5個樣本的 區段與以終端音調峰值為中心的具有相等長度的區段相關(在一個實例中,N5的值為十一 個樣本)。替代地或另外,對於任務L336來說,在此情況下可能需要針對任務L300的其它 迭代將窗大小參數WS的值設定為較小值(例如,十個樣本)(或將參數WSl和WS2中的一 者或兩者設定為此值)。對於測試任務L334和L336中的兩者已失敗且對於幀已確認僅一個音調峰值的情 況來說,任務L302可經配置以(經由任務L350)使滯後估計乘數m的值加一,以m的新值 迭代任務L320而選擇新候選樣本和新候選距離,且對於新候選者重複任務L332。如圖23中所示,任務L336可經布置以在候選距離測試任務L334失敗之後執行。 在任務T332的另一實施中,候選樣本測試任務L336可經布置以首先執行,使得候選距離測 試任務L334僅在任務L336失敗後執行。任務L332還包括子任務L338。對於其中測試任務L334和L336中的兩者已失敗 且對於幀已確認一個以上音調峰值的情況下,任務L338測試候選者中的一者或兩者與當 前滯後估計的一致性。圖24B展示任務L338的實施方案L338a的流程圖。任務L338a包括測試候選距 離的子任務L362。如果候選距離與當前滯後估計之間的絕對差小於(或者,不大於)閾值, 則任務L362接受候選距離。在一個實例中,閾值為三個樣本。對於任務L362來說,還可能 需要檢驗相關結果和/或對應樣本的能量是否為可接受地高。在一個此類實例中,如果相 關結果不小於0. 35且樣本能量與幀平均能量的比率不小於0. 5,則任務L362接受小於(或 者,不大於)閾值的候選距離。對於其中任務L362接受候選距離的情況來說,如果那個樣 本具有較高振幅(或者,較高量值),則對於任務L362來說還可能需要向左或向右調整峰值 位置(例如,一個樣本)。任務L338a還包括測試候選樣本的滯後一致性的子任務L364。如果(A)候選樣 本與最接近音調峰值之間的距離與(B)當前滯後估計之間的絕對差小於(或者,不大於) 閾值,則任務L364接受候選樣本。在一個實例中,閾值為例如兩個樣本的低值。對於任務 L364來說,還可能需要檢驗候選樣本的能量為可接受地高。在一個此類實例中,如果候選樣 本通過滯後一致性測試且如果樣本能量與幀平均能量的比率不小於(T-5),則任務L364接 受所述候選樣本。展示於圖MB中的任務L338a的實施方案還包括另一子任務L366,其對照比任務 L364的低閾值鬆散的界限而測試候選樣本的滯後一致性。如果(A)候選樣本與最接近所確認峰值之間的距離與(B)當前滯後估計之間的絕對差小於(或者,不大於)閾值,則任務 L366接受候選樣本。在一個實例中,閾值為(0. 175*滯後)。對於任務L366來說,還可能 需要檢驗候選樣本的能量為可接受地高。在一個此類實例中,如果樣本能量與幀平均能量 的比率不小於(T-3),則任務L366接受候選樣本。如果候選樣本和候選距離兩者均未通過所有測試,則任務T302 (經由任務T350) 使滯後估計乘數m加一,以m的新值迭代任務L320從而選擇新候選樣本和新候選距離,並 針對新候選者重複任務L330直到到達幀邊界為止。一旦已確認新音調峰值,就可能需要在 同一方向上搜索另一峰值直到到達幀邊界為止。在此情況下,任務L340將錨定位置移動到 新音調峰值,並將滯後估計乘數m的值復位為一。當到達幀邊界時,可能需要將錨定位置初 始化到終端音調峰值位置並在相反方向上重複任務L300。滯後估計從一幀到下一幀的較大減小可指示音調溢出錯誤。此錯誤由音調頻率的 下降引起,使得當前幀的滯後值超出最大容許滯後值。對於方法M300來說,可能需要將先 前滯後估計與當前滯後估計之間的絕對或相對差與閾值(例如,在計算新滯後估計時或在 方法結束時)進行比較,並在檢測到錯誤的情況下僅保持幀的最大音調峰值。在一個實例 中,閾值等於先前滯後估計的50 %。對於具有兩個具大量值平方比的脈衝的經分類為瞬變的幀(例如,通常靠近字的 末尾的具有大音調改變的幀)來說,可能需要在接受較小峰值作為音調峰值之前在整個當 前滯後估計上而非僅在較小窗上進行相關。此情況可在男性話音中出現,所述男性話音通 常具有在小窗上可與主要峰值良好相關的次要峰值。任務L200和L300中的一者可經實施 以包括此操作。應明確地注意到,方法M300的滯後估計任務L200可為與方法MlOO的滯後估計任 務E130相同的任務。應明確地注意到,方法M300的終端音調峰值位置任務LlOO可為與方 法MlOO的終端音調峰值位置計算任務E120相同的任務。對於執行方法MlOO和M300兩者 的應用來說,可能需要布置音調脈衝形狀選擇任務EllO以在結束方法M300後即刻執行。圖27A展示經配置以檢測語音信號的幀的音調峰值的設備MF300的框圖。設備 MF300包括用於(例如,如上文參看任務LlOO的各種實施方案所描述)定位幀的終端音調 峰值的裝置ML100。設備MF300包括用於(例如,如上文參看任務L200的各種實施方案所 描述)估計幀的音調滯後的裝置ML200。設備MF300包括用於(例如,如上文參看任務L300 的各種實施方案所描述)定位幀的額外音調峰值的裝置ML300。圖27B展示經配置以檢測語音信號的幀的音調峰值的設備A300的框圖。設備A300 包括終端音調峰值定位器A310,其經配置以(例如,如上文參看任務LlOO的各種實施方案 所描述)定位幀的終端音調峰值。設備A300包括音調滯後估計器A320,音調滯後估計器 A320經配置以(例如,如上文參看任務L200的各種實施方案所描述)估計幀的音調滯後。 設備A300包括額外的音調峰值定位器A330,其經配置以(例如,如上文參看任務L300的各 種實施方案所描述)定位幀的額外的音調峰值。圖27C展示經配置以檢測語音信號的幀的音調峰值的設備MF350的框圖。設備 MF350包括用於(例如,如上文參看任務LlOO的各種實施方案所描述)檢測幀的音調峰值 的裝置ML150。設備MF350包括用於(例如,如上文參看任務L320和L320b的各種實施方 案所描述)選擇候選樣本的裝置ML250。設備MF350包括用於(例如,如上文參看任務L320和L320a的各種實施方案所描述)選擇候選距離的裝置MU60。設備MF350包括用於(例 如,如上文參看任務L330的各種實施方案所描述)選擇候選樣本和對應於候選距離的樣本 中的一者作為幀的音調峰值的裝置ML350。圖27D展示經配置以檢測語音信號的幀的音調峰值的設備A350的框圖。設備A350 包括峰值檢測器150,其經配置以(例如,如上文參看任務LlOO的各種實施方案所描述)檢 測幀的音調峰值。設備A350包括樣本選擇器250,其經配置以(例如,如上文參看任務L320 和L320b的各種實施方案所描述)選擇候選樣本。設備A350包括距離選擇器沈0,其經配 置以(例如,如上文參看任務L320和L320a的各種實施方案所描述)選擇候選距離。設備 A350包括峰值選擇器350,其經配置以(例如,如上文參看任務L330的各種實施方案所描 述)選擇候選樣本和對應於候選距離的樣本中的一者作為幀的音調峰值。可能需要實施任務E100、第一幀編碼器100和/或裝置FE100來產生唯一地指示 幀的終端音調脈衝的位置的經編碼幀。與滯後值組合的終端音調脈衝的位置提供用於隨後 幀的重要相位信息,隨後幀可能缺少此時間同步性信息(例如,QPPP)。還可能需要最小化 傳達此信息所需要的位的數目。雖然將通常需要八個位(「/og2iV"|個位)來表示160位(N 位)幀中的唯一位置,但如本文中所描述的方法可用以在僅七個位([/<^2#」個位)中編碼 終端音調脈衝的位置。此方法保留七位值中的一者(在此實例中,127( 2L ^」-1))以用 作模式值。對於相對於最後樣本給定終端音調脈衝的位置的情形來說,幀將與以下三種情況 中的一種情況匹配情況1 終端音調脈衝相對於幀的最後樣本的位置小於(義。^」-1)(例如,如圖 ^A中所示,對於160位幀小於127),且幀含有一個以上音調脈衝。在此情況下,將終端音 調脈衝的位置編碼到Llog2 V」個位(七個位)中,且音調滯後也(例如,在七個位中)被傳情況2 終端音調脈衝相對於幀的最後樣本的位置小於(2Llog^J-l )(例如,如圖 29A中所示,對於160位幀小於127),且幀僅含有一個音調脈衝。在此情況下,將終端音調脈 衝的位置編碼到Llog2 W」個位(例如,七個位)中,且音調滯後被設定為模式值(例如,127)。情況3 如果終端音調脈衝相對於幀的最後樣本的位置大於((例如, 如圖^B中所示,對於160位幀大於1 ),則幀含有一個以上音調脈衝是不大可能的。對 於160位幀和8kHz的取樣速率來說,此將暗示在幀的約前20%中至少250Hz的音調處的 活動性,在幀的殘差部分中無音調脈衝。此幀將不大可能被分類為開始幀。在此情況下, 傳輸數字(2L/og2JvJ-D (例如,127)來取代實際脈衝位置,且將滯後位用以載運終端音調脈 衝相對於幀的第一樣本的位置。對應解碼器可經配置以測試經編碼幀的位置位是否指示 (2L/%〃」_I)的脈衝位置。如果如此,則解碼器可接著替代地從滯後位獲得終端音調脈衝相 對於幀的第一樣本的位置。在如應用到160位幀的情況3下,三十三個此些位置是可能的(即,零到3 。通過 將位置中的一者捨入到另一者(例如,通過將位置159捨入到位置158,或通過將位置127 捨入到位置1 ),可僅在五個位中傳輸實際位置,從而留下七個滯後位中的兩者為空閒的 以載運其它信息。
圖觀展示根據以上三種情況操作的根據一般配置的方法M500的流程圖。方法 M500經配置以使用r個位在q位幀中編碼終端音調脈衝的位置,其中r小於1呢2(1。在如上 所論述的一個實例中,q等於160且r等於七。可通過第一幀編碼器100的實施方案(例如, 通過音調脈衝位置計算器120)和/或通過裝置FE100的實施方案(例如,通過裝置FE120) 在任務ElOO的實施方案內(例如,在任務E120內)執行方法M500。方法M500包括任務T510、T520和Τ530。任務Τ510確定終端音調脈衝位置(相對 於幀的結束)是否大於Qt2)(例如,大於126)。如果結果為真,則幀與以上情況三匹配。 在此情況下,任務Τ520將終端音調脈衝位置位設定為Olr-I)(例如,設定為127)且將滯後 位設定為等於終端音調脈衝相對於幀的開始的位置。如果任務Τ510的結果為假,則任務Τ530確定幀是否僅含有一個音調脈衝。如果任 務Τ530的結果為真,則幀與以上情況二匹配,且不需要傳輸滯後值。在此情況下,任務Τ540 將滯後位設定為模式值Olr-I)。如果任務Τ530的結果為假,則幀含有一個以上音調脈衝且終端音調脈衝相對於 幀的結束的位置不大於0匸2)(例如,不大於126)。此幀與以上情況一匹配,且任務Τ550 在r個位中編碼所述位置且將滯後值編碼到滯後位中。對於相對於第一樣本給定終端音調脈衝的位置的情形來說,幀將與以下三種情況 中的一種情況匹配情況1 終端音調脈衝相對於幀的第一樣本的位置大於(N-2[%^」)(例如,如圖 29C中所示,對於160位幀大於3 ,且幀含有一個以上音調脈衝。在此情況下,終端音調脈 衝的位置減去(N-^h,」)被編碼到Lfog2 #」個位(例如,七個位)中,且音調滯後也被傳輸 (例如,在七個位中)。情況2 終端音調脈衝相對於幀的第一樣本的位置大於(N-2L/°g2iV」)(例如,如圖 29C中所示,對於160位幀大於3 ,且幀僅含有一音調脈衝。在此情況下,終端音調脈衝的 位置減去(N-^foAW)被編碼到[Zog2A^I個位(例如,七個位)中,且將音調滯後設定為模式 值(例如,127)。情況3 如果終端音調脈衝的位置不大於(N-^LfoA 〃」)(例如,如圖29D中所示,對 於160位幀不大於3 ,則幀含有一個以上音調脈衝是不大可能的。對於160位幀和SkHz 的取樣速率來說,此將暗示在幀的約前20%中至少250Hz的音調處的活動性,在幀的殘差 部分中無音調脈衝。此幀將不大可能被分類為開始幀。在此情況下,傳輸數字(2^^-1) (例如,127)來取代實際脈衝位置,且將滯後位用以傳輸終端音調脈衝相對於幀的第一樣 本的位置。對應解碼器可經配置以測試經編碼幀的位置位是否指示(2L/°g2〃」_l)的脈衝位 置。如果如此,則解碼器可接著替代地從滯後位獲得終端音調脈衝相對於幀的第一樣本的 位置。在如應用到160位幀的情況3下,三十三個此些位置為可能的(零到3 。通過將 位置中的一者捨入到另一者(例如,通過將位置0捨入到位置1,或通過將位置32捨入到位 置31),可在僅五個位中傳輸實際位置,從而留下七個滯後位中的兩者為空閒的以載運其它 信息。所屬領域的技術人員將認識到,方法M500可經修改以用於相對於第一樣本給定終端 音調脈衝的位置的情形。
四分之一速率允許每幀四十個位。在如由編碼任務ElOO的實施方案、編碼器100 或裝置FE100應用的過渡幀解碼格式的一個實例中,將十七個位的區用以指示LSP和編碼 模式,七個位的區用以指示終端音調脈衝的位置,七個位的區用以指示滯後,七個位的區用 以指示脈衝形狀,且兩個位的區用以指示增益輪廓。其它實例包括用於LSP的區為較小的 且用於增益輪廓的區對應地為較大的格式。對應解碼器(例如,解碼器300或裝置FD100的實施方案,或執行解碼任務DlOO 的實施方案的裝置)可經配置以通過將所指示脈衝複製到由終端音調脈衝位置和滯後值 指示的位置中的每一者並根據增益VQ表輸出縮放所得信號而從脈衝形狀VQ表輸出來建構 激勵信號。對於所指示的脈衝長於滯後值的情況下,可通過以下操作來處置鄰近脈衝之間 的任何重疊對每一對重疊的值進行平均,選擇每一對中的一個值(例如,最高或最低值, 或屬於左側或右側上的脈衝的值)或簡單地丟棄超出滯後值的樣本。激勵信號的音調脈衝並非簡單地為脈衝或尖峰。而是,音調脈衝通常具有說話者 相依的隨時間變化的振幅輪廓或形狀,且保持此形狀對於說話者辨識可為重要的。可能需 要編碼脈衝形狀的良好表示以充當後續有聲幀的參考(例如,原型)。音調脈衝的形狀提供在感知上對於說話者識別和辨識為重要的信息。為了向解 碼器提供此信息,過渡幀解碼模式(例如,如由任務ElOO的實施方案、編碼器100或裝置 FE100執行)可經配置以在經編碼幀中包括脈衝形狀信息。編碼脈衝形狀可呈現量化其尺 寸為可變的向量的問題。舉例來說,殘差中的音調周期的長度且因此音調脈衝的長度可在 廣泛範圍上改變。在一個實例中,可容許的音調滯後值範圍為20到146個樣本。可能需要在不將脈衝轉換到頻域的情況下編碼音調脈衝的形狀。圖30展示根據 一般配置的方法M600的流程圖,可通過第一幀編碼器100的實施方案(例如,通過音調脈 衝形狀選擇器110)和/或通過裝置FE100的實施方案(例如,通過裝置FEl 10)在任務ElOO 的實施方案內(例如,在任務EllO內)執行所述方法M600。方法M600包括任務T610、T620、 Τ630、Τ640和Τ650。任務Τ610依據幀是具有單一音調脈衝還是多個音調脈衝而選擇兩個 處理路徑中的一者。對於單一脈衝幀來說,任務Τ620根據幀內的音調脈衝的位置而選擇一組不同單 一脈衝向量量化(VQ)表中的一者。這些表中的每一者具有等於幀的長度(例如,160個樣 本)的向量尺寸。在一個實例中,所述組單一脈衝VQ表包括三個表。任務Τ630接著通過 在選定的VQ表內找到最佳匹配而量化脈衝形狀。在一個特定實例中,此編碼系統包括用於單一脈衝幀的三個脈衝形狀VQ表。每一 表具有1 個條目,所述條目各自具有長度160,使得脈衝形狀經編碼為七位索引。對應解碼器(例如,解碼器300或裝置FD100的實施方案或執行解碼任務DlOO的 實施方案的裝置)可經配置以在脈衝位置值等於模式值(例如,127)的情況下將幀識別為 單一脈衝。替代地或另外,此解碼器可經配置以在滯後值等於模式值(例如,127)的情況下 將幀識別為單一脈衝。對於多個脈衝的幀來說,任務T640可經配置以提取具有最大增益(例如,最高峰 值)的音調脈衝。在提取脈衝時,可能需要需要確保峰值並非為所提取脈衝的第一或最後 樣本,其將導致一個或一個以上重要樣本的間斷和/或忽略。在一些情況下,峰值之後的信 息與峰值之前的信息相比對於語音質量可能更重要,因此可能需要提取脈衝以使得峰值接近開始處。在一個實例中,任務T640從音調周期提取在音調峰值之前兩個樣本處開始的形 狀。此方法允許俘獲在峰值之後出現且可能含有重要形狀信息的樣本。在另一實例中,可 能需要俘獲峰值之前的更多樣本,所述樣本也可能含有重要信息。在其它實例中,任務T640 經配置以提取以峰值為中心的音調周期。可能需要從一幀提取一個以上音調脈衝並計算來 自具有最高增益的兩個或兩個以上音調脈衝的平均形狀。可能需要在執行形狀選擇之前規 格化脈衝振幅。對於多個脈衝的幀來說,任務T650基於滯後值(或所提取原型的長度)來選擇脈 衝形狀VQ表且接著從選定的表選擇最佳匹配。可能需要提供九個或十個脈衝形狀VQ表來 編碼多個脈衝的幀。每一表具有不同向量尺寸,且與不同滯後範圍或「頻段」相關聯。因為 脈衝的長度可能並非與表條目的長度準確地匹配,所以任務T650可經配置以在從表選擇 最佳匹配之前向形狀向量墊零(zero-pad)(例如,在結束處)以與對應的表向量大小匹配。 替代地或另外,任務T650可經配置以在從表選擇最佳匹配之前截斷形狀向量從而與對應 的表向量大小匹配。在一個實例中,多脈衝脈衝形狀VQ表中的每一者具有1 個條目,使 得脈衝形狀經編碼為七位索引。對應解碼器(例如,解碼器300或裝置FD100的實施方案或執行解碼任務DlOO的 實施方案的裝置)可經配置以從經編碼幀獲得滯後值和脈衝形狀索引值,使用滯後值來 選擇適當的脈衝形狀VQ表,以及使用脈衝形狀索引值來從選定的脈衝形狀VQ表選擇所要 脈衝形狀。可以均勻方式或非均勻方式將可能(容許)的滯後值的範圍劃分為頻段。在如圖 31A中所說明的均勻劃分的一個實例中,20到146個樣本的滯後範圍被劃分為以下九個頻 段20 到 33,34 到 47,48 到 61,62 到 75,76 到 89,90 到 103、104 到 117、118 到 131 和 132 到146。在此實例中,除最後頻段外的所有頻段具有十四個樣本的寬度,所述最後頻段具有 十五個樣本的寬度。如上所闡述的均勻劃分與低音調頻率處的質量相比可導致高音調頻率處的降低 的質量。在以上實例中,具有二十個樣本的長度的音調脈衝在匹配之前將延伸(例如,墊 零)65%,而具有132個樣本的長度的音調脈衝將延伸(例如,墊零)僅11%。使用非均勻 劃分的一個潛在優點為等化不同滯後頻段間的最大相對延伸。在如圖31B中所說明的非均 勻劃分的一個實例中,20到146個樣本的滯後範圍被劃分為以下九個頻段20到23、24到 29,30到37,38到47,48到60,61到76,77到96,97到120和121到146。在此情況下,具 有二十個樣本的長度的音調脈衝在匹配之前將延伸(例如,墊零)15%,具有121個樣本的 長度的音調脈衝將延伸(例如,墊零)21 %,且在20到146個樣本的範圍內的任何音調脈衝 的最大延伸為25%。根據一配置(例如,根據語音編碼器AE20的實施方案)的語音編碼器使用三或 四種解碼方案來編碼不同類別幀四分之一速率NELP(QNELP)解碼方案、四分之一速率 PPP(QPPP)解碼方案和如上所描述的過渡幀解碼方案。QNELP解碼方案用以編碼無聲幀和 向下瞬變幀。QNELP解碼方案或八分之一速率NELP解碼方案可用以編碼靜默幀(例如,背 景噪聲)。QPPP解碼方案用以編碼有聲幀。過渡幀解碼方案可用以編碼向上瞬變(即,開 始)幀和瞬變幀。圖沈的表展示這四種解碼方案中的每一者的位分配的實例。現代聲碼器通常執行語音幀的分類。舉例來說,此聲碼器可根據將幀分類為以上所論述的六個不同類別(靜默、無聲、有聲、瞬變、向下瞬變和向上瞬變)中的一者的方 案來操作。此些方案的實例在第2002/0111798號美國公開專利申請案(Huang)中進行描 述。此分類方案的一個實例還在3GPP2(第三代合作夥伴計劃幻文獻「用於寬帶擴頻數 字系統的增強型可變速率編解碼器、語音服務選項3、68和70 (Enhanced Variable Rate Codec, Speech Service Options 3,68, and 70for Wideband Spread Spectrum Digital Systems) 」(在 www. 3gpp2. org 可在線獲得的 2007 年 1 月的 3GPP2 C. S0014-C)章節 4. 8 (第 4-57到4-71頁)中進行描述。此方案使用在圖32的表中列出的特徵來對幀進行分類,且 此章節作為本文中所描述的「EVRC分類方案」的實例以引用的方式併入。
出現於圖32的表中的參數E、EL和EH可計算如下(對於160位幀來說)
權利要求
1.一種編碼語音信號的幀的方法,所述方法包含 編碼所述語音信號的第一幀以作為第一經編碼幀;以及 編碼所述語音信號的第二幀以作為第二經編碼幀, 其中所述編碼第一幀包括基於來自所述第一幀的至少一個音調脈衝的信息而選擇多個時域音調脈衝形狀中的一者;計算所述第一幀的終端音調脈衝的位置;以及 估計所述第一幀的音調周期,且 其中所述編碼第二幀包括計算所述第二幀的音調脈衝形狀與所述第一幀的音調脈衝形狀之間的音調脈衝形狀 差別;以及計算所述第二幀的音調周期與所述第一幀的音調周期之間的音調周期差別,且 其中所述第一經編碼幀包括所述選定的時域音調脈衝形狀、所述所計算位置,和所述 所估計音調周期中的每一者的表示,且其中所述第二經編碼幀包括所述音調脈衝形狀差別和所述音調周期差別中的每一者 的表示,且其中在所述語音信號中所述第二幀在所述第一幀之後。
2.根據權利要求1所述的編碼幀的方法,其中在所述語音信號中所述第二幀緊跟在所 述第一幀之後。
3.根據權利要求1所述的編碼幀的方法,其中所述方法包含檢測所述第一幀為開始幀。
4.根據權利要求1所述的編碼幀的方法,其中所述編碼第二幀包括基於來自所述第二 幀的至少一個音調脈衝的信息而計算頻域音調原型,且其中所述音調脈衝形狀差別是基於(A)所述所計算頻域音調原型與(B)所述選定的時 域音調脈衝形狀的頻域表示之間的差。
5.根據權利要求1所述的編碼幀的方法,其中所述編碼第一幀包括計算多個增益值, 所述多個增益值中的每一者對應於所述第一幀的多個音調脈衝中的一不同者,且其中所述第一經編碼幀包括所述多個增益值的表示。
6.根據權利要求1所述的編碼幀的方法,其中所述方法包括編碼所述語音信號的第三 幀以作為第三經編碼幀,其中在所述語音信號中所述第二幀在所述第一幀之後,且 其中在所述語音信號中所述第三幀在所述第二幀之後,且 其中所述編碼第三幀包括計算所述第三幀的音調脈衝形狀與所述第二幀的音調脈衝形狀之間的第二音調脈衝 形狀差別;以及計算所述第三幀的音調周期與所述第二幀的音調周期之間的第二音調周期差別,且 其中所述第三經編碼幀包括所述第二音調脈衝形狀差別和所述第二音調周期差別的表不。
7.一種用於編碼語音信號的幀的設備,所述設備包含用於編碼所述語音信號的第一幀以作為第一經編碼幀的裝置;以及 用於編碼所述語音信號的第二幀以作為第二經編碼幀的裝置, 其中所述用於編碼第一幀的裝置包括用於基於來自所述第一幀的至少一個音調脈衝的信息而選擇多個時域音調脈衝形狀 中的一者的裝置;用於計算所述第一幀的終端音調脈衝的位置的裝置;以及 用於估計所述第一幀的音調周期的裝置,且 其中所述用於編碼第二幀的裝置包括用於計算所述第二幀的音調脈衝形狀與所述第一幀的音調脈衝形狀之間的音調脈衝 形狀差別的裝置;以及用於計算所述第二幀的音調周期與所述第一幀的音調周期之間的音調周期差別的裝 置,且其中所述第一經編碼幀包括所述選定的時域音調脈衝形狀、所述所計算位置,和所述 所估計音調周期的表示,且其中所述第二經編碼幀包括所述音調脈衝形狀差別和所述音調周期差別的表示,且 其中在所述語音信號中所述第二幀在所述第一幀之後。
8.根據權利要求7所述的用於編碼幀的設備,其中所述設備包括用於檢測所述第一幀 為開始幀的裝置。
9.根據權利要求7所述的用於編碼幀的設備,其中所述用於編碼第二幀的裝置包括用 於基於來自所述第二幀的至少一個音調脈衝的信息而計算頻域音調原型的裝置,且其中所述音調脈衝形狀差別是基於(A)所述所計算頻域音調原型與(B)所述選定的時 域音調脈衝形狀的頻域表示之間的差。
10.根據權利要求7所述的用於編碼幀的設備,其中所述用於編碼第一幀的裝置包括 用於計算多個增益值的裝置,所述多個增益值中的每一者對應於所述第一幀的多個音調脈 衝中的一不同者,且其中所述第一經編碼幀包括所述多個增益值的表示。
11.根據權利要求7所述的用於編碼幀的設備,其中所述設備包括用於編碼所述語音 信號的第三幀以作為第三經編碼幀的裝置,其中在所述語音信號中所述第二幀在所述第一幀之後,且 其中在所述語音信號中所述第三幀在所述第二幀之後,且 其中所述用於編碼第三幀的裝置包括用於計算所述第三幀的音調脈衝形狀與所述第二幀的音調脈衝形狀之間的第二音調 脈衝形狀差別的裝置;以及用於計算所述第三幀的音調周期與所述第二幀的音調周期之間的第二音調周期差別 的裝置,且其中所述第三經編碼幀包括所述第二音調脈衝形狀差別和所述第二音調周期差別的表示。
12.一種用於編碼語音信號的幀的設備,所述設備包含第一幀編碼器,其經配置以編碼所述語音信號的第一幀以作為第一經編碼幀;以及第二幀編碼器,其經配置以編碼所述語音信號的第二幀以作為第二經編碼幀, 其中所述第一幀編碼器包括音調脈衝形狀選擇器,其經配置以基於來自所述第一幀的至少一個音調脈衝的信息而 選擇多個時域音調脈衝形狀中的一者;音調峰值位置計算器,其經配置以計算所述第一幀的終端音調脈衝的位置;以及 音調周期估計器,其經配置以估計所述第一幀的音調周期,且 其中所述第二幀編碼器包括音調脈衝形狀差別計算器,其經配置以計算所述第二幀的音調脈衝形狀與所述第一幀 的音調脈衝形狀之間的音調脈衝形狀差別;以及音調周期差別計算器,其經配置以計算所述第二幀的音調周期與所述第一幀的音調周 期之間的音調周期差別,且其中所述第一經編碼幀包括所述選定的時域音調脈衝形狀、所述所計算位置,和所述 所估計音調周期的表示,且其中所述第二經編碼幀包括所述音調脈衝形狀差別和所述音調周期差別的表示,且 其中在所述語音信號中所述第二幀在所述第一幀之後。
13.根據權利要求12所述的用於編碼幀的設備,其中所述設備包括經配置以檢測所述 第一幀為開始幀的幀分類器。
14.根據權利要求12所述的用於編碼幀的設備,其中所述第二幀編碼器包括音調原 型計算器,其經配置以基於來自所述第二幀的至少一個音調脈衝的信息而計算頻域音調原 型,且其中所述音調脈衝形狀差別是基於(A)所述所計算頻域音調原型與(B)所述選定的時 域音調脈衝形狀的頻域表示之間的差。
15.根據權利要求12所述的用於編碼幀的設備,其中所述第一幀編碼器包括經配置以 計算多個增益值的增益值計算器,所述多個增益值中的每一者對應於所述第一幀的多個音 調脈衝中的一不同者,且其中所述第一經編碼幀包括所述多個增益值的表示。
16.根據權利要求12所述的用於編碼幀的設備,其中所述第二幀編碼器經配置以編碼 所述語音信號的第三幀以作為第三經編碼幀,其中在所述語音信號中所述第二幀在所述第一幀之後,且 其中在所述語音信號中所述第三幀在所述第二幀之後,且其中所述音調脈衝形狀差別計算器經配置以計算所述第三幀的音調脈衝形狀與所述 第二幀的音調脈衝形狀之間的第二音調脈衝形狀差別,且其中所述音調周期差別計算器經配置以計算所述第三幀的音調周期與所述第二幀的 音調周期之間的第二音調周期差別,且其中所述第三經編碼幀包括所述第二音調脈衝形狀差別和所述第二音調周期差別的 表不。
17.一種包含指令的計算機可讀媒體,所述指令在由處理器執行時致使所述處理器 編碼所述語音信號的第一幀以作為第一經編碼幀;以及編碼所述語音信號的第二幀以作為第二經編碼幀,其中所述致使所述處理器編碼第一幀的指令包括致使所述處理器基於來自所述第一幀的至少一個音調脈衝的信息而選擇多個時域音 調脈衝形狀中的一者的指令;致使所述處理器計算所述第一幀的終端音調峰值的位置的指令;以及 致使所述處理器估計所述第一幀的音調周期的指令,且 其中所述致使所述處理器編碼第二幀的指令包括致使所述處理器計算所述第二幀的音調脈衝形狀與所述第一幀的音調脈衝形狀之間 的音調脈衝形狀差別的指令;以及致使所述處理器計算所述第二幀的音調周期與所述第一幀的音調周期之間的音調周 期差別的指令,且其中所述第一經編碼幀包括所述選定的時域音調脈衝形狀、所述所計算位置和所述所 估計音調周期的表示,且其中所述第二經編碼幀包括所述音調脈衝形狀差別和所述音調周期差別的表示,且 其中在所述語音信號中所述第二幀在所述第一幀之後。
18.根據權利要求17所述的計算機可讀媒體,其中所述媒體包括在由處理器執行時致 使所述處理器檢測所述第一幀為開始幀的指令。
19.根據權利要求17所述的計算機可讀媒體,其中所述致使所述處理器編碼第二幀的 指令包括致使所述處理器基於來自所述第二幀的至少一個音調脈衝的信息而計算頻域音 調原型的指令,且其中所述音調脈衝形狀差別是基於(A)所述所計算頻域音調原型與(B)所述選定的時 域音調脈衝形狀的頻域表示之間的差。
20.根據權利要求17所述的計算機可讀媒體,其中所述致使所述處理器編碼第一幀的 指令包括致使所述處理器計算多個增益值的指令,所述多個增益值中的每一者對應於所述 第一幀的多個音調脈衝中的一不同者,且其中所述第一經編碼幀包括所述多個增益值的表示。
21.根據權利要求17所述的計算機可讀媒體,其中所述媒體包括在由處理器執行時致 使所述處理器編碼所述語音信號的第三幀以作為第三經編碼幀的指令,其中在所述語音信號中所述第二幀在所述第一幀之後,且 其中在所述語音信號中所述第三幀在所述第二幀之後,且 其中所述致使所述處理器編碼第三幀的指令包括致使所述處理器計算所述第三幀的音調脈衝形狀與所述第二幀的音調脈衝形狀之間 的第二音調脈衝形狀差別的指令;以及致使所述處理器計算所述第三幀的音調周期與所述第二幀的音調周期之間的第二音 調周期差別的指令,且其中所述第三經編碼幀包括所述第二音調脈衝形狀差別和所述第二音調周期差別的 表不。
22.—種解碼語音信號的激勵信號的方法,所述方法包含 解碼第一經編碼幀的一部分以獲得第一激勵信號;以及 解碼第二經編碼幀的一部分以獲得第二激勵信號,其中所述第一經編碼幀的所述部分包括時域音調脈衝形狀、音調峰值位置和音調周期 中的每一者的表示,且其中所述第二經編碼幀的所述部分包括音調脈衝形狀差別和音調周期差別中的每一 者的表示,且其中所述解碼第一經編碼幀的一部分包括根據所述音調峰值位置將所述時域音調脈衝形狀的第一副本布置於所述第一激勵信 號內;以及根據所述音調峰值位置和所述音調周期將所述時域音調脈衝形狀的第二副本布置於 所述第一激勵信號內,且其中所述解碼第二經編碼幀的一部分包括基於所述時域音調脈衝形狀和所述音調脈衝形狀差別而計算第二音調脈衝形狀; 基於所述音調周期和所述音調周期差別而計算第二音調周期;以及 根據所述音調峰值位置和所述第二音調周期將所述第二音調脈衝形狀的多個副本布 置於所述第二激勵信號內。
23.根據權利要求22所述的解碼激勵信號的方法,其中所述第一經編碼幀的所述部分 包括多個增益值的表示,且其中所述解碼第一經編碼幀的一部分包括向所述時域音調脈衝形狀的所述第一副本應用所述多個增益值中的一者;以及 向所述時域音調脈衝形狀的所述第二副本應用所述多個增益值中的一不同者。
24.一種檢測語音信號的幀的音調峰值的方法,所述方法包含 檢測所述幀的第一音調峰值;從所述幀的第一搜索窗內的多個樣本中選擇候選樣本;從多個距離中選擇候選距離,所述多個距離中的每一者對應於所述幀的第二搜索窗內 的不同樣本;以及將(A)所述候選樣本和(B)對應於所述候選距離的所述樣本中的一者選擇為所述幀的第二音調峰值,其中所述多個距離中的每一者是A)所述對應樣本與B)所述第一音調峰值之間的距1 。
25.根據權利要求M所述的檢測音調峰值的方法,其中對應於所述候選距離的所述樣 本不同於所述候選樣本。
26.根據權利要求M所述的檢測音調峰值的方法,其中所述選擇候選樣本包括以下操 作中的至少一者(A)將所述第一搜索窗內的所述樣本中的具有最大振幅的所述樣本選擇 為所述候選樣本,(B)將所述第一搜索窗內的所述樣本中的具有最大量值的所述樣本選擇 為所述候選樣本,和(C)將所述第一搜索窗內的所述樣本中的具有最大能量的所述樣本選 擇為所述候選樣本。
27.根據權利要求M所述的檢測音調峰值的方法,其中所述選擇候選樣本包括將所述 第一搜索窗內的所述樣本中的具有所述最大振幅的所述樣本選擇為所述候選樣本。
28.根據權利要求M所述的檢測音調峰值的方法,其中所述方法包含針對所述多個距 離中的每一者計算所述對應樣本的鄰域與所述第一音調峰值的鄰域之間的相關的值,且其中所述選擇候選距離包括將對應於所述所計算相關值中的最大值的所述距離選擇 為所述候選距離。
29.根據權利要求觀所述的檢測音調峰值的方法,其中所述選擇所述候選樣本與對應 於所述候選距離的所述樣本中的一者是基於以下各項中的至少一者(A)基於所述候選樣 本的能量的值與第一閾值之間的關係,和(B)對應於所述候選距離的所述所計算相關值與 第二閾值之間的關係。
30.根據權利要求M所述的檢測音調峰值的方法,其中所述第一音調峰值為所述幀的 終端音調峰值。
31.根據權利要求M所述的檢測音調峰值的方法,其中所述方法包含在所述檢測所述 幀的第一音調峰值之前檢測所述幀的第三音調峰值,其中所述第三音調峰值為所述幀的終 端音調峰值。
32.根據權利要求31所述的檢測音調峰值的方法,其中所述檢測所述幀的第一音調峰 值是基於(A)所述幀內的所述第三音調峰值的位置,(B)音調周期估計,和(C)第一能量閾 值與基於所述第一音調峰值的能量的值之間的關係。
33.根據權利要求32所述的檢測音調峰值的方法,其中所述選擇所述候選樣本與對應 於所述候選距離的所述樣本中的一者是基於以下各項中的至少一者(A)基於所述候選樣 本的能量的值與第二閾值之間的關係,和(B)基於對應於所述候選距離的所述樣本的能量 的值與所述第二閾值之間的關係,其中所述第二閾值小於所述第一閾值。
34.一種用於檢測語音信號的幀的音調峰值的設備,所述設備包含用於檢測所述幀的第一音調峰值的裝置;用於從所述幀的第一搜索窗內的多個樣本中選擇候選樣本的裝置;用於從多個距離中選擇候選距離的裝置,所述多個距離中的每一者對應於所述幀的第 二搜索窗內的不同樣本;以及用於將(A)所述候選樣本和(B)對應於所述候選距離的所述樣本中的一者選擇為所述 幀的第二音調峰值的裝置,其中所述多個距離中的每一者是A)所述對應樣本與B)所述第一音調峰值之間的距離。
35.根據權利要求34所述的用於檢測音調峰值的設備,其中所述用於選擇候選樣本的 裝置經配置以將所述第一搜索窗內的所述樣本中的具有最大振幅的所述樣本選擇為所述 候選樣本。
36.根據權利要求34所述的用於檢測音調峰值的設備,其中所述設備包含用於針對所 述多個距離中的每一者計算所述對應樣本的鄰域與所述第一音調峰值的鄰域之間的相關 的值的裝置,且其中所述用於選擇候選距離的裝置經配置以將對應於所述所計算相關值中的最大值 的所述距離選擇為所述候選距離。
37.根據權利要求36所述的用於檢測音調峰值的設備,其中所述用於選擇所述候選樣 本與對應於所述候選距離的所述樣本中的一者的裝置經配置以基於以下各項中的至少一 者來選擇所述候選樣本與對應於所述候選距離的所述樣本中的所述一者(A)基於所述候選樣本的能量的值與第一閾值之間的關係,和(B)對應於所述候選距離的所述所計算相關 值與第二閾值之間的關係。
38.根據權利要求34所述的用於檢測音調峰值的設備,其中所述設備包含用於檢測所 述幀的第三音調峰值的裝置,其中所述第三音調峰值為所述幀的終端音調峰值,且其中所述用於檢測所述幀的第一音調峰值的裝置經配置以基於以下各項來檢測所述 第一音調峰值(A)所述幀內的所述第三音調峰值的位置,(B)音調周期估計,和(C)第一能 量閾值與基於所述第一音調峰值的能量的值之間的關係。
39.根據權利要求38所述的用於檢測音調峰值的設備,其中所述用於選擇所述候選樣 本與對應於所述候選距離的所述樣本中的一者的裝置經配置以基於以下各項中的至少一 者來選擇所述候選樣本與對應於所述候選距離的所述樣本中的所述一者(A)基於所述候 選樣本的能量的值與第二閾值之間的關係,和(B)基於對應於所述候選距離的所述樣本的 能量的值與所述第二閾值之間的關係,其中所述第二閾值小於所述第一閾值。
40.一種用於檢測語音信號的幀的音調峰值的設備,所述設備包含峰值檢測器,其經配置以檢測所述幀的第一音調峰值;樣本選擇器,其經配置以從所述幀的第一搜索窗內的多個樣本中選擇候選樣本;距離選擇器,其經配置以從多個距離中選擇候選距離,所述多個距離中的每一者對應 於所述幀的第二搜索窗內的不同樣本;以及峰值選擇器,其經配置以將(A)所述候選樣本和(B)對應於所述候選距離的所述樣本 中的一者選擇為所述幀的第二音調峰值,其中所述多個距離中的每一者是A)所述對應樣本與B)所述第一音調峰值之間的距1 O
41.根據權利要求40所述的用於檢測音調峰值的設備,其中所述樣本選擇器經配置以 將所述第一搜索窗內的所述樣本中的具有最大振幅的所述樣本選擇為所述候選樣本。
42.根據權利要求40所述的用於檢測音調峰值的設備,其中所述設備包含相關器,所 述相關器經配置以針對所述多個距離中的每一者計算所述對應樣本的鄰域與所述第一音 調峰值的鄰域之間的相關的值,且其中所述距離選擇器經配置以將對應於所述所計算相關值中的最大值的所述距離選 擇為所述候選距離。
43.根據權利要求42所述的用於檢測音調峰值的設備,其中所述峰值選擇器經配置以 基於以下各項中的至少一者來選擇所述候選樣本與對應於所述候選距離的所述樣本中的 一者(A)基於所述候選樣本的能量的值與第一閾值之間的關係,和(B)對應於所述候選距 離的所述所計算相關值與第二閾值之間的關係。
44.根據權利要求40所述的用於檢測音調峰值的設備,其中所述設備包含終端峰值檢 測器,所述終端峰值檢測器經配置以檢測所述幀的第三音調峰值,其中所述第三音調峰值 為所述幀的終端音調峰值,且其中所述峰值檢測器經配置以基於以下各項來檢測所述第一音調峰值(A)所述幀內 的所述第三音調峰值的位置,(B)音調周期估計,和(C)第一能量閾值與基於所述第一音調 峰值的能量的值之間的關係。
45.根據權利要求44所述的用於檢測音調峰值的設備,其中所述峰值選擇器經配置以 基於以下各項中的至少一者來選擇所述候選樣本與對應於所述候選距離的所述樣本中的 一者(A)基於所述候選樣本的能量的值與第二閾值之間的關係,和(B)基於對應於所述候 選距離的所述樣本的能量的值與所述第二閾值之間的關係,其中所述第二閾值小於所述第一閾值。
46.一種包含指令的計算機可讀媒體,所述指令在由處理器執行時致使所述處理器檢測所述幀的第一音調峰值;從所述幀的第一搜索窗內的多個樣本中選擇候選樣本;從多個距離中選擇候選距離,所述多個距離中的每一者對應於所述幀的第二搜索窗內 的不同樣本;以及將(A)所述候選樣本和(B)對應於所述候選距離的所述樣本中的一者選擇為所述幀的第二音調峰值,其中所述多個距離中的每一者是A)所述對應樣本與B)所述第一音調峰值之間的距1 O
47.根據權利要求46所述的計算機可讀媒體,其中所述致使所述處理器選擇候選樣本 的指令包括致使所述處理器將所述第一搜索窗內的所述樣本中的具有最大振幅的樣本選 擇為所述候選樣本的指令。
48.根據權利要求46所述的計算機可讀媒體,其中所述媒體包含在由處理器執行時致 使所述處理器針對所述多個距離中的每一者計算所述對應樣本的鄰域與所述第一音調峰 值的鄰域之間的相關的值的指令,且其中所述致使所述處理器選擇候選距離的指令包括致使所述處理器將對應於所述所 計算相關值中的最大值的所述距離選擇為所述候選距離的指令。
49.根據權利要求48所述的計算機可讀媒體,其中所述致使所述處理器選擇所述候選 樣本與對應於所述候選距離的所述樣本中的一者的指令包括致使所述處理器基於以下各 項中的至少一者來選擇所述候選樣本與對應於所述候選距離的所述樣本中的所述一者的 指令(A)基於所述候選樣本的能量的值與第一閾值之間的關係,和(B)對應於所述候選距 離的所述所計算相關值與第二閾值之間的關係。
50.根據權利要求46所述的計算機可讀媒體,其中所述媒體包含在由處理器執行時致 使所述處理器檢測所述幀的第三音調峰值的指令,其中所述第三音調峰值為所述幀的終端 音調峰值,且其中所述致使所述處理器檢測所述幀的第一音調峰值的指令包括致使所述處理器基 於以下各項來檢測所述第一音調峰值的指令(A)所述幀內的所述第三音調峰值的位置, (B)音調周期估計,和(C)第一能量閾值與基於所述第一音調峰值的能量的值之間的關係。
51.根據權利要求50所述的計算機可讀媒體,其中所述致使所述處理器選擇所述候選 樣本與對應於所述候選距離的所述樣本中的一者的指令包括致使所述處理器基於以下各 項中的至少一者來選擇所述候選樣本與對應於所述候選距離的所述樣本中的所述一者的 指令(A)基於所述候選樣本的能量的值與第二閾值之間的關係,和(B)基於對應於所述候 選距離的所述樣本的能量的值與所述第二閾值之間的關係,其中所述第二閾值小於所述第一閾值。
全文摘要
本發明揭示用於過渡語音幀的低位速率解碼的系統、方法和設備。
文檔編號G10L11/04GK102067212SQ200980123138
公開日2011年5月18日 申請日期2009年6月19日 優先權日2008年6月20日
發明者沙拉什·曼朱納什, 阿南塔帕德馬納卜漢·坎達達伊, 阿洛科·K·古普塔 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀