SE512903C2 - Method and apparatus for stereoacoustic echo cancellation - Google Patents
Method and apparatus for stereoacoustic echo cancellationInfo
- Publication number
- SE512903C2 SE512903C2 SE9703972A SE9703972A SE512903C2 SE 512903 C2 SE512903 C2 SE 512903C2 SE 9703972 A SE9703972 A SE 9703972A SE 9703972 A SE9703972 A SE 9703972A SE 512903 C2 SE512903 C2 SE 512903C2
- Authority
- SE
- Sweden
- Prior art keywords
- signal
- coding
- noise
- channels
- echo
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/66—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
- H04B1/665—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission using psychoacoustic properties of the ear, e.g. masking effect
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M9/00—Arrangements for interconnection not involving centralised switching
- H04M9/08—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic
- H04M9/082—Two-way loud-speaking telephone systems with means for conditioning the signal, e.g. for suppressing echoes for one or both directions of traffic using echo cancellers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
512 905 Antag att signalema från den bortre ändens mikrofon ges av, fig 3 x1(n)=gi(n)*s(n), i=l ,2 där s(n) är källsignalen och g¿(n), i=l,2 är bortre ändens ekovägar med längden M, ”*” betecknar faltning Residualekot e(n) efter ekosläckaren är C(U)=Y(Û)'h :L XLL-h :L X2_1. 512 905 Assume that the signals from the far end microphone are given by, fi g 3 x1 (n) = gi (n) * s (n), i = 1, 2 where s (n) is the source signal and g¿ (n), i = 1, 2 is the echo paths of the far end with the length M, "*" denotes folding Residual echo e (n) after the echo canceller is C (U) = Y (Û) 'h: L XLL-h: L X2_1.
Y(ï1)=h:_n X1_N hhnzlh H0 - - »hihi-JT T X|,N(n)=[Xi(n)- - -Xi(n-N+1)] hi, n, i= 1 ,2 är det verkliga svaret av längden N från näränden och h ¿_L=1,2 är det uppskattade svaret av längden L.Y (ï1) = h: _n X1_N hhnzlh H0 - - »hihi-JT TX |, N (n) = [Xi (n) - - -Xi (n-N + 1)] hi, n, i = 1, 2 is the real answer of length N from the near end and h ¿_L = 1,2 is the estimated answer of length L.
Minimering av det viktade minsta kvadrat kriteriet J I=l resulterar i lösandet av det linjära ekvationssystemet Rxx(n)r h LLW lJI :Qi = FXXÜÛ där ru(n) är den uppskattade kosskoxrelationsvektom och Rxx(n) är korrelationsmatrisen, V! Rtx l=l Lata) x å) <1) xtra) X2) (nl Problemet vid stereofonisk ekosläckning ligger i konditionstalet för denna matris. Vidare har visats Lz M = Rum) är singulär n L< M :à Rx,(n) är dåligt konditionerad LZ N => feltrimning e(n) ->0, n-»w L< N=> feltrimning e(n)->0, Vn aäfft-.irfimningen är a konditionerad Rum) ökar missanpassningen. Det är sålunda en motsägelse i lösningen om L< 512 903 praktiskt är L stereokanalema.Minimization of the weighted least squares criterion J I = l results in the solution of the linear system of equations Rxx (n) r h LLW lJI: Qi = FXXÜÛ where ru (n) is the estimated cow cox relation vector and Rxx (n) is the correlation matrix, V! Rtx l = l Lazy) x å) <1) xtra) X2) (nl The problem with stereophonic echo cancellation lies in the condition number for this matrix. Furthermore it has been shown Lz M = Rum) is singular n L <M: à Rx, (n) is poorly conditioned LZ N => fault trimming e (n) -> 0, n- »w L <N => fault trimming e (n) -> 0, Vn aäfft-.irfimningen is a conditioned Room) increases the mismatch. It is thus a contradiction in the solution whether L <512 903 is practically the L stereo channels.
Korrelationsmatrisens egenvärden kan begränsas nedåt genom [1- | y (f) l 2] där 70) är koherensen mellan stereokanalema. Missanpassning kan därför mätas med koherensfunktionen som då tjänar som ett mått på uppnådd avkorrelering.The eigenvalues of the correlation matrix can be limited downwards by [1- | y (f) l 2] where 70) is the coherence between the stereo channels. Mismatch can therefore be measured with the coherence function, which then serves as a measure of the decorrelation achieved.
Föreliggande uppfinningar har för avsikt att lösa ovan angivna problem.The present inventions are intended to solve the above problems.
TEKNIKENS STÅNDPUNKT Två framträdande tillämpningar för stereoakustisk ekoreducering är högkvalitativ videokonferens och telespel. I framtiden kommer även desktop-baserade konferenssystem att behöva stereoakustiska ekosläckare (AEC). Dessa system har olika krav beroende på bandbredd, bithastighet etc.STATE OF THE ART Two prominent applications for stereoacoustic echo cancellation are high quality video conferencing and teleplay. In the future, desktop-based conferencing systems will also need stereo acoustic echo cancellers (AECs). These systems have different requirements depending on bandwidth, bit rate, etc.
Stereoakustisk ekoreducering har emellertid visat sig vara betydligt mer komplicerat än enkanalsfallet. Detta är föranlett av att i tvåkanalsfallet är signalema linjärt beroende vilket ger konvergensproblem för ekosläckaren. På grund av det linjära beroendet mellan kanalema finns teoretiskt inga unika lösningar för ekosläckaren att identifiera. Vad mer är beror alla icke unika lösningar på ekovägama i bortre änden av förbindelsen, F, (far-end). I verkliga situationer är emellertid inte lösningen singulär utan enbart illa konditionerad p.g.a. okorrelerat mikrofonbrus och oändligt långa impulssvar på bortre ändens ekovägar. Konvergensgraden hos NMLS- algoritmen är i hög grad beroende på systemvilkorens antal varför mer sofistikerade algoritmer krävs vid stereoakustisk ekosläckning.However, stereoacoustic echo reduction has proven to be significantly more complicated than the single channel case. This is due to the fact that in the two-channel case the signals are linearly dependent, which gives convergence problems for the echo canceller. Due to the linear dependence between the channels, there are theoretically no unique solutions for the echo canceller to identify. What's more, all non-unique solutions depend on the echo paths at the far end of the connection, F, (far-end). In real situations, however, the solution is not singular but only poorly conditioned due to uncorrelated microphone noise and infinitely long impulse responses on the far end echo paths. The degree of convergence of the NMLS algorithm is highly dependent on the number of system conditions, which is why more sophisticated algorithms are required for stereoacoustic echo cancellation.
Förutom utnyttjandet av mer sofistikerade algoritmer återstår problem med ostabila uppskattningar av ekovägarna. För att stabilisera lösningen måste korrelationen mellan stereokanalema reduceras utan tillförande av störande distorsion. Olika lösningar att lösa detta problem har presenterats men förkastats av olika anledningar ( se exempelvis M.M. Sondhi, D.In addition to the use of more sophisticated algorithms, problems remain with unstable estimates of eco-roads. To stabilize the solution, the correlation between the stereo channels must be reduced without the addition of interfering distortion. Different solutions to solve this problem have been presented but rejected for different reasons (see for example M.M. Sondhi, D.
R. Morgan and J. L. Gall. Stereophonic acoustic cancellation- an overview of the fundamental problem; IEEE Signal Processing Letters, 2(8): 148-151, 1995). Den mest lovande lösningen är för närvarande är att störa stereokanalema ickelinjärt (ex. J Benesty, r Morgan and M M Sondhi. A better understanding and an improved solution to the problems of stereophonic acoustic echo cacellation. IEEE Trans. On Speech and Audio Processing. To appear short version can be found in Proc, of ICASSP 1997 pp 303-306) där halvvågslikriktade delar av signalen adderas till signalen själv. Denna distorsion förstör inte den stereofoniska 512 903 varseblivningen utan tillför brus som mestadels är ohörbart men som är registrerbart beroende på graden av ickelinjäritet.R. Morgan and J. L. Gall. Stereophonic acoustic cancellation- an overview of the fundamental problem; IEEE Signal Processing Letters, 2 (8): 148-151, 1995). The most promising solution at present is to disturb the stereo channels non-linearly (eg J Benesty, r Morgan and MM Sondhi. A better understanding and an improved solution to the problems of stereophonic acoustic echo cacellation. IEEE Trans. On Speech and Audio Processing. To appear short version can be found in Proc, of ICASSP 1997 pp 303-306) where half-wave rectified parts of the signal are added to the signal itself. This distortion does not destroy the stereophonic perception but adds noise which is mostly inaudible but which is detectable depending on the degree of nonlinearity.
Vid överföring av akustiska signaler mellan parter i exempelvis en telekommunikation återförs en del av det egna ljudet och bildar ett eko. Detta eko önskas i de flesta fall åtminstone reducerat till en nivå som inte är störande. Detta åstadkommes med s.k. ekosläckare. Principen för dessa är att en del av den egna signalen identifieras och subtraheras från den mottagna signalen. Det är således tidigare känt att utnyttja ekosläckning i monofallet. Härvid utnyttjas tidigare kända principer som bl.a. beskrivs i patentliteraturen exempelvis US 5668865, US 566401 1, US 5610909. I patentskriftema US 5661813, US 547545, US 5323459, US 5369554, US 5555310 och US 5513265 behandlas bl.a. problematiken med stereoakustisk ekosläckning mer specifikt.When transmitting acoustic signals between parties in, for example, a telecommunication, part of the own sound is returned and forms an echo. This echo is desired in most cases at least reduced to a level that is not disturbing. This is achieved with so-called echo canceller. The principle for these is that a part of the own signal is identified and subtracted from the received signal. It is thus previously known to use echo cancellation in the mono case. In this case, previously known principles are used, such as are described in the patent literature, for example US 5668865, US 566401 1, US 5610909. In the patent disclosures US 5661813, US 547545, US 5323459, US 5369554, US 5555310 and US 5513265 the problem of stereoacoustic echo cancellation more specifically.
LösNiNGEN Föreliggande uppfinning avser en metod vid stereoakustisk ekosläckning, där ekot bildas på en förbindelse för överföring av en stereoakustisk signal. Signalen kodas på sändarsidan, F, och dekodas på mottagarsidan, N. En perceptuell audiokodning införs. Med perceptuell audiokodning avses att signalen kan bestå av olika frekvenser som utsänds samtidigt, den ena av dessa signaler dominerar över den andra men ger inget tillskott till den mottagna informationen. Vidare utnyttjas sidoinforniation i den kodade signalen. Ekot är därefter identifierbart och utsläckningsbart. Med nyttjande av exempelvis MPEG-kodning erhålles perceptuell kodning som medger att kanalkorrelationen mellan stereokanalema minskas. Vid frekvenser över 2 kHz är den perceptuella kodningen fördelaktig. Under 2 kHz kan sidoinforrnationen utnyttjas för att ytterligare minska koirelationen. Varje delband som signalen indelas i anger signalens utstyming samt den kvantiserare som nyttjats vid kodningen.SOLUTION The present invention relates to a method of stereoacoustic echo cancellation, wherein the echo is formed on a connection for transmitting a stereo acoustic signal. The signal is coded on the transmitter side, F, and decoded on the receiver side, N. A perceptual audio coding is introduced. Perceptual audio coding means that the signal can consist of different frequencies that are transmitted simultaneously, one of these signals dominates over the other but does not add to the received information. Furthermore, side information is used in the coded signal. The echo is then identifiable and extinguishable. Using, for example, MPEG coding, perceptual coding is obtained which allows the channel correlation between the stereo channels to be reduced. At frequencies above 2 kHz, the perceptual coding is advantageous. Below 2 kHz, the side information can be used to further reduce the co-relationship. Each subband in which the signal is divided indicates the signal tuning and the quantizer used in the coding.
Kvantiserare väljs vid kodningen varvid ett analyserat segment av signalen utnyttjas. Vidare fastställs en maskningströskel, som definierar stömingsnivåer som inte är hörbara inom segmentet. Maskningströskeln väljs så att en precis märkbar distorsion (just notiseable distortion) erhålles. Okorrelerat brus mellan kanalema adderas till marginalen i avkodaren varvid en förbättrad ekosläckning kan uppnås.Quantizers are selected in the coding using an analyzed segment of the signal. Furthermore, a masking threshold is established, which defines noise levels that are not audible within the segment. The masking threshold is selected so that a noticeable distortion is obtained. Uncorrelated noise between the channels is added to the margin of the decoder whereby an improved echo cancellation can be achieved.
Uppfinningen avser vidare en anordning vid stereoakustisk ekosläckning. En ljudupptagande utrustning på sändarsidan ,F, registrerar signalen, som kodas i en kodare, C, och överförs till en dekodare, D, på mottagarsidan, N. I kodaren ,C, utförs en perceptuell kodning på signalen.The invention further relates to a device for stereoacoustic echo cancellation. An audio recording equipment on the transmitter side, F, registers the signal, which is encoded in an encoder, C, and is transmitted to a decoder, D, on the receiver side, N. In the encoder, C, a perceptual encoding is performed on the signal.
Sidoinforrnation i den kodade signalen utnyttjas vidare. För identifiering av ekot och 512 903 utsläckandet av detsamma utnyttjas en stereoakustisk ekosläckare, AEC. Perceptuell kodning utförs i kodaren, C, med nyttjande av exempelvis MPEG-kodning för minskande av kanalkorrelationen mellan kanalerna. Avkodaren, analyserar segment av signalen för fastställande av en maskningströskel som definierar ohörbara stömingsnivåer inom segmentet.Side information in the coded signal is further used. A stereo acoustic echo canceller, AEC, is used to identify the echo and 512 903 extinguish it. Perceptual coding is performed in the encoder, C, using for example MPEG coding to reduce the channel correlation between the channels. The decoder analyzes segments of the signal to determine a masking threshold that defines inaudible noise levels within the segment.
Kodaren, C, väljer vidare kvantiserare, dq. Fastställande av maskningströskel sker i den avkodaren, på så vis att en marginal till precis märkbar distorsion (just notiseable disttortion) erhålles. Okorrelerat brus, mellan kanalema, adderas av avkodaren, till signalen.The encoder, C, further selects quantizer, dq. Determination of the masking threshold takes place in that decoder, in such a way that a margin to just noticeable distortion (just noticeable distortion) is obtained. Uncorrelated noise, between the channels, is added by the decoder, to the signal.
FÖRDELAR Uppfinningen medger att metoder för släckning av ekon på förbindelser över vilka stereoöverföring utövas. Införandet av uppfinningen är möjlig utan tillskott av extra utrustningar, som kan vara kostsamma. Med nyttjandet av perceptuella kodare/avkodare ges möjlighet att implementera lösningen på avkodarsidan utan att kodaren har behov av att känna till detta. Lösningen har vidare fördelen att en god konditíonering emås utan att distortion, som kan störa kommunikationen, tillförs.ADVANTAGES The invention allows methods for extinguishing echoes on connections over which stereo transmission is performed. The introduction of the invention is possible without the addition of additional equipment, which can be costly. With the use of perceptual encoders / decoders, it is possible to implement the solution on the decoder side without the encoder having to know this. The solution also has the advantage that good conditioning is achieved without distortion, which can interfere with communication.
FIGURBESKRIVNING Fi g 1 visar mikrofon och högtalare näränden, N, respektive bortre änden, F, (far- och near- end). Inom den streckade ramen finns den akustiska ekosläckaren (AEC), stereofal1et,. Endast ena returkanalen är visad.DESCRIPTION OF THE FIGURES Fig. G 1 shows the microphone and loudspeaker near the end, N, and the far end, F, respectively (far and near end). Within the dashed frame is the acoustic echo canceller (AEC), the stereo case ,. Only one return channel is shown.
Fig 2 visar bortre änden (far-end) rum stereoakustisk ekosläckare, AEC, (stereoAEC) och percepuell audiokodare, C/D, (coder/decoder).Fig. 2 shows the far end (far-end) room stereoacoustic echo canceller, AEC, (stereoAEC) and perceptual audio encoder, C / D, (coder / decoder).
Fig 3 visar en MPEG-1 layer HI dekodare. Följande beteckningar har använts: pi; PCM input af; Filterbanksanalys md; MDCT sq; Skalare och kvantiserare hc; Huffman kodning mp; Multiplexerare dm: Demultiplexerare hd: Huffmandekodning dd; Dekvantiserare och avskalare 5 i 2 9 o 3 6 im; invers MDCT sib; Syntesñlterbank po; PCM utput dt; fastställ maskningströsklar si; sidoinforrnation di; Avkodning av sidoinforrnation b; MPEG layer III bitström Fi g 4 visar maskningströskeln. De prickade områdena är maskat av tonen. Ljudtrycket anges i dB. Frekvensen anges på en logskala. DN betecknar avkorrelerande brusnivå. Q betecknar kvantiserande brusnivå.Fig. 3 shows an MPEG-1 layer HI decoder. The following terms have been used: pi; PCM input of; Filterbank analysis md; MDCT sq; Scaler and quantizer hc; Huffman coding mp; Multiplexer dm: Demultiplexer hd: Huffman coding dd; Dequantizer and peeler 5 in 29 o 3 6 im; inverse MDCT sib; Syntesñlterbank po; PCM output dt; determine masking thresholds si; sidoinforrnation di; Decoding of side information b; MPEG layer III bitstream Fig g 4 shows the masking threshold. The dotted areas are masked by the tone. The sound pressure is stated in dB. The frequency is indicated on a log scale. DN denotes the correlating noise level. Q denotes quantizing noise level.
FÖREDRAGEN UTFÖRINGSFORM I det följande beskrivs uppfinningen utifrån figurerna och beteckningarna däri.PREFERRED EMBODIMENT In the following, the invention is described on the basis of the figures and designations therein.
Akustisk ekosläckning i stereo är betydligt svårare än ekosläckning i mono p.g.a. stark korrelation mellan stereokanalema.Acoustic echo cancellation in stereo is significantly more difficult than mono echo cancellation due to strong correlation between the stereo channels.
Denna uppfinning bygger på att utnyttja en perseptuell audiokodare för att reducera korrelationen mellan stereokanalema utan att införa hörbar distortion. Detta får till följd att stereosläckaren konvergerar mot de rätta ekovägarna och ger därför en stabilare ekosläckning som inte är beroende av transmissionsrummet (far-end). Uppfinningens käma ligger i att man kan reducera korrelationen utöver det som audiokodaren ger genom att modifiera dess avkodare. Extra okorrelerat (mellan kanalema) brus adderas (i avkodaren) i en sådan mängd att det inte är hörbart genom att information lämnad ifrån kodaren används i kombination med en uppskattad perceptuell maskningströskel.This invention is based on utilizing a perceptual audio encoder to reduce the correlation between the stereo channels without introducing audible distortion. As a result, the stereo extinguisher converges towards the correct echo paths and therefore provides a more stable echo extinguishing that is not dependent on the transmission space (far-end). The core of the invention lies in the fact that one can reduce the correlation beyond what the audio encoder provides by modifying its decoder. Extra uncorrelated (between the channels) noise is added (in the decoder) in such an amount that it is not audible by using information provided from the encoder in combination with an estimated perceptual masking threshold.
Lösningen är således flexibel och kräver inte att den kodningsstandard som används ändras på något sätt. Endast ett fåtal operationer behöver inkluderas i avkodaren.The solution is thus flexible and does not require that the coding standard used be changed in any way. Only a few operations need to be included in the decoder.
Uppfinningen bygger på att distorsionen införs som brusaddition till talsignalen utan att störa densamma. Vidare utnyttjas egenskapema hos den tal/audiokodare (exempelvis MPEG kodare) som finns på transmissionskanalen, C/D, mellan näränden och bortre änden. För ändamålet utnyttjas en perceptuell audiokodare vilken inför effekten att kanalkorrelationen minskas mellan stereokanalema. Koherensen sjunker under 0.95 för frekvenser över 2 kI-lz med MPEG Layer Ill kodaren. En koherens understigande 0.95 eftersträvas för att konditionera lösningen som ekosläckaren skall finna. Vid frekvenser under 2 kHz är koherensen fortfarande hög varför ytterligare modifiering av signalen erfordras i området under 2kHz. För detta ändamål utnyttjas 512 903 7 sidoinfonnation som finns i den kodade signalen utan att störande distorsion tillförs. Inom varje delband, av signalen, som avkodas anges signalens utstyming och samt vilken kvantiserare som kodaren utnyttjat. Kodaren väljer kvantiserare utgående från den mängd energi som finns i det analyserade segmentet tal (eller audiosignal) och den s.k. maskningströskekn som anger icke hörbara stömingsnivåer i segmentet. Val sker med vetskap om att det ofta finns en marginal till den precis märkbara distorsions (just noticeable distortion) nivån. Den kvarvarande marginalen utnyttjas genom att okorrelerat brus mellan kanalema adderas till signalen. Med denna åtgärd uppnås en koherensminskning för att ñnna stabila unika skattningar av ekovägarna i näränden, N.The invention is based on the distortion being introduced as a noise addition to the speech signal without disturbing it. Furthermore, the properties of the speech / audio encoder (eg MPEG encoder) present on the transmission channel, C / D, between the near end and the far end are utilized. A perceptual audio encoder is used for this purpose, which introduces the effect that the channel correlation between the stereo channels is reduced. Coherence drops below 0.95 for frequencies above 2 kI-lz with the MPEG Layer Ill encoder. A coherence of less than 0.95 is sought to condition the solution that the echo canceller should find. At frequencies below 2 kHz, the coherence is still high, so further modification of the signal in the range below 2 kHz is required. For this purpose, side information contained in the coded signal is used without disturbing distortion being applied. Within each subband, of the signal, which is decoded, the signal's tuning is indicated and which quantizer the encoder has used. The encoder selects quantizers based on the amount of energy present in the analyzed segment speech (or audio signal) and the so-called masking threshold indicating inaudible noise levels in the segment. Choices are made with the knowledge that there is often a margin to the level of just noticeable distortion (just noticeable distortion). The remaining margin is utilized by adding uncorrelated noise between the channels to the signal. With this measure, a reduction in coherence is achieved in order to achieve stable unique estimates of the eco-roads at the near end, N.
Den mest avancerade i MPEG-lstandarden är layer IH som typiskt komprimerar stereoljud upp till 12 gånger utan signifikant kvalitetsförlust i ljudet. Den är inkluderad i standarder som H.3 10 audiovisuell bredbands kommunikationssystem och H323 visuella telefonsystem och utrustning för lokala nätverk. Layer III kodare är också ett vanligt utnyttjade högkvalitatva kodare i World Wide Web (WWW) Den höga kompressionen är möjlig genom avlägsnande av delar i signalen som är ej är hörbara eller saknar information för örat. Vid simultan maskning avskärmar större frekvenskomponenter de mindre i närbelägna frekvensband, medan temporär maskning, komponenter precis före eller efter (i tidsdomänen), är en stor ljudkomponent avskärmad.The most advanced in the MPEG-l standard is layer IH which typically compresses stereo sound up to 12 times without significant loss of sound quality. It is included in standards such as H.3 10 audiovisual broadband communication systems and H323 visual telephone systems and equipment for local area networks. Layer III encoder is also a commonly used high quality encoder in the World Wide Web (WWW) The high compression is possible by removing parts of the signal that are not audible or lack information to the ear. In simultaneous masking, larger frequency components shield the smaller ones in nearby frequency bands, while temporary masking, components just before or after (in the time domain), a large sound component is shielded.
Audiokodaren uppskattar den globala maskningströskeln, den precis märkbara distorsionen, som en funktion av frekvens och tidssegment.The audio encoder estimates the global masking threshold, the precisely noticeable distortion, as a function of frequency and time segments.
Lj udavkodaren arbetar parallellt med den globala algoritmen för uppskattning av maskningen.The audio decoder works in parallel with the global mask estimation algorithm.
Ljudkällans signal indelas i 32 kritiskt nedsamplade bandpassignaler i en filterbank. I layer III ökas frekvensvalet genom att bearbeta varje bandpasssignal med en diskret cosinustransforrn (MDCT). Längden hos MDCT-fönstret är signalberoende och är antingen 6 eller 18, där det kortare fönstret utnyttjas för transienter i ljudkällan. MDCT-komponentema skalas och kvantiseras efter dekomprimeringen. Nyckeln för varseblivande kodare är att tillräckligt med kvantiseríngsnivåer i varje delband finns för att det tíllförda kvantiseringsbruset skall vara under den globala maskningströskeln. Dataredundansen reduceras genom att utnyttja Huffmankodning på signalen innan den överförs i kanalen.The sound source signal is divided into 32 critically sampled bandpass signals in an alternator bank. In layer III, the frequency selection is increased by processing each bandpass signal with a discrete cosine transform (MDCT). The length of the MDCT window is signal dependent and is either 6 or 18, where the shorter window is used for transients in the sound source. The MDCT components are scaled and quantized after decompression. The key for sensing encoders is that there are sufficient quantization levels in each subband for the applied quantization noise to be below the global masking threshold. The data redundancy is reduced by using Huffman coding on the signal before it is transmitted in the channel.
När två signaler inte är identiska är det tillförda kvantiseringsbruset i de bägge kanalema nära nog oberoende. Detta ger till resultat att korrelationen mellan kanalema minskar.When two signals are not identical, the applied quantization noise in the two channels is almost independent. This results in a reduction in the correlation between the channels.
Avkodning sker huvudsakligen på samma sätt som kodningen fast tvärt om. 512 903 Korrelationen mellan kanalema minskas ännu mer om oberoende brus adderas till kanalema.Decoding takes place mainly in the same way as the encoding but vice versa. 512 903 The correlation between the channels is reduced even more if independent noise is added to the channels.
Vart och ett av DCT-banden kan inte bli optimalt kvantiserade på grund av stor overhead. De indelas i stället i fem områden med ett bestämt antal kvantiseringsnivåer. Definiera brus till maskförhållandet (QMR) som skillnaden mellan kvantiseringsbrusets nivå och den nivå som är precis hörbar i ett givet MDCT-band. Därefter kan brus som inte är hörbart adderas till de MDCT där QMR är positiv.I de frekvensområden där kanalkorrelationen behöver reduceras för att uppfylla QMR(1')>o=> i im, =x ge, +f(QMRq)). v QMR(1)<0= i :fx a, där X jude, är MDCT komponenten i band j och f(.) förstärker bruskomponenten v som adderas.Each of the DCT bands cannot be optimally quantized due to large overhead. Instead, they are divided into five areas with a certain number of quantization levels. Define noise to noise ratio (QMR) as the difference between the level of quantization noise and the level that is exactly audible in a given MDCT band. Then noise that is not audible can be added to the MDCTs where the QMR is positive. In the frequency ranges where the channel correlation needs to be reduced to meet the QMR (1 ')> o => i im, = x give, + f (QMRq)). v QMR (1) <0 = i: eg a, where X is Jewish, is the MDCT component in bands j and f (.) amplifies the noise component v that is added.
Ett block implementerande denna kanalavkorrelering adderas till avkodaren precis före inverterandet av MDCT.A block implementing this channel decorrelation is added to the decoder just before the inversion of the MDCT.
Den globala maskningsinforrnationen är inte tillgänglig i dekodem, men tack vare MDCTzS höga frekvensresolution framställs en global maskningsuppskattning vars beräkningskomplexitet är förenklad. Oberoende brus adderas därefter före den inversa MDCT i de MDCT-komponenter som har tillräckligt hög SMR.- Uppñnningen är inte begränsad till det i ovan beskrivna utföringsexemplet eller till efterföljande patentkrav utan kan undergå modifieringar inom, ramen för uppfinningstanken.The global masking information is not available in decodem, but thanks to MDCTz's high frequency resolution, a global masking estimate is produced whose computational complexity is simplified. Independent noise is then added before the inverse MDCT in the MDCT components which have a sufficiently high SMR. The invention is not limited to the embodiment described above or to the appended claims but may undergo modifications within the scope of the inventive concept.
Claims (10)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9703972A SE512903C2 (en) | 1997-10-29 | 1997-10-29 | Method and apparatus for stereoacoustic echo cancellation |
PCT/SE1998/001858 WO1999022460A2 (en) | 1997-10-29 | 1998-10-16 | Method and device at stereo acoustic echo cancellation |
EP98950569A EP1031191B1 (en) | 1997-10-29 | 1998-10-16 | Method and device at stereo acoustic echo cancellation |
EEP200000182A EE03716B1 (en) | 1997-10-29 | 1998-10-16 | Method and apparatus for eliminating stereo acoustic echo |
DE69835614T DE69835614D1 (en) | 1997-10-29 | 1998-10-16 | METHOD AND DEVICE FOR STEREO-ACOUSTIC ECHOUNTERPRESSION |
NO20002111A NO20002111L (en) | 1997-10-29 | 2000-04-26 | Method and apparatus for acoustic echo cancellation in stereo |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9703972A SE512903C2 (en) | 1997-10-29 | 1997-10-29 | Method and apparatus for stereoacoustic echo cancellation |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9703972D0 SE9703972D0 (en) | 1997-10-29 |
SE9703972L SE9703972L (en) | 1999-04-30 |
SE512903C2 true SE512903C2 (en) | 2000-06-05 |
Family
ID=20408805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9703972A SE512903C2 (en) | 1997-10-29 | 1997-10-29 | Method and apparatus for stereoacoustic echo cancellation |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP1031191B1 (en) |
DE (1) | DE69835614D1 (en) |
EE (1) | EE03716B1 (en) |
NO (1) | NO20002111L (en) |
SE (1) | SE512903C2 (en) |
WO (1) | WO1999022460A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NO20035841L (en) * | 2003-12-29 | 2005-06-30 | Tandberg Telecom As | System and procedure for enhanced subjective stereo sound |
US10652663B1 (en) | 2019-04-30 | 2020-05-12 | Cisco Technology, Inc. | Endpoint device using the precedence effect to improve echo cancellation performance |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2348350B (en) * | 1999-03-26 | 2004-02-18 | Mitel Corp | Echo cancelling/suppression for handsets |
US7720232B2 (en) | 2004-10-15 | 2010-05-18 | Lifesize Communications, Inc. | Speakerphone |
US7760887B2 (en) | 2004-10-15 | 2010-07-20 | Lifesize Communications, Inc. | Updating modeling information based on online data gathering |
US7720236B2 (en) | 2004-10-15 | 2010-05-18 | Lifesize Communications, Inc. | Updating modeling information based on offline calibration experiments |
US7903137B2 (en) | 2004-10-15 | 2011-03-08 | Lifesize Communications, Inc. | Videoconferencing echo cancellers |
US7593539B2 (en) | 2005-04-29 | 2009-09-22 | Lifesize Communications, Inc. | Microphone and speaker arrangement in speakerphone |
US8259928B2 (en) | 2007-04-23 | 2012-09-04 | Microsoft Corporation | Method and apparatus for reducing timestamp noise in audio echo cancellation |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2508574B2 (en) * | 1992-11-10 | 1996-06-19 | 日本電気株式会社 | Multi-channel eco-removal device |
CA2115610C (en) * | 1993-02-12 | 2000-05-23 | Shigenobu Minami | Stereo voice transmission apparatus, echo canceler, and voice input/output apparatus to which this echo canceler is applied |
JPH084243B2 (en) * | 1993-05-31 | 1996-01-17 | 日本電気株式会社 | Method and apparatus for removing multi-channel echo |
JP3397269B2 (en) * | 1994-10-26 | 2003-04-14 | 日本電信電話株式会社 | Multi-channel echo cancellation method |
FR2762467B1 (en) * | 1997-04-16 | 1999-07-02 | France Telecom | MULTI-CHANNEL ACOUSTIC ECHO CANCELING METHOD AND MULTI-CHANNEL ACOUSTIC ECHO CANCELER |
-
1997
- 1997-10-29 SE SE9703972A patent/SE512903C2/en unknown
-
1998
- 1998-10-16 EP EP98950569A patent/EP1031191B1/en not_active Expired - Lifetime
- 1998-10-16 DE DE69835614T patent/DE69835614D1/en not_active Expired - Lifetime
- 1998-10-16 EE EEP200000182A patent/EE03716B1/en not_active IP Right Cessation
- 1998-10-16 WO PCT/SE1998/001858 patent/WO1999022460A2/en active IP Right Grant
-
2000
- 2000-04-26 NO NO20002111A patent/NO20002111L/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NO20035841L (en) * | 2003-12-29 | 2005-06-30 | Tandberg Telecom As | System and procedure for enhanced subjective stereo sound |
US7315619B2 (en) | 2003-12-29 | 2008-01-01 | Tandberg Telecom As | System and method for enhanced subjective stereo audio |
US10652663B1 (en) | 2019-04-30 | 2020-05-12 | Cisco Technology, Inc. | Endpoint device using the precedence effect to improve echo cancellation performance |
Also Published As
Publication number | Publication date |
---|---|
EE200000182A (en) | 2001-06-15 |
EP1031191B1 (en) | 2006-08-16 |
WO1999022460A2 (en) | 1999-05-06 |
NO20002111D0 (en) | 2000-04-26 |
SE9703972D0 (en) | 1997-10-29 |
SE9703972L (en) | 1999-04-30 |
EP1031191A2 (en) | 2000-08-30 |
WO1999022460A3 (en) | 1999-07-15 |
EE03716B1 (en) | 2002-04-15 |
NO20002111L (en) | 2000-06-28 |
DE69835614D1 (en) | 2006-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3926399B2 (en) | How to signal noise substitution during audio signal coding | |
JP4426483B2 (en) | Method for improving encoding efficiency of audio signal | |
Gansler et al. | Influence of audio coding on stereophonic acoustic echo cancellation | |
JP3263168B2 (en) | Method and decoder for encoding audible sound signal | |
KR101178114B1 (en) | Apparatus for mixing a plurality of input data streams | |
US6104996A (en) | Audio coding with low-order adaptive prediction of transients | |
Noll | A comparative study of various quantization schemes for speech encoding | |
US5649052A (en) | Adaptive digital audio encoding system | |
Musmann | Genesis of the MP3 audio coding standard | |
WO2010118763A1 (en) | Multichannel echo canceller | |
JPH08278799A (en) | Noise load filtering method | |
EP1507256A1 (en) | Acoustic signal encoding method and encoding device, acoustic signal decoding method and decoding device, program, and recording medium image display device | |
SE512903C2 (en) | Method and apparatus for stereoacoustic echo cancellation | |
KR100842590B1 (en) | Method and apparatus for eliminating acoustic echo in mobile terminal | |
US6995699B2 (en) | Encoding method, and encoding apparatus, and decoding method and decoding apparatus | |
KR20220018588A (en) | Packet Loss Concealment for DirAC-based Spatial Audio Coding | |
CN113948098A (en) | Stereo audio signal time delay estimation method and device | |
US8009825B2 (en) | Signal processing | |
Jayant et al. | Coding of speech and wideband audio | |
US6012025A (en) | Audio coding method and apparatus using backward adaptive prediction | |
US6356213B1 (en) | System and method for prediction-based lossless encoding | |
Ferreira | Tonality detection in perceptual coding of audio | |
Jones et al. | Spatial coding for microphone arrays using ipnlms-based rtf estimation | |
Rages et al. | Limits on echo return loss enhancement on a voice coded speech signal | |
JP3663555B2 (en) | Multipoint conference device |