NO318401B1 - Et audio-ekkokanselleringssystem og en fremgangsmate for a tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt signal - Google Patents
Et audio-ekkokanselleringssystem og en fremgangsmate for a tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt signal Download PDFInfo
- Publication number
- NO318401B1 NO318401B1 NO20031103A NO20031103A NO318401B1 NO 318401 B1 NO318401 B1 NO 318401B1 NO 20031103 A NO20031103 A NO 20031103A NO 20031103 A NO20031103 A NO 20031103A NO 318401 B1 NO318401 B1 NO 318401B1
- Authority
- NO
- Norway
- Prior art keywords
- echo
- signal
- audio
- input
- filter
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 20
- 238000012545 processing Methods 0.000 claims abstract description 33
- 230000005236 sound signal Effects 0.000 claims abstract description 24
- 238000004891 communication Methods 0.000 claims abstract description 8
- 238000001914 filtration Methods 0.000 claims description 11
- 230000009467 reduction Effects 0.000 claims description 7
- 230000002238 attenuated effect Effects 0.000 claims description 6
- 230000002194 synthesizing effect Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 5
- 230000000873 masking effect Effects 0.000 claims description 2
- 238000010295 mobile communication Methods 0.000 claims 1
- 238000005070 sampling Methods 0.000 abstract description 10
- 230000003111 delayed effect Effects 0.000 abstract 1
- 230000001934 delay Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 238000007792 addition Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000002592 echocardiography Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000013178 mathematical model Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 108050007291 Lipoyl synthase, chloroplastic Proteins 0.000 description 1
- 108050007298 Lipoyl synthase, mitochondrial Proteins 0.000 description 1
- 102100021174 Lipoyl synthase, mitochondrial Human genes 0.000 description 1
- 241001122767 Theaceae Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000016709 nutrition Nutrition 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- 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)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Telephone Function (AREA)
- Surface Acoustic Wave Elements And Circuit Networks Thereof (AREA)
- Electrophonic Musical Instruments (AREA)
- Electrotherapy Devices (AREA)
- Telephonic Communication Services (AREA)
Description
Oppfinnelsens område
Foreliggende oppfinnelse relaterer seg til et audiokommuni-kasjonssystem og en fremgangsmåte med forbedret akustisk karakteristikk, og spesielt til et videokonferansesystem som inkluderer en forbedret audio-ekkokansellator og en fremgangsmåte for å tilveiebringe et forbedret audio-ekkokanselleringssystem.
Oppfinnelsens bakgrunn
I et konvensjonelt konferansesystem set-up som anvender høyttalere vil to eller flere kommunikasjonsenheter være plassert på separate steder. Et signal som sendes fra det ene stedet til det andre stedet ved anvendelse av et konferansesystem vil oppleve flere forsinkelser. Disse forsinkelsene vil inkludere en transmisjonsforsinkelse og en prosesseringsforsinkelse. For et videokonferansesystem vil prosesseringsforsinkelsen for videosignaler være vesentlig større enn prosesseringsforsinkelsen for audiosignaler. Fordi video- og audiosignaler må presenteres samtidig, i fase, er et leppesynkroniserings-forsinkelsessignal (lip syne delay) med hensikt introdusert på audiosignalene for både sender- og mottakersignalveien for å kompensere for de lengre videosignalforsinkelser.
I et konvensjonelt konferansesystem vil én eller flere mik-rofoner fange en lydbølge ved et sted A og omforme lydbøl-gen til et første audiosignal. Det første audiosignalet blir sendt til et sted B der et fjernsynssett og en for-sterker og høyttaler reproduserer den originale lydbølgen ved å konvertere det første audio-signalet generert ved stedet A til en lydbølge. Den produserte lydbølgen ved sted B blir delvis fanget av lydinnfangingssystemet ved sted B, og omformet til et andre lydsignal, og sendt tilbake til systemet ved sted A. Problemet ved å ha en lydbølge som fanges ved ett sted og sendes til et annet sted, og så blir tilbakesendt til det første stedet, blir referert til som akustisk ekko. I sin mest alvorlige form vil akustisk ekko kunne skape feedback-lyd (tilbakekoblingslyd) når løkkefor-sterkningen overstiger en. Det akustiske ekko fører også til at deltakerne både ved punkt A og punkt B hører seg selv, og gjør samtalen over konferansesystemet vanskelig, spesielt om det er forsinkelser i systemoppsettet, noe som er vanlig i videokonferansesystemer, spesielt som følge av den ovenfor nevnte "lip syne delay" (leppesynkroniserings-forsinkelse). Det akustiske ekko-problemet blir vanligvis løst ved å anvende en akustisk ekko-kansellator som beskrevet under. Figur 1 viser et konvensjonelt konferansesystemoppsett. For enkelthets skyld viser figur 1 konferansesystemoppsettet distribuert til to steder, A 1100 og B 1200. De to stedene er forbundet gjennom en transmisjonskanal 1300, og hvert sted har en høyttaler 1121 og 1221, respektivt, og en mikrofon 1111 og 1211, respektivt. Pilene i figur 1 indikerer retningen for forplantningen av et akustisk signal, vanligvis fra mikrofonen til høyttaleren. Figur 2 viser et oversiktsbilde av et videokonferansesystem. Dette systemet er distribuert til to steder, A og B. Som for konferansesystemoppsettet kan en videokonferansemo-dul bli distribuert til mer enn to steder, og systemoppsettet kan også være funksjonelt hvor kun ett sted har en høyttaler. Videomodulen har ved sted A et videoinnspil-lings sy st em 2141 som fanger inn et videobilde, og et video-undersystem 2150 som koder videobildet. Parallelt vil en lydbølge bli tatt opp av et lydopptakssystem 2111, og et lydundersystem 2130 vil kode lydbølgen til et akustisk signal. Som følge av prosesseringsforsinkelse i videokodings-systemet vil kontrollsystemet 2160 introdusere tilleggsfor-sinkelser på audio-signalet ved bruk av en leppesynkroniserings-forsinkelse (lip syne delay) 2163, for således å oppnå synkronisering mellom video- og audiosignaler. Video- og audiosignaler blir mikset sammen i en multiplekser 2161 og det resulterende signal, audio-videosignalet blir sendt over transmisjonskanalen 2300 til sted B. Ytterligere "lip syne delay" (leppesynkroniserings-forsinkelse) 2262 blir lagt til ved sted B. Videre blir audiosignalet presentert ved audiopresentasjons-anordningen 2221 som lydbølger ved sted B. Deler av lydbølgen som presenteres ved sted B vil ankomme lydopptaksanordningen 2211 enten som en direkte lydbølge eller som en reflektert lydbølge. Lyden ved punkt B blir tatt opp og sendt tilbake til sted A sammen med den tilhørende forsinkelsen og danner ekko. Alle forsinkelsene som beskrevet adderer seg opp for således å bli betydnings-fulle, og derfor vil kvalitetskravene til en ekkokansellator i et videokonferansesystem være spesielt høye.
Figur 3 viser et eksempel på et akustisk ekkokansellator-undersystem som kan være en del av audiosystemet i et videokonferansesystem for figur 2. I det minste ett av de deltagende steder har det akustiske ekkokansellator-undersystemet for således å redusere ekkoet i kommunika-sjonssystemet. Det akustiske ekkokansellator-undersystem 3100 er en fullbåndmodell av en digital akustisk ekkokansellator. En fullbåndsmodell prosesserer et komplett audio-bånd (for eksempel opp til 20 kHz; for videokonferansebånd vil båndene strekke seg typisk op til 7 kHz, i audiokonfe-ranser vil båndene strekke seg opp til 3,4 kHz), for audiosignalene direkte.
Som allerede nevnt vil kompensasjon av akustisk ekko nor-malt kunne oppnås ved en akustisk ekkokansellator. En akustisk ekkokansellator er en frittstående anordning eller en integrert del i tilfelle av et kommunikasjonssystem. Den akustiske ekkokansellator transformerer det akustiske signalet sendt fra sted A til sted B, for eksempel ved bruk av lineære/ikke-lineære matematiske modeller, og subtraherer matematisk modulert akustisk signal fra det akustiske signal som sendes fra sted B til sted A. Mer detaljert med re-feranse til for eksempel den akustiske ekkokansellator-undersystem 3100 ved sted B, vil den akustiske ekkokansellator la det første akustiske signal 3131 passere fra sted A gjennom den matematiske modeller for det akustiske system 3121, som kalkulerer og beregner 3131 for ekkosignalet, deretter trekkes det beregnede ekkosignalet fra det andre audiosignal 3132 som tas opp ved sted B, og sender tilbake til det andre audiosignal 3135 minus det estimerte ekko til sted A. Ekkokansellator-undersystemet for figur 3 inkluderer også en beregningsfeil, for eksempel forskjellen mellom det estimerte ekko og det virkelige ekko, for å oppdatere eller tilpasse den matematiske modell til en bakgrunnsstøy og forandringer i omgivelsene ved en posisjon der lyden blir fanget inn av lydopptaksanordningen.
Modellen for det akustiske system 3121 som brukes i de fleste ekkokansellatorer er et FIR- (Finite Impulse Respon-se - "endelig pulsrespons") filter som tilnærmer transfer-funksjonen for den direkte lyd og mesteparten av den re-flekterte lyd i rommet. FIR-filteret vil fordelaktig ikke, hovedsakelig som følge av prosesseringskraft, tilveiebringe ekkokansellering i et ubegrenset tidsrom etter at signalet ble opptatt av høyttaleren. I stedet vil den akseptere at ekko etter en gitt tid, den såkalte halelengden, ikke vil bli kansellert, men vil fremstå som restekko.
For å beregne ekko for den komplette halelengden, vil FIR-filtret trenge en lengde L=Fs <*> halelengden, der Fs er sampling-frekvensen i Hz, og der halelengden blir gitt i sekunder.
Det nødvendige antall multiplikasjoner og addisjoner som er nødvendig for å beregne en enkelt sample-utgang for filtret, tilsvarer filterlengden og utgangen fra filtret skal beregnes én gang per sample. For eksempel skal det totale antall multiplikasjoner og addisjoner være Fs <*> L = Fs <*> Fs
<*> halelengden = halelengden * Fs<2>.
En typisk verdi for en halelengde vil være 0,25 sekunder. Tallet av multiplikasjoner og addisjoner for FS= 8 kHz-system vil være 16 millioner, for 16 kHz vil det være 64 millioner og for 48 kHz 576 millioner.
Tilsvarende beregninger kan utføres for filteroppdateringsalgoritme. Den enkleste algoritmen, LMS (Least Mean Sguare - minste middel kvadrat) har en kompleksitet som er proporsjonal med filterlengden, dette medfører et prosesse-ringskraftbehov proporsjonalt med Fs<2>, mens mer komplekse algoritmer har et prosesseringsbehov proporsjonalt med kvadratet av filterlengden, som impliserer et prosesseringsbehov proporsjonalt med Fs<3>.
En måte å redusere prosesseringskraftbehovet for en ekko-kansellator er å introdusere underhånd (sub-band) prosessering, for eksempel vil signalet bli delt inn i bånd med mindre båndbredde som kan bli representert ved bruk av en lavere sampling-frekvens. Et eksempel på et slikt system er illustrert i figur 4.
Analysefiltre 4125, 4131 dividerer det fulle båndsignalet fra fjernende og nærende respektivt i N antall underhånd. Ekkokanselleringen og diverse underbåndsprosessering (typisk, men ikke begrenset til ikke-lineær prosessering og støyreduksjon) blir utført i hvert underhånd, og deretter vil et syntetiseringsfilter 4127 gjenskape det modifiserte fullbåndssignalet. Bemerk at i de etterfølgende komplekse beregninger vil mange mindre prosesseringsblokker være ute-latt idet deres bidrag til det samlede prosesseringsbehov vil være lite.
Analysefiltrene 4125 og 4131 inkluderer en filterbank og en desimator, mens syntetiseringsfiltret 4127 inkluderer en filterbank og en interpolator. Fullbåndssignalet har en sampl ing-frekvens FSfuiibana- Underhånd- (sub-band) signalene vil ha en sampling-frekvens på FsBUb-band=K/N<*>FSfUiibaj1d' K er en over-samplings-faktor introdusert for å forenkle og redusere prosesseringskraftbehovet for filterbanken. K vil alltid være større enn én, men vanligvis relativt liten, typisk mindre enn to.
Prosesseringskraften som trengs for filtrering og tilpas-ning (anta FIR og LMS) for underbånd- (sub-band) tilfelle er: Oaub-band =ci<*>halelengde<*> Fs„ub-band<2><=> Ci<*>halelengde<*> ( K/N*FSfUiiband)2 (Cl er en proporsjonalitetskonstant) .
Således for en stor N vil prosesseringskraftbehovet for filtreringen kunne bli redusert, men for den totale proses-seringskraf ten må det overskytende (overhead) for analyse-og syntetiseringsfiltre legges til.
Effektive metoder for å analysere og syntetisere signalene er basert på en transformasjon, for eksempel en FFT. Meto-dene har en kompleksitet Overhead - c2<*>N<*> log2N der N er antallet underhånd (sub-band) og C2 er en proporsjonalitetskonstant. Antallet underhånd vil være proporsjonalt med FSfuiiband således Vil Ooverhead <=> C3*FS£Ullbaiid*l0g2 FSfulUwnd-Det vil si at den totale kompleksiteten blir:
Ekkofiltreringen/tilpasningen er proporsjonal med FSfuiiband<2->Det er mulig å redusere filtrerings-/tilpasningsdelen ved å øke antallet underhånd (sub-bands) men på bekostning av en økt overhead for beregningene av underhåndssignalene. Allikevel, ved å bruke et større antall av underhånd, dvs. ved å bruke en stor, rask transformasjon, vil det være mulig å oppnå en kompleksitet som øker med FSfuiiband<*>log2 FSfUm»ad.
Selv om dette er teoretisk mulig vil dette være vanskelig å oppnå I praktiske implementasjoner som følge av cache-(hurtigbuffer) ineffektivitet i signalprosesseringen når en anvender store transformasjoner.
Således har det blitt gjort anstrengelser for å tilveiebringe et system som tillater en reduksjon i antallet underhånd (sub-bands) uten å øke underhånd båndbredden (sub-band-båndbredden).
Kort beskrivelse av oppfinnelsen
Det er en hensikt for foreliggende oppfinnelse å tilveiebringe et system som tillater en reduksjon i antallet underhånd (sub-band) uten å øke underbåndbåndbredden, en fremgangsmåte samt en anvendelse av nevnte fremgangsmåte.
Trekkene definert i de selvstendige kravene vedlagt karak-teriserer nevnte system, fremgangsmåte og anvendelse.
Kort beskrivelse av te<g>ningene
For å gjøre oppfinnelsen enklere å forstå vil det i den et-terfølgende diskusjon bli referert til de vedlagte tegninger. Figur 1 viser et oversiktsblokkdiagram for et konvensjonelt konferansesystem-oppsett, Figur 2 viser et mer detaljert blokkdiagram for et konvensjonelt konferansesystem-oppsett, Figur 3 viser et mer detaljert bilde av en akustisk ekko-kansellator-undersystem, Figur 4 viser et blokkdiagram for et korresponderende ekko-kansellator-undersystem implementert med underhånd (sub-band) prosessering, Figur 5 er et blokkdiagram for et ekkokansellator-undersystem implementert med underhånd (sub-band)- prosessering i henhold til foreliggende oppfinnelse.
Beste metode for utførelse av oppfinnelsen
I det etterfølgende vil foreliggende oppfinnelse bli disku-tert ved å beskrive en fordelaktig utførelsesform og refe-rere til de vedlagte tegninger. Men selv om den eksemplifi-serte utførelsesform blir beskrevet i forbindelse med et videokonferansesystem, vil en fagmann på området kunne rea-lisere andre applikasjoner og modifikasjoner innenfor rek-kevidden av denne oppfinnelsen som definert i de vedlagte uavhengige krav.
Den foreliggende oppfinnelse drar fordel av det faktum at ikke alle frekvenser er like viktige i et høyfrekvens-ekkokanselleringssystem.
Frekvenser over ca. 7 kHz bidrar ikke i vesentlig grad til å bedre taleforståelsen. Imidlertid påvirker disse frekven-sene talens naturlighet og den opplevde nærhet vil være be-tydelig.
Eksperimenter har vist at både taleforståelighet og lytte-inntrykkene blir ivaretatt selv om det returnerte signal i visse tilfeller blir 1avpassfiltrert og nedsamplet. Med andre ord kan et audio-ekkokanselleringssystem med fordel bli designet for å ha: a) full duplekskommunikasjon (inkludert ekkokansellering) innenfor frekvenser som bidrar til taleforståelsen, for å sikre at ingen informasjon blir tapt under dobbel tale, og b) full båndbredde og økt naturlighet under perioder med enkel tale.
Ved riktig utførelse av de ovenfor beskrevne begrensninger vil den enorme effekten sampling-frekvensen har på proses-seringskraf tbehovet bli redusert mens en samtidig oppnår fordelen av full lyttebåndbredde.
Foreliggende oppfinnelse tilveiebringer et system der ekkokansellering og støyreduksjon blir behandlet som i kjent teknikk når det kommuniseres innenfor kritiske frekvensom-råder, mens over denne grensen vil talesvitsjing fordelaktig bli anvendt for å tilveiebringe høyt troverdig tale (high fidelity), og samtidig unngå ekko og feedback (tilbakekobling) .
Figur 5 viser en fordelaktig utførelsesform av foreliggende oppfinnelse. Den er basert på underhånd - (sub-band) ekko-kanselleringssystemet i figur 4. Det samlede system for den fordelaktige utførelsesformen opererer ved en sampling-rate FShøy, og ekkokansellat oren arbeider ved en sampling-rate Fsiav, og prosesserer lyd med frekvens under Fsiav/2. Bemerk at prosesseringsboksen 5000 blir repetert for alle under-bånd (sub-band).
Før signalet fra sted B inkludert ekko blir prosessert av ekkokansellatoren vil nær-endelyd og/eller støy bli desimert, dvs. 1avpassfiltrert og ned-samplet med en faktor n. Signalet vil også bli avdelt og videresendt for videre prosessering, og utgjør den delen av utgangssignalet med høye frekvenser (over fsiav/2) . Det lavpassfUtrerte og ned-samplede signal blir delt inn i N underhånd (sub-bands) av analysefiltret. Siden signalet som skal deles opp i den foretrukne utførelsesformen av den foreliggende oppfinnelse er lavpassfiltrert, vil den nødvendige størrelse av N bli redusert tilsvarende.
underhånd- (sub-band) signalet 5132 blir så lagt til et in-vertert underhånd- (sub-band) ekkoestimat 5133 som blir generert av en under- (sub-) modell 5121 for det akustiske system. Som i den kjente teknikk vil modellen fordelaktig inkludere et FIR-filter og en tilhørende filteroppdate-rings-algoritme, for eksempel en LMS-algoritme som har det korresponderende underhåndssignal (sub-band-signal) fra audiosignalet fra sted A og en tilbakekoblingsløkke fra resultatet fra de ovenfor nevnte addisjoner 5134 som inngang-
er. Det resulterende signal 5134 blir fordelaktig videre-prosessert ved forskjellige prosesseringer 5122, for eksempel restekko-maskering (som følge av den endelige natur for et FIR-filter og enhver annen modellsvakhet), støyreduksjon og komfortstøytillegg. Det resulterende signalet etter til-leggsprosesseringen vil omfatte det støyreduserte og ek-kofrie underhånds- (sub-band) signalet fra sted B i tillegg til komfortstøyen.
Det ovenfor nevnte avdelte signal burde i noen tilfeller bli høypassfiltrert idet det bidrar til høyfrekvensdelen for utgangssignalet. I henhold til foreliggende oppfinnelse blir dette oppnådd enkelt ved å subtrahere det 1avpass-filtrerte signalet fra det originale signalet. Det lavpass-filtrerte signalet kan tilveiebringes ved avdeling av signalet rett etter lavpassfiltret i desimatoren (forsinke mikrofonsignalet med et riktig antall sampler T), men dette er ikke å foretrekke siden det vil gjøre desimator-prosesseringen mindre effektiv ved å forhindre integrasjon av lavpassfiltrering og nedsampling. Den foretrukne måte er å subtrahere det rene underbåndssignalet (sub-band-signalet) avdelt rett etter analysefiltret fra det prosesserte underbåndssignalet (sub-band-signalet) rett før syntetiseringsfiltret. Dette vil gi en gren i underbåndproses-seringsdelen (sub-band prosesseringsdelen) som kun tilveiebringer de lave frekvenser for signalet fra sted B som kunne vært anvendt for høypassfiltrering fra forbiføringssig-nalet ved hjelp av den allerede nevnte subtraksjon.
Lavpassfiltrene 5142, 5139, nedsamplingsanordningen 5141 og oppsamplingsanordningen 5140 styrer høypassfiltrets profil sammen med Hs 5136 og Hf 5138, som videre beskrevet under. Å ha en riktig forsinkelse for forbiføringssignalet er selvfølgelig avgjørende for denne type filtrering. Denne forsinkelsen må bli addert både før og etter filtreringen av Hf, idet Hf's størrelse må korrespondere til Hs. Disse forsinkelsene skal representere forsinkelsene i lavpass-. analyse-, og syntetiserings f Utrene, så vel som en hvilken som helst tilleggsforsinkelse.
Den foreliggende oppfinnelse tilveiebringer et ekkokansel-lerings- og støyreduksjonssystem for lave frekvenser, og uforandret mikrofonlyd ved høye frekvenser. Dette er ønske-lig i tilfelle av nærende-tale, dvs. tale ved sted B, med et minimum av støy. Men uten noen form for nivåjustering vil en kunne produsere feedback (tilbakekobling) og høyfre-kvensekko vil således kunne passere rett i gjennom. Feedback kan også ødelegge lytting. Således er det nødvendig å identifisere situasjoner der full hørbar båndbreddelyd er nødvendig, og situasjoner der høye frekvenser bør bli dempet, respektivt. I henhold til den fordelaktige utførelses-form for den foreliggende oppfinnelse vil kontrollalgoritmen 5137 identifisere disse situasjoner, typisk basert på
(men ikke begrenset til) fullbåndshøyttalere og mikrofon-signaler, underbåndssignaler (subbåndssignaler) av de samme underbåndsekkoberegninger (sub bands ekkoberegninger) og ekkokansellerte underhåndssignal (sub-bands signal).
Kontrollalgoritmen 5137 skal i det minste tilveiebringe informasjon som bestemmer følgende situasjoner: a) nærende-tale, eller b) enten fjernende-tale, dobbeltale eller kun bakgrunnsstøy. I tilfelle b) skal således høyfrekvensdelen av lyden bli dempet ved å justere forsterkningsverdien for Hs og Hf ned mot null. Fjernende-tale vil produsere ekko, og kun støy vil inneholde høyfrekvenskomponenter, og vil kunne trigge tilbakekobling. Dobbeltalesituasjoner kan bli håndtert uten høyfrekvenslyd siden øret er mindre følsomt for høytroverdighet (high fidelity) i lydreproduksjon når lydlandskapet er kaotisk, som for eksempel når mennesker snakker samtidig.
Beslutningstakings-reguleringsalgoritmen vil kontinuerlig produsere verdier, for eksempel l for situasjon a) og 0 for situasjon b), som blir tolket og brukt som basis for nivået av høyfrekvent lyd, eller mer presist, filtrene Hs og Hf justerer høypassfiltrets profil. Dette er den viktigste funksjonene for filtrene Hs og Hf, nemlig justeringen av størrelsen for de høye frekvenser. I det etterfølgende vil et eksempel på en endring i forsterkningen for en høybånd-tolkning av avgjørelsen (for eksempel overgang fra a) til
b) eller vice versa), bli beskrevet.
Anta at lyden blir inndelt i pakker med varighet på 10 ms
ved en sampling-rate på FShigh = 48000kS/s, og n=3 slik at Fsiav er 16000kS/s. Når ekkokansellatoren opererer på under-bånd (sub-band), vil avgjørelsen tas en gang per pakke slik at justeringen av filtrene kan utføres maksimalt en gang per lydpakke. Idet underbåndsamplene (sub-band-samplene) representerer 10 ms hver i et smalt frekvensbånd, mens signal- samplene fra sted B på den annen side hver representerer et kort tidsrom i et relativt bredt frekvensbånd, vil det være opplagt for en fagmann på området at resultatet av forsterkningsjusteringen for de lavere frekvenser (tilveiebrakt av størrelsen til H8) skal bli tilsvarende behandlet ved høye frekvenser (dvs. den tilsvarende størrelsen av Hf) .
Om desimatoren, analysefiltret, syntetiseringsfiltret og interpolatoren til sammen danner et lineært fasesystem kan Hs reduseres til en tidsuavhengig forsterkningsfaktor Ga, mens Hf kan bli erstattet av en passende forsinkelse og en tidsuavhengig tidsforsterkning Gf. Enhver endring i Gs må reflekteres ved en tidsfordelt forandring i Gf. Kun små feil blir introdusert ved å beregne Gf som en lineær inter-polasjon av påfølgende Gs-verdier.
For stabile situasjoner, dvs. stillhet (kun støy) eller fjernendetale skal forsterkningen av filtrene Hs og Hf sta-bilisere seg til null (ingen høyfrekvenslyd/støy). Nærende-tale vil ikke være en spesielt stabil situasjon idet tale inkluderer både lyd (fraser) og stillhet (mellom frasene). Allikevel, under tale er det fordelaktig å la forsterkningen for Ha og Hf (den maksimale høyfrekvensforsterkning) være så konstant som mulig og tilsvare 1, for derved å produsere en fullt hørbar båndbreddelyd.
Bemerk at det kan være tilfeller med store mengder bak-grunnsstøy der et lavere nivå av maksimal høyfrekvensfor-sterkning (mellom 0 og 1) er fordelaktig. Reduksjon av maksimal høyfrekvensforsterkning vil selvfølgelig forringe funksjonaliteten for anordningen, og skal bli løst ved å redusere høyfrekvensbakgrunnsstøy når det er mulig.
Selv om den foreliggende oppfinnelse er beskrevet i forbindelse med videokonferanser, vil en fagmann på området innse at den også vil være nyttig i andre ekvivalente applikasjoner som telefonkonferanser og oppkall, mobiltelefonkonfe-ranser og oppkall, Web-konferanser, etc.
Hovedfordelen med den foreliggende oppfinnelse er at det kreves mindre prosesseringskraft enn det som tidligere er kjent fordi en har færre underhånd (sub-band). Dens kompleksitet er 0=c4*Fsiow*log2 Fsiosr+c5<*>Fshigh. Dvs. når båndbredden øker over det kommunikasjonskritiske frekvensbånd, vil kompleksiteten kun skalere lineært med båndbredden.
Videre vil systemet for foreliggende oppfinnelse kunne legges til som et rammeverk rundt eksisterende ekkokansellatorer, med ingen eller kun mindre justeringer for den eksisterende kansellator. Således tilveiebringer den foreliggende oppfinnelse en effektiv (i form av utviklingsressurser) måte å øke båndbredden for eksisterende ekkokansellator-systemer. Den kan bli anvendt med både underhånds- (subb-bånds-) og fullbånds-ekkokansellatorer.
I tillegg vil forbedret lydkvalitet for nærendesignaler ved solotale kunne bli tilveiebrakt. Nærendesignalene sendt til fjerneendestedet har ikke blitt sendt gjennom analysa-tor/syntetiserings- (i underbandstilfeilet (sub-band til-fellet) ) filterprosessen, idet størrelsen på Hf erl. Derfor vil ingen forvrengning eller andre kvalitetsforringelser for denne prosessen bli tillagt nærendesignalet.
Claims (23)
1. Audio-ekkokansellator justert for å tilveiebringe et ekkodempet utgangssignal fra et inngangssignal tillagt ekko i et audio-ekkokanselleringssystem, der audio-ekkokansellatoren omfatter en modul som genererer et modulutgangssignal, og i det minste konfigurert for å implementere en modell (5121) av akustisk ekko for derved å tilveiebringe et ekkoestimat (5133) og å trekke fra ekkoestimatet (5133) fra et inngangsundersignal (5132) utledet fra en første desimator (5141/5142) som desimerer inngangssignalet tillagt ekko, i tillegg til en interpolator (5139/5140) konfigurert for å interpolere et utgangsundersignal (5135) utledet fra modulens utgangssignal, der nevnte interpolator genererer et interpolert utgangssignal, karakterisert ved
en subtraksjonsanordning tilpasset for å tilveiebringe nevnte utgangsundersignal (5135) ved å trekke i fra modulens utgangssignal fra inngangsundersignalet (5132) justert ved et første filter (5136),
en addisjonsanordning tilpasset å tilveiebringe nevnte ekkodempede utgangssignal ved å addere det ekkotillagte inngangssignal justert av et andre filter (5138) til interpo-latorens utgangssignal.
2. Audio-ekkokansellator ifølge krav 1
karakterisert ved et første analysefilter (5126) tilpasset til å dele en utgang av nevnte desimator (5141/5142) inn i et antall av inngangsundersignaler av respektive underfrekvensbånd, og et syntetiseringsfilter (5127) tilpasset for å kombinere nevnte antall av utgangsundersignaler til en inngang for nevnte interpolator (5139/5140) .
3. Audio-ekkokansellator ifølge krav 2,
karakterisert ved et andre analysefilter (5125) tilpasset til å dele en utgang for en andre desimator (5123/5124) til nevnte antall ekkomodulerings-inngangssignaler for de respektive underfrekvensbånd, der et av ekkomodellerings-inngangssignalene er en inngang til nevnte modell for det akustiske ekko.
4. Audio-ekkokansellator ifølge krav 3,
karakterisert ved en kontrollmodul (5137) tilpasset til å justere en respons for nevnte første og andre filter (5136, 5138) avhengig av inngangsundersignalet og et korresponderende ekkomoduleringsinngangssignal.
5. Audio-ekkokansellator ifølge kravene 3 eller 4, karakterisert ved at den første og den andre desimator (5141/5142, 5123/5124) begge inkluderer et lavpassfilter (5142, 5123) og en nedsampler (5141, 5124), og interpolatoren (5139/5140) inkluderer en oppsampler (5140) og et lavpassfilter (5139).
6. Audio-ekkokansellator ifølge krav 5,
karakterisert ved at en eller flere av lavpassfiltrene er implementert som FIR-filtre.
7. Audio-ekkokansellator ifølge kravene 5 eller 6, karakterisert ved at analysefiltret, syntetiseringsfiltret og én eller flere av lavpassfiltrene er lineære fasefiltre.
8. Audio-ekkokansellator ifølge krav 7,
karakterisert ved at det første og det andre filteret er tidsvariable forsterkere.
9. Audio-ekkokansellator ifølge ett av kravene 1 til 6, karakterisert ved at det første og det andre filtret er forsterkere.
10. Audio-ekkokansellator ifølge et av de foregående krav, karakterisert ved én eller flere forsinkelsesenheter før og/eller etter, eller integrert i det andre filter (5138), som akkumulert korresponderer til en forsinkelse som stam-mer fra den første desimator (5141/5142) til interpolatoren (5139/5140).
11. Audio-ekkokansellator ifølge et av de foregående krav, karakterisert ved at nevnte modell inkluderer et FIR-filter og en tilordnet filteroppdateringsalgoritme.
12. Audio-ekkokansellator ifølge et av de foregående krav karakterisert ved at nevnte modul videre inkluderer en til-leggsprosesseringsenhet (5122), som i det minste inkludere-rer én eller flere av de følgende: en restekkomaskeringsen-het, en støyreduksjonsalgoritme og/eller en komfortstøyge-nerator.
13. Audio-ekkokansellator ifølge et av de foregående krav karakterisert ved at kansellatoren er en del av et videokonferansesystem der inngangen for den andre desimator er et andre audiosignal innfanget ved en mikrofon i den fjerne ende inkluderende fjernendelyd, og det ekkoadderte inngangssignalet er et første audiosignal innfanget ved en mikrofon ved næreenden inkludert nærendelyd, støy og/eller det akustiske ekko.
14. Audio-ekkokansellator ifølge ett av kravene 1 til 12, karakterisert ved at kansellatoren er en del av et telefon-kommunikasjons- og/eller konferansesystem der inngangen for den andre desimator er et andre audiosignal innfanget av en mikrofon i fjernenden inkludert fjernendelyd, og at det ekkotillagte inngangssignalet er et første audiosignal innfanget ved en mikrofon ved nærenden inkludert nærendelyd, støy og/eller det akustiske ekko.
15. Audio-ekkokansellator ifølge ett av kravene 1 til 12, karakterisert ved at kansellatoren er en del av en mobil-kommunikasjons- og/eller konferansesystem der inngangen for den andre desimator er et andre audiosignal innfanget av en mikrofon i den fjerne ende inkludert fjernendelyd, og det ekkotillagte inngangssignalet er et første audiosignal innfanget av en mikrofon ved den nære inkludert nærendelyd, støy og/eller det akustiske ekko.
16. Audio-ekkokansellator ifølge kravene 13, 14 eller 15, karakterisert ved at kontroilmodulen (5137) er tilpasset til å detektere nærværelsen og/eller innholdet av nevnte første og andre audiosignal og til å justere nevnte respons tilsvarende.
17. Audio-ekkokansellator ifølge krav 16,
karakterisert ved at nevnte kontrollmodul (5137) er tilpasset til å justere responsen til en første positiv ikke-null verdi mindre enn eller lik én om nærendelyden sammen med støyen eller nærendelyden alene blir detektert, og til en andre nullverdi i alle andre tilfeller.
18. Fremgangsmåte for å tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt inngangssignal i et audio-ekkokanselleringssystem der audio-ekkokansellatoren omfatter en modul som genererer et modulutgangssignal, i det minste konfigurert for å implementere en modell (5121) av akustisk ekko for derved å tilveiebringe et ekkoestimat (5133) og å trekke ekkoestimatet (5133) fra et inngangsundersignal (5132) utledet fra en første desimator (5141/5142) som desimerer det ekkotillagte inngangssignalet, i tillegg til en interpolator (5139/5140) konfigurert for å interpolere et utgangsundersignal (5135) utledet fra modulens utgangsBignal, hvilken interpolator genererer et interpoleringsutgangssignal,
karakterisert ved
å avdele inngangsundersignalet (5132) før nevnte modul,
å justere det avdelte inngangsundersignalet (5132) med et første filter (5136),
å tilveiebringe nevnte utgangsundersignal (5135) ved å trekke fra modulutgangssignalet med det justerte inngangsundersignalet (5132),
å avdele det ekkotillagte inngangssignalet,
å justere det avdelte ekkotillagte inngangssiganlet med et andre filter (5138),
å tilveiebringe det ekkodempede utgangssignal ved å legge til det justerte ekkotillagte inngangssignalet til interpo-latorens utgangssignal (5139/5140).
19. Fremgangsmåte ifølge krav 18,
karakterisert ved de etterfølgende trinn: dele en utgang fra nevnte første desimator (5141/5142) inn i et antall av inngangsundersignaler for de respektive under frekvensbånd, og å tilveiebringe en inngang av nevnte interpolator (5139/5140) ved å kombinere nevnte antall av utgangsundersignaler.
20. Fremgangsmåte ifølge krav 19,
karakterisert ved følgende trinn: dele en utgang fra en andre desimator (5123/5124) inn til nevnte antall av ekkomodulerings-inngangssignaler for de respektive underfrekvensbånd, der en av utgangene er inngangen til nevnte modell av det akustiske ekko.
21. Fremgangsmåte ifølge krav 20,
karakterisert ved å videre omfatte følgende trinn: justering av responsen for nevnte første (5136) og andre filter (5138) avhengig av inngangsundersignalet og et korresponderende ekkomoduleringsinngangssignal.
22. Fremgangsmåte ifølge et av kravene 18 til 21, karakterisert ved å videre omfatte trinnene: i den første desimator (5141/5142) foretas en lavpassfiltrering og nedsampling av det ekkotillagte inngangssignalet, og i den andre desimator (5123/5124) foretas en lav-passf iltrering og nedsampling av inngangssignaler fra den andre desimator (5123/5124), og i interpolatoren (5139/5140) foretas en oppsampling og lav-passf iltrering av inngangssignalet for interpolatoren (5139/5140).
23. Anvendelse av fremgangsmåte i henhold til kravene 18 til 22 for et
video-, telefon- eller mobilkonferanse- og/eller kommunikasjonssystem.
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
NO20031103A NO318401B1 (no) | 2003-03-10 | 2003-03-10 | Et audio-ekkokanselleringssystem og en fremgangsmate for a tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt signal |
EP03770158A EP1602223B1 (en) | 2003-03-10 | 2003-11-11 | Echo canceller with reduced requirement for processing power |
AT03770158T ATE433253T1 (de) | 2003-03-10 | 2003-11-11 | Echokompensator mit verringertem verarbeitungsleistungsverbrauch |
DE60327895T DE60327895D1 (de) | 2003-03-10 | 2003-11-11 | Echokompensator mit verringertem verarbeitungsleistungsverbrauch |
JP2004569385A JP2006514492A (ja) | 2003-03-10 | 2003-11-11 | 処理力の要求が低減されたエコーキャンセラー |
PCT/NO2003/000379 WO2004082249A1 (en) | 2003-03-10 | 2003-11-11 | Echo canceller with reduced requirement for processing power |
CNB2003801101298A CN100521710C (zh) | 2003-03-10 | 2003-11-11 | 处理能力要求降低的回波消除器 |
ES03770158T ES2328032T3 (es) | 2003-03-10 | 2003-11-11 | Cancelador de eco con requerimientos reducidos de potencia de procesamiento. |
AU2003278623A AU2003278623A1 (en) | 2003-03-10 | 2003-11-11 | Echo canceller with reduced requirement for processing power |
US10/724,043 US7010119B2 (en) | 2003-03-10 | 2003-12-01 | Echo canceller with reduced requirement for processing power |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
NO20031103A NO318401B1 (no) | 2003-03-10 | 2003-03-10 | Et audio-ekkokanselleringssystem og en fremgangsmate for a tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt signal |
Publications (2)
Publication Number | Publication Date |
---|---|
NO20031103D0 NO20031103D0 (no) | 2003-03-10 |
NO318401B1 true NO318401B1 (no) | 2005-03-14 |
Family
ID=19914556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
NO20031103A NO318401B1 (no) | 2003-03-10 | 2003-03-10 | Et audio-ekkokanselleringssystem og en fremgangsmate for a tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt signal |
Country Status (10)
Country | Link |
---|---|
US (1) | US7010119B2 (no) |
EP (1) | EP1602223B1 (no) |
JP (1) | JP2006514492A (no) |
CN (1) | CN100521710C (no) |
AT (1) | ATE433253T1 (no) |
AU (1) | AU2003278623A1 (no) |
DE (1) | DE60327895D1 (no) |
ES (1) | ES2328032T3 (no) |
NO (1) | NO318401B1 (no) |
WO (1) | WO2004082249A1 (no) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7433463B2 (en) * | 2004-08-10 | 2008-10-07 | Clarity Technologies, Inc. | Echo cancellation and noise reduction method |
NO328256B1 (no) * | 2004-12-29 | 2010-01-18 | Tandberg Telecom As | Audiosystem |
NO324318B1 (no) * | 2005-04-29 | 2007-09-24 | Tandberg Telecom As | Fremgangsmate og anordning for stoydeteksjon. |
TW200735624A (en) * | 2006-01-27 | 2007-09-16 | Mediatek Inc | Method and apparatus for echo cancellation |
CN101496387B (zh) | 2006-03-06 | 2012-09-05 | 思科技术公司 | 用于移动无线网络中的接入认证的***和方法 |
US7783478B2 (en) * | 2007-01-03 | 2010-08-24 | Alexander Goldin | Two stage frequency subband decomposition |
EP2018034B1 (en) * | 2007-07-16 | 2011-11-02 | Nuance Communications, Inc. | Method and system for processing sound signals in a vehicle multimedia system |
CN101878637B (zh) * | 2007-11-29 | 2013-09-18 | 艾利森电话股份有限公司 | 用于对语音信号进行回声消除的方法和配置 |
US8433061B2 (en) * | 2007-12-10 | 2013-04-30 | Microsoft Corporation | Reducing echo |
US8744069B2 (en) * | 2007-12-10 | 2014-06-03 | Microsoft Corporation | Removing near-end frequencies from far-end sound |
US8219387B2 (en) * | 2007-12-10 | 2012-07-10 | Microsoft Corporation | Identifying far-end sound |
US8797377B2 (en) | 2008-02-14 | 2014-08-05 | Cisco Technology, Inc. | Method and system for videoconference configuration |
US8355041B2 (en) | 2008-02-14 | 2013-01-15 | Cisco Technology, Inc. | Telepresence system for 360 degree video conferencing |
GB2457986A (en) * | 2008-03-06 | 2009-09-09 | Cambridge Silicon Radio Ltd | Acoustic echo cancellation |
US8319819B2 (en) | 2008-03-26 | 2012-11-27 | Cisco Technology, Inc. | Virtual round-table videoconference |
US8390667B2 (en) | 2008-04-15 | 2013-03-05 | Cisco Technology, Inc. | Pop-up PIP for people not in picture |
US8290141B2 (en) * | 2008-04-18 | 2012-10-16 | Freescale Semiconductor, Inc. | Techniques for comfort noise generation in a communication system |
US8233629B2 (en) * | 2008-09-04 | 2012-07-31 | Dts, Inc. | Interaural time delay restoration system and method |
US8694658B2 (en) | 2008-09-19 | 2014-04-08 | Cisco Technology, Inc. | System and method for enabling communication sessions in a network environment |
US8477175B2 (en) * | 2009-03-09 | 2013-07-02 | Cisco Technology, Inc. | System and method for providing three dimensional imaging in a network environment |
US8659637B2 (en) | 2009-03-09 | 2014-02-25 | Cisco Technology, Inc. | System and method for providing three dimensional video conferencing in a network environment |
US8659639B2 (en) | 2009-05-29 | 2014-02-25 | Cisco Technology, Inc. | System and method for extending communications between participants in a conferencing environment |
US9082297B2 (en) | 2009-08-11 | 2015-07-14 | Cisco Technology, Inc. | System and method for verifying parameters in an audiovisual environment |
US9225916B2 (en) | 2010-03-18 | 2015-12-29 | Cisco Technology, Inc. | System and method for enhancing video images in a conferencing environment |
US9313452B2 (en) | 2010-05-17 | 2016-04-12 | Cisco Technology, Inc. | System and method for providing retracting optics in a video conferencing environment |
US8896655B2 (en) | 2010-08-31 | 2014-11-25 | Cisco Technology, Inc. | System and method for providing depth adaptive video conferencing |
US8599934B2 (en) | 2010-09-08 | 2013-12-03 | Cisco Technology, Inc. | System and method for skip coding during video conferencing in a network environment |
CN101958122B (zh) * | 2010-09-19 | 2013-01-09 | 杭州华三通信技术有限公司 | 一种回声消除的方法和装置 |
US9042535B2 (en) | 2010-09-29 | 2015-05-26 | Cisco Technology, Inc. | Echo control optimization |
US8599865B2 (en) | 2010-10-26 | 2013-12-03 | Cisco Technology, Inc. | System and method for provisioning flows in a mobile network environment |
US8699457B2 (en) | 2010-11-03 | 2014-04-15 | Cisco Technology, Inc. | System and method for managing flows in a mobile network environment |
US9143725B2 (en) | 2010-11-15 | 2015-09-22 | Cisco Technology, Inc. | System and method for providing enhanced graphics in a video environment |
US9338394B2 (en) | 2010-11-15 | 2016-05-10 | Cisco Technology, Inc. | System and method for providing enhanced audio in a video environment |
US8730297B2 (en) | 2010-11-15 | 2014-05-20 | Cisco Technology, Inc. | System and method for providing camera functions in a video environment |
US8902244B2 (en) | 2010-11-15 | 2014-12-02 | Cisco Technology, Inc. | System and method for providing enhanced graphics in a video environment |
US8542264B2 (en) | 2010-11-18 | 2013-09-24 | Cisco Technology, Inc. | System and method for managing optics in a video environment |
US8723914B2 (en) | 2010-11-19 | 2014-05-13 | Cisco Technology, Inc. | System and method for providing enhanced video processing in a network environment |
US9111138B2 (en) | 2010-11-30 | 2015-08-18 | Cisco Technology, Inc. | System and method for gesture interface control |
USD682854S1 (en) | 2010-12-16 | 2013-05-21 | Cisco Technology, Inc. | Display screen for graphical user interface |
USD682864S1 (en) | 2010-12-16 | 2013-05-21 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD678307S1 (en) | 2010-12-16 | 2013-03-19 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD682294S1 (en) | 2010-12-16 | 2013-05-14 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD678320S1 (en) | 2010-12-16 | 2013-03-19 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD678308S1 (en) | 2010-12-16 | 2013-03-19 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD682293S1 (en) | 2010-12-16 | 2013-05-14 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD678894S1 (en) | 2010-12-16 | 2013-03-26 | Cisco Technology, Inc. | Display screen with graphical user interface |
CN102065190B (zh) * | 2010-12-31 | 2013-08-28 | 杭州华三通信技术有限公司 | 一种回声消除方法及其装置 |
US8692862B2 (en) | 2011-02-28 | 2014-04-08 | Cisco Technology, Inc. | System and method for selection of video data in a video conference environment |
US8670019B2 (en) | 2011-04-28 | 2014-03-11 | Cisco Technology, Inc. | System and method for providing enhanced eye gaze in a video conferencing environment |
US8786631B1 (en) | 2011-04-30 | 2014-07-22 | Cisco Technology, Inc. | System and method for transferring transparency information in a video environment |
US8934026B2 (en) | 2011-05-12 | 2015-01-13 | Cisco Technology, Inc. | System and method for video coding in a dynamic environment |
US8947493B2 (en) | 2011-11-16 | 2015-02-03 | Cisco Technology, Inc. | System and method for alerting a participant in a video conference |
US8682087B2 (en) | 2011-12-19 | 2014-03-25 | Cisco Technology, Inc. | System and method for depth-guided image filtering in a video conference environment |
CN102623016A (zh) * | 2012-03-26 | 2012-08-01 | 华为技术有限公司 | 宽带语音处理方法及装置 |
CN104054274B (zh) * | 2012-04-25 | 2016-05-25 | 三菱电机株式会社 | 回波消除装置 |
US9681154B2 (en) | 2012-12-06 | 2017-06-13 | Patent Capital Group | System and method for depth-guided filtering in a video conference environment |
US9843621B2 (en) | 2013-05-17 | 2017-12-12 | Cisco Technology, Inc. | Calendaring activities based on communication processing |
EP3111627B1 (en) * | 2014-02-28 | 2018-07-04 | Dolby Laboratories Licensing Corporation | Perceptual continuity using change blindness in conferencing |
CN109643553B (zh) * | 2016-06-08 | 2023-09-05 | 杜比实验室特许公司 | 使用稀疏预测滤波器集的调适的回波估计及管理 |
US10122863B2 (en) * | 2016-09-13 | 2018-11-06 | Microsemi Semiconductor (U.S.) Inc. | Full duplex voice communication system and method |
US10388298B1 (en) * | 2017-05-03 | 2019-08-20 | Amazon Technologies, Inc. | Methods for detecting double talk |
EP3425923B1 (en) * | 2017-07-06 | 2024-05-08 | GN Audio A/S | Headset with reduction of ambient noise |
US10951859B2 (en) | 2018-05-30 | 2021-03-16 | Microsoft Technology Licensing, Llc | Videoconferencing device and method |
US20230412727A1 (en) * | 2022-06-20 | 2023-12-21 | Motorola Mobility Llc | Adjusting Transmit Audio at Near-end Device Based on Background Noise at Far-end Device |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4747132A (en) * | 1984-04-09 | 1988-05-24 | Matsushita Electric Industrial Co., Ltd. | Howling canceller |
DE3887057T2 (de) * | 1987-10-02 | 1994-08-25 | Advanced Micro Devices Inc | Adaptiver Echokompensator mit Doppel-Spracherkennung. |
US5305309A (en) * | 1989-12-06 | 1994-04-19 | Fujitsu Limited | Echo canceller |
CA2036078C (en) * | 1990-02-21 | 1994-07-26 | Fumio Amano | Sub-band acoustic echo canceller |
US5305307A (en) | 1991-01-04 | 1994-04-19 | Picturetel Corporation | Adaptive acoustic echo canceller having means for reducing or eliminating echo in a plurality of signal bandwidths |
FR2710210A1 (fr) * | 1993-09-13 | 1995-03-24 | Trt Telecom Radio Electr | Procédé pour la mise en route d'un modem comportant un annuleur d'écho à phase variable et modem dans lequel un tel procédé est mis en Óoeuvre. |
ZA95599B (en) * | 1994-02-28 | 1996-02-06 | Qualcomm Inc | Doubletalk detection by means of spectral content |
JPH07264279A (ja) | 1994-03-18 | 1995-10-13 | Nec Corp | エコーキャンセラ装置 |
JP3654470B2 (ja) * | 1996-09-13 | 2005-06-02 | 日本電信電話株式会社 | サブバンド多チャネル音声通信会議用反響消去方法 |
US6865270B1 (en) * | 2000-09-21 | 2005-03-08 | Rane Corporation | Echo cancellation method and apparatus |
JP4345225B2 (ja) * | 2000-11-27 | 2009-10-14 | 沖電気工業株式会社 | エコーキャンセラ |
-
2003
- 2003-03-10 NO NO20031103A patent/NO318401B1/no not_active IP Right Cessation
- 2003-11-11 CN CNB2003801101298A patent/CN100521710C/zh not_active Expired - Fee Related
- 2003-11-11 JP JP2004569385A patent/JP2006514492A/ja active Pending
- 2003-11-11 EP EP03770158A patent/EP1602223B1/en not_active Expired - Lifetime
- 2003-11-11 AT AT03770158T patent/ATE433253T1/de not_active IP Right Cessation
- 2003-11-11 DE DE60327895T patent/DE60327895D1/de not_active Expired - Lifetime
- 2003-11-11 ES ES03770158T patent/ES2328032T3/es not_active Expired - Lifetime
- 2003-11-11 WO PCT/NO2003/000379 patent/WO2004082249A1/en active Application Filing
- 2003-11-11 AU AU2003278623A patent/AU2003278623A1/en not_active Abandoned
- 2003-12-01 US US10/724,043 patent/US7010119B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1602223B1 (en) | 2009-06-03 |
WO2004082249A1 (en) | 2004-09-23 |
AU2003278623A1 (en) | 2004-09-30 |
DE60327895D1 (de) | 2009-07-16 |
NO20031103D0 (no) | 2003-03-10 |
ES2328032T3 (es) | 2009-11-06 |
EP1602223A1 (en) | 2005-12-07 |
JP2006514492A (ja) | 2006-04-27 |
US7010119B2 (en) | 2006-03-07 |
CN1810015A (zh) | 2006-07-26 |
CN100521710C (zh) | 2009-07-29 |
US20040218755A1 (en) | 2004-11-04 |
ATE433253T1 (de) | 2009-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
NO318401B1 (no) | Et audio-ekkokanselleringssystem og en fremgangsmate for a tilveiebringe et ekkodempet utgangssignal fra et ekkotillagt signal | |
EP1911258B1 (en) | Method and system for low delay echo cancelling | |
EP1832104B1 (en) | Audio system and method for acoustic echo cancellation | |
KR101414688B1 (ko) | 에코 보상 방법 및 신호 처리 수단 | |
EP1698159B1 (en) | System and method for enhanced stereo audio | |
US8306215B2 (en) | Echo canceller for eliminating echo without being affected by noise | |
CN101878637B (zh) | 用于对语音信号进行回声消除的方法和配置 | |
US9947337B1 (en) | Echo cancellation system and method with reduced residual echo | |
EP1700465B1 (en) | System and method for enchanced subjective stereo audio | |
CN101562669A (zh) | 自适应全双工全频段回声消除的方法 | |
EP1186157B1 (en) | Symmetry based subband acoustic echo cancellation | |
JP2002009677A (ja) | 音響エコーキャンセラー装置 | |
JP5631523B2 (ja) | エコー消去装置 | |
JP2000353989A (ja) | エコーキャンセラ | |
JPH0795711B2 (ja) | 反響信号消去装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
CREP | Change of representative |
Representative=s name: ONSAGERS AS, POSTBOKS 6963 ST OLAVS PLASS, 0130 OS |
|
MM1K | Lapsed by not paying the annual fees |