BRPI1008266B1 - Disposição canceladora de eco acústico de múltiplos canais e método de cancelamento de eco acústico de múltiplos canais - Google Patents
Disposição canceladora de eco acústico de múltiplos canais e método de cancelamento de eco acústico de múltiplos canais Download PDFInfo
- Publication number
- BRPI1008266B1 BRPI1008266B1 BRPI1008266-2A BRPI1008266A BRPI1008266B1 BR PI1008266 B1 BRPI1008266 B1 BR PI1008266B1 BR PI1008266 A BRPI1008266 A BR PI1008266A BR PI1008266 B1 BRPI1008266 B1 BR PI1008266B1
- Authority
- BR
- Brazil
- Prior art keywords
- weighting
- echo cancellation
- time
- channel
- circuit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000004044 response Effects 0.000 claims abstract description 17
- 230000008859 change Effects 0.000 claims description 18
- 230000001419 dependent effect Effects 0.000 claims description 11
- 238000012935 Averaging Methods 0.000 claims description 3
- 238000013459 approach Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 11
- 230000003044 adaptive effect Effects 0.000 description 8
- 239000011159 matrix material Substances 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 5
- 238000012047 cause and effect analysis Methods 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000012043 cost effectiveness analysis Methods 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000036962 time dependent Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000008685 targeting Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Images
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R25/00—Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception
- H04R25/40—Arrangements for obtaining a desired directivity characteristic
- H04R25/407—Circuits for combining signals of a plurality of transducers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/02—Circuits for transducers, loudspeakers or microphones for preventing acoustic reaction, i.e. acoustic oscillatory feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Neurosurgery (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Telephone Function (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
disposição canceladora de eco acústico de múltiplos canais e método de cancelamento de eco acústico de múltiplos canais trata-se de uma disposição canceladora de eco acústico de múltiplos canais que compreende um microfone (111) que provê um sinal do microfone que tem contribuições de pelo menos duas fontes de áudio (107, 109) a serem canceladas. um circuito de cancelamento de eco (113, 115) executa o cancelamento do eco das duas fontes de áudio (107, 109) com base nas estimativas de canal para os canais de cada uma das fontes de áudio (107, 109) ao microfone (111) . um circuito de estimativa (117) gera cada uma das estimativas de canal como uma combinação de uma estimativa de canal precedente e de uma atualização da estimativa de canal em que a combinação inclui a aplicação de uma ponderação relativa à atualização da estimativa de canal relativa à estimativa de canal precedente. um processador de ponderação 119 varia a ponderação relativa em resposta a um valor de tempo. a disposição pode propiciar o cancelamento de eco incrementado para cenários em que a reprodução do som das fontes de áudio (107, 109) varia com o tempo, tal como quando os filtros de descorrelação que variam com o tempo são utilizados.
Description
A invenção refere-se à cancelamento de eco acústico e, particularmente, mas não exclusivamente, à cancelamento de eco acústico para aplicações de comunicação remota.
Os canceladores de eco acústico (CEAs) são utilizados em sistemas de comunicação, tais como sistemas de teleconferência, para reduzir o eco que resulta do acoplamento entre o(s) alto-falante(s) e o(s) microfone(s) em uma extremidade de uma comunicação de duas maneiras. Por exemplo, em muitos sistemas de teleconferência, os alto- falantes que apresentam o sinal recebido de uma extremidade remota se encontram perto do microfone para captar o som na extremidade local. Consequentemente, o som produzido pelos alto-falantes também é captado pelo microfone e pode ser, portanto, retornado à extremidade remota, tendo por resultado um eco discernível na extremidade remota. Os CEAs são utilizados para atenuar e preferivelmente remover qualquer interferência dos alto-falantes no sinal do microfone.
Os CEAs são providos frequentemente com os sinais para os alto-falantes e procuram então estimar o sinal resultante captado pelo microfone. Este sinal previsto é então subtraído do sinal do microfone. Tipicamente, um sistema (monofônico) de canal único procura estimar a resposta acústica do trajeto para o trajeto acústico, do alto-falante ao microfone, e utiliza esta estimativa para gerar o sinal previsto. Desse modo, tal CEA simultaneamente reduz o eco e identifica o trajeto acústico, garantindo desse modo que o eco permaneça cancelado independentemente do que ocorrer na extremidade remota.
Os sistemas de múltiplos canais de teleconferência (por exemplo, estéreo), foram adicionalmente propostos em que as informações espaciais são captadas na extremidade remota, por exemplo, utilizando dois ou mais microfones. Tal sistema tende a prover uma percepção mais realística da presença do que um sistema monofônico uma vez que os ouvintes podem utilizar as informações espaciais adicionais para facilitar, por exemplo, a análise da cena de áudio que é o processo pelo qual o cérebro reduz uma amostra de correntes de áudio simultâneas em sons constituintes individuais. As informações espaciais tendem a resultar em inteligibilidade aumentada dos sinais de discurso em ambientes ruidosos e durante uma conversa dupla. Também foi verificado que reduzem a fadiga do ouvinte.
Um dos desafios principais no cancelamento de eco de múltiplos canais é a forte coerência que existe entre os sinais de entrada, tornando difícil ou até mesmo impossível estimar corretamente os trajetos acústicos. Por exemplo, se o som captado na extremidade remota se originar predominantemente de um único alto-falante situado de maneira equidistante dos dois microfones, os dois sinais resultantes recebidos na extremidade próxima podem ser virtualmente idênticos. Portanto, a contribuição individual de cada alto- falante que está sendo captado pelo microfone não pode ser facilmente ser separada e, portanto, a resposta acústica de trajeto acústico individual do trajeto acústico de cada um dos alto-falantes não pode ser exatamente estimada. Em outras palavras, não é praticável identificar a contribuição individual dos dois alto-falantes.
Para incrementar o desempenho de um cancelador de eco de múltiplos canais, foi proposta a redução da coerência entre os sinais recebidos ao aplicar diferentes filtros de passagem total que variam com o tempo para os canais diferentes. Desse modo, propôs-se que cada sinal recebido da extremidade remota fosse primeiramente filtrado por um filtro que varia com o tempo com os diferentes filtros que variam diferentemente. Isto introduz um descorrelação dos sinais radiados por cada alto-falante, permitindo desse modo que os trajetos acústicos individuais sejam estimados.
Diversas abordagens foram propostas a fim de definir e atualizar os filtros que variam com o tempo gi(ç)---g'w(9)' tal como, por exemplo, utilizando um filtro de passagem total com características alteráveis. Os filtros são selecionados para prover uma descorrelação da entrada eficaz para uma degradação de áudio aceitável em conseqüência dos artefatos de áudio introduzidos. Exemplos específicos são descritos nos artigos de M. Ali, "Stereophonic Acoustic Echo Cancellation System Using Time-Varying All-Pass Filtering for Signal Decorrelation," in: Proc, of IEEE Int. Conf, on Acoustics, Speech, and Signal Processing (ICASSP), Vol.6, pp.3689-3692, maio de 1998; N. Tangsangiumvisai, J.A. Chambers e A.G. Constantinides, "Time-Varying Allpass Filters Using Spectral-Shaped Noise for Signal Decorrelação in Stereophonic Acoustic Echo Cancellation," in: Proc, of IEEE Asia Pacific Conf, on Circuits & Systems (APCCAS), Vol.l, pp.87-92, outubro de 2002; e J.M. Valin, "Perceptually- Motivated Nonlinear Channel Decorrelation For Stereo Acoustic Èchõ~Cancellation," in: Proc, of Joint Workshop on Hands-free Speech Communication and Microphone Arrays (HSCMA, maio de 2008).
No entanto, embora se tenha verificado que tal descorrelação incrementa a exatidão da estimativa de canal, verificou-se que o cancelamento do eco é pouco favorável em muitos cenários.
Desse modo, uma abordagem de cancelamento de eco acústico incrementada seria vantajosa e, particularmente, uma abordagem que permita flexibilidade aumentada, cancelamento aumentada, implementação facilitada e/ou desempenho incrementado seria vantajosa.
Consequentemente, a invenção procura mitigar, aliviar ou preferivelmente cancelar uma ou mais das desvantagens acima mencionadas ou em toda a combinação.
De acordo com um aspecto da invenção, é provido uma disposição canceladora de eco acústico de múltiplos canais, o qual compreende: um circuito para receber um sinal do microfone a partir de um microfone, cujo sinal do microfone compreende contribuições de pelo menos duas fontes de áudio a ser canceladas; um circuito de cancelamento de eco acoplado ao microfone, cujo circuito de cancelamento de eco é disposto para executar o cancelamento do eco das duas fontes de áudio com base em estimativas de canal para os canais de cada uma das fontes de áudio ao microfone; um circuito de estimativa para gerar cada uma das estimativas de canal como uma combinação de uma estimativa de canal precedente e uma atualização da estimativa de canal, cuja combinação compreende a aplicação de uma ponderação relativa à atualização da estimativa de canal relativa à estimativa de canal precedente; e um circuito de ponderação disposto para variar a ponderação relativa em resposta a um valor de tempo.
A invenção pode propiciar o cancelamento de eco incrementado em muitas realizações. Particularmente, em muitos cenários, a abordagem pode ser particularmente bem adaptada para cancelar uma pluralidade de fontes sonoras com base nas estimativas acústicas do canal do trajeto para os trajetos individuais. A abordagem pode permitir uma baixa complexidade e/ou uma implementação facilitada. Uma operação particularmente, a abordagem pode ser tipicamente executada com um requisito de recurso computacional baixo.
A variação pode ser dependente do valor de tempo pela ponderação relativa que está sendo determinado como uma função do valor do tempo. A função pode ser adicionalmente dependente de outros parâmetros. No entanto, a dependência no valor de tempo pode ser tal que a ponderação relativa variará mesmo se todos os valores de parâmetro restantes forem constantes.
De acordo com uma característica opcional da invenção, a disposição do cancelador de eco acústico de múltiplos canais compreende adicionalmente um filtro que varia com o tempo para cada uma das duas fontes de áudio, em que cada filtro que varia com o filtro é disposto para filtrar um sinal para uma das duas fontes de áudio.
Isto pode propiciar o cancelamento de eco incrementado de uma pluralidade de fontes de áudio em muitos cenários. Particularmente, pode propiciar a estimativa incrementada do canal. 0 uso de filtros que variam com o tempo introduz a descorrelação entre as fontes de áudio junto com a ponderação dependente do tempo das atualizações para as estimativas de canal particularmente combinadas para prover um incremento substancial em muitos cenários.
De acordo com uma característica opcional da invenção, o valor de- tempo é uma duração de tempo-desde uma última atualização de pelo menos um dos filtros que varia com o tempo.
Isto pode propiciar um desempenho particularmente vantajoso. Um cancelamento de eco incrementada pode ser frequentemente obtida. A ponderação da atualização da estimativa de canal para uma fonte de áudio pode ser determinada como uma função do tempo desde a última vez em que o filtro que varia com o tempo foi alterado para esta fonte de áudio.
De acordo com uma característica opcional da invenção, o circuito de ponderação é disposto para aumentar a ponderação relativa da atualização da estimativa de canal para durações de tempo crescentes.
Isto pode propiciar um desempenho incrementado. A ponderação relativa pode ser especificamente uma função monotonicamente crescente (ou não-decrescente) da duração de tempo desde a última mudança do filtro que varia com o tempo. Certamente, a ponderação relativa pode ser determinada por uma função que atende ao requisito f(a)^f(b) para todo a<b. A ponderação relativa para a atualização da estimativa de canal pode ser especificamente uma função da etapa que é monotonicamente não-decrescente.
De acordo com uma característica opcional da invenção, o circuito de ponderação é disposto para gerar um fator de graduação para um valor de ponderação nominal e para determinar a ponderação relativa em resposta ao fator de graduação para o valor de ponderação nominal, cujo fator de graduação é dependente da duração de tempo.
Isto pode permitir o cancelamento eficiente e de baixa complexidade do eco em muitos cenários. A ponderação relativa para a atualização da estimativa de canal pode ser especificamente determinado como o valor de ponderação nominal- multiplicado pelo fator de - graduação. O valor de ponderação nominal pode ser um valor fixo e pode ser especificamente não-dependente do tempo (embora possa, nesses casos, depender de outros parâmetros).
De acordo com uma característica opcional da invenção, pelo menos um filtro que varia com o tempo é disposto para ser atualizado em momentos distintos, provendo desse modo os quadros de filtro em que o filtro que varia com o tempo é constante; e o circuito de ponderação é disposto para variar a ponderação relativa dentro de um quadro de filtro dependente em uma duração de tempo atual desde o início do quadro de filtro.
Isto pode propiciar um desempenho incrementado e/ou pode permitir a operação e/ou a implementação facilitadas. A ponderação relativa pode exibir o mesmo padrão para cada quadro de filtro. Particularmente, para os quadros de filtro de duração constante (que correspondem a uma atualização periódica do filtro), a ponderação relativa pode exibir um padrão que se repete com um período corresponde à duração do quadro de filtro.
De acordo com uma característica opcional da invenção, o circuito de cancelamento de eco é disposto para executar um cancelamento de eco com base em quadro; e o circuito de ponderação é disposto para variar a ponderação relativa entre quadros consecutivos de cancelamento de eco.
Isto pode propiciar um desempenho incrementado e/ou pode permitir a operação e/ou a implementação facilitadas. A ponderação relativa pode ser constante dentro de cada quadro de cancelamento de eco.
De acordo com uma característica opcional da invenção, o circuito de ponderação é disposto para determinar a ponderação relativa como uma função de um número do quadro de cancelamento de eco dentro de um quadro de filtro.
Isto pode permitir uma operação de baixa complexidade e implementação ao prover um cancelamento de eco eficiente. A ponderação relativa pode ser especificamente determinado ao graduar uma ponderação nominal por meio de um fator de graduação que corresponde a um número de quadro atual dividido por um número total de quadros de cancelamento de eco em um quadro de filtro.
De acordo com uma característica opcional da invenção, o circuito de ponderação é disposto para determinar um valor de ponderação para a atualização da estimativa de canal como substancialmente proporcional a: em que k é o número do quadro de cancelamento de 5 eco, K é um número de quadros de cancelamento de eco em um quadro de filtro e a modificação representa a função do módulo.
Isto pode permitir a operação de baixa complexidade e implementação ao mesmo tempo em que provê um cancelamento 10 eficiente do eco.
De acordo com uma característica opcional da invenção, há uma relação substancialmente integral entre uma duração dos quadros de filtro e uma duração dos quadros de cancelamento de eco.
Isto pode permitir a operação de baixa complexidade e implementação ao mesmo tempo em que provê um cancelamento eficiente do eco.
De acordo com uma característica opcional da invenção, a disposição do cancelador de eco acústico de 20 múltiplos canais compreende adicionalmente um circuito de mudança para detectar que uma mudança em pelo menos um primeiro canal dos canais a partir de cada uma das fontes de áudio ao microfone satisfaz um critério; e um circuito para determinar o valor de tempo como uma duração de tempo a . 25 partir da mudança.
Isto pode propiciar o cancelamento de eco incrementado em muitas realizações e pode particularmente prover a adaptação incrementada de um cancelamento de eco de múltiplos canais às mudanças nos trajetos acústicos, por exemplo, decorrentes do movimento do microfone ou de uma fonte de áudio.
De acordo com uma característica opcional da invenção, o circuito de mudança é disposto para ajustar um valor inicial para a ponderação relativa após a mudança; e o circuito de ponderação é disposto para aumentar a ponderação relativa para aumentar as durações de tempo desde a mudança.
Isto pode propiciar uma operação incrementada e/ou facilitada em muitas realizações. O circuito de ponderação pode ser especificamente disposto para aumentar a ponderação relativa até que atinja um valor máximo.
De acordo com uma característica opcional da invenção, o circuito de ponderação é disposto para determinar a ponderação relativa como uma função de um intervalo de cálculo da média de cancelamento de eco.
Isto pode propiciar uma operação incrementada e/ou facilitada em muitas realizações.
De acordo com uma característica opcional da invenção, a ponderação relativa é uma função somente de um valor de ponderação nominal e do valor de tempo.
Isto pode permitir a operação de baixa complexidade e implementação ao mesmo tempo em que provê um cancelamento eficiente do eco. A ponderação relativa para a atualização da estimativa de canal pode ser especificamente determinado como o valor de ponderação nominal multiplicado pelo fator de graduação. O valor de ponderação nominal pode ser um valor fixo e pode ser especificamente não-dependente do tempo (embora possa nesses casos depender de outros parâmetros).
De acordo com um aspecto da invenção, é provido um método do cancelamento acústico de eco de múltiplos canais que utiliza um circuito de cancelamento de eco acoplado a um microfone, cujo método compreende: a recepção de um sinal do microfone a partir do microfone, cujo sinal do microfone compreende contribuições de pelo menos duas fontes de áudio a serem canceladas; a execução de cancelamento de eco das duas fontes de áudio com base nas estimativas de canal para os canais de cada uma das duas fontes de áudio ao microfone; a geração de cada uma das estimativas de canal como uma combinação de uma estimativa de canal precedente e de uma atualização da estimativa de canal, cuja combinação compreende a aplicação de uma ponderação relativa à atualização da estimativa de canal relativa à estimativa de canal precedente; e a variação da ponderação relativa em resposta a um valor de tempo.
Estes e outros aspectos, características e vantagens da invenção ficarão evidentes e serão elucidados com referência à(s) realização(ões) descrita(s) a seguir.
As realizações da invenção serão descritas, por meio de exemplo somente, com referência aos desenhos, em que: a Figura 1 ilustra um exemplo de uma unidade de conferência para um sistema de teleconferência que compreende um cancelador de eco de múltiplos canais de acordo com algumas realizações da invenção; e a Figura 2 ilustra um exemplo de uma ponderação relativa a uma variação de tempo para uma atualização da estimativa de canal.
A seguinte descrição engloba as realizações da invenção aplicáveis a uma disposição canceladora de eco de múltiplos canais pára um sistema de teleconferência.
A Figura 1 ilustra um exemplo de uma unidade de conferência para um sistema de teleconferência que compreende uma disposição canceladora de eco de múltiplos canais de acordo com algumas realizações da invenção. A unidade de conferência compreende um transceptor de comunicação 101 que é disposto para se comunicar com pelo menos uma unidade de conferência remota. Dependendo da realização específica, o transceptor de comunicação 101 pode, por exemplo, compreender a funcionalidade para se comunicar com a unidade de conferência de extremidade remota, por exemplo, através de uma rede de telefone tradicional, de um sistema de comunicação celular, Internet ou qualquer outro meio de comunicação apropriado.
No exemplo, a unidade de conferência de extremidade remota é uma unidade de teleconferência de múltiplos canais que provê uma pluralidade de sinais. Desse modo, a unidade de conferência de extremidade remota compreende uma pluralidade de microfones, sendo que cada um deles resulta em um sinal que é comunicado à unidade de conferência de extremidade próxima da Figura 1. A seguinte descrição irá enfatizar, por questão de brevidade e clareza, um sistema de conferência estéreo em que a extremidade remota compreende dois microfones e provê dois sinais à unidade de conferência de extremidade próxima. No entanto, será apreciado que as abordagens e os princípios descritos podem ser prontamente aplicados aos sistemas com mais canais.
O transceptor de comunicação 101 é disposto para receber os dois sinais Si(n) e s2 (n) da unidade de conferência de extremidade remota. No exemplo, o transceptor de comunicação 101 é acoplado a um primeiro e segundo filtros que variam com o tempo 103, 105, em que cada um deles é disposto para filtrar um dos sinais recebidos Si(n), s2 (n) para gerar os sinais filtrados xx(n) e x2(n) . Cada um dos filtros que variam com o tempo 103, 105 é acoplado a um alto- falante 107, 109 que irradia o som correspondente ao ambiente de áudio. Será apreciado que os trajetos de sinal descritos compreendam tipicamente outra funcionalidade de processamento de sinal apropriada tal como um amplificador de energia para os alto-falantes 107, 109. No entanto, para maior clareza e brevidade, tal funcionalidade não é ilustrada explicitamente na Figura 1 e pode ser considerada como parte das unidades de alto-falante 107, 109 e/ou dos filtros que variam com o tempo 103, 105.
A unidade de conferência compreende adicionalmente um microfone 111 que capta o áudio no ambiente de áudio. O microfone capta especificamente o som a ser transmitido à unidade de conferência de extremidade remota (por exemplo, o som de um alto-falante local) . No entanto, devido aos alto- falantes 107, 109 se encontrarem no mesmo ambiente de áudio, o microfone 111 também irá captar o som irradiado das duas fontes de áudio que correspondem aos dois alto-falantes 107, 109. Se o sinal captado for emitido diretamente à unidade de conferência de extremidade remota, isto irá resultar em um eco e, portanto, a unidade de conferência compreende uma disposição canceladora de eco de múltiplos canais que procura atenuar o componente de sinal a partir dos alto-falantes 107, 109 tanto quanto possível.
Especificamente, o sistema inclui um circuito de cancelamento de eco que compreende um filtro adaptável 113 e uma unidade de subtração 115. O filtro adaptável 113 recebe os sinais Xi(n), x2 (n) alimentados aos alto-falantes 107, 109 e filtra os mesmos para gerar uma estimativa z(n) do componente de sinal do sinal do microfone y(n) que se origina dos alto-falantes 107, 109. A unidade de subtração 115 recebe o sinal do microfone y(n) e subtrai o sinal estimado z (n) para gerar o sinal cancelado do eco resultante e(n) . Idealmente, o cancelamento de eco cancela completamente a contribuição dos alto-falantes 107, 109 de uma maneira que o e (n) inclui somente a contribuição das fontes localmente geradas.
O sinal resultante e(n) é então alimentado ao transceptor de comunicação 101 que o transmite à unidade de conferência da extremidade remota. Será apreciado que o trajeto do sinal descrito para o microfone 111 compreende tipicamente outra funcionalidade de processamento de sinal apropriada tal como um amplificador de áudio de baixo ruído para o microfone ou os filtros para o sinal cancelado do eco e(n). No entanto, para maior clareza e brevidade, tal funcionalidade não é ilustrada explicitamente na Figura 1 e pode ser considerada como parte do microfone 111 e/ou do transceptor de comunicação 101.
O sinal estimado e(n) se baseia nas estimativas das respostas do canal hi(n), h2 (n) para os trajetos a partir dos alto-falantes 107, 109 ao microfone 111. Estas estimativas podem incluir as respostas de qualquer funcionalidade que seja parte do microfone 111 e das unidades de alto-falante 107, 109. No entanto, as estimativas de canal são dominadas tipicamente pelas características dos trajetos acústicos. A unidade de conferência da Figura 1 inclui um estimador de canal 117 que é disposto para gerar uma estimativa de canal para cada um dos canais de um dos alto-falantes 107, 109 ao microfone 111.
O filtro adaptável pode então filtrar o primeiro sinal do alto-falante xT(n) pela primeira estimativa hi(n), e o segundo sinal do alto-falante x2(n) , pela segunda estimativa h2(n). Os sinais filtrados resultantes são adicionados conjuntamente para prover uma estimativa z(n) de canal dos alto-falantes 107, 109 ao microfone 111.
A fim de prover um cancelamento eficaz do eco, a determinação das estimativas de canal é desse modo importante. Em um cancelamento de eco convencional de canal único, a estimativa de canal é calculada frequentemente ao gerar uma estimativa de canal atual (por exemplo, para um quadro atual) e ao utilizar isto para modificar uma estimativa de canal existente (determinada, por exemplo, com base em quadros precedentes) . A ponderação para a atualização relativa à estimativa existente pode ser ajustada para prover um equilíbrio desejado entre a velocidade de adaptação, a estabilidade e o ruído.
No exemplo em que mais de uma fonte de áudio (alto- falantes 107, 109) é cancelada, a estimativa de canal pode ser executada para cada estimativa de canal individual que determina uma atualização da estimativa de canal atual e que utiliza esta para atualizar uma estimativa de canal existente. Desse modo, a abordagem para um único canal pode ser estendida a uma pluralidade de canais. No sistema da Figura 1, o estimador de canal 117 gera, desse modo, uma primeira e segunda estimativas de canal para o primeiro e segundo alto-falantes 107, 109 respectivamente. As estimativas são geradas ao combinar uma estimativa de canal precedente para o canal e uma atualização da estimativa de canal.
No entanto, os autores da presente invenção verificaram adicionalmente que tal abordagem em si tende a ser insuficiente para prover o desempenho mais favorável em um cenário em que múltiplas fontes de áudio são canceladas e as características que variam com o tempo (tais como aquelas decorrentes dos filtros que variam com o tempo) são significativas. Certamente, os autores da presente invenção verificaram que a ponderação relativa entre a atualização da estimativa de canal e a estimativa de canal precedente deve ser dependente do tempo e deve variar especificamente com tempo, mesmo se todos os parâmetros restantes forem constantes.
Esta reálização se baseia em uma análise detalhada que será apresentada a seguir. Na análise, é utilizada uma notação na qual as letras em negrito em caixa alta e caixa baixa denotam matrizes e vetores, respectivamente. As letras normais em caixa alta e em caixa baixa representam as constantes e os processos escalares, respectivamente. Tanto em subscrito, sobrescrito ou argumento, n e k referem-se aos índices de tempo e de quadro, respectivamente.
Supõe-se que os sinais ^(H) e s2(n) recebidos da extremidade remota são sinais correlacionados estacionários (tipicamente, originam-se da mesma fonte). Para reduzir a coerência do sinal de entrada, estes sinais passam através de diferentes filtros que variam com o tempo 103, 105 com as funções de transferência respectivas g(k\q) e g2\q) .
Especificamente, os filtros que variam com o tempo 103, 105 são projetados como filtros de passagem total, tais como filtros de Resposta de Impulso Finita (FIR - Finite Impulse Response):
Os filtros variam de uma maneira constante em partes, isto é, são constantes dentro de um quadro de tempo dado denominado daqui por diante como um quadro de filtro. No exemplo, cada quadro de filtro tem a mesma duração/comprimento.
Os sinais decorrelatos xx(ri) e x2(n) são alterados pelas respostas de impulso de canal do ambiente representadas pelas respostas de impulso FIR:
Os sinais resultantes são captados pelo microfone 111 junto com o sinal desejado (por exemplo, um alto-falante local) e tipicamente algum ruído adicional. O circuito de cancelamento de eco de múltiplos canais 113, 115 busca remover a contribuição dos alto-falantes 107, 109 no sinal captado y(n).
Isto é executado especificamente ao filtrar os sinais decorrelatos xx(n) e x2(«)e no filtro adaptável 113 com base nas estimativas de canal (as respostas de impulso do canal). O sinal captado y(n) é então compensado pelo componente indesejado z(n). Especificamente: em que (.*.) denota o operador de convolução.
Utilizando as notações de matriz, o cancelamento do eco pode ser formulada como: em que: contém a estimativa da 10 resposta de impulso de canal entre o alto-falante 107, 109 e o microfone 111, x((n) = [x;(n) x((n-l)---x(n-L +1)]7 representa a saída do alto-falante. L é o comprimento suposto da resposta de impulso de canal (ou um limite superior dado) ; e (.)r denota o operador transposto.
Pode-se mostrar que uma vez que o ruído e os sinais desejados são independentes dos sinais dos alto-falantes 107, 109, o eco pode ser eficazmente cancelado ao minimizar a potência do sinal residual. A minimização é executada tipicamente em uma forma adaptável, utilizando, por exemplo, 20 um esquema de RLS (Mínimos Quadrados Recursivos - Recursive Least-Squares) ou, por exempTõ, implementações eficientes ’de domínio de freqüência, tais como o algoritmo de Filtro Adaptável de Domínio de Freqüência de Entrada Múltiplo (MFDAF - Multiple Input Frequency Domain Adaptive Filter).
Para eficiência computacional, uma análise de quadro a quadro é frequentemente utilizada. Em tais abordagens, o sinal de entrada é primeiramente segmentado em quadros e a estimativa de canal é atualizada em bases de quadro a quadro. No exemplo da Figura 2, o cancelamento do eco é executada em uma base de quadro com as estimativas de canal que são atualizadas entre quadros consecutivos de cancelamento de eco, mas que são mantidas constantes dentro de cada quadro.
Em um processo convencional de cancelamento de eco de canal único, a estimativa de canal pode ser atualizada para cada novo quadro ao calcular uma atualização da estimativa de canal e modificar a estimativa de canal precedente com base na atualização.
Especificamente, a estimativa de canal para o quadro k pode ser calculada como: em que Ah* é atualização da estimativa de canal para o quadro k e p é uma ponderação de atualização indicativo do tamanho da etapa para a atualização da estimativa de canal. Especificamente, para uma atualização de RLS, o seguinte pode ser utilizado: em que TH>L denota a duração do quadro de cancelamento de eco e Rx é a autocorrelação de x computado como: em que M-TH representa a memória (média) do filtro adaptável.
Desse modo, neste exemplo, a atualização de uma estimativa de canal é basicamente dependente da correlação do sinal alimentado ao alto-falante correspondente 107, 109 e do sinal cancelado do eco e(n) (e compensado pela autocorrelação do sinal de entrada). Essencialmente, a abordagem procura identificar o componente residual que não foi cancelado pelo cancelamento de eco e atualizar a estimativa de canal de maneira tal que a estimativa de canal atualizada resultaria no cancelamento completa.
A finalidade da maioria dos canceladores de eco de múltiplos canais convencionais é a minimização da diferença entre as estimativas de canal individuais e dos trajetos individuais dos alto-falantes ao microfone. No entanto, os autores da presente invenção verificaram que isto não resulta necessariamente em um melhor desempenho para os canceladores de eco de múltiplos canais e que, de fato, o cancelamento de eco incrementado pode ser frequentemente conseguida na prática ao objetivar a otimização do cancelamento de eco combinada das múltiplas fontes em vez de objetivar meramente a convergência das estimativas de canal individuais. Por exemplo, o desempenho incrementado pode ser conseguido se, em vez de objetivar a convergência e canais individuais, a convergência de uma medida combinada é considerada, como especificamente: Se os filtros que variam com o tempo 103, 105 forem constantes ou não implementados, isto é, g^Kq)= gi\q)= 1 , a matriz de autocorrelação de entrada poderá ser aproximada por: em que I denota a matriz de identidade LxL e Rs denota a matriz de autocorrelação do sinal de extremidade remota s(n).
Desse modo, pode-se mostrar que a estimativa de canal combinada que corresponde a abordagem de RLS previamente mencionada corresponde a (ao expandir as equações precedentes):
Desse modo, em tal caso, a convergência de — (k) cancelamento de eco (o comportamento de h ) é equivalente a (e especificamente tão bom quanto) um CEA de canal único.
Na equação acima, o primeiro termo representa a estimativa de canal combinada precedente e o segundo termo representa a atualização da estimativa de canal atual. A ponderação relativa p determina o quão pesada é a atualização em relação à estimativa existente. A equação pode ser considerada correspondente a um filtro de IIR e provê, desse modo, a filtragem de baixa passagem das estimativas de canal geradas no quadro individual. O valor da ponderação relativa p determina o efeito de filtragem de baixa passagem e controla, desse modo, a velocidade da convergência e o desempenho do ruído.
Para 0</z<l, a solução global pode ser interpretada como uma combinação convexa das soluções precedentes e locais. A fim de obter uma rápida convergência, ponderação relativa p pode ser escolhida para ficar próximo de um (//—>!). No entanto, a fim de obter uma melhor resistência ao ruído, a ponderação relativa p pode ser escolhida para ficar próximo de zero ( /z —> 1 ) . Desse modo, o valor de p pode ser ajustado para prover o equilíbrio desejado entre o desempenho do ruído e a velocidade da convergência.
A introdução dos filtros que variam com o tempo 103, 105 resulta nos sinais dos alto-falantes x^n)e x2(n) não mais estacionários. Isto é utilizado para facilitar a estimativa de canal e, em particular, permitir uma diferenciação entre os sinais recebidos no microfone 111 dos dois trajetos diferentes.
No sistema da Figura 1, a duração da atualização (o comprimento do quadro de filtro) para os filtros que variam com o tempo 103, 105 é ajustada para ser um múltiplo de número inteiro da duração do quadro de cancelamento de eco. Desse modo, os filtros que variam com o tempo 103, 105 são mantidos constantes para um número de quadros de cancelamento de eco K dado, e cada um destes quadros de filtro pode ter uma duração de TG=KTH . Tal abordagem permite a operação e a implementação facilitadas.
Em tal cenário, a matriz de autocorrelação Rx é estimada tipicamente sobre uma duração que é substancialmente mais longa do que um quadro de cancelamento de eco. Pode-se mostrar (supondo K M e a estacionariedade do sinal em cada quadro de filtro) que a matriz de autocorrelação de longo prazo pode ser aproximada por: em que mod denota o operador do módulo e Rs é a matriz de covariância do sinal da extremidade remota.
Desse modo, como indicado pela equação acima, a abordagem de definir uma ponderação fixo para a atualização das duas estimativas de canal individuais; isto é, a atualização das duas estimativas de canal de acordo com: juntamente com a utilização dos sinais do alto-falante não-estacionário (por exemplo, devido aos filtros que variam com o tempo 103, 105) resulta em um tamanho da etapa eficaz para o cancelamento de eco combinada das duas fontes de áudio qual são dadas por:
Desse modo, o resultado desta abordagen de atualização é que a ponderação eficaz da atualização de cancelamento de eco varia com o tempo. Certamente, no exemplo específico, variará de p ao infinito para valores diferentes de k, isto é, para números de quadro diferentes no quadro de filtro.
Certamente, a abordagem pode conduzir ao desempenho errático e instável. Por exemplo, se um comportamento de adaptação indesejável resultará em que a atualização da estimativa de canal atual será super-amplificada certamente, a estimative de canal precende sera subtraida .Alem disso,se a ponderação da atualização for restringido à região de estabilidade (isto é, K/u.< 1) , as estimativas de canal individuais terão um comportamento de convergência fraco uma vez que este requer uma ponderação muito baixo para os mesmos (m<<1)
No sistema da Figura 1, o estimador de canal 117 é disposto para utilizar uma ponderação que varia dependendo de um parâmetro de tempo. Particularmente, o sistema compreende um processador de ponderação 119 que calcula continuamente a ponderação relativa a ser aplicado à atualização da estimativa de canal relativa à estimativa de canal precedente. No exemplo, o processador de ponderação 119 é acoplado ao estimador de canal 117 e provê o mesmo com a ponderação atual a ser utilizado. Além disso, no exemplo específico, o processador de ponderação 119 também pode ser disposto para controlar as atualizações dos filtros que variam com o tempo 103, 105 e pode especificamente prover novos coeficientes para aplicar quando um novo quadro de atualização de filtro for iniciado.
Desse modo, no sistema da Figura 1, o processador de ponderação 119 calcula uma ponderação relativa que é dependente de um valor de tempo. Será apreciado que a ponderação possa ser dependente de outros parâmetros além de apenas o valor de tempo. No entanto, no sistema, a ponderação variará com o tempo mesmo se todos tais parâmetros forem constantes.
O efeito de tornar a ponderação relativa para a variante de tempo da atualização é que um equilíbrio incrementado pode ser conseguido entre a atualização dos canais individuais e o comportamento de cancelamento de eco como um todo. Particularmente, a característica de variação do tempo do tamanho da etapa eficaz para o cancelamento de eco combinada: pode ser compensada ou até mesmo cancelada para prover um cancelamento de eco incrementada.
Por exemplo, o processador de ponderação 119 pode ser disposto para variar o tamanho da etapa para atualizar os pesos individuais dentro de cada quadro de filtro na dependência da duração de tempo desde o início do quadro de filtro. No sistema específico em que a atualização do filtro e o cancelamento do eco são executadas nos quadros, a ponderação relativa pode ser especificamente variado entre quadros consecutivos de cancelamento de eco, mas pode ser mantido constante dentro de cada quadro de cancelamento de eco. Desse modo, em tais realizações, a ponderação para o quadro de cancelamento de eco atual pode ser simplesmente determinado como uma função do número de quadro atual dentro do quadro de filtro atual (que corresponde ao tamanho da etapa eficaz do cancelamento de eco combinada que é dependente somente do número do quadro).
Desse modo, em tais realizações, o padrão de ponderação pode ser repetido entre quadros de filtro consecutivos, tendo por resultado um padrão periódico e repetido.
Como um exemplo específico, a ponderação para as atualizações da estimativa de canal pode ser ajustado para refletir o impacto sobre a atualização de cancelamento de eco e pode ser especificamente ajustado para resultar no fato de ser substancialmente constante. No exemplo específico, o parâmetro yk é conhecido, uma vez que depende somente das quantidades conhecidas do número do quadro de cancelamento de eco atual no quadro de filtro e do número total de quadros de cancelamento de eco em cada quadro de filtro.
Especificamente, a ponderação relativa da atualização para a atualização da estimativa de canal para cada canal pode ser ajustado para: em que /z0 é uma ponderação nominal. A ponderação nominal pode, por exemplo, ser um valor fixo predeterminado, pode ser constante, por exemplo, para cada quadro de filtro ou pode ser, por exemplo, dependente de outros parâmetros de não-tempo. A ponderação normal /z0 controla essencialmente a convergência do cancelamento de ruído visto que a ponderação que varia com o tempo reflete a ponderação que é aplicado ao atualizar os pesos e controla, desse modo, a convergência das estimativas de canal individuais.
Desse modo, no exemplo, o processador de ponderação 119 gera um fator de graduação para um valor de ponderação nominal e então determina a ponderação relativa como sendo proporcional ao produto destes. A ponderação relativa que varia com o tempo é então utilizada quando da atualização das estimativas de canal individuais de acordo com: tendo por resultado uma convergência de cancelamento de eco de:
A ponderação nominal /j.o pode então ser selecionada (0<μ0< 1 ) para prover o equilíbrio desejado entre a convergência e o desempenho do cancelamento de ruído de estado estacionário do sistema.
No sistema específico, o processador de ponderação 119 é disposto desse modo para gerar uma ponderação relativa para a atualização da estimativa de canal que aumenta (ou não diminui) para aumentar o tempo desde a última atualização do filtro. Certamente, no exemplo específico, a ponderação relativa /nk é uma função em etapas que aumenta de 0 para k=0 para para k=K-l. Um exemplo de tal função é mostrado na Figura 2.
No exemplo, a ponderação para a atualização da estimativa de canal é uma função não-decrescente monotônica do tempo desde a última atualização dos filtros que variam com o tempo 103, 105. Deve-se observar que tal variação é contrária às abordagens gerais do sistema de feedbacke pode parecer contra-intuitiva. Certamente, nos sistemas de feedbacktípicos, uma mudança substancial nas características do sistema requererá que o processo de feedbackseja convergido em direção às novas configurações e, portanto, uma grande ponderação inicial do valor da atualização para prover uma convergência mais rápida poderá parecer atrativa. Quando o sistema convergiu, a ponderação do valor da atualização pode ser reduzida. No entanto, como demonstrado pela análise acima, o sistema da Figura 1 é disposto, na verdade, para operar inicialmente de uma maneira oposta direta, a saber, tendo uma baixa ponderação de atualização e então aumentando isto com o tempo.
Deve-se também observar que a abordagem da Figura 1 provê não somente um cancelamento de eco incrementado, mas também é simples de executar e certamente pode ser facilmente introduzida nos canceladores de eco existentes.
No exemplo acima, a variação de tempo foi introduzida intencionalmente pelo uso de filtros que variam com o tempo. No entanto, será apreciado que a abordagem descrita não seja limitada a tais cenários. Certamente, a abordagem descrita é aplicável para qualquer uso em que a reprodução dos sinais a serem cancelados varia com o tempo. Certamente, tal variação de tempo pode ser intencional ou pode ser, por exemplo, uma variação de tempo não-intencional ou descontrolada tal como, por exemplo, pode ser o caso quando o microfone ou um dos alto-falantes é movido.
Por exemplo, no sistema da Figura 1, os filtros 103, 105 podem ser constantes ou inexistentes, isto é, g\ (4) ~ SÁQ)= 1 • Noentanto, quando um dos alto-falantes 107, 109 ou o microfone 111 é movido, isto pode ser detectado, e o processador de ponderação 119 pode prosseguir para gerar uma ponderação que varia com o tempo para a atualização da estimativa de canal.
Especificamente, o estimador de canal 117 pode ser disposto para detectar que um dos canais de um alto-falante 107, 109 ao microfone 111 mudou mais do que uma determinada quantidade em determinado momento. Desse modo, o estimador de canal 117 detecta se um ou ambos os canais experimentaram uma mudança que satisfaz um critério apropriado.
A mudança pode ser detectada diretamente, por exemplo, ao avaliar a magnitude da atualização da estimativa de canal para um canal e detectar se esta excede um dado limite. Em outras realizações, uma detecção mais indireta pode ser utilizada, por exemplo, ao detectar se o sinal resultante e(n) nos períodos de silêncio relativo (por exemplo, correspondente ao sinal do microfone que tem uma energia de sinal abaixo de um dado limite) excede um dado nível.
Se o estimador de canal 117 detectar tal mudança de etapa significativa nas estimativas de canal, irá prosseguir indicando isto ao processador de ponderação 119. O processador de ponderação 119 então prosseguirá iniciando uma variação de tempo da ponderação relativa. Por exemplo, o processador de ponderação 119 pode prosseguir modificando a ponderação em um padrão similar ao da Figura 2. Desse modo, o valor pode ser determinado como uma função da duração de tempo desde que a mudança foi detectada. Particularmente, o processador de ponderação 119 pode ajustar um valor inicial para a ponderação relativa a um valor apropriadamente baixo (por exemplo, zero) imediatamente após a mudança e então prosseguir aumentando o mesmo como uma função não-decrescente monotônica da duração desde a mudança. Pode prosseguir fazendo isto até que atinja um valor máximo que possa ser um valor predeterminado.
No primeiro exemplo descrito com os filtros que variam com o tempo 103, 105, a ponderação relativa era uma função do tempo atual relativo à duração de intervalo do filtro. No entanto, no exemplo em que não há nenhum filtro que varia com o tempo, a ponderação relativa pode ser determinada como uma função de um intervalo de cálculo da média de cancelamento de eco.
Por exemplo, se o alto-falante de extremidade remota mudar sua posição de maneira tal que o canal da extremidade remota mude de h(l) (que) para h(2) (que)), isto equivale à situação em que a posição do alto-falante é mantida fixa ao alterar o filtro que varia com o tempo de 1 para h(2)(que)/h(l)(que). Desse modo, uma alteração de alto- falante de extremidade remota resulta em um cenário que equivale ao cenário em que o filtro que varia com o tempo é alterado. No entanto, o valor de K é muito grande porque a princípio inclui o passado inteiro. No entanto, uma vez que a atualização de filtro adaptável tem uma memória (máxima) de M quadros, K pode ser ajustado para corresponder ao comprimento da memória do filtro M. Desse modo, a ponderação que varia com o tempo pode ser atualizado da mesma maneira descrita para a mudança nos filtros que variam com o tempo, mas utilizando o valor K = M.
Será apreciado que a descrição acima, para maior clareza, descreva as realizações da invenção com referência a diferentes circuitos, unidades e processadores funcionais. No entanto, ficará evidente que qualquer distribuição de funcionalidade apropriada entre circuitos, unidades ou processadores funcionais diferentes possa ser utilizada sem que se desvie da invenção. Por exemplo, a funcionalidade ilustrada para ser executada por processadores ou controladores separados pode ser executada pelos mesmos processadores ou controladores. Desse modo, as referências a 5 unidades ou circuitos funcionais específicos devem ser vistas somente como referências a meios apropriados para prover a funcionalidade descrita em vez de indicativos de uma estrutura ou organização lógica ou física estrita.
A invenção pode ser executada em qualquer forma 10 apropriada incluindo hardware, software, firmware ou qualquer combinação destes. A invenção pode ser opcionalmente executada pelo menos em parte como um software de computador que funciona em um ou mais processadores de dados e/ou processadores de sinais digitais. Os elementos e componentes 15 de uma realização da invenção podem ser executados física, funcional e logicamente de qualquer maneira apropriada. Certamente, a funcionalidade pode ser executada em uma única unidade, em uma pluralidade de unidades ou como parte de outras unidades funcionais. Como tal, a invenção pode ser 20 executada em uma única unidade, ou pode ser física e funcionalmente distribuída entre unidades, circuitos e processadores diferentes.
Embora a presente invenção tenha sido descrita em relação a algumas realizações, não se presta a ser limitada à 25 forma específica aqui definida. Em vez disso, o escopo da presente invenção é limitado somente pelas reivindicações anexas. Além disso, embora uma característica pareça ser descrita em relação a realizações particulares, o técnico no assunto reconhecerá que várias características das 30 realizações descritas podem ser combinadas de acordo com a invenção. Nas reivindicações, o termo "que compreende" não exclui a presença de outros elementos ou etapas.
Além disso, embora individualmente relacionados, uma pluralidade de meios, elementos, circuitos ou etapas do método pode ser executada, por exemplo, por um único circuito, unidade ou processador. Além disso, embora características individuais possam ser incluídas em 5 reivindicações diferentes, estas podem ser possível e vantajosamente combinadas, e a inclusão em reivindicações diferentes não implica que uma combinação de características não seja praticável e/ou vantajosa. Além disso, a inclusão de uma característica em uma categoria de reivindicações não 10 implica uma limitação a esta categoria, mas indica, em vez disso, que a característica é igualmente aplicável a outras categorias da reivindicação, como apropriado. Além disso, a ordem de características nas reivindicações não implica nenhuma ordem específica em que as características devem ser 15 trabalhadas e, particularmente, a ordem de etapas individuais em uma reivindicação do método não implica que as etapas devem ser executadas nesta ordem. Em vez disso, as etapas podem ser executadas em qualquer ordem apropriada. Além disso, referências no singular não excluem uma pluralidade.
Desse modo, as referências a "um", "uma", "primeiro", "segundo", etc., não impossibilitam uma pluralidade. Os sinais de referência nas reivindicações são providos meramente como um exemplo esclarecedor que não deve ser interpretado, de maneira alguma, como sendo limitador do 25 escopo das-reivindicações. -
Claims (14)
1. Disposição canceladora de eco acústico de múltiplos canais, caracterizadapor compreender: um circuito para receber um sinal do microfone de um microfone (111), cujo sinal do microfone compreende contribuições de pelo menos duas fontes de áudio (107, 109) a ser canceladas; um circuito de cancelamento de eco (113, 115) acoplado ao microfone (111), cujo circuito de cancelamento de eco (113, 115) é disposto para executar o cancelamento de eco das duas fontes de áudio (107, 109) com base nas estimativas de canal para os canais a partir de cada uma das pelo menos duas fontes de áudio (107, 109) para o microfone (111); um circuito de estimativa (117) para gerar cada uma das estimativas de canal como uma combinação de uma estimativa de canal precedente e de uma atualização da estimativa de canal, a combinação compreende a aplicação de uma ponderação relativa à atualização da estimativa de canal relativa à estimativa de canal precedente; e um circuito de ponderação (119) disposto para variar a ponderação relativa em resposta a um valor de tempo, em que a ponderação relativa é determinada como uma função do tempo, e em que o circuito de ponderação é disposto para aumentar a ponderação relativa da atualização da estimativa de canal para aumentar as durações de tempo.
2. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 1, caracterizadapor compreender adicionalmente um filtro que varia com o tempo (103, 105) para cada uma das pelo menos duas fontes de áudio (107, 109), em que cada filtro que varia com tempo (103, 105) é disposto para filtrar um sinal para uma das pelo menos duas fontes de áudio (107, 109).
3. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 2, caracterizadapelo fato de que o valor de tempo é uma duração de tempo desde uma última atualização de pelo menos um dos filtros que variam com o tempo (103, 105).
4. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 3, caracterizadapelo fato de que o circuito de ponderação (119) é disposto para gerar um fator de escala para um valor de ponderação nominal e para determinar a ponderação relativa em resposta ao fator de escala para o valor de ponderação nominal, o fator de escala sendo dependente da duração do tempo.
5. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 2, caracterizadapelo fato de que pelo menos um filtro que varia com o tempo (103, 105) é disposto para ser atualizado em momentos distintos, provendo desse modo quadros de filtro em que o filtro que varia com o tempo (103, 105) é constante, e o circuito de ponderação (119) é disposto para variar a ponderação relativa dentro de um quadro de filtro dependente de uma duração de tempo atual desde um início do quadro de filtro.
6. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 5, caracterizadapelo fato de que o circuito de cancelamento de eco é disposto para executar um cancelamento de eco com base em quadro; e o circuito de ponderação (119) é disposto para variar a ponderação relativa entre quadros consecutivos de cancelamento de eco.
7. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 6, caracterizadapelo fato de que o circuito de ponderação (119) é disposto para determinar a ponderação relativa como uma função de um número do quadro de cancelamento de eco dentro de um quadro de filtro.
8. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 7, caracterizadapelo fato de que o circuito de ponderação (119) é disposto para determinar um valor de ponderação para a atualização da estimativa de canal como substancialmente proporcional a: k modK / K em que k é um número do quadro de cancelamento, K é um número de quadros de cancelamento de eco em um quadro de filtro e modrepresenta a função do módulo.
9. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 7, caracterizadapelo fato de que há uma relação substancialmente integral entre uma duração dos quadros de filtro e uma duração dos quadros de cancelamento de eco.
10. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 1, caracterizadapor compreender adicionalmente um circuito de mudança para detectar que uma mudança em pelo menos um primeiro canal dos canais a partir de cada uma das fontes de áudio (107, 109) ao microfone (111) satisfaz um critério; e um circuito para determinar o valor de tempo como uma duração de tempo a partir da mudança.
11. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 10, caracterizadapelo fato de que o circuito de mudança é disposto para ajustar um valor inicial para a ponderação relativa após a mudança; e o circuito de ponderação (119) é disposto para aumentar a ponderação relativa para aumentar as durações de tempo desde a mudança.
12. Disposição canceladora múltiplos canais, de acordo com a reivindicação 10, caracterizadapelo fato de que o circuito de ponderação (119) é disposto para determinar a ponderação relativa como uma função de um intervalo de cálculo da média de cancelamento de eco.
13. Disposição canceladora de eco acústico de múltiplos canais, de acordo com a reivindicação 1, caracterizadapelo fato de que a ponderação relativa é uma função somente de um valor de ponderação nominal e do valor de tempo.
14. Método de cancelamento de eco acústico de múltiplos canais, que utiliza um circuito de cancelamento de eco (113, 115) acoplado a um microfone (111), o método sendo caracterizadopor compreender: recepção de um sinal de microfone a partir do microfone (111), cujo sinal de microfone compreendendo contribuições de pelo menos duas fontes de áudio (107, 109) a serem canceladas; execução do cancelamento de eco das pelo menos duas fontes de áudio (107, 109) com base nas estimativas de canal para os canais de cada uma das pelo menos duas fontes de áudio (107, 109) ao microfone; a geração de cada uma das estimativas de canal como uma combinação de uma estimativa de canal precedente e de uma atualização da estimativa de canal, cuja combinação compreende a aplicação de uma ponderação relativa à atualização da estimativa de canal relativa à estimativa de canal precedente; e a variação da ponderação relativa em resposta a um valor de tempo, em que a ponderação relativa é determinada como uma função do tempo, e, em que a ponderação relativa da 5 atualização da estimativa de canal é aumentada para aumentar as durações de tempo.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09161675 | 2009-06-02 | ||
| EP09161675.5 | 2009-06-02 | ||
| PCT/IB2010/052352 WO2010140084A1 (en) | 2009-06-02 | 2010-05-27 | Acoustic multi-channel cancellation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI1008266A2 BRPI1008266A2 (pt) | 2016-03-15 |
| BRPI1008266B1 true BRPI1008266B1 (pt) | 2020-08-04 |
Family
ID=42732084
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1008266-2A BRPI1008266B1 (pt) | 2009-06-02 | 2010-05-27 | Disposição canceladora de eco acústico de múltiplos canais e método de cancelamento de eco acústico de múltiplos canais |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US9008327B2 (pt) |
| EP (1) | EP2438766B1 (pt) |
| JP (1) | JP5451876B2 (pt) |
| KR (1) | KR101676393B1 (pt) |
| CN (1) | CN102461205B (pt) |
| BR (1) | BRPI1008266B1 (pt) |
| RU (1) | RU2546717C2 (pt) |
| WO (1) | WO2010140084A1 (pt) |
Families Citing this family (54)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8949120B1 (en) | 2006-05-25 | 2015-02-03 | Audience, Inc. | Adaptive noise cancelation |
| JP5493817B2 (ja) * | 2009-12-17 | 2014-05-14 | 沖電気工業株式会社 | エコーキャンセラ |
| US9558755B1 (en) | 2010-05-20 | 2017-01-31 | Knowles Electronics, Llc | Noise suppression assisted automatic speech recognition |
| CN102572642B (zh) * | 2010-12-14 | 2014-12-10 | 联芯科技有限公司 | 音频pop音的消除方法及耳机音频电路 |
| CN102457632B (zh) * | 2011-12-29 | 2014-07-30 | 歌尔声学股份有限公司 | 一种多受话端回声消除方法 |
| CN102646418B (zh) * | 2012-03-29 | 2014-07-23 | 北京华夏电通科技股份有限公司 | 一种远程音频交互的多路声学回音消除方法及系统 |
| US9497544B2 (en) | 2012-07-02 | 2016-11-15 | Qualcomm Incorporated | Systems and methods for surround sound echo reduction |
| US9900690B2 (en) * | 2012-09-24 | 2018-02-20 | Cirrus Logic International Semiconductor Ltd. | Control and protection of loudspeakers |
| US9640194B1 (en) | 2012-10-04 | 2017-05-02 | Knowles Electronics, Llc | Noise suppression for speech processing based on machine-learning mask estimation |
| CN103813241B (zh) * | 2012-11-09 | 2016-02-10 | 辉达公司 | 移动电子设备及其音频播放装置 |
| EP2787746A1 (en) * | 2013-04-05 | 2014-10-08 | Koninklijke Philips N.V. | Apparatus and method for improving the audibility of specific sounds to a user |
| US9536540B2 (en) | 2013-07-19 | 2017-01-03 | Knowles Electronics, Llc | Speech signal separation and synthesis based on auditory scene analysis and speech modeling |
| GB2515592B (en) * | 2013-12-23 | 2016-11-30 | Imagination Tech Ltd | Echo path change detector |
| EP2980789A1 (en) * | 2014-07-30 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for enhancing an audio signal, sound enhancing system |
| DE112015003945T5 (de) | 2014-08-28 | 2017-05-11 | Knowles Electronics, Llc | Mehrquellen-Rauschunterdrückung |
| CN104219013B (zh) * | 2014-09-01 | 2017-05-24 | 厦门亿联网络技术股份有限公司 | 一种视频会议系统的多麦克风混音方法 |
| US9565493B2 (en) | 2015-04-30 | 2017-02-07 | Shure Acquisition Holdings, Inc. | Array microphone system and method of assembling the same |
| US9554207B2 (en) | 2015-04-30 | 2017-01-24 | Shure Acquisition Holdings, Inc. | Offset cartridge microphones |
| US9653060B1 (en) * | 2016-02-09 | 2017-05-16 | Amazon Technologies, Inc. | Hybrid reference signal for acoustic echo cancellation |
| US9659555B1 (en) * | 2016-02-09 | 2017-05-23 | Amazon Technologies, Inc. | Multichannel acoustic echo cancellation |
| US10390136B2 (en) * | 2016-12-13 | 2019-08-20 | Yamaha Corporation | Howling suppression device and howling suppression method |
| US20180190306A1 (en) * | 2017-01-04 | 2018-07-05 | 2236008 Ontario Inc. | Voice interface and vocal entertainment system |
| US10367948B2 (en) | 2017-01-13 | 2019-07-30 | Shure Acquisition Holdings, Inc. | Post-mixing acoustic echo cancellation systems and methods |
| GB2560878B (en) * | 2017-02-24 | 2021-10-27 | Google Llc | A panel loudspeaker controller and a panel loudspeaker |
| JP6833616B2 (ja) * | 2017-05-29 | 2021-02-24 | 株式会社トランストロン | エコー抑圧装置、エコー抑圧方法及びエコー抑圧プログラム |
| US10546581B1 (en) * | 2017-09-08 | 2020-01-28 | Amazon Technologies, Inc. | Synchronization of inbound and outbound audio in a heterogeneous echo cancellation system |
| CN111213359B (zh) | 2017-10-04 | 2021-09-10 | 主动音频有限公司 | 回声消除器和用于回声消除器的方法 |
| CN107910012B (zh) * | 2017-11-14 | 2020-07-03 | 腾讯音乐娱乐科技(深圳)有限公司 | 音频数据处理方法、装置及系统 |
| US10522167B1 (en) * | 2018-02-13 | 2019-12-31 | Amazon Techonlogies, Inc. | Multichannel noise cancellation using deep neural network masking |
| EP3804356A1 (en) | 2018-06-01 | 2021-04-14 | Shure Acquisition Holdings, Inc. | Pattern-forming microphone array |
| US11297423B2 (en) | 2018-06-15 | 2022-04-05 | Shure Acquisition Holdings, Inc. | Endfire linear array microphone |
| CN109040499B (zh) * | 2018-08-14 | 2020-12-01 | 西南交通大学 | 一种抗冲击干扰的自适应回声消除方法 |
| KR20200024066A (ko) * | 2018-08-27 | 2020-03-06 | 서강대학교산학협력단 | 스테레오 노이즈 제거 장치 및 스테레오 노이즈 제거 방법 |
| US11310596B2 (en) | 2018-09-20 | 2022-04-19 | Shure Acquisition Holdings, Inc. | Adjustable lobe shape for array microphones |
| DE102018127071B3 (de) | 2018-10-30 | 2020-01-09 | Harman Becker Automotive Systems Gmbh | Audiosignalverarbeitung mit akustischer Echounterdrückung |
| US11094333B2 (en) * | 2019-03-15 | 2021-08-17 | Sogang University Research & Business Development Foundation | Device and method for stereo noise cancellation |
| WO2020191354A1 (en) | 2019-03-21 | 2020-09-24 | Shure Acquisition Holdings, Inc. | Housings and associated design features for ceiling array microphones |
| EP3942845A1 (en) | 2019-03-21 | 2022-01-26 | Shure Acquisition Holdings, Inc. | Auto focus, auto focus within regions, and auto placement of beamformed microphone lobes with inhibition functionality |
| US11558693B2 (en) | 2019-03-21 | 2023-01-17 | Shure Acquisition Holdings, Inc. | Auto focus, auto focus within regions, and auto placement of beamformed microphone lobes with inhibition and voice activity detection functionality |
| CN114051738B (zh) | 2019-05-23 | 2024-10-01 | 舒尔获得控股公司 | 可操纵扬声器阵列、系统及其方法 |
| JP7731292B2 (ja) | 2019-05-31 | 2025-08-29 | シュアー アクイジッション ホールディングス インコーポレイテッド | 音声およびノイズアクティビティ検出と統合された低レイテンシオートミキサー |
| EP4018680A1 (en) | 2019-08-23 | 2022-06-29 | Shure Acquisition Holdings, Inc. | Two-dimensional microphone array with improved directivity |
| WO2021087377A1 (en) | 2019-11-01 | 2021-05-06 | Shure Acquisition Holdings, Inc. | Proximity microphone |
| CN111225317B (zh) * | 2020-01-17 | 2021-04-13 | 四川长虹电器股份有限公司 | 一种回声消除方法 |
| US11552611B2 (en) | 2020-02-07 | 2023-01-10 | Shure Acquisition Holdings, Inc. | System and method for automatic adjustment of reference gain |
| USD944776S1 (en) | 2020-05-05 | 2022-03-01 | Shure Acquisition Holdings, Inc. | Audio device |
| US11706562B2 (en) | 2020-05-29 | 2023-07-18 | Shure Acquisition Holdings, Inc. | Transducer steering and configuration systems and methods using a local positioning system |
| US12445793B2 (en) | 2020-12-03 | 2025-10-14 | Dolby Laboratories Licensing Corporation | Automatic localization of audio devices |
| US11785380B2 (en) | 2021-01-28 | 2023-10-10 | Shure Acquisition Holdings, Inc. | Hybrid audio beamforming system |
| US12452584B2 (en) | 2021-01-29 | 2025-10-21 | Shure Acquisition Holdings, Inc. | Scalable conferencing systems and methods |
| CN118216161A (zh) | 2021-10-04 | 2024-06-18 | 舒尔获得控股公司 | 联网自动混合器系统及方法 |
| EP4427465A1 (en) | 2021-11-05 | 2024-09-11 | Shure Acquisition Holdings, Inc. | Distributed algorithm for automixing speech over wireless networks |
| EP4460983A1 (en) | 2022-01-07 | 2024-11-13 | Shure Acquisition Holdings, Inc. | Audio beamforming with nulling control system and methods |
| KR102813972B1 (ko) | 2023-09-22 | 2025-05-28 | 주식회사 마크노바 | 스피커 음향 신호 처리 시스템 및 방법 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5694474A (en) * | 1995-09-18 | 1997-12-02 | Interval Research Corporation | Adaptive filter for signal processing and method therefor |
| DE69628618T2 (de) * | 1995-09-26 | 2004-05-13 | Nippon Telegraph And Telephone Corp. | Verfahren und Einrichtung zur mehrkanaligen Kompensation eines akustischen Echos |
| US5978473A (en) * | 1995-12-27 | 1999-11-02 | Ericsson Inc. | Gauging convergence of adaptive filters |
| US6785391B1 (en) * | 1998-05-22 | 2004-08-31 | Nippon Telegraph And Telephone Corporation | Apparatus and method for simultaneous estimation of transfer characteristics of multiple linear transmission paths |
| EP1180300B1 (en) * | 1999-05-25 | 2006-07-19 | BRITISH TELECOMMUNICATIONS public limited company | Acoustic echo cancellation |
| US7310425B1 (en) | 1999-12-28 | 2007-12-18 | Agere Systems Inc. | Multi-channel frequency-domain adaptive filter method and apparatus |
| US7171003B1 (en) * | 2000-10-19 | 2007-01-30 | Lear Corporation | Robust and reliable acoustic echo and noise cancellation system for cabin communication |
| US20020101982A1 (en) * | 2001-01-30 | 2002-08-01 | Hammam Elabd | Line echo canceller scalable to multiple voice channels/ports |
| JP3628267B2 (ja) * | 2001-02-27 | 2005-03-09 | 日本電信電話株式会社 | 多チャネル反響消去方法、その装置、そのプログラム及びその記録媒体 |
| FR2824982B1 (fr) | 2001-05-16 | 2003-07-04 | France Telecom | Procede de controle adaptatif de systeme d'annulation d'echo multivoies et dispositif pour mettre en oeuvre le procede |
| JP3756828B2 (ja) * | 2002-02-25 | 2006-03-15 | 日本電信電話株式会社 | 反響消去方法、この方法を実施する装置、プログラムおよびその記録媒体 |
| US7333605B1 (en) | 2002-04-27 | 2008-02-19 | Fortemedia, Inc. | Acoustic echo cancellation with adaptive step size and stability control |
| US7627111B2 (en) * | 2002-11-25 | 2009-12-01 | Intel Corporation | Noise matching for echo cancellers |
| CN100568884C (zh) * | 2003-06-27 | 2009-12-09 | 诺基亚有限公司 | 使用残余回声滤波器增强声音回声消除系统和方法 |
| JP4159967B2 (ja) * | 2003-10-28 | 2008-10-01 | 日本電信電話株式会社 | 多チャネル音響エコー消去方法及び装置 |
| US7031461B2 (en) * | 2004-01-12 | 2006-04-18 | Acoustic Technologies, Inc. | Robust adaptive filter for echo cancellation |
| NO328256B1 (no) * | 2004-12-29 | 2010-01-18 | Tandberg Telecom As | Audiosystem |
| US20090046866A1 (en) * | 2007-08-15 | 2009-02-19 | Fortemedia, Inc. | Apparatus capable of performing acoustic echo cancellation and a method thereof |
-
2010
- 2010-05-27 JP JP2012513699A patent/JP5451876B2/ja active Active
- 2010-05-27 RU RU2011153752/28A patent/RU2546717C2/ru active
- 2010-05-27 WO PCT/IB2010/052352 patent/WO2010140084A1/en not_active Ceased
- 2010-05-27 US US13/321,995 patent/US9008327B2/en active Active
- 2010-05-27 EP EP20100727921 patent/EP2438766B1/en active Active
- 2010-05-27 KR KR1020117031433A patent/KR101676393B1/ko active Active
- 2010-05-27 CN CN201080024508.5A patent/CN102461205B/zh active Active
- 2010-05-27 BR BRPI1008266-2A patent/BRPI1008266B1/pt active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| JP5451876B2 (ja) | 2014-03-26 |
| RU2546717C2 (ru) | 2015-04-10 |
| KR101676393B1 (ko) | 2016-11-29 |
| KR20120028347A (ko) | 2012-03-22 |
| EP2438766A1 (en) | 2012-04-11 |
| BRPI1008266A2 (pt) | 2016-03-15 |
| EP2438766B1 (en) | 2015-05-06 |
| CN102461205B (zh) | 2014-12-24 |
| US20120063609A1 (en) | 2012-03-15 |
| RU2011153752A (ru) | 2013-07-20 |
| US9008327B2 (en) | 2015-04-14 |
| CN102461205A (zh) | 2012-05-16 |
| WO2010140084A1 (en) | 2010-12-09 |
| JP2012529211A (ja) | 2012-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI1008266B1 (pt) | Disposição canceladora de eco acústico de múltiplos canais e método de cancelamento de eco acústico de múltiplos canais | |
| JP5102371B2 (ja) | エコー抑制フィルタの制御情報を演算する装置および方法、並びに、ディレイ値を演算する装置および方法 | |
| JP6580990B2 (ja) | オーディオ干渉推定のための方法及び装置 | |
| CN103238182B (zh) | 具有远程噪声检测器的降噪系统 | |
| CN106664473B (zh) | 信息处理装置、信息处理方法和程序 | |
| JP5671147B2 (ja) | 後期残響成分のモデリングを含むエコー抑制 | |
| JP5038143B2 (ja) | エコーキャンセル | |
| KR20190085924A (ko) | 빔 조향 | |
| JP2004056453A (ja) | エコー抑圧方法及び装置 | |
| CN111354368B (zh) | 补偿处理后的音频信号的方法 | |
| KR20050074503A (ko) | 잔여 반향 필터를 사용하여 음향 반향 소거 시스템을향상시키기 위한 방법 | |
| Gil-Cacho et al. | Wiener variable step size and gradient spectral variance smoothing for double-talk-robust acoustic echo cancellation and acoustic feedback cancellation | |
| CN111213359A (zh) | 回声消除器和用于回声消除器的方法 | |
| TW202331701A (zh) | 雙麥克風陣列回音消除方法、雙麥克風陣列回音消除裝置、電子設備、及非揮發性電腦可讀儲存媒體 | |
| KR100545832B1 (ko) | 간섭신호에 강인한 음향 반향 제거장치 | |
| US8804981B2 (en) | Processing audio signals | |
| JP2002062895A (ja) | 収音方法およびその装置 | |
| TW202331700A (zh) | 回音消除方法、回音消除裝置、及電子設備 | |
| WO2018231534A1 (en) | Adaptive acoustic echo delay estimation | |
| JP2015201787A (ja) | エコー消去装置、その方法及びプログラム | |
| KR20130063245A (ko) | 음원 위치 추정 장치 및 이의 동작 방법 | |
| JP2002261660A (ja) | 多チャネル反響消去方法、その装置、そのプログラム及びその記録媒体 | |
| BR112019021967B1 (pt) | Aparelho e método para cancelamento de interferência de múltiplos canais e mídia de armazenamento digital | |
| JP2010226519A (ja) | 逆フィルタシステム | |
| Bispo et al. | Acoustic echo cancellation based on cesptral analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B25D | Requested change of name of applicant approved |
Owner name: KONINKLIJKE PHILIPS N.V. (NL) |
|
| B25G | Requested change of headquarter approved |
Owner name: KONINKLIJKE PHILIPS N.V. (NL) |
|
| B06F | Objections, documents and/or translations needed after an examination request according art. 34 industrial property law | ||
| B25A | Requested transfer of rights approved |
Owner name: MEDIATEK INC. (TW) |
|
| B06U | Preliminary requirement: requests with searches performed by other patent offices: suspension of the patent application procedure | ||
| B09A | Decision: intention to grant | ||
| B16A | Patent or certificate of addition of invention granted |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 04/08/2020, OBSERVADAS AS CONDICOES LEGAIS. |