KR20190140457A - 주파수 도메인 적응성 잡음 소거 시스템 - Google Patents

주파수 도메인 적응성 잡음 소거 시스템 Download PDF

Info

Publication number
KR20190140457A
KR20190140457A KR1020197033426A KR20197033426A KR20190140457A KR 20190140457 A KR20190140457 A KR 20190140457A KR 1020197033426 A KR1020197033426 A KR 1020197033426A KR 20197033426 A KR20197033426 A KR 20197033426A KR 20190140457 A KR20190140457 A KR 20190140457A
Authority
KR
South Korea
Prior art keywords
adaptive filter
algorithm
frequency
updating
disturbance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020197033426A
Other languages
English (en)
Other versions
KR102303693B1 (ko
Inventor
다용 조우
양 루
Original Assignee
시러스 로직 인터내셔널 세미컨덕터 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 시러스 로직 인터내셔널 세미컨덕터 리미티드 filed Critical 시러스 로직 인터내셔널 세미컨덕터 리미티드
Publication of KR20190140457A publication Critical patent/KR20190140457A/ko
Application granted granted Critical
Publication of KR102303693B1 publication Critical patent/KR102303693B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1781Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions
    • G10K11/17821Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the input signals only
    • G10K11/17823Reference signals, e.g. ambient acoustic environment
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1783Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions
    • G10K11/17833Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions by using a self-diagnostic function or a malfunction prevention function, e.g. detecting abnormal output levels
    • G10K11/17835Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions by using a self-diagnostic function or a malfunction prevention function, e.g. detecting abnormal output levels using detection of abnormal input signals
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1787General system configurations
    • G10K11/17879General system configurations using both a reference signal and an error signal
    • G10K11/17881General system configurations using both a reference signal and an error signal the reference signal being an acoustic signal, e.g. recorded with a microphone
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17853Methods, e.g. algorithms; Devices of the filter
    • G10K11/17854Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/10Applications
    • G10K2210/108Communication systems, e.g. where useful sound is kept and noise is cancelled
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/10Applications
    • G10K2210/108Communication systems, e.g. where useful sound is kept and noise is cancelled
    • G10K2210/1081Earphones, e.g. for telephones, ear protectors or headsets
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3023Estimation of noise, e.g. on error signals
    • G10K2210/30231Sources, e.g. identifying noisy processes or components
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3026Feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3028Filtering, e.g. Kalman filters or special analogue or digital filters
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3045Multiple acoustic inputs, single acoustic output
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3054Stepsize variation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/50Miscellaneous
    • G10K2210/503Diagnostics; Stability; Alarms; Failsafe
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)

Abstract

주파수 도메인 적응을 수행하는 적응성 잡음 소거(ANC) 시스템을 이용하여 오디오 신호들에 대한 교란들의 처리를 개선할 수 있다. ANC 시스템들은 기준 마이크로폰으로부터 수신된 제2 입력 신호에서의 제1 주파수에서 교란이 존재하는지를 결정하도록 구성될 수 있다. ANC 시스템들은 교란이 존재할 때 적응성 필터가 다른 주파수들과 상이하게 제1 주파수 주위에서 적응하도록 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 알고리즘을 갱신할 수 있다.

Description

