麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

編解碼系統、解碼裝置、編碼裝置以及編解碼方法

文檔序號:2827100閱讀:265來源:國知局
編解碼系統、解碼裝置、編碼裝置以及編解碼方法
【專利摘要】編解碼系統(300)具備:特性判定部(301),判定聲音信號是語音信號還是音響信號;編碼部(302),根據特性判定部(301)的判定,將聲音信號編碼成編碼信號;傳輸部(304),傳輸編碼信號;接收部(307),接收編碼信號;解碼部(305),對編碼信號進行解碼;包缺失檢測部(308),檢測編碼信號的數據缺失,并通知給特性判定部(301),在收到了數據缺失的通知的情況下,特性判定部(301)通過控制編碼部(302),使聲音信號被編碼成由能被獨立解碼的幀構成的編碼信號。
【專利說明】編解碼系統、解碼裝置、編碼裝置以及編解碼方法【技術領域】
[0001]本發明涉及一種對音響信號或者語音信號有效率地進行編解碼的編解碼系統。
【背景技術】
[0002]現已開發出以低比特率對數字化語音信號或者音響信號(以下,也記載為聲音信號)進行編碼以及解碼的方式。例如,具代表性的有HE-AAC (High-Efficiency AdvancedAudio Coding)方式(參照非專利文獻 I)和 AMR-WB (Adaptive Mult1-Rate Wideband)方式(參照非專利文獻2)等方式。另外,近幾年還開發出了可更有效率地對語音信號以及音響信號進行編碼的MPEG-USAC (Unified Speech and Audio Coding)方式(非專利文獻3,以下也記載為USAC)。
[0003]非專利文獻1:AES Convention Paper “A closer look into MPEG_4HighEfficiency AAC,,
[0004]非專利文獻2:IEEE TRANSACTIONS ON AUDIO, SPEECH, AND LANGUAGE PROCESSING,VOL.15, N0.4, MAY2007 “Wideband Speech Coding Advances in VMR-WBStandard”
[0005]非專利文獻3:AES Convention Paper7713 “A Novel Scheme for Low BitrateUnified Speech and Audio Coding-MPEG RMO”
[0006]非專利文獻4:STD_B31
[0007]非專利文獻5:TS26.191`
[0008]在廣播波和互聯網等不穩定的傳輸線路中,在傳輸通過如上所述的方式對聲音信號進行編碼之后的信號即編碼信號的情況下,有時傳輸線路中會發生傳輸錯誤,而會在解碼側導致構成編碼信號的幀缺失。在這種情況下,有時會出現即使解碼側已能夠正常接收幀,但還是難以立即進行解碼的問題。

【發明內容】

[0009]本發明的目的在于提供一種在發生了幀缺失時能夠盡快恢復解碼處理的編解碼系統。
[0010]為了達成所述目的,本發明的一形態的編解碼系統是一種將聲音信號編碼為編碼信號,并對所述編碼信號進行解碼的編解碼系統,其具備:特性判定部,根據所述聲音信號的音響特性來判定所述聲音信號是語音信號還是音響信號;編碼部,在所述特性判定部判定為所述聲音信號是語音信號的情況下,通過語音信號編碼處理對所述聲音信號進行編碼,在所述特性判定部判定為所述聲音信號是音響信號的情況下,通過音響信號編碼處理對所述聲音信號進行編碼,生成所述編碼信號;傳輸部,傳輸所述編碼信號;接收部,接收所述傳輸部傳輸的所述編碼信號;解碼部,對所述接收部接收的所述編碼信號進行解碼;包缺失檢測部,在所述接收部接收所述編碼信號時檢測所述編碼信號的數據缺失,并通知給所述特性判定部。在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述聲音信號中尚未被編碼的未處理信號,按規定結構被編碼。所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是能被所述解碼部獨立進行解碼的幀。
[0011]在此,這些整體或者具體的形態可由系統、方法、集成電路、計算機程序或者計算機可讀取的CD-ROM等記錄介質來實現,亦可由系統、方法、集成電路、計算機程序以及記錄介質的任意組合來實現。
[0012]本發明的編解碼系統在發生了幀缺失時能夠盡快恢復解碼處理,將幀缺失時的聲音缺失抑制在最低限。
【專利附圖】

【附圖說明】
[0013]圖1是表示USAC方式中的幀的數據結構的模式圖。
[0014]圖2是模式性地表示發生丟包時的解碼處理的圖。
[0015]圖3是表示本實施方式的編解碼系統的結構的方框圖。
[0016]圖4是表示本實施方式的包數據的模式圖。
[0017]圖5是表示實施方式I的包缺失檢測部的具體結構的方框圖。
[0018]圖6是表示實施方式I的編解碼系統的控制流程的圖。
[0019]圖7是實施方式I的包缺失檢測部的判斷信息算出方法的流程圖。
[0020]圖8是實施方式I的編碼部的編碼處理的流程圖。
[0021]圖9是用于說明實施方式I的編碼部的編碼處理的模式圖。
[0022]圖10是模式性地表示發生包缺失時的編解碼系統的解碼處理的圖。
[0023]圖11是表示實施方式2的包缺失檢測部的具體結構的方框圖。
[0024]圖12是表示實施方式2的編解碼系統的控制流程的圖。
[0025]圖13是實施方式2的包缺失檢測部的判斷信息算出方法的流程圖。
[0026]圖14是實施方式2的編碼部的編碼處理的流程圖。
[0027]圖15是用于說明實施方式2的編碼部的編碼處理的模式圖。
【具體實施方式】
[0028](本發明的基礎知識)
[0029]作為以低比特率對數字化語音信號或者音響信號進行編解碼和傳輸的方式,例如HE-AAC方式(參照非專利文獻I)和AMR-WB方式(參照非專利文獻2)等是具代表性的方式。
[0030]在HE-AAC方式中,按每個規定的采樣數(HE-AAC方式中是2048采樣,以下稱之為幀)對數字化的音響信號進行時間/頻率變換之后,通過聽覺心里模式決定要編碼的信號成分。對決定要編碼的信號成分進行量化,并通過Huffman編碼等方法對量化后的信號進行信息壓縮,以使得成為規定的比特數。
[0031]在以ACELP等作為代表的CELP方式中,對語音信號,與HE-AAC方式同樣按每個幀進行處理,但并不進行時間/頻率變換。在AMR-WB方式或者ACELP方式中,通過算出各幀的線性預測系數,并對基于該系數的線性預測過濾器及其剩余信號進行矢量量化等,從而進行信息壓縮。
[0032]如此進行信息壓縮之后的信息稱之為比特流。比特流通過廣播波、互聯網等各種各樣的傳輸線路被傳輸。在接收裝置側,被傳輸過來的比特流按其各自的編碼方式被解碼。[0033]在此,所述HE-AAC方式適于對音響信號進行有效編碼,AMR-WB方式則是適于對語音信號進行有效編碼的方式。
[0034]HE-AAC方式是主要以對音響信號進行有效編碼作為前提的編碼方式。因此,在HE-AAC方式中,難以用低比特率對特性與音響信號不同的語音信號進行高音質編碼。雖然可以通過HE-AAC方式對語音信號進行編碼,但會導致音質極其劣化。
[0035]另一方面,AMR-WB方式和ACELP方式主要以對語音信號進行有效編碼作為前提。因此,通過AMR-WB方式和ACELP方式對音響信號進行編碼時音質劣化顯著。即,各個方式對于編碼對象的信號均有一長一短。
[0036]對此,近年開發出了對語音信號以及音響信號的兩者都能有效地進行編碼的編碼方式,其中之一是MPEG-USAC。
[0037]在USAC中,為了提高編碼效率,采用了各種各樣的方法。為了對語音信號和音響信號以及兩者的混合信號高效率地進行編碼,在USAC中,按每個幀切換進行基于時間/頻率變換的音響信號編碼處理和基于線性預測系數的語音信號編碼處理。即,在USAC中,進行與輸入的聲音信號的音響特性相應的編碼。另外,為了追求編碼效率,以算術編碼代替現有編碼方式中采用的Huffman編碼進行信息壓縮處理,這也是USAC的特征。
[0038]如上所述,聲音信號的編碼中存在各種各樣的編碼方式,但通過廣播波和通信線路進行傳輸時,各編碼方式或者各廣播服務/通信服務都有特定的課題存在。
[0039]在廣播波或者互聯網(IP網)中,由于傳輸路徑不穩定,多有傳輸錯誤和丟包等發生。因此,例如在作為地波數字電視廣播(ISDB-T方式)的運用規格的ARIB STD-B31 (規格名:地波數字電視廣播的傳輸方式,非專利文獻4)中,對數字電視廣播中的傳輸錯誤訂正方法等作有規定。另外,在AMR-WB方式中,關于將該方式運用于3G手機時發生的傳輸錯誤,規定了作為錯誤檢測以及錯誤訂正方法的3GPP規格(TS26.191,非專利文獻5)。
[0040]如上所述,在提供通過廣播或者通信來收發聲音或者音響編碼方式的服務時,除了比特率和信道數、編碼工具等各種編碼參數之外,關于傳輸錯誤的檢測和錯誤訂正也有必要作出細致的規定,以保證服務質量。
[0041]在ISDB-T中,作為聲音信號的編碼方式米用HE-AAC方式,傳輸線路中產生的傳輸錯誤,則在接收廣播波并取出TS包的步驟被檢測和訂正。具體是,取出TS包中包含的AAC比特流并進行AAC解碼,解碼語音信號。然而,在所述ISDB-T中,有時因傳輸線路中的數據缺失和數據異常等而無法正常接收TS包,其結果造成AAC比特流缺失。在比特流有缺失的情況下,當然無法對編碼信號進行解碼,從而無法獲得聲音信號。
[0042]然而,在其后又變成了能夠正常接收TS包的情況下,通過將從剛恢復的TS包取出的正常的AAC比特流送到解碼裝置,可立即進行解碼。而且,由于HE-AAC方式所內含的頻率時間變換處理的性質,解碼音淡入,因此,剛恢復后的音是比較整齊的聲音。
[0043]另外,關于被期待應用于3G時代手機等的AMR-WB方式,其傳輸線路中的錯誤檢測和傳輸錯誤訂正的相關程序,見非專利文獻5的記載。其概要為,幀缺失時,在幀缺失之前正常接收的幀數據被臨時存放在解碼裝置的存儲器中。在發生了幀缺失時,通過對過去的幀數據的編碼參數進行規定運算并再利用,擬仿性地生成解碼信號。
[0044]可采用這種方法的理由在于,AMR-WB方式主要用于語音信號的編碼。語音信號的編碼參數中的可決定語音信號的大體頻譜外形且對語音編碼質量的影響大的線性預測系數,在短期內難有變化(即使發生變化,變化量也小)。因此,在發生短期性的幀數據缺失時,可再利用線性預測系數,因此能夠采用以上的擬仿性地生成解碼信號的方法。
[0045]另外,在HE-AAC方式中,對頻譜信息進行編碼壓縮時使用Huffman編碼,作為HE-AAC方式的核心編碼方式的AAC方式中無需橫跨幀來取得編碼參數,雖然無法進行廣域性的HE-AAC解碼,而在狹域性的AAC部分能夠始終對任一個幀都獨立地進行解碼。另外,AMR-WB方式中也采用Huffman編碼以及矢量量化方法,但其中也基本上沒有影響可橫跨幀的編碼參數。因此,在AMR-WB方式中,可始終對任一個幀都獨立地進行解碼。
[0046]在USAC方式中,與HE-AAC方式和AMR-WB方式不同,為了提高編碼效率,采用是是對各種編碼參數進行壓縮、橫跨幀進行運算的算術編碼處理。因此,僅限于能被獨立解碼的幀。
[0047]圖1是表示USAC方式中的幀的數據結構的模式圖。
[0048]如圖1所示,在USAC方式中,在各幀(USACFrame ())的先頭部分存在表示可否對該幀獨立進行解碼,即,可否只根據該幀的數據進行解碼的標志(Flaglncbpendency)。該標志是讀出幀所內含的詳細編碼數據(圖1中的FD_Channel_Element O)時使用的信息。FD_Channel_EIement ()具有只能在所述標志表示能被獨立解碼的情況下取得算術編碼部(圖1中的Arith_Code O)的信息的結構。
[0049]如上所述,在USAC方式中,能被獨立解碼的幀是有限的。因此,即使變得不再有幀缺失(丟包)并能夠正常接收幀數據,也難以馬上開始進行解碼。
[0050]圖2是模式性地表示發生丟包時的解碼處理的圖。
[0051]圖2模式性地表不了被傳輸的編碼信號,I個長方形表不I個巾貞,標有1-Frame的幀201以及204是能被獨立解碼的幀。
[0052]如圖2 (a)所示,在定時tl發生了傳輸錯誤的情況下,即,發生了丟包200的情況下,解碼側接收不到傳輸錯誤被解除的定時t2為止的幀。
[0053]即,解碼側接收的幀成為像圖2 (b)所示的結構。在此,幀202以及203是不能被獨立解碼的幀,因此,在解碼側,即使在定時t2丟包已被解除,但直到接收下一個能被獨立解碼的幀204的定時t3為止都無法開始解碼。
[0054]如上所述,在像USAC方式這樣的編碼信號包含能被獨立解碼的幀和不能被獨立解碼的幀的編碼方式中,即使變得不再有丟包且能夠正常接收幀,也難以立即開始解碼。
[0055]為了解決所述課題,本發明的一形態的編解碼系統的特征在于是一種將聲音信號編碼為編碼信號,并對所述編碼信號進行解碼的編解碼系統,該編解碼系統具備:特性判定部,根據所述聲音信號的音響特性來判定所述聲音信號是語音信號還是音響信號;編碼部,在所述特性判定部判定為所述聲音信號是語音信號的情況下,通過語音信號編碼處理對所述聲音信號進行編碼,在所述特性判定部判定為所述聲音信號是音響信號的情況下,通過音響信號編碼處理對所述聲音信號進行編碼,生成所述編碼信號;傳輸部,傳輸所述編碼信號;接收部,接收所述傳輸部傳輸的所述編碼信號;解碼部,對所述接收部接收的所述編碼信號進行解碼;包缺失檢測部,在所述接收部接收所述編碼信號時檢測所述編碼信號的數據缺失,并通知給所述特性判定部,在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述聲音信號中尚未被編碼的未處理信號,按規定結構被編碼,所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是能被所述解碼部獨立進行解碼的幀。
[0056]根據以上,在發生了數據缺失的情況下,編碼部將聲音信號編碼為能被獨立解碼的編碼信號,因此,能夠使解碼部不能對編碼信號進行解碼時間最小化,從而能夠將數據缺失時的聲音缺損抑制在最低限。
[0057]另外,例如可以是,在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述未處理信號通過所述語音信號編碼處理,按所述規定結構被編碼。
[0058]S卩,在發生了數據缺失的情況下,編碼部將處理固定為語音信號編碼處理,將聲音信號編碼為能被獨立解碼的編碼信號。因此,通過簡單的控制,就能夠將數據缺失時的聲音缺損抑制在最低限。
[0059]另外,例如可以是,在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述未處理信號通過所述音響信號編碼處理,按所述規定結構被編碼。
[0060]S卩,在發生了數據缺失的情況下,編碼部將處理固定為音響信號編碼處理,將聲音信號編碼為能被獨立解碼的編碼信號。因此,通過簡單的控制,就能夠將數據缺失時的聲音缺損抑制在最低限。
[0061]另外,例如可以是,在收到了所述數據缺失的通知時,所述特性判定部,在判定為所述聲音信號是語音信號的情況下,通過控制所述編碼部,使所述未處理信號通過所述語音信號編碼處理,按所述規定結構被編碼,在判定為所述聲音信號是音響信號的情況下,通過控制所述編碼部,使所述未處理信號通過所述音響信號編碼處理,按所述規定結構被編碼。
[0062]S卩,在發生了數據缺失的情況下,編碼部維持編碼處理的切換,并將聲音信號編碼為能被獨立解碼的編碼信號。由此,能夠在維持編碼效率的同時,將數據缺失時的聲音缺損抑制在最低限。
[0063]另外,例如可以是,所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的巾貞,分別是按ACELP (Algebraic Code Excited LinearPrediction)方式被編碼的中貞。
[0064]另外,例如可以是,所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是上下文信息被初始化的幀。
[0065]另外,例如可以是,所述包缺失檢測部測定網絡延遲量,該網絡延遲量表示從所述編碼信號由所述傳輸部傳輸之后到由所述接收部接收為止的時間,并根據規定的時間內的所述網絡延遲量算出平均網絡延遲量,在所述平均網絡延遲量比規定的閾值高的情況下,向所述特性判定部通知所述數據缺失。
[0066]S卩,能夠根據網絡延遲量檢測出數據缺失。
[0067]另外,例如可以是,所述包缺失檢測部根據所述接收部接收的所述編碼信號所包含的數據號碼,檢測所述數據缺失,并在規定時間內的所述數據缺失的發生率比規定的閾值高的情況下,向所述特性判定部通知所述數據缺失。
[0068]S卩,能夠根據數據缺失的發生率檢測出數據缺失。
[0069]另外,例如可以是,在包缺失期間內,S卩,從所述包缺失檢測部發出所述數據缺失的通知之后,到所述接收部接收所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號為止的期間內,所述解碼部對所述接收部在所述包缺失期間接收的所述編碼信號中的能被獨立解碼的部分進行解碼。
[0070]根據以上,通過由解碼部對能被獨立解碼的部分進行解碼,音質雖然會劣化,但能夠防止聲音的完全缺損。即,通過這樣的處理也能夠將包缺失時的聲音缺損抑制在最低限。
[0071]另外,本發明的一形態的解碼裝置是用于以上的任一形態的編解碼系統的解碼裝置,其具備所述接收部、所述解碼部和所述包缺失檢測部。
[0072]另外,本發明的一形態的編碼裝置是用于以上的任一形態的編解碼系統的編碼裝置,其具備所述特性判定部、所述編碼部、所述傳輸部和所述包缺失檢測部。
[0073]另外,本發明的一形態的編解碼方法是一種將聲音信號編碼為編碼信號,并對所述編碼信號進行解碼的編解碼方法,該編解碼方法包括:特性判定步驟,根據所述聲音信號的音響特性來判定所述聲音信號是語音信號還是音響信號;編碼步驟,在所述特性判定步驟判定為所述聲音信號是語音信號的情況下,通過語音信號編碼處理對所述聲音信號進行編碼,在所述特性判定步驟判定為所述聲音信號是音響信號的情況下,通過音響信號編碼處理對所述聲音信號進行編碼,生成所述編碼信號;傳輸步驟,傳輸所述編碼信號;接收步驟,接收在所述傳輸步驟被傳輸的所述編碼信號;解碼步驟,對在所述接收步驟被接收的所述編碼信號進行解碼;包缺失檢測步驟,所述編碼信號在所述接收步驟被接收時,對所述編碼信號的數據缺失進行檢測;控制步驟,在收到了所述數據缺失的通知時,通過控制,使所述聲音信號中尚未被編碼的未處理信號按規定結構被編碼,所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是能在所述解碼步驟被獨立進行解碼的幀。
[0074]以下,關于本發明的實施方式,參照附圖進行說明。
[0075]另外,以下將說明的實施方式均表示本發明所優選的一具體例。以下實施方式中給出的數值、形狀、結構要素、結構要素的配置位置以及連接形態、處理步驟、步驟的順序等也都表示一個例子,并非是對本發明的限定。另外,關于以下實施方式的結構要素中的未被記載于表示最上位概念的獨立權利要求中的結構要素,將其作為任意的結構要素進行說明。
[0076]另外,以下的實施方式中以USAC方式為例來說明編解碼系統的結構,但本發明并不限定于采用USAC方式的編解碼系統。本發明能夠應用于,在進行幀處理的語音信號以及音響信號的編解碼系統中,采用存在能被獨立解碼的幀和不能被獨立解碼的幀的編碼方式的情況。
[0077](實施方式I)
[0078]以下,關于本發明的實施方式I進行說明。
[0079]首先,對編解碼系統的結構和簡單動作進行說明。
[0080]圖3是表示實施方式I的編解碼系統的結構的方框圖。
[0081]如圖3所示,編解碼系統300具備特性判定部301、編碼部302、重疊部303、傳輸部304、解碼部305、接收部307和包缺失檢測部308。
[0082]特性判定部301,對于被輸入到編解碼系統300的聲音信號,按每個規定采樣數(每個幀),判定是語音信號還是音響信號。具體是,特性判定部301根據該幀的音響特性來判定該編碼單位是語音信號還是音響信號。
[0083]更具體是,首先,特性判定部301算出該幀的3kHz以上的頻帶的頻譜強度和該幀的3kHz以下的頻帶的頻譜強度。在3kHz以下的頻譜比其他頻帶的頻譜強度大的情況下,特性判定部301判定為該幀是語音信號主體的信號,即,語音信號,并向編碼部302通知判定結果。同樣,在3kHz以下的頻譜強度比其他頻帶的頻譜強度小的情況下,特性判定部301判定為該幀是音響信號主體的信號,即,音響信號,并向編碼部302通知判定結果,控制編碼部302。
[0084]另外,特性判定部301,在從后述包缺失檢測部308收到了包缺失的通知的情況下,通過控制編碼部302,以使聲音信號的各幀被編碼成能被獨立解碼的幀。關于該控制,詳情后述。
[0085]編碼部302,在特性判定部301判定為幀是語音主體的情況下,對該幀進行語音信號編碼處理。在USAC方式中,作為語音信號編碼處理采用LPD(Linear Prediction Domain)編碼處理。編碼部302,在特性判定部301判定為幀是音響信號主體的情況下,對該幀進行音響信號編碼處理。在USAC方式中,作為音響信號編碼處理采用FD (Frequency Domain)編碼處理。
[0086]編碼部302的所述動作是通常的USAC編碼處理(以下,也稱之為通常編碼模式)。然而,如上所述,在特性判定部301從后述包缺失檢測部308收到了包缺失的通知的情況下,編碼部302進行特殊的USAC編碼處理(以下,也稱之為特殊編碼模式),以將聲音信號的各幀編碼成能被獨立解碼的幀。關于特殊編碼模式下的編碼方法,詳情后述。
[0087]重疊部303對由編碼部302編碼之后的幀進行合成,生成比特流(編碼信號)。另夕卜,在本實施方式中,編解碼系統300是一個另設置有重疊部303的結構,但是,也可以將重疊部303的功能作為編碼部302的功能的一部分。
[0088]傳輸部304以與傳輸路徑相應的形式,傳輸在重疊部303生成的比特流。傳輸路徑例如是移動通信網(3G手機)和固定互聯網等的IP網。
[0089]接收部307接收由傳輸部304發送并經由傳輸線路的比特流。另外,根據傳輸路徑的不同,有時會在傳輸部304以及接收部307之間收發比特流以外的信息,例如,用于對傳輸線路進行細致控制的網絡控制信息。網絡控制信息例如是,被傳輸的比特流的比特率、信道數或者編碼方式(在本實施方式中,USAC的初始設定信息(USACConfig ()等))等編碼參數,或者是傳輸錯誤率以及傳輸延遲量等表示傳輸線路的狀態的信息等。
[0090]解碼部305對接收部307接收的比特流進行解碼。
[0091]在本實施方式中,傳輸路徑是根據互聯網協議(IP)構成的IP網。在IP網中,基本上以IP包的形式傳輸比特流。IP網中的幀缺失涉及IP包缺失的情況和IP包有傳輸錯誤的情況這兩種情況。
[0092]在IP包有傳輸錯誤的情況下,基本上利用IP網所具備的數據修復功能來修復傳輸錯誤。在IP包缺失的情況下,基本上通過IP網所具備的包再送功能來修復包缺失。
[0093]以下,關于包再送能夠進行說明。
[0094]通過對構成IP包的各包數據上附加的包號碼進行持續監視,能夠檢測出IP網中的IP包缺失。
[0095]圖4是表示包數據的模式圖。
[0096]包號碼是具有周期性的號碼,I個包數據被賦予I個包號碼,連續的包數據被賦予連續的包號碼。即,連續的包數據按0、1、2、.......的順序被賦予包號碼。如圖4所示,包數據401被賦予包號碼0,連接于其后的包數據402被賦予包號碼I。
[0097]包號碼達到最大號碼(例如255)之后,包號碼返回O。即,連接在圖4所示的包數據403之后的包數據的包號碼成為O。
[0098]接收部307在每次接收到I個包數據時都對包號碼進行檢測,并臨時保持在接收部307中。接收部307,在接收到下個包數據之后,對檢測出的包號碼和在此之前接收后臨時保持的包號碼進行比較。然后,所述比較的結果,如果包號碼的差是I或者是規定的最大號碼(例如255),接收部307就判斷為沒有包缺失。如果包號碼的差不是I或者規定的最大號碼,接收部307就判斷為有包缺失,并向傳輸部304側請求再送所缺失的包號碼的包。
[0099]如上所述,基本上,在IP包缺失或者IP包有傳輸錯誤時,可通過IP網的功能來修復包。然而,例如在長期的通信狀況不良的情況下,有時無法通過IP網的功能來對包進行完全修復。
[0100]在此,編解碼系統300具備包缺失檢測部308,包缺失檢測部308檢測IP網的包缺失。包缺失檢測部308是編解碼系統300的特征性結構要素。
[0101]包缺失檢測部308逐次保持由接收部307檢測出的IP包再送次數和IP包修復次數(包缺失信息),并算出用于切換編碼模式(所述通常編碼模式以及特殊編碼模式)的判斷信息。判斷信息被作為在接收部307和傳輸部304之間收發的網絡控制信息的一部分,發送到傳輸部304側。
[0102]傳輸部304將接收到的判斷信息發送給特性判定部301,特性判定部301根據判斷信息,對于編碼部302是以通常編碼模式編碼還是以特殊編碼模式編碼進行控制。
[0103]以下,關于編解碼系統300的詳細動作進行說明。
[0104]首先,關于包缺失檢測部308的判斷信息算出方法,與包缺失檢測部308的具體結構一并進行說明。
[0105]圖5是表示包缺失檢測部308的具體結構的方框圖。
[0106]圖6是表示實施方式I的編解碼系統的控制流程的圖。
[0107]圖7是包缺失檢測部308的判斷信息算出方法的流程圖。
[0108]如圖5所示,包缺失檢測部308由包缺失發生率算出部502、網絡狀況保持部503和包缺失判斷部504構成。
[0109]網絡狀況保持部503逐次保持由接收部307通過網絡接收并檢測出的包缺失信息501 (IP包再送次數以及IP包修復次數)(圖6以及圖7的S101)。具體是,網絡狀況保持部503保持在按每個服務所預先設定的保持期間內(例如I秒等)發生的IP包再送次數、IP包修復次數以及包總數(包保持信息)(圖6以及圖7的S102)。接下來,網絡狀況保持部503,按每個保持期間,將所述包保持信息發送給包缺失發生率算出部502。
[0110]包缺失發生率算出部502,在每個該保持期間,根據包保持信息算出以下式(I)所示的包缺失率(圖6以及圖7的S103)。
[0111](IP包再送次數+IP包修復次數)/總包數*2......式(I)
[0112]包缺失判斷部504,在式(I)所示的包缺失率超過規定閾值的情況下,將判斷信息設定為特殊編碼模式,并將該判斷信息發送給傳輸部304側(特性判定部301 )。在包缺失率未滿規定閾值的情況下,將判斷信息設定為通常編碼模式,并將該判斷信息發送給特性判定部301 (圖6以及圖7的S104)。另外,規定閾值根據采用USAC方式的應用軟件而異,例如,在3G方式的移動通信技術中采用USAC方式進行傳輸的情況下,規定閾值為20%。但是,該規定閾值僅表示一例,并不限定于此。
[0113]以下,關于編碼部302的編碼處理進行詳細說明。
[0114]圖8是編碼部302的編碼處理的流程圖。
[0115]圖9是用于說明編碼部302的編碼處理的模式圖。
[0116]在編碼部302取得聲音信號(圖8的S201)并對聲音信號進行編碼的情況下,如果特性判定部301未收到包缺失的通知(圖8的S202為“否”),編碼部302就以通常編碼模式進行編碼。具體是,在特性判定部301判定為聲音信號是語音信號的情況下(圖8的S203為“是”),編碼部302對聲音信號進行LPD編碼處理(圖8的S204)。
[0117]在本實施方式中,LPD編碼處理是TCX (Transform Coded Excitation)方式和ACELP (Algebraic Code Excited Linear Prediction)方式。在進行 LPD 編碼處理的情況下,編碼部302將聲音信號編碼成由圖1的TCX_Code ()或者ACELP_Code ()構成的幀。
[0118]TCX方式是用于對具有從50Hz至7000Hz的頻帶寬度的寬帶語音信號進行編碼的編碼方式。
[0119]ACELP 方式是 CELP (Code Excited Linear Prediction)方式中的碼本以代數形式被存放的編碼方式,是能夠有效率地對人的聲音等周期性信號進行編碼的編碼方式。
[0120]因此,在LPD編碼處理中,編碼后的幀中存在以下3種類的幀。
[0121]—種像圖9 (a)所不的巾貞601那樣,是一個巾貞全都以TCX方式被編碼的巾貞。另一種像圖9 (a)所示的幀602那樣,是一個幀內存在以TCX方式被編碼部分和以ACELP方式被編碼部分的巾貞。還有一種像圖9 Ca)所不的巾貞603那樣,是一個巾貞全都以ACELP方式被編碼的幀。
[0122]在所述幀中,利用TCX方式被編碼的幀包括不能被獨立解碼的幀和不可獨立解碼的幀,FlagIncbpendency信息為“可解碼”的幀有時包含TCX方式。一個幀全都以ACELP方式被編碼的幀603是能被獨立解碼的幀。
[0123]另一方面,編碼部302,在特性判定部301判定為聲音信號是音響信號的情況下(圖8的S203為“否”),對聲音信號進行FD編碼處理的(圖8的S205)。
[0124]在實施方式I中,FD編碼處理例如不是利用Huffman編碼,而是利用算術編碼進行AAC方式的頻譜量化處理,從而提高編碼效率的編碼處理。
[0125]在此情況下,編碼部302將聲音信號編碼成由圖1的FD Channel Element O(Arith_Code ())構成的中貞。
[0126]在此,如圖9 (b)所示,幀701是能被獨立解碼的幀(I_Frame),而幀702是利用幀701的上下文信息來對算術編碼進行解碼的幀。因此,若幀701不被解碼,就無法對幀702進行解碼。同樣,幀703是利用幀702的上下文信息被解碼的幀,因此,若幀702不被解碼,就無法對幀703進行解碼。S卩,幀702以及703不能被獨立解碼的幀。
[0127]在此,對幀701進行編碼后經過了規定期間之后,上下文信息被初始化。即,幀704是作為能被獨立解碼的幀而被編碼的幀。并且,只要幀704不被解碼,就不能對幀705進行解碼,而幀705不被解碼,就不能對幀706進行解碼。以下同樣。
[0128]另外,所述規定的期間是根據被用于編碼的應用軟件等而異的期間,是任意設定的期間。[0129]在特性判定部301收到了包缺失的通知的情況下(圖8的S202為“是”),編碼部302對聲音信號中的尚未被編碼的未處理信號,按規定的結構進行編碼。S卩,編碼部302以特殊編碼模式進行編碼。在實施方式I中,具體如圖9 (c)所示,編碼部302以只利用語音信號編碼處理中的ACELP方式進行編碼的固定編碼模式來進行編碼(圖8的S206)。
[0130]另外,在特性判定部301收到包缺失的通知、編碼部302以固定編碼模式進行編碼的期間,特性判定部301預先對判斷信息的經時變化進行觀測,并通過控制,使編碼部302以固定編碼模式進行編碼,直到包缺失狀況被穩定地解除,
[0131]并且,特性判定部301,在包缺失狀況被穩定地解除之后,通過控制,使編碼部302以通常編碼模式進行編碼。例如,在連續10秒以上接收到了被設定為通常編碼模式的判斷信息的情況下,特性判定部301判斷為包缺失狀況已被穩定地解除。該時間只是一個例子,并不限定于此。該時間是根據通信網絡的傳輸特性(延遲、包缺失率、傳輸速度等)而變化的時間。
[0132]在編碼部302以固定編碼模式進行編碼的期間,實質上所有的幀都成為能被獨立解碼的巾貞(1-Frame)。在此,即使圖1所示的巾貞內的FlagIndependency表示“不可獨立解碼”,對于只以ACELP方式被編碼的幀,在解碼部305側能夠強制進行ACELP解碼處理。即,通過編解碼系統300,即使在剛從包缺欠恢復的幀表示為不可解碼的情況下,如果該幀中包含以ACELP方式被編碼的數據,即可對其一部分進行解碼。
[0133]圖10是模式性地表示發生包缺失時的編解碼系統300的解碼處理的圖。圖10模式性地表示了被傳輸的編碼信號,I個長方形表示I個幀。在圖10中模式性地表示了當編碼部302進行FD編碼處理時發生了包缺失800的情況,在編碼部302以及解碼部305中被賦予相同文字的幀是同一幀。圖中記載為(1-Frame)的幀表示能被獨立解碼的幀。
[0134]如圖10 (a)所示,在未使用本發明的編解碼系統中,在發生了包缺失800的情況下,解碼部305直到接收下一個能被獨立解碼的幀的定時tl為止,都不能恢復解碼。
[0135]對此,如圖10 (b)所示,在編解碼系統300中,在發生了包缺失800的情況下,在包缺失檢測部308,由特性判定部301進行包缺失的通知801 (判斷信息的通知)。并且,特性判定部301收到通知801之后,編碼部302以固定編碼模式進行編碼。
[0136]因此,編碼信號中的由編碼部302在定時t3以后進行編碼的編碼信號(未處理信號按規定結構被編碼而生成的信號)所包含的所有的幀,分別是能被解碼部305獨立解碼的幀。即,解碼部305能夠在所述定時tl之前的定時t2開始進行解碼。
[0137]如上所述,通過實施方式I的編解碼系統300,能夠使從發生包缺失到恢復后無法進行解碼的時間最小化,并能夠將包缺失時的聲音缺損抑制在最低限。
[0138]另外,在所述步驟S206中,編碼部302可以通過音響信號編碼處理,將如圖9 Cd)所示的聲音信號編碼成只由上下文信息被初始化的幀構成的編碼信號,即,可以通過可變編碼模式進行編碼。
[0139]如上所述,上下文信息被初始化的幀,無需使用前面的幀的信息就能被單獨解碼。因此,與固定在ACELP方式進行編碼的固定編碼模式同樣,即使在步驟S206以如上所述的可變編碼模式進行編碼,也能夠使從發生包缺失至恢復后無法進行解碼的時間最小化。即,解碼部305能夠從包缺失剛恢復之后的幀開始進行解碼,從而能夠將包缺失時的聲音缺損抑制在最低限。[0140]另外,在圖10 (b)所示的包缺失期間802內,解碼部305可以只對在包缺失期間802內由接收部接收的編碼信號中的能被獨立解碼的部分進行解碼。包缺失期間802是指,從包缺失檢測部308通知包缺失(定時t3)到接收部307接收到利用能被獨立解碼的幀被編碼的編碼信號(按規定結構被編碼而生成的信號)為止(定時t2)的期間。
[0141]在圖10 (b)中,在包缺失期間802內由接收部307接收的幀是通過FD編碼處理被編碼的、不能被獨立解碼的幀,因此,解碼部305無法進行解碼。但是,如果在包缺失期間802內由接收部307接收的幀是如圖9 (a)所示的幀602的話,解碼部305就能夠通過以下的方法對能被獨立解碼的部分進行解碼。
[0142]幀602是一個幀內存在以TCX方式被編碼的部分和以ACELP方式被編碼部分的幀。在TCX方式以及ACELP方式中,為了對語音信號有效率地進行編碼,利用線性預測系數(LPC系數),無論哪個方式都必定包含線性預測系數。線性預測系數是能夠對語音信號進行頻譜包絡線變換的系數,若能在某種程度上再現出頻譜包絡線,即使不完全,但能夠對語音信號進行解碼。在包含ACELP的這種幀中,至少有一個以上的線性預測系數被包含在同一幀,并且,由于語音信號的特性,線性預測系數在數十msec程度的幀時間內不發生大變化的概率高。
[0143]在此,解碼部305可以對編碼信號中的以ACELP方式被編碼的部分進行強制性解碼,并對其他的以TCX方式被編碼的部分,再利用在ACELP方式的解碼過程中所取得的線性預測系數,實現擬仿性的解碼。在此情況下,與TCX以及ACELP按照編碼信號被完全解碼的情況相比,音質多少會有劣化,但是線性預測系數對于突出語音信號的特征具有大的作用,因此能夠表現出語音信號的特征部分。
[0144]如上所述,通過在包缺失期間802內由解碼部305對能被獨立解碼的部分進行解碼,雖然音質會有劣化,但能夠防止聲音的完全缺損。S卩,能夠將包缺失時的聲音缺損控制在最低限。
[0145](實施方式2)
[0146]以下,關于本發明的實施方式2進行說明。
[0147]實施方式I中說明了包缺失檢測部308根據IP包再送次數、IP包修復次數來檢測包數據的缺失(發送判斷信息)的例子,但包數據缺失的檢測方法并不限定于此。在實施方式2中,說明包缺失檢測部308根據網絡延遲量來檢測包數據缺失的例子。
[0148]另外,在實施方式I中,在特性判定部301收到包缺失的通知的情況下,編碼部302通過語音信號編碼處理或者音響信號編碼處理的一方來進行編碼,直到包缺失被穩定地解除為止。相對于此,實施方式2的特征在于,在特性判定部301收到包缺失的通知的情況下,編碼部302在維持對作為USAC方式的特征的語音信號編碼處理和音響信號編碼處理進行切換的情況下,進行編碼。
[0149]首先,關于實施方式2的編解碼系統的結構和簡單動作進行說明。實施方式2的編解碼系統的整體的系統結構與圖3所示的結構相同,主要不同點在于包缺失檢測部308的結構。另外,在以下的實施方式2中,省略說明與實施方式I實質相同的結構。
[0150]圖11是表示實施方式2的包缺失檢測部的具體結構的方框圖。
[0151]圖12是表示實施方式2的編解碼系統的控制流程的圖。
[0152]圖13是實施方式2的包缺失檢測部的判斷信息算出方法的流程圖。[0153]實施方式2的包缺失檢測部308具備包缺失判斷部504、網絡延遲量算出部505和延遲測量計時器506。
[0154]實施方式2的包缺失檢測部308對傳輸部304和接收部307之間的網絡延遲量持續進行監視。
[0155]具體是,如圖11所示,網絡延遲量算出部505通過接收部307,按每個規定時間(定期地)向傳輸部304側發送測試包,并接收針對該測試包的應答(圖12以及圖13的S301)。所述規定時間例如是每5秒。測試包例如是為了通過IP網來判定通信對方是否在工作時常用的Ping命令。
[0156]網絡延遲量算出部505通過發送測試包和接收來自通信對方(在此情況下是傳輸部側)的應答,能夠處理網絡延遲量。具體是,網絡延遲量算出部505保持發送測試包的時亥IJ,并將接收到來自通信對方的應答的時刻與所述保持的時刻之差作為網絡延遲量而保持(圖12以及圖13的S302)。另外,作為測試包的一個例子說明了 ping命令,但測試包并不限定于此,只要能夠測量出網絡延遲量,也可以是其他形態。
[0157]根據這樣算出的網絡延遲量,網絡延遲量算出部505算出規定時間單位(例如每I分)內的網絡延遲量的平均值,并將該平均值作為平均網絡延遲量(圖12以及圖13的S303)。
[0158]網絡延遲量算出部505,在網絡延遲量比平均網絡延遲量大的情況下,使延遲測量計時器506的計時值增大。網絡延遲量算出部505,在網絡延遲量比平均網絡延遲量小的情況下,使延遲測量計時器506的計時值減小。通過這樣,網絡延遲量算出部505按每個規定時間單位,使延遲測量計時器506的計時值增大或者減小。
[0159]包缺失判斷部504,在延遲測量計時器506的計時值比規定閾值(例如O)大的情況下,將判斷信息設定為特殊編碼模式,并將該判斷信息發送到傳輸部304側(特性判定部301)(圖12以及圖13的S304)。這是因為在延遲測量計時器506的計時值增大的情況下,可判斷為網絡的延遲量呈增大傾向,即,包缺失發生的可能性高。
[0160]在延遲測量計時器506的計時值比規定閾值小的情況下,即,網絡延遲量呈減少傾向的情況下,包缺失判斷部504將判斷信息設定為通常編碼模式,并將該判斷信息發送到傳輸部304側(圖12以及圖13的S304)。另外,可以根據編解碼所應用的應用軟件和網絡的特性,對延遲測量計時器506的閾值進行任意設定。
[0161]然后,關于實施方式2的編碼部302的編碼處理進行詳細說明。
[0162]圖14是編碼部302的編碼處理的流程圖。
[0163]圖15是用于說明編碼部302的編碼處理的模式圖。
[0164]在編碼部302取得聲音信號(圖14的S401)并對聲音信號進行編碼的情況下,如果特性判定部301未收到包缺失的通知(圖14的S402為“否”),編碼部302就以通常編碼模式進行編碼。具體而言,編碼部302,在特性判定部301判定為聲音信號是語音信號的情況下(圖14的S403為“是”),對聲音信號進行LPD編碼處理(圖14的S404)。相反,編碼部302,在特性判定部301判定為聲音信號是音響信號的情況下(圖14的S403為“否”),對聲音信號進行FD編碼處理(圖14的S405)。這些在通常編碼模式下由編碼部302進行的編碼處理,與實施方式I中說明的通常編碼模式的編碼處理相同。
[0165]在特性判定部301收到了包缺失的通知的情況下(圖14的S402為“是”),編碼部302以特殊編碼模式進行編碼。在實施方式2中,編碼部302在特殊編碼模式下也維持對語音信號編碼處理和音響信號編碼處理進行切換,并將聲音信號編碼成由能被獨立解碼的幀構成的編碼信號。
[0166]具體是,編碼部302,在特性判定部301判定為聲音信號是語音信號的情況下(圖14的S406為“是”),只使用語音信號編碼處理中的ACELP方式進行編碼(圖14的S407)。編碼部302,在特性判定部301判定為聲音信號是音響信號的情況下(圖14的S406為“否”),通過音響信號編碼處理,將聲音信號編碼成只由上下文信息被初始化的幀構成的編碼信號(圖 14 的 S408)。
[0167]其結果,以實施方式2的特殊編碼模式被編碼的編碼信號,根據特性判定部301的判定,成為由圖15所示的幀構成的編碼信號。即,編碼信號成為實質上所有的幀都能被獨立解碼的巾貞(1-Frame)。
[0168]另外,關于收到包缺失的通知之后包缺失被穩定地解除的情況,與實施方式I同樣,特性判定部301根據包缺失檢測部308的通知進行控制,以使編碼部302以通常編碼模式進行編碼。
[0169]如上所述,通過實施方式2的編解碼系統,能夠使從包缺失發生至恢復后無法解碼的時間最小化,并能夠將包缺失時的聲音缺損抑制在最低限。
[0170]在實施方式I的編解碼系統300中,在收到包缺失的通知的情況下,特性判定部301并不對聲音信號是音響信號還是語音信號進行判定。因此,實施方式I的編解碼系統300的特征在于,在收到了包缺失的通知的情況下的編碼部302的控制簡單。相對而言,實施方式2的編解碼系統進行所述判定,因此,即使在收到了包缺失的通知的情況下,編碼效率也好。
[0171](其他變形例)
[0172]另外,雖然根據以上的實施方式說明了本發明,但本發明并不限定于所述的實施方式。
[0173]本發明的編解碼系統可由編碼裝置和解碼裝置的組合來實現。例如,編解碼系統可由具備特性判定部301、編碼部302 (重疊部303)、傳輸部304以及包缺失檢測部308的編碼裝置和,具備解碼部305以及接收部307的解碼裝置來實現。
[0174]另外,例如,編解碼系統也可由具備特性判定部301、編碼部302 (重疊部303)以及傳輸部304的編碼裝置和,具備解碼部305、接收部307以及包缺失檢測部308的解碼裝置來實現。在此情況下,包缺失檢測部308能夠利用實施方式2中說明的網絡延遲量來檢測包的缺失。
[0175]另外,例如,編解碼系統還可以由具備特性判定部301、編碼部302(重疊部303)以及傳輸部304的編碼裝置和,具備解碼部305以及接收部307的解碼裝置和,具備包缺失檢測部308的網絡管理裝置來實現。
[0176]另外,在本實施方式中,說明了在語音信號編碼處理中使用ACELP方式的例子,但本發明并不限定于此。例如,也可以在語音信號編碼處理中使用VSELP (Vector SumExcited Linear Prediction)方式等,只要編碼原理是CELP方式、各巾貞是能被獨立解碼的結構,可以使用任意的CELP方式。
[0177]另外,以下的情況也屬于本發明。[0178](I)所述編解碼系統具體是由微處理器、R0M、RAM、硬盤、顯示器單元、鍵盤、鼠標等構成的計算機系統。所述RAM或者硬盤中存儲有計算機程序。所述微處理器按照所述計算機程序進行動作,從而編解碼系統達成其功能。在此,該計算機程序是為了達成規定的功能,由多個表示對計算機的指令的命令編碼組合而成的程序。
[0179](2)構成所述編解碼系統的一部分或者全部結構要素可由I個系統LSI (LargeScale Integration:大規模集成電路)構成。系統LSI是在I個芯片上集成多個結構部而制造成的超多功能LSI,具體是包括微處理器、ROM、RAM等而構成的計算機系統。所述RAM中存儲有計算機程序。所述微處理器按照所述計算機程序進行動作,從而系統LSI達成其功能。
[0180](3)構成所述編解碼系統的一部分或者全部結構要素可由能夠在編解碼系統上進行裝卸的IC卡或者單體模塊構成。所述IC卡或者所述模塊是由微處理器、ROM、RAM等構成的計算機系統。所述IC卡或者所述模塊可包含所述超多功能LSI。微處理器按照計算機程序進行動作,從而所述IC卡或者所述模塊達成其功能。該IC卡或者該模塊可以具有防篡改性。
[0181](4)本發明可以是所述方法。另外,也可以是通過計算機實現這些方法的計算機程序,還可以是由所述計算機程序構成的數字信號。
[0182]另外,本發明也可以是將所述計算機程序或者所述數字信號記錄在計算機可讀取的記錄介質,例如,軟盤、硬盤、CD_R0M、M0、DVD、DVD-R0M、DVD-RAM、BD (Blu-ray (注冊商標)Disc)、半導體存儲器中的形態。另外,也可以是被記錄在這些記錄介質中的所述數字信號。
[0183]另外,本發明可以是通過電通信線路、無線或者有線通信線路、以互聯網為代表的網絡、數字廣播等來傳輸所述計算機程序或者所述數字信號的形態。
[0184]另外,本發明可以是具備微處理器和存儲器的計算機系統,所述存儲器中存儲有所述計算機程序,所述微處理器按所述計算機程序進行動作。
[0185]另外,通過將所述程序或者所述數字信號存儲在所述記錄介質中進行轉移,或者通過網絡等轉送所述程序或者所述數字信號,可由獨立的其他計算機系統來實施所述程序或者數字信號。
[0186](5)可以對所述實施方式以及所述變形例分別進行組合。
[0187]另外,本發明并不限定于這些實施方式及其變形例。只要不脫離本發明的宗旨,將該領域技術人員所想出的各種變形形態實施于本實施方式及其變形例而成的形態,或者對不同的實施方式及其變形例的結構要素進行組合而成的形態,也屬于本發明的范圍內。
[0188]本發明能夠對語音信號以及音響信號進行高質、低比特流的編碼,因此可用于在傳輸中斷的情況下能夠將服務質量的劣化控制在最低限的編解碼系統。具體是,本發明的編解碼系統適用于在移動通信等不穩定的通訊網上提供聲音/音響流服務的情況、要求臨場感的遠隔會議的情況或者面向移動終端提供廣播服務的情況。
[0189]符號說明
[0190]200 丟包
[0191]201、202、203、204、601 ?603、701 ?706 幀
[0192]300 編解碼系統
[0193]301 特性判定部[0194]302編碼部
[0195]303重疊部
[0196]304傳輸部
[0197]305解碼部
[0198]307接收部
[0199]308包缺失檢測部
[0200]401、402、403 包數據
[0201]501包缺失信息
[0202]502包缺失發生率算出部
[0203]503網絡狀況保持部
[0204]504包缺失判斷部
[0205]505網絡延遲量算出部
[0206]506延遲測量計時器
[0207]800 包缺失
[0208]801通知
[0209]802包缺失期間
【權利要求】
1.一種編解碼系統,將聲音信號編碼為編碼信號,并對所述編碼信號進行解碼,該編解碼系統具備: 特性判定部,根據所述聲音信號的音響特性來判定所述聲音信號是語音信號還是音響信號; 編碼部,在所述特性判定部判定為所述聲音信號是語音信號的情況下,通過語音信號編碼處理對所述聲音信號進行編碼,在所述特性判定部判定為所述聲音信號是音響信號的情況下,通過音響信號編碼處理對所述聲音信號進行編碼,生成所述編碼信號; 傳輸部,傳輸所述編碼信號; 接收部,接收所述傳輸部傳輸的所述編碼信號; 解碼部,對所述接收部接收的所述編碼信號進行解碼;以及 包缺失檢測部,在所述接收部接收所述編碼信號時檢測所述編碼信號的數據缺失,并通知給所述特性判定部, 在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述聲音信號中尚未被編碼的未處理信號,按規定結構被編碼, 所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是能被所述解碼部獨立進行解碼的幀。
2.如權利要求1所述的編解碼系統, 在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述未處理信號通過所述語音信號編碼處理,按所述規定結構被編碼。`
3.如權利要求1所述的編解碼系統, 在收到了所述數據缺失的通知時,所述特性判定部通過控制所述編碼部,使所述未處理信號通過所述音響信號編碼處理,按所述規定結構被編碼。
4.如權利要求1所述的編解碼系統, 在收到了所述數據缺失的通知時,所述特性判定部, 在判定為所述聲音信號是語音信號的情況下,通過控制所述編碼部,使所述未處理信號通過所述語音信號編碼處理,按所述規定結構被編碼, 在判定為所述聲音信號是音響信號的情況下,通過控制所述編碼部,使所述未處理信號通過所述音響信號編碼處理,按所述規定結構被編碼。
5.如權利要求2所述的編解碼系統, 所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是按代數字激勵線性預測方式被編碼的幀。
6.如權利要求3所述的編解碼系統, 所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是上下文信息被初始化的幀。
7.如權利要求1至6的任一項所述的編解碼系統, 所述包缺失檢測部, 測定網絡延遲量,該網絡延遲量表示從所述編碼信號由所述傳輸部傳輸之后到由所述接收部接收為止的時間, 并根據規定的時間內的所述網絡延遲量,算出平均網絡延遲量,在所述平均網絡延遲量比規定的閾值高的情況下,向所述特性判定部通知所述數據缺失。
8.如權利要求1至6的任一項所述的編解碼系統, 所述包缺失檢測部,根據所述接收部接收的所述編碼信號所包含的數據號碼,檢測所述數據缺失,并在規定時間內的所述數據缺失的發生率比規定的閾值高的情況下,向所述特性判定部通知所述數據缺失。
9.如權利要求1至8的任一項所述的編解碼系統, 在包缺失期間內,即,從所述包缺失檢測部發出所述數據缺失的通知之后,到所述接收部接收所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號為止的期間內, 所述解碼部,對所述接收部在所述包缺失期間接收的所述編碼信號中的能被獨立解碼的部分,進行解碼。
10.一種解碼裝置,用于權利要求1至9的任一項所述的編解碼系統,該解碼裝置具備: 所述接收部; 所述解碼部;以及 所述包缺失檢測部。
11.一種編碼裝置,用于權利要求1至7的任一項所述的編解碼系統,該編碼裝置具備: 所述特性判定部; 所述編碼部; 所述傳輸部;以及 所述包缺失檢測部。
12.—種編解碼方法,將聲音信號編碼為編碼信號,并對所述編碼信號進行解碼,該編解碼方法包括: 特性判定步驟,根據所述聲音信號的音響特性來判定所述聲音信號是語音信號還是音響信號; 編碼步驟,在所述特性判定步驟判定為所述聲音信號是語音信號的情況下,通過語音信號編碼處理對所述聲音信號進行編碼,在所述特性判定步驟判定為所述聲音信號是音響信號的情況下,通過音響信號編碼處理對所述聲音信號進行編碼,生成所述編碼信號; 傳輸步驟,傳輸所述編碼信號; 接收步驟,接收在所述傳輸步驟被傳輸的所述編碼信號; 解碼步驟,對在所述接收步驟被接收的所述編碼信號進行解碼; 包缺失檢測步驟,所述編碼信號在所述接收步驟被接收時,對所述編碼信號的數據缺失進行檢測;以及 控制步驟,在收到了所述數據缺失的通知時,通過控制,使所述聲音信號中尚未被編碼的未處理信號按規定結構被編碼, 所述編碼信號中的由于所述未處理信號按所述規定結構被編碼而生成的信號所包含的所有的幀,分別是能在所述解碼步驟被獨立進行解碼的幀。
【文檔編號】G10L19/005GK103827964SQ201380002914
【公開日】2014年5月28日 申請日期:2013年6月21日 優先權日:2012年7月5日
【發明者】石川智一, 則松武志 申請人:松下電器產業株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 莎车县| 旌德县| 永定县| 文山县| 壶关县| 应城市| 呼玛县| 东莞市| 枣庄市| 千阳县| 陇南市| 正镶白旗| 平定县| 德保县| 澄迈县| 定南县| 日土县| 甘洛县| 泸水县| 金堂县| 商水县| 齐齐哈尔市| 万山特区| 台中市| 丰镇市| 色达县| 梧州市| 莱州市| 营口市| 晋中市| 龙岩市| 前郭尔| 玉山县| 临猗县| 汉寿县| 佛冈县| 兴文县| 夹江县| 大渡口区| 忻城县| 衡山县|