TW201725880A - 用於訊框間暫態位移變化之通道調整 - Google Patents
用於訊框間暫態位移變化之通道調整 Download PDFInfo
- Publication number
- TW201725880A TW201725880A TW105141999A TW105141999A TW201725880A TW 201725880 A TW201725880 A TW 201725880A TW 105141999 A TW105141999 A TW 105141999A TW 105141999 A TW105141999 A TW 105141999A TW 201725880 A TW201725880 A TW 201725880A
- Authority
- TW
- Taiwan
- Prior art keywords
- channel
- samples
- target
- sample
- audio signal
- Prior art date
Links
- 230000002123 temporal effect Effects 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 82
- 238000004891 communication Methods 0.000 claims abstract description 13
- 239000000523 sample Substances 0.000 claims description 510
- 230000005236 sound signal Effects 0.000 claims description 446
- 238000006073 displacement reaction Methods 0.000 claims description 108
- 230000008859 change Effects 0.000 claims description 58
- 108010003272 Hyaluronate lyase Proteins 0.000 claims description 32
- 239000013074 reference sample Substances 0.000 claims description 22
- 238000005070 sampling Methods 0.000 claims description 22
- 230000007480 spreading Effects 0.000 claims description 4
- 238000003892 spreading Methods 0.000 claims description 4
- 230000001052 transient effect Effects 0.000 claims description 4
- 230000001364 causal effect Effects 0.000 description 38
- 230000005540 biological transmission Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 18
- 239000000463 material Substances 0.000 description 18
- 230000003111 delayed effect Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 13
- 238000003860 storage Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 238000009499 grossing Methods 0.000 description 9
- 230000001965 increasing effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 101100379079 Emericella variicolor andA gene Proteins 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 3
- 230000010363 phase shift Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241001536374 Indicator indicator Species 0.000 description 1
- 238000012952 Resampling Methods 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/022—Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring
- G10L19/025—Detection of transients or attacks for time/frequency resolution switching
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/167—Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Stereophonic System (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Telephone Function (AREA)
Abstract
本發明係關於一種無線通信之方法,該方法包括在一第一器件處接收一參考通道及一目標通道。該參考通道包括一組參考樣本,且目標通道包括一組目標樣本。該方法亦包括判定一第一失配值與一第二失配值之間的一變化。該方法亦包括基於該變化調整該組目標樣本以產生一組經調整目標樣本。該方法進一步包括基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。該方法亦包括將該至少一個經編碼通道傳輸至一第二器件。
Description
本發明大體上係關於用於訊框間暫態位移變化之通道調整。
技術之進步已帶來更小且更強大之計算器件。舉例而言,多種攜帶型個人計算器件(包括諸如行動及智慧型電話之無線電話、平板電腦及膝上型電腦)體積小、重量輕且易於由使用者攜帶。此等器件可經由無線網路傳達語音及資料封包。另外,許多此類器件併入有額外功能,諸如數位靜態攝影機、數位視訊攝影機、數位記錄器及音訊檔案播放器。又,此類器件可處理可執行指令,該等指令包括可用以存取網際網路之軟體應用程式,諸如網頁瀏覽器應用程式。因此,此等器件可包括顯著之計算及網路連接能力。 諸如無線電話之電子器件可包括用以接收音訊信號之多個麥克風。在許多情形下,聲源(例如,說話的個人、音樂源等)可相比於第二麥克風更接近第一麥克風。在此類情形下,自第二麥克風接收之第二音訊信號可相對於自第一麥克風接收之第一音訊信號經延遲。用以編碼音訊信號之一種編碼形式為立體聲編碼。在立體聲編碼中,來自麥克風之音訊信號可經編碼以產生中間通道(例如,對應於第一音訊信號與第二音訊信號之總和的信號)及側通道(例如,對應於第一音訊信號與第二音訊信號之間的差值之信號)。由於第一音訊信號與第二音訊信號之接收之間的延遲,音訊信號可不在時間上對準,其可增大第一音訊信號與第二音訊信號之間的差值。由於第一音訊信號與第二音訊信號之間的差值之增加,可使用較大數目個位元來編碼側通道。 為減小第一音訊信號與第二音訊信號之間的差值(且為減小用以編碼側通道之位元數目),第一音訊信號與第二音訊信號可在時間上對準。舉例而言,第二音訊信號之訊框可經時移以使第二音訊信號之訊框與第一音訊信號之對應訊框在時間上對準。由於聲源與麥克風之間的距離可改變,故位移量(例如,第二音訊信號經位移之樣本之量)可在訊框間改變。若兩個訊框之間的位移值不同,則可在兩個訊框之間的邊界處引入不連續。舉例而言,歸因於位移值中之差值,一或多個樣本可經跳過或自一個訊框至下一個訊框重複。音訊信號之訊框邊界處之不連續可在音訊信號之回放期間產生可聽見的咔嚦聲或其他音訊偽聲。
根據一個實施,器件包括經組態以接收參考通道及目標通道之編碼器。參考通道包括一組參考樣本,且目標通道包括一組目標樣本。編碼器亦經組態以判定第一失配值與第二失配值之間的變化。第一失配值指示該組參考樣本中之第一參考樣本與該組目標樣本中之第一目標樣本之間的時間失配量。第二失配值指示該組參考樣本中之第二參考樣本與該組目標樣本中之第二目標樣本之間的時間失配量。編碼器經組態以基於變化調整該組目標樣本以產生一組經調整目標樣本。編碼器經組態以基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。器件包括經組態以傳輸至少一個經編碼通道之網路介面。 根據另一實施,無線通信之方法包括在第一器件處接收參考通道及目標通道。參考通道包括一組參考樣本,且目標通道包括一組目標樣本。該方法亦包括判定第一失配值與第二失配值之間的變化。第一失配值指示該組參考樣本中之第一參考樣本與該組目標樣本中之第一目標樣本之間的時間失配量。第二失配值指示該組參考樣本中之第二參考樣本與該組目標樣本中之第二目標樣本之間的時間失配量。該方法亦包括基於該變化調整該組目標樣本以產生一組經調整目標樣本。該方法進一步包括基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。該方法亦包括將至少一個經編碼通道傳輸至第二器件。 根據另一實施,裝置包括用於接收參考通道之構件及用於接收目標通道之構件。參考通道包括一組參考樣本,且目標通道包括一組目標樣本。裝置亦包括用於判定第一失配值與第二失配值之間的變化之構件。第一失配值指示該組參考樣本中之第一參考樣本與該組目標樣本中之第一目標樣本之間的時間失配量。第二失配值指示該組參考樣本中之第二參考樣本與該組目標樣本中之第二目標樣本之間的時間失配量。裝置亦包括用於基於該變化調整該組目標樣本以產生一組經調整目標樣本之構件。裝置進一步包括用於基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道之構件。裝置亦包括用於傳輸至少一個經編碼通道之構件。 根據另一實施,非暫時性電腦可讀媒體儲存指令,該等指令在由處理器執行時使得該處理器執行包括在第一器件處接收參考通道及目標通道之操作。參考通道包括一組參考樣本,且目標通道包括一組目標樣本。操作亦包括判定第一失配值與第二失配值之間的變化。第一失配值指示該組參考樣本中之第一參考樣本與該組目標樣本中之第一目標樣本之間的時間失配量。第二失配值指示該組參考樣本中之第二參考樣本與該組目標樣本中之第二目標樣本之間的時間失配量。操作亦包括基於該變化調整該組目標樣本以產生一組經調整目標樣本。操作進一步包括基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。操作亦包括將該至少一個經編碼通道傳輸至第二器件。 在審閱整個申請案之後,本發明之其他實施、優勢及特徵將變得顯而易見,該整個申請案包括以下部分:圖式簡單說明、實施方式及申請專利範圍。
本申請案主張2015年12月21日申請之名為「AUDIO SIGNAL ADJUSTMENT FOR INTER-FRAME TEMPORAL SHIFT VARIATIONS」的美國臨時專利申請案第62/270,501號之權益,該臨時專利申請案之內容以全文引用之方式併入本文中。 下文參考圖式描述本發明之特定態樣。在描述中,貫穿圖式藉由共同參考編號指定共同特徵。如本文中所使用,「例示性」可指示實例、實施及/或態樣,且不應被視為限制或視為指示偏好或較佳實施。如本文中所使用,用於修改元件(諸如結構、組件、操作等)之序數術語(例如,「第一」、「第二」、「第三」等)本身不指示元件相對於另一元件之任何優先性或次序,而係僅將元件與具有相同名稱之另一元件區別開(除非使用序數術語)。如本文所使用,術語「組」係指一或多個特定元件。 本文揭示用於多通道音訊編碼之音訊通道的調整樣本之系統及方法。器件可包括經組態以編碼多個音訊通道之編碼器。可使用多個音訊捕獲器件(例如,多個麥克風)同時及時地捕獲多個音訊通道。器件可經組態以時移多個音訊通道中之一者以經由多個麥克風中之一者引起音訊通道之接收的延遲。為進行說明,可將多個麥克風部署於電話會議室中之多個位置處,且聲源(例如,說話之個人)相比於第二麥克風可更接近第一麥克風。因此,經由第二麥克風接收之第二音訊信號可相對於經由第一麥克風接收之第一音訊信號經延遲。 音訊通道中之一或多者之接收的延遲可降低寫碼效率。為進行說明,在立體聲編碼中,來自多個麥克風之音訊通道可經編碼以產生中間通道及側通道。中間通道可對應於第一音訊通道與第二音訊通道之總和,且側通道可對應於第一音訊通道與第二音訊通道之間的差值。若第一音訊通道與第二音訊通道之間的差值較小,則可將大部分立體聲編碼之位元用於編碼中間通道,其可提高中間通道之寫碼效率且提高在解碼之後回放音訊通道之品質。若第一音訊通道及第二音訊通道不在時間上對準(例如,若一個音訊通道相對於另一音訊通道在時間上延遲),則第一音訊通道與第二音訊通道之間的差值可增大,且因此用以編碼側通道之位元的數目可增大。增大用於編碼側通道之位元的數目來減小可用於編碼中間通道之位元的數目。 為減小第一音訊通道與第二音訊通道之間的差值,音訊通道中之一者可經時移以在時間上對準音訊通道。編碼器可經組態以判定指示第一音訊通道相對於第二音訊通道之第一位移的第一失配值。舉例而言,第一失配值可指示第二音訊通道之訊框經移位以使第二音訊通道之訊框與第一音訊通道之對應訊框在時間上對準之樣本的數目。編碼器可基於第一失配值時移第二音訊通道之第二訊框以使第二訊框與第一音訊通道之第一訊框在時間上對準。使第一音訊通道及第二音訊通道在時間上對準可減小第一音訊通道與第二音訊通道之間的差值。由於一個音訊通道相對於另一音訊通道之延遲可在訊框間變化,故編碼器可經組態以判定音訊通道之每一訊框之對應失配值。舉例而言,編碼器可經組態以判定指示第一音訊通道相對於第二音訊通道之第二位移的第二失配值,且編碼器可經組態以基於第二失配值時移第二音訊通道之第四訊框以使第四訊框與第一音訊通道之第三訊框在時間上對準。若第一失配值與第二失配值不同,則第一失配值與第二失配值之間的差值可導致第二音訊通道之第二訊框與第四訊框之間的邊界處的不連續。不連續可在回放經解碼音訊通道期間產生可聽見的咔嚦聲或其他音訊偽聲。 為補償時移中之訊框間變化(例如,不同訊框之不同失配值),編碼器可經組態以基於第一失配值與第二失配值之間差值調整第二音訊通道。調整第二音訊通道可減少(或消除)訊框邊界處之不連續。在一特定實例中,每一訊框包括640個樣本,第一失配值為兩個樣本,且第二失配值為三個樣本。在此實例中,為在時間上對準音訊通道,第一音訊通道之樣本0至樣本639 (表示第一訊框)與第二音訊通道之樣本2至樣本641 (表示第二訊框)在時間上對準,且第一音訊通道之樣本640至樣本1279 (表示第三訊框)與第二音訊通道之樣本643至樣本1282 (表示第四訊框)在時間上對準。第二音訊通道與第一音訊通道在時間上對準可導致樣本642經跳過,此導致第二訊框與第四訊框之間的不連續且在音訊通道之回放期間產生咔嚦聲或其他聲音。 為補償不連續,編碼器可經組態以調整第二音訊通道以減小訊框之間的樣本中之差值。基於差值調整第二音訊通道可被稱為使第二音訊通道「平滑化」或「緩慢移位」。為進行說明,編碼器可經組態以基於差值內插第二音訊通道之樣本之一部分以將不連續「擴展」到多個樣本。內插可包括辛格內插(sinc interpolation)、拉格朗日內插(Lagrange interpolation)、混合內插(例如,辛格內插與拉格朗日內插之組合)或另一類型之內插。作為一特定說明性實例,可藉由使用內插估計樣本642.x、樣本643.y、樣本644.z及樣本646從而將不連續擴展到樣本子集(例如,樣本642、樣本643、樣本644、樣本645及樣本646),其中x、y及z為基於分數樣本解析度之值。樣本解析度可經均勻地隔開或不均勻地隔開。在具有均勻隔開之樣本解析度之實施中,內插可基於運算式D/N_SPREAD,其中D為第一失配值與第二失配值之間的差值(在多個樣本中),且N_SPREAD為擴展不連續之樣本的數目。在一特定實施中,N_SPREAD可為小於包括於訊框中之樣本之總數目(N)的任何值。替代地,N_SPREAD可等於N,或N_SPREAD可大於N (例如,不連續可在多個訊框上擴展)。N_SPREAD之值愈大,位移「愈平滑」(例如,每一估計樣本之間的差值愈小)。 作為具有均勻間距之樣本解析度之特定實例,D為一(例如,第二失配值-第一失配值為一),N_SPREAD為四,且編碼器可基於單樣本差值內插第二音訊通道以產生四個估計樣本。在此實例中,樣本解析度為0.25,四個估計樣本可表示樣本642.25、樣本643.5、樣本644.75及樣本646,且編碼器可用四個估計樣本替代第二音訊通道之四個樣本(例如樣本643至樣本646)。第二訊框之每一最後樣本(例如樣本641)與每一估計樣本之間的差值小於樣本641與樣本643之間的差值(例如,歸因於樣本642經跳過),且因此任何兩個樣本之間的差值相比於跳過一或多個樣本經減小。替代地,樣本解析度可不均勻地隔開。作為具有不均勻間距之樣本解析度之特定實例,可使用內插估計樣本642.25、樣本643、樣本644.5及樣本646之估計值。替代地,樣本解析度可不均勻地隔開,且可逐漸地增加解析度或漸進地減少解析度。減小樣本之間的時間差分(例如,使用估計樣本將單樣本時間差分擴展到第二音訊通道之若干樣本),平滑化(例如,減少)或補償訊框邊界處之不連續。 在調整第二通道之後,編碼器可基於第一音訊通道及經調整第二音訊通道產生至少一個經編碼通道。舉例而言,編碼器可基於第一音訊通道及經調整第二音訊通道產生中間通道及側通道。可將至少一個經編碼通道傳輸至第二器件。第二器件可包括經組態以解碼該至少一個經編碼通道之解碼器。由於第二音訊通道在產生該至少一個經編碼通道之前經調整,故在經解碼音訊通道之回放期間,因訊框之間的不連續所致之咔嚦聲或其他聲音可減少(或消除)。 參考圖1,包括經組態以基於失配值之間的差值調整音訊樣本之器件的系統之特定說明性實例經展示且通常標示為100。系統100包括第一器件102及第二器件160。第一器件102可經由網路152通信地耦接至第二器件160。網路152可包括網際網路協定語音(voice over internet protocol;VoIP)網路、長期演進語音(voice over long-term evolution;VoLTE)網路、另一封包交換式網路、公眾交換電話網路(PSTN)網路、全球行動通信系統(GSM)網路、另一電路交換式網路、網際網路、無線網路、電機電子工程師學會(IEEE) 802.11網路、衛星網路、有線網路或另一網路。在一特定實施中,第一器件102、第二器件160或兩者可包括通信器件、耳機、解碼器、智慧型電話、蜂巢式電話、行動通信器件、膝上型電腦、電腦、平板電腦、個人數位助理(PDA)、機上盒、視訊播放器、娛樂單元、顯示器件、電視、遊戲控制台、音樂播放器、無線電、數位視訊播放器、數位視訊光碟(DVD)播放器、調諧器、攝影機、導航器件、車輛、車輛之機載組件,或其組合。儘管在本文中將第一器件102描述為傳輸資料(例如,通道、值、指示符等)且將第二器件160描述為接收資料,但在其他實施中,第一器件102可自第二器件160接收資料。因此,圖1之說明不具限制性。 第一器件102可包括編碼器120、記憶體110及一或多個介面104。第一器件102亦可包括處理器(例如,中央處理單元(CPU)、數位信號處理器(DSP)等),其並非出於方便起見而說明。在一特定實施中,編碼器120可包括於或整合於增強型語音服務(EVS)編解碼器中,該編解碼器根據一或多個標準或協定(諸如第三代合作夥伴計劃(3GPP) EVS協定)通信。 該一或多個介面104可包括網路介面,諸如無線介面(例如,IEEE 802.11介面、衛星介面、近場通信介面等)、有線介面、輸入/輸出(I/O)介面、周邊介面及其他介面。該一或多個介面104中之第一輸入介面可耦接至第一麥克風140,該一或多個介面104中之第二輸入介面可耦接至第二麥克風144,且該一或多個介面104中之網路介面可經由網路152通信地耦接至第二器件160。該一或多個介面104中之第一輸入介面可經組態以自第一麥克風140接收第一音訊信號142,且該一或多個介面104中之第二輸入介面可經組態以自第二麥克風144接收第二音訊信號146。在圖1之實例中,第一音訊信號142為「參考通道」,且第二音訊信號146為「目標通道」。舉例而言,第二音訊信號146可經調整(例如,在時間上移位)以與第一音訊信號在時間上對準。然而,如下所述,在其他實施中,第一音訊信號142可為目標通道,且第二音訊信號146可為參考通道。如本文中所使用,「信號」及「通道」可互換使用。在其他實施中,第一器件102可包括通信地耦接至多於兩個麥克風之多於兩個介面。在一特定實施中,第一音訊信號142包括右通道信號或左通道信號中之一者,且第二音訊信號146包括該右通道信號或該左通道信號中之另一者。在其他實施中,音訊信號142及音訊信號146包括其他音訊信號。 該一或多個介面104中之網路介面可經組態以經由網路152將資料(諸如經編碼音訊通道及相關之資訊)傳輸至第二器件160。在一些實施中,該一或多個介面104可包括經組態以經由網路152發送且接收資料之收發器、接收器或兩者(或收發器)。編碼器120可經組態以處理並編碼音訊通道,如本文中進一步描述。替代地,記憶體110可儲存可由編碼器120 (或處理器)執行以執行本文中所描述之操作的指令。 記憶體110可儲存失配值(諸如第一失配值112及第二失配值114)及音訊樣本(諸如第一樣本116及第二樣本118)。第一音訊信號142可與第一樣本116相關聯(例如,第一音訊信號142可經取樣以產生第一樣本116),且第二音訊信號146可與第二樣本118相關聯(例如,第二音訊信號146可經取樣以產生第二樣本118)。失配值112及失配值114可指示第一樣本116與第二樣本118之間(例如,第一音訊信號142與第二音訊信號146之間)的位移,該等位移用於使第一樣本116與第二樣本118在時間上對準,如本文中進一步描述。在一些實施中,記憶體110可儲存額外資料,諸如指示指示符、增益參數之資料及與音訊通道之編碼及傳輸相關的其他資訊。 編碼器120可經組態以下混合且編碼多個音訊通道。作為處理及編碼多個音訊通道之部分,編碼器120可經組態以相對於另一音訊通道在時間上對準音訊通道。舉例而言,編碼器120可經組態以藉由在編碼之前操縱第一樣本116及第二樣本118來使參考通道142之訊框與目標通道146之訊框在時間上對準。在時間上對準音訊通道可減小用以基於音訊通道編碼側通道之位元的數目,且可藉此增加用以基於音訊通道編碼中間通道之位元的數目。使用較多位元來編碼中間通道可提高中間通道之寫碼效率且可提高在第二器件160處回放經解碼音訊通道之品質。 為使第一音訊信號142與第二音訊信號146在時間上對準,編碼器120可經組態以判定第一失配值112及第二失配值114。舉例而言,編碼器120可包括經組態以判定第一失配值112及第二失配值114之位移估計器121。第一失配值112可指示第一音訊信號142之第一訊框相對於第二音訊信號146之第二訊框之位移,且第二失配值114可指示第一音訊信號142之第三訊框相對於第二音訊信號146之第四訊框之位移。第三訊框可在第一訊框之後,且第四訊框可在第二訊框之後。失配值112及失配值114可指示第二音訊信號146 (例如「參考」信號)待經時移以使第二音訊信號146與第一音訊信號142 (例如「目標」信號)在時間上對準之樣本的數目(或一時間量(以毫秒計))。作為一說明性實例,目標通道之特定訊框相對於參考通道之對應訊框延遲對應於目標通道之兩個樣本(例如,基於取樣速率)的時間週期,對應失配值之值為二。目標通道可指代相對於參考通道經時移之信號(例如,未經時移之信號)。經時移或調整之目標通道(例如,「經調整目標通道」)不同於經寫碼目標通道,該經寫碼目標通道係指用以產生經寫碼信號之信號(例如,中間通道信號、側通道信號等,如本文中進一步描述)。如本文中進一步描述,編碼器120可判定第一音訊信號142及第二音訊信號146中之哪一者為每一訊框之目標通道(或參考通道)。對哪一信號為目標通道且哪一信號為參考通道之判定可在每一訊框之基礎上進行。舉例而言,編碼器120可針對第一對訊框(例如,對應於第一音訊信號142及第二音訊信號146之第一訊框)判定第一音訊信號142為參考通道且第二音訊信號146為目標通道,且編碼器120可針對第二對訊框(例如,對應於第一音訊信號142之第三訊框及對應於第二音訊信號146之第四訊框)判定第一音訊信號142為目標通道且第二音訊信號146為參考通道。 歸因於第一麥克風140、第二麥克風144及聲源150之位置,第一音訊信號142與第二音訊信號146可能未在時間上對準。舉例而言,聲源150可為在電話會議室中說話之個人,且在特定時間處,個人(例如,聲源150)相比於第二麥克風144可更接近第一麥克風140。在其他實例中,聲源150可為環境雜訊、樂器、音樂源或其他聲源。由於聲源150離第二麥克風144較遠,故第二音訊信號146可以相對於第一音訊信號142之延遲經接收。 與當第一音訊信號142與第二音訊信號146在時間上對準時相比,當一個音訊通道經延遲時,第一音訊信號142與第二音訊信號146之間的差值可更大。較大差值可降低編碼器120處之寫碼效率。為進行說明,編碼器120可經組態以基於第一音訊信號142及第二音訊信號146產生至少一個經編碼通道,諸如經編碼通道180。舉例而言,編碼器120可包括經組態以產生經編碼通道180之通道產生器130。在一特定實施中,通道產生器130可經組態以執行立體聲編碼以產生中間通道(例如,表示第一音訊信號142與第二音訊信號146之總和的通道)及側通道(例如,表示第一音訊信號142與第二音訊信號146之間的差值的通道)。經編碼通道180可包括中間通道、側通道或兩者。 通道產生器130可根據以下方程式產生中間通道及側通道:, 方程式1a, 方程式1b, 方程式2a, 方程式2b 其中M對應於中間通道,S對應於側通道,對應於相對增益參數(例如,用以使參考通道及目標通道之功率位準歸一化(或等化)之參數),對應於參考通道之樣本,對應於目標通道之樣本,且對應於第二訊框之非因果失配值(基於第一失配值112)。作為一實例,增益參數可基於以下方程式中之一者:, 方程式3a , 方程式3b, 方程式3c , 方程式3d, 方程式3e , 方程式3f 替代地,通道產生器130可基於第一音訊信號142與第二音訊信號146之間的差值產生中間通道參數及一或多個側通道參數。在其他實施中,通道產生器130可經組態以執行其他編碼,諸如參數立體聲編碼、雙單聲道編碼或其他編碼。 在經編碼通道180包括中間通道及側通道之實施中,將用於經編碼通道之位元的總數目劃分於中間通道之編碼與側通道之編碼之間。若第一音訊信號142與第二音訊信號146之間的差值較小,則將少數位元用於編碼側通道,且將大多數位元用於編碼中間通道。使用較多位元來編碼中間通道提高寫碼效率且可提高在第二器件160處輸出之經解碼音訊通道之品質。當第一音訊信號142與第二音訊信號146之間的差值較大時,將較多位元用於編碼側通道信號,其減少可供用於編碼中間通道信號之位元的數目。因此,編碼器120 (例如,位移估計器121)可經組態以使第一音訊信號142與第二音訊信號146在時間上對準,從而減小第一音訊信號142與第二音訊信號146之間的差值,藉此增加可供用於編碼中間通道之位元的數目。 為使第一音訊信號142與第二音訊信號146在時間上對準,編碼器120 (例如,位移估計器121)可經組態以針對第一音訊信號142及第二音訊信號146之每一對訊框判定失配值(例如,第一失配值112及第二失配值114)。第一失配值112可對應於經由第一麥克風140接收第一音訊信號142之第一訊框與經由第二麥克風144接收第二音訊信號146之第二訊框之間的時間延遲量,且第二失配值114可對應於經由第一麥克風140接收第一音訊信號142之第三訊框與經由第二麥克風144接收第二音訊信號146之第四訊框之間的時間延遲量。 可基於第一經下取樣通道與第二經下取樣通道之比較判定第一失配值112及第二失配值114。第一經下取樣通道可基於第一音訊信號142,且第二經下取樣通道可基於第二音訊信號146。為進行說明,位移估計器121可經組態以下取樣參考通道142以產生第一經下取樣通道且下取樣目標通道146以產生第二經下取樣通道。在其他實施中,經下取樣通道可為其他經重取樣之通道,諸如經上取樣通道。 位移估計器121可經組態以基於第一經下取樣通道與第二經下取樣通道之比較判定第一失配值112及第二失配值114。舉例而言,位移估計器121可基於第一樣本116與第二樣本118之比較產生比較值,諸如差值、相似值、相干值或交叉相關值。位移估計器121可識別與其他比較值相比具有更高(或更低)值之特定比較值,且位移估計器121可識別對應於該特定比較值之失配值(例如,「暫訂」失配值)。舉例而言,位移估計器121可將第一經下取樣通道之一樣本(或多個樣本)與第二經下取樣通道之樣本比較以產生比較值,且位移估計器121可識別對應於最低(或最高)比較值之第二經下取樣通道之特定樣本。位移估計器121可基於第二經下取樣通道之特定樣本相比第一經下取樣通道之樣本之延遲產生試驗性失配值。 位移估計器121可基於試驗性失配值產生一或多個經內插比較值及內插失配值。位移估計器121可「優化」內插失配值以產生失配值。舉例而言,若內插失配值與和前一訊框相關聯之失配值之間的差值超過臨限值,則位移估計器121可選擇臨限值(例如,「最大」失配值)作為失配值,且若差值不超過臨限值,則位移估計器121可選擇內插失配值作為失配值。臨限值可經選擇以設定可在訊框間出現之臨限值不連續位準。舉例而言,可將臨限值可將臨限值設定為四個樣本,使得不連續不大於四個樣本。將臨限值設定為較小值可減少(或防止)在回放解碼音訊通道期間由待輸出之不連續引起之咔嚦聲或其他可聽見的聲音。在其他實施中,臨限值可更高,且目標通道可經調整(例如,經平滑化或緩慢移位)以補償(或隱藏)訊框間不連續。位移估計器121亦可基於與前一失配值相比位移是否已改變方向來判定失配值之符號(例如,正號或負號)。 在判定失配值(例如,第一失配值112及第二失配值114)之後,目標通道可基於對應失配值針對訊框經移位。在一特定實例中,第二音訊信號146為對應於第二音訊信號146之兩個訊框之目標通道,第二音訊信號146之第二訊框基於第一失配值112經移位,且第二音訊信號146之第四訊框基於第二失配值114經移位。舉例而言,對應於第二訊框之第二樣本118之部分可相對於對應於第一訊框之第一樣本116的部分時移基於第一失配值112之量,且對應於第四訊框之第二樣本118之部分可相對於對應於第三訊框之第二樣本118的部分時移基於第二失配值114之量。圖2至圖3說明時移第二音訊信號146之樣本以使第二音訊信號146與第一音訊信號142在時間上對準。 為了時移目標通道(例如,第二音訊信號146)之樣本,編碼器120可存取目標通道之「未來」值。在一特定實施中,第一器件102包括儲存第一音訊信號142及第二音訊信號146之樣本的緩衝器,且編碼器120可能夠存取在特定樣本之前依序出現之樣本。在一些實施中,緩衝器可包括或對應於用以在第一器件102處執行語音處理操作之預看緩衝器。由於出現在目標通道之特定樣本(例如「當前」樣本)之後的樣本可用於緩衝器中,故目標通道(例如,第二音訊信號146)可藉由使目標通道之依序後一樣本與參考通道之特定樣本對準來時移,如參考圖2至圖3進一步描述。 若第一失配值112及第二失配值114不具有相同值(例如,不相等),則第二音訊信號146之第二訊框與第四訊框之間可存在不連續。為補償(或隱藏)不連續,編碼器120可調整第二樣本118 (例如,目標通道之樣本)以減少訊框間不連續。調整目標通道亦可被稱為使目標通道「平滑化」或「緩慢移位」。編碼器120可針對第二音訊信號146經識別為目標通道調整訊框之第二樣本118。替代地,編碼器120可針對第一音訊信號142經識別為目標通道調整訊框之第一樣本116。因此,調整哪些樣本(例如,使哪些音訊通道「平滑化」或「緩慢移位」)取決於哪個音訊通道經識別為特定訊框之目標通道。 為使得能夠調整目標通道,編碼器120可經組態以判定第一失配值112與第二失配值114之間的差值124。舉例而言,編碼器120可包括經組態以判定差值124之比較器122。比較器122可經組態以自第二失配值114減去第一失配值112以判定差值124。第一失配值112可指示第一音訊信號142之第一訊框相對於第二音訊信號146之第二訊框之位移,且第二失配值114可指示第一音訊信號142之第三訊框相對於第二音訊信號146之第四訊框之位移。作為一特定實例,第一失配值112可為兩個樣本,且第二失配值114可為三個樣本,且差值124可為一個樣本。差值124可為帶符號的值(例如,正值或負值)。差值124之正值可指示目標通道相比於參考通道之延遲在增加,差值124之負值可指示目標通道相比於參考通道之延遲在減少,且差值124之值零可指示第二訊框與第四訊框之間的延遲保持相同(或幾乎相同)。 編碼器120可經組態以基於差值124調整第二樣本118以產生一組經調整樣本128。舉例而言,編碼器可包括經組態以基於差值124調整第二樣本118以產生該組經調整樣本128之樣本調整器126。在一特定實施中,樣本調整器126可經組態以基於差值124內插第二樣本118之一部分以產生一組估計樣本,且樣本調整器126可經組態以用該組估計樣本替代該部分以產生經調整樣本128。樣本之該部分可包括來自目標通道之單個音訊訊框,或來自目標通道之多個訊框之樣本。舉例而言,在一特定實施中,若目標通道之第二訊框(對應於參考通道之第一訊框)與目標通道之第四訊框(對應於參考通道之第三訊框)之間存在不連續,則樣本調整器126可調整對應於第四訊框之樣本。在另一特定實施中,樣本調整器126可調整對應於第二訊框之樣本。在另一特定實施中,樣本調整器126可調整對應於第二訊框及第四訊框之樣本。 在圖2中說明基於差值124調整樣本之第一特定實例。圖2包括說明第一樣本116、第二樣本118及經調整樣本128之圖式200。圖2中所說明的樣本包括對應於第一音訊信號142之第一樣本116及對應於第二音訊信號146之第二樣本118。音訊信號142及音訊信號146之訊框中之每一者可對應於特定數目個樣本,或對應於特定持續時間及特定取樣速率。在圖2中所說明的特定實例中,每一訊框包括在特定取樣速率(例如,32千赫茲(kHz))下經取樣之640個樣本,該取樣速率對應於20毫秒(ms)。在其他實施中,訊框可包括少於640個或多於640個樣本。作為一實例,每一訊框可包括在48 kHz下經取樣之960個樣本,該取樣速率可對應於20 ms。 如上文所描述,第一音訊信號142可為參考通道,且第二音訊信號146可為目標通道。第二音訊信號146可在相對於第一音訊信號142之延遲下經接收。位移估計器121可判定用以使第一音訊信號142與第二音訊信號146之訊框在時間上對準之第一失配值112及第二失配值114。在圖2中所說明的特定實例中,第一失配值112 (Tprev)為二且第二失配值114 (T)為三。為了使第一音訊信號142之第一訊框202與第二音訊信號146之第二訊框204在時間上對準,對應於第二訊框204之一組第二樣本118移位兩個樣本。為進行說明,位移估計器121可接收包括每一音訊通道之樣本0至樣本639之「輸入訊框」(例如,第一音訊信號142之第一訊框及第二音訊信號146之第二訊框)。位移估計器121可判定失配值以使目標通道與參考通道在時間上對準,且位移估計器121可將目標通道移位該失配值以產生包括參考通道之第一訊框及目標通道之經移位第二訊框的「經移位訊框」。舉例而言,第二樣本118中之樣本2至樣本641與第一樣本116中之樣本0至樣本639對準以產生經移位訊框。為了使第一音訊信號142之第三訊框206與第二音訊信號146之第四訊框208在時間上對準,對應於第四訊框208之一組第二樣本118移位三個樣本。位移估計器121可接收包括每一音訊通道之樣本640至樣本1279之「第二輸入訊框」(例如,第一音訊信號142之第三訊框及第二音訊信號146之第四訊框)。位移估計器121可判定第二失配值以使目標通道與參考通道在時間上對準,且位移估計器121可將目標通道移位該失配值以產生包括參考通道之第三訊框及目標通道之經移位第四訊框的第二經移位訊框。舉例而言,第二樣本118中之樣本643至樣本1282與第一樣本116中之樣本640至樣本1279對準以產生第二經移位訊框。在產生經移位訊框及第二經移位訊框之後,樣本調整器126可調整第二經移位訊框之樣本以產生經調整第二經移位訊框,從而補償(或隱藏)經移位訊框與第二經移位訊框之間的不連續。 當第一失配值112與第二失配值114不同時,在第二訊框204與第四訊框208之間的邊界處可存在不連續。若第二失配值114大於第一失配值112,則可跳過一或多個樣本。如圖2中所示,歸因於第二失配值114與第一失配值112之間的差值124 (例如,單訊框差值),跳過樣本642因此,對應於樣本642之音訊可不由編碼器120編碼為經編碼通道180之部分。當經編碼通道180 (在訊框之間具有不連續)經解碼並在第二器件160處回放時,歸因於丟失樣本,可聽見咔嚦聲、砰砰聲、嘶嘶聲或其他音訊聲音。隨著經跳過之樣本的數目增大,咔嚦聲及其他音訊聲音對於收聽者可變得更明顯。 為補償(或隱藏)訊框之間的不連續,編碼器120之樣本調整器126可基於差值124調整第二樣本118。調整第二樣本118可包括基於差值124內插第二樣本118之一部分以產生估計樣本210。舉例而言,樣本調整器126可內插對應於第四訊框208之第二樣本118的子集。替代地,樣本調整器126可內插對應於第二訊框204之第二樣本118的子集,或對應於第二訊框204及第四訊框208之樣本的子集。可對對應於擴展因子N_SPREAD之多個樣本執行內插。內插該樣本子集以產生估計樣本210可將不連續擴展(例如,平滑化或緩慢移位)到對應於擴展因子N_SPREAD之多個樣本。在一特定實施中,擴展因子N_SPREAD之值小於對應訊框(例如,第四訊框208)中之樣本的數目N。替代地,擴展因子N_SPREAD之值可等於對應訊框中之樣本的數目N。在其他替代例中,擴展因子N_SPREAD可大於N且可在多個訊框上執行擴展。舉例而言,可使用具有大於N之值的擴展因子N_SPREAD將兩個訊框(例如,圖2中之第二訊框204及第四訊框208)之間的不連續擴展到多個訊框。使用較大擴展因子N_SPREAD (例如,N_SPREAD大於或等於N)可提高平滑度,藉由該平滑度將不連續擴展到樣本。 在圖2中所說明的實例中,擴展因子N_SPREAD之值為四個樣本。在其他實施中,擴展因子N_SPREAD之值可少於四個樣本或多於四個樣本。在一特定實施中,擴展因子N_SPREAD之值為528個樣本。擴展因子可儲存於編碼器120或記憶體110中。在一特定實施中,擴展因子為基於音訊通道之目標平滑度位準或待用於通道調整之處理之目標位準而選擇的(例如,在第一器件102之製造或程式化期間、在軟體或韌體安裝或更新期間,等)預先程式化值。為進行說明,擴展因子N_SPREAD之較高值可提高通道調整之平滑度(例如,可使用較高粒度執行內插),同時增加用以執行通道調整之處理資源,且擴展因子N_SPREAD之較低值可減少用以執行通道調整之處理資源,同時降低通道調整之平滑度(例如,可使用較低粒度執行內插)。 在另一特定實施中,擴展因子N_SPREAD之值係基於音訊平滑度設定。舉例而言,使用者可選擇音訊平滑度設定,且擴展因子N_SPREAD可基於音訊平滑度設定由第一器件102 (例如,由樣本調整器126)判定。另外或替代地,擴展因子N_SPREAD之值可基於音訊通道之訊框類型、音訊通道之取樣速率、音訊通道之間距、過去延遲試探法,或其組合。作為一說明性實例,擴展因子N_SPREAD可基於訊框類型、取樣速率、間距、過去延遲試探法或其組合在64個樣本與580個樣本之間變化。在另一特定實施中,差值D (例如,相鄰訊框之失配值之間的)之臨限值可基於目標通道之訊框類型。編碼器120可判定第二音訊信號146 (例如,目標通道)之訊框類型,且編碼器120可基於訊框類型確保D之值不超出特定臨限值。舉例而言,編碼器120或記憶體110可儲存將D之臨限值映射至訊框類型之表(或其他資料結構)。訊框類型可包括語音、音樂、雜訊或其他音訊類型。作為一特定實例,語音可與臨限值四相關聯(例如,語音之相鄰訊框之失配值之間的差值可不超過四),音樂可與臨限值一相關聯(例如,音樂之相鄰訊框之失配值之間的差值可不超過一),且雜訊可與臨限值二十相關聯(例如,雜訊之相鄰訊框之失配值之間的差值可不超過二十)。作為語音係與四個訊框之臨限值相關聯之說明性實例,若前一訊框之失配值為一,則針對當前訊框判定之失配值不超過五,使得當前訊框與前一訊框之失配值之間的差值不超過四個訊框(例如,與語音訊框相關聯之臨限值)。另外或替代地,臨限值可基於音訊通道之週期性、音訊通道之時間/頻譜稀疏性、訊框類型或其組合。 為擴展第四訊框208之樣本中之訊框間不連續,樣本調整器126產生估計樣本210,該等估計樣本210包括圖2中所說明的實例中之四個估計樣本。藉由內插前一訊框之最末樣本(例如,第二訊框204之樣本641)及當前訊框(例如,第四訊框208)之前四個樣本產生估計樣本210。舉例而言,估計樣本210可包括樣本642.w、643.x、644.y及646.z。在一特定實施中,估計樣本210可具有估計樣本之間的均勻間距。在此實施中,可使用基於以下方程式之內插因子產生估計樣本: 內插因子= D/N_SPREAD 方程式4 其中D為當前訊框與前一訊框之間的差值(例如,差值124),且其中N_SPREAD為擴展因子。如圖2中所說明,估計樣本210可包括樣本642.w、643.x、644.y及646.z之估計。在估計樣本均勻地隔開之說明性實施例中,D為一,N_SPREAD為四,且內插因子為1/4 (例如,0.25)。在此實例中,估計樣本210包括樣本642.25、643.5、644.75及646之估計。當差值124為正(例如,大於零)時,估計樣本210相比於第二樣本118對應於較低取樣速率。舉例而言,估計樣本210與取樣速率1.25相關聯,該取樣速率1.25低於與第二樣本118相關聯之取樣速率1。在其他實施中(例如,當D或N_SPREAD具有不同值時),估計樣本210 (及其他樣本)可表示其他樣本(諸如,分數樣本(例如,兩個現有樣本之間的樣本,諸如642.25,作為說明性實例))之估計。替代地,估計樣本210可與不均勻間距相關聯。舉例而言,樣本w與樣本x之間的差值可不同於樣本x與樣本y之間的差值。作為說明性實例,當估計樣本210與不均勻間距相關聯之時,估計樣本210可包括樣本642.25、樣本643、樣本644.5及樣本646之估計。 估計樣本210可包括不包括於第二樣本118中之樣本的估計。為產生估計樣本210,樣本調整器126對第二樣本118之子集(例如,由擴展因子N_SPREAD指定多個樣本)執行內插。在一特定實施中,內插包括辛格內插(例如,「維特克-向農(Whittaker-Shannon)」內插)。在此實施中,樣本調整器126 (或記憶體110)可儲存對應於不同內插因子之多組濾波器係數。樣本調整器126可判定內插因子(使用方程式4)並將對應組濾波器係數應用於該樣本子集以產生估計樣本210。若無一組濾波器係數完全匹配經判定之內插因子,則最近匹配組之濾波器係數可經識別並用於產生估計樣本210。辛格內插之複雜度及因此用於執行辛格內插之處理資源可根據用於內插之步長而變化。 在另一特定實施中,內插包括拉格朗日內插。在此實施中,樣本調整器126基於內插因子執行拉格朗日內插。在此實施中,無濾波器係數儲存於樣本調整器126 (或記憶體110)內。由於拉格朗日內插不使用所儲存濾波器係數,故拉格朗日內插與辛格內插相比可使用較少處理資源。在另一特定實施中,內插包括混合內插。混合內插可使用內插技術之任何組合。作為說明性實例,混合內插可包括辛格內插與拉格朗日內插之組合。舉例而言,執行混合內插可包括執行二階或四階辛格內插,接著執行具有64樣本精確度之拉格朗日內插。混合內插可將辛格內插之精確度與拉格朗日內插之降低的處理及記憶體使用率組合。在其他實施中,使用辛格內插與拉格朗日內插之其他組合。在其他實施中,可使用內插或平滑化之其他方法,諸如分數延遲濾波器、再取樣或訊框間重疊。 在另一特定實施中,可使用窗口淡入淡出執行內插。為進行說明,樣本調整器126可判定目標通道(相對於參考通道)之第一位移值等於三個樣本(例如,三樣本位移)且可將第一位移值儲存於第一緩衝器中。樣本調整器126可判定目標通道之第二位移值等於四個樣本且可將第二位移值儲存於第二緩衝器中。經內插目標通道之最終樣本可基於第一緩衝器及第二緩衝器中之位移值之加權組合。舉例而言,經內插目標通道之最終樣本可表示為target_final(n) = w(n)×目標(n+3) + (1-w(n))×目標(n+4),其中w(n)為自0至1平滑增加之窗口。因此,target_final(0) =目標(n+3)且target_final(N) =目標(n+4),其中N為在其上調適位移之樣本的數目。 因此,可根據本文所描述之技術使用內插之不同模式。根據一個實施,內插之第一模式可用於該組目標樣本(例如,第二樣本118)之第一部分,且內插之第二模式可用於該組目標樣本之第二部分。該組目標樣本之第一部分可與第一目標訊框相關聯,且該組目標樣本之第二部分可與第二目標訊框相關聯。 在產生估計樣本210之後,樣本調整器126可用估計樣本210替代樣本118之子集以產生經調整樣本128 (例如,第二經調整訊框)。在經調整樣本128中,將第二訊框204與第四訊框208之間的不連續擴展到估計樣本210。舉例而言,樣本641之後為樣本642.25、樣本643.5、樣本644.75及樣本646之估計,而非樣本641之後為樣本643 (其中樣本642經跳過)。在四個訊框中擴展單訊框差值(例如,如圖2中之.25訊框差值)減少(或隱藏)第二訊框204與第四訊框208之間的訊框間不連續。樣本調整器126可類似地調整每一訊框邊界處之參考通道之樣本以減少(或隱藏)其他訊框間不連續。因此,圖2說明當差值124為正(例如,大於零)時產生經調整樣本128以避免在訊框之間跳過樣本的實例。 在圖3中說明基於差值124調整樣本之第二特定實例。圖3包括說明第一樣本116、第二樣本118及經調整樣本128之圖式300。在圖3中所說明的實例中,差值124為負(例如,小於零)。圖3中所說明的樣本包括對應於第一音訊信號142之第一樣本116及對應於第二音訊信號146之第二樣本118。音訊信號142及音訊信號146之訊框中之每一者可對應於特定數目個樣本,或對應於特定持續時間及特定取樣速率。在圖3中所說明的特定實例中,每一訊框包括在特定取樣速率(例如,32千赫茲(kHz))下經取樣之640個樣本,該取樣速率對應於20毫秒(ms)。在其他實施中,訊框可包括少於640個或多於640個樣本。作為一實例,每一訊框可包括在48 kHz下經取樣之960個樣本,該取樣速率可對應於20 ms。 如上文所描述,第一音訊信號142可為參考通道,且第二音訊信號146可為目標通道。第二音訊信號146可在相對於第一音訊信號142之延遲下經接收。位移估計器121可判定用以使第一音訊信號142與第二音訊信號146之訊框在時間上對準之第一失配值112及第二失配值114。在圖3中所說明的特定實例中,第一失配值112 (Tprev)為三且第二失配值114 (T)為一。為了使第一音訊信號142之第一訊框302與第二音訊信號146之第二訊框304在時間上對準,對應於第二訊框304之一組第二樣本118移位三個樣本。為進行說明,位移估計器121可接收包括每一音訊信號之樣本0至樣本639之輸入訊框(例如,第一音訊信號142之第一訊框及第二音訊信號146之第二訊框)。位移估計器121可判定失配值以使目標通道與參考通道在時間上對準,且位移估計器121可將目標通道移位該失配值以產生包括參考通道之第一訊框及目標通道之經移位第二訊框的「經移位訊框」。舉例而言,第二樣本118中之樣本3至樣本642與第一樣本116中之樣本0至樣本639對準以產生經移位訊框。位移估計器121可接收包括每一音訊信號之樣本640至樣本1279之第二輸入訊框(例如,第一音訊信號142之第三訊框及第二音訊信號146之第四訊框)。位移估計器121可判定第二失配值以使目標通道與參考通道在時間上對準,且位移估計器121可將目標通道移位該失配值以產生包括參考通道之第三訊框及目標通道之經移位第四訊框的第二經移位訊框。為了使第一音訊信號142之第三訊框306與第二音訊信號146之第四訊框308在時間上對準,對應於第四訊框208之一組第二樣本118移位一個樣本。舉例而言,第二樣本118中之樣本641至樣本1280與第一樣本116中之樣本640至樣本1279對準以產生第二經移位訊框。在產生經移位訊框及第二經移位訊框之後,樣本調整器126可調整第二經移位訊框之樣本以產生經調整第二經移位訊框,從而補償(或隱藏)經移位訊框與第二經移位訊框之間的不連續。 如上文所描述,當第一失配值112與第二失配值114不同時,在第二訊框304與第四訊框308之間的邊界處可存在不連續。若第二失配值114小於第一失配值112,則可重複一或多個樣本。如圖3中所示,歸因於第二失配值114與第一失配值112之間的差值124 (例如,兩訊框差值),重複樣本641及樣本642。因此,對應於樣本641及樣本642之音訊可不由編碼器120編碼兩次作為經編碼信號180之部分。當經編碼信號180 (具有重複樣本之編碼)經解碼並在第二器件160處回放時,歸因於丟失樣本,可聽見咔嚦聲、砰砰聲、嘶嘶聲或其他音訊聲音。隨著經重複之樣本的數目增大,咔嚦聲及其他音訊聲音對於收聽者可變得更明顯。 為補償(或隱藏)訊框之間的不連續,編碼器120之樣本調整器126可基於差值124調整第二樣本118。調整第二樣本118可包括基於差值124內插第二樣本118之一部分以產生估計樣本310。舉例而言,樣本調整器126可內插對應於第四訊框308之第二樣本118的子集。替代地,樣本調整器126可內插對應於第二訊框304第二樣本118的子集,或對應於第二訊框304及第四訊框308之樣本的子集。可對對應於擴展因子N_SPREAD之多個樣本執行內插。內插該樣本子集以產生估計樣本310可將不連續擴展(例如,平滑化或緩慢移位)到對應於擴展因子M之多個樣本。在圖3中所說明的實例中,擴展因子N_SPREAD之值為四個樣本。在其他實施中,擴展因子N_SPREAD之值可少於四個樣本或多於四個樣本。 為擴展第四訊框308之樣本中之訊框間不連續,樣本調整器126產生估計樣本310,該等估計樣本310包括圖3中所說明的實例中之四個估計樣本。藉由內插前一訊框之最末樣本(例如,第二訊框304之樣本642)及當前訊框(例如,第四訊框308)之前四個樣本產生估計樣本310。舉例而言,估計樣本310可包括樣本642.w、643.x、643.y及644.z。在一特定實施中,估計樣本310可具有估計樣本之間的均勻間距。在此實施中,可使用基於方程式4之內插因子產生估計樣本。如圖3中所說明,估計樣本310可包括樣本642.w、643.x、643.y及644.z之估計。在估計樣本均勻地隔開之說明性實施例中,D為二,N_SPREAD為四,且內插因數為2/4 (例如,0.5)。在此實例中,估計樣本310包括樣本642.5、643、643.5及644之估計。當差值124為負時(例如,小於零),估計樣本310相比於第二樣本118對應於較高取樣速率。舉例而言,估計樣本310與取樣速率0.5相關聯,該取樣速率0.5高於與第二樣本118相關聯之取樣速率1。替代地,估計樣本310可與不均勻間距相關聯,且估計樣本310可包括與上文所描述不同的值(例如w、x、y及z之值)。 在產生估計樣本310之後,樣本調整器126可用估計樣本310替代樣本118之子集以產生經調整樣本128 (例如,第二經調整訊框)。在經調整樣本128中,將第二訊框304與第四訊框308之間的不連續擴展到估計樣本310。舉例而言,樣本642之後為樣本642.5、樣本643、樣本643.5及樣本644之估計,而非在樣本642之後重複樣本641及樣本642。在四個訊框中擴展兩個訊框之差值(例如,如圖3中之.5訊框差值)減少(或隱藏)第二訊框304與第四訊框308之間的訊框間不連續。樣本調整器126可類似地調整每一訊框邊界處之參考通道之樣本以減少(或隱藏)其他訊框間不連續。因此,圖3說明當差值124為負(例如,小於零)時產生經調整樣本128以避免在訊框之間重複樣本的實例。 返回至圖1,在產生經調整樣本128之後,通道產生器130可基於第一樣本116 (例如,參考通道之樣本)及經調整樣本128產生經編碼通道。通道產生器130可執行立體聲編碼以基於第一樣本116及經調整樣本128產生中間通道及側通道(或側通道參數),且經編碼通道180可包括中間通道及側通道(或側通道參數)。在其他實例中,當參考通道142為目標通道且目標通道146為參考通道時,第一樣本116可經調整以產生經調整樣本128,且通道產生器130可基於經調整樣本128及第二樣本118 (例如,參考通道之樣本)產生經編碼通道180。經編碼通道180可經由一或多個介面104中之網路介面傳輸至第二器件160以用於解碼及在第二器件160處回放。 在一特定實施中,編碼器120可經組態以在時移及調整參考通道之前選擇第一音訊信號142及第二音訊信號146中之一者作為參考通道且選擇第一音訊信號142及第二音訊信號146中之一者作為目標通道。舉例而言,編碼器120可包括經組態以基於第一失配值112針對第一時間段選擇第一音訊信號142及第二音訊信號146中之一者作為參考通道且選擇第一音訊信號142及第二音訊信號146中之另一者作為目標通道之參考通道的指定器。參考通道指定器亦可經組態以基於第二失配值114針對第二時間段選擇第一音訊信號142及第二音訊信號146中之一者作為參考通道且選擇第一音訊信號142及第二音訊信號146中之另一者作為參考通道。參考圖6進一步描述對參考通道及目標通道之選擇。 第一器件102可傳輸額外資訊以及經編碼信號180。作為實例,第一器件102可將失配值182傳輸至第二器件160。失配值182可包括基於第一失配值112及第二失配值114判定之「非因果」失配值。舉例而言,失配值182可包括表示第一失配值112之無正負號版本(例如,對第一失配值112執行之絕對值操作之結果)的第一非因果失配值。失配值182亦可包括表示第二失配值114之無正負號版本(例如,對第二失配值114執行之絕對值操作之結果)的第二非因果失配值。作為另一實例,第一器件102可將參考通道指示符184傳輸至第二器件160。參考通道指示符184之值可識別第一音訊信號142抑或第二音訊信號146為參考通道。舉例而言,參考通道指示符184之第一特定值(例如,邏輯零值)可指示第一音訊信號142為參考通道,且參考通道指示符184之第二特定值(例如,邏輯一值)可指示第二音訊信號146為參考通道。另外或替代地,第一器件102可將其他值(諸如增益參數)傳輸至第二器件160。額外資訊(例如,失配值182、參考通道指示符184、增益參數等)可經由一或多個介面104中之網路介面傳輸且可由第二器件160使用以解碼經編碼信號180。 第二器件160可包括解碼器162。第二器件160可包括額外組件,諸如處理器、記憶體、一或多個介面、傳輸器、接收器、收發器或其組合,為方便起見並未說明該等組件。解碼器162可經組態以解碼經編碼通道180並呈現多個音訊通道以用於在第二器件160處回放。在一特定實施中,解碼經編碼通道180包括上混合經編碼通道180。第二器件160可耦接至第一揚聲器170、第二揚聲器174或兩者,使得能夠回放音訊通道。舉例而言,解碼器162可產生用於經由第一揚聲器170回放之第一輸出通道172,且解碼器162可產生用於經由第二揚聲器174回放之第二輸出通道176。 在圖1中所說明的實例中,將目標通道之調整(例如,平滑化或緩慢移位)描述為由第一器件102之編碼器120執行。在其他實施中,音訊通道之調整可由第二器件160之解碼器162執行。參考圖4進一步描述關於解碼器處之目標通道調整之細節。 在操作期間,第一器件經由一或多個介面104自第一麥克風140接收第一音訊信號142且自第二麥克風144接收第二音訊信號146。第一器件102可分別基於第一音訊信號142及第二音訊信號146產生第一樣本116及第二樣本118。歸因於聲源150之位置(例如,當聲源150相比於第二麥克風144更接近第一麥克風140時),第二音訊信號146可相對於第一音訊信號142經延遲。編碼器120可經組態以基於第二音訊信號146相對於第一音訊信號142經延遲將第一音訊信號142識別為參考通道且將第二音訊信號146識別為目標通道。替代地,若第一音訊信號142相對於第二音訊信號146經延遲(例如,若聲源150相比於第一麥克風140更接近第二麥克風144),則編碼器120可將第一音訊信號142識別為目標通道且將第二音訊信號146識別為參考通道。參考圖5至圖6描述識別目標通道及參考通道之額外細節。 在將第二音訊信號146識別為目標通道之後,編碼器120之位移估計器121可判定第一失配值112及第二失配值114。第一失配值112可指示第一音訊信號142之第一訊框相對於第二音訊信號146之第二訊框之位移,且第二失配值114可指示第一音訊信號142之第三訊框相對於第二音訊信號146之第四訊框之位移。失配值112及失配值114可儲存於記憶體110中並用於移位第二樣本118 (或當第一音訊信號142為目標通道時移位第一樣本116)。另外,可將第一失配值112及第二失配值114提供至編碼器120之比較器122。比較器122可判定第一失配值112與第二失配值114之間的差值124。樣本調整器126可接收差值124及第二樣本118 (或當第一音訊信號142為目標通道時接收第一樣本116),且樣本調整器126可基於差值124調整第二樣本118。舉例而言,樣本調整器126可基於差值124內插第二樣本118之子集以產生估計樣本,且樣本調整器126可用估計樣本替代第二樣本118之子集以產生經調整樣本128。若差值124為正,則估計樣本可隱藏一或多個經跳過樣本(如參考圖2所描述),且若差值124為負,則估計樣本可隱藏一或多個重複樣本(如參考圖3所描述)。 編碼器120之通道產生器130可接收經調整樣本128且可基於經調整樣本128及第一樣本116產生經編碼通道180 (例如,至少一個經編碼通道)。在一特定實施中,經編碼通道180包括中間通道及側通道。經編碼通道180可經由網路152自第一器件102 (例如,使用一或多個介面104中之網路介面)傳輸至第二器件160。額外資訊(諸如失配值182及參考通道指示符184)亦可傳輸至第二器件160。第二器件160可接收經編碼通道180 (及額外資訊),且解碼器162可解碼經編碼通道180以產生第一輸出通道172及第二輸出通道176。舉例而言,解碼器162可解碼並上混合經編碼通道180以產生輸出通道172及輸出通道176。第一輸出通道172可藉由第一揚聲器170輸出,且第二輸出通道176可藉由第二揚聲器174輸出。 圖1之系統100使得能夠補償(或隱藏)由時移參考通道引起之訊框間不連續。舉例而言,藉由基於第一失配值112與第二失配值114之間的差值124產生經調整樣本128,第二音訊信號146可經調整以將訊框間不連續擴展(例如,平滑化或緩慢移位)到多個估計樣本。擴展不連續相比於跳過或重複一或多個樣本可減小第二樣本118之一對樣本(例如目標通道之樣本)之間的差值。調整目標通道之樣本以減少(或隱藏)訊框間不連續可產生較高品質經編碼通道,同時歸因於將目標通道時移,保持用於編碼中間通道之增加數目個位元。當經編碼通道180經解碼並在第二器件160處播放時,由訊框間不連續引起之咔嚦聲或其他音訊聲音可減少(或消除),藉此增強經解碼輸出通道之清晰度並增強收聽者之體驗。 在以上描述中,將由圖1之系統100所執行之各種功能描述為由某些組件執行。組件之此劃分僅出於說明目的。在替代實施中,由特定組件執行之功能可替代地劃分於多個組件間。此外,在替代實施中,圖1之兩個或多於兩個組件可整合至單個組件中。圖1中所說明的每一組件可使用硬體(例如,場可程式化閘陣列(FPGA)器件、特殊應用積體電路(ASIC)、DSP、控制器等)、軟體(例如,可由處理器執行之指令)或其組合實施。 參考圖4,包括經組態以基於失配值之間的差值調整音訊樣本之器件的系統之第二特定實施之圖式經展示且通常標示為400。系統400可表示圖1之系統100之替代實施,其中解碼器執行通道調整以減少(或隱藏)訊框間不連續。系統400可包括圖1之第一器件102、第二器件160、網路152、第一麥克風140、第二麥克風144、聲源150、第一揚聲器170及第二揚聲器174。 在圖4中,第一器件102包括記憶體110、編碼器402及一或多個介面104。編碼器402可經組態以時移目標通道(例如,第一音訊信號142及第二音訊信號146中之一者)以使音訊信號142與音訊信號146在時間上對準,類似於參考圖1描述之編碼器120。另外,編碼器402可經組態以產生經編碼通道180並經由網路152將經編碼通道180 (及額外資訊,諸如失配值182及參考通道指示符184)傳輸至第二器件160。在圖4中所說明的實例中,編碼器402並未在產生經編碼通道180之前調整目標通道以減少(或隱藏)訊框間不連續。 第二器件160包括記憶體410及解碼器420。解碼器420可包括比較器422、樣本調整器426及輸出產生器430。記憶體410可儲存第一失配值112、第二失配值114、第一樣本412及第二樣本414。第二器件160可經組態以接收失配值182並將第一失配值112及第二失配值114儲存於記憶體410中。第二器件160可經組態以接收經編碼通道180,且解碼器420可經組態以解碼經編碼通道180,從而產生第一樣本412及第二樣本414。舉例而言,解碼器420可解碼並上混合經編碼通道180以產生樣本412及樣本414。在一特定實施中,在解碼之後,第一樣本412可對應於第一音訊信號142,且在解碼之後,第二樣本414可對應於第二音訊信號146。替代地,第一樣本412可對應於中間通道之樣本,且第二樣本414可對應於側通道之樣本。 解碼器420可經組態以調整目標通道(例如,第一樣本412或第二樣本414)以補償(或隱藏)訊框間不連續。為進行說明,比較器422可經組態以判定第一失配值112與第二失配值114之間的差值424,類似於圖1之比較器122。差值424可指示相鄰訊框之間的失配值之變化,若目標通道未經調整,則該變化可產生訊框間不連續。 樣本調整器426可經組態以識別目標通道並基於差值124調整目標通道之樣本。舉例而言,樣本調整器426可基於參考通道指示符184將第一樣本412或第二樣本414識別為對應於參考通道。當參考通道指示符184具有第一特定值(例如,指示第二音訊信號146為目標通道之值)時,樣本調整器426可將第二樣本414識別為對應於目標通道且將第一樣本412識別為對應於參考通道。當參考通道指示符184具有第二特定值(例如,指示第一音訊信號142為目標通道之值)時,樣本調整器426可將第一樣本412識別為對應於目標通道且將第二樣本414識別為對應於參考通道。 樣本調整器426可在識別目標通道之後經組態以調整對應於目標通道之樣本。舉例而言,樣本調整器426可將第二樣本414識別為對應於目標通道,且樣本調整器426可調整第二樣本414以產生經調整樣本428。為調整第二樣本414,樣本調整器426可經組態以基於差值424內插第二樣本414之子集以產生估計樣本,且樣本調整器426可進一步經組態以用估計樣本替代樣本之該子集以產生經調整樣本428。當差值424為負時,樣本調整器426可內插來自前一訊框之至少一個樣本及該樣本子集中之樣本以避免重複一或多個樣本,如參考圖3描述。 當差值424為正時,樣本調整器426可內插前一訊框之至少一個樣本及該樣本子集以避免跳過一或多個樣本。歸因於由編碼器402執行之時移,一或多個樣本可經跳過且因此自經編碼通道180省略,如參考圖2所描述。樣本調整器426可基於差值424識別在訊框之間經跳過之樣本的數目,且樣本調整器426可內插在解碼之後可用的樣本以產生估計樣本。由於一或多個樣本不由編碼器402編碼,故在一些實施中,由解碼器420執行的內插與由圖1之編碼器120執行之內插相比可較不精確(例如,具有較粗粒度)。 在替代實施中,編碼器402可經組態以識別一或多個樣本歸因於時移目標通道而經跳過的時間。編碼器402可經組態以將經跳過的一或多個樣本作為額外樣本440傳輸至第二器件160。樣本調整器426可使用額外樣本440,以及前一訊框之至少一個樣本及該樣本子集以產生估計樣本。基於額外樣本440產生之估計樣本可與由圖1之樣本調整器126產生的估計樣本具有相同精確度(例如,相同粒度)。 輸出產生器430可經組態以基於經調整樣本428及第一樣本412產生第一輸出通道172及第二輸出通道176。舉例而言,輸出產生器430可基於第一樣本412產生第一輸出通道172,且輸出產生器430可基於第二樣本414產生第二輸出通道176。第二器件160可經組態以分別向揚聲器170及揚聲器174提供輸出通道172及輸出通道176以用於產生音訊輸出。 在操作期間,第一器件102之編碼器402時移目標通道(例如,第一音訊信號142及第二音訊信號146中之一者)以使目標通道與參考通道(例如,第一音訊信號142及第二音訊信號146中之另一者)在時間上對準。編碼器402基於參考通道及經時移目標通道產生經編碼信號180,且第一器件102經由網路152將經編碼音訊信號、失配值182及參考通道指示符184傳輸至第二器件160。 第二器件160接收經編碼通道180,且解碼器420解碼經編碼通道180以產生第一樣本412及第二樣本414。在一特定實施中,經編碼通道180經立體聲編碼且包括中間通道及側通道。比較器422判定第一失配值112與第二失配值114之間的差值424。樣本調整器426基於參考通道指示符184識別對應於目標通道之(第一樣本412及第二樣本414中之)樣本,且樣本調整器426基於差值424調整目標通道之樣本。舉例而言,樣本調整器426可內插(例如,使用辛格內插、拉格朗日內插、混合內插或其他內插)第二樣本414之子集(當第二樣本414對應於目標通道時)以產生估計樣本,且樣本調整器426可用估計樣本替代該樣本子集以產生經調整樣本428。輸出產生器430可基於第一樣本412及經調整樣本428產生第一輸出通道172及第二輸出通道176。歸因於由樣本調整器426執行的調整,在輸出通道172及輸出通道176之回放期間因訊框間不連續產生之咔嚦聲或其他音訊聲音可減少(或消除)。 因此,圖4之系統400使得解碼器能夠執行通道調整以補償(或隱藏)由時移目標通道引起之訊框間不連續。舉例而言,解碼器420可解碼經編碼通道180,且解碼器420之樣本調整器426可調整目標通道(例如,第二輸出通道176)以將訊框間不連續擴展到多個樣本擴展。擴展不連續可減少(或消除)由不連續引起之咔嚦聲或其他音訊聲音,從而增強解碼輸出通道之清晰度並增強收聽者之體驗。 參考圖5,經組態以使用經調整樣本編碼多個音訊通道之系統經展示且通常標示為500。系統500可對應於圖1之系統100。舉例而言,系統100、第一器件102、第二器件160或其組合可包括系統500之一或多個組件。 系統500包括經由位移估計器121耦接至訊框間位移變化分析器506、參考通道指定器508或兩者之通道預處理器502。通道預處理器502可經組態以接收音訊通道501 (例如,圖1之參考通道142及目標通道146)並處理音訊通道501以產生經處理通道530。舉例而言,通道預處理器502可經組態以下樣本或再取樣音訊通道501以產生經處理通道530。位移估計器121可經組態以基於經處理通道530之比較判定失配值(例如,第一失配值112及第二失配值114)。訊框間位移變化分析器506可經組態以將音訊通道識別為參考通道及目標通道。訊框間位移變化分析器506亦可經組態以判定兩個失配值(例如,第一失配值112及第二失配值114)之間的差值(例如,圖1之差值124)。參考通道指定器508可經組態以選擇一個音訊通道作為參考通道(例如,未經時移之通道)並選擇另一音訊通道作為目標通道(例如,相對於參考通道經時移以使該通道與參考通道在時間上對準之通道)。 訊框間位移變化分析器506可經由樣本調整器126耦接至增益參數產生器513。如參考圖1所描述,樣本調整器126可經組態以基於失配值之間的差值調整目標通道。舉例而言,樣本調整器126可經組態以對樣本子集執行內插以產生用以產生目標通道之經調整樣本的估計樣本。增益參數產生器513可經組態以判定使參考通道之功率位準相對於目標通道之功率位準「歸一化」(例如,等化)之參考通道的增益參數。替代地,增益參數產生器513可經組態以判定使目標通道之功率位準相對於參考通道之功率位準「歸一化」(例如,等化)之目標通道的增益參數。 參考通道指定器508可耦接至訊框間移位變化分析器506、增益參數產生器513,或兩者。樣本調整器126可耦接至中間產生器510、增益參數產生器513,或兩者。增益參數產生器513可耦接至中間產生器510。中間產生器510可經組態以對參考通道及經調整目標通道執行編碼以產生至少一個經編碼通道。舉例而言,中間產生器510可經組態以執行立體聲編碼以產生中間通道540及側通道542。在一特定實施中,中間產生器510可包括或對應於圖1之通道產生器130。 中間產生器510可耦接至頻寬擴展(BWE)空間平衡器512、中間BWE寫碼器514、低頻帶(LB)通道再生器516或其組合。LB通道再生器516可耦接至LB側核心寫碼器518、LB中間核心寫碼器520或兩者。中間BWE寫碼器514可耦接至BWE空間平衡器512、LB中間核心寫碼器520或兩者。BWE空間平衡器512、中間BWE寫碼器514、LB通道再生器516、LB側核心寫碼器518、LB中間核心寫碼器520可經組態以對中間通道540、側通道542或兩者執行頻寬擴展及額外寫碼,諸如低頻帶寫碼及中頻帶寫碼。執行頻寬擴展及額外寫碼可包括執行額外通道編碼、產生參數或兩者。 在操作期間,通道預處理器502可接收音訊通道501。舉例而言,通道預處理器502可自圖1之一或多個介面104接收音訊通道501。音訊通道501可包括第一音訊信號142、第二音訊信號146或兩者。在一特定實施中,音訊通道501可包括左通道及右通道。在其他實施中,音訊通道501可包括其他通道。通道預處理器502可下取樣(或再取樣)第一音訊信號142及第二音訊信號146以產生經處理通道530 (例如,經下取樣第一音訊信號142及經下取樣第二音訊信號146)。通道預處理器502可向位移估計器121提供經處理通道530。 位移估計器121可基於經處理通道530產生失配值。舉例而言,位移估計器121可基於經處理通道530之比較(例如,經下取樣第一音訊信號142之第三訊框與經下取樣第二音訊信號146之第四訊框之比較)產生第二失配值114。在一些實施中,位移估計器121可產生試驗性失配值、經內插失配值及「最終」失配值,如參考圖1所描述,且第一失配值112及第二失配值114可對應於最終失配值。位移估計器121可向訊框間位移變化分析器506及參考通道指定器508提供第二失配值114 (及其他失配值)。在一特定實施中,第二失配值114可經提供作為執行絕對值操作之後的非因果失配值(NC_SHIFT_INDX) (例如,該非因果失配值可為第二失配值114之無正負號版本)。非因果失配值可傳輸至其他器件,如參考圖1所描述。 在一特定實施中,位移估計器121可防止下一失配值與當前失配值具有不同符號(例如,正的或負的)。舉例而言,當第一訊框之失配值為負且第二訊框之失配值經判定為正時,位移估計器121可將第二訊框之失配值設定為零。作為另一實例,當第一訊框之失配值為正且第二訊框之失配值經判定為負時,位移估計器121可將第二訊框之失配值設定為零。因此,在此實施中,當前訊框之失配值與前一訊框之失配值具有相同符號(例如,正的或負的),或當前訊框之失配值為零。 參考通道指定器508可針對對應於第三訊框及第四訊框之時間段選擇第一音訊信號142及第二音訊信號146中之一者作為參考通道。參考通道指定器508可基於第二失配值114判定參考通道。舉例而言,當第二失配值114為負時,參考通道指定器508可將第二音訊信號146識別為參考通道且將第一音訊信號142識別為目標通道。當第二失配值114為正或零時,參考通道指定器508可將第二音訊信號146識別為目標通道且將第一音訊信號142識別為參考通道。參考通道指定器508可產生具有指示參考通道之值的參考通道指示符184。舉例而言,當將第一音訊信號142識別為參考通道時,參考通道指示符184可具有第一值(例如,邏輯零值),且當將第二音訊信號146識別為參考通道時,參考通道指示符184可具有第二值(例如,邏輯一值)。參考通道指定器508可向訊框間移位變化分析器506且向增益參數產生器513提供參考信號指示符184。另外,可將參考通道指示符184 (REF_CH_INDX)傳輸至其他器件,如參考圖1所描述。在其他實施中,目標通道指定器(未示出)可產生具有指示目標通道之值的目標通道指示符。 訊框間位移變化分析器506可判定第一失配值112與第二失配值114之間的差值124。為進行說明,訊框間位移變化分析器506可在第二失配值114經判定(例如,產生)之後自位移估計器121接收第二失配值114,且訊框間位移變化分析器506可存取前一失配值(例如,在緩衝器或其他儲存器中)以擷取前一失配值(例如,第一失配值112)。訊框間位移變化分析器506可判定第一失配值112與第二失配值114之間的差值124。在一特定實施中,訊框間位移變化分析器506包括判定差值124之比較器122。 另外,訊框間位移變化分析器506可基於參考通道指示符184、第一失配值112 (Tprev)、第二失配值114 (T)及前一目標通道536 (例如,前一經調整目標通道)識別經調整目標通道。為進行說明,訊框間位移變化分析器506可根據下表判定經調整目標通道:
表1 在表1中,前一位移(Tprev)對應於第一失配值112,當前位移(T)對應於第二失配值114,且前一經寫碼目標通道對應於前一目標通道536。經寫碼目標通道指示用於中間通道及側通道之產生之音訊通道。經寫碼目標通道可不與經調整目標通道(例如,經時移且經調整以使訊框間不連續平滑化之音訊通道)相同。經調整目標通道指示待由樣本調整器126調整之音訊通道。 如表1所指示,當第一失配值112 (Tprev)為負,第二失配值114 (T)為負,且前一經寫碼目標通道為第一音訊信號142時,第一音訊信號142 (「CHAN_1」)為經調整目標通道及經寫碼目標通道。當第一失配值112為零,第二失配值114為負,且前一經寫碼目標通道為第二音訊信號146時,第一音訊信號142亦為經調整目標通道及經寫碼目標通道。當第一失配值112為正,第二失配值114為零,且前一經寫碼目標通道為第二音訊信號146時,第二音訊信號146為經調整目標通道且及經寫碼目標通道。當第一失配值112為正,第二失配值114為正,且前一經寫碼目標通道為第二音訊信號146時,第二音訊信號146亦為經調整目標通道及經寫碼目標通道。當第一失配值112為零,第二失配值114為正,且前一經寫碼目標通道為第二音訊信號146時,第二音訊信號146亦為經調整目標通道且為經寫碼目標通道。當第一失配值112為負,第二失配值114為零,且前一經寫碼目標通道為第一音訊信號142時,第一音訊信號142為經調整目標通道且第二音訊信號146為經寫碼目標通道。在此情況下,第一音訊信號142待由樣本調整器126調整且將第二音訊信號146用於寫碼中間通道及側通道。 藉由圖6說明訊框間位移變化分析器506判定經調整目標通道之操作。圖6展示訊框間位移變化分析器506之特定實施之圖式600。訊框間位移變化分析器506可包括經調整目標通道判定器602。經調整目標通道判定器602可根據狀態圖610判定經調整目標通道。在判定經調整目標通道之後,訊框間位移變化分析器506可設定目標通道指示符534之值以識別(例如,指示)經調整目標通道。 狀態圖610包括在狀態612下設定目標通道指示符534及參考通道指示符184以指示第一音訊信號142。狀態圖610包括在狀態614下設定目標通道指示符534及參考通道指示符184以指示第二音訊信號146。若第一失配值112具有大於或等於零之值且第二失配值114具有大於或等於零之值,則訊框間位移變化分析器506可保持於狀態614中。回應於判定第一失配值112為零且第二失配值114具有負值,訊框間位移變化分析器506可自狀態614轉換至狀態612。舉例而言,回應於判定第一失配值112為零且第二失配值114具有負值,訊框間移位變化分析器506可將目標通道指示符534自指示第二音訊信號146為目標通道改變成指示第一音訊信號142為目標音訊信號。若第一失配值112為負且第二失配值114小於或等於零,則訊框間位移變化分析器506可保持於狀態612中。回應於第一失配值112為零且第二失配值114具有正值,訊框間位移變化分析器506可自狀態612變換至狀態614。舉例而言,回應於判定第一失配值112為零且第二失配值114具有正值,訊框間移位變化分析器506可將目標通道指示符534自指示第一音訊信號142為目標通道改變成指示第二音訊信號146為目標通道。 返回至圖5,在判定經調整目標通道之後,訊框間位移變化分析器506產生指示經調整目標通道之目標通道指示符534。舉例而言,目標通道指示符534之第一值(例如,邏輯零值)可指示第一音訊信號142為經調整目標通道,且目標通道指示符534之第二值(例如,邏輯一值)可指示第二音訊信號146為經調整目標通道。訊框間位移變化分析器506可向樣本調整器126提供目標通道指示符534及差值124。 樣本調整器126可基於差值124調整對應於經調整目標通道之樣本以產生經調整樣本128。樣本調整器126可基於目標通道指示符534識別是第一樣本116抑或第二樣本118對應於經調整目標通道。調整目標通道可包括對目標通道之樣本的子集執行內插以產生估計樣本,並用估計樣本替換該樣本子集以產生經調整樣本128,如參考圖1至圖3所描述。舉例而言,樣本調整器126可內插對應於經由平滑化及緩慢移位重複或跳過之訊框邊界之目標通道之樣本的子集以產生經調整樣本128。平滑化及緩慢移位可基於辛格內插器、拉格朗日內插器、混合內插器或其組合執行。若差值124為零,則經調整樣本128可與目標通道之樣本相同。樣本調整器126可向增益參數產生器513及中間產生器510提供經調整樣本128。 增益參數產生器513可基於參考通道指示符184及經調整樣本128產生增益參數532。增益參數532可使目標通道之功率位準相對於參考通道之功率位準歸一化(例如,等化)。替代地,增益參數產生器513可接收參考通道(或其樣本)並判定使參考通道之功率位準相對於目標通道之功率位準歸一化之增益參數532。在一些實施中,增益參數532可基於式3a至式3f判定。增益參數產生器513可向中間產生器510提供增益參數532。 中間產生器510可基於經調整樣本128、第一樣本116、第二樣本118及增益參數532產生中間通道540、側通道542或兩者。舉例而言,中間產生器510可基於方程式1a或方程式1b產生中間通道540,且中間產生器510可基於方程式2a或方程式2b產生側通道542,如參考圖1所描述。中間產生器510可將對應於參考通道之(第一樣本116之)樣本用於產生中間通道540及側通道542。 中間產生器510可向BWE空間平衡器512、LB通道再生器516或兩者提供側通道542。中間產生器510可向中間BWE寫碼器514、LB通道再生器516或兩者提供中間通道540。LB通道再生器516可基於中間通道540產生LB中間通道560。舉例而言,LB通道再生器516可藉由濾波中間通道540來產生LB中間通道560。LB通道再生器516可向LB中間核心寫碼器520提供LB中間通道560。LB中間核心寫碼器520可基於LB中間通道560產生參數(例如,核心參數571、參數575或兩者)。核心參數571、參數575或兩者可包括激勵參數、語音參數等。LB中間核心寫碼器520可向中間BWE寫碼器514提供核心參數571,向LB側核心寫碼器518提供參數575,或兩者。核心參數571可與參數575相同或不同。舉例而言,核心參數571可包括參數575中之一或多者,可不包括參數575中之一或多者,可包括一或多個額外參數,或其組合。中間BWE寫碼器514可基於中間通道540、核心參數571或其組合產生經寫碼中間BWE通道573。中間BWE寫碼器514可向BWE空間平衡器512提供經寫碼中間BWE通道573。 LB通道再生器516可基於側通道542產生LB側通道562。舉例而言,LB通道再生器516可藉由濾波側通道542來產生LB側通道562。LB通道再生器516可向LB側核心寫碼器518提供LB側通道562。 因此,圖5之系統500產生基於經調整目標通道之經編碼通道(例如,中間通道540及側通道542)。基於失配值之間的差值調整目標通道可補償(或隱藏)訊框間不連續,其可減少在經編碼通道之回放期間的咔嚦聲或其他音訊聲音。 參考圖7,系統之說明性實例經展示且通常標示為700。系統700可對應於圖1之系統100。舉例而言,圖1之系統100、第一器件102或兩者可包括系統700之一或多個組件。在圖7中,第一器件102耦接至第一麥克風140、第二麥克風144、第三麥克風746及第四麥克風748。 在操作期間,第一器件102可經由第一麥克風140接收第一音訊信號142,經由第二麥克風74接收第二音訊信號146,經由第三麥克風746接收第三音訊信號730,經由第四麥克風748接收音訊信號732,或其組合。聲源150相比於其餘麥克風可更接近第一麥克風140、第二麥克風144、第三麥克風746或第四麥克風748中之一者。舉例而言,聲源150相比於第二麥克風144、第三麥克風746及第四麥克風748中之每一者可更接近第一麥克風140。 編碼器120可判定指示第一音訊信號142、第二音訊信號146、第三音訊信號730或第四音訊信號732之特定音訊信號相對於其餘音訊信號中之每一者之位移之第一失配值112 (例如,最終失配值),如參考圖1所描述。舉例而言,編碼器120可判定指示第二音訊信號146相對於第一音訊信號142之位移的第一失配值112、指示第三音訊信號730相對於第一音訊信號142之位移的第二失配值114 (例如,第二最終失配值)、指示第四音訊信號732相對於第一音訊信號142之位移的第三失配值718 (例如,第三最終失配值),或其組合。在一些實施中,編碼器120可包括經組態以執行如參考圖1所描述之編碼器120之操作之時間等化器708。舉例而言,時間等化器708可包括圖1之位移估計器121、比較器122、樣本調整器126、及信號產生器130、系統500之一或多個組件,或其組合。 時間等化器708可基於第一失配值112、第二失配值114及第三失配值718選擇第一音訊信號142、第二音訊信號146、第三音訊信號730或第四音訊信號732中之一者作為參考通道。舉例而言,回應於判定第一失配值112、第二失配值114及第三失配值718中之每一者具有指示對應音訊信號相對於特定音訊信號在時間上延遲或在對應音訊信號與特定音訊信號之間不存在時間延遲之第一值(例如,非負值),時間等化器708可選擇特定信號(例如,第一音訊信號142)作為參考通道。為進行說明,失配值(例如,第一失配值112、第二失配值114或第三失配值718)之正值可指示對應信號(例如,第二音訊信號146、第三音訊信號730或第四音訊信號732)相對於第一音訊信號142在時間上延遲。失配值(例如,第一失配值112、第二失配值114或第三失配值718)之零值可指示對應信號(例如,第二音訊信號146、第三音訊信號730或第四音訊信號732)與第一音訊信號142之間不存在時間延遲(或非實質時間延遲)。 時間等化器708可產生參考通道指示符184以指示第一音訊信號142對應於參考通道。時間等化器708可判定第二音訊信號146、第三音訊信號730及第四音訊信號732對應於目標通道。 替代地,時間等化器708可判定第一失配值112、第二失配值114或第三失配值718中之至少一者具有指示特定音訊信號(例如,第一音訊信號142)相對於另一音訊信號(例如,第二音訊信號146、第三音訊信號730或第四音訊信號732)經延遲之第二值(例如,負值)。 時間等化器708可自第一失配值112、第二失配值114及第三失配值718選擇失配值之第一子集。該第一子集中之每一失配值可具有指示第一音訊信號142相對於對應音訊信號在時間上延遲之值(例如,負值)。舉例而言,第二失配值114 (例如,-12)可指示第一音訊信號142相對於第三音訊信號730在時間上延遲。第三失配值718 (例如,-14)可表明第一音訊信號142相對於第四音訊信號732在時間上延遲。失配值之第一子集可包括第二失配值114及第三失配值718。 時間等化器708可選擇指示第一音訊信號142關於對應音訊信號之較高延遲的第一子集中之特定失配值(例如,較小失配值)。第二失配值114可指示第一音訊信號142相對於第三音訊信號730之第一延遲。第三失配值718可指示第一音訊信號142相對於第四音訊信號732之第二延遲。回應於判定第二延遲長於第一延遲 ,時間等化器708可自失配值之第一子集選擇第三失配值718。 時間等化器708可選擇對應於特定失配值之音訊信號作為參考通道。舉例而言,時間等化器708可選擇對應於第三失配值718之第四音訊信號732作為參考通道。時間等化器708可產生參考通道指示符184以指示第四音訊信號732對應於參考通道。時間等化器708可判定第一音訊信號142、第二音訊信號146及第三音訊信號730對應於目標通道。 時間等化器708可基於對應於參考通道之特定失配值更新第一失配值112及第二失配值114。舉例而言,時間等化器708可基於第三失配值718更新第一失配值112以指示第四音訊信號732相對於第二音訊信號146之第一特定延遲(例如,第一失配值112 =第一失配值112 -第三失配值718)。為進行說明,第一失配值112 (例如,2)可指示第一音訊信號142相對於第二音訊信號146之延遲。第三失配值718 (例如,-14)可指示第一音訊信號142相對於第四音訊信號732之延遲。第一失配值112與第三失配值718之間的第一差值(例如,16 = 2 - (-14))可指示第四音訊信號732相對於第二音訊信號146之延遲。時間等化器708可基於第一差值更新第一失配值112。時間等化器708可基於第三失配值718更新第二失配值114 (例如,2)以指示第四音訊信號732相對於第三音訊信號730之第二特定延遲(例如,第二失配值114 =第二失配值114 -第三失配值718)。為進行說明,第二失配值114 (例如,-12)可指示第一音訊信號142相對於第三音訊信號730之延遲。第三失配值718 (例如,-14)可指示第一音訊信號142相對於第四音訊信號732之延遲。第二失配值114與第三失配值718之間的第二差值(例如,2 = -12 - (-14))可指示第四音訊信號732相對於第三音訊信號730之延遲。時間等化器708可基於第二差值更新第二失配值114。 時間等化器708可逆轉第三失配值718以指示第四音訊信號732相對於第一音訊信號142之延遲。舉例而言,等化器708可將第三失配值718自指示第一音訊信號142相對於第四音訊信號732之延遲的第一值(例如,-14)更新為指示第四音訊信號732相對於第一音訊信號142之延遲(例如,第三失配值718 = -第三失配值718)的第二值(例如,+14)。 時間等化器708可藉由將絕對值函數應用於第一失配值112來產生非因果失配值760。時間等化器708可藉由將絕對值函數應用於第二失配值114來產生第二非因果失配值761。時間等化器708可藉由將絕對值函數應用於第三失配值718來產生第三非因果失配值762。 時間等化器708可基於參考通道產生每一目標通道之增益參數,如參考圖1所描述。在第一音訊信號142對應於參考通道之一實例中,時間等化器708可基於第一音訊信號142產生第二音訊信號146之增益參數770,基於第一音訊信號142產生第三音訊信號730之第二增益參數772,基於第一音訊信號142產生第四音訊信號732之第三增益參數774,或其組合。 時間等化器708可基於第一音訊信號142、第二音訊信號146、第三音訊信號730及第四音訊信號732產生經編碼信號(例如,中間通道信號訊框)。舉例而言,經編碼信號(例如,第一經編碼信號訊框763)可對應於參考通道(例如,第一音訊信號142)之樣本與目標通道(例如,第二音訊信號146、第三音訊信號730及第四音訊信號732)之樣本的總和。目標通道中之每一者之樣本可基於對應失配值相對於參考通道之樣本時移,如參考圖1所描述。時間等化器708可判定增益參數770與第二音訊信號146之樣本的第一乘積,第二增益參數772與第三音訊信號730之樣本的第二乘積,及第三增益參數774與第四音訊信號732之樣本的第三乘積。第一經編碼信號訊框763可對應於第一音訊信號142之樣本、第一乘積、第二乘積及第三乘積的總和。亦即,可基於以下方程式產生第一經編碼信號訊框763:, 方程式5a, 方程式5b 其中M對應於中間通道訊框(例如,第一經編碼信號訊框763), 對應於參考通道(例如,第一音訊信號142)之樣本,對應於增益參數770,對應於第二增益參數772,對應於第三增益參數774,對應於非因果失配值760,對應於第二非因果失配值761,對應於第三非因果失配值762,對應於第一目標通道(例如,第二音訊信號146)之樣本,對應於第二目標通道(例如,第三音訊信號730)之樣本,且對應於第三目標通道(例如,第四音訊信號732)之樣本。目標通道(例如,Targ1、Targ2、Targ3)中之每一者基於關於當前訊框中之參考通道之框間偏移差值經調整以補償時間不連續。基於所估計之時間偏移及所指定參考通道及目標通道之訊框間變化,如圖6中所示之狀態機邏輯擴展至多通道情況以決定當前訊框中之輸入通道之哪一子集在時間上經調整。 時間等化器708可產生對應於目標通道中之每一者的經編碼信號(例如,側通道信號訊框)。舉例而言,時間等化器708可基於第一音訊信號142及第二音訊信號146產生第二經編碼信號訊框764。舉例而言,第二經編碼信號訊框764可對應於第一音訊信號142之樣本與第二音訊信號146之樣本之差值。類似地,時間等化器708可基於第一音訊信號142及第三音訊信號730產生第三經編碼信號訊框765 (例如,側通道訊框)。舉例而言,第三經編碼信號訊框765可對應於第一音訊信號142之樣本與第三音訊信號730之樣本之差值。時間等化器708可基於第一音訊信號142及第四音訊信號732產生第四經編碼信號訊框766 (例如,側通道訊框)。舉例而言,第四經編碼信號訊框766可對應於第一音訊信號142之樣本與第四音訊信號732之樣本之差值。可基於以下方程式中之一者產生第二經編碼信號訊框764、第三經編碼信號訊框765及第四經編碼信號訊框766: 方程式6a, 方程式6b 其中SP
對應於側通道訊框,對應於參考通道(例如,第一音訊信號142)之樣本,對應於增益參數,該增益參數對應於相關聯目標通道,對應於非因果失配值,該非因果失配值對應於相關聯目標通道,且對應於相關聯目標通道之樣本。舉例而言,SP
可對應於第二經編碼信號訊框764,可對應於增益參數770,可對應於非因果失配值760,且可對應於第二音訊信號146之樣本。作為另一實例,SP
可對應於第三經編碼信號訊框765,可對應於第二增益參數772,可對應於第二非因果失配值761,且可對應於第三音訊信號730之樣本。作為另一實例,SP
可對應於第四經編碼信號訊框766,可對應於第三增益參數774,可對應於第三非因果失配值762,且可對應於第四音訊信號732之樣本。 時間等化器708可將第二失配值114、第三失配值718、第二非因果失配值761、第三非因果失配值762、第二增益參數772、第三增益參數774、第一經編碼信號訊框763、第二經編碼信號訊框764、第三經編碼信號訊框765、第四經編碼信號訊框766或其組合儲存於記憶體110中。舉例而言,分析資料790可包括第二失配值114、第三失配值718、第二非因果失配值761、第三非因果失配值762、第二增益參數772、第三增益參數774、第一經編碼信號訊框763、第三經編碼信號訊框765、第四經編碼信號訊框766或其組合。 一或多個介面104可將第一經編碼信號訊框763、第二經編碼信號訊框764、第三經編碼信號訊框765、第四經編碼信號訊框766、增益參數770、第二增益參數772、第三增益參數774、參考通道指示符184、非因果失配值760、第二非因果失配值761、第三非因果失配值762或其組合傳輸至另一器件(例如,圖1之第二器件160)。第一經編碼信號訊框763、第二經編碼信號訊框764、第三經編碼信號訊框765、第四經編碼信號訊框766或其組合可對應於圖1之經編碼信號180。第一失配值112、第二失配值114、第三失配值718、非因果失配值760、第二非因果失配值761、第三非因果失配值762或其組合可對應於圖1之失配值182。 參考圖8,系統之說明性實例經展示且通常標示為800。系統800與圖7之系統700的不同之處在於時間等化器808可經組態以判定多個參考通道,如本文所描述。 在操作期間,時間等化器808可經由第一麥克風140接收第一音訊信號142,經由第二麥克風144接收第二音訊信號146,經由第三麥克風846接收第三音訊信號830,經由第四麥克風848接收第四音訊信號832,或其組合。時間等化器808可基於第一音訊信號142及第二音訊信號146判定第一失配值112、非因果失配值860、增益參數870、參考通道指示符184、第一經編碼信號訊框863 (例如,中間通道信號訊框)、第二經編碼信號訊框864 (例如,側通道信號訊框)或其組合,如參考圖1及圖5所描述。類似地,時間等化器808可基於第三音訊信號830及第四音訊信號832判定第二失配值114、第二非因果失配值861、第二增益參數872、第二參考通道指示符852、第三經編碼信號訊框865 (例如,中間通道信號訊框)、第四經編碼信號訊框866 (例如,側通道信號訊框)或其組合。 一或多個介面104可傳輸第一經編碼信號訊框863、第二經編碼信號訊框864、第三經編碼信號訊框865、第四經編碼信號訊框866、增益參數870、第二增益參數872、非因果失配值860、第二非因果失配值861、參考通道指示符184、第二參考通道指示符852或其組合。第一經編碼信號訊框863、第二經編碼信號訊框864、第三經編碼信號訊框865、第四經編碼信號訊框866或其組合可對應於圖1之經編碼信號180。第一失配值112、第二失配值114、非因果失配值860、第二非因果失配值861或其組合可對應於圖1之失配值182。 參考圖9,使用經調整樣本編碼多個音訊通道之方法之特定說明性實施的流程圖經展示且通常標示為900。方法900可作為說明性非限制性實例由圖1、圖4、圖7及圖8之第一器件102、由圖1及圖4之第二器件160或由圖5之系統500執行。 方法900包括在902處在第一器件處接收參考通道及目標通道。參考通道包括一組參考樣本,且目標通道包括一組目標樣本。舉例而言,參考圖1,編碼器120可自第一麥克風140接收第一音訊信號142 (例如,參考通道)且自第二麥克風144接收第二音訊信號146 (例如,目標通道)。第一音訊信號142可包括一組參考樣本(例如,第一樣本116),且第二音訊信號146可包括一組目標樣本(例如,第二樣本118)。 方法900包括在904處在第一器件處判定第一失配值與第二失配值之間的變化。第一失配值可指示該組參考樣本中之第一參考樣本與該組目標樣本中之第一目標樣本之間的時間失配量。第二失配值可指示該組參考樣本中之第二參考樣本與該組目標樣本中之第二目標樣本之間的時間失配量。舉例而言,參考圖1,比較器122可判定第一失配值112與第二失配值114之間的差值124 (例如,變化)。第一失配值112可指示第一樣本116中之第一參考樣本(例如,第一訊框)與第二樣本118中之第一目標樣本(例如,對應訊框)之間的時間失配量。第二失配值114可指示第一樣本116中之第二參考樣本(例如,第二訊框)與第二樣本118中之第二目標樣本之間的時間失配量。第二參考樣本可在第一參考樣本之後,且第二目標樣本可在第一目標樣本之後。 在一特定實施中,第一失配值112指示第二音訊信號146之訊框相對於第一音訊信號142之對應訊框經時移之樣本的數目,且第二失配值114指示第二音訊信號146之另一訊框相對於第一音訊信號142之對應訊框經時移之樣本的數目。第一失配值112可對應於經由第一麥克風140接收第一訊框與經由第二麥克風144接收第二訊框之間的時間延遲量。舉例而言,歸因於聲源150相比於第二麥克風144更接近第一麥克風140,第二音訊信號146可相對於第一音訊信號142延遲。在一特定實施中,第一音訊信號142包括右通道信號或左通道信號中之一者,且第二音訊信號146包括該右通道信號或該左通道信號中之另一者。在其他實施中,音訊信號142及音訊信號146包括其他信號。 根據方法900之一個實施,變化可為至少基於參考通道指示符及第一失配值與第二失配值之間的差值的值。變化亦可基於若干組樣本上之一組失配值。 根據一個實施,方法900可包括判定是否基於變化調整該組目標樣本。另外,方法900可包括判定是否基於參考通道指示符調整該組目標樣本。方法900亦可包括判定是否至少基於參考通道之能量及目標通道之能量調整該組目標樣本。方法900可進一步包括判定是否基於暫時性偵測器調整該組目標樣本。 在判定基於一或多種上述技術調整目標樣本之後,方法900包括在906處在第一器件處基於差值調整該組目標樣本以產生一組經調整目標樣本。舉例而言,參考圖1,樣本調整器126可基於差值124調整第二樣本118以產生經調整樣本128 (例如,經調整目標樣本)。 方法900包括在908處在第一器件處基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。舉例而言,信號產生器130可基於第一樣本116及經調整樣本128產生經編碼通道180。在一特定實施中,至少一個經編碼通道(例如,經編碼通道180)包括中間通道、側通道或兩者。舉例而言,通道產生器130 (或中間產生器510)可執行立體聲編碼以產生中間通道540及側通道542。 方法900進一步包括在910處將至少一個經編碼通道自第一器件傳輸至第二器件。舉例而言,第一器件102可經由一或多個介面104中之網路介面將經編碼通道180傳輸至第二器件160。 在一特定實施中,第二樣本118之第一部分可相對於第一樣本116之第一部分時移基於第一失配值112之量,且第二樣本118之第二部分可相對於第一樣本116之第二部分時移基於第二失配值114之量。舉例而言,參考圖2,第二樣本118中之樣本2至樣本641可相對於第一樣本116中之樣本0至樣本639經時移,且第二樣本118中之樣本643至樣本1282可相對於第一樣本116中之樣本640至樣本1279經時移。經時移之樣本的數目可基於第一失配值112及第二失配值114。 在另一特定實施中,判定差值124包括自第二失配值114減去第一失配值112。舉例而言,比較器122可經組態以自第二失配值114減去第一失配值112以產生差值124。另外或替代地,方法900包括基於第一樣本116與經調整樣本128之總和產生中間通道540,及基於第一樣本116與經調整樣本128之差值產生側通道542。舉例而言,通道產生器130可基於第一樣本116與經調整樣本128之組合(例如,總和)產生中間通道540,且通道產生器130可基於第一樣本116與經調整樣本128之間的差值產生側通道542。經編碼通道180可包括中間通道540及側通道542。替代地,通道產生器130可產生中間通道540及一或多個側通道參數。 在另一特定實施中,方法900包括下取樣參考通道142以產生第一經下取樣通道,下取樣目標通道146以產生第二經下取樣通道,及基於第一經下取樣通道與第二經下取樣通道之比較判定第一失配值112及第二失配值114。舉例而言,通道預處理器502可下取樣第一音訊信號142及第二音訊信號146以產生經處理通道530,且位移估計器121可比較經處理通道530以判定第一失配值112及第二失配值114。位移估計器121可將第一經下取樣通道之樣本與第二經下取樣通道之多個樣本比較以判定第二經下取樣通道之特定樣本。舉例而言,位移估計器121可基於第一經下取樣通道之樣本與第二經下取樣通道之樣本之比較產生比較值(例如,差值、相似值、相干值或交叉相關值),且位移估計器121可識別對應於最低(或最高)比較值之第二經下取樣通道之特定樣本。第二經下取樣通道之特定樣本相對於第一經下取樣通道之樣本之延遲可對應於第一值112。位移估計器121可類似地判定第二失配值114。另外,方法900可進一步包括選擇第一失配值112及第二失配值114使得差值不超過臨限值。舉例而言,位移估計器121可選擇失配值112失配值114使得失配值112及失配值114不超過臨限值。臨限值可為少於對應於訊框之樣本之數目的樣本數目。 在另一特定實施中,調整第二樣本118可包括基於差值124內插第二樣本118之一部分以產生一組估計樣本,且用該組估計樣本替換第二樣本118之該部分以產生經調整樣本128。為舉例而言,樣本調整器126可內插第二樣本118之子集以產生估計樣本210 (或估計樣本310),且樣本調整器126可用估計樣本210 (或估計樣本310)替代第二樣本118之該子集以產生經調整樣本128。內插可包括辛格內插。替代地,內插可包括拉格朗日內插。替代地,內插可包括混合內插(例如,辛格內插與拉格朗日內插之組合)。 另外或替代地,可對對應於擴展因子之多個樣本執行內插。舉例而言,第二樣本118之子集中之樣本的數目可對應於擴展因子M,如參考圖2至3圖所描述。擴展因子之值可小於或等於第二音訊信號146之訊框中之樣本的數目。舉例而言,第二音訊信號146之訊框(例如,第二訊框或第四訊框)中之樣本的數目可為640,且擴展因子之值可小於640。在一特定實施中,擴展因子之值可為528。在圖2至圖3中所說明之實例中,擴展因子之值為四。另外或替代地,擴展因子之值可基於音訊平滑度設定。另外或替代地,方法900可包括判定第二音訊信號146之音訊類型及基於該音訊類型選擇擴展因子之值。音訊類型可包括語音、音樂或雜訊。舉例而言,樣本調整器126可判定第二音訊信號146之音訊類型,且樣本調整器126可選擇對應於所判定音訊類型之擴展因子。每一音訊類型(例如,語音、音樂、雜訊等)可對應於不同擴展因子。另外或替代地,估計樣本310可對應於比第二樣本118高之取樣速率。舉例而言,可使用估計樣本310調整第二樣本118以防止重複一或多個樣本,且估計樣本310可對應於比第二樣本118高之取樣速率,如參考圖3所描述。在替代實施中,估計樣本310對應於比第二樣本118低之取樣速率。舉例而言,可使用估計樣本210調整第二樣本118以防止跳過一或多個樣本,且估計樣本210可對應於比第二樣本118低之取樣速率,如參考圖2所描述。 在另一特定實施中,方法900包括基於第一失配值112針對第一時間段選擇第一音訊信號142或第二音訊信號146中之一者作為參考通道,並選擇第一音訊信號142或第二音訊信號146中之另一者作為目標通道。方法900進一步包括將在第一時間段期間具有第一值之參考通道指示符184傳輸至第二器件160,該第一值指示將第一音訊信號142抑或第二音訊信號146選為參考通道。為進行說明,參考通道指定器508可基於第一失配值112是否為負值針對第一時間段(對應於第一訊框及第二訊框)選擇第一音訊信號142及第二音訊信號146中之一者作為參考通道。參考通道指定器508可設定參考通道指示符184之值來識別參考通道。舉例而言,當參考通道指示符184具有第一值(例如,邏輯零值)時,第一音訊信號142經識別為參考通道,且當參考通道指示符184具有第二值(例如,邏輯一值)時,第二音訊信號146經識別為參考通道。第一器件102可經由網路152將參考通道指示符184 (或指示目標通道之目標通道指示符)傳輸至第二器件160。方法900可進一步包括基於第二失配值114針對第二時間段選擇第一音訊信號142或第二音訊信號146中之一者作為參考通道,參考通道指示符184在第二時間段期間具有指示將第一音訊信號142抑或第二音訊信號146選為參考通道的第二值。舉例而言,參考通道指定器508可基於第二失配值114設定參考通道指示符184之值以針對對應於第三訊框及第四訊框之時間段指示第一音訊信號142抑或第二音訊信號146為參考通道。另外,當第二音訊信號146在第二時間段期間經選為目標通道時可調整第二樣本118。舉例而言,當第二音訊信號146經識別為目標通道時,樣本調整器126可調整第二樣本118。替代地,當第一音訊信號142經識別為目標通道時,樣本調整器126可調整第一樣本116。 方法900使得能夠調整音訊通道以補償(或隱藏)訊框邊界處之不連續。調整音訊通道以補償訊框邊界處之不連續可在經解碼音訊通道之回放期間減少或消除咔嚦聲、砰砰聲或其他音訊聲音。 參考圖10,器件(例如,無線通信器件)之特定說明性實施之方塊圖經描繪且通常標示為1000。在各種實施中,器件1000與圖10中所說明的相比可具有更多或更少組件。在說明性實施中,器件1000可對應於圖1、圖4、圖7 及圖8之第一器件102、圖1及圖4之第二器件160或圖5之系統500中之一或多者。 在一特定實施中,器件1000包括處理器1006 (例如,中央處理單元(CPU))。器件1000可包括一或多個額外處理器1010 (例如,一或多個數位信號處理器(DSP))。處理器1010可包括語音及音樂寫碼器-解碼器(編解碼器) 1008。語音及音樂編解碼器1008可包括聲碼器編碼器(例如,圖1之編碼器120或圖4之編碼器120)、聲碼器解碼器(例如,圖1之解碼器162或圖4之解碼器420)或兩者。在一特定實施中,語音及音樂編解碼器1008可為根據一或多個標準或協定(諸如第三代合作夥伴計劃(3GPP) EVS協定)通信之增強型語音服務(EVS)編解碼器。在一特定實施中,編碼器120包括比較器122、樣本調整器126及通道產生器130,且解碼器420包括比較器422、樣本調整器426及輸出產生器430。在一替代實施中,語音及音樂編解碼器1008可包括圖1之解碼器162,圖4之編碼器402或兩者。 器件1000可包括記憶體1032及編解碼器1034。儘管未展示,但記憶體1032可包括第一失配值112、第二失配值114、第一樣本116、第二樣本118、差值124、經調整樣本128或其組合。器件1000可包括經由收發器1050耦接至天線1042之無線介面1040。 器件1000可包括耦接至顯示控制器1026之顯示器1028。揚聲器1046、麥克風1048或其組合可耦接至編解碼器1034。編解碼器1034可包括DAC 1002及ADC 1004。在一特定實施中,編解碼器1034可自麥克風1048接收類比信號,使用ADC 1004將類比信號轉換為數位信號,並向語音及音樂編解碼器1008提供數位信號。語音及音樂編解碼器1008可處理數位信號。在一特定實施中,語音及音樂編解碼器1008可向編解碼器1034提供數位信號。編解碼器1034可使用DAC 1002將數位信號轉換成類比信號,且可向揚聲器1046提供類比信號。 在一特定實施中,器件1000可包括於系統級封裝或系統單晶片器件1022中。在一特定實施中,記憶體1032、處理器1006、處理器1010、顯示控制器1026、編解碼器1034、無線介面1040及收發器1050包括於系統級封裝或系統單晶片器件1022中。在一特定實施中,輸入器件1030及電力供應器1044耦接至系統單晶片器件1022。此外,在一特定實施中,如圖10中所說明,顯示器1028、輸入器件1030、揚聲器1046、麥克風1048、天線1042及電力供應器1044位於系統單晶片器件1022外部。在一特定實施中,顯示器1028、輸入器件1030、揚聲器1046、麥克風1048、天線1042,及電力供應器1044中之每一者可耦接至系統單晶片器件1022之組件,諸如介面或控制器。 器件1000可包括耳機、行動通信器件、智慧型電話、蜂巢式電話、膝上型電腦、電腦、平板電腦、個人數位助理、顯示器件、電視、遊戲控制台、音樂播放器、無線電、數位視訊播放器、數位視訊光碟(DVD)播放器、調諧器、攝影機、導航器件、車輛、車輛之組件,或其任何組合。 在說明性實施中,記憶體1032包括或儲存指令1060 (例如,可執行指令),諸如電腦可讀指令或處理器可讀指令。舉例而言,記憶體1032可包括或對應於儲存指令(例如,指令1060)之非暫時性電腦可讀媒體。指令1060可包括可由電腦(諸如處理器1006或處理器1010)執行之一或多個指令。指令1060可使得處理器1006或處理器1010執行圖9之方法900。 在一特定實施中,編碼器120可經組態以判定第一失配值112與第二失配值114之間的差值124。第一失配值112可指示第一音訊信號142之第一訊框相對於第二音訊信號146之第二訊框之位移,且第二失配值114可指示第一音訊信號142之第三訊框相對於第二音訊信號146之第四訊框之位移。第一音訊信號142可與第一樣本116相關聯,且第二音訊信號146可與第二樣本118相關聯。編碼器120可經組態以基於差值124調整第二樣本118以產生經調整樣本128。編碼器120可進一步經組態以基於第一樣本116及經調整樣本128產生至少一個經編碼通道(例如,圖1之經編碼通道180)。無線介面1040可經組態以傳輸至少一個經編碼通道(例如,圖1之經編碼通道180)。替代地,儲存於記憶體1032中之指令1060可使得處理器(例如,處理器1006或處理器1010)起始上述操作。 結合所描述之態樣,第一裝置包括用於接收參考通道之構件。參考通道可包括一組參考樣本。舉例而言,用於接收參考通道之構件可包括圖1之第一麥克風140、圖1之第二麥克風、圖1、圖7及圖8之編碼器120、圖10之處理器1006、處理器1010、一或多個其他結構或電路,或其任何組合。 第一裝置亦可包括用於接收目標通道之構件。目標通道可包括一組目標樣本。舉例而言,用於接收目標通道之構件可包括圖1之第一麥克風140、圖1之第二麥克風、圖1、圖7及圖8之編碼器120、圖10之處理器1006、處理器1010、一或多個其他結構或電路,或其任何組合。 第一裝置亦可包括用於判定第一失配值與第二失配值之間的差值之構件。第一失配值可指示該組參考樣本中之第一參考樣本與該組目標樣本中之第一目標樣本之間的時間失配量。第二失配值可指示該組參考樣本中之第二參考樣本與該組目標樣本中之第二目標樣本之間的時間失配量。舉例而言,用於判定之構件可包括\或對應於圖1、圖7或圖8之編碼器120、圖1之比較器122、圖4之解碼器420、比較器422、圖5之訊框間位移變化分析器506、圖10之編碼器120、比較器122、解碼器420、比較器422、處理器1006、處理器1010、經組態以判定第一失配值與第二失配值之間的差值之一或多個其他結構或電路,或其任何組合。 第一裝置亦包括用於基於該差值調整該組目標樣本以產生一組經調整目標樣本之構件。舉例而言,用於調整之構件可包括圖1、圖5及圖10之樣本調整器126、圖7之時間等化器708、圖8之時間等化器808、圖10之處理器1006、處理器1010、一或多個其他結構或電路,或其任何組合。 第一裝置亦可包括用於基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道之構件。舉例而言,用於產生之構件可包括圖1、圖7或圖8之編碼器120、圖10之處理器1006、處理器1010、一或多個其他結構或電路,或其任何組合。 第一裝置進一步包括用於將至少一個經編碼通道傳輸至器件之構件。用於傳輸之構件可包括或對應於圖1、圖7或圖8之一或多個介面104、第一器件102、圖10之無線介面1040、收發器1050、經組態以傳輸至少一個經編碼信號之一或多個其他結構或電路,或其任何組合。 所揭示態樣中之一或多者可實施於諸如器件1000之系統或裝置中,該系統或裝置可包括通信器件、固定位置資料單元、行動位置資料單元、行動電話、蜂巢式電話、衛星電話、電腦、平板電腦、攜帶型電腦、顯示器件、媒體播放器或桌上型電腦。替代地或另外,器件1000可包括機上盒、娛樂單元、導航器件、個人數位助理(PDA)、監視器、電腦監視器、電視、調諧器、無線電、衛星無線電、音樂播放器、數位音樂播放器、攜帶型音樂播放器、視訊播放器、數位視訊播放器、數位視訊光碟(DVD)播放器、攜帶型數位視訊播放器、衛星、車輛、包括處理器或者儲存或擷取資料或電腦指令之任何其他器件,或其組合。作為另一說明性非限制性實例,系統或裝置可包括諸如手持型個人通信系統(PCS)單元之遠端單元、諸如具有全球定位系統(GPS)能力之器件的攜帶型資料單元、儀錶讀取設備,或包括處理器或者儲存或擷取資料或電腦指令之處理器的任何其他器件,或其任何組合。 儘管圖1至圖10中之一或多者可說明根據本發明之教示的系統、裝置及/或方法,但本發明並不限於此等所說明系統、裝置及/或方法。如本文中所說明或所描述的圖1至圖10中之任一者的一或多個功能或組件可與圖1至圖10中之其他者的一或多個其他部分組合。因此,本文中所描述的單一實施皆不應視為限制性的,且本發明之實施可在不脫離本發明之教示的情況下合適地組合。作為實例,圖9之方法900可由圖1、圖4、圖7或圖8之第一器件102之處理器、由圖1及圖4之第二器件160之處理器、或由圖10之處理器1006或處理器1010執行。為進行說明,圖9之方法900之一部分可與本文所描述之其他操作組合。另外,參考圖9之方法900所描述之一或多個操作可視情況存在,可至少部分地並行執行,及/或可以與所展示或描述之不同次序執行。 參考圖11,描繪基地台1100之特定說明性實例的方塊圖。在各種實施中,基地台1100可與圖11中所說明的相比可具有更多組件或更少組件。在說明性實例中,基地台1100可包括圖1之第一器件104、第二器件106或其組合。在一說明性實例中,基地台1100可根據參考圖1至圖10所描述之方法或系統中之一或多者操作。 基地台1100可為無線通信系統之部分。無線通信系統可包括多個基地台及多個無線器件。無線通信系統可為長期演進(LTE)系統、分碼多重存取(CDMA)系統、全球行動通信系統(GSM)系統、無線區域網路(WLAN)系統或一些其他無線系統。CDMA系統可實施寬頻CDMA (WCDMA)、CDMA 1X、演進資料最佳化(EVDO)、分時同步CDMA (TD-SCDMA),或CDMA之一些其他版本。 無線器件亦可被稱作使用者設備(UE)、行動台、終端機、存取終端機、用戶單元、工作台等。無線器件可包括蜂巢式電話、智慧型電話、平板電腦、無線數據機、個人數位助理(PDA)、手持型器件、膝上型電腦、智慧筆記型電腦、迷你筆記型電腦、平板電腦、無線電話、無線區域迴路(WLL)站、藍芽器件等。無線器件可包括或對應於圖10之器件1000。 可藉由基地台1100之一或多個組件(及/或未展示之其他組件)執行各種功能,諸如發送及接收訊息及資料(例如,音訊資料)。在一特定實例中,基地台1100包括處理器1106 (例如,CPU)。基地台1100可包括轉碼器1110。轉碼器1110可包括音訊編解碼器1108。舉例而言,轉碼器1110可包括經組態以執行音訊編解碼器1108之操作的一或多個組件(例如,電路)。作為另一實例,轉碼器1110可經組態以執行一或多個電腦可讀指令,從而執行音訊編解碼器1108之操作。儘管將音訊編解碼器1108說明為轉碼器1110之組件,但在其他實例中,音訊編解碼器1108之一或多個組件可包括於處理器1106、另一處理組件,或其組合中。舉例而言,解碼器1138 (例如,聲碼器解碼器)可包括於接收器資料處理器1164中。作為另一實例,編碼器1136 (例如,聲碼器編碼器)可包括於傳輸資料處理器1182中。 轉碼器1110可起在兩個或兩個或多於兩個網路之間轉碼訊息及資料的作用。轉碼器1110可經組態以將訊息及音訊資料自第一格式(例如,數位格式)轉換至第二格式。為進行說明,解碼器1138可解碼具有第一格式之經編碼信號,且編碼器1136可將經解碼信號編碼成具有第二格式之經編碼信號。另外或替代地,轉碼器1110可經組態以執行資料速率調適。舉例而言,轉碼器1110可在不改變音訊資料之格式的情況下下轉換資料速率或上轉換資料速率。為進行說明,轉碼器1110可將64 千位元/秒信號下轉換成16 千位元/秒信號。 音訊編解碼器 1108可包括編碼器1136及解碼器1138。編碼器1136可包括圖1之編碼器120。解碼器1138可包括圖1之解碼器162。 基地台1100可包括記憶體1132。諸如電腦可讀儲存器件之記憶體1132可包括指令。指令可包括可由處理器1106、轉碼器1110或其組合執行以執行參考圖1至圖10之方法及系統所描述之一或多個操作的一或多個指令。基地台1100可包括耦接至天線陣列的多個傳輸器及接收器(例如,收發器),諸如第一收發器1152及第二收發器1154。天線陣列可包括第一天線1142及第二天線1144。天線陣列可經組態以與一或多個無線器件(諸如圖10之器件1000)無線通信。舉例而言,第二天線1144可自無線器件接收資料串流1114 (例如,位元串流)。資料串流1114可包括訊息、資料(例如,經編碼語音資料),或其組合。 基地台1100可包括諸如空載傳輸連接之網路連接1160。網路連接1160可經組態以核心網路或與無線通信網路之一或多個基地台通信。舉例而言,基地台1100可經由網路連接1160自核心網路接收第二資料串流(例如,訊息或音訊資料)。基地台1100可處理第二資料串流以產生訊息或音訊資料,且經由天線陣列中之一或多個天線向一或多個無線器件提供訊息或音訊資料,或經由網路連接1160向另一基地台提供訊息或音訊資料。在一特定實施中,作為一說明性非限制性實例,網路連接1160可為廣域網路(WAN)連接。在一些實施中,核心網路可包括或對應於公眾交換電話網路(PSTN)、封包骨幹網路或兩者。 基地台1100可包括耦接至網路連接1160及處理器1106之媒體閘道器1170。媒體閘道器1170可經組態以在不同電信技術之媒體串流之間進行轉換。舉例而言,媒體閘道器1170可在不同傳輸協定、不同寫碼方案或兩者之間進行轉換。為進行說明,作為說明性非限制性實例,媒體閘道器1170可自PCM信號轉換成即時輸送協定(RTP)信號。媒體閘道器1170可使資料在封包交換式網路(例如,網際網路協定語音(VoIP)網路、IP多媒體子系統(IMS)、第四代(4G)無線網路(諸如LTE、WiMax及UMB等))、電路交換式網路(例如,PSTN)與混合型網路(例如,第二代(2G)無線網路(諸如GSM、GPRS及EDGE)、第三代(3G)無線網路(諸如WCDMA、EV-DO及HSPA等))之間轉換。 另外,媒體閘道器1170可包括轉碼且可經組態以在編解碼器不相容時轉碼資料。舉例而言,作為說明性非限制性實例,媒體閘道器1170可在自適應性多速率(AMR)編解碼器與G.711編解碼器之間進行轉碼。媒體閘道器1170可包括路由器及複數個實體介面。在一些實施中,媒體閘道器1170亦可包括控制器(未展示)。在一特定實施中,媒體閘道器控制器可在媒體閘道器1170外部、在基地台1100外部或兩者。媒體閘道器控制器可控制且協調多個媒體閘道器之操作。媒體閘道器1170可自媒體閘道器控制器接收控制信號,且可起在不同傳輸技術之間進行橋接的作用,且可將服務添加至終端使用者能力及連接。 基地台1100可包括耦接至收發器1152、收發器1154、接收器資料處理器1164及處理器1106之解調器1162,且接收器資料處理器1164可耦接至處理器1106。解調器1162可經組態以解調變自收發器1152、收發器1154接收之經調變信號且向接收器資料處理器1164提供經解調變資料。接收器資料處理器1164可經組態以自經解調變資料提取訊息或音訊資料,且將該訊息或音訊資料發送至處理器1106。 基地台1100可包括傳輸資料處理器1182及傳輸多輸入多輸出(MIMO)處理器1184。傳輸資料處理器1182可耦接至處理器1106及傳輸MIMO處理器1184。傳輸MIMO處理器1184可耦接至收發器1152、收發器1154及處理器1106。在一些實施中,傳輸MIMO處理器1184可耦接至媒體閘道器1170。傳輸資料處理器1182可經組態以自處理器1106接收訊息或音訊資料,且基於諸如CDMA或正交分頻多工(OFDM)之寫碼方案對該等訊息或該音訊資料進行寫碼,作為例示性的非限制性實例。傳輸資料處理器1182可向傳輸MIMO處理器1184提供經寫碼資料。 可使用CDMA或OFDM技術將經寫碼資料與諸如導頻資料之其他資料多工以產生經多工資料。經多工資料可接著藉由傳輸資料處理器1182基於特定調變方案(例如,二進位相移鍵控(「BPSK」)、正交相移鍵控(「QSPK」)、M-進位相移鍵控(「M-PSK」)、M-進位正交振幅調變(「M-QAM」)等)經調變以產生調變符號。在一特定實施中,可使用不同調變方案來調變經寫碼資料及其他資料。可使用藉由處理器1106執行之指令來判定每一資料串流之資料速率、寫碼及調變。 傳輸MIMO處理器1184可經組態以自傳輸資料處理器1182接收調變符號,且可進一步處理調變符號,且可對該資料執行波束成形。舉例而言,傳輸MIMO處理器1184可將波束成形權重應用於調變符號。波束成形權重可對應於自其傳輸調變符號之天線陣列中之一或多個天線。 在操作期間,基地台1100之第二天線1144可接收資料串流1114。第二收發器1154可自第二天線1144接收資料串流1114,且可向解調器1162提供資料串流1114。解調器1162可解調變資料串流1114之經調變信號,且向接收器資料處理器1164提供經解調變資料。接收器資料處理器1164可自經解調變資料提取音訊資料,且向處理器1106提供經提取音訊資料。 處理器1106可向轉碼器1110提供音訊資料以用於轉碼。轉碼器1110之解碼器1138可將音訊資料自第一格式解碼成經解碼音訊資料,且編碼器1136可將經解碼音訊資料編碼成第二格式。在一些實施中,編碼器1136可使用比自無線器件接收之資料速率更高的資料速率(例如,上轉換)或更低的資料速率(例如,下轉換)對音訊資料進行編碼。在其他實施中,音訊資料可未經轉碼。儘管將轉碼(例如,解碼及編碼)說明為由轉碼器1110執行,但轉碼操作(例如,解碼及編碼)可由基地台1100之多個組件執行。舉例而言,解碼可由接收器資料處理器1164執行,且編碼可由傳輸資料處理器1182執行。在其他實施中,處理器1106可向媒體閘道器1170提供音訊資料以用於轉換成另一傳輸協定、寫碼方案或兩者。媒體閘道器1170可經由網路連接1160向另一基地台或核心網路提供經轉換資料。 編碼器1136可接收參考通道及目標通道。編碼器1136亦可判定第一失配值與第二失配值之間的差值。編碼器1136亦可基於差值調整一組目標樣本以產生一組經調整目標樣本。編碼器1136亦可基於一組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。編碼器1136亦可傳輸至少一個經編碼通道。解碼器118可藉由基於參考信號指示符164、非因果失配值162、增益參數160或其組合解碼經編碼信號來產生第一輸出信號126及第二輸出信號128。在編碼器1136處產生之經編碼音訊資料(諸如轉碼資料)可經由處理器1106提供至傳輸資料處理器1182或網路連接1160。 可將來自轉碼器1110之經轉碼音訊資料提供至傳輸資料處理器1182以用於根據諸如OFDM之調變方案寫碼,從而產生調變符號。傳輸資料處理器1182可向傳輸MIMO處理器1184提供調變符號,以供進一步處理及波束成形。傳輸MIMO處理器1184可應用波束成形權重,且可經由第一收發器1152將調變符號提供至天線陣列中之一或多個天線,諸如第一天線1142。因此,基地台1100可將對應於自無線器件接收之資料串流1114之經轉碼資料串流1116提供至另一無線器件。經轉碼資料串流1116可具有與資料串流1114不同的編碼格式、資料傳輸率或兩者。在其他實施中,可將經轉碼資料串流1116提供至網路連接1160,以供傳輸至另一基地台或核心網路。 因此,基地台1100可包括儲存指令之電腦可讀儲存器件(例如,記憶體1132),當該等指令由處理器(例如,處理器1106或轉碼器1110)執行時,其使得處理器執行包括接收參考通道及目標通道之操作。操作亦包括判定第一失配值與第二失配值之間的差值。操作亦包括基於差值調整一組目標樣本以產生一組經調整目標樣本。操作亦包括基於一組參考樣本及該組經調整目標樣本產生至少一個經編碼通道。操作亦包括傳輸至少一個經編碼通道。 熟習此項技術者將進一步瞭解,結合本文中所揭示之實施描述之各種說明性邏輯區塊、組態、模組、電路及演算法步驟可實施為電子硬體、由處理器執行之電腦軟體或兩者之組合。上文大體在其功能性方面描述各種說明性組件、區塊、組態、模組、電路及步驟。此功能性被實施為硬體抑或處理器可執行指令取決於特定應用及強加於整個系統的設計約束。對於每一特定應用,熟習此項技術者可以變化之方式實施所描述之功能性,但不應將該等實施決策解釋為導致脫離本發明之範疇。 結合本文中之揭示內容描述之方法或演算法之步驟可直接以硬體、由處理器執行之軟體模組或兩者之組合來實施。軟體模組可駐存於隨機存取記憶體(RAM)、快閃記憶體、唯讀記憶體(ROM)、可程式化唯讀記憶體(PROM)、可抹除可程式化唯讀記憶體(EPROM)、電可抹除可程式化唯讀記憶體(EEPROM)、暫存器、硬碟、可移除式磁碟、緊密光碟唯讀記憶體(CD-ROM)或此項技術中已知的任何其他形式的非暫時性儲存媒體中。例示性儲存媒體耦接至處理器,使得處理器可自儲存媒體讀取資訊且將資訊寫入至儲存媒體。在替代例中,儲存媒體可整合至處理器。處理器及儲存媒體可駐存於特殊應用積體電路(ASIC)中。ASIC可駐存於計算器件或使用者終端機中。在替代例中,處理器及儲存媒體可作為離散組件駐存於計算器件或使用者終端機中。 提供先前描述以使得熟習此項技術者能夠進行或使用所揭示之實施。熟習此項技術者將顯而易見,對此等實施之各種修改及本文中所定義之原理可在不脫離本發明之範疇的情況下應用於其他實施。因此,本發明並不意欲限於本文中所展示之實施,而應符合可能與如以下申請專利範圍所定義之原理及新穎特徵相一致的最廣泛範疇。
0‧‧‧樣本
2‧‧‧樣本
100‧‧‧系統
102‧‧‧第一器件
104‧‧‧介面
110‧‧‧記憶體
112‧‧‧第一失配值
114‧‧‧第二失配值
116‧‧‧第一樣本
118‧‧‧第二樣本
120‧‧‧編碼器
121‧‧‧位移估計器
122‧‧‧比較器
124‧‧‧差值
126‧‧‧樣本調整器
128‧‧‧經調整樣本
130‧‧‧通道產生器
140‧‧‧第一麥克風
142‧‧‧第一音訊信號
144‧‧‧第二麥克風
146‧‧‧第二音訊信號
150‧‧‧聲源
152‧‧‧網路
160‧‧‧第二器件
162‧‧‧解碼器
170‧‧‧第一揚聲器
172‧‧‧第一輸出通道
174‧‧‧第二揚聲器
176‧‧‧第二輸出通道
180‧‧‧經編碼通道
182‧‧‧失配值
184‧‧‧參考通道指示符
200‧‧‧圖式
202‧‧‧第一訊框
204‧‧‧第二訊框
206‧‧‧第三訊框
208‧‧‧第四訊框
210‧‧‧估計樣本
300‧‧‧圖式
302‧‧‧第一訊框
304‧‧‧第二訊框
306‧‧‧第三訊框
308‧‧‧第四訊框
310‧‧‧估計樣本
400‧‧‧系統
402‧‧‧編碼器
410‧‧‧記憶體
412‧‧‧第一樣本
414‧‧‧第二樣本
420‧‧‧解碼器
422‧‧‧比較器
424‧‧‧差值
426‧‧‧樣本調整器
428‧‧‧經調整樣本
430‧‧‧輸出產生器
440‧‧‧額外樣本
500‧‧‧系統
501‧‧‧音訊通道
502‧‧‧通道預處理器
506‧‧‧訊框間位移變化分析器
508‧‧‧參考通道指定器
510‧‧‧中間產生器
512‧‧‧頻寬擴展(BWE)空間平衡器
513‧‧‧增益參數產生器
514‧‧‧中間BWE寫碼器
516‧‧‧低頻帶(LB)通道再生器
518‧‧‧LB側核心寫碼器
520‧‧‧LB中間核心寫碼器
530‧‧‧經處理通道
532‧‧‧增益參數
534‧‧‧目標通道指示符
536‧‧‧前一目標通道
540‧‧‧中間通道
542‧‧‧側通道
560‧‧‧LB中間通道
562‧‧‧LB側通道
571‧‧‧核心參數
573‧‧‧經寫碼中間BWE通道
575‧‧‧核心參數
600‧‧‧圖式
602‧‧‧經調整目標通道判定器
610‧‧‧狀態圖
612‧‧‧狀態
614‧‧‧狀態
639‧‧‧樣本
640‧‧‧樣本
641‧‧‧樣本
642‧‧‧樣本
642.w‧‧‧樣本
643‧‧‧樣本
643.x‧‧‧樣本
643.y‧‧‧樣本
644‧‧‧樣本
644.y‧‧‧樣本
644.z‧‧‧樣本
645‧‧‧樣本
646‧‧‧樣本
646.z‧‧‧樣本
700‧‧‧系統
708‧‧‧時間等化器
718‧‧‧第三失配值
730‧‧‧第三音訊信號
732‧‧‧第四音訊信號
746‧‧‧第三麥克風
748‧‧‧第四麥克風
760‧‧‧非因果失配值
761‧‧‧第二非因果失配值
762‧‧‧第三非因果失配值
763‧‧‧第一經編碼信號訊框
764‧‧‧第二經編碼信號訊框
765‧‧‧第三經編碼信號訊框
766‧‧‧第四經編碼信號訊框
770‧‧‧增益參數
772‧‧‧第二增益參數
774‧‧‧第三增益參數
790‧‧‧分析資料
800‧‧‧系統
808‧‧‧時間等化器
830‧‧‧第三音訊信號
832‧‧‧第四音訊信號
846‧‧‧第三麥克風
848‧‧‧第四麥克風
852‧‧‧第二參考通道指示符
860‧‧‧非因果失配值
861‧‧‧第二非因果失配值
863‧‧‧第一經編碼信號訊框
864‧‧‧第二經編碼信號訊框
865‧‧‧第三經編碼信號訊框
866‧‧‧第四經編碼信號訊框
870‧‧‧增益參數
872‧‧‧第二增益參數
890‧‧‧分析資料
900‧‧‧方法
902‧‧‧區塊
904‧‧‧區塊
906‧‧‧區塊
908‧‧‧區塊
910‧‧‧區塊
1000‧‧‧器件
1002‧‧‧DAC
1004‧‧‧ADC
1006‧‧‧處理器
1008‧‧‧語音及音樂編解碼器
1010‧‧‧處理器
1022‧‧‧系統單晶片器件
1026‧‧‧顯示控制器
1028‧‧‧顯示器
1030‧‧‧輸入器件
1032‧‧‧記憶體
1034‧‧‧編解碼器
1040‧‧‧無線介面
1042‧‧‧天線
1044‧‧‧電力供應器
1046‧‧‧揚聲器
1048‧‧‧麥克風
1050‧‧‧收發器
1060‧‧‧指令
1100‧‧‧基地台
1106‧‧‧處理器
1108‧‧‧音訊編碼解碼器
1110‧‧‧轉碼器
1114‧‧‧資料串流
1116‧‧‧經轉碼資料串流
1132‧‧‧記憶體
1136‧‧‧編碼器
1138‧‧‧解碼器
1142‧‧‧第一天線
1144‧‧‧第二天線
1152‧‧‧第一收發器
1154‧‧‧第二收發器
1160‧‧‧網路連接
1162‧‧‧解調器
1164‧‧‧接收器資料處理器
1170‧‧‧媒體閘道器
1182‧‧‧傳輸資料處理器
1184‧‧‧傳輸多輸入多輸出(MIMO)處理器
1279‧‧‧樣本
1280‧‧‧樣本
1282‧‧‧樣本
2‧‧‧樣本
100‧‧‧系統
102‧‧‧第一器件
104‧‧‧介面
110‧‧‧記憶體
112‧‧‧第一失配值
114‧‧‧第二失配值
116‧‧‧第一樣本
118‧‧‧第二樣本
120‧‧‧編碼器
121‧‧‧位移估計器
122‧‧‧比較器
124‧‧‧差值
126‧‧‧樣本調整器
128‧‧‧經調整樣本
130‧‧‧通道產生器
140‧‧‧第一麥克風
142‧‧‧第一音訊信號
144‧‧‧第二麥克風
146‧‧‧第二音訊信號
150‧‧‧聲源
152‧‧‧網路
160‧‧‧第二器件
162‧‧‧解碼器
170‧‧‧第一揚聲器
172‧‧‧第一輸出通道
174‧‧‧第二揚聲器
176‧‧‧第二輸出通道
180‧‧‧經編碼通道
182‧‧‧失配值
184‧‧‧參考通道指示符
200‧‧‧圖式
202‧‧‧第一訊框
204‧‧‧第二訊框
206‧‧‧第三訊框
208‧‧‧第四訊框
210‧‧‧估計樣本
300‧‧‧圖式
302‧‧‧第一訊框
304‧‧‧第二訊框
306‧‧‧第三訊框
308‧‧‧第四訊框
310‧‧‧估計樣本
400‧‧‧系統
402‧‧‧編碼器
410‧‧‧記憶體
412‧‧‧第一樣本
414‧‧‧第二樣本
420‧‧‧解碼器
422‧‧‧比較器
424‧‧‧差值
426‧‧‧樣本調整器
428‧‧‧經調整樣本
430‧‧‧輸出產生器
440‧‧‧額外樣本
500‧‧‧系統
501‧‧‧音訊通道
502‧‧‧通道預處理器
506‧‧‧訊框間位移變化分析器
508‧‧‧參考通道指定器
510‧‧‧中間產生器
512‧‧‧頻寬擴展(BWE)空間平衡器
513‧‧‧增益參數產生器
514‧‧‧中間BWE寫碼器
516‧‧‧低頻帶(LB)通道再生器
518‧‧‧LB側核心寫碼器
520‧‧‧LB中間核心寫碼器
530‧‧‧經處理通道
532‧‧‧增益參數
534‧‧‧目標通道指示符
536‧‧‧前一目標通道
540‧‧‧中間通道
542‧‧‧側通道
560‧‧‧LB中間通道
562‧‧‧LB側通道
571‧‧‧核心參數
573‧‧‧經寫碼中間BWE通道
575‧‧‧核心參數
600‧‧‧圖式
602‧‧‧經調整目標通道判定器
610‧‧‧狀態圖
612‧‧‧狀態
614‧‧‧狀態
639‧‧‧樣本
640‧‧‧樣本
641‧‧‧樣本
642‧‧‧樣本
642.w‧‧‧樣本
643‧‧‧樣本
643.x‧‧‧樣本
643.y‧‧‧樣本
644‧‧‧樣本
644.y‧‧‧樣本
644.z‧‧‧樣本
645‧‧‧樣本
646‧‧‧樣本
646.z‧‧‧樣本
700‧‧‧系統
708‧‧‧時間等化器
718‧‧‧第三失配值
730‧‧‧第三音訊信號
732‧‧‧第四音訊信號
746‧‧‧第三麥克風
748‧‧‧第四麥克風
760‧‧‧非因果失配值
761‧‧‧第二非因果失配值
762‧‧‧第三非因果失配值
763‧‧‧第一經編碼信號訊框
764‧‧‧第二經編碼信號訊框
765‧‧‧第三經編碼信號訊框
766‧‧‧第四經編碼信號訊框
770‧‧‧增益參數
772‧‧‧第二增益參數
774‧‧‧第三增益參數
790‧‧‧分析資料
800‧‧‧系統
808‧‧‧時間等化器
830‧‧‧第三音訊信號
832‧‧‧第四音訊信號
846‧‧‧第三麥克風
848‧‧‧第四麥克風
852‧‧‧第二參考通道指示符
860‧‧‧非因果失配值
861‧‧‧第二非因果失配值
863‧‧‧第一經編碼信號訊框
864‧‧‧第二經編碼信號訊框
865‧‧‧第三經編碼信號訊框
866‧‧‧第四經編碼信號訊框
870‧‧‧增益參數
872‧‧‧第二增益參數
890‧‧‧分析資料
900‧‧‧方法
902‧‧‧區塊
904‧‧‧區塊
906‧‧‧區塊
908‧‧‧區塊
910‧‧‧區塊
1000‧‧‧器件
1002‧‧‧DAC
1004‧‧‧ADC
1006‧‧‧處理器
1008‧‧‧語音及音樂編解碼器
1010‧‧‧處理器
1022‧‧‧系統單晶片器件
1026‧‧‧顯示控制器
1028‧‧‧顯示器
1030‧‧‧輸入器件
1032‧‧‧記憶體
1034‧‧‧編解碼器
1040‧‧‧無線介面
1042‧‧‧天線
1044‧‧‧電力供應器
1046‧‧‧揚聲器
1048‧‧‧麥克風
1050‧‧‧收發器
1060‧‧‧指令
1100‧‧‧基地台
1106‧‧‧處理器
1108‧‧‧音訊編碼解碼器
1110‧‧‧轉碼器
1114‧‧‧資料串流
1116‧‧‧經轉碼資料串流
1132‧‧‧記憶體
1136‧‧‧編碼器
1138‧‧‧解碼器
1142‧‧‧第一天線
1144‧‧‧第二天線
1152‧‧‧第一收發器
1154‧‧‧第二收發器
1160‧‧‧網路連接
1162‧‧‧解調器
1164‧‧‧接收器資料處理器
1170‧‧‧媒體閘道器
1182‧‧‧傳輸資料處理器
1184‧‧‧傳輸多輸入多輸出(MIMO)處理器
1279‧‧‧樣本
1280‧‧‧樣本
1282‧‧‧樣本
圖1為包括經組態以基於失配值之間的變化調整音訊樣本之器件的系統之特定實施的方塊圖; 圖2為說明可基於失配值之間的變化經調整之樣本的第一特定實例之圖式; 圖3為說明可基於失配值之間的變化經調整之樣本的第二特定實例之圖式; 圖4為包括經組態以基於失配值之間的變化調整音訊樣本之器件的系統之第二特定實施的方塊圖; 圖5為經組態以使用經調整樣本編碼多個通道之系統之圖式; 圖6為用於判定參考通道之狀態機之實例之圖式; 圖7為說明包括圖1之器件的系統之實例之圖式; 圖8為說明包括圖1之器件的系統之另一實例之圖式; 圖9為說明使用經調整樣本編碼多個通道之特定方法之流程圖; 圖10為可操作以執行根據圖1至圖9之系統及方法之操作的無線器件之方塊圖;且 圖11為可操作以執行根據圖1至圖9之系統及方法之操作的基地台。
100‧‧‧系統
102‧‧‧第一器件
104‧‧‧介面
110‧‧‧記憶體
112‧‧‧第一失配值
114‧‧‧第二失配值
116‧‧‧第一樣本
118‧‧‧第二樣本
120‧‧‧編碼器
121‧‧‧位移估計器
122‧‧‧比較器
124‧‧‧差值
126‧‧‧樣本調整器
128‧‧‧經調整樣本
130‧‧‧通道產生器
140‧‧‧第一麥克風
142‧‧‧第一音訊信號
144‧‧‧第二麥克風
146‧‧‧第二音訊信號
150‧‧‧聲源
152‧‧‧網路
160‧‧‧第二器件
162‧‧‧解碼器
170‧‧‧第一揚聲器
172‧‧‧第一輸出通道
174‧‧‧第二揚聲器
176‧‧‧第二輸出通道
180‧‧‧經編碼通道
182‧‧‧失配值
184‧‧‧參考通道指示符
Claims (68)
- 一種器件,其包含 一編碼器,其經組態以: 接收一參考通道及一目標通道,該參考通道包括一組參考樣本,且該目標通道包括一組目標樣本; 判定一第一失配值與一第二失配值之間的一變化,該第一失配值指示該組參考樣本中之一第一參考樣本與該組目標樣本中之一第一目標樣本之間的一時間失配量,該第二失配值指示該組參考樣本中之一第二參考樣本與該組目標樣本中之一第二目標樣本之間的一時間失配量; 基於該變化調整該組目標樣本以產生一組經調整目標樣本;及 基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道;及 一網路介面,其經組態以傳輸該至少一個經編碼通道。
- 如請求項1之器件,其中該編碼器包含: 一比較器,其經組態以判定該變化,其中該變化為至少基於一參考通道指示符及該第一失配值與該第二失配值之間的一差值的一值。
- 如請求項1之器件,其中該編碼器包含: 一比較器,其經組態以判定該變化,其中該變化係基於若干組樣本上之一組失配值。
- 如請求項1之器件,其中該編碼器包含: 一樣本調整器,其經組態以判定是否基於該變化調整該組目標樣本。
- 如請求項1之器件,其中該編碼器包含: 一樣本調整器,其經組態以判定是否基於一參考通道指示符調整該組目標樣本。
- 如請求項1之器件,其中該編碼器包含: 一樣本調整器,其經組態以判定是否至少基於該參考通道之能量及該目標通道之一能量調整該組目標樣本。
- 如請求項1之器件,其中該編碼器包含: 一樣本調整器,其經組態以判定是否基於一暫時性偵測器調整該組目標樣本。
- 如請求項1之器件,其中該編碼器包含: 一樣本調整器,經組態以藉由以所估計樣本替代該組目標樣本之一部分來調整該組目標樣本。
- 如請求項1之器件,其中該編碼器進一步包含經組態以產生該至少一個經編碼通道的一通道產生器。
- 如請求項9之器件,其中該至少一個經編碼通道包括一中間通道、一側通道或兩者。
- 如請求項10之器件,其中該通道產生器經組態以基於該組參考樣本及該組經調整目標樣本之一總和產生該中間通道,且其中該通道產生器經進一步組態以基於該組參考樣本與該組經調整目標樣本之間的一差值產生該側通道。
- 如請求項1之器件,其中該編碼器包含經組態以判定該第一失配值及該第二失配值之一位移估計器,其中該第一失配值及該第二失配值係基於一參考下取樣通道與一目標下取樣通道之比較判定,其中該參考下取樣通道係基於該參考通道,且其中該目標下取樣通道係基於該目標通道。
- 如請求項12之器件,其中該位移估計器經組態以將該參考下取樣通道之一樣本與該目標下取樣通道之多個樣本進行比較,從而判定該目標下取樣通道之一特定樣本,且其中該第一失配值與該特定樣本相關聯。
- 如請求項1之器件,其中該編碼器包括一樣本調整器,該樣本調整器經組態以: 基於該變化內插該組目標樣本之一部分以產生一組估計樣本;及 藉由該組估計樣本替代該組目標樣本之該部分以產生該組經調整目標樣本。
- 如請求項14之器件,其中該樣本調整器經組態以使用基於該變化之一內插因子及一擴展因子執行該內插。
- 如請求項1之器件,其進一步包含: 一第一輸入介面,其經組態以自一第一麥克風接收一第一音訊信號;及 一第二輸入介面,其經組態以自一第二麥克風接收一第二音訊信號,其中該第一音訊信號對應於該參考通道或該目標通道中之一者,且其中該第二音訊信號對應於該參考通道或該目標通道中之另一者。
- 如請求項1之器件,其中該編碼器及該網路介面經整合於一行動器件中。
- 如請求項1之器件,其中該編碼器及該網路介面經整合於一基地台中。
- 一種無線通信之方法,該方法包含 在一第一器件處接收一參考通道及一目標通道,該參考通道包括一組參考樣本,且該目標通道包括一組目標樣本; 在該第一器件處判定一第一失配值與一第二失配值之間的一變化,該第一失配值指示該組參考樣本中之一第一參考樣本與該組目標樣本中之一第一目標樣本之間的一時間失配量,該第二失配值指示該組參考樣本中之一第二參考樣本與該組目標樣本中之一第二目標樣本之間的一時間失配量; 在該第一器件處基於該變化調整該組目標樣本以產生一組經調整目標樣本; 在第一器件處基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道;及 將該至少一個經編碼通道自該第一器件傳輸至一第二器件。
- 如請求項19之方法,其中該變化為至少基於一參考通道指示符及該第一失配值與該第二失配值之間的一差值的一值。
- 如請求項19之方法,其中該變化係基於若干組樣本上之一組失配值。
- 如請求項19之方法,其進一步包含判定是否基於該變化調整該組目標樣本。
- 如請求項19之方法,其進一步包含判定是否基於一參考通道指示符調整該組目標樣本。
- 如請求項19之方法,其進一步包含判定是否至少基於該參考通道之能量及該目標通道之一能量調整該組目標樣本。
- 如請求項19之方法,其進一步包含判定是否基於一暫時性偵測器調整該組目標樣本。
- 如請求項19之方法,其中該組目標樣本之一第一部分相對於該組參考樣本之一第一部分時移基於該第一失配值之一量,且其中該組目標樣本之一第二部分相對於該組參考樣本之一第二部分時移基於該第二失配值之一量。
- 如請求項19之方法,其進一步包含: 下取樣該參考通道以產生一參考下取樣通道; 下取樣該目標通道以產生一目標下取樣通道;及 基於該參考下取樣通道及該目標下取樣通道之比較判定該第一失配值及該第二失配值。
- 如請求項27之方法,其進一步包含選擇該第一失配值及該第二失配值,使得該變化不超過一臨限值。
- 如請求項19之方法,其中調整該組目標樣本包含: 基於該變化內插該組目標樣本之一部分以產生一組估計樣本;及 藉由該組估計樣本替代該組目標樣本之該部分以產生該組經調整目標樣本。
- 如請求項29之方法,其中該內插包含一辛格(sinc)內插。
- 如請求項29之方法,其中該內插包含一拉格朗日(Lagrange)內插。
- 如請求項29之方法,其中使用窗口淡入淡出執行該內插。
- 如請求項29之方法,其中該內插包含一混合內插。
- 如請求項29之方法,其中對對應於一擴展因子之多個樣本執行該內插。
- 如請求項34之方法,其中該擴展因子之一值小於或等於該目標通道之一訊框中之樣本的一數目。
- 如請求項34之方法,其中該擴展因子之一值係基於一音訊平滑度設定。
- 如請求項34之方法,其進一步包含: 判定該目標通道之一音訊類型;及 基於該音訊類型選擇該擴展因子之一值。
- 如請求項37之方法,其中該音訊類型包含語音、音樂或雜訊。
- 如請求項29之方法,其進一步包含: 使用一第一內插模式內插該組目標樣本之一第一部分,其中該組目標樣本之該第一部分與一第一目標訊框相關聯;及 使用一第二內插模式內插該組目標樣本之一第二部分,其中該組目標樣本之該第二部分與一第二目標訊框相關聯。
- 如請求項29之方法,其中該組估計樣本對應於比該組目標樣本高的一取樣速率。
- 如請求項29之方法,其中該組估計樣本對應於比該組目標樣本低的一取樣速率。
- 如請求項19之方法,其中該第一失配值對應於經由一第一麥克風接收一第一音訊信號之一訊框與經由一第二麥克風接收一第二音訊信號之一對應訊框之間的一時間延遲量,其中該第一音訊信號對應於該參考通道或該目標通道中之一者,且其中該第二音訊信號對應於該參考通道或該目標通道中之另一者。
- 如請求項19之器件,其中該至少一個經編碼通道包括一中間通道、一側通道或兩者。
- 如請求項19之方法,其中一第一音訊信號包括一右通道或一左通道中之一者,且其中一第二音訊信號包括該右通道或該左通道中之另一者,其中該第一音訊信號對應於該參考通道或該目標通道中之一者,且其中該第二音訊信號對應於該參考通道或該目標通道中之另一者。
- 如請求項19之方法,其中該第一器件經整合於一行動器件中。
- 如請求項19之方法,其中該第一器件經整合於一基地台中。
- 一種裝置,其包含: 用於接收一參考通道之構件,該參考通道包括一組參考樣本; 用於接收一目標通道之構件,該目標通道包括一組目標樣本; 用於判定一第一失配值與一第二失配值之間的一變化之構件,該第一失配值指示該組參考樣本中之一第一參考樣本與該組目標樣本中之一第一目標樣本之間的一時間失配量,該第二失配值指示該組參考樣本中之一第二參考樣本與該組目標樣本中之一第二目標樣本之間的一時間失配量; 用於基於該變化調整該組目標樣本以產生一組經調整目標樣本之構件; 用於基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道之構件;及 用於傳輸該至少一個經編碼通道之構件。
- 如請求項47之裝置,其中該變化為至少基於一參考通道指示符及該第一失配值與該第二失配值之間的一差值的一值。
- 如請求項47之裝置,其中該變化係基於若干組樣本上之一組失配值。
- 如請求項47之裝置,其進一步包含用於判定是否基於該變化調整該組目標樣本之構件。
- 如請求項47之裝置,其進一步包含用於判定是否基於一參考通道指示符調整該組目標樣本之構件。
- 如請求項47之裝置,其進一步包含用於判定是否至少基於該參考通道之能量及該目標通道之一能量調整該組目標樣本之構件。
- 如請求項47之裝置,其進一步包含用於判定是否基於一暫時性偵測器調整該組目標樣本之構件。
- 如請求項47之裝置,其中一第一音訊信號包括一右通道或一左通道中之一者,且其中一第二音訊信號包括該右通道或該左通道中之另一者,其中該第一音訊信號對應於該參考通道或該目標通道中之一者,且其中該第二音訊信號對應於該參考通道或該目標通道中之另一者。
- 如請求項47之裝置,其中用於判定之該構件、用於調整之該構件、用於產生之該構件及用於傳輸之該構件經整合於一行動器件中。
- 如請求項47之裝置,其中用於判定之該構件、用於調整之該構件、用於產生之該構件及用於傳輸之該構件經整合於一基地台中。
- 一種儲存指令之非暫時性電腦可讀媒體,該等指令在由一處理器執行時使得該處理器執行包含以下各者之操作: 在一第一器件處接收一參考通道及一目標通道,該參考通道包括一組參考樣本,且該目標通道包括一組目標樣本; 在該第一器件處判定一第一失配值與一第二失配值之間的一變化,該第一失配值指示該組參考樣本中之一第一參考樣本與該組目標樣本中之一第一目標樣本之間的一時間失配量,該第二失配值指示該組參考樣本中之一第二參考樣本與該組目標樣本中之一第二目標樣本之間的一時間失配量; 在該第一器件處基於該變化調整該組目標樣本以產生一組經調整目標樣本; 在第一器件處基於該組參考樣本及該組經調整目標樣本產生至少一個經編碼通道;及 將該至少一個經編碼通道自該第一器件傳輸至一第二器件。
- 如請求項57之非暫時性電腦可讀媒體,其中該等操作進一步包含: 基於該變化內插該組目標樣本之一部分以產生一組估計樣本,該組估計樣本對應於比該組目標樣本低的一取樣速率;及 藉由該組估計樣本替代該組目標樣本之該部分以產生該組經調整目標樣本。
- 如請求項57之非暫時性電腦可讀媒體,其中該等操作進一步包含: 基於該變化內插該組目標之一部分以產生一組估計樣本,該組估計樣本對應於比該組目標樣本高的一取樣速率;及 藉由該組估計樣本替代該組目標樣本之該部分以產生該組經調整目標樣本。
- 如請求項57之非暫時性電腦可讀媒體,其中該變化為至少基於一參考通道指示符及該第一失配值與該第二失配值之間的一差值的一值。
- 如請求項57之非暫時性電腦可讀媒體,其中該變化係基於若干組樣本上之一組失配值。
- 如請求項57之非暫時性電腦可讀媒體,其中該等操作進一步包含判定是否基於該變化調整該組目標樣本。
- 如請求項57之非暫時性電腦可讀媒體,其中該等操作進一步包含判定是否基於一參考通道指示符調整該組目標樣本。
- 如請求項57之非暫時性電腦可讀媒體,其中該等操作進一步包含是否至少基於該參考通道之能量及該目標通道之一能量調整該組目標樣本。
- 如請求項57之非暫時性電腦可讀媒體,其中該等操作進一步包含判定是否基於一暫時性偵測器調整該組目標樣本。
- 一種器件,其包含 一網路介面,其經組態以自一第二器件接收至少一個經編碼通道; 一解碼器,其經組態以: 解碼該至少一個經編碼通道以產生一經解碼參考通道及一經解碼目標通道,該經解碼參考通道包括一組經解碼參考樣本,且該經解碼目標通道包括一組經解碼目標樣本; 判定一第一失配值與一第二失配值之間的一變化,該第一失配值指示該組經解碼參考樣本中之一第一經解碼參考樣本與該組經解碼目標樣本中之一第一經解碼目標樣本之間的一時間失配量,該第二失配值指示該組經解碼參考樣本中之一第二經解碼參考樣本與該組經解碼目標樣本中之一第二經解碼目標樣本之間的一時間失配量;及 基於該變化調整該組經解碼目標以產生一組經調整之經解碼目標樣本;及 一或多個揚聲器,其經組態以至少部分地基於該組經調整之經解碼目標樣本輸出一音訊信號。
- 如請求項66之器件,其中該解碼器包含: 一比較器,其經組態以判定該變化;及 一樣本調整器,其經組態以調整該組經解碼目標樣本。
- 如請求項67之器件,其中該比較器經組態以自該第二失配值減去該第一失配值以判定該變化。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562270501P | 2015-12-21 | 2015-12-21 | |
| US62/270,501 | 2015-12-21 | ||
| US15/372,833 US10074373B2 (en) | 2015-12-21 | 2016-12-08 | Channel adjustment for inter-frame temporal shift variations |
| US15/372,833 | 2016-12-08 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201725880A true TW201725880A (zh) | 2017-07-16 |
| TWI691192B TWI691192B (zh) | 2020-04-11 |
Family
ID=59064479
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105141999A TWI691192B (zh) | 2015-12-21 | 2016-12-19 | 用於訊框間暫態位移變化之通道調整 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US10074373B2 (zh) |
| EP (4) | EP4002357B1 (zh) |
| JP (1) | JP6542478B2 (zh) |
| KR (1) | KR102019617B1 (zh) |
| CN (1) | CN108369812B (zh) |
| CA (1) | CA3004609C (zh) |
| TW (1) | TWI691192B (zh) |
| WO (1) | WO2017112434A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI800528B (zh) * | 2017-09-12 | 2023-05-01 | 美商高通公司 | 用於訊框間時間偏移變異之選擇通道調整方法、多通道音訊寫碼器件、多通道音訊寫碼裝置及非暫時性電腦可讀媒體 |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10210871B2 (en) * | 2016-03-18 | 2019-02-19 | Qualcomm Incorporated | Audio processing for temporally mismatched signals |
| US10304468B2 (en) | 2017-03-20 | 2019-05-28 | Qualcomm Incorporated | Target sample generation |
| US10431231B2 (en) * | 2017-06-29 | 2019-10-01 | Qualcomm Incorporated | High-band residual prediction with time-domain inter-channel bandwidth extension |
| EP3673671A1 (en) * | 2017-08-25 | 2020-07-01 | Sony Europe B.V. | Audio processing to compensate for time offsets |
| CN108924618A (zh) * | 2018-07-27 | 2018-11-30 | 青岛海信传媒网络技术有限公司 | 一种音视频延迟的确定方法及装置 |
| WO2021021750A1 (en) | 2019-07-30 | 2021-02-04 | Dolby Laboratories Licensing Corporation | Dynamics processing across devices with differing playback capabilities |
| WO2021021752A1 (en) | 2019-07-30 | 2021-02-04 | Dolby Laboratories Licensing Corporation | Coordination of audio devices |
| US11968268B2 (en) | 2019-07-30 | 2024-04-23 | Dolby Laboratories Licensing Corporation | Coordination of audio devices |
| JP7578219B2 (ja) | 2019-07-30 | 2024-11-06 | ドルビー ラボラトリーズ ライセンシング コーポレイション | 複数のスピーカーを通じた複数のオーディオ・ストリームの再生の管理 |
| US11785428B2 (en) * | 2019-08-23 | 2023-10-10 | 3M Innovative Properties Company | Mobile radio |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6973184B1 (en) | 2000-07-11 | 2005-12-06 | Cisco Technology, Inc. | System and method for stereo conferencing over low-bandwidth links |
| US20050185541A1 (en) * | 2004-02-23 | 2005-08-25 | Darren Neuman | Method and system for memory usage in real-time audio systems |
| CN101385075B (zh) * | 2006-02-07 | 2015-04-22 | Lg电子株式会社 | 用于编码/解码信号的装置和方法 |
| FI20060133A0 (fi) * | 2006-02-13 | 2006-02-13 | Juha Ruokangas | Menetelmä ja järjestelmä äänisignaalien modifioimiseksi |
| WO2007116809A1 (ja) | 2006-03-31 | 2007-10-18 | Matsushita Electric Industrial Co., Ltd. | ステレオ音声符号化装置、ステレオ音声復号装置、およびこれらの方法 |
| GB2453117B (en) | 2007-09-25 | 2012-05-23 | Motorola Mobility Inc | Apparatus and method for encoding a multi channel audio signal |
| WO2009081567A1 (ja) * | 2007-12-21 | 2009-07-02 | Panasonic Corporation | ステレオ信号変換装置、ステレオ信号逆変換装置およびこれらの方法 |
| DE102008015702B4 (de) * | 2008-01-31 | 2010-03-11 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zur Bandbreitenerweiterung eines Audiosignals |
| JPWO2009142017A1 (ja) * | 2008-05-22 | 2011-09-29 | パナソニック株式会社 | ステレオ信号変換装置、ステレオ信号逆変換装置およびこれらの方法 |
| CN101594186B (zh) * | 2008-05-28 | 2013-01-16 | 华为技术有限公司 | 双通道信号编码中生成单通道信号的方法和装置 |
| MY154452A (en) * | 2008-07-11 | 2015-06-15 | Fraunhofer Ges Forschung | An apparatus and a method for decoding an encoded audio signal |
| WO2010017833A1 (en) * | 2008-08-11 | 2010-02-18 | Nokia Corporation | Multichannel audio coder and decoder |
| CN102292767B (zh) | 2009-01-22 | 2013-05-08 | 松下电器产业株式会社 | 立体声音响信号编码装置、立体声音响信号解码装置及它们的编解码方法 |
| EP2395504B1 (en) | 2009-02-13 | 2013-09-18 | Huawei Technologies Co., Ltd. | Stereo encoding method and apparatus |
| CN102301748B (zh) | 2009-05-07 | 2013-08-07 | 华为技术有限公司 | 检测信号延迟的方法、检测装置及编码器 |
| US8428959B2 (en) * | 2010-01-29 | 2013-04-23 | Polycom, Inc. | Audio packet loss concealment by transform interpolation |
| TWI540912B (zh) * | 2010-05-25 | 2016-07-01 | 晨星半導體股份有限公司 | 音訊處理裝置及音訊處理方法 |
| US9978381B2 (en) * | 2016-02-12 | 2018-05-22 | Qualcomm Incorporated | Encoding of multiple audio signals |
-
2016
- 2016-12-08 US US15/372,833 patent/US10074373B2/en active Active
- 2016-12-09 WO PCT/US2016/065860 patent/WO2017112434A1/en not_active Ceased
- 2016-12-09 EP EP21217090.6A patent/EP4002357B1/en active Active
- 2016-12-09 EP EP16826221.0A patent/EP3394854B1/en active Active
- 2016-12-09 JP JP2018532289A patent/JP6542478B2/ja active Active
- 2016-12-09 KR KR1020187017125A patent/KR102019617B1/ko active Active
- 2016-12-09 EP EP24184775.5A patent/EP4414980A3/en active Pending
- 2016-12-09 CN CN201680072710.2A patent/CN108369812B/zh active Active
- 2016-12-09 CA CA3004609A patent/CA3004609C/en active Active
- 2016-12-09 EP EP20173012.4A patent/EP3709297A1/en not_active Withdrawn
- 2016-12-19 TW TW105141999A patent/TWI691192B/zh active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI800528B (zh) * | 2017-09-12 | 2023-05-01 | 美商高通公司 | 用於訊框間時間偏移變異之選擇通道調整方法、多通道音訊寫碼器件、多通道音訊寫碼裝置及非暫時性電腦可讀媒體 |
Also Published As
| Publication number | Publication date |
|---|---|
| BR112018012500A2 (pt) | 2018-12-11 |
| CA3004609C (en) | 2021-01-12 |
| CN108369812B (zh) | 2020-05-08 |
| EP3709297A1 (en) | 2020-09-16 |
| CA3004609A1 (en) | 2017-06-29 |
| TWI691192B (zh) | 2020-04-11 |
| EP3394854A1 (en) | 2018-10-31 |
| US10074373B2 (en) | 2018-09-11 |
| EP3394854B1 (en) | 2021-01-20 |
| KR102019617B1 (ko) | 2019-09-06 |
| EP4002357B1 (en) | 2024-09-25 |
| EP4002357C0 (en) | 2024-09-25 |
| EP4414980A2 (en) | 2024-08-14 |
| US20170178639A1 (en) | 2017-06-22 |
| JP6542478B2 (ja) | 2019-07-10 |
| EP4414980A3 (en) | 2024-12-18 |
| EP4002357A2 (en) | 2022-05-25 |
| KR20180096625A (ko) | 2018-08-29 |
| EP4002357A3 (en) | 2022-07-20 |
| WO2017112434A1 (en) | 2017-06-29 |
| CN108369812A (zh) | 2018-08-03 |
| JP2019504349A (ja) | 2019-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI691192B (zh) | 用於訊框間暫態位移變化之通道調整 | |
| US12322400B2 (en) | Stereo parameters for stereo decoding | |
| TW201732779A (zh) | 多個音訊信號之編碼 | |
| TW201719634A (zh) | 多重音訊信號之編碼 | |
| TW201728147A (zh) | 時間性偏移估計 | |
| CN111095403B (zh) | 选择用于帧间时间偏移变异的通道调整方法 | |
| TW201907730A (zh) | 時域頻道之間的預測 | |
| HK40020715B (zh) | 选择用於帧间时间偏移变异的通道调整方法 | |
| HK40020715A (zh) | 选择用於帧间时间偏移变异的通道调整方法 | |
| BR112018012500B1 (pt) | Ajuste de canal para variações de deslocamento temporal interquadros | |
| BR112020004753B1 (pt) | Método e dispositivo para codificação de sinais de áudio multicanal |