주파수 도메인 적응성 잡음 소거 시스템
[0001] 본 출원은 2017년 4월 24일자로 출원된 미국 정규 특허 출원 제15/495,714호를 우선권으로 주장하며, 그 전체 내용은 인용에 의해 본 명세서에 포함된다.
[0002] 본 개시는 적응성 잡음 소거(ANC; adaptive noise cancellation) 시스템들에 관한 것이다. 더 구체적으로, 본 개시의 부분들은 주파수 도메인 ANC 시스템의 적응성 제어에 관한 것이다. 소개되는 기술들은 음향 에코 소거(AEC; acoustic echo cancellation)와 같은 다른 적응성 필터 응용들에도 적용될 수 있다.
[0003] 모바일/셀룰러 전화들 및 무선 전화들과 같은 무선 전화들 및 mp3 플레이어들과 같은 다른 소비자 오디오 디바이스들이 널리 사용되고 있다. 오디오 명료도(audio intelligibility)에 관한 이러한 디바이스들의 성능은 마이크로폰을 사용하여 잡음 소거를 제공함으로써 개선될 수 있다. 잡음 소거에서, 마이크로폰은 주변 음향 이벤트들을 측정한 후에, 디바이스의 출력에 잡음 방지 신호(anti-noise signal)를 삽입하여, 마이크로폰에 의해 측정된 주변 음향 이벤트들을 소거한다. 개인용 오디오 디바이스들 주위의 음향 환경은 극적으로 변할 수 있으므로, 존재하는 잡음의 소스들 및 디바이스 자체의 위치에 따라, 환경 변화들을 고려하도록 잡음 소거를 적응시키기 위해 적응성 잡음 소거(ANC)시스템이 사용될 수 있다. 그러나, 다수의 단점이 ANC 시스템들의 종래의 시간 도메인 구현들과 관련된다. 특히, 종래의 ANC 시스템들은 복잡할 수 있고, 상당한 전력을 소비할 수 있고, 소정 상황들에서 바람직하지 않은 결과들을 생성할 수 있다.
[0004] 본 명세서에 언급된 단점들은 단지 대표적인 것이며, 개선된 전기 컴포넌트들에 대한, 특히 개선된 ANC 시스템들에 대한 필요성이 존재한다는 것을 강조하기 위해 포함될 뿐이다. 본 명세서에 설명된 실시예들은 소정의 단점들을 해결하지만, 본 명세서에서 설명되거나 본 기술분야에 공지된 각각의 그리고 모든 단점을 반드시 해결하지는 않는다.
[0005] ANC 시스템의 성능은 마이크로폰 입력으로부터 수신된 특정 데이터에 기초하여 적응하도록 적응성 필터를 구성함으로써 개선될 수 있다. 일부 실시예들에서, 적응성 필터의 양태들은 신호 대 교란비(SDR; signal-to-disturbance ratio)에 기초하여 조정될 수 있다. 예를 들어, 보조 경로 식별(secondary path identification)에 대한 적응성 필터의 스텝 크기(step size)(SE(z))는 주변 잡음 스펙트럼에 기초하여 조정될 수 있고; 제어 필터에 대한 적응성 필터의 스텝 크기(W(z))는 교란 잡음 스펙트럼에 기초하여 조정될 수 있다. 특히, 스텝 크기는 원하는 ANC 성능 레벨을 달성하기 위해, 예를 들어 적응성 필터들의 수렴의 레이트를 증가 또는 감소시키기 위해 신호 대 교란비(SDR)에 기초하여 조정될 수 있다. SDR은 기준 신호로부터의 주변 잡음 측정들 및 입력 재생 신호 상의 신호 크기를 통해 또는 다른 신호들을 통해 ANC 시스템에서 추정될 수 있다. 일부 실시예들에서, SDR 추정은 개별 주파수 빈(frequency bin)들에 대한 것일 수 있다. 일부 실시예들에서, 스텝 크기는 정규화될 수 있다.
[0006] ANC 시스템의 성능은 마이크로폰에 의해 수신된 음향 이벤트들을 검출하고 이러한 음향 이벤트들 동안 빠른 변화들의 원하지 않는 결과들을 감소시키기 위해 ANC 시스템의 동작을 조정함으로써 개선될 수 있다. 소정의 음향 이벤트들은 ANC 시스템이 발산하거나 아니면 원하는 출력과 상호작용하여 사용자에 대한 불쾌한 간섭을 생성하게 할 수 있다. 예를 들어, 주변 톤(tone), 하울링(howling), 및 바람(wind) 및 스크래치(scratch) 잡음과 같은 음향 교란들은 ANC 시스템의 적응성 필터가 바람직하지 않은 잡음을 생성하게 할 수 있다. ANC 시스템으로부터의 바람직하지 않은 결과들은 컨트롤러를 사용하여 마이크로폰 입력으로부터 음향 이벤트들을 검출하고 적응성 필터의 발산 또는 상호작용을 감소시키기 위한 동작들을 실행함으로써 감소되거나 제거될 수 있다.
[0007] ANC 시스템의 일부 실시예들에서, 톤 교란이 검출될 때, 전체 대역 적응성 필터를 프리징(freezing)하는 대신에, 검출된 톤 교란의 주파수 주위의 주파수 빈들에서 필터 적응이 비교적 일정하게 유지될 수 있다. 일부 실시예들에서, 하울링이 검출될 때, 전체 대역 잡음 방지를 뮤팅(muting)하는 대신에, 잡음 방지 강도가 하울링의 주파수 근처의 주파수 빈들에서 감소될 수 있다. 일부 실시예들에서, 바람들 또는 스크래치들이 검출될 때, 전체 대역 잡음 방지를 뮤팅하는 대신에, 적응성 필터는 검출된 바람들 또는 스크래치들의 주파수에서 또는 그 근처에서 고주파 잡음 방지 신호들을 생성하도록 구성될 수 있다.
[0008] ANC 시스템의 성능은 적응성 필터의 크기를 제한함으로써 개선될 수 있다. 예를 들어, ANC 시스템 내의 제한되지 않은 컨트롤러는 적응성 필터가 발산하거나 원치 않는 잡음을 생성하게 할 수 있다. 적응성 필터가 발산하는 사례들을 줄이거나, 발산의 레이트를 감소시키고, 따라서 ANC 시스템 출력에서 원치 않는 잡음을 감소시키기 위해, ANC 시스템에서 스펙트럼 이득 제한이 적용될 수 있다.
[0009] 이러한 ANC 시스템 개선들의 양태들은 ANC 시스템에서 부분적으로 또는 전체적으로 조합될 수 있다. 또한, 일부 ANC 시스템 개선들은 시간 도메인 및 주파수 도메인 ANC 시스템들을 포함하는 상이한 ANC 시스템들에서 구현될 수 있다.
[0010] ANC 시스템의 전체 성능은 주파수 도메인에서 적응을 수행하도록 ANC 시스템을 구성함으로써 개선될 수 있다. 주파수 도메인에서 ANC 시스템의 적응을 제어하는 것은 종래의 시간 도메인 시스템들에 비해 많은 장점들을 제공한다. 예를 들어, 주파수 도메인 ANC 시스템의 경우, 더 적은 명령어들이 일반적인 ANC 작업들을 수행하는 데 필요하고, ANC 시스템은 더 빠르게 수렴할 수 있고, 주파수 특정 제어가 수행될 수 있고, ANC 시스템의 전체적인 강건성이 개선될 수 있다.
[0011] 일 실시예에 따르면, 방법은 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계; 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계; 및 제1 입력 신호에 적어도 부분적으로 기초하는 신호 대 교란비(SDR)에 기초하여 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 알고리즘을 갱신하는 단계를 포함한다. 컨트롤러는 이러한 방법 또는 유사한 방법들을 수행하도록 소프트웨어 또는 하드웨어로 구성될 수 있다.
[0012] 다른 실시예에서, 방법은 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계; 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계; 및 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 적응성 필터에 대한 알고리즘을 갱신하는 단계를 포함하고, 적응성 필터의 알고리즘을 갱신하는 단계는 주파수 도메인에서 입력 신호에 대한 적어도 전체 대역 정보를 처리하여 알고리즘에 대한 계수 값들을 생성하는 단계를 포함하고, 적응성 필터의 알고리즘을 갱신하는 단계는 스텝 크기를 정규화하는 단계를 포함한다. 예를 들어, 스텝 크기는 각각의 주파수 빈에서 적어도 전체 대역 정보를 사용하여 정규화될 수 있다. 컨트롤러는 이러한 방법 또는 유사한 방법들을 수행하도록 소프트웨어 또는 하드웨어로 구성될 수 있다.
[0013] 또 다른 실시예에서, 방법은 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계; 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계; 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 수신된 제2 입력 신호에서의 제1 주파수에서 교란이 존재하는지를 결정하는 단계; 및 교란이 존재할 때 적응성 필터가 다른 주파수들과 상이하게 제1 주파수 주위에서 적응하도록 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 알고리즘을 갱신하는 단계를 포함한다. 컨트롤러는 이러한 방법 또는 유사한 방법들을 수행하도록 소프트웨어 또는 하드웨어로 구성될 수 있다.
[0014] 전술한 내용은 이하의 상세한 설명이 더 잘 이해될 수 있도록 하기 위해 본 발명의 실시예들의 소정 특징들 및 기술적 장점들을 다소 광범위하게 개략적으로 설명하였다. 본 발명의 청구항들의 주제를 형성하는 추가적인 특징들 및 장점들이 이하에서 설명될 것이다. 본 기술분야의 통상의 기술자들은 개시된 개념 및 특정 실시예가 동일하거나 유사한 목적들을 수행하기 위해 다른 구조들을 수정하거나 설계하기 위한 기초로서 쉽게 이용될 수 있다는 것을 이해해야 한다. 또한, 본 기술분야의 통상의 기술자들은 이러한 등가의 구성들이 첨부된 청구항들에 기재된 바와 같은 본 발명의 사상 및 범위로부터 벗어나지 않는다는 것을 인식해야 한다. 추가적인 특징들은 첨부 도면들과 관련하여 고려될 때 다음의 설명으로부터 더 잘 이해될 것이다. 그러나, 도면들 각각은 단지 예시 및 설명을 위해 제공되며, 본 발명을 제한하려는 의도는 아니라는 점이 명백히 이해되어야 한다.
[0015] 이제, 개시된 시스템들 및 방법들의 더 완전한 이해를 위해, 첨부 도면들과 관련하여 이루어지는 이하의 설명들이 참조된다. 첨부된 도면들에서, 유사한 컴포넌트들 또는 특징들은 동일한 참조 라벨을 가질 수 있다. 또한, 동일한 타입의 다양한 컴포넌트들은 참조 라벨과 유사한 컴포넌트들을 구별하는 제2 라벨을 따름으로써 구별될 수 있다. 명세서에서 제1 참조 라벨만이 사용되는 경우, 설명은 제2 참조 라벨에 관계없이 동일한 제1 참조 라벨을 갖는 유사한 컴포넌트들 중 어느 하나에 적용 가능하다.
[0016] 도 1a는 본 개시의 실시예들에 따른 예시적인 무선 모바일 전화의 도면이다.
[0017] 도 1b는 본 개시의 실시예들에 따른, 헤드폰 조립체가 결합된 예시적인 무선 모바일 전화의 도면이다.
[0018] 도 1c는 본 발명의 실시예들에 따른, 도 1a에 도시된 무선 전화 내의 선택된 회로들의 블록도이다.
[0019] 도 1d는 본 개시의 실시예들에 따른, 도 1c의 코더-디코더(CODEC) 집적 회로의 예시적 적응성 잡음 소거(ANC) 회로 내의 선택된 신호 처리 회로들 및 기능 블록들을 도시하는 블록도이다.
[0020] 도 2a-도 2c는 본 개시의 일부 실시예들에 따른, 도 1d에 도시된 ANC 시스템의 다른 실시예들을 도시하는 개략 블록도들이다.
[0021] 도 3은 본 개시의 일 실시예에 따른, ANC 시스템의 주파수 도메인 갱신을 수행하기 위한 예시적인 방법을 나타내는 흐름도이다.
[0022] 도 4는 본 개시의 일 실시예에 따른, ANC 시스템의 정규화된 주파수 도메인 갱신을 수행하기 위한 예시적인 방법을 나타내는 흐름도이다.
[0023] 도 5는 본 개시의 일 실시예에 따른, ANC 시스템으로 교란들을 처리하기 위한 예시적인 방법을 나타내는 흐름도이다.
[0024] 도 6은 본 개시의 일부 실시예들에 따른, 하울링 교란의 제거를 위한 예시적인 ANC 시스템 동작을 나타내는 그래프이다.
[0025] 도 7은 본 개시의 일부 실시예들에 따른, 바람 교란의 제거를 위한 예시적인 ANC 시스템 동작을 나타내는 그래프이다.
[0026] 도 8은 본 개시의 일부 실시예들에 따른, 이득 제한을 갖는 예시적인 ANC 시스템 동작을 나타내는 그래프이다.
[0027] 도 1a는 본 개시의 실시예들에 따른 예시적인 무선 모바일 전화의 도면이다. 도 1a에서, 본 개시의 실시예들에 따라 도시된 바와 같은 무선 전화(10)는 사람 귀(5)에 근접하게 도시된다. 무선 전화(10)는 본 발명의 실시예들에 따른 기술들이 이용될 수 있는 디바이스의 예이지만, 도시된 무선 전화(10)에서 또는 후속 도면들에 도시된 회로들에서 구현되는 요소들 또는 구성들 전부가 청구항들에 기재된 본 발명을 실시하는 데 필요한 것은 아니라는 것을 이해한다. 무선 전화(10)는 무선 전화(10)에 의해 수신된 원거리 스피치(distant speech)를, 다른 로컬 오디오 이벤트들, 예를 들어 링톤들, 저장된 오디오 프로그램 재료, 균형화된 대화 인식을 제공하기 위한 근단 스피치(즉, 무선 전화(10)의 사용자의 스피치)의 주입, 및 무선 전화(10)에 의한 재생을 요구하는 다른 오디오, 예를 들어 무선 전화(10)에 의해 수신된 웹페이지들 또는 다른 네트워크 통신들로부터의 소스들, 및 배터리 부족 지시 및 다른 시스템 이벤트 통지들과 같은 오디오 지시들과 함께 재생하는 스피커(SPKR)와 같은 트랜스듀서를 포함할 수 있다. 무선 전화(10)로부터 다른 대화 참가자(들)로 전송되는 근단 스피치를 캡처하기 위해, 근단 스피치 마이크로폰(NS)이 제공될 수 있다.
[0028] 무선 전화(10)는 스피커(SPKR)에 의해 재생되는 원거리 스피치 및 다른 오디오의 명료도를 개선하기 위해 잡음 방지 신호를 스피커(SPKR)에 주입하는 ANC 회로들 및 특징들을 포함할 수 있다. 기준 마이크로폰(R)이 주변 음향 환경을 측정하기 위해 제공될 수 있고, 사용자의 입의 통상적인 위치로부터 떨어지게 위치 설정될 수 있으며, 따라서 근단 스피치는 기준 마이크로폰(R)에 의해 생성된 신호에서 최소화될 수 있다. 무선 전화(10)가 귀(5)에 근접할 때, 귀(5)에 가까운 스피커(SPKR)에 의해 재생된 오디오와 결합된 주변 오디오의 측정치를 제공함으로써 ANC 동작을 더 개선하기 위해, 다른 마이크로폰, 즉 에러 마이크로폰(E)이 제공될 수 있다. 상이한 실시예들에서, 추가적인 기준 및/또는 에러 마이크로폰들이 사용될 수 있다. 무선 전화(10) 내의 회로(14)는, 기준 마이크로폰(R), 근단 스피치 마이크로폰(NS) 및 에러 마이크로폰(E)으로부터 신호들을 수신하고, 무선 전화 송수신기를 갖는 무선 주파수(RF) 집적 회로(12)와 같은 다른 집적 회로들과 인터페이스하는 오디오 CODEC 집적 회로(IC)(20)를 포함할 수 있다. 본 개시의 일부 실시예들에서, 본 명세서에 개시된 회로들 및 기술들은, MP3 플레이어-온-칩 집적 회로와 같은 개인용 오디오 디바이스의 전체를 구현하기 위한 제어 회로들 및 다른 기능을 포함하는 단일 집적 회로에 통합될 수 있다. 이들 및 다른 실시예들에서, 본 명세서에 개시된 회로들 및 기술들은 컴퓨터 판독가능 매체들에 구현되고 컨트롤러 또는 다른 처리 디바이스에 의해 실행 가능한 소프트웨어 및/또는 펌웨어에서 부분적으로 또는 완전히 구현될 수 있다.
[0029] 일반적으로, 본 개시의 ANC 기술들은 기준 마이크로폰(R) 상에 입사하는 (스피커(SPKR)의 출력 및/또는 근단 스피치가 아닌) 주변 음향 이벤트들을 측정하며, 에러 마이크로폰(R) 상에 입사하는 동일한 주변 음향 이벤트들을 또한 측정함으로써, 무선 전화(10)의 ANC 처리 회로들은 에러 마이크로폰(E)에서의 주변 음향 이벤트들의 진폭을 최소화하는 특성을 갖도록 기준 마이크로폰(R)의 출력으로부터 생성된 잡음 방지 신호를 적응시킨다. 음향 경로 P(z)가 기준 마이크로폰(R)으로부터 에러 마이크로폰(E)으로 연장되기 때문에, ANC 회로들은, 무선 전화(10)가 귀(5)에 대해 강하게 가압되지 않을 때, 무선 전화(10)에 근접할 수 있는 귀(5) 및 다른 물리적 객체들 및 사람 머리 구조체들의 근접 및 구조에 의해 영향을 받을 수 있는 특정 음향 환경에서의 스피커(SPKR)와 에러 마이크로폰(E) 사이의 결합을 포함하는 스피커(SPKR)의 음향/전기 전달 함수 및 CODEC IC(20)의 오디오 출력 회로들의 응답을 나타내는 전기 음향 경로 S(z)의 효과들을 제거하면서 음향 경로 P(z)를 효과적으로 추정한다. 도시된 무선 전화(10)는 제3 근단 스피치 마이크로폰(NS)을 갖는 2-마이크로폰 ANC 시스템을 포함하지만, 본 발명의 일부 양태들은 별도의 에러 및 기준 마이크로폰들을 포함하지 않는 시스템, 또는 기준 마이크로폰(R)의 기능을 수행하기 위해 근단 스피치 마이크로폰(NS)을 사용하는 무선 전화에서 실시될 수 있다. 또한, 오디오 재생만을 위해 설계된 개인용 오디오 디바이스들에서는, 근단 스피치 마이크로폰(NS)이 일반적으로 포함되지 않을 것이고, 아래에서 더 상세히 설명되는 회로들 내의 근단 스피치 신호 경로들이 생략될 수 있는데, 이는 본 개시의 범위를 변경하지 않으며, 검출 방식들을 커버하는 마이크로폰에 대한 입력을 위해 제공되는 옵션들을 제한하기 위한 것이 아니다.
[0030] 도 1b는 본 개시의 실시예들에 따른, 헤드폰 조립체가 결합된 예시적인 무선 모바일 전화의 도면이다. 도 1b에서, 무선 전화(10)는 헤드폰 조립체(13)가 오디오 포트(15)를 통해 그에 결합된 것으로 도시되어 있다. 오디오 포트(15)는 RF 집적 회로(12) 및/또는 CODEC IC(20)에 통신 가능하게 결합될 수 있고, 따라서 헤드폰 조립체(13)의 컴포넌트들과 RF 집적 회로(12) 및/또는 CODEC IC(20) 중 하나 이상 사이의 통신을 가능하게 한다. 도 1b에 도시된 바와 같이, 헤드폰 조립체(13)는 콤박스(combox)(16), 좌측 헤드폰(18A) 및 우측 헤드폰(18B)을 포함할 수 있다. 본 개시에서 사용되는 바와 같이, "헤드폰"이라는 용어는 청취자의 외이도에 근접하여 적소에 기계적으로 유지되도록 의도되는 임의의 확성기 및 그와 연관된 구조체를 광범위하게 포함하고, 이어폰들, 이어버드들 및 다른 유사한 디바이스들을 제한 없이 포함한다. 더 구체적인 예들로서, "헤드폰"은 인트라-콘차 이어폰들(intra-concha earphones), 수프라-콘차 이어폰들(supra-concha earphones) 및 수프라-오럴 이어폰들(supra-aural earphones)을 지칭할 수 있다.
[0031] 콤박스(16), 또는 헤드폰 조립체(13)의 다른 부분은 무선 전화(10)의 근단 스피치 마이크로폰(NS)에 더하여 또는 그 대신에 근단 스피치를 캡처할 수 있는 근단 스피치 마이크로폰(NS)을 가질 수 있다. 또한, 각각의 헤드폰(18A, 18B)은, 무선 전화(10)에 의해 수신된 원거리 스피치를, 다른 로컬 오디오 이벤트들, 예를 들어 링톤들, 저장된 오디오 프로그램 재료, 균형화된 대화 인식을 제공하기 위한 근단 스피치(즉, 무선 전화(10)의 사용자의 스피치)의 주입, 및 무선 전화(10)에 의한 재생을 요구하는 다른 오디오, 예를 들어 무선 전화(10)에 의해 수신된 웹페이지들 또는 다른 네트워크 통신들로부터의 소스들, 및 배터리 부족 지시 및 다른 시스템 이벤트 통지들과 같은 오디오 지시들과 함께 재생하는 스피커(SPKR)와 같은 트랜스듀서를 포함할 수 있다. 각각의 헤드폰(18A, 18B)은 주변 음향 환경을 측정하기 위한 기준 마이크로폰(R) 및 그러한 헤드폰(18A, 18B)이 청취자의 귀와 맞물릴 때 청취자의 귀에 가까운 스피커(SPKR)에 의해 재생된 오디오와 결합된 주변 오디오를 측정하기 위한 에러 마이크로폰(E)을 포함할 수 있다. 일부 실시예들에서, CODEC IC(20)는 각각의 헤드폰의 기준 마이크로폰(R), 근단 스피치 마이크로폰(NS) 및 에러 마이크로폰(E)으로부터 신호들을 수신하고, 본 명세서에 설명된 바와 같이 각각의 헤드폰에 대한 적응성 잡음 소거를 수행할 수 있다. 다른 실시예들에서, CODEC IC 또는 다른 회로가 헤드폰 조립체(13) 내에 존재할 수 있고, 기준 마이크로폰(R), 근단 스피치 마이크로폰(NS) 및 에러 마이크로폰(E)에 통신 가능하게 결합될 수 있고, 본 명세서에 설명된 바와 같은 적응성 잡음 소거를 수행하도록 구성될 수 있다.
[0032] 도 1c는 본 개시의 실시예들에 따른, 도 1a에 도시된 무선 전화 내의 선택된 회로들의 블록도이다. 도 1c에서, 무선 전화(10) 내의 선택된 회로들은 블록도로 도시된다. CODEC IC(20)는, 기준 마이크로폰 신호를 수신하고 기준 마이크로폰 신호의 디지털 표현(ref)을 생성하기 위한 아날로그-디지털 컨버터(ADC)(21A), 에러 마이크로폰 신호를 수신하고 에러 마이크로폰 신호의 디지털 표현(err)을 생성하기 위한 ADC(21B), 및 근단 스피치 마이크로폰 신호를 수신하고 근단 스피치 마이크로폰 신호의 디지털 표현(ns)을 생성하기 위한 ADC(21C)를 포함할 수 있다. CODEC IC(20)는 컴바이너(26)의 출력을 수신하는 디지털-아날로그 컨버터(DAC)(23)의 출력을 증폭할 수 있는 증폭기(A1)로부터 스피커(SPKR)를 구동하기 위한 출력을 생성할 수 있다. 컴바이너(26)는 내부 오디오 소스들(24)로부터의 오디오 신호들, 관례상 기준 마이크로폰 신호(ref) 내의 잡음과 동일한 극성(polarity)을 가지므로 컴바이너(26)에 의해 감산되는, ANC 회로(30)에 의해 생성된 잡음 방지 신호, 및 근단 스피치 마이크로폰 신호(ns)의 일부를 결합할 수 있으며, 따라서 무선 전화(10)의 사용자는, 무선 주파수(RF) 집적 회로(22)로부터 수신될 수 있고 컴바이너(26)에 의해 결합될 수도 있는 다운링크 스피치(ds)와 적절히 관련하여 그 자신의 음성을 들을 수 있다. 근단 스피치 마이크로폰 신호(ns)는 또한 RF 집적 회로(22)에 제공될 수 있고, 안테나(ANT)를 통해 업링크 스피치로서 서비스 제공자에게 전송될 수 있다. 일부 실시예들에서, 컴바이너(26)는 또한 잡음 소스(28)로부터 생성된 실질적으로 들리지 않는 잡음 신호(nsp)(예를 들어, 작은 크기를 갖고 그리고/또는 가청 대역 밖의 주파수 범위들에 있는 잡음 신호)를 결합할 수 있다.
[0033] 도 1d는 본 개시의 실시예들에 따른, 도 1c의 코더-디코더(CODEC) 집적 회로의 예시적인 적응성 잡음 소거(ANC) 회로 내의 선택된 신호 처리 회로들 및 기능 블록들을 도시하는 블록도이다. 도 1d에는, 본 개시의 실시예들에 따른 ANC 회로(30A)의 상세들이 도시된다. 도 1c에 도시된 ANC 회로(30)를 구현하기 위해 ANC 회로(30A)가 일부 실시예들에서 사용될 수 있다. 도 1d에 도시된 바와 같이, 적응성 필터(32)는 기준 마이크로폰 신호(ref)를 수신할 수 있고, 이상적인 상황들에서 그의 전달 함수 W(z)를 P(z)/S(z)가 되도록 적응시켜, 도 1c의 컴바이너(26)에 의해 예시된 바와 같이, 트랜스듀서에 의해 재생될 소스 오디오 신호와 컴바이너(38)에 의해 결합될 수 있는 잡음 방지 신호의 피드포워드 잡음 방지 컴포넌트를 생성할 수 있다. 적응성 필터(32)의 계수들은, 신호들의 상관을 사용하여 적응성 필터(32)의 응답을 결정하는 W 계수 제어 블록(31)에 의해 제어될 수 있으며, 이는 일반적으로, 최소 평균 제곱의 의미에서, 에러 마이크로폰 신호(err)에 존재하는 기준 마이크로폰 신호(ref)의 컴포넌트들 사이의 에러를 최소화한다. W 계수 제어 블록(31)에 의해 비교되는 신호들은 필터(34B)에 의해 제공되는 경로 S(z)의 응답의 추정치의 사본에 의해 성형되는 바와 같은 기준 마이크로폰 신호(ref), 및 에러 마이크로폰 신호(err)를 포함하는 다른 신호일 수 있다. 기준 마이크로폰 신호(ref)를 경로 S(z)의 응답의 추정치의 사본, 즉 응답 SECOPY(z)로 변환하고 에러 마이크로폰 신호에서의 주변 오디오 사운드들을 최소화함으로써, 적응성 필터(32)는 P(z)/S(z)의 원하는 응답에 적응할 수 있다. 에러 마이크로폰 신호(err)에 더하여, W 계수 제어 블록(31)에 의해 필터(34B)의 출력과 비교되는 신호는 응답 SECOPY(z)가 그의 사본인 필터 응답 SE(z)에 의해 처리된 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)의 반전된 양을 포함할 수 있다. 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)의 반전된 양을 주입함으로써, 적응성 필터(32)는 에러 마이크로폰 신호(err)에 존재하는 다운링크 오디오 및/또는 내부 오디오 신호의 비교적 많은 양에 적응하는 것이 방지될 수 있다. 그러나, 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)의 반전된 사본을 경로 S(z)의 응답의 추정치로 변환함으로써, 에러 마이크로폰 신호(err)로부터 제거되는 다운링크 오디오 및/또는 내부 오디오는 에러 마이크로폰 신호(err)에서 재생되는 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)의 예상 버전과 매칭되어야 하는데, 왜냐하면 S(z)의 전기 및 음향 경로가 에러 마이크로폰(E)에 도달하기 위해 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)에 의해 취해지는 경로이기 때문이다. 필터(34B)는 적응성 필터 자체가 아닐 수 있지만, 적응성 필터(34A)의 응답과 매칭되도록 튜닝되는 조정 가능한 응답을 가질 수 있으며, 따라서 필터(34B)의 응답은 적응성 필터(34A)의 적응을 추적한다.
[0034] 전술한 바를 구현하기 위해, 적응성 필터(34A)는, 에러 마이크로폰(E)으로 전달되는 예상 다운링크 오디오를 나타내기 위해 적응성 필터(34A)에 의해 필터링되었고 (도 1d에 PBCE로서 도시된) 재생 교정 에러를 생성하기 위해 컴바이너(36)에 의해 적응성 필터(34A)의 출력으로부터 제거되는 전술한 필터링된 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)의 제거 후에 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)와 에러 마이크로폰 신호(err)를 비교할 수 있는 SE 계수 제어 블록(33)에 의해 제어되는 계수들을 가질 수 있다. SE 계수 제어 블록(33)은 실제 다운링크 스피치 신호(ds) 및/또는 내부 오디오 신호(ia)를 에러 마이크로폰 신호(err)에 존재하는 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)의 컴포넌트들과 상관시킬 수 있다. 따라서, 적응성 필터(34A)는 에러 마이크로폰 신호(err)로부터 감산될 때 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)에 기인하지 않는 에러 마이크로폰 신호(err)의 내용물을 포함하는 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)로부터의 신호를 생성하도록 적응될 수 있다.
[0035] 일부 실시예들에서, ANC 시스템(30A)은 트랜스듀서(예를 들어, 스피커)를 통한 재생을 위해 입력 신호를 수신하도록 구성될 수 있다. 입력 신호는 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)를 포함할 수 있다. 도 1d에 도시된 바와 같이, ANC 시스템(30A)은 또한 기준 신호(ref)를 수신하도록 구성될 수 있다. 일부 실시예들에서, 기준 신호(ref)는 ANC 시스템(30A)에 결합된 기준 마이크로폰으로부터 수신될 수 있다. 또한, ANC 시스템(30A)은 또한 에러 신호(err)를 수신하도록 구성될 수 있다. 일부 실시예들에서, 에러 신호(err)는 ANC 시스템(30A)에 결합된 에러 마이크로폰으로부터 수신될 수 있다.
[0036] 도 2a-도 2c는 본 개시의 실시예들에 따른, 도 1d에 도시된 ANC 시스템(30A)의 다른 실시예들을 나타내는 예시적인 개략적 블록도들을 제공한다. 예를 들어, 도 2a는 도 1d의 SE 계수 제어 블록들(33, 34A)을 나타내고, 도 2b는 도 1d의 W 계수 제어 블록들(31, 32)을 나타낸다. 도 2c는 도 2b에서와 같은, 그러나 도 2a와 유사한 처리 배열을 갖는 W 계수 처리를 위한 다른 실시예를 나타낸다. 예를 들어, 도 2c는 도 2a의 d(n) 및 y(n) 신호들 각각을 생성하기 위한 S(z) 및 SE(z) 블록들과 유사한, d(n) 및 y(n) 신호들 각각을 생성하기 위한 W(z) 및 W_new(x) 블록들을 포함한다. 본 기술분야의 기술자는, ANC 시스템(30A)의 동작이 도 2a-도 2c에 도시된 것들에 더하여 다양한 다른 방식들로 표현될 수 있으며, 도 2a-도 2c에 도시된 도면들이 본 개시의 실시예들을 구현하는 데 사용될 수 있는 동작 블록들의 일부를 나타내기 위한 예들로서 제공될 뿐이라는 것을 이해한다.
[0037] 도 3은 본 개시의 일부 실시예들에 따른, ANC 시스템(100)의 주파수 도메인 갱신을 수행하기 위한 예시적인 방법을 나타내는 흐름도이다. 방법(300)은 도 1-도 2와 관련하여 설명된 시스템들 또는 다른 시스템들로 구현될 수 있다. 방법(300)은 블록 302에서 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계로부터 시작된다. 일부 실시예들에서, 제1 입력 신호는 다운링크 오디오 신호(ds) 및/또는 내부 오디오 신호(ia)를 포함할 수 있다. 블록 304에서, 방법(300)은 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계를 포함한다. 일부 실시예들에서, 제2 입력 신호는 ANC 시스템(30A)에 결합된 기준 마이크로폰으로부터 수신된 기준 신호(ref) 및/또는 ANC 시스템(30A)에 결합된 에러 마이크로폰으로부터 수신된 에러 신호(err)일 수 있다.
[0038] 블록 306에서, 방법(300)은 제1 입력 신호에 적어도 부분적으로 기초하는 신호 대 교란비(SDR)에 기초하여 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 알고리즘을 갱신하는 단계를 포함한다. 일부 실시예들에서, 알고리즘의 파라미터들을 변경하는 단계는 계수들, 스텝 크기, 누설 및 주파수 도메인 빈들 중 적어도 하나를 변경하는 단계를 포함할 수 있다. 스텝 크기를 변경하는 실시예들에서, 스텝 크기는 제1 입력 신호의 진폭 대 제2 입력 신호 상의 교란의 진폭의 비율에 적어도 부분적으로 기초하여 조정될 수 있다. 비율은 신호 대 교란비(SDR)의 일례이다. 적응성 필터의 알고리즘을 갱신하기 위한 스텝 크기는 SDR 또는 SDR에 관련된 다른 파라미터에 적어도 부분적으로 기초할 수 있다.
[0039] 알고리즘을 갱신하기 위한 블록 306의 단계는 보조 경로 추정(secondary path estimate)(SE)에 대한 알고리즘을 갱신하는 단계를 포함할 수 있다. 일부 실시예들에서, SE는 도 1d 및 도 2a에 도시된 바와 같이 주파수 도메인에서 SE(z)로서 표현될 수 있다. 소정 실시예들에서, SE 블록에 의해 수행되는 처리는 다음의 수학식에 의해 표현될 수 있다.
Figure pct00001
수학식(1)에서, μ는 수학식(1)에 대한 갱신들의 스텝 크기를 나타낼 수 있고, λ는 신호 누설을 나타낼 수 있고, pb(n)은 사용자에게 재생될 오디오 신호(예를 들어, x(n))를 나타낼 수 있고, e(n)은 에러 또는 기준 신호를 나타낼 수 있다. 일부 실시예들에서, 재생 신호 pb(n)은 제1 입력 신호에 대응하거나 그로부터 결정될 수 있고, e(n)은 제2 입력 신호에 대응하거나 그로부터 결정될 수 있다.
[0040] 소정 실시예들에서, 적응성 필터의 알고리즘을 갱신하는, 블록 306에서의 단계는 또한 다음의 주파수 도메인 갱신 수학식들 중 적어도 하나에 기초하여 수학식(1)에서 제공된 SE에 대한 갱신 계수들의 세트(
Figure pct00002
)를 계산하는 단계를 포함할 수 있다.
Figure pct00003
Figure pct00004
수학식(2a)에서,
Figure pct00005
은 차이 S(z) 및 SE(z)에 의해 유발되는 실제 에러와 교란 신호(
Figure pct00006
)의 합에 의해 표현될 수 있다. 따라서, 수학식(2a)는 수학식(2b)로서 표현될 수 있고,
Figure pct00007
은 제1 입력 신호에 대응하거나 그로부터 결정될 수 있다. 일 실시예에 따르면, 교란 신호(
Figure pct00008
)는 제2 입력 신호, 예를 들어 기준 신호 및/또는 에러 마이크로폰 신호로부터 결정될 수 있다. 일부 실시예들에서, SE 적응 제어에 대해, SDR은 비율
Figure pct00009
의 역의 함수일 수 있다. 재생 신호에 대한 교란의 비율인 비율
Figure pct00010
은 제1 입력 신호 및 제2 입력 신호로부터 결정될 수 있다. 제2 입력 신호가 에러 신호인 경우, 교란은 고속 추적 파라미터 및 저속 추적 파라미터를 사용하여 에러 신호 전력을 추적함으로써 추정될 수 있다. 예를 들어, ANC 시스템(30A)은 지정된 이벤트들의 발생시에 비율을 주기적으로 또는 비주기적으로 결정할 수 있다.
[0041] 일부 실시예들에 따르면, 아래 첨자/위 첨자
Figure pct00011
은 파라미터가 별개의 주파수 빈 m에 대응한다는 것을 나타낼 수 있다. 즉, 아래 첨자 m을 갖는 파라미터는 그 파라미터에 대한 값이 주파수 빈 m에서의 그 파라미터에 대한 값임을 나타낸다. 따라서, 수학식(2)에 나타난 바와 같이, 수학식(2)에 나타난 적응성 필터링 알고리즘에 대한 갱신들은 주파수 빈마다 결정될 수 있으며, 따라서 모든 각각의 주파수 빈은 수학식(2)에 따라 별개로 갱신된다. 다르게 말하면, ANC 시스템(30A)의 적응성 필터링 블록은 주파수 도메인에서 ANC 신호를 생성할 수 있으며, 따라서 적응성 필터의 알고리즘을 갱신하는 단계는 주파수 도메인에서 처리하는 단계를 포함할 수 있다. 유사하게, SDR, 및 재생 신호에 대한 교란의 비율은 각각의 주파수 빈에 대해 결정될 수 있다. 따라서, ANC 시스템에서 처리하는 단계는 또한 주파수 빈에 대한 SDR을 추정하는 단계를 포함할 수 있다.
[0042] 일부 실시예들에서, 적응성 필터링 블록의 알고리즘을 갱신하기 위한 스텝 크기(μ)는 SDR에 적어도 부분적으로 기초하여 결정될 수 있다. 유사하게, μ는 비율
Figure pct00012
에 적어도 부분적으로 기초하여 결정될 수 있는데, 왜냐하면 비율
Figure pct00013
이 SDR과 역관계를 갖기 때문이다. 예를 들어, ANC 시스템(30A)은 비율
Figure pct00014
과 역으로 관련되게 μ를 적응시키도록 구성될 수 있다. 일부 실시예들에서, 교란 신호(
Figure pct00015
)가 증가할 때, 스텝 크기(μ)는 ANC 시스템(30A)에 의해 감소될 수 있으며, 따라서 교란 신호가 클 때 스텝 크기는 작다. 유사하게, 스텝 크기는 교란 신호가 감소할 때 ANC 시스템(30A)에 의해 증가될 수 있으며, 따라서 교란 신호가 작을 때 스텝 크기는 크다. 즉, 스텝 크기는 작은 교란에 대해 ANC 시스템(30A)에 의해 증가될 수 있고, 스텝 크기는 큰 교란에 대해 ANC 시스템(30A)에 의해 감소될 수 있다. 스텝 크기는 거의 일정하게 유지될 수 있거나, 교란이 임계값을 초과할 때 알고리즘이 새로운 값으로 갱신되는 것을 방지하기 위해 제로로 설정될 수 있다. 즉, 적응성 필터는 SDR이 임계값 아래로 떨어질 때 거의 일정하게 유지될 수 있다. 일부 실시예들에서, 스텝 크기(μ)의 값은 최소 0 내지 최대 1의 범위에 걸칠 수 있다. 또한, 소정 실시예들에서, ANC 시스템(30A)은 교란 대 재생 비율의 주기적 측정들에 기초하여 스텝 크기(μ)를 주기적으로 변경할 수 있다.
[0043] 본 명세서에 개시된 바와 같은 가변 스텝 크기를 갖는 적응성 필터링 블록의 알고리즘을 갱신하는 것은 전통적인 ANC 시스템들을 능가하는 본 개시의 ANC 시스템(30A)의 많은 장점들을 유발할 수 있다. 특히, 교란에 대한 알고리즘 갱신 스텝 크기의 역적응은 트랜스듀서를 통해 재생되는 신호에 대한 교란들의 영향을 감소시키면서도 적응 알고리즘의 수렴을 향상시키는 유리한 효과들을 가질 수 있다. 예를 들어, 교란 신호는 ANC 시스템이 수렴하는 능력을 감소시킬 수 있는데, 왜냐하면 교란이 알고리즘 갱신들로 하여금 최적 수렴의 방향에 대응하지 않는 방향으로 움직이게 하기 때문이다. 교란이 클 때 스텝 크기를 작게 함으로써, 갱신 스텝 크기가 작기 때문에, 알고리즘 갱신이 최적 수렴의 방향으로부터 크게 멀어지지 않을 수 있으므로, 교란의 발산 영향이 감소될 수 있다. 유사하게, 교란이 작을 때 스텝 크기를 크게 함으로써, 알고리즘은 더 빠르게 수렴할 수 있다. 즉, 갱신 알고리즘의 가변 스텝 크기 제어는 알고리즘으로 하여금 교란의 발산 영향이 작을 때 수렴을 향해 큰 스텝들을 취할 수 있게 하고, 교란의 발산 영향이 클 때 수렴으로부터 멀어지게 작은 스텝들을 취할 수 있게 한다.
[0044] 수학식(2)는, 스텝 크기가 교란 신호들의 영향에 대응하도록 ANC 시스템(30A)에 의해 변경되는 가변 스텝 크기일 수 있는, SE에 대한 주파수 도메인 갱신 알고리즘이다. 유사한 알고리즘이 시간 도메인에서 이용될 수 있다. 즉, 소정 실시예들에서, 적응성 필터의 알고리즘을 갱신하는 블록 306의 단계는 또한 다음의 시간 도메인 갱신 수학식에 기초하여 수학식(1)에서 제공된 SE에 대한 갱신 계수들의 세트를 계산하는 단계를 포함할 수 있다.
Figure pct00016
수학식(3)은, 스텝 크기가 교란 신호들의 영향에 대응하도록 ANC 시스템(30A)에 의해 변경되는 가변 스텝 크기일 수 있는, SE에 대한 시간 도메인 갱신 알고리즘이다.
[0045] 유사한 개념이 또한 도 1d의 W(z) 계수 제어 블록 31로 확장될 수 있다. 결과적으로, ANC 시스템(30A)은 또한 SDR 기반 스텝 크기 제어에 기초하여 트랜스듀서로 출력하기 위한 출력 신호를 생성하도록 구성될 수 있다. 일부 실시예들에서, 생성된 출력 신호는 제1 입력 신호와 적응성 필터링 블록에 의해 출력된 ANC 신호의 조합을 포함할 수 있다. 소정 실시예들에서, ANC 시스템(30A)의 적응성 필터링 블록은
Figure pct00017
계수들을 갱신하기 위한 수학식(2)에서 제공된 주파수 도메인 갱신 알고리즘 또는
Figure pct00018
계수들을 갱신하기 위한 수학식(2)의 수정된 수학식을 구현할 수 있다. 다른 실시예에서, ANC 시스템(30A)의 적응성 필터링 블록은 SE 계수들을 갱신하기 위한 수학식(3)에서 제공된 시간 도메인 갱신 알고리즘들 또는 W를 갱신하기 위한 수학식(3)의 수정된 수학식을 구현할 수 있다.
[0046] ANC 시스템을 갱신하는 제어는 또한 도 3과 관련하여 설명된 가변 스텝 크기 제어에 더하여 또는 그 대안으로서 다른 방식들로 개선될 수 있다. 예를 들어, 도 4는 본 개시의 일부 실시예들에 따른, ANC 시스템의 정규화된 주파수 도메인 갱신을 수행하기 위한 예시적인 방법을 나타내는 흐름도이다. 방법(400)은 도 1-도 2와 관련하여 설명된 시스템들 또는 다른 시스템들로 구현될 수 있다. 방법(400)은 블록 402에서 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계로부터 시작된다. 블록 404에서, 방법(400)은 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계를 포함한다. 일부 실시예들에서, 제1 입력 신호 및 제2 입력 신호는 각각 방법(300)에 관하여 설명된 제1 입력 신호 및 제2 입력 신호에 대응하거나 그와 유사할 수 있다. 블록 406에서, 방법(400)은 적응성 필터 알고리즘의 스텝 크기를 정규화하고 그리고/또는 주파수 도메인에서 입력 신호에 대한 적어도 전체 대역 정보를 처리하여 알고리즘에 대한 계수 값들을 생성함으로써 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 적응성 필터에 대한 알고리즘을 갱신하는 단계를 포함한다. 일 실시예에 따르면, 적응성 필터는 ANC 시스템(30A)의 적응성 필터링 블록일 수 있다.
[0047] 일부 실시예들에서, 블록 406은 스텝 크기 정규화에 대한 전체 대역 정보를 사용하여 주파수 도메인에서 W(z)를 갱신하는 단계를 포함할 수 있다. 주파수 도메인 적응들을 갖는 ANC 시스템들의 예들이 도 1d, 도 2c 및 도 2d에 도시되어 있다. 따라서, 일부 실시예들에서, 전달 함수 W(z)에 대한 적응성 필터 계수들(
Figure pct00019
)을 갱신하는 블록 406에서의 단계는 다음의 주파수 도메인 갱신 알고리즘에 기초할 수 있다.
Figure pct00020
수학식(4)에서,
Figure pct00021
은 수학식(4)의 갱신들에 대한 주파수 빈 m의 스텝 크기를 나타낼 수 있고,
Figure pct00022
은 주파수 빈 m에서의 신호 누설을 나타낼 수 있고,
Figure pct00023
은 기준 마이크로폰으로부터의 입력 신호를 나타낼 수 있고,
Figure pct00024
은 에러 마이크로폰 피드백 신호로부터의 에러 신호를 나타낼 수 있다.
Figure pct00025
는 전체 대역
Figure pct00026
의 최대 크기일 수 있다.
Figure pct00027
은 주파수 빈 m에서의 신호 크기일 수 있다.
[0048] 일부 실시예들에서, 블록 406은 수학식(4)에 나타난 바와 같이 주파수 도메인에서 입력 신호에 대한 전체 대역 정보를 처리하여 알고리즘에 대한 계수 값들을 생성하는 단계를 포함할 수 있다. 일부 실시예들에서, 입력 신호에 대한 전체 대역 정보는 입력 신호에 대한 전체 대역 평균 전력 또는 최대 전력을 포함할 수 있다. 예를 들어, 수학식(4)에서, 모든 주파수 빈들의 최대 전력은 분모 파라미터
Figure pct00028
에 대응한다.
[0049] 일 실시예에 따르면, 스텝 크기를 정규화하는 단계는 또한 기준 마이크로폰으로부터의 신호와 같은 제2 입력 신호에 적어도 부분적으로 기초하여 스텝 크기를 정규화하는 단계를 포함할 수 있다. 다른 실시예에서, 스텝 크기를 정규화하는 단계는 또한 제2 입력 신호의 전체 대역 정보의 최대 크기에 적어도 부분적으로 기초하여 스텝 크기를 정규화하는 단계를 포함할 수 있다. 또 다른 실시예에서, 스텝 크기를 정규화하는 단계는 또한 제2 입력 신호의 전체 대역 정보에 적어도 부분적으로 기초하여 스텝 크기를 정규화하는 단계를 포함할 수 있다. 다른 실시예에 따르면, 스텝 크기는 각각의 주파수 빈에서 적어도 전체 대역 정보를 사용하여 정규화될 수 있다.
[0050] ANC 시스템의 갱신의 제어를 더 개선하기 위해 크기 제한들이 적용될 수 있다. 예를 들어, ANC 스펙트럼 성능을 개선하고, 잡음 부스팅 및 필터 발산으로부터의 악영향들을 방지하기 위해, 크기 제한들이 적용될 수 있다. 크기 제한들을 구현하기 위해, 일부 실시예들에서, 적응성 필터에 대한 알고리즘을 갱신하는 단계는 개별 주파수 빈들에서 크기 제한들을 적용하는 단계를 포함할 수 있다. 수학식(4)와 관련된 하나의 특정 예로서, 적응성 필터의 알고리즘을 갱신하는 블록 406에서의 단계는 크기 제한들을 구현하는 다음의 주파수 도메인 갱신 수학식에 기초하여 전달 함수 W(z)에 대한 갱신 계수들의 세트(
Figure pct00029
)를 계산하는 단계를 포함할 수 있다.
Figure pct00030
[0051] 수학식(4)와 관련된 다른 특정 예에서, 블록 406은 크기 제한들을 구현하는 다음의 주파수 도메인 갱신 수학식에 기초하여 전달 함수 W(z)에 대한 갱신 계수들의 세트(
Figure pct00031
)를 계산하는 단계를 포함할 수 있다.
Figure pct00032
[0052] 수학식(5) 및 수학식(6)에서 제공되는 것들과 같은 크기 제한들을 구현하는 주파수 도메인 갱신 알고리즘을 구현하는 ANC 시스템은 개별 주파수 빈들에서 제한되는 그의 주파수 도메인 크기 응답을 가질 수 있다. 일부 실시예들에 따르면, 수학식(5) 및 수학식(6)에서 제공되는 크기들에 대한 제한들은 S(z) 응답의 크기에 기초하여 자동으로 조정될 수 있다. 예를 들어, W(z) 크기에 대한 제한은 S(z) 응답의 크기에 기초하여 자동으로 조정될 수 있다. 일부 실시예들에서, 갱신 알고리즘의 위상 응답은 크기가 제한될 때에도 갱신을 계속할 수 있다. 일 실시예에 따르면, 크기 제한들은 사용자에 의해 정의될 수 있다. 다른 실시예에서, 크기 제한들은 전기 음향 경로 S(z)의 응답에 기초하여 조정될 수 있다. 예를 들어, S(z)의 전체 이득이 증가함에 따라, 크기 제한들이 낮아질 수 있으며, 따라서 입력 신호가 전체적인 큰 이득을 가질 때 작은 크기 제한이 존재한다. 유사하게, S(z)의 전체 이득이 감소함에 따라, 크기 제한들이 상승할 수 있으며, 따라서 입력 신호가 전체적인 작은 이득을 가질 때 큰 크기 제한이 존재한다. 이러한 크기 제한들의 적응을 통해, 개인용 디바이스들의 사용자들 사이의 성능 변동이 감소될 수 있다. 도 8은 본 개시의 일부 실시예들에 따른, 크기 제한들을 갖는 예시적인 적응성 잡음 소거(ANC) 시스템 동작을 나타내는 그래프이다. 라인 802는 크기 제한들이 없는 ANC 출력 신호를 나타낸다. 라인 804는 적응성 필터 알고리즘에 의해 적용될 예시적인 크기 제한을 나타낸다. 라인 806은 본 발명의 일부 실시예들에 따라 적용되는 라인 804의 크기 제한들을 갖는 ANC 출력 신호를 나타낸다.
[0053] ANC 시스템(30A)은 또한 본 명세서에 개시된 실시예들 중 임의의 실시예에 기초하여 결정되는 ANC 신호에 기초하여 트랜스듀서에 출력하기 위한 출력 신호를 생성하도록 구성될 수 있다. 일부 실시예들에 따르면, 생성된 출력 신호는 제1 입력 신호와 적응성 필터링 블록에 의해 출력된 ANC 신호의 조합을 포함할 수 있다. 예를 들어, 소정 실시예들에서, ANC 시스템(30A)의 적응성 필터링 블록은
Figure pct00033
계수들을 갱신하기 위해 수학식(2)에서 제공된 주파수 도메인 갱신 알고리즘을 구현할 수 있다. 다른 실시예에서, ANC 시스템(30A)의 적응성 필터링 블록은
Figure pct00034
계수들을 갱신하기 위해 수학식(3)에서 제공된 시간 도메인 갱신 알고리즘을 구현할 수 있다. 또 다른 실시예에서, ANC 시스템(30A)의 적응성 필터링 블록은
Figure pct00035
계수들을 갱신하기 위해 수학식(4)에서 제공된 주파수 도메인 갱신 알고리즘을 구현할 수 있다. 다른 실시예에서, ANC 시스템(30A)의 적응성 필터링 블록은
Figure pct00036
계수들을 갱신하기 위해 크기 제한들도 사용하는, 수학식(5) 또는 수학식(6)에서 제공된 주파수 도메인 갱신 알고리즘을 구현할 수 있다.
[0054] 전술한 실시예들 중 임의의 실시예에 따라 구성된 ANC 시스템은 추가로, 특히 개인용 오디오 디바이스들이 겪는 다양한 교란들을 특정하게 처리하도록 구성될 수 있다. 본 명세서에 개시된 진보된 갱신 알고리즘들을 포함하는 개선된 ANC 시스템들에 의해 제공되는 장점들 때문에, 전술한 실시예들 중 임의의 실시예에 따라 구성된 ANC 시스템들은 또한 개인용 오디오 디바이스들이 겪는 다양한 교란들을 처리할 때 개선된 성능을 제공할 수 있다.
[0055] 도 5는 본 개시의 일부 실시예들에 따른, ANC 시스템으로 교란들을 처리하기 위한 예시적인 방법을 나타내는 흐름도이다. 방법(500)은 도 1-도 2와 관련하여 설명된 시스템들 또는 다른 시스템들로 구현될 수 있다. 방법(500)은 블록 502에서 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계로부터 시작된다. 블록 504에서, 방법(500)은 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계를 포함한다. 일부 실시예들에서, 제1 입력 신호 및 제2 입력 신호는 방법들(300, 400)과 관련하여 설명된 제1 입력 신호 및 제2 입력 신호 각각에 대응하거나 그와 유사할 수 있다.
[0056] 블록 506에서, 방법(500)은 기준 마이크로폰 및/또는 에러 마이크로폰으로부터 수신된 제2 입력 신호에서의 제1 주파수에서 교란이 존재하는지를 결정하는 단계를 포함한다. 일부 실시예들에서, ANC 시스템은 교란을 주기적으로 또는 비주기적으로 결정할 수 있다. 교란이 검출될 때, 교란에 대응하는 주파수 빈들이 식별될 수 있다.
[0057] 블록 508에서, 방법(500)은 교란에서 또는 그 근처에서 주파수들의 처리를 조정함으로써 알고리즘을 갱신하는 단계를 포함한다. 블록 508은 교란이 존재할 때 적응성 필터가 다른 주파수들과 상이하게 제1 주파수 주위에서 적응하도록 알고리즘의 파라미터들을 변경함으로써 제1 입력 신호, 제2 입력 신호, 및 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 적응성 필터를 갱신하는 단계를 포함한다. 블록 508의 알고리즘은 본 명세서에 개시된 ANC 갱신 알고리즘들 중 임의의 것에 대응할 수 있거나, 그와 유사할 수 있다. 일 실시예에 따르면, 블록 508은 제1 주파수 주위에서 그리고 제1 주파수 주위의 미리 결정된 수의 주파수 빈들 주위에서 적응성 필터의 알고리즘을 갱신하는 단계를 포함할 수 있다. 다른 실시예에서, 블록 508은 주파수 도메인에서 수행될 수 있다. 일 실시예에 따르면, 적응성 필터의 알고리즘을 갱신하는 단계는 예를 들어 대역 통과 필터의 사용을 통해 시간 도메인에서 수행될 수 있다.
[0058] 일부 실시예들에서, 교란이 다른 주파수들과 상이하게 존재하는 제1 주파수 주위에서 필터를 적응시키는 것은 ANC 시스템이 교란들을 더 민감하게 검출하고, 상당한 교란이 존재하는 주파수에서 필요한 정도로 강하게 오디오 정보의 전체 대역을 적응시킬 필요가 없는 것에 의해 그러한 교란들을 더 강건하게 처리하는 것을 가능하게 할 수 있다. 즉, 적응은 주파수 빈마다 행해질 수 있기 때문에, 상당한 교란들을 겪는 주파수 빈들만이 상당한 적응 또는 소거를 요구할 수 있는 반면, 다른 주파수 빈들은 덜 강하게 적응 또는 소거될 수 있다.
[0059] 일부 실시예들에서, 교란이 존재하는지를 결정하는 단계는 새로운 톤 교란의 존재를 결정하는 단계를 포함할 수 있고, 적응성 필터의 알고리즘을 갱신하는 블록 508에서의 단계는 적응성 필터를 제1 주파수에서 일정하게 유지하는 단계를 포함할 수 있다. 특히, 새로운 톤 교란은 제1 주파수 또는 제1 주파수를 포함하는 주파수 범위에서 존재하는 것으로 결정될 수 있다. 일부 실시예들에서, 새로운 톤 교란은 SDR이 제로에 접근하거나 제로 값 근처에 있게 할 수 있다. 갱신 알고리즘의 스텝 크기가 교란의 값에 기초하여 변경될 수 있는 실시예에서, 거의 제로인 SDR은 스텝 크기가 제로에 가깝게 설정되게 할 수 있다. 일부 실시예들에서, 스텝 크기가 제로에 가깝게 설정되거나 제로로 설정될 때, 스텝 크기는 알고리즘이 새로운 값으로 갱신되는 것을 방지하기 위해 프리징될 수 있는데, 즉 수정되지 않을 수 있다. 즉, 적응성 필터의 알고리즘은 SDR이 임계값 아래로 떨어질 때 그대로 유지될 수 있다.
[0060] 다른 실시예에서, 교란이 존재하는지를 결정하는 단계는 하울링 액션의 존재를 결정하는 단계를 포함할 수 있고, 적응성 필터의 알고리즘을 갱신하는 단계는 제1 주파수 또는 더 높은 주파수에서 잡음 방지 강도를 감소시키는 단계를 포함할 수 있다. 일 실시예에 따르면, 개인용 오디오 디바이스 자체에 의해, 예를 들어 디바이스 상의 다른 컴포넌트들로부터 오디오 신호로의 피드백을 통해 하울링 교란이 유발될 수 있다. 일부 실시예들에서, 제1 주파수 또는 더 높은 주파수에서 잡음 방지 강도를 감소시켜 하울링 교란에 대응하는 것은, 하울링 교란을 포함하는 주파수 빈들에 대해 갱신 알고리즘에서 누설을 증가시키는 것뿐만 아니라 갱신 알고리즘에서 스텝 크기를 감소시키는 것을 포함할 수 있다. 도 6은 본 개시의 일부 실시예들에 따른, 하울링 교란의 제거를 위한 예시적인 적응성 잡음 소거(ANC) 시스템 동작을 나타내는 그래프이다. 라인 602는 하울링 교란 제거 없는 ANC 출력 신호를 나타낸다. 라인 604는 본 발명의 일부 실시예들에 따른 하울링 교란 제거를 갖는 ANC 출력 신호를 나타낸다.
[0061] 또 다른 실시예에서, 교란이 존재하는지를 결정하는 단계는 바람-스크래치 잡음의 존재를 결정하는 단계를 포함할 수 있고, 적응성 필터의 알고리즘을 갱신하는 단계는 제1 주파수에서 잡음 방지 강도를 감소시키고 더 높은 주파수 빈들에서 잡음 방지를 생성하는 단계를 포함할 수 있다. 일부 실시예들에서, 바람-스크래치 교란에 대응하기 위해 제1 주파수에서 잡음 방지를 생성하는 단계는 바람-스크래치 교란을 포함하는 주파수 빈들에 대해, 갱신 알고리즘에서 누설을 증가시키는 것뿐만 아니라 갱신 알고리즘에서 스텝 크기를 감소시키는 것을 포함할 수 있다. 도 7은 본 개시의 일부 실시예들에 따른, 바람 교란의 제거를 위한 예시적인 적응성 잡음 소거(ANC) 시스템 동작을 나타내는 그래프이다. 라인 702는 바람-스크래치 교란 제거 없는 ANC 출력 신호를 나타낸다. 라인 704는 본 발명의 일부 실시예들에 따른, 바람-스크래치 교란 제거를 갖는 ANC 출력 신호를 나타낸다.
[0062] 도 3-도 5의 개략적인 흐름도들은 일반적으로 논리 흐름도들로서 제시된다. 따라서, 도시된 순서 및 라벨링된 단계들은 개시된 방법들의 양태들을 나타낸다. 도시된 방법들의 하나 이상의 단계 또는 그의 부분들에 대해 기능, 논리 또는 효과에서 동등한 다른 단계들 및 방법들이 구상될 수 있다. 또한, 사용되는 포맷 및 심볼들은 방법들의 논리적 단계들을 설명하기 위해 제공되며, 방법들의 범위를 제한하지 않는 것으로 이해된다. 흐름도들에서 다양한 화살표 타입들 및 라인 타입들이 사용될 수 있지만, 이들은 대응하는 방법들의 범위를 제한하지 않는 것으로 이해된다. 사실상, 일부 화살표들 또는 다른 커넥터들은 방법들의 논리적 흐름만을 나타내기 위해 사용될 수 있다. 예를 들어, 화살표는 도시된 방법들의 열거된 단계들 사이의 지정되지 않은 지속기간 중의 대기 또는 모니터링 기간을 나타낼 수 있다. 또한, 특정의 방법이 발생하는 순서는 도시된 대응하는 단계들의 순서를 엄격히 준수할 수 있거나 그렇지 않을 수 있다.
[0063] 펌웨어 및/또는 소프트웨어로 구현되는 경우, 전술한 기능들은 컴퓨터 판독 가능 매체 상에 하나 이상의 명령어 또는 코드로서 저장될 수 있다. 예들은 데이터 구조로 인코딩된 비일시적 컴퓨터 판독 가능 매체들 및 컴퓨터 프로그램으로 인코딩된 컴퓨터 판독 가능 매체들을 포함한다. 컴퓨터 판독가능 매체들은 물리적 컴퓨터 저장 매체들을 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 이용 가능한 매체일 수 있다. 제한이 아니라 예로서, 이러한 컴퓨터 판독가능 매체들은 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 전기적 소거가능 프로그램가능 판독 전용 메모리(EEPROM), 컴팩트 디스크 판독 전용 메모리(CD-ROM) 또는 다른 광학 디스크(disk) 저장소, 자기 디스크(disk) 저장소 또는 다른 자기 저장 디바이스들, 또는 명령어들 또는 데이터 구조들의 형태로 원하는 프로그램 코드를 저장하는 데 사용될 수 있고 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 디스크(disk) 및 디스크(disc)는 컴팩트 디스크(CD; compact disc)들, 레이저 디스크(laser disc)들, 광학 디스크(optical disc)들, 디지털 다기능 디스크(DVD; digital versatile disc)들, 플로피 디스크(floppy disk)들 및 블루레이 디스크(Blu-ray disc)들을 포함한다. 일반적으로, 디스크들(disks)은 데이터를 자기적으로 재생하고, 디스크들(discs)은 데이터를 광학적으로 재생한다. 위의 것들의 조합들도 컴퓨터 판독가능 매체들의 범위 내에 포함되어야 한다.
[0064] 컴퓨터 판독가능 매체 상의 저장에 더하여, 명령어들 및/또는 데이터는 통신 장치에 포함된 전송 매체들 상의 신호들로서 제공될 수 있다. 예를 들어, 통신 장치는 명령어들 및 데이터를 나타내는 신호들을 갖는 송수신기를 포함할 수 있다. 명령어들 및 데이터는 하나 이상의 프로세서로 하여금 청구항들에 개략적으로 설명된 기능들을 구현하게 하도록 구성된다.
[0065] 본 개시 및 소정의 대표적인 장점들이 상세히 설명되었지만, 다양한 변경들, 대체들 및 변형들이, 첨부된 청구항들에 의해 정의된 바와 같은 본 개시의 사상 및 범위로부터 벗어나지 않으면서 본 명세서에서 이루어질 수 있다는 것이 이해되어야 한다. 또한, 본 출원의 범위는 본 명세서에 설명된 프로세스, 기계, 제조물, 물질의 조성, 수단, 방법들 및 단계들의 특정 실시예들로 제한되는 것으로 의도되지 않는다. 예를 들어, ANC들이 위의 실시예들에서 설명되지만, 개시된 발명의 양태들은 또한 다른 잡음 소거 시스템들에 적용될 수 있다. 본 기술분야의 통상의 기술자가 본 개시로부터 쉽게 이해하듯이, 본 명세서에 설명된 대응하는 실시예들과 실질적으로 동일한 기능을 수행하거나 실질적으로 동일한 결과를 달성하는, 현재 존재하거나 나중에 개발될 프로세스들, 기계들, 제조물, 물질의 조성들, 수단들, 방법들 또는 단계들이 이용될 수 있다. 따라서, 첨부된 청구항들은 그들의 범위 내에 이러한 프로세스들, 기계들, 제조물, 물질의 조성들, 수단들, 방법들 또는 단계들을 포함하도록 의도된다.

Claims (20)

  1. 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계;
    기준 마이크로폰 또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계;
    상기 기준 마이크로폰으로부터 수신된 상기 제2 입력 신호에서의 제1 주파수에서 교란이 존재하는지를 결정하는 단계; 및
    상기 교란이 존재할 때 적응성 필터(adaptive filter)가 다른 주파수들과 상이하게 상기 제1 주파수 주위에서 적응하도록 상기 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 상기 제1 입력 신호, 상기 제2 입력 신호, 및 상기 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 상기 적응성 필터의 알고리즘을 갱신하는 단계
    를 포함하는, 방법.
  2. 제1 항에 있어서, 상기 교란이 존재하는지를 결정하는 단계는 새로운 톤 교란(tone disturbance)의 존재를 결정하는 단계를 포함하고, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 적응성 필터를 상기 제1 주파수에서 일정하게 유지하는 단계를 포함하는, 방법.
  3. 제1 항에 있어서, 상기 교란이 존재하는지를 결정하는 단계는 하울링 액션(howling action)의 존재를 결정하는 단계를 포함하고, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 제1 주파수 또는 더 높은 주파수에서 잡음 방지 강도(anti-noise strength)를 감소시키는 단계를 포함하는, 방법.
  4. 제1 항에 있어서, 상기 교란이 존재하는지를 결정하는 단계는 바람-스크래치 잡음(wind-scratch noise)의 존재를 결정하는 단계를 포함하고, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 제1 주파수에서 잡음 방지 강도를 감소시키고, 더 높은 주파수 빈(frequency bin)들에서 잡음 방지를 생성하는 단계를 포함하는, 방법.
  5. 제1 항에 있어서, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 알고리즘의 주파수 도메인 표현에서 파라미터들을 변경하는 단계를 포함하는, 방법.
  6. 제1 항에 있어서, 상기 적응성 필터가 상기 제1 주파수 주위에서 적응하도록 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 제1 주파수 주위에서 그리고 상기 제1 주파수 주위의 미리 결정된 수의 주파수 빈들 주위에서 상기 적응성 필터의 알고리즘을 갱신하는 단계를 포함하는, 방법.
  7. 제6 항에 있어서, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 알고리즘의 시간 도메인 표현에서 파라미터들을 변경하는 단계를 포함하는, 방법.
  8. 트랜스듀서를 통한 재생을 위해 제1 입력 신호를 수신하는 단계;
    기준 마이크로폰 또는 에러 마이크로폰으로부터 제2 입력 신호를 수신하는 단계;
    상기 기준 마이크로폰으로부터 수신된 상기 제2 입력 신호에서의 제1 주파수에서 교란이 존재하는지를 결정하는 단계; 및
    상기 교란이 존재할 때 적응성 필터가 다른 주파수들과 상이하게 상기 제1 주파수 주위에서 적응하도록 상기 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 상기 제1 입력 신호, 상기 제2 입력 신호, 및 상기 적응성 필터의 출력에 기초하는 피드백 신호에 적어도 부분적으로 기초하여 상기 적응성 필터의 알고리즘을 갱신하는 단계
    를 포함하는 단계들을 수행하도록 구성된 오디오 컨트롤러를 포함하는, 장치.
  9. 제8 항에 있어서, 상기 교란이 존재하는지를 결정하는 단계는 새로운 톤 교란의 존재를 결정하는 단계를 포함하고, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 적응성 필터를 상기 제1 주파수에서 일정하게 유지하는 단계를 포함하는, 장치.
  10. 제8 항에 있어서, 상기 교란이 존재하는지를 결정하는 단계는 하울링 액션의 존재를 결정하는 단계를 포함하고, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 제1 주파수 또는 더 높은 주파수에서 잡음 방지 강도를 감소시키는 단계를 포함하는, 장치.
  11. 제8 항에 있어서, 상기 교란이 존재하는지를 결정하는 단계는 바람-스크래치 잡음의 존재를 결정하는 단계를 포함하고, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 제1 주파수에서 잡음 방지 강도를 감소시키고, 더 높은 주파수 빈들에서 잡음 방지를 생성하는 단계를 포함하는, 장치.
  12. 제8 항에 있어서, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 알고리즘의 주파수 도메인 표현에서 파라미터들을 변경하는 단계를 포함하는, 장치.
  13. 제8 항에 있어서, 상기 적응성 필터가 상기 제1 주파수 주위에서 적응하도록 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 제1 주파수 주위에서 그리고 상기 제1 주파수 주위의 미리 결정된 수의 주파수 빈들 주위에서 상기 적응성 필터의 알고리즘을 갱신하는 단계를 포함하는, 장치.
  14. 제13 항에 있어서, 상기 적응성 필터의 알고리즘을 갱신하는 단계는 상기 알고리즘의 시간 도메인 표현에서 파라미터들을 변경하는 단계를 포함하는, 장치.
  15. 입력 신호를 수신하도록 구성된 제1 입력 노드;
    기준 신호를 수신하도록 구성된 제2 입력 노드;
    잡음 방지 신호를 생성하도록 구성된 적응성 필터 블록; 및
    상기 입력 신호, 상기 기준 신호 및 상기 잡음 방지 신호를 수신하도록 구성된 가산기를 포함하고,
    상기 적응성 필터는, 상기 기준 신호에서 제1 주파수에서 교란이 검출될 때 상기 적응성 필터가 다른 주파수들과 상이하게 상기 제1 주파수 주위에서 적응하도록 상기 적응성 필터의 알고리즘의 파라미터들을 변경함으로써 상기 적응성 필터의 알고리즘을 갱신하도록 구성되는, 장치.
  16. 제15 항에 있어서, 상기 적응성 필터는, 새로운 톤 교란의 존재를 결정하고, 상기 적응성 필터를 상기 제1 주파수에서 일정하게 유지하여 상기 적응성 필터의 알고리즘을 갱신함으로써 상기 알고리즘을 갱신하도록 구성되는, 장치.
  17. 제15 항에 있어서, 상기 적응성 필터는, 하울링 액션의 존재를 결정하고, 상기 제1 주파수 또는 더 높은 주파수에서 잡음 방지 강도를 감소시켜 상기 적응성 필터의 알고리즘을 갱신함으로써 상기 알고리즘을 갱신하도록 구성되는, 장치.
  18. 제15 항에 있어서, 상기 적응성 필터는, 바람-스크래치 잡음의 존재를 결정하고, 상기 제1 주파수에서 잡음 방지 강도를 감소시키고, 더 높은 주파수 빈들에서 잡음 방지를 생성함으로써 상기 알고리즘을 갱신하도록 구성되는, 장치.
  19. 제15 항에 있어서, 상기 적응성 필터는 주파수 도메인에서 동작하도록 구성되는, 장치.
  20. 제15 항에 있어서, 상기 적응성 필터는 시간 도메인에서 동작하도록 구성되는, 장치.
KR1020197033426A 2017-04-24 2018-04-24 주파수 도메인 적응성 잡음 소거 시스템 Active KR102303693B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/495,714 US10276145B2 (en) 2017-04-24 2017-04-24 Frequency-domain adaptive noise cancellation system
US15/495,714 2017-04-24
PCT/US2018/029020 WO2018200439A1 (en) 2017-04-24 2018-04-24 Frequency-domain adaptive noise cancellation system

Publications (2)

Publication Number Publication Date
KR20190140457A true KR20190140457A (ko) 2019-12-19
KR102303693B1 KR102303693B1 (ko) 2021-09-17

Family

ID=59201496

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020197033426A Active KR102303693B1 (ko) 2017-04-24 2018-04-24 주파수 도메인 적응성 잡음 소거 시스템

Country Status (6)

Country Link
US (1) US10276145B2 (ko)
EP (1) EP3616193B1 (ko)
KR (1) KR102303693B1 (ko)
CN (1) CN110785807B (ko)
GB (1) GB2562124A (ko)
WO (1) WO2018200439A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023106439A1 (ko) * 2021-12-07 2023-06-15 엘지전자 주식회사 무선음향기기 및 그 제어 방법
US12300211B2 (en) 2021-10-13 2025-05-13 Samsung Electronics Co., Ltd. Electronic device for controlling ambient sound based on audio scene and operating method thereof

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10609475B2 (en) 2014-12-05 2020-03-31 Stages Llc Active noise control and customized audio system
US10945080B2 (en) 2016-11-18 2021-03-09 Stages Llc Audio analysis and processing system
GB201804129D0 (en) * 2017-12-15 2018-05-02 Cirrus Logic Int Semiconductor Ltd Proximity sensing
US11217222B2 (en) 2019-07-19 2022-01-04 Cirrus Logic, Inc. Input signal-based frequency domain adaptive filter stability control
US10984778B2 (en) 2019-07-19 2021-04-20 Cirrus Logic, Inc. Frequency domain adaptation with dynamic step size adjustment based on analysis of statistic of adaptive filter coefficient movement
TWI738532B (zh) * 2019-10-27 2021-09-01 英屬開曼群島商意騰科技股份有限公司 具多麥克風之語音增強裝置及方法
FR3115390A1 (fr) * 2020-10-15 2022-04-22 Orange Procédé et dispositif pour une annulation d’écho à pas variable
US11463809B1 (en) * 2021-08-30 2022-10-04 Cirrus Logic, Inc. Binaural wind noise reduction
CN115171637B (zh) * 2022-06-07 2025-09-09 安声(重庆)电子科技有限公司 主动降噪滤波器参数的确定方法及装置
CN115002600B (zh) * 2022-07-13 2025-06-10 上海物骐微电子有限公司 耳机降噪方法、装置、电子设备及计算机可读取存储介质
EP4369736B1 (en) 2022-09-21 2026-04-22 Shenzhen Goodix Technology Co., Ltd. Active noise cancelling method and active noise cancelling earpiece
CN115396774B (zh) * 2022-09-21 2025-11-25 深圳市汇顶科技股份有限公司 主动降噪方法和主动降噪耳机
CN116778943A (zh) * 2023-07-14 2023-09-19 小米科技(武汉)有限公司 啸叫抑制方法、装置及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015169836A (ja) * 2014-03-07 2015-09-28 パナソニックIpマネジメント株式会社 信号処理装置、プログラム、レンジフード装置
WO2016100602A1 (en) * 2014-12-19 2016-06-23 Cirrus Logic, Inc. Circuit and method for performance and stability control of feedback adaptive noise cancellation
WO2016178309A1 (ja) * 2015-05-07 2016-11-10 パナソニックIpマネジメント株式会社 信号処理装置、信号処理方法、プログラム、レンジフード装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0437861B1 (en) * 1990-01-16 1996-06-05 Hitachi, Ltd. Signal processing method and system.
US5388080A (en) * 1993-04-27 1995-02-07 Hughes Aircraft Company Non-integer sample delay active noise canceller
US5425105A (en) * 1993-04-27 1995-06-13 Hughes Aircraft Company Multiple adaptive filter active noise canceller
US5754662A (en) * 1994-11-30 1998-05-19 Lord Corporation Frequency-focused actuators for active vibrational energy control systems
US6594476B1 (en) * 1999-09-24 2003-07-15 American Nucleonics Corporation Adaptively peaked super-regenerative filter
US6963649B2 (en) 2000-10-24 2005-11-08 Adaptive Technologies, Inc. Noise cancelling microphone
JP3946667B2 (ja) * 2003-05-29 2007-07-18 松下電器産業株式会社 能動型騒音低減装置
US7426270B2 (en) 2005-08-10 2008-09-16 Clarity Technologies, Inc. Method and system for clear signal capture
JP5241921B2 (ja) * 2008-07-29 2013-07-17 ドルビー ラボラトリーズ ライセンシング コーポレイション 電子音響チャンネルの適応制御とイコライゼーションの方法
US9099077B2 (en) * 2010-06-04 2015-08-04 Apple Inc. Active noise cancellation decisions using a degraded reference
US8515089B2 (en) * 2010-06-04 2013-08-20 Apple Inc. Active noise cancellation decisions in a portable audio device
US9142207B2 (en) * 2010-12-03 2015-09-22 Cirrus Logic, Inc. Oversight control of an adaptive noise canceler in a personal audio device
US8718291B2 (en) 2011-01-05 2014-05-06 Cambridge Silicon Radio Limited ANC for BT headphones
US9214150B2 (en) * 2011-06-03 2015-12-15 Cirrus Logic, Inc. Continuous adaptation of secondary path adaptive response in noise-canceling personal audio devices
US9318090B2 (en) * 2012-05-10 2016-04-19 Cirrus Logic, Inc. Downlink tone detection and adaptation of a secondary path response model in an adaptive noise canceling system
EP2709105B1 (en) * 2012-09-13 2014-11-19 Nxp B.V. Method, system and computer program product for reducing impulsive noise disturbance in an audio signal
US9478210B2 (en) * 2013-04-17 2016-10-25 Cirrus Logic, Inc. Systems and methods for hybrid adaptive noise cancellation
US9264808B2 (en) * 2013-06-14 2016-02-16 Cirrus Logic, Inc. Systems and methods for detection and cancellation of narrow-band noise
CN103391496B (zh) 2013-07-16 2016-08-10 歌尔声学股份有限公司 应用于主动噪声消除anr耳机的啸叫抑制方法和装置
US9392364B1 (en) * 2013-08-15 2016-07-12 Cirrus Logic, Inc. Virtual microphone for adaptive noise cancellation in personal audio devices
US10219071B2 (en) * 2013-12-10 2019-02-26 Cirrus Logic, Inc. Systems and methods for bandlimiting anti-noise in personal audio devices having adaptive noise cancellation
US9319784B2 (en) * 2014-04-14 2016-04-19 Cirrus Logic, Inc. Frequency-shaped noise-based adaptation of secondary path adaptive response in noise-canceling personal audio devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015169836A (ja) * 2014-03-07 2015-09-28 パナソニックIpマネジメント株式会社 信号処理装置、プログラム、レンジフード装置
WO2016100602A1 (en) * 2014-12-19 2016-06-23 Cirrus Logic, Inc. Circuit and method for performance and stability control of feedback adaptive noise cancellation
WO2016178309A1 (ja) * 2015-05-07 2016-11-10 パナソニックIpマネジメント株式会社 信号処理装置、信号処理方法、プログラム、レンジフード装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12300211B2 (en) 2021-10-13 2025-05-13 Samsung Electronics Co., Ltd. Electronic device for controlling ambient sound based on audio scene and operating method thereof
WO2023106439A1 (ko) * 2021-12-07 2023-06-15 엘지전자 주식회사 무선음향기기 및 그 제어 방법

Also Published As

Publication number Publication date
CN110785807B (zh) 2024-04-09
EP3616193A1 (en) 2020-03-04
EP3616193B1 (en) 2024-10-16
US10276145B2 (en) 2019-04-30
CN110785807A (zh) 2020-02-11
GB201707873D0 (en) 2017-06-28
KR102303693B1 (ko) 2021-09-17
WO2018200439A1 (en) 2018-11-01
US20180308465A1 (en) 2018-10-25
GB2562124A (en) 2018-11-07

Similar Documents

Publication Publication Date Title
KR102303693B1 (ko) 주파수 도메인 적응성 잡음 소거 시스템
JP6745801B2 (ja) フィードバック適応ノイズ消去の性能および安定性制御のための回路および方法
KR102452748B1 (ko) 적응적 잡음 소거 시스템에서 피드백 하울링 관리
KR102145728B1 (ko) 개인용 오디오 디바이스, 개인용 오디오 디바이스의 트랜스듀서의 부근에서 주변 오디오 사운드들을 소거하기 위한 방법, 및 개인용 오디오 디바이스의 적어도 일부를 실장하기 위한 집적 회로
CN106063292B (zh) 用于在音频设备中提供自适应回放均衡化的系统及方法
US11631390B2 (en) SDR-based adaptive noise cancellation (ANC) system
US9576588B2 (en) Close-talk detector for personal listening device with adaptive active noise control
CN105453170B (zh) 用于音频头戴设备的多模自适应消噪的系统及方法
EP2847760B1 (en) Error-signal content controlled adaptation of secondary and leakage path models in noise-canceling personal audio devices
US11875771B2 (en) Audio system and signal processing method for an ear mountable playback device
US10249283B2 (en) Tone and howl suppression in an ANC system
US9729957B1 (en) Dynamic frequency-dependent sidetone generation
KR20170018344A (ko) 적응 잡음 소거 시스템의 적응을 선택적으로 가능 및 불가능케 하는 시스템들 및 방법들
CN105981408A (zh) 用于塑形在适应性噪音消除系统中的音频声道之间的次级路径信息的系统和方法
CN108781318B (zh) 自适应噪声消除系统中的反馈啸声管理

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 5