JP7680611B2 - アクティブノイズ低減デバイスのための計算アーキテクチャ - Google Patents

アクティブノイズ低減デバイスのための計算アーキテクチャ Download PDF

Info

Publication number
JP7680611B2
JP7680611B2 JP2024124926A JP2024124926A JP7680611B2 JP 7680611 B2 JP7680611 B2 JP 7680611B2 JP 2024124926 A JP2024124926 A JP 2024124926A JP 2024124926 A JP2024124926 A JP 2024124926A JP 7680611 B2 JP7680611 B2 JP 7680611B2
Authority
JP
Japan
Prior art keywords
dsp processor
anr
processor
audio stream
dsp
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.)
Active
Application number
JP2024124926A
Other languages
English (en)
Other versions
JP2024167206A (ja
Inventor
リカルド・フェデリコ・カレーラス
マイケル・ピー・オコンネル
クリストファー・ジェイ・ムルハーン
ジョセフ・エイチ・キャッテル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bose Corp
Original Assignee
Bose Corp
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 Bose Corp filed Critical Bose Corp
Publication of JP2024167206A publication Critical patent/JP2024167206A/ja
Priority to JP2025076927A priority Critical patent/JP2025118778A/ja
Application granted granted Critical
Publication of JP7680611B2 publication Critical patent/JP7680611B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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/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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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
    • 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
    • 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/17855Methods, e.g. algorithms; Devices for improving speed or power requirements
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/10Earpieces; Attachments therefor ; Earphones; Monophonic headphones
    • H04R1/1083Reduction of ambient noise
    • 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/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/3027Feedforward
    • 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/3053Speeding up computation or convergence, or decreasing the computational load
    • 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/3056Variable gain
    • 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/321Physical
    • G10K2210/3214Architectures, e.g. special constructional features or arrangements of features
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/10Earpieces; Attachments therefor ; Earphones; Monophonic headphones
    • H04R1/1016Earpieces of the intra-aural type

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Signal Processing (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)
  • Headphones And Earphones (AREA)

Description

(優先権の主張)
本出願は、2020年2月12日に出願された米国特許出願第16/788,365号に対する優先権を主張し、この特許出願は、その全体が参照により本明細書に組み込まれる。
(発明の分野)
本開示は、概して、個人用アクティブノイズ低減(ANR)デバイスに関する。より具体的には、本開示は、異なるANR処理機能を効率的に処理するための計算アーキテクチャに関する。
ユーザの耳を不要な環境音から隔離する目的で、ユーザの耳の周りに装着される個人用ANRデバイスのヘッドホン及び他の物理的構成が一般的になっている。ANRヘッドホンは、ノイズ防止信号のアクティブな生成によって不要な環境ノイズに対抗する。これらのANRヘッドホンは、ユーザの耳を環境ノイズから物理的に隔離するだけのパッシブノイズ低減(PNR)ヘッドセットとは対照的である。ユーザにとって特に関心が高いのは、音声リスニング機能を組み込むことによって、不要な環境ノイズを侵入させずに、ユーザが電子的に提供された音声(例えば、録音された音声又は別のデバイスから受信された音声の再生)を聴くことを可能にするANRヘッドホンである。
ANRデバイスがより普及するにつれて、性能を高め、より堅牢な特徴を追加する需要が、より複雑な計算要件の必要性を高める。例えば、最先端の信号処理を提供することに加えて、ANRデバイスには、強化された特徴、例えば、複数のI/Oポート(例えば、ブルートゥース、USBなど)、高品質の電話サービス、ノイズレベル制御管理、イベント処理、ユーザ体験コマンド処理などを提供するタスクが課せられる。計算要件の増加と共に、より複雑なハードウェアがANRデバイスに追加されるため、コスト及び電力消費の両方が増加する。
下記で言及される全ての例及び特徴は、任意の技術的に可能な方式で組み合わせることができる。
ANRデバイスの異なるANR処理機能を効率的に処理するための計算アーキテクチャを説明するシステム及び方法が開示される。
いくつかの実装形態では、記載される計算アーキテクチャは少なくとも3つの別個のプロセッサを含み、各プロセッサが個々のプロセッサに適した計算機能のセットを実行するように構成されている。このような場合、アーキテクチャは、タスクの要件(例えば、優先度、速度、メモリリソース)と整合するプロセッサによって、様々なタイプの要求される機能を処理することを可能にする。異なるプロセッサの間で機能を分割することにより、計算効率が得られ、消費電力が低減される。
一態様は、個人用アクティブノイズ低減(ANR)デバイスであって、ソース音声ストリーム及び制御信号を受信するように構成された通信インターフェースと、ドライバと、マイクロホンシステムと、ANR計算アーキテクチャと、を含む、ANRデバイスを提供する。
特定の実装形態では、ANR計算アーキテクチャは、マイクロホンシステムからソース音声ストリーム及び信号を受信するように構成された第1のDSPプロセッサであって、第1のDSPプロセッサに導入された動作パラメータのセットに従って、ソース音声ストリーム上でANRを実行し、処理された音声ストリームをドライバに出力する、第1のDSPプロセッサと、ソース音声ストリーム、マイクロホンシステムからの信号、及び処理された音声ストリームのうちの少なくとも1つの分析に応答して状態データを生成し、第1のDSPプロセッサ上で動作パラメータのセットを変更する第2のDSPプロセッサと、第1のDSPプロセッサ及び第2のDSPプロセッサに動作可能に結合された汎用プロセッサであって、通信インターフェースと制御信号を通信し、第2のDSPプロセッサからの状態データを処理し、第1のDSPプロセッサ上の動作パラメータセットを変更するように構成されている、汎用プロセッサと、を含む。
実装形態は、以下の特徴のうちの1つ、又はそれらの任意の組み合わせを含み得る。
特定の態様では、動作パラメータは、フィルタ係数、圧縮器設定、信号ミキサ、ゲイン条件、及び信号ルーティングオプションからなる群から選択される。
他の態様では、第2のDSPプロセッサによって生成された状態データは、処理された音声ストリームで検出されたエラー状況を含む。
更なる態様では、第2のDSPプロセッサによって生成された状態データは、処理された音声ストリームで検出された周波数領域過負荷状況を含む。
いくつかの実装形態では、第2のDSPによって生成された状態データは、マイクロホンシステム及び処理された音声ストリームから検出された音圧レベル(SPL)情報を含む。
更なる実装形態では、通信インターフェースは、ブルートゥースシステムを含む。
特定の場合では、汎用プロセッサは、電力を節約するためのスリープモードを含み、スリープモードは、第1のDSPプロセッサ、第2のDSPプロセッサ、及び通信インターフェースのうちの少なくとも1つによって起動されるように構成されている。
特定の態様では、汎用プロセッサは、第2のDSPプロセッサから受信した状態データに機械学習を適用するように更に構成されている。
特定の実装形態では、汎用プロセッサは、時間ベースの信号に機械学習を適用するように更に構成されている。場合によっては、時間ベースの信号は、マイクロホンシステムから、及び/又はブルートゥースシステムを介して受信した生の音声データのブロックを含む。
他の態様では、動作パラメータは、フィルタ係数を含み、汎用プロセッサは、第1のDSPプロセッサに更新されたフィルタ係数を計算及びインストールするように更に構成されている。
場合によっては、汎用プロセッサは、状態データを評価して、個人用ANRの損傷状態を特定するように更に構成されている。
本概要の項に記載される特徴を含む、本開示に記載される特徴の2つ以上は、特に本明細書に記載されない実装形態を形成するために組み合わされ得る。
1つ以上の実装形態の詳細が、添付図面及び以下の説明において述べられる。他の特徴、目的、及び利点は、本説明及び図面から、並びに特許請求の範囲から明らかになるであろう。
様々な実装形態による階層計算アーキテクチャを有するANRデバイスのブロック図である。 様々な実装形態による計算アーキテクチャの詳細図を示す。 様々な実装による例示的な個人用ANRウェアラブルを示す。
様々な実装形態の図面は必ずしも縮尺どおりではないことに留意されたい。図面は、本開示の典型的な態様のみを示すことを意図するものであり、したがって、実装の範囲を限定するものと見なされるべきではない。図面において、同様の番号付けは、図面間の同様の要素を表す。
本開示の様々な実装形態は、それぞれが個々のプロセッサに適した一組の計算機能を実行するように構成された少なくとも3つの別個のプロセッサを含む、アクティブノイズ低減(ANR)デバイスのための計算アーキテクチャを記載する。したがって、アーキテクチャは、要求される各機能が、タスクの要件(例えば、優先度、速度、メモリリソース)と整合するプロセッサによって処理されることを可能にする。異なるプロセッサの間で機能を分割することにより、計算効率が得られ、電力消費が低減され得る。
本開示は、ANRを採用するヘッドホンなどのデバイスのアーキテクチャを提供するが、ANRの網羅的な説明は、簡潔化のために省略される。必要に応じて、例示的なANRシステムは、例えば、2012年10月2日にJoho et al.に対して発行された「Binaural Feedforward-based ANR」と題された米国特許第8,280,066号、及び2012年5月22日にCarreras et al.に対して発行された「ANR Signal Processing Topology」と題された米国特許第8,184,822号に記載されており、これらの両特許の内容は、参照により本明細書に組み込まれる。
本明細書に開示される解決策は、多種多様な個人用ANRデバイス、すなわち、ユーザの少なくとも一方の耳の近くでユーザによって少なくとも部分的に装着されて、少なくとも一方の耳に対するANR機能を提供するように構造化されたデバイスに適用可能であることが意図される。個人用ANRデバイスの様々な特定の実装形態は、ヘッドホン、双方向通信ヘッドセット、イヤホン、イヤバッド、音声眼鏡、無線ヘッドセット(「イヤセット」としても知られる)、及びイヤプロテクタを含むことができるが、特定の実装形態の提示は、実施例の使用による理解を容易にすることを意図しており、本開示の範囲又は請求範囲の範囲を限定するものとして解釈されるべきではないことに留意されたい。
更に、本明細書に開示される解決策は、双方向音声通信、一方向音声通信(すなわち、別のデバイスによって電子的に提供される音声の音響出力)、又は通信なしを提供する個人用ANRデバイスに適用可能である。更に、本明細書に開示されることは、他のデバイスに無線で接続される、電気的及び/又は光学的に導電性のケーブルを介して他のデバイスに接続される、又はいずれの他のデバイスにも接続されていない個人用ANRデバイスに適用可能である。これらの教示は、1つ又は2つのイヤピース付きヘッドホン、オーバーヘッドヘッドホン、ビハインドネックヘッドホン、通信マイクロホン(例えば、ブームマイクロホン)付きヘッドセット、無線ヘッドセット(すなわち、ヘッドセット)、音声眼鏡、単独イヤホン若しくは一対のイヤホンだけでなく、帽子、ヘルメット、衣服、又は1つ又は2つのイヤピースを組み込んで音声通信及び/又は耳保護を可能にする任意の物理的構造を含むが、それらに限定されない、ユーザの片耳又は両耳のいずれかの近くに着用されるように構成された物理的構造を有する個人用ANRデバイスに適用可能である。
個人用ANRデバイス以外では、本明細書に開示及び請求されることは、電話ボックスや自動車のキャビンなどを含むがそれらに限定されない、人物が座る又は立つことができる比較的小さな空間におけるANRの提供にも適用可能であることを意味する。
図1は、個人用ANRデバイス10のブロック図であり、個人用ANRデバイスは、一実施例では、ユーザによって着用されて、ユーザの少なくとも一方の耳の近くでアクティブノイズ低減(ANR)を提供するように構成され得る。個人用ANRデバイス10は、ユーザの片耳のみにANRを提供するために単一のイヤピースを組み込んだ構成、ユーザの両耳にANRを提供するための一対のイヤピースを組み込んだ他の構成、ユーザの周囲の環境にANRを提供するために1つ以上のスタンドアロンスピーカを組み込んだ他の構成など、いくつかの物理的構成のうちの任意の構成を有し得る。しかしながら、説明を簡単にするために、単一のデバイス10のみが図1に関連して図示及び説明されることに留意されたい。更に詳細に説明されるように、個人用ANRデバイス10は、通過音声を更に提供できることに加えて、フィードバックベースのANR及びフィードフォワードベースのANRのいずれか又は両方を提供し得る機能を組み込む。
図1の例示的な実施形態では、ANRデバイス10は、スマートホン、ウェアラブルスマートデバイス、ラップトップ、タブレット、サーバなどの音声ゲートウェイデバイス(又は単にゲートウェイデバイス)30との通信を提供する無線通信インターフェース、この場合、ブルートゥースシステム12を含む。ブルートゥースシステム12は、例えば、ブルートゥースシステムオンチップ(SoC)、ブルートゥース低エネルギー(BLE)モジュールとして、又は任意の他の方法で実装され得る。ANRデバイス10は、ブルートゥースシステム12を使用して、無線通信を提供するように示されているが、その代わりに任意のタイプの無線技術(例えば、Wi-Fiダイレクト、携帯電話など)で使用することができることに留意されたい。ANRデバイス10との通信はまた、ブルートゥースシステム12とインターフェースする第1のユニバーサルシリアルバス(USB)ポート16、及び/又は汎用(GP)プロセッサ24とインターフェースする第2のUSBポート18を介して行われ得る。GPプロセッサ24は、ANRデバイス10に実装された少なくとも3つのプロセッサのうちの1つであり、他のプロセッサは、第1のデジタル信号処理(DSP)プロセッサ20及び第2のDSPプロセッサ22であり、その2つは、DSPシステム14を形成する。
典型的な用途では、ソース音声ストリーム32は、ゲートウェイデバイス30からブルートゥースシステム12を介して受信され、DSPシステム14に送られ、そこで第1のDSPプロセッサ20が、ANRを実行し、処理された音声ストリーム34を生成し、次いで、音響ドライバ26(すなわち、スピーカ)を介して配信される。マイクロホンシステム28は、DSPシステム14に提供される環境ノイズ音を捕捉し、例えば、ANRのためのノイズ防止音を生成する参照信号を提供する。例えば、捕捉された音を使用して、ノイズ防止信号が、周囲環境内の望ましくないノイズ音と音響的に相互作用するように計算された振幅及び時間シフトで、音響ドライバ26によって計算され出力される。マイクロホンシステム28はまた、電話アプリケーションなどで、出力音声ストリーム36を介してブルートゥースシステム12に、次いでゲートウェイデバイス30に通信することができるユーザの声を捕捉するために使用され得る。マイクロホンシステム28内の個々のマイクロホンの数及び位置は、ANRデバイス10の特定の要件に依存することが理解される。更に、上述したように、ゲートウェイデバイス30と通信するためにブルートゥースシステム12を使用するのではなく、任意のタイプの通信インターフェース、例えば、USBポート16、18、又は他の通信ポート及びプロトコル(図示せず)を実装することができる。
音声ストリームに加えて、制御信号40はまた、ゲートウェイデバイス30とGPプロセッサ24との間で通信され得る。制御信号40は、例えば、(例えば、制御可能なノイズキャンセル(CNC)レベルを更新するための)ゲートウェイデバイス30からのデータパケット、(例えば、一対のイヤバッド間の調整を提供するための)ゲートウェイデバイス30に通信されるANRデバイス生成データパケット、(例えば、次の曲にスキップ、電話に出る、CNCレベルを設定するなどのための)ユーザ生成制御信号を含むことができる。更に、本明細書で更に詳細に説明されるように、GPプロセッサ24は、ゲートウェイデバイス30及び/又はクラウドプラットフォーム31などのリモートサービスに報告され得るフィードバック42(例えば、製品使用特性、故障検出など)を生成することができる。フィードバック42は、例えば、ANRデバイス10がどのように使用されるかに関する詳細を提供する、エラー状況を報告するなどによって、ユーザ体験を強化するために使用され得る。
ANRデバイス10は、概して、簡潔化のために省略されている、例えば、電源、GUI及び/又はLEDインジケータなどの視覚的入力/出力、触覚入力/出力、電力及び制御スイッチ、追加のメモリ、容量入力、センサなどを含む追加の構成要素を含む。
前述のように、ANRデバイス10の計算アーキテクチャは、ANRデバイス10に関連付けられた機能を実施するためのモジュール式の階層動作プラットフォームを提供する少なくとも3つの別個のプロセッサを利用する。このアーキテクチャを使用して、各プロセッサの処理能力は、システムの効率を高めるために特定のタスクと整合される。一般に、第1のDSPプロセッサ20は、音声ストリーム32にアクティブノイズ低減を提供するように設計されたコアANRアルゴリズム50のセットを提供する。第2のDSPプロセッサ22は、ANR動作を分析し、動作特性、故障などの状態データを提供し、ANRデバイス10内の任意の利用可能な信号に応答してANRアルゴリズム50内のパラメータを自動的に調節するように設計された信号分析(SA)アルゴリズム52のセットを提供し、GPプロセッサ24は、ユーザコントロールの管理、I/O処理の提供、DSPシステム14によって生成されたイベントの処理などの高レベル機能54のセットを提供する。
図2は、プロセッサ階層及び特性をより詳細に示す。この例示的な実施形態では、第1のDSPプロセッサ20及び第2のDSPプロセッサ22の両方が、GPプロセッサ24、マイクロホンシステム28、音声ストリームなどにアクセスするように共通バス21を共有する。本明細書に記載されるように、第1のDSPプロセッサ20は、例えば、フィードバックループ処理、補償処理、フィードフォワードループ処理、及び音声等化を含む、入力された音声ストリーム32(図1)を処理するコアANRアルゴリズム50のセットを含む。コアANRアルゴリズム50は、例えば、フィルタ係数、圧縮器設定、信号ミキサ、ゲイン条件、信号ルーティングオプションなどを指示する動作ANRパラメータを含むことができる。コアANRアルゴリズム50は、一般に、ストリーム処理優先であり、高レベルのプロセッサ性能を必要とするが、複雑さが比較的低いプロセスとして特徴付けられ得る。特に、コアANRアルゴリズム50によって実行される機能は、最小限の量の処理オプション及び記憶要件で非常に迅速に動作することが意図されている。これらのタイプのストリーム処理機能の場合、例えば、1~10マイクロ秒程度の非常に短い待ち時間しか必要としない。更に、第1のDSPプロセッサ20は、コアANR機能を提供するため、ANRデバイス10が動作中である限り、第1のDSPプロセッサ20は、連続的に電力供給されなければならない。したがって、第1のDSPプロセッサ20は、可能な限り少ない電力を使用して、ANRアルゴリズム50の計算を実行するように調整される。
第2のDSPプロセッサ22は、ANR処理を直接提供しないが、代わりに信号を分析し、例えば、ANRデバイス10内の信号を特徴付ける状態データを生成する信号分析アルゴリズム52のセットを含み、ANR処理は第1のDSPプロセッサ20によって実行される。状態データは、例えば、故障情報、不安定性検出、性能特性、エラー状況、周波数領域過負荷状況、音圧レベル(SPL)情報などを含み得る。信号分析アルゴリズム52は、閾値及び規則を用い得る異なるタイプの分析を実行する。例えば、一連の周波数特性が予想範囲から逸脱する場合、故障をトリガして、対応する「イベント」をGPプロセッサ24に出力し、次いで、是正措置を講じることができる。
信号を分析するように適合された任意のプロセスは、第2のDSPプロセッサ22に配備することができる。非限定的な例示的な信号分析アルゴリズム52は、例えば、2019年3月26日に発行された「Real-time detection of feedback instability」と題された(例えば、不安定性検出を説明する)米国特許第10,244,306号、「Parallel Compensation in Active Noise Reduction Devices」と題された米国特許出願公開第2018/0286374号、「Active Noise Reduction Devices」と題された米国特許出願公開第2018/0286373号「Automatic Gain Control in Active Noise Reduction(ANR)Signal Flow Path」と題された(例えば、過負荷状況を説明する)米国特許出願公開第2018/0286375号、「Compressive Hear-through in Personal Acoustic Devices」と題された(例えば、耳での最大音量を生成するANRの制御を説明する)米国特許出願公開第2019/0130928号に記載されており、その全体が参照により本明細書に組み込まれる。
本明細書に記載されるように、第2のDSPプロセッサ22はまた、第1のDSPプロセッサ20の動作(すなわち、ANR)パラメータを直接変更することができる。例えば、特定の場合では、信号分析アルゴリズム52は、ANRパラメータ(すなわち、コアANRアルゴリズム50内)を自動的に調節して、アルゴリズム50、52から、GPプロセッサ24から、マイクロホン28のいずれかから、入力音声ストリーム32から、及び/又は制御信号40から捕捉した内部信号に基づいて、所望の体験を達成するように導入される。例えば、特定の実装形態では、ANRパラメータは、マイクロホン(複数可)28によって受信される外部音圧レベル(SPL)特性などのアルゴリズム52によって監視される外部信号を使用して調節される。
第2のDSPプロセッサ22は、コアANRサービスを直接実施しないため、比較的少ない量の性能が必要であるが、比較的大きい量の計算の複雑さが提供される。例えば、特定の場合において、第2のDSPプロセッサ22によって実行されるタスクは、例えば、約100マイクロ秒~10ミリ秒のより長い待ち時間を許容し得る。第1のDSPプロセッサ20と同様に、デバイス10の動作中、第2のDSPプロセッサにも連続的に電力が供給される。特定の実装形態では、第2のDSPプロセッサ22は、ストリーム及びブロック処理の両方を実行するように構成され、有効に分析タスクを実行するための中程度の量のデータストレージ及びプログラミング性を含む。
GPプロセッサ24は、第1のDSPプロセッサ20によって実行されるANR処理から更に1レベル取り除かれた高レベル機能54のセットを含む。GPプロセッサ24によって実施される特定の機能54は、ANRデバイス10の要件に依存し得る。例示的な機能のセットを図2に示す。特定の例示的な実装形態では、通信アルゴリズム56は、I/O及びコマンド処理機能を処理する。場合によっては、通信アルゴリズム56は、異なる通信プロトコル(例えば、USB対ブルートゥース)を共通のプロトコルに変換するための統一メッセージングインターフェースを含む。統一メッセージングインターフェースは、コマンドを解釈するためのコマンドを単一の位置(すなわち、GPプロセッサ24)に記憶及び実装することを可能にし、したがって、全てのコマンドを処理のためにGPプロセッサ24にルーティングすることを可能にする。
GPプロセッサ24には、一般に、より多くかつより複雑な計算を扱うタスクが課せられる。いくつかの実装形態では、GPプロセッサ24は、製品が頭部にどのようにフィットするかに基づいて、個々のユーザに対してカスタマイズされた「ワンタイム」フィルタ係数を計算する。特定の実装形態では、ユーザ体験アルゴリズム64は、例えば、制御信号40及びフィードバック42に基づいてユーザのフィット性を分析し、通信アルゴリズム56は、フィッティングアルゴリズムに応答してデバイス10のフィット性を調節するようにユーザに通知する。
様々な実装形態では、GPプロセッサ24は、DSPシステム14から受信したイベントに応答して、又はゲートウェイデバイス30から受信した制御信号40に応答して、第1のDSPプロセッサ20の動作パラメータを更新するANR制御アルゴリズム58を更に含む(図1)。場合によっては、制御アルゴリズム58は、CNC(制御可能なノイズキャンセル)特徴などを実装する。
前述のように、GPプロセッサ24は、例えば、米国特許第10,244,306号(参照により本明細書に予め組み込まれる)に記載されている技術を使用して検出される不安定性又はいくつかの他の問題を示す「イベント」を、第2のDSPプロセッサ22から受信し得る。1つ以上の受信されたイベントに基づいて不安定性を軽減するために即座の変更が必要とされる場合、第2のDSPプロセッサ22は、典型的には、第1のDSPプロセッサ20内のANRパラメータを変更する役割を担う。即座の変更が必要であるかどうかに関係なく、GPプロセッサ24は、イベントがローカルメモリで生成されたイベントを記録し、ブルートゥースシステム12を介してイベント(複数可)を報告することができる(図1)。
一連のイベントを収集した後、GPプロセッサ24は、そのアルゴリズムのうちの1つ以上を利用して、状況を特定する、及び/又は状況に対処することができる。例えば、複数の不安定性イベントが検出される場合、システム健全性アルゴリズム62は、より重度の問題が存在するかどうか(例えば、ANRデバイス10の動作不良)を判定するために導入される。動作不良が特定される場合、システム健全性アルゴリズム62は、動作不良を特徴付けるように構成され、動作不良の性質に基づいて、システム健全性アルゴリズム62は、DSPプロセッサ20でANRパラメータ変更を直接開始する。他の場合には、システム健全性アルゴリズム62は、イベントデータを分析する、ゲートウェイデバイス30へ分析を報告する、機械学習を適用して動作不良の原因を判定するなどの他の動作を行う。記載されるように、ANRデバイス10の損傷状況は、ANRデバイス10が動作不良であることをデバイスユーザ(又は別のユーザ)に通知するために、ゲートウェイデバイス30に報告される。
一例として、例えば、米国特許第10,244,306号(参照により本明細書に予め組み込まれる)に記載されている技術を使用して、不安定性イベントが検出される場合、GPプロセッサ24は、イベントを記録する。検出された不安定性イベントの数が所定の閾値を超える場合、GPプロセッサ24は、デバイス10が動作不良であるらしいという通知を(例えば、デバイスユーザ又は別のユーザに)提供するように構成されている。同様に、ユーザの頭部に製品がどのようにフィットするかに基づいて、個々のユーザに対してカスタマイズされたフィルタ係数を計算するときに測定されたデータが異常(例えば、フィードバック対フィードフォワードマイクロホン信号の予期せぬ差によって特徴付けられる不良なフィット性)を示す場合、GPプロセッサ24は、例えば、フィット性のために、ユーザにデバイスを調節するように指示するフィードバックを提供する。
他の場合、調整アルゴリズム60は、一対のイヤホン(例えば、イヤバッド、オーバーイヤ音声デバイスなど)間の性能を調整するように導入される。例えば、第1のイヤホンが(例えば、検出された障害に起因して)低ANR性能レベルで動作していることを検出したことに応答して、調整アルゴリズム60は、第2のイヤホンに第1のイヤホンのANR性能レベルを一致させて、性能の不一致を回避し、より良好なユーザ体験を確保する。
様々な実施形態では、ユーザ体験アルゴリズム64は、音量、等化などのユーザ制御を提供し、電話、音楽聴取などの異なる動作モードを実装するために導入される。ユーザ体験アルゴリズム64は、センサデータを分析して、ANRデバイス10を自動的に制御する(例えば、飛行機に乗っているときに特別な設定を提供する)、遠隔で分析することができるフィードバックを収集し提供する、などのために実装することができる。他の場合には、アルゴリズム64は、ANRデバイス10が十分にフィットしていない(例えば、ユーザの外耳道との適切な封止が検出されない)という状態データに応答し、(例えば、デバイスユーザ又は別のユーザに)警告を出力する。
追加の実装形態では、GPプロセッサ24は、機械学習モデル又はイベント分類器を実装するように構成されている。いくつかの実施例では、GPプロセッサ24は、第2のDSPプロセッサ22から受信された状態データに機械学習を適用するように構成されている。より具体的な実施例では、GPプロセッサ24は、第2のDSPプロセッサ22から受信した状態データに、及び生の音声データのブロックなどの時間ベースの信号に機械学習を適用するように構成されている。場合によっては、時間ベースの信号(生又は未処理の音声データを含むことができる)は、(例えば、音声ストリーム32として)マイクロホンシステム28及び/又はブルートゥースシステム12を介して受信される。信号処理を伴う例示的な機械学習技術は、2019年5月29日に出願された「Automatic Active Noise Reduction(ANR)Control」と題された米国特許出願第16/425,550号、及び2019年11月21日に出願された「Active Transit Vehicle Classification」と題された米国特許出願第16/690,675号に記載されており、その全文を参照により本明細書に組み込む。
更なる実装形態では、GPプロセッサ24上の様々な機能54をインスタンス化するために、軽量オペレーティングシステム(OS)及び/又は機能ライブラリ66を実装することができ、これにより、アルゴリズム及びルーチンを容易にアクセス、追加、及び除去することができ、ソフトウェアの更新を実行することができ、ストレージへのアクセスを提供し、より高いレベルのスクリプト及び/又はプログラミング言語などの使用を提供する。
GPプロセッサ24は、任意の時間制約型信号処理サービスを実行しないため、GPプロセッサ24は、比較的低い性能で実装することができるが、広範な機能を提供するために比較的多量の計算複雑性を必要とする。待ち時間は、機能を実行するとき、例えば、約100ミリ秒~10秒と比較的高くなる可能性がある。更に、その機能性は常に必要であるとは限らないため、GPプロセッサ24は、必要でない場合(例えば、イベントが検出されない場合、又は分析を必要とする場合)低電力モード又はスリープモードに置かれるように構成される。スリープモードは、第1のDSPプロセッサ20、第2のDSPプロセッサ22、及び/又は通信インターフェースのうちの1つから受信された制御信号のうちの少なくとも1つによって起動されるように構成される。一般に、GPプロセッサ24は、任意のストリーム処理を処理する必要はなく、標準的なメモリ構成を使用してブロックとしてデータを処理する。データストレージは、例えば、必要に応じて、内部ストレージ及び/又はフラッシュドライブを使用して実装することができる。
図3は、図1のANRデバイス10を含む例示的なウェアラブル音声デバイス70の概略図である。この実施例では、ウェアラブル音声デバイス70は、2つのイヤホン(例えば、「イヤバッド」とも呼ばれるインイヤヘッドホン)72、74を含む音声ヘッドセットである。イヤホン72、74は、「真の」無線構成(すなわち、イヤホン72、74間のテザリングなし)で示されているが、追加の実装形態では、音声ヘッドセット70は、テザリングされた無線構成(それによって、イヤホン72、74は、無線接続で電話線を介して再生デバイス接続される)、又は有線構成(それによって、イヤホン72、74のうちの少なくとも1つは、再生デバイスへの有線接続を有する)を含む。図示される各イヤホン72、74は、1つ以上のプラスチック又は複合材料で形成されたケーシングを含むことができる本体76を含む。本体76は、ユーザの外耳道入口に挿入するためのノズル78と、ユーザの耳内の静止位置にノズル78を保持するための支持部材80と、を含むことができる。各イヤホン72、74は、本明細書に記載の様々な機能の一部又は全部を実施するためのANRデバイス10を含む。他のウェアラブルデバイス形態は、同様に、アラウンドイヤ型ヘッドホン、音声眼鏡、オープンイヤ音声デバイスなどのアナログデバイス10を用いて実装することができる。
ANRデバイス10の機能の1つ以上は、ハードウェア及び/又はソフトウェアとして実装されてもよく、各種構成要素は、任意の従来の手段(例えば、有線及び/又は無線接続)によって構成要素を接続する通信経路を含んでもよいと理解される。例えば、1つ以上の非揮発性デバイス(例えば、フラッシュメモリデバイス(複数可)などの集中型又は分散型デバイス)は、ANRデバイス10内の1つ以上のシステム(例えば、ブルートゥースシステム12、DSPシステム14、GP24など)のプログラム、アルゴリズム、及び/又はパラメータを記憶及び/又は実行することができる。また、本明細書に記載される機能性又はその部分、及びその様々な修正(以下「機能」)は、少なくとも部分的にコンピュータプログラム製品(例えば、1つ以上のデータ処理装置(例えば、プログラム可能プロセッサ、コンピュータ、複数のコンピュータ、及び/又はプログラム可能論理構成要素など)の動作による実行のための、又はその動作を制御するための、1つ以上の非一時的機械可読媒体などの情報担体において有形に具現化されたコンピュータプログラム)を介して実装され得る。
コンピュータプログラムは、コンパイラ型言語又はインタープリタ型言語を含む任意の形態のプログラム言語で書くことができ、それは、スタンドアローンプログラムとして、又はコンピューティング環境での使用に好適なモジュール、構成要素、サブルーチン、若しくは他のユニットとして含む任意の形態で配備され得る。コンピュータプログラムは、1つのコンピュータ上で、若しくは1つのサイトにおける複数のコンピュータ上で実行されるように配備されるか、又は複数のサイトにわたって配信されて、ネットワークによって相互接続され得る。
機能の全部又は一部を実行することに関連付けられたアクションは、機能を実施するために1つ以上のコンピュータプログラムを実行する1つ以上のプログラム可能なプロセッサによって実施され得る。機能の全部又は一部は、特殊目的論理回路、例えば、FPGA(フィールドプログラマブルゲートアレイ)及び/又はASIC(特定用途向け集積回路)として実装され得る。コンピュータプログラムの実行に好適なプロセッサとしてはまた、例として、一般的及び特殊目的マイクロプロセッサの両方、並びに任意の種類のデジタルコンピュータの任意の1つ以上のプロセッサが挙げられる。一般に、プロセッサは、読み出し専用メモリ、ランダムアクセスメモリ、又はそれらの両方から命令及びデータを受信し得る。コンピュータの構成要素は、命令を実行するためのプロセッサ、並びに命令及びデータを記憶するための1つ以上のメモリデバイスを含む。
更に、本明細書に記載の機能の全て又は一部を実装することに関連付けられたアクションは、1つ以上のネットワーク化されたコンピューティングデバイスによって実行され得る。ネットワーク化コンピューティングデバイスは、ネットワーク、例えば、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)、パーソナルエリアネットワーク(PAN)、インターネット接続デバイス、及び/又はネットワークなどの1つ以上の有線及び/又は無線ネットワーク、及び/又はクラウドベースのコンピューティング(例えば、クラウドベースのサーバ)を介して接続することができる。
様々な実装形態では、「連結された」と記載される電子構成要素は、これらの電子構成要素が互いにデータを通信することができるように、従来の有線及び/又は無線手段を介してリンクすることができる。更に、所与の構成要素内の下位構成要素は、従来の経路を介してリンクされていると考えることができるが、必ずしも図示されない。
複数の実装形態を説明してきた。それにもかかわらず、本明細書に記載される本発明の概念の範囲から逸脱することなく追加の改変を行うことができ、したがって、他の実装形態も以下の特許請求の範囲の範疇にあることが理解される。
10 ANRデバイス
12 ブルートゥースシステム
14 DSPシステム
16 USBポート
18 USBポート
20 第1のDSPプロセッサ
21 共通バス
22 第2のDSPプロセッサ
24 汎用(GP)プロセッサ
26 音響ドライバ
28 マイクロホン
30 ゲートウェイデバイス
31 クラウドプラットフォーム
32 音声ストリーム
34 処理された音声ストリーム
36 出力音声ストリーム
40 制御信号
42 フィードバック
50 ANRアルゴリズム
52 SAアルゴリズム
54 機能
56 通信アルゴリズム
58 ANR制御アルゴリズム
60 調整アルゴリズム
62 システム健全性アルゴリズム
64 ユーザ体験アルゴリズム
66 軽量OS及びライブラリ
70 ウェアラブル音声デバイス
72 イヤホン
74 イヤホン
76 本体
78 ノズル
80 支持部材

Claims (20)

  1. 個人用アクティブノイズ低減(ANR)デバイスであって、
    ソース音声ストリーム及び制御信号を受信するように構成された通信インターフェースと、
    ドライバと、
    マイクロホンシステムと、
    ANR計算アーキテクチャであって、
    前記マイクロホンシステムから前記ソース音声ストリーム及び信号を受信するように構成された第1のDSPプロセッサであって、前記第1のDSPプロセッサに導入された動作パラメータのセットに従って、前記ソース音声ストリーム上でANRを実行し、処理された音声ストリームを前記ドライバ及び第2のDSPプロセッサに出力する、第1のDSPプロセッサと、
    記処理された音声ストリームの分析に応答して、状態データを生成し、前記第1のDSPプロセッサ上の前記動作パラメータのセットを変更するように構成された、前記第2のDSPプロセッサと、
    を備える、ANR計算アーキテクチャと、
    前記第1のDSPプロセッサ及び前記第2のDSPプロセッサに動作可能に結合された汎用プロセッサであって、前記通信インターフェースと制御信号を通信し、前記第2のDSPプロセッサからの状態データを処理し、前記第1のDSPプロセッサ上の前記動作パラメータのセットを変更するように構成された、汎用プロセッサと、
    を備え、
    前記第1のDSPプロセッサと前記第2のDSPプロセッサは共通バスを共有し、
    前記第2のDSPプロセッサは、前記第1のDSPプロセッサと比較して、比較的長い待ち時間を提供するが、比較的大きい量の計算の複雑さを提供するように構成される、
    個人用ANRデバイス。
  2. 前記動作パラメータが、フィルタ係数、圧縮器設定、信号ミキサ、ゲイン条件、及び信号ルーティングオプションからなる群から選択される、請求項1に記載の個人用ANRデバイス。
  3. 前記第2のDSPプロセッサによって生成された前記状態データが、前記処理された音声ストリームで検出されたエラー状況を含む、請求項1に記載の個人用ANRデバイス。
  4. 前記第2のDSPプロセッサによって生成された前記状態データが、前記処理された音声ストリームで検出された周波数領域過負荷状況を含む、請求項1に記載の個人用ANRデバイス。
  5. 前記第2のDSPプロセッサによって生成された前記状態データが、前記マイクロホンシステム及び処理された音声ストリームから検出された音圧レベル(SPL)情報を含む、請求項1に記載の個人用ANRデバイス。
  6. 前記汎用プロセッサが、電力を節約するためのスリープモードを含み、前記スリープモードが、前記第1のDSPプロセッサ、第2のDSPプロセッサ、及び前記通信インターフェースのうちの少なくとも1つによって起動されるように構成されている、請求項1に記載の個人用ANRデバイス。
  7. 前記汎用プロセッサが、前記第2のDSPプロセッサから受信された前記状態データに機械学習を適用するように更に構成されている、請求項1に記載の個人用ANRデバイス。
  8. 前記汎用プロセッサが、時間ベースの信号に機械学習を適用するように更に構成されている、請求項7に記載の個人用ANRデバイス。
  9. 前記動作パラメータが、フィルタ係数を含み、前記汎用プロセッサが、前記第1のDSPプロセッサに更新されたフィルタ係数を計算及びインストールするように更に構成されている、請求項1に記載の個人用ANRデバイス。
  10. 前記汎用プロセッサが、前記状態データを評価して、前記個人用ANRの損傷状態を特定するように更に構成されている、請求項1に記載の個人用ANRデバイス。
  11. アクティブノイズ低減(ANR)計算アーキテクチャであって、
    ソース音声ストリームを受信し、第1のDSPプロセッサに導入された動作パラメータのセットに従って、前記ソース音声ストリーム上でANRを実行し、処理された音声ストリームを第2のDSPプロセッサに出力する、ように構成された第1のDSPプロセッサと、
    記処理された音声ストリームの分析に応答して、状態データを生成し、前記第1のDSPプロセッサ内の前記動作パラメータのセットを変更するように構成された、前記第2のDSPプロセッサと、
    前記第1のDSPプロセッサ及び前記第2のDSPプロセッサに動作可能に結合された汎用プロセッサであって、通信インターフェースと制御信号を通信し、前記第2のDSPプロセッサからの状態データを処理し、前記第1のDSPプロセッサ内の前記動作パラメータのセットを変更するように構成された、汎用プロセッサと、
    を備え、
    前記第1のDSPプロセッサと前記第2のDSPプロセッサは共通バスを共有し、
    前記第2のDSPプロセッサは、前記第1のDSPプロセッサと比較して、比較的長い待ち時間を提供するが、比較的大きい量の計算の複雑さを提供するように構成される、
    ANR計算アーキテクチャ。
  12. 前記動作パラメータが、フィルタ係数、圧縮器設定、信号ミキサ、ゲイン条件、及び信号ルーティングオプションからなる群から選択される、請求項11に記載のANR計算アーキテクチャ。
  13. 前記第2のDSPプロセッサによって生成された前記状態データが、マイクロホン入力及び処理された音声ストリームで検出されたエラー状況を含む、請求項11に記載のANR計算アーキテクチャ。
  14. 前記第2のDSPプロセッサによって生成された前記状態データが、前記処理された音声ストリームで検出された周波数領域過負荷状況を含む、請求項11に記載のANR計算アーキテクチャ。
  15. 前記第2のDSPプロセッサによって生成された前記状態データが、前記処理された音声ストリームから検出された音圧レベル(SPL)情報を含む、請求項11に記載のANR計算アーキテクチャ。
  16. 前記汎用プロセッサが、電力を節約するためのスリープモードを含み、前記スリープモードが、前記第1のDSPプロセッサ、第2のDSPプロセッサ、及び前記通信インターフェースのうちの少なくとも1つによって起動されるように構成されている、請求項11に記載のANR計算アーキテクチャ。
  17. 前記汎用プロセッサが、前記第2のDSPプロセッサから受信された前記状態データに機械学習を適用するように更に構成されている、請求項11に記載のANR計算アーキテクチャ。
  18. 前記汎用プロセッサが、時間ベースの信号に機械学習を適用するように更に構成されている、請求項17に記載のANR計算アーキテクチャ。
  19. 前記汎用プロセッサが、前記第1のDSPプロセッサに更新されたフィルタ係数を計算及びインストールするように更に構成されている、請求項11に記載のANR計算アーキテクチャ。
  20. 前記汎用プロセッサが、状態データを評価して、損傷状態を特定し、前記通信インターフェースを介して前記損傷状態を外部デバイスに通信するように更に構成されている、請求項11に記載のANR計算アーキテクチャ。
JP2024124926A 2020-02-12 2024-07-31 アクティブノイズ低減デバイスのための計算アーキテクチャ Active JP7680611B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025076927A JP2025118778A (ja) 2020-02-12 2025-05-02 アクティブノイズ低減デバイスのための計算アーキテクチャ

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US16/788,365 2020-02-12
US16/788,365 US11386882B2 (en) 2020-02-12 2020-02-12 Computational architecture for active noise reduction device
PCT/US2021/017387 WO2021163137A1 (en) 2020-02-12 2021-02-10 Computational architecture for active noise reduction device
JP2022548768A JP7562685B2 (ja) 2020-02-12 2021-02-10 アクティブノイズ低減デバイスのための計算アーキテクチャ

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022548768A Division JP7562685B2 (ja) 2020-02-12 2021-02-10 アクティブノイズ低減デバイスのための計算アーキテクチャ

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025076927A Division JP2025118778A (ja) 2020-02-12 2025-05-02 アクティブノイズ低減デバイスのための計算アーキテクチャ

Publications (2)

Publication Number Publication Date
JP2024167206A JP2024167206A (ja) 2024-12-03
JP7680611B2 true JP7680611B2 (ja) 2025-05-20

Family

ID=75439438

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2022548768A Active JP7562685B2 (ja) 2020-02-12 2021-02-10 アクティブノイズ低減デバイスのための計算アーキテクチャ
JP2024124926A Active JP7680611B2 (ja) 2020-02-12 2024-07-31 アクティブノイズ低減デバイスのための計算アーキテクチャ
JP2025076927A Pending JP2025118778A (ja) 2020-02-12 2025-05-02 アクティブノイズ低減デバイスのための計算アーキテクチャ

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022548768A Active JP7562685B2 (ja) 2020-02-12 2021-02-10 アクティブノイズ低減デバイスのための計算アーキテクチャ

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025076927A Pending JP2025118778A (ja) 2020-02-12 2025-05-02 アクティブノイズ低減デバイスのための計算アーキテクチャ

Country Status (5)

Country Link
US (4) US11386882B2 (ja)
EP (2) EP4104166B1 (ja)
JP (3) JP7562685B2 (ja)
CN (2) CN121438795A (ja)
WO (1) WO2021163137A1 (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002311960A (ja) 2001-04-16 2002-10-25 Toa Corp 能動型雑音除去装置
JP2009246431A (ja) 2008-03-28 2009-10-22 Sony Corp ヘッドフォン装置、信号処理装置、信号処理方法
WO2009134107A2 (en) 2008-05-02 2009-11-05 Sorizen Corporation Noise cancelling apparatus
JP2010243844A (ja) 2009-04-07 2010-10-28 Sony Corp 信号処理装置及び信号処理方法
WO2017038260A1 (ja) 2015-08-28 2017-03-09 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
WO2018165550A1 (en) 2017-03-09 2018-09-13 Avnera Corporaton Real-time acoustic processor
JP2019514059A (ja) 2016-04-06 2019-05-30 エーバーシュペッヒャー・エグゾースト・テクノロジー・ゲーエムベーハー・ウント・コンパニー・カーゲー 音に能動的に影響を与えるためのシステムおよび方法

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08170383A (ja) * 1994-12-16 1996-07-02 Matsushita Electric Ind Co Ltd 建築遮音部材
JPH09230874A (ja) * 1996-02-22 1997-09-05 Fujitsu Ltd 能動的騒音/振動制御システム
JPH10247088A (ja) * 1997-03-06 1998-09-14 Oki Electric Ind Co Ltd 適応型能動騒音制御装置
US6073150A (en) 1997-06-23 2000-06-06 Sun Microsystems, Inc. Apparatus for directing a parallel processing computing device to form an absolute value of a signed value
US6717537B1 (en) 2001-06-26 2004-04-06 Sonic Innovations, Inc. Method and apparatus for minimizing latency in digital signal processing systems
CA2452945C (en) * 2003-09-23 2016-05-10 Mcmaster University Binaural adaptive hearing system
EP2030420A4 (en) * 2005-03-28 2009-06-03 Sound Id PERSONAL AUDIO SYSTEM
EP2216774B1 (en) 2009-01-30 2015-09-16 Harman Becker Automotive Systems GmbH Adaptive noise control system and method
US8144890B2 (en) 2009-04-28 2012-03-27 Bose Corporation ANR settings boot loading
US8532310B2 (en) 2010-03-30 2013-09-10 Bose Corporation Frequency-dependent ANR reference sound compression
US8280066B2 (en) 2009-04-28 2012-10-02 Bose Corporation Binaural feedforward-based ANR
US8165313B2 (en) 2009-04-28 2012-04-24 Bose Corporation ANR settings triple-buffering
EP2574078B1 (en) * 2009-04-28 2018-01-24 Bose Corporation Dynamic configurable active noise reduction circuit and personal active noise reduction device comprising said circuit
US8073150B2 (en) 2009-04-28 2011-12-06 Bose Corporation Dynamically configurable ANR signal processing topology
US8184822B2 (en) 2009-04-28 2012-05-22 Bose Corporation ANR signal processing topology
US8073151B2 (en) 2009-04-28 2011-12-06 Bose Corporation Dynamically configurable ANR filter block topology
US9368096B2 (en) 2011-12-20 2016-06-14 Texas Instruments Incorporated Method and system for active noise cancellation according to a type of noise
GB201205275D0 (en) * 2012-03-26 2012-05-09 Soundchip Sa Media/communications system
US9886968B2 (en) * 2013-03-04 2018-02-06 Synaptics Incorporated Robust speech boundary detection system and method
US9881601B2 (en) * 2013-06-11 2018-01-30 Bose Corporation Controlling stability in ANR devices
JP2015173369A (ja) 2014-03-12 2015-10-01 ソニー株式会社 信号処理装置、信号処理方法、およびプログラム
JP2017530413A (ja) * 2014-09-30 2017-10-12 アバネラ コーポレイションAvnera Corporation 低レイテンシを有する音響処理装置
WO2016061283A1 (en) * 2014-10-14 2016-04-21 Skytree, Inc. Configurable machine learning method selection and parameter optimization system and method
MX370825B (es) * 2014-12-23 2020-01-08 Degraye Timothy Método y sistema para compartir audio.
US9788114B2 (en) * 2015-03-23 2017-10-10 Bose Corporation Acoustic device for streaming audio data
US9945728B2 (en) 2015-04-03 2018-04-17 Raytheon Bbn Technologies Corp. Graphene-based infrared single photon detector
US10757503B2 (en) * 2016-09-01 2020-08-25 Audeze, Llc Active noise control with planar transducers
US10121094B2 (en) 2016-12-09 2018-11-06 International Business Machines Corporation Signal classification using sparse representation
US9894452B1 (en) * 2017-02-24 2018-02-13 Bose Corporation Off-head detection of in-ear headset
JP6928865B2 (ja) * 2017-03-16 2021-09-01 パナソニックIpマネジメント株式会社 能動型騒音低減装置及び能動型騒音低減方法
US10553195B2 (en) 2017-03-30 2020-02-04 Bose Corporation Dynamic compensation in active noise reduction devices
US10580398B2 (en) 2017-03-30 2020-03-03 Bose Corporation Parallel compensation in active noise reduction devices
US10614790B2 (en) 2017-03-30 2020-04-07 Bose Corporation Automatic gain control in an active noise reduction (ANR) signal flow path
US10573333B2 (en) * 2017-10-26 2020-02-25 Hand Held Products, Inc. Real time device customization apparatus and methods of performing the same
US11087776B2 (en) 2017-10-30 2021-08-10 Bose Corporation Compressive hear-through in personal acoustic devices
US10244306B1 (en) 2018-05-24 2019-03-26 Bose Corporation Real-time detection of feedback instability
US11151043B2 (en) * 2019-08-12 2021-10-19 Micron Technology, Inc. Demand delay and data value correlated memory pre-fetching systems and methods

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002311960A (ja) 2001-04-16 2002-10-25 Toa Corp 能動型雑音除去装置
JP2009246431A (ja) 2008-03-28 2009-10-22 Sony Corp ヘッドフォン装置、信号処理装置、信号処理方法
WO2009134107A2 (en) 2008-05-02 2009-11-05 Sorizen Corporation Noise cancelling apparatus
JP2010243844A (ja) 2009-04-07 2010-10-28 Sony Corp 信号処理装置及び信号処理方法
WO2017038260A1 (ja) 2015-08-28 2017-03-09 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
JP2019514059A (ja) 2016-04-06 2019-05-30 エーバーシュペッヒャー・エグゾースト・テクノロジー・ゲーエムベーハー・ウント・コンパニー・カーゲー 音に能動的に影響を与えるためのシステムおよび方法
WO2018165550A1 (en) 2017-03-09 2018-09-13 Avnera Corporaton Real-time acoustic processor

Also Published As

Publication number Publication date
US20210248991A1 (en) 2021-08-12
JP2023514217A (ja) 2023-04-05
JP7562685B2 (ja) 2024-10-07
US20250037699A1 (en) 2025-01-30
US11386882B2 (en) 2022-07-12
EP4104166A1 (en) 2022-12-21
CN115104150B (zh) 2025-11-07
CN121438795A (zh) 2026-01-30
WO2021163137A1 (en) 2021-08-19
JP2025118778A (ja) 2025-08-13
EP4568277A3 (en) 2025-08-20
US20230395057A1 (en) 2023-12-07
JP2024167206A (ja) 2024-12-03
US20220301540A1 (en) 2022-09-22
CN115104150A (zh) 2022-09-23
EP4104166B1 (en) 2025-06-11
US11763794B2 (en) 2023-09-19
US12148413B2 (en) 2024-11-19
EP4568277A2 (en) 2025-06-11

Similar Documents

Publication Publication Date Title
US10075783B2 (en) Acoustically summed reference microphone for active noise control
CN113826157B (zh) 用于耳戴式播放设备的音频系统和信号处理方法
US11553286B2 (en) Wearable hearing assist device with artifact remediation
JP2020534574A (ja) 音響デバイスの並列能動騒音低減(anr)及びヒアスルー信号伝達経路
KR20200070290A (ko) 헤드셋 온 이어 상태 검출
US11832072B2 (en) Audio processing using distributed machine learning model
EP3977753B1 (en) Dynamic control of multiple feedforward microphones in active noise reduction devices
EP3935866A1 (en) Placement of multiple feedforward microphones in an active noise reduction (anr) system
US10665220B1 (en) Active noise reduction (ANR) system with multiple feedforward microphones and multiple controllers
CN115474121A (zh) 主动降噪方法、装置、芯片、耳机及存储介质
JP7680611B2 (ja) アクティブノイズ低減デバイスのための計算アーキテクチャ
EP4445619A2 (en) Audio device having aware mode auto-leveler
US12520078B2 (en) Wearable audio devices with enhanced voice pickup
US20250088793A1 (en) Wearable audio devices with enhanced voice pickup
US20250349279A1 (en) Audio device having aware mode auto-leveler
KR20250158622A (ko) 전자 장치 및 그 제어 방법

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240828

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240828

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250408

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250508

R150 Certificate of patent or registration of utility model

Ref document number: 7680611

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150