亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

錯誤隱蔽裝置和方法

文檔序號:2819676閱讀:299來源:國知局
專利名稱:錯誤隱蔽裝置和方法
技術領域
本發(fā)明涉及一種在損失信息包是接收側障礙主要原因的信息包網(wǎng)絡中適用于實時信息流領域的接收信號之錯誤隱蔽方法和用于選擇錯誤隱蔽方法的裝置。
背景技術
現(xiàn)在,對于有關音頻數(shù)據(jù)的錯誤隱蔽技術廣泛進行了大量研究。這些方法的大部分能夠分類為在接收側重構漏缺的信息包的方式、在發(fā)送側重構漏缺的信息包的方式、或者在接收發(fā)送側重構漏缺的信息包的方法。這些方法例如在非專利文獻1,2,3,4中已經(jīng)公開。
盡管在接收側重構漏缺信息包比在發(fā)送側重構漏缺信息包要簡單,但是其只在信息包漏缺頻度少且信息包尺寸小時有效。另一方面,在發(fā)送側重構漏缺信息包的方式中,其發(fā)送信息包冗長,即要在數(shù)據(jù)信息包中追加附加信息,因此需要額外的帶寬或者使終端之間的延遲變得更長(參考非專利文獻1,2)。
在發(fā)送側重構漏缺信息包的方法中要求追加很多附加信息。如非專利文獻4,7所示,該附加信息的追加包括給各個信息包追加序列號碼;當信息包變?yōu)槁┤睍r追加重新傳送請求;或者對被重新傳送的信息包追加在低的位速率下的編碼請求,這是很麻煩的。
盡管在接收發(fā)送側重構漏缺信息包的方式兼?zhèn)浠诮邮諅鹊闹貥嫼突诎l(fā)送側的重構兩者的長處,但是其錯誤隱蔽技術是靜態(tài)的,不能在運行時間變化。
非專利文獻11986年3月出版的“IEEE Transanction on Acoustics,Speech and Signal Processing”第36卷第3期,O.J.Wasem、D.J.Goodman、C.A.Dvorak和H.G.Page的“The Eeffect of Waveform Substitution on theQuality of PCM Packet Communications(有關PCM信息包通信質量的波形替代效果)”;非專利文獻21998年9/10月的IEEE Network,Colin Perkins、OrionHodson和Vicky Hardman的“A Survey of Packet Loss Recovery Techniquesfor Streaming Audio(用于流音頻的信息包損失恢復技術的調查)”;非專利文獻3R.A.Valenzuela和C.N.Animalu的“A new Voice PacketReconstruction Techniques(新聲音信息包重構技術)”;非專利文獻41995年INET會報,V.Hardman、A.Sasse、M.Handley和A.Watson的“Reliable Audio for Use over Internet(因特網(wǎng)所使用的可靠性音頻)”;非專利文獻53GPP TS 26094 V4.0.0(2001-3);非專利文獻6Petre Pollak、Pavel Sovka和Jam Uhlir的CepstralSpeech/Pause Detectors;非專利文獻71993年IEEE,Werner Verhelst和March Roelands的“AnOverlap Technique based on Waveform Similarity(WSOLA)for High QualityTime-Scale Modification of Speech(基于用于聲音高質量時標修正之波形相似性的重疊技術)”。

發(fā)明內容
本發(fā)明的目的是做到在接收側能夠在運行時間上動態(tài)地選擇最合適的錯誤隱蔽方法。
成為漏缺的間隔只能通過合適的替換來填滿。在聲音信息包網(wǎng)中,應填充的數(shù)據(jù)可以采用靜音或者基于推定和環(huán)境因素而重構的數(shù)據(jù)形式。由于不同的錯誤隱蔽技術對不同的損失信息包是有效的,在進行錯誤隱蔽之前,通過追加“動態(tài)選擇器”,評估該損失信息包和其它環(huán)境條件將帶來更好的結果。
本發(fā)明基于損失錯誤模式和網(wǎng)絡以及資源級別的現(xiàn)在條件,在接收側,通過選擇最合適的方法,最大限度地利用已知的錯誤隱蔽方法。
本發(fā)明提供了用于確定所使用錯誤隱蔽技術的選擇基準。在因特網(wǎng)中已有的IP協(xié)議完全不提供服務保證的質量,是無連接且竭盡努力的協(xié)議。在實時流應用時,為了與成組傳輸(Burst)損失對應,能夠使用最佳的錯誤隱蔽方法,但是,當發(fā)生云集或者當接收裝置的資源急劇缺乏時,如果使用本發(fā)明,能夠在運行時間實現(xiàn)到較低級計算方法的切換。
本發(fā)明提供了在信息包分解時通過使用各種方法來隱蔽錯誤的裝置。當成組傳輸損失時,在整個連續(xù)的損失段上可以使用各種技術。
本發(fā)明提供了通過利用損失模式的特性來決定應該使用哪一種技術的方法。在IP應用上的聲音中,當在該損失之前檢測出聲音信號時,使用基于鄰接信號信息被重構的信號。如果在損失之前檢測出非聲音信號,則使用低功率噪聲段或者靜音。
為了解決上述課題,本發(fā)明的裝置使用現(xiàn)在資源級別信息和損失信息包信息。本發(fā)明的裝置包括聲音檢測器,用于檢測良好信號的段,該良好信號是聲音信號或者非聲音信號的某一個。這種聲音檢測器例如是非專利文獻5,6上記載的。
對聲音信號的錯誤隱蔽是從可利用的錯誤隱蔽算法的集合中選擇的。根據(jù)接收側的現(xiàn)在活動狀態(tài)及現(xiàn)在可利用資源的級別來獲得選擇基準。如果可利用的資源小,就使用幾乎不使用CPU資源的錯誤隱蔽。對各種算法,根據(jù)其復雜性,設定了各種級別的閾值。
非聲音信號具有各自的算法集合,其具有與各個算法關聯(lián)的閾值級別。
本發(fā)明包括選擇器模塊,其用于選擇在信息包網(wǎng)中用于隱蔽錯誤的最合適的技術。該選擇器利用“聲音檢測”模塊等其它模塊的結果。聲音檢測模塊檢查模板數(shù)據(jù)的聲音段和非聲音段。該模板數(shù)據(jù)是來自前面信息包的數(shù)據(jù)信息包。錯誤隱蔽方法的種種集合被用來處理聲音段和非聲音段。在考慮了現(xiàn)有環(huán)境條件且資源不足時,選擇器判斷是否使用更簡單的算法。為了使錯誤隱蔽方法高效的工作,用兩種方法進行分析。其是短期分析和長期分析。短期分析是基于根據(jù)選擇器模塊中被緩沖的音頻信息包的錯誤損失而進行的。長期分析是基于發(fā)送到接收機的信息包損失的知識和通過接收機或者具有可靠性的網(wǎng)絡節(jié)點所收集的統(tǒng)計而進行的。
本發(fā)明的第一選擇裝置是用于選擇最合適的錯誤隱蔽方法的裝置,用于隱蔽通過信息包交換網(wǎng)而發(fā)送的數(shù)字化音頻信號的損失,以便能夠實時解碼數(shù)字音頻。該裝置由在進行信息包緩沖時使用的信息包音頻緩沖器、在確定在特定時間幀接收的損失信息包模式時所使用的損失模式檢測器、用于提取數(shù)字化音頻信號的時間特性的音頻信號分析器、以及基于從上述信息包音頻緩沖器、損失模式檢測器和音頻信號分析器產(chǎn)生的結果來選擇最終的錯誤隱蔽算法的錯誤隱蔽選擇器構成。
優(yōu)選地,在上述選擇裝置中,上述損失模式檢測器測量信息包大小,其表示使數(shù)據(jù)信息包壓縮化(capsule)的數(shù)字信號的長度(字節(jié)數(shù),位數(shù));連續(xù)信息包的損失數(shù),其是用于將固定長或者可變長的數(shù)字信號壓縮為單位時間;以及表征在兩個信息包損失之間的時間上被測量的數(shù)字信號的信息包間隔或者實質上與此對應的信號(位數(shù)等)。而且,上述損失模式檢測器通過使用由上述信息包大小、連續(xù)的信息包損失數(shù)和信息包間隔或者實質上與此對應的信號構成的格式來報告音頻或者聲音流之錯誤信息包的發(fā)生。
本發(fā)明的第一方法是在上述信息包音頻緩沖器和損失模式檢測器中使用的確定損失信息包之特性的方法。該方法包括將固定長或者可變長的數(shù)字化信號用單位時間進行壓縮并將前面良好的信息包緩沖的步驟;將固定長或者可變長的數(shù)字化信號用單位時間進行壓縮并將下一個良好的信息包緩沖的步驟;將固定長或者可變長的數(shù)字化信號用單位時間進行壓縮、確定連續(xù)損失信息包數(shù)的步驟;將固定長或者可變長的數(shù)字化信號用單位時間進行壓縮并確定前面良好信息包的模式的步驟;將固定長或者可變長的數(shù)字化信號用單位時間進行壓縮并確定后續(xù)良好信息包的模式的步驟。
本發(fā)明的第二方法是通過在單位時間或者其它特定時間(可變時間等)中產(chǎn)生統(tǒng)計、根據(jù)給在任意時間中計算或者測量的數(shù)字信號損失中提供數(shù)值,來提供錯誤損失模式之描述的模式描述方法。當損失之間的間隔是兩個數(shù)字信號損失之間的時間或者以信息包單位表現(xiàn)的距離值,成組傳輸損失被定義作為在單位時間或者其它特定時間(可變時間等)中數(shù)字信號的連續(xù)損失時,上述統(tǒng)計包括在具有錯誤的數(shù)字信號或者損失數(shù)字信號(以后稱為“錯誤或者損失數(shù)字信號)之間的最大間隔;錯誤或者損失數(shù)字信號之間的平均間隔;從由無錯數(shù)字信號的連續(xù)單元(unit)構成的最后批次(batch)的第一例到用于錯誤模式描述的特定時間之最后為止所測量的錯誤或者損失數(shù)字信號之間的第一間隔;最大成組傳輸錯誤或者損失數(shù)字信號;平均成組傳輸錯誤或者損失數(shù)字信號;從由有錯數(shù)字信號的連續(xù)單元構成的最后批次到用于錯誤模式描述的特定時間之最后為止所測量的錯誤或者損失數(shù)字信號的最后成組傳輸時間;從用于錯誤模式描述的特定時間的開頭到無錯數(shù)字信號第一例的開頭為止所測量的錯誤或者損失數(shù)字信號的第一成組傳輸時間。
本發(fā)明的第三方法是用于選擇錯誤隱蔽算法的方法。該方法包括確定用于進行錯誤隱蔽的現(xiàn)在可利用的余量計算資源的步驟;基于錯誤隱蔽計算時間和資源消費而將現(xiàn)在的資源與各種錯誤隱蔽算法進行比較的步驟;確定在前面良好信息包所壓縮的數(shù)字信號的特性的步驟;確定在預定時間幀上接收的數(shù)字信號之錯誤模式的步驟;基于從上述最大間隔、平均間隔、最后間隔、第一間隔、最大成組傳輸錯誤或者損失數(shù)字信號、平均成組傳輸錯誤或者損失數(shù)字信號、最后成組傳輸時間以及第一成組傳輸時間所收集的輸入,選擇錯誤隱蔽算法的步驟。
本發(fā)明第四方法是在接收壓縮了數(shù)字化音頻信號的數(shù)據(jù)信息包之前,接收機預先確定錯誤隱蔽算法的方法。該方法包括從接收壓縮了數(shù)字化信號之數(shù)據(jù)信息包的有源接收機接收有關信息包損失率之反饋報告的步驟;基于上述模式描述方法而報告錯誤信息包的發(fā)生和基于測量方法而生成信息包損失統(tǒng)計的步驟;將該統(tǒng)計傳送到用于接收或者要接收在連續(xù)的數(shù)據(jù)信息包中發(fā)送的數(shù)字信號流的接收機上的步驟。
本發(fā)明的第五方法是對于成組傳輸損失,選擇器能夠動態(tài)選擇不同錯誤隱蔽方法的方法。該方法包括當平均采樣振幅比閾值T小時,將錯誤隱蔽方法從第一方法切換到第二方法的切換步驟;通過減小連續(xù)的分別被錯誤隱蔽的錯誤信息包的振幅,對于音頻或者聲音,慢慢減小被再生信息包的振幅,最終帶來靜音效果的靜音切換步驟;為了在良好信息包和隱蔽信息包之間以及在隱蔽信息包和良好信息包進行更光滑的過渡,在成組傳輸損失的開頭和結尾兩者,進行區(qū)域具有的多段信息包合并的合并步驟。
優(yōu)選地,上述切換步驟包括初始化包含閾值列表的表的步驟;將各個閾值映射(map)到一個錯誤隱蔽算法的步驟;基于錯誤損失模式和環(huán)境條件來計算閾值T的步驟;將上述計算的閾值T與上述被初始化的閾值列表的值進行比較的步驟;選擇最接近上述所計算T值的算法的步驟。
優(yōu)選地,上述靜音切換步驟包括設定靜音閾值ST的步驟;將信息包內各個采樣信號與具有小于1的常數(shù)C相乘的步驟;對上述采樣信號,計算平均功率P的步驟;平均功率和靜音閾值ST相比較的步驟;當平均功率P比上述閾值ST小時,切換到靜音模式的步驟。
優(yōu)選地,上述合并步驟包括確定由n個采樣信號構成的模板窗口W1的步驟;將在成組傳輸區(qū)域中錯誤隱蔽信號的n個采樣與上述模板窗口W1中的采樣相乘的步驟;將作為該相乘結果所獲得的信號標準化的步驟;代替區(qū)域中錯誤隱蔽信息包的段,使用上述被標準化的信號的步驟。
本發(fā)明的第六方法是當區(qū)域中錯誤隱蔽信號的n個采樣是靜音時,在成組傳輸損失的開始和結尾將區(qū)域合并的方法。該方法包括確定由n個采樣信號構成的模板窗口W2的步驟;將模板窗口W2中的n個信號標準化到良好信息包區(qū)域段中的n個信號的步驟;代替區(qū)域中錯誤隱蔽信息包的段,使用上述被標準化的采用的步驟。
本發(fā)明的信息包接收機包括信息包接收裝置,其從網(wǎng)絡中接收數(shù)據(jù)信息包,檢測該接收的數(shù)據(jù)信息包的損失,以及輸出其檢測結果;上述選擇裝置,其基于從上述信息包接收裝置輸出的檢測結果,對損失數(shù)據(jù)信息包選擇最合適的錯誤隱蔽方法并進行錯誤隱蔽處理;變換裝置,其將從上述選擇裝置輸出的被錯誤隱蔽的數(shù)字信號變換成模擬信號并輸出。
優(yōu)選地,在上述信息包接收機中,上述信息包接收裝置將信息包報頭追加到所接收的數(shù)據(jù)信息包上并輸出,該信息包報頭由表示錯誤信息的錯誤指示符字段和表示所接收的各個信息包的連續(xù)序列號的序列號字段構成。
優(yōu)選地,上述選擇裝置將作為包括上述信息包報頭和由上述信息包報頭后續(xù)的一個信息包大小數(shù)據(jù)構成的有效載荷的信息包、上述錯誤指示符字段指示“沒有損失”的信息并且序列號字段是正確順序的信息包判斷為良好信息包。
優(yōu)選地,上述選擇裝置將包括上述信息包報頭并且在上述信息包報頭后沒有后續(xù)有效載荷數(shù)據(jù)的信息包、上述錯誤指示符字段指示“損失”信息并且序列號字段是正確順序的信息包判斷為損失信息包。
本發(fā)明的第七方法是用于確定連續(xù)成組傳輸損失數(shù)的方法。該方法包括獲得各個信息包的報頭并檢查錯誤指示符字段的步驟;當遇見成組傳輸損失的開始時,記錄序列號x的步驟;當遇見成組傳輸損失的結尾時,記錄序列號y的步驟;將連續(xù)信息包成組傳輸損失數(shù)計算作為(y-x)+1信息包的步驟。
優(yōu)選地,檢查上述成組傳輸損失開始的方法包括檢測現(xiàn)在的信息包是損失信息包的步驟;以及檢測前面的信息包是良好信息包的步驟。
優(yōu)選地,檢查上述成組傳輸損失結尾的方法包括檢測現(xiàn)在的信息包是損失信息包的步驟;以及檢測后續(xù)信息包是良好信息包的步驟。
本發(fā)明的第八方法為基于本發(fā)明的第二方法,收集網(wǎng)絡統(tǒng)計,通過使用在能夠生成錯誤模式格式的音頻信息包接收機或者其它有可靠性的網(wǎng)絡節(jié)點上生成的錯誤統(tǒng)計,不存儲用于分析的長期的音頻數(shù)據(jù)而選擇音頻錯誤隱蔽算法。


圖1是動態(tài)錯誤隱蔽選擇器的框圖。
圖2(a)是表示有效信息包之字段(報頭和數(shù)據(jù))的示意圖,圖2(b)是表示損失信息包之字段(沒有數(shù)據(jù)只有報頭部)的示意圖。
圖3(a),圖3(b),圖3(c)和圖3(d)是表示在圖1的裝置主要部分上的信號的示意圖。
圖4(a),圖4(b),圖4(c)和圖4(d)是表示各種算法的說明圖。
圖5是錯誤隱蔽選擇處理的流程圖。
圖6是表示獲得成組傳輸損失數(shù)之方法的流程圖。
圖7是用于處理最初n個連續(xù)信息包的選擇處理流程圖。
圖8是用于處理后續(xù)p個連續(xù)信息包的選擇處理流程圖。
圖9是表示包括八個連續(xù)漏缺信息包之信息流的一部分的示意圖。
圖10是表示靜音切換處理之流程的示意圖。
圖11是說明當錯誤被隱蔽的信息包不是靜音替代時的合并處理的流程圖。
圖12是說明當錯誤被隱蔽的信息包是靜音替代時的合并處理的流程圖。
圖13是表示在音頻信息包緩沖器中被檢測的錯誤模式被變換到錯誤隱蔽所使用的數(shù)學統(tǒng)計的示意圖。
圖14是安裝了本發(fā)明錯誤隱蔽選擇器模塊的聲音信息包接收機的框圖。
具體實施例方式
下面,參考附圖,說明本發(fā)明的實施方式。
圖1所示錯誤隱蔽裝置具有漏缺信息包檢測器1;信息包音頻緩沖器2;損失模式檢測器3;多路轉換器4。多路轉換器4還具有作為數(shù)字式音頻有效載荷合并器的功能。還具有包含聲音檢測器5和能量計算器6的信號分析器7。而且具有錯誤隱蔽選擇器8和算法支持器9。這些部件1~9由計算機10控制。
下面說明錯誤隱蔽裝置的操作。在信息包1中載有圖3(a)所示的聲音信號(有效載荷)。聲音信號是諸如電話通信的聲音信號。聲音信號通過脈沖編碼調制(PCM)被信號處理,被分成多個信息包后發(fā)送。圖3(a)所示例子表示了被分成14個信息包后傳送的例子。而且,該例表示出在14個信息包內漏缺了從003號信息包到010號信息包的例子。考察這種部分信息包漏缺的聲音信號被輸入到漏缺信息包檢測器1中的情況。
在漏缺信息包檢測器1中,通過檢測信息包序列號并判斷序列號是否為連號來進行是否具有漏缺信息包的判斷。沒有漏缺的有效信息包將0標志授予該信息包的開頭并輸出。當發(fā)現(xiàn)信息包的漏缺時,構建補充信息包,在將序列號提供給該補充信息包的同時在其開頭建立表示是補充信息包的標志1并輸出。
從漏缺信息包檢測器1輸出的信息包報頭如圖2(b)所示由“錯誤指示符”字段和“序列號”字段構成。有效信息包即沒有漏缺的信息包由報頭和有效載荷構成。該有效載荷如圖2(a)所示由PCM信號23構成。圖2(b)表示了只由沒有有效載荷之報頭構成的補充信息包。錯誤指示符標志在如果沒有錯誤時就表示0,如果是漏缺信息包就表示1。序列號字段包括漏缺信息包和表示連續(xù)序列號。
圖3(b)表示來自漏缺信息包檢測器1的輸出信號,即增加了補充信息包的信號。
信息包音頻緩沖器2從漏缺信息包檢測器1接收圖3(b)的信號,在臨時保存并延遲該信號的同時基于標志分開信息包。該延遲例如相當于到達接收機之信息包的PCM信號的大小。具有標志0的有效信息包按原樣從信息包音頻緩沖器2輸出,輸出到多路轉換器4,同時還輸出到算法支持器9。
在信息包音頻緩沖器2的輸出中可以省略標志。
從信息包音頻緩沖器2到損失模式檢測器3的輸出只輸出各個信息包的報頭部分(至少包含標志和序列號)。因此,損失模式檢測器3變成接收標志和與此對應的序列號。在圖3(b)信號的情況下,損失模式檢測器3在接收標志的模式、即00111111110000之標志模式信號的同時,還接收有關各個標志的序列號(圖示情況是從001號到014號)。只有報頭被去掉的信息包的PCM數(shù)據(jù)部分從信息包音頻緩沖器2被送到信號分析器7。而且,也可以是附帶報頭的情況。
信號分析器7接收來自損失模式檢測器3的標志模式,在標志模式中的標志從0替換到1時取入標志0所屬有效信息包中所含有的PCM數(shù)據(jù)。在圖3(b)例子的情況下,信號PCM2被取入。取入到信號分析器7的PCM信號作為模板信號并分析該信號。模板信號可以是由一個有效信息包的PCM信號構成的短信號,也可以是由多個有效信息包的PCM信號構成的長信號。在聲音檢測器5中判斷被取入的模板信號(信號PCM2)是聲音信號還是非聲音信號。即進行判斷聲音信號是電話中的會話信號或者是除此之外的信號。該判斷可以用例如非專利文獻6中所示的方法進行。因此,從聲音檢測器5輸出了表示是聲音信號或者是非聲音信號的信號。能量計算器6將PCM信號的能量即表示PCM信號被解調的信號振幅所產(chǎn)生的平均振幅W之值的信號輸出作為能量信息。
算法支持器9保存了用于產(chǎn)生補充信息包使用的替換PCM信號的各種算法的程序。圖4例子表示出四個算法。
圖4(a)所示的算法1是通過使用在漏缺信息包之前的有效信息包的PCM信號而產(chǎn)生該漏缺信息包的PCM信號的算法。即,將從有效信息包的PCM信號解調的聲音信號的全部或者其終點的一部分特定作為窗口W0,擴展被特定的窗口使得覆蓋窗口W0的一部分和下一個漏缺信息包之聲音信號的一部分,被擴展的聲音信號被再次調制到PCM信號,由此產(chǎn)生補充信息包。該算法被稱為音調(pitch)波形替換。
圖4(b)所示的算法2是通過原樣拷貝漏缺信息包之前的有效信息包的PCM信號而產(chǎn)生補充信息包的算法。該算法被稱為信息包重復。
圖4(c)所示的算法3是通過用相當于白噪聲信號的PCM信號代替漏缺信息包的PCM信號而產(chǎn)生補充信息包的算法。該算法被稱為噪聲替換。
圖4(d)所示的算法4是通過用相當于靜音信號的PCM信號代替漏缺信息包的PCM信號而產(chǎn)生補充信息包的算法。該算法被稱為靜音替換。
這樣在算法支持器9中準備了多個算法,各個算法準備了用于產(chǎn)生漏缺信息包的PCM信號和產(chǎn)生補充信息包的算法。
在這樣準備的多個算法中,通過來自錯誤隱蔽選擇器8的選擇信號特定應該選擇哪一個算法。下面進行錯誤隱蔽選擇器8的說明。
錯誤隱蔽選擇器8在接收來自損失模式檢測器3的標志模式信號、來自信號分析器7的聲音/非聲音信號以及能量信息的同時,還接收來自計算機10的作為表示計算機使用程度之信息的環(huán)境信息。如表3所示,用參數(shù)t1表示了計算機之CPU的使用率。在CPU使用率為70%以上時將參數(shù)設定為0,使用率為50%~70%時將參數(shù)設定為0.15,使用率為30%~50%時將參數(shù)設定為0.3,使用率為30%以下時將參數(shù)設定為0.5。而且如表4所示,當計算機之存儲器的使用率為70%以上時將參數(shù)t2設定為0,使用率為50%~70%時設定為0.15,使用率為30%~50%時設定為0.3,使用率為30%以下時設定為0.4。
將這樣設定的參數(shù)t1和t2相加,設定余量值T。
錯誤隱蔽選擇器8根據(jù)來自聲音檢測器5的信號判斷作為此時產(chǎn)生的補充信息包的PCM信號應該為聲音信號或者應該為非聲音信號。就是說,如果在漏缺信息包之前的有效信息包是聲音信號則產(chǎn)生作為聲音信號的PCM信號,若是非聲音信號則產(chǎn)生作為非聲音信號的PCM信號。
表1表示出當判斷是聲音信號時用于判斷應該作為音調波形替換或者應該作為信息包重復的選擇。就是說,如果余量值T是0.4以上,則輸出作為算法1的選擇音調波形替換的信號。在余量值T是0~0.4時輸出選擇信息包重復、即算法2的信號。
表2表示出當判斷是非聲音信號時用于判斷應該作為噪聲替換或者應該作為靜音替換的選擇。當平均功率W是0.3以上時輸出用于選擇噪聲替換、即算法3的選擇信號,如果平均功率W是0~0.3則輸出用于選擇算法4、即靜音替換的選擇信號。
按上述選擇的算法選擇信號被輸出到算法支持器9以選擇算法?;谶x擇的算法產(chǎn)生補充信息包的PCM信號,并且附加上包含序列號的報頭,進而輸出到多路轉換器4。因此,來自算法支持器9的圖3(d)產(chǎn)生的補充信息包或者來自信息包音頻緩沖器2的圖3(c)的有效信息包被送到多路轉換器4。多路轉換器4將沒有錯誤的有效信息包和產(chǎn)生的補充信息包以序列號的順序被并列輸出到數(shù)字模擬變換器。
當選擇的算法數(shù)少例如為兩個時,只通過來自聲音檢測器5的信號進行選擇,或者只通過來自能量計算器6的信號進行選擇,或者只通過余量值T進行選擇。
圖5是用于說明錯誤隱蔽方法之選擇處理的流程圖。首先,從信息包音頻緩沖器2的信息包中獲得報頭(步驟S1)。然后,檢查在信息包音頻緩沖器2上是否存在新的信息包(步驟S2)。如果在緩沖器2中沒有新的信息包,則結束選擇處理。如果不是這樣,則檢查錯誤指示符字段的標志(步驟S3)。如果錯誤指示符字段的標志等于1,則將現(xiàn)在的信息包識別作為補充信息包(圖2(b))。如果該值為0,則識別作為有效信息包(圖2(a))。
(實例1接收補充信息包的情況)實現(xiàn)錯誤隱蔽。檢查關于現(xiàn)在資源利用的第一信息。計算現(xiàn)在CPU使用和存儲器使用的程度(步驟S5)。之后,計數(shù)連續(xù)的補充信息包數(shù)(步驟S6)。這是在損失模式檢測器3中進行的。獲得該補充信息包數(shù)的方法是在圖6的流程圖中說明。首先,檢測補充信息包的開始(步驟S21)。這是通過檢查信息包的錯誤指示符字段以及通過檢測前面的信息包是有效信息包而現(xiàn)在的信息包是補充信息包實現(xiàn)的。在檢測出補充信息包的開始之后,記錄該補充信息包的序列號x(步驟S22)。然后,檢測補充信息包的結束(步驟S23)。這是通過檢查錯誤指示符字段以及通過檢測現(xiàn)在的信息包是補充信息包而下一個信息包是有效信息包實現(xiàn)的。在檢測出補充信息包的結束之后,記錄該補充信息包的序列號y(步驟S24)。然后,將連續(xù)的補充信息包數(shù)計算作為(y-x)+1個數(shù)(步驟S25)。
再次參考圖5。在步驟S6處理連續(xù)的補充信息包。連續(xù)的補充信息包的每一個被分別進行處理。就是說,所使用的錯誤隱蔽技術在信息包之間可以不同。在步驟S7中,檢查是否處理全部的補充信息包。在步驟S8中,檢查是否處理n個全部的信息包。首先,在連續(xù)的補充信息包中,處理最初n個補充信息包(步驟S9)。基于連續(xù)的補充信息包數(shù)計算n。在圖7的流程圖中說明關于最初n個信息包處理的細節(jié)。在n個信息包被處理之后,處理后續(xù)剩余的(在這里p個)信息包(步驟S10)。在圖8的流程圖中說明關于該p個信息包處理的細節(jié)。
(實例2接收有效信息包的情況)在接收有效信息包時,圖2(a)所示數(shù)據(jù)段23被緩存并送到多路轉換器4(步驟S4)。該有效信息包在下次檢測到補充信息包時作為模板信號在信號分析器7中被利用。
最初n個補充信息包的處理在圖7中說明。首先,將n個補充信息包之前的有效信息包送到聲音檢測器5并作為模板信號存儲(步驟S31)。通過聲音檢測器5檢測該有效信息包的PCM信號是聲音信號還是非聲音信號(步驟S32)。如果該有效信息包是聲音信號,則通過可以使用CPU和利用存儲器的現(xiàn)在環(huán)境條件來計算余量值T。該余量值T與用于處理聲音信號之規(guī)定的錯誤隱蔽技術的列表(表1)閾值T1進行比較(步驟S35)。判斷該計算的余量值T屬于表1的哪一個范圍并選擇錯誤隱蔽方法(步驟S36),錯誤隱蔽基于所選擇的算法實現(xiàn)。
在步驟S32,如果有效信息包是非聲音信號,則計算關于全部信號的平均功率W(步驟S33)?;谠撈骄β实闹祻姆锹曇袅斜?表2)中選擇錯誤隱蔽方法(步驟S34)。就是說,將平均功率W與閾值T2進行比較。如果該平均功率W小(如果在表2中是0~0.3的值)可考慮忽視時,則使用靜音替換。如果平均功率W超過閾值T2(在表2中是0.3),則生成包括類似于白噪聲之平均功率的噪聲替換,其成為補充信息包的替換。
在補充信息包長時,最初n個信息包替換后被置換的p個信息包(多個)其振幅慢慢減小,最終趨向靜音(消音)。
說明通過動態(tài)選擇器能夠選擇的錯誤隱蔽方法有四個的情況。這四個錯誤隱蔽方法是從聲音列表中選擇了兩個,從非聲音列表中選擇了兩個。
聲音列表由以下替換構成。
表1聲音信號時的算法選擇

非聲音列表由以下替換構成。
表2非聲音信號時的算法選擇

當接收連續(xù)的補充信息包時,(在圖5步驟S6中檢查),例如如圖9所示,當接收8個連續(xù)的補充信息包時,n被設定為式1[(0.3*漏缺信息包)]=3 (1)最初n個信息包即3個補充信息包用圖7所示方法處理。3個補充信息包前面的有效信息包作為模板信號被保存在信號分析器7中。首先,為了檢查是聲音信號/非聲音信號的哪一個,該模板信號被送到聲音檢測器5(S31)。本例中,模板信號是聲音信號,聲音檢測器5返回聲音標志(S32)。其后,檢查現(xiàn)在的資源利用?;趦蓚€基準值計算余量值T。這些是CPU使用率和存儲器的使用率MEC。如果CPU的利用超過了70%,余量值的值t1是0。如果存儲器的使用超過了被分配的全部存儲器的70%,則閾值T2是0。余量值計算如下。
表3CPU使用率參數(shù)的設定

表4存儲器使用率參數(shù)的設定

余量值T的計算由下式(2)表示。
式2T=t1+t2 (2)如果現(xiàn)在的CPU利用率是40%,存儲器利用率是50%,則余量值T等于0.45。前面的有效信息包由于是聲音信號,余量值T與T1進行比較(S35)。如果其是非聲音信號,則平均功率W與T2進行比較。此時,代替平均功率W,將余量值T與T2進行比較也是可以的。選擇基準是選擇T超過T1或者T2任何一個中的值且具有其最近值的錯誤隱蔽方法。這種情況下,由于余量值T是0.45,選擇音調波形替換(S36)。因此,最初三個補充信息包的波形通過使用音調波形替換法被隱蔽。
基于圖8所示算法進行后續(xù)替換。在步驟S41中所示的X-n的值在本例中是(8-3)=5。就是說,X表示連續(xù)的補充信息包的數(shù),n表示位于開頭、重復完成同等處理的補充信息包數(shù)。表5是表示在前面選擇的錯誤隱蔽方法和在后面應該選擇的錯誤隱蔽方法之間關系的表。前面補充信息包的錯誤隱蔽方法如果是音調波形替換,則后面補充信息包的錯誤隱蔽方法是被C倍(C<1)的信息包重復。前面補充信息包的錯誤隱蔽方法如果是信息包重復,則后面補充信息包的錯誤隱蔽方法是被C倍(C<1)的信息包重復。前面補充信息包的錯誤隱蔽方法如果是噪聲替換,則后面補充信息包的錯誤隱蔽方法也是噪聲替換。前面補充信息包的錯誤隱蔽方法如果是靜音替換,則后面補充信息包的錯誤隱蔽方法也是靜音替換。
在上述例子中,由于前面的補充信息包是音調波形替換,接著進行信息包重復,再接著還進行信息包重復。其振幅慢慢地減小,信息包重復被連續(xù)使用。進行5次錯誤隱蔽重復(步驟S43)。在每個信息包上都進行信息包的置換,直到剩余5個全部信息包被隱蔽為止(步驟S44)。在第5個信息包被隱蔽之后,信息包的處理結束。
表5下一個信息包替換表

當如上述那樣替換連續(xù)時,替換功率被慢慢地減小,當平均功率比靜音余量值ST小時,全部的后續(xù)替換由靜音替換置換。
圖10是表示該靜音切換處理流程的示意圖。靜音切換處理例如由下述步驟構成設定靜音余量值ST的步驟;將信息包內各個采樣信號與具有小于1的值之常數(shù)C相乘的步驟(S51);對在步驟S51獲得的采樣信號,計算信息包或者信息包一部分之平均功率P的步驟(S52);將平均功率P和靜音余量值ST進行比較的步驟(S53);當平均功率P比上述余量值ST小時切換到靜音模式的步驟(S54)。
在有效信息包和補充信息包之間的區(qū)域中,為了保證平滑過渡,可以進行合并(merging)。如果區(qū)域中的平均功率的差比規(guī)定值Y小,合并是完全不需要的。當不是這樣時,需要合并。這是在多路轉換器4中實現(xiàn)的。
下面,使用圖11和圖12說明該合并處理。圖11是用于說明當被錯誤隱蔽的信息包不是靜音替換時的合并處理的流程圖。預先確定的模板窗口由信號的n個采樣構成。通過窗口We獲取連續(xù)的有效信息包的終端。通過窗口Ws獲取隨此之后連續(xù)的補充信息包的先端(步驟S61)。因此,窗口We、Ws特定了有效信息包和補充信息包的區(qū)域部分。求得窗口We中的平均功率。根據(jù)該平均功率標準化窗口Ws中的功率(步驟S62)。為了使窗口We、Ws中的功率變化進行平滑變化,置換窗口Ws的采樣信號(步驟S63)。
圖12是用于說明當被錯誤隱蔽的信息包是靜音替換時的合并處理的流程圖。模板窗口W2被定義為僅僅針對利用靜音替換。模板窗口W2被標準化為良好信息包之區(qū)域段的平均功率值(步驟S71)。之后,對于被錯誤隱蔽的信息包的區(qū)域段,直接置換該被標準化的采樣(步驟S72)。
能夠基于從網(wǎng)絡性能統(tǒng)計產(chǎn)生的信息來執(zhí)行選擇處理。該統(tǒng)計通過能夠產(chǎn)生這種信息的網(wǎng)絡節(jié)點以類似于Pattern_Loss結構的形式通過網(wǎng)絡發(fā)送?;蛘?,基于通過信息包音頻緩沖器長期接收的信息包音頻損失模式來生成該信息。該選擇處理以長期分析為基礎,其將信息包音頻緩沖器緩沖的音頻的時間間隔定義作為渡過的錯誤損失模式的時間間隔。涉及長期渡過的錯誤隱蔽,對于在圖1信息包音頻緩沖器2中接收的音頻數(shù)據(jù),為了進行錯誤隱蔽,能夠使用在Pattern_Loss結構中的數(shù)據(jù)要素。
就是說,在上面,說明了短期分析(通過只處理在信息包音頻緩沖器2輸入的連續(xù)信息包來選擇隱蔽方法的分析)。下面,說明長期分析(通過利用在規(guī)定長的時間(圖13所示的緩沖器幀時間)內連續(xù)檢查在信息包音頻緩沖器2輸入的信息包來選擇隱蔽方法的分析)。在長期分析中,在每經(jīng)過一次緩沖器幀時間,都更新后面說明的從(1)到(9)的信息的值。
通過模式損失檢測器3形成短期分析或者長期分析。
在音頻播放環(huán)境中,為了用相同方法進行錯誤隱蔽,這些Pattern_Loss結構形式的統(tǒng)計有可能用錯誤隱蔽被合并的方法實現(xiàn)。盡管存在接收機開始接收相同音頻播放的時間是不同時的情況,但能夠使選擇實現(xiàn)的算法成為同一算法。當接收機的計算能力沒有剩余時,可以關斷模式損失檢測器3。根據(jù)長期分析的錯誤隱蔽選擇依賴于通過信息包音頻緩沖器所推測的限定的損失模式(即上述標志模式)和通過圖1模式損失檢測器3產(chǎn)生的損失模式的統(tǒng)計平均(在后面說明的從(1)到(9)的信息)。可以通過使用長期分析結果和短期分析結果兩者來選擇算法,也可以通過使用長期分析結果和短期分析結果的任何一個來選擇算法。
由模式損失檢測器3產(chǎn)生的錯誤統(tǒng)計是在緩沖器幀時間中測量的在下面的結構中展示的那種格式。在確定暫時損失模式和其時間時所使用的緩沖器幀時間被定義作為單位時間或者作為由多個被數(shù)字化的音頻數(shù)據(jù)信息包構成的數(shù)字音頻信號的塊。而且,取得的效果是緩沖器幀時間比信息包音頻緩沖器所保存的信息包時間更長。
Pattern_Loss{(1)Dalay;/*秒或者信息包有效載荷大小(字節(jié)/位)的單位*/在時間軸上表示一個信息包PCM信號大小的延遲52)(2)Mean Loss Interval;/*兩個信息包損失之間的平均時間間隔*/(L_I的平均)(3)Max Loss Interval;/*兩個信息包損失之間的最大時間間隔*/(L_I(max)54)(4)First Loss Interval;/*從緩沖器幀的開頭到最初信息包損失被測量為止的時間間隔*/(L_I(p)53)(5)Last Loss Interval;/*從沒有錯誤之信息包的最后組的第一個信息包開始到緩沖器幀的最后為止所測量的時間間隔*/(TLLI)(6)Mean Burst Interval;/*兩個錯誤/沒有損失信息包之間的平均時間間隔*/(B_L的平均)(7)Max Burst Interval;/*兩個錯誤/沒有損失信息包之間的最大時間間隔*/(B_L(max))(8)First Burst Interval;/*從緩沖器幀的開頭到有錯誤信息包組之最后信息包的最后為止所測量的連續(xù)錯誤/有損失信息包的第一組*/(FBL)(9)Last Burst Interval;/*從有錯誤之信息包的最后組的第一個信息包開始到緩沖器幀的最后為止所測量的時間間隔*/(LBI)}圖13說明如上述Pattern_Loss結構中所示的在通過生成統(tǒng)計而確定和描述錯誤模式時使用的方法。提供了由確定錯誤模式之任意長度的音頻數(shù)據(jù)信息包構成的緩沖器幀的例子51。該實施例信息包的長度是固定大小,由參數(shù)延遲52確定。平均損失檢測(Mean Loss Interval)是在緩沖器幀內測量的全部損失間隔的平均值。在本例中,由Mean Loss Interval={L_I(max)+L_I+L_I(p)}/沒有錯誤信息包的總間隔;表示。
平均成組傳輸間隔(Mean Burst Interval)是在緩沖器幀內測量的全部成組傳輸間隔的平均值。在本例中,由Mean Burst Interval={B_L(max)+B_L+B_L(n)}/有錯誤信息包的總間隔;表示。
變量L_I(p)53提供了Pattern_Loss結構的First Loss Interval要素的值。變量L_I(max)54提供了Pattern_Loss結構的Max Loss Interval要素的值。變量L_I55是用于測量緩沖器幀內之損失間隔所使用的數(shù)據(jù)值之一。Pattern_Loss結構的Last Burst Interval要素等于變量B_L(n)56。變量B_L(n)57是在該緩沖器幀內測量的成組傳輸錯誤值之一。變量B_L(max)58是與圖13作為例子所示的緩沖器幀的Pattern_Loss結構的MaxBurst Interval要素相等同的。
為了對錯誤隱蔽算法的選擇進行更好的確定,該錯誤隱蔽算法用于生成被適當錯誤隱蔽的無錯音頻流,以下的表6表示出針對通過隱蔽選擇器而能夠使用在Pattern_Loss結構中所獲得的錯誤損失統(tǒng)計之哪一種的多個例子。錯誤隱蔽被適用于在圖1緩沖器2中存儲的音頻信息包。緩沖器2在某些情況中只能夠存儲短期的音頻信號。盡管音頻信號的特定時間間隔和在這里所示的損失時間間隔沒有數(shù)值,但代替它可顯示使用用于相對比較的高和低。在具體實施中,必需知道音頻信號的信息包大小和采樣率以及可利用的錯誤隱蔽算法的種類。
表6

上述Pattern_Loss結構是在記述錯誤損失信息包時使用的統(tǒng)計的一個例子,不局限于此。緩沖器幀時間和信息包損失之間的間隔等可不用時間表示,也可用位數(shù)表示。
圖14是安裝了本發(fā)明錯誤隱蔽選擇器模塊的聲音信息包接收機的框圖。圖14中的接收機70由聲音信息包接收部71、聲音信息包解碼部72、錯誤隱蔽選擇器模塊部73和聲音輸出部74構成。聲音信息包接收部71從網(wǎng)絡中接收聲音信息包,并進行所接收聲音信息包是否漏缺的檢測。當檢測出聲音信息包的漏缺時,將檢測的信息輸出到聲音信息包解碼部72。聲音信息包解碼部72在從聲音信息包接收部71輸出的聲音信息包是被編碼的聲音時進行解碼,并生成PCM聲音。錯誤隱蔽選擇器模塊部73產(chǎn)生必要的PCM信息包。錯誤隱蔽選擇器模塊部73是相當于圖1所示的框圖。而且,聲音信息包解碼部72獲取由聲音信息包接收部71檢測的信息包損失信息,并將該信息輸出到錯誤隱蔽選擇器模塊部73。錯誤隱蔽選擇器模塊部73判斷從聲音信息包解碼器72輸入的信息包是良好的信息包還是損失信息包,并進行與該結果對應的處理。錯誤隱蔽選擇器模塊部73將由通過聲音信息包接收部71追加的信息包報頭和信息包報頭后續(xù)的有效載荷構成的、錯誤指示符字段表示“沒有損失”的信息、并且序列號字段的序列號的順序為正確的信息包判斷為良好信息包。錯誤隱蔽選擇器模塊部73將在通過聲音信息包接收部71追加的信息包報頭中的錯誤指示符字段表示出“損失”的信息并且序列號字段的序列號的順序為正確的信息包判斷為損失信息包。聲音輸出部74將通過錯誤隱蔽選擇器模塊部73處理和輸出的數(shù)字化聲音變換到模擬聲音并輸出到揚聲器等。聲音信息包解碼部72在從聲音信息包接收部71輸出的聲音信息包不是被編碼的PCM聲音時是可以省略的。
本發(fā)明可以使用根據(jù)實際場合而不同的錯誤隱蔽方法的組合。最合適的選擇部分是可以在運行時間被動態(tài)地選擇。當資源少時,能夠使用復雜性小的錯誤隱蔽算法,如果檢測到足夠的資源,能夠選擇更有效更復雜的算法。選擇是根據(jù)包括不同特性的預先確定的算法集合進行的。聲音段的錯誤隱蔽能夠從方法列表中選擇,當為非聲音段時,能夠從列表中選擇已有的一個方法。在多個連續(xù)信息包變?yōu)槁┤钡某山M傳輸損失時,該選擇器可以將隱蔽錯誤的各種方法用來處理該成組傳輸損失。本發(fā)明可以將音頻緩沖器容量小的等待時間(潛伏期)短的音頻接收機通過使用錯誤統(tǒng)計來實現(xiàn)復雜的錯誤隱蔽,該錯誤統(tǒng)計用于測量信息包被分割的音頻流的錯誤模式?;谑占腻e誤統(tǒng)計,錯誤隱蔽選擇器能夠更好地確定對特定音頻損失幀所使用的錯誤隱蔽的種類和獲得錯誤隱蔽更好的音頻輸出。
權利要求
1.一種錯誤隱蔽裝置,其檢測由多個信息包構成的聲音信號的、信息包的漏缺,并為隱蔽漏缺的信息包而生成補充信息包,其特征在于,具有漏缺信息包檢測裝置(1),用于在所接收的有效信息包列中檢測漏缺的信息包;提取裝置(2,3),用于提取在漏缺信息包之前存在的有效信息包,并具有緩沖器;分析裝置(7),用于分析在所提取的有效信息包中保存的聲音信號;算法保存裝置(9),用于保存多個算法,通過使用多個算法內的任何一個來生成補充信息包;選擇裝置(8),用于通過使用所述分析裝置的分析結果,確定選擇多個算法的哪一個;和多路轉換器(4),用于在有效信息包列中,將補充信息包插入在漏缺信息包的位置上。
2.根據(jù)權利要求1所述的錯誤隱蔽裝置,其特征在于,還具有進行操作控制的CPU(10)、與CPU配合的存儲器(10)、用于測量表示CPU和存儲器余量程度的余量值的余量值測量裝置(10);所述選擇裝置還通過使用余量值來確定選擇多個算法的哪一個。
3.根據(jù)權利要求1所述的錯誤隱蔽裝置,其特征在于,所述分析裝置(7)具有聲音檢測器(5),其用于判斷聲音被包含在聲音信號中還是處于靜音狀態(tài)。
4.根據(jù)權利要求1所述的錯誤隱蔽裝置,其特征在于,所述分析裝置(7)具有能量計算器(6),其用于計算聲音信號的能量。
5.根據(jù)權利要求1所述的錯誤隱蔽裝置,其特征在于,所述漏缺信息包檢測裝置(1)對于應該接收的全部信息包賦予了用于識別是有效信息包或者是漏缺信息包的標志。
6.根據(jù)權利要求5所述的錯誤隱蔽裝置,其特征在于,所述提取裝置提取標志并生成將標志排列后的標志模式。
7.根據(jù)權利要求6所述的錯誤隱蔽裝置,其特征在于,所述選擇裝置分析標志模式,并基于標志模式的分析結果確定選擇多個算法的哪一個。
8.根據(jù)權利要求1所述的錯誤隱蔽裝置,其特征在于,所述多個算法具有第一算法,通過修正漏缺信息包之前的有效信息包的聲音信號,產(chǎn)生該漏缺信息包的聲音信號;第二算法,通過按原樣拷貝漏缺信息包之前的有效信息包的聲音信號,產(chǎn)生該漏缺信息包的聲音信號;第三算法,通過使用白噪聲而產(chǎn)生漏缺信息包的聲音信號;和第四算法,通過使用靜音信號而產(chǎn)生漏缺信息包的聲音信號。
9.一種錯誤隱蔽方法,其檢測由多個信息包構成的聲音信號的、信息包的漏缺,并為隱蔽漏缺的信息包而生成補充信息包,其特征在于,具有在所接收的有效信息包列中用于檢測漏缺信息包的步驟;用于提取在漏缺信息包之前存在的有效信息包的步驟;用于分析在所提取有效信息包中保存的聲音信號的步驟;用于保存多個算法并通過使用多個算法內的任何一個算法來生成補充信息包的步驟;用于通過使用分析結果來確定選擇多個算法的哪一個的步驟;和用于在有效信息包列中,將補充信息包插入在漏缺信息包的位置上的步驟。
10.根據(jù)權利要求9所述的錯誤隱蔽方法,其特征在于,還具有用于測量余量值的步驟,該余量值表示在進行操作控制的CPU(10)和與CPU配合的存儲器(10)的余量程度;還通過使用所述余量值來確定選擇多個算法的哪一個。
11.根據(jù)權利要求9所述的錯誤隱蔽方法,其特征在于,所述分析步驟具有用于判斷聲音被包含在聲音信號中還是處于靜音狀態(tài)的步驟。
12.根據(jù)權利要求9所述的錯誤隱蔽方法,其特征在于,所述分析步驟具有用于計算聲音信號之能量的步驟。
13.根據(jù)權利要求9所述的錯誤隱蔽方法,其特征在于,具有對于應該接收的全部信息包賦予用于識別是有效信息包或者是漏缺信息包之標志的步驟。
14.根據(jù)權利要求13所述的錯誤隱蔽方法,其特征在于,具有提取標志并生成將標志排列后的標志模式的步驟。
15.根據(jù)權利要求14所述的錯誤隱蔽方法,其特征在于,具有分析標志模式并基于標志模式的分析結果確定選擇多個算法的哪一個的步驟。
16.根據(jù)權利要求9所述的錯誤隱蔽方法,其特征在于,所述多個算法具有第一算法,通過修正漏缺信息包之前的有效信息包的聲音信號,產(chǎn)生該漏缺信息包的聲音信號;第二算法,通過按原樣拷貝漏缺信息包之前的有效信息包的聲音信號,產(chǎn)生該漏缺信息包的聲音信號;第三算法,通過使用白噪聲而產(chǎn)生漏缺信息包的聲音信號;和第四算法,通過使用靜音信號而產(chǎn)生漏缺信息包的聲音信號。
全文摘要
在接收側能夠在運行時間動態(tài)地選擇最合適的錯誤隱蔽方法。提供了能夠動態(tài)選擇適用各種錯誤隱蔽技術的方法和裝置。準備了多個用于進行錯誤隱蔽的算法,通過使用任何一個算法而進行錯誤隱蔽。由選擇信號確定選擇哪一個算法。選擇信號根據(jù)表示計算機處理能力的各種參數(shù)、聲音信號的特征而制作。
文檔編號G10L19/005GK1589550SQ0282277
公開日2005年3月2日 申請日期2002年11月15日 優(yōu)先權日2001年11月15日
發(fā)明者謝佩恩, 陳必耀, 佐藤正樹 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1