(57)【特許請求の範囲】
【請求項１】
所定の機器に固有のパラメータであって、複数の情報処理装置に共通のフォーマットの中間パラメータを、前記機器から受信した場合、前記中間パラメータから自身の情報処理装置に適した調整パラメータを生成する生成部と、
前記生成部により生成された前記調整パラメータに基づき信号を演算する信号演算部と
を備え、
前記機器であるアクセサリ機器に接続されるホスト端末であり、
前記中間パラメータは、前記情報処理装置の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む
情報処理装置。
【請求項２】
前記情報処理装置は、前記機器に保持されている前記中間パラメータを受信するか、または前記中間パラメータにアクセスするのに必要な情報に基づいて前記中間パラメータを受信する
請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに前記調整パラメータに基づき演算される環境の状態を表す環境信号を受信する
請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記調整パラメータに基づき前記環境の状態による影響を軽減するための前記環境信号を受信する
請求項３に記載の情報処理装置。
【請求項５】
前記アクセサリ機器は前記ホスト端末と多極プラグを介して多重化データ通信を行う
請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
情報処理装置の情報処理方法であって、
所定の機器に固有のパラメータであって、複数の情報処理装置に共通のフォーマットの中間パラメータを、前記機器から受信した場合、前記中間パラメータから自身の情報処理装置に適した調整パラメータを生成し、
生成された前記調整パラメータに基づき信号を演算し、
前記情報処理装置は、前記機器であるアクセサリ機器に接続されるホスト端末であり、
前記中間パラメータは、前記情報処理装置の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む
情報処理方法。
【請求項７】
自身の情報処理装置に固有のパラメータであって、複数の機器に共通のフォーマットの中間パラメータを前記機器に供給するパラメータ供給部と、
前記機器において、前記中間パラメータから生成された前記機器に適した調整パラメータに基づき演算された演算信号を、前記機器から受信する受信部と
を備え、
前記機器であるホスト端末に接続されるアクセサリ機器であり、
前記中間パラメータは、前記機器の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む
情報処理装置。
【請求項８】
前記パラメータ供給部は、保持している前記中間パラメータを供給するか、または前記中間パラメータにアクセスするのに必要な情報を供給する
請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記調整パラメータに基づき演算される環境の状態を表す環境信号を前記機器に供給する環境信号供給部をさらに備える
請求項７または８に記載の情報処理装置。
【請求項１０】
前記環境信号供給部は、前記調整パラメータに基づき前記環境の状態による影響を軽減するための前記環境信号を供給する
請求項９に記載の情報処理装置。
【請求項１１】
前記アクセサリ機器は前記ホスト端末と多極プラグを介して多重化データ通信を行う
請求項７乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
情報処理装置の情報処理方法であって、
自身の前記情報処理装置に固有のパラメータであって、複数の機器に共通のフォーマットの中間パラメータを前記機器に供給し、
前記機器において、前記中間パラメータから生成された前記機器に適した調整パラメータに基づき演算された演算信号を、前記機器から受信し、
前記情報処理装置は、前記機器であるホスト端末に接続されるアクセサリ機器であり、
前記中間パラメータは、前記機器の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は情報処理装置およびその情報処理方法に関し、特に多くの種類の情報処理装置において所定の機能を実現できるようにした情報処理装置およびその情報処理方法に関する。
【背景技術】
【０００２】
ヘッドフォンを屋外で使用するとき、周囲の騒音が本来聴取する音楽等のソース音にノイズとして重畳され、ソース音が聴取しにくくなることがある。そこでノイズをキャンセルする技術が提案されている（例えば特許文献１）。
【０００３】
図１は、従来のノイズキャンセリングシステムの構成を示す図である。ノイズキャンセリングシステム１は、スマートフォンからなるホスト端末１１と、それに接続されるアクセサリ機器としてのヘッドフォン１２とにより構成されている。なお、ヘッドフォン１２は、ノイズキャンセリング機能を有するヘッドフォンであるため、図１ではNCヘッドフォンと表記されている。
【０００４】
ホスト端末１１は多重化データインターフェース２１とノイズキャンセリングコア（NC Core）２２を有している。ヘッドフォン１２は不揮発性メモリ３１と多重化データインターフェース３２を有している。ヘッドフォン１２のプラグ３３をホスト端末１１に接続すると、ホスト端末１１とヘッドフォン１２は、それぞれの多重化データインターフェース２１と多重化データインターフェース３２を介して多重化データ通信を行うことができる。この多重化通信を利用して、ノイズキャンセル処理が行われる。
【０００５】
不揮発性メモリ３１には、製品情報として製品ID、製品機種名などの他、ノイズキャンセル処理に必要なアクセサリ機器に固有のパラメータが、ネイティブパラメータとして記憶されている。ホスト端末１１のノイズキャンセリングコア２２は、ヘッドフォン１２からネイティブパラメータの供給を受けると、それを利用してノイズキャンセル処理を行う。すなわち、ホスト端末１１からヘッドフォン１２に供給されるソース音としての例えば音楽信号には、ノイズを相殺する信号が加算される。その結果、ヘッドフォン１２のユーザは、ノイズが抑制された音楽を聴取することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４８８２７７３号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ノイズキャンセリングコア２２は、ハードウエアにより構成されることが多い。ノイズキャンセリングコア２２はノイズキャンセリングのためのフィルタを有しており、その構成、フィルタ係数、データのビット長、精度等は各製品毎に異なる。また、ノイズキャンセリングコア２２は、そのメーカが独自に開発した機能を有していたり、その仕様は製品毎に異なっている。さらに、ノイズキャンセル処理には、ホスト端末１１の周辺回路の特性も影響する。
【０００８】
そこで、ヘッドフォン１２に保持されるネイティブパラメータを生成するには、ヘッドフォン１２の構成だけでなく、ホスト端末１１、ノイズキャンセリングコア２２の構成、機能等を知っておく必要がある。しかしながら、一般的にはヘッドフォン１２のメーカがそれらの情報を全て知っておくことは極めて困難である。
【０００９】
例えば図１の例において、メーカは、ヘッドフォン１２についてはＡ社、ホスト端末１１についてはＳ社、ホスト端末１１に部品として組み込まれているノイズキャンセリングコア２２についてはＹ社である。ヘッドフォン１２においてノイズキャンセリング機能を実現させるには、そのメーカであるＡ社が、Ｙ社のノイズキャンセリングコア２２やＳ社のホスト端末１１のその周辺回路の構成、機能等を予め知っておく必要がある。
【００１０】
さらにヘッドフォン１２は、Ｓ社のホスト端末１１だけでなく、他のメーカのホスト端末１１においてもノイズキャンセリング機能を実現可能であることが望ましい。もちろんＳ社のホスト端末１１の他のモデルについても同様である。ヘッドフォン１２のノイズキャンセリング機能を全ての種類のホスト端末１１において実現可能とするには、不揮発性メモリ３１に全ての種類のホスト端末１１とノイズキャンセリングコア２２に対応したネイティブパラメータを保持させておく必要がある。全ての種類のホスト端末１１とノイズキャンセリングコア２２に対応したネイティブパラメータを不揮発性メモリ３１に保持させておくことは極めて困難である。またヘッドフォン１２が製造された後、新たなホスト端末１１やノイズキャンセリングコア２２が製造される場合もある。
【００１１】
そこで、代表的な限られた数の種類のホスト端末１１とノイズキャンセリングコア２２に関するネイティブパラメータを不揮発性メモリ３１に保持させておき、その中から所定のものを選択させるようにするのがこれまでの現実的な対処であった。つまり、多くの種類のホスト端末１１にノイズキャンセリング機能を実現させることが困難であった。
【００１２】
本技術はこのような状況に鑑みてなされたものであり、より多くの種類の情報処理装置において所定の機能を実現できるようにするものである。
【課題を解決するための手段】
【００１３】
本技術の一側面は、所定の機器に固有のパラメータであって、複数の情報処理装置に共通のフォーマットの中間パラメータを、前記機器から受信した場合、前記中間パラメータから自身の情報処理装置に適した調整パラメータを生成する生成部と、前記生成部により生成された前記調整パラメータに基づき信号を演算する信号演算部とを備え、前記機器であるアクセサリ機器に接続されるホスト端末であり、前記中間パラメータは、前記情報処理装置の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む情報処理装置である。
【００１６】
前記情報処理装置は、前記機器に保持されている前記中間パラメータを受信するか、または前記中間パラメータにアクセスするのに必要な情報に基づいて前記中間パラメータを受信することができる。
【００１７】
前記情報処理装置は、さらに前記調整パラメータに基づき演算される環境の状態を表す環境信号を受信することができる。
【００１８】
前記情報処理装置は、前記調整パラメータに基づき前記環境の状態による影響を軽減するための前記環境信号を受信することができる。
【００１９】
前記アクセサリ機器は前記ホスト端末と多極プラグを介して多重化データ通信を行うことができる。
【００２０】
本技術の一側面は、情報処理装置の情報処理方法であって、所定の機器に固有のパラメータであって、複数の情報処理装置に共通のフォーマットの中間パラメータを、前記機器から受信した場合、前記中間パラメータから自身の情報処理装置に適した調整パラメータを生成し、生成された前記調整パラメータに基づき信号を演算し、前記情報処理装置は、前記機器であるアクセサリ機器に接続されるホスト端末であり、前記中間パラメータは、前記情報処理装置の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む情報処理方法である。
【００２１】
本技術の一側面は、自身の情報処理装置に固有のパラメータであって、複数の機器に共通のフォーマットの中間パラメータを前記機器に供給するパラメータ供給部と、前記機器において、前記中間パラメータから生成された前記機器に適した調整パラメータに基づき演算された演算信号を、前記機器から受信する受信部とを備え、前記機器であるホスト端末に接続されるアクセサリ機器であり、前記中間パラメータは、前記機器の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む情報処理装置である。
【００２４】
前記パラメータ供給部は、保持している前記中間パラメータを供給するか、または前記中間パラメータにアクセスするのに必要な情報を供給することができる。
【００２５】
前記情報処理装置は、前記調整パラメータに基づき演算される環境の状態を表す環境信号を前記機器に供給する環境信号供給部をさらに備えることができる。
【００２６】
前記環境信号供給部は、前記調整パラメータに基づき前記環境の状態による影響を軽減するための前記環境信号を供給することができる。
【００２７】
前記アクセサリ機器は前記ホスト端末と多極プラグを介して多重化データ通信を行うことができる。
【００２８】
本技術の一側面は、情報処理装置の情報処理方法であって、自身の前記情報処理装置に固有のパラメータであって、複数の機器に共通のフォーマットの中間パラメータを前記機器に供給し、前記機器において、前記中間パラメータから生成された前記機器に適した調整パラメータに基づき演算された演算信号を、前記機器から受信し、前記情報処理装置は、前記機器であるホスト端末に接続されるアクセサリ機器であり、前記中間パラメータは、前記機器の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む情報処理方法である。
【００２９】
本技術の一側面においては、所定の機器に固有のパラメータであって、複数の情報処理装置に共通のフォーマットの中間パラメータを、前記機器から受信した場合、前記中間パラメータから自身の情報処理装置に適した調整パラメータを生成し、生成された前記調整パラメータに基づき信号を演算する。前記機器であるアクセサリ機器に接続されるホスト端末であり、前記中間パラメータは、前記情報処理装置の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む。
【００３０】
本技術の一側面においては、自身の前記情報処理装置に固有のパラメータであって、複数の機器に共通のフォーマットの中間パラメータを前記機器に供給し、前記機器において、前記中間パラメータから生成された前記機器に適した調整パラメータに基づき演算された演算信号を、前記機器から受信する。前記情報処理装置は、前記機器であるホスト端末に接続されるアクセサリ機器であり、前記中間パラメータは、前記機器の前記調整パラメータに基づき信号を演算する信号演算部の伝達関数に関するパラメータと、前記アクセサリ機器の物理的特性に関するパラメータとを含む。
【発明の効果】
【００３１】
以上のように、本技術の一側面によれば、多くの種類の情報処理装置において所定の機能を実現できる。
【００３２】
なお、本明細書に記載された効果はあくまで例示であって、限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００３３】
【図１】従来のノイズキャンセリングシステムの構成を示す図である。
【図２】本技術のノイズキャンセリング機能の原理を説明する回路図である。
【図３】本技術の基本的構成を示すブロック図である。
【図４】本技術のシステムの一実施の形態の使用状態を説明する図である。
【図５】本技術のシステムの一実施の形態の使用状態を説明する図である。
【図６】本技術のシステムの一実施の形態の使用状態を説明する図である。
【図７】トランスレータの基本的動作を説明する図である。
【図８】本技術のシステムの一実施の形態のより詳細な構成を示すブロック図である。
【図９】中間パラメータのフォーマットを説明する図である。
【図１０】ホスト端末とヘッドフォンの基本的動作を説明する図である。
【図１１】NCフィルタの構成を示すブロック図である。
【図１２】中間パラメータの例を示す図である。
【図１３】中間パラメータの記述例を示す図である。
【図１４】UNCモードの処理を説明するフローチャートである。
【図１５】ヘッドフォンの動作を説明するフローチャートである。
【図１６】モード選択処理を説明するフローチャートである。
【図１７】モード選択処理を説明するフローチャートである。
【図１８】モード選択処理を説明するフローチャートである。
【図１９】コンピュータのハードウェアの構成例を示すブロック図である。
【発明を実施するための形態】
【００３４】
以下、本技術を実施するための形態（以下、実施の形態と称する）について説明する。なお、説明は以下の順序で行う。
１．キャンセル処理の原理
２．本技術の基本的構成
３．本技術のシステムの一実施の形態の使用状態
４．トランスレータの基本的動作
５．本技術のシステムの一実施の形態の構成
６．本技術のシステムの一実施の形態の動作
７．ヘッドフォンの処理
８．モード選択処理
９．変形例
１０．その他
【００３５】
＜１．キャンセル処理の原理＞
図２は、本技術のノイズキャンセリング機能の原理を説明する回路図である。図２に示されるように、情報処理システム５１は、一方の情報処理装置としてのアクセサリ機器であるヘッドフォン６１と、他方の情報処理装置としてのホスト端末６２により構成されている。この実施の形態の場合、ホスト端末６２はスマートフォンにより構成されている。
【００３６】
ヘッドフォン６１は、マイク７１（マイクアンプも含む）、スピーカ（もしくはドライバ）７２、加算器７３、および記憶部７４により構成されている。ヘッドフォン７１はユーザ９３の耳に装着され、マイク７１は周囲の騒音を収音し、電気信号に変換して出力する。すなわち周囲の環境の状態に対応する信号が出力される。スピーカ７２は入力された電気信号に対応する音を出力する。加算器７３は実際にはユーザ９３の耳とそれを覆うヘッドフォン６１の空間により構成される。つまり加算器７３は、所定のノイズ源より発生されたノイズ成分である騒音をスピーカ７２より出力された音に合成する。この合成音がユーザに実際の音響として聴取される。記憶部７４は中間パラメータを記憶している。中間パラメータの詳細については後述する。
【００３７】
ホスト端末６２は、フィルタ８１、加算器８２，パワーアンプ８３を有している。フィルタ８１は記憶部７４に記憶されている中間パラメータからネイティブパラメータを生成する。このネイティブパラメータにはフィルタ係数が含まれており、そのフィルタ係数がフィルタ８１に設定される。加算器８２はフィルタ８１の出力するノイズキャンセル信号を、本来ユーザ９３が聴取する信号である音楽等の信号に加算する。パワーアンプ８３は加算器８２の出力信号をネイティブパラメータで指定される所定のゲインで増幅し、スピーカ７２に出力する。
【００３８】
つまり、マイク７１により収音されたノイズのマイク信号は、ネイティブパラメータが設定されたフィルタ８１により演算された信号であるノイズキャンセリング信号となる。この環境信号としてのノイズキャンセリング信号は、加算器８２を介してパワーアンプ８３に供給され、そこで増幅された後、スピーカ７２から出力される。また音楽等のソース信号も、加算器８２を介してパワーアンプ８３に供給され、そこで増幅された後、スピーカ７２から出力される。すなわちノイズキャンセリング信号とソース信号を加算した信号に対応する音が、ユーザの耳の空間に供給される。一方ノイズ源からのノイズは直接ユーザの耳の空間に供給される。そしてこれらの音が、ユーザの耳の空間に形成される加算器７３により加算され、ユーザの耳の鼓膜を振動させる。
【００３９】
加算器７３の出力をＰ、音楽等のソース信号をＳ、ノイズをＮとし、マイク７１、フィルタ８１、パワーアンプ８３、およびスピーカ７２の伝達関数をそれぞれＭ，α，Ａ，Ｈとする。さらに、ノイズ源から加算器７３までの音響空間とマイク７１までの音響空間の伝達関数をそれぞれＦ，Ｆ’とする。このとき次式が成立する。
Ｐ＝Ｆ’ＡＨＭαＮ  ＋  ＦＮ  ＋  ＡＨＳ    （１）
さらにフィルタ８１のフィルタ係数を所定の値に調整することにより、次式を成立させる。
Ｆ≒−（Ｆ’ＡＨＭα）          （２）
これにより、式（１）は、次式で表すことができる。
Ｐ≒ＡＨＳ    （３）
すなわち、ノイズキャンセリング信号が鼓膜の位置で打ち消し合うようにノイズキャンセリング演算が行われる。
【００４０】
＜２．本技術の基本的構成＞
図３は、本技術の基本的構成を示すブロック図である。図３に示されるように本技術の情報処理システム１０１は、アクセサリ機器１１１と、それに有線または無線で接続されるホスト端末１１２により構成される。
【００４１】
アクセサリ機器１１１は例えば不揮発性メモリなどにより構成される記憶部１２１を有している。記憶部１２１にはアクセサリ機器１１１の中間パラメータが記憶される。
【００４２】
中間パラメータは、アクセサリ機器１１１に固有のパラメータであって、複数のホスト端末１１２に共通のフォーマットのノイズキャンセル処理のためのパラメータである。つまりノイズキャンセリングコアやホスト端末の仕様に依存しない形式のパラメータである。このパラメータは、最終的により詳細なネイティブパラメータに変換されるという意味では中間パラメータと言える。また中間パラメータは、複数のホスト端末１１２に共通のフォーマットのパラメータであるという意味では共通パラメータということができる。逆に、ネイティブパラメータは、特定のホスト端末１１２とそのノイズキャンセリングコアの仕様に則した形式に特化して調整されたパラメータであるので調整パラメータと言うことができる。
【００４３】
中間パラメータは記憶部１２１に直接記憶させることもできるが、例えばURL(Uniform Resource Locator)等の中間パラメータにアクセスするのに必要な情報を記憶させ、そこから中間パラメータが提供できるようにしてもよい。
【００４４】
ホスト端末１１２はパラメータ変換部１３１と演算部１３２を有している。パラメータ変換部１３１はアクセサリ機器１１１の記憶部１２１から供給された中間パラメータをネイティブパラメータに変換する。つまりネイティブパラメータが生成される。演算部１３２はパラメータ変換部１３１から供給されたネイティブパラメータに基づいて、ノイズキャンセル処理に必要な演算を行う。
【００４５】
中間パラメータは、複数のホスト端末１１２に共通のフォーマットのノイズキャンセル処理のためのパラメータである。これに対してネイティブパラメータは、ホスト端末１１２に内蔵されているノイズキャンセル処理部（例えば後述する図４のノイズキャンセリングコア２３３）やその周辺回路部の特性にあったパラメータであって、ホスト端末１１２に固有のフォーマットのパラメータである。
【００４６】
中間パラメータのフォーマットは、複数のアクセサリ機器１１１のメーカやホスト端末１１２のメーカが協議し、規格化するなどして各社に共通のフォーマットにされている。アクセサリ機器１１１側の規格には、定められた内容の中間パラメータとして記述する必要があるパラメータの内容やドライバ感度などが規定される。ホスト端末１１２側の規格には、パラメータ変換部（トランスレータ）１３１の搭載、中間パラメータからノイズキャンセルフィルタリング特性を演算するノイズキャンセリングコアの搭載などが規定される。
【００４７】
アクセサリ機器１１１のメーカは、そのフォーマットに従ってノイズキャンセル処理のためのパラメータ（つまり、中間パラメータ）を記述するだけでよい。ホスト端末１１２やそのノイズキャンセル処理部の構成、仕様等に依存するネイティブパラメータは、ホスト端末１１２のメーカにより、具体的にはパラメータ変換部１３１により生成される。その結果、アクセサリ機器１１１は、その規格を満足する全てのホスト端末１１２との間においてノイズキャンセリング機能を実現することができる。
【００４８】
この情報処理システム１０１は、分離した２つの装置から構成される。アクセサリ機器１１１にはホスト端末１１２から電力を供給することができるので、電池を搭載しなくてもよく、安価に製造することが可能になる。
【００４９】
＜３．本技術のシステムの一実施の形態の使用状態＞
図４は、本技術のシステムの一実施の形態の使用状態を説明する図である。この情報処理システムとしてのノイズキャンセリングシステム２０１は、アクセサリ機器としてのヘッドフォン２１１と、それがプラグ２２３を介して接続されるスマートフォンからなるホスト端末２１２とにより構成されている。なお、ヘッドフォン２１１は、回路分離型ノイズキャンセリング（NC）機能に対応しているヘッドフォンである。そこで図４ではヘッドフォン２１１をNCヘッドフォン２１１と表記している（図４以降の図でも同様である）が、必要に応じて単にヘッドフォン２１１とも表記する。プラグ２２３は、後述する図８のプラグ５２３に対応している。
【００５０】
ヘッドフォン２１１は不揮発性メモリ２２１、多重化データインターフェース２２２、およびプラグ２２３を有している。ホスト端末２１２は多重化データインターフェース２３１、トランスレータ２３２、およびノイズキャンセリングコア（NC Core）２３３を有している。図示はしていないが、ホスト端末２１２は、ヘッドフォン２１１のプラグ２２３が接続されるジャック（後述する図８のジャック５１４に対応するジャック）を有している。
【００５１】
ヘッドフォン２１１のプラグ２２３をホスト端末２１２に接続すると、ヘッドフォン２１１とホスト端末２１２は、それぞれの多重化データインターフェース２２２と多重化データインターフェース２３１を介して多重化データ通信を行うことができる。この多重化通信を利用して、ノイズキャンセル処理が行われる。
【００５２】
多重化データ通信によりデジタル音響信号とデータとを重畳して、ヘッドフォン２１１からホスト端末２１２に供給することができる。後述する図８のマイク端子TP3とマイク端子TJ3を結ぶ線（多極プラグ）により、多重化データ通信が行われる。またホスト端末２１２からヘッドフォン２１１に電力とクロックを供給することができる。既存の多重化データ通信構造を利用することで、新たなプラグ等の構成を追加すること無く、ノイズキャンセリング機能を実現することができる。
【００５３】
図３の記憶部１２１に対応する不揮発性メモリ２２１には、製品情報として製品ID、製品機種名などの他、ノイズキャンセル処理に必要なアクセサリ機器としてのヘッドフォン２１１に固有のパラメータが、中間パラメータとして記憶されている。ヘッドフォン２１１からホスト端末２１２に、それぞれの多重化データインターフェース２２２と多重化データインターフェース２３１を介して多重化データ通信により中間パラメータが供給される。
【００５４】
ホスト端末２１２においては、図３のパラメータ変換部１３１に対応するトランスレータ２３２が、ヘッドフォン２１１から供給された中間パラメータをネイティブパラメータに変換する。図３の演算部１３２に対応する、ノイズキャンセリング演算部であるノイズキャンセリングコア２３３は、トランスレータ２３２からネイティブパラメータの供給を受けると、それを利用してノイズキャンセル処理を行う。すなわち、ホスト端末２１２からヘッドフォン２１１に供給されるソース音としての例えば音楽信号には、ノイズを相殺する信号が加算される。その結果、ヘッドフォン２１１のユーザ９３は、ノイズがキャンセルあるいは抑制された音楽を聴取することができる。
【００５５】
ヘッドフォン２１１はＡ社製、ホスト端末２１２はＳ社製、トランスレータ２３２はＹ社製であるが、それぞれは各社により規格に従って製造されている。従ってヘッドフォン２１１は、ホスト端末２１２からのソース音のノイズをキャンセルし、良好な品質で聴取することができる。
【００５６】
以下、このように、中間パラメータを用いた規格に基づくノイズキャンセリングを、UNC(Universal Noise Canceling)という。またこの規格をUNC規格と記述する。
【００５７】
図５は、本技術のシステムの一実施の形態の使用状態を説明する図である。図５の実施の形態においては、情報処理システムとしてのノイズキャンセリングシステム２０１Ａは、１台のヘッドフォン２１１Ａと、３台のホスト端末２１２Ａ，２１２Ｂ，２１２Ｃにより構成されている。もちろん使用時には、ヘッドフォン２１１Ａは、３台のホスト端末２１２Ａ，２１２Ｂ，２１２Ｃのいずれか１台に選択的に接続される。
【００５８】
UNC規格に従って製造されているヘッドフォン２１１ＡはＡ社の製品であり、不揮発性メモリ２２１Ａ、多重化データインターフェース２２２Ａ、およびプラグ２２３Ａを有している。不揮発性メモリ２２１Ａには製品情報が記憶されている。これには、製品ID、製品機種名などの他、アプリケーション ID、ダウンロードURLなどが含まれる。さらに製品情報としてヘッドフォン２１１Ａに固有のノイズキャンセルのためのパラメータが中間パラメータとして記憶されている。
【００５９】
ホスト端末２１２Ａとホスト端末２１２Ｂは、それぞれＳ社とＴ社の製品である。ホスト端末２１２ＡにはＹ社製のトランスレータ２３２Ａとノイズキャンセリングコア２３３Ａが、ホスト端末２１２ＢにはＺ社製のトランスレータ２３２Ｂとノイズキャンセリングコア２３３Ｂが、それぞれ組み込まれている。これらはいずれもUNC規格に従って製造されている。またホスト端末２１２Ａとホスト端末２１２Ｂは、それぞれ多重化データインターフェース２３１Ａ，２３１Ｂを有している。
【００６０】
ヘッドフォン２１１Ａとホスト端末２１２Ａは、UNC規格に従って製造されている。従って、ヘッドフォン２１１Ａのプラグ２２３Ａがホスト端末２１２Ａに接続された場合、不揮発性メモリ２２１Ａに保持されている中間パラメータが多重化データインターフェース２３１Ａを介してトランスレータ２３２Ａに供給される。そしてトランスレータ２３２Ａにより中間パラメータがホスト端末２１２Ａ専用のネイティブパラメータに変換される。そしてノイズキャンセリングコア２３３Ａは、そのネイティブパラメータを利用してノイズキャンセル処理を実行する。その結果、ノイズキャンセリング信号を含むソース信号に対応する音がホスト端末２１２Ａからヘッドフォン２１１Ａのユーザに提供され、周囲からのノイズ音がキャンセルされる。
【００６１】
ホスト端末２１２ＢもUNC規格に従って製造されている。従って、ヘッドフォン２１１Ａのプラグ２２３Ａがホスト端末２１２Ｂに接続された場合、不揮発性メモリ２２１Ａに保持されている中間パラメータが多重化データインターフェース２３１Ｂを介してトランスレータ２３２Ｂに供給される。そしてトランスレータ２３２Ｂにより中間パラメータがホスト端末２１２Ｂ専用のネイティブパラメータに変換される。ノイズキャンセリングコア２３３Ｂは、そのネイティブパラメータを利用してノイズキャンセル処理を実行する。このようにして、ホスト端末２１２Ａの場合と同様に、ホスト端末２１２Ｂからヘッドフォン２１１Ａのユーザに、ノイズがキャンセルされた音が提供される。
【００６２】
ただし、ヘッドフォン２１１Ａの不揮発性メモリ２２１Ａに記憶されているのは、１セットの中間パラメータだけである。つまり、ホスト端末２１２Ａ用の中間パラメータの１セットと、ホスト端末２１２Ｂ用の中間パラメータの１セットという、合計２セットの中間パラメータが保存されているわけではない。トランスレータ２３２Ａがトランスレータ２３２Ｂと異なっているので、それぞれにより同じ中間パラメータが異なるネイティブパラメータに変換されるのである。つまり、中間パラメータを用いることで、ホスト端末２１２Ａ，２１２Ｂとヘッドフォン２１１Ａとの相互接続の互換性が実現される。
【００６３】
従って不揮発性メモリ２２１Ａに保持させておく中間パラメータのデータ量を小さくし、不揮発性メモリ２２１Ａの容量を小さくすることができる。また、データ量が少ないのでパラメータをアプリケーションに記憶させずに不揮発性メモリ２２１Ａに直接保持しておくことができる。その結果、ネットワークを介してアプリケーションをダウンロードする必要が無く、ネットワークに接続可能な環境になくても、初回起動時からノイズキャンセリング機能が実現できる。
【００６４】
一方、ホスト端末２１２Ｃは重化データインターフェース２３１ＣとＸ社製のノイズキャンセリングコア２３３Ｃを有している。ホスト端末２１２ＣはＳ社の製品であるが、UNC規格に従って製造されていないので、トランスレータを有していない。
【００６５】
ヘッドフォン２１１Ａのプラグ２２３Ａがホスト端末２１２Ｃに接続された場合、ノイズキャンセリングコア２３３Ｃは、多重化データ通信によりヘッドフォン２１１Ａの不揮発性メモリ２２１Ａに保持されているダウンロードURLとアプリケーション IDを読み出す。アプリケーション IDに基づいて対応するヘッドフォン２１１Ａとホスト端末２１２Ｃを特定することができる。そして、ホスト端末２１２Ｃは、ネットワーク（図示せず）を介してそのURLにアクセスし、アプリケーション IDに対応するアプリケーションを取得する。
【００６６】
このようにして取得されたＡ社製のアプリケーションには、ヘッドフォン２１１Ａ専用のノイズキャンセル処理のためのネイティブパラメータが含まれている。このネイティブパラメータはＸ社のノイズキャンセリングコア（NC Core）により、Ｓ社のホスト端末２１２Ｃを対象として、ヘッドフォン２１１Ａにおけるノイズキャンセル処理のためチューニングされた専用のパラメータである。ノイズキャンセリングコア２３３Ｃは、このアプリケーションに含まれるネイティブパラメータによりノイズキャンセル処理を実行する。
【００６７】
パラメータにアクセスするためのURLを保持しておくと、ネットワークに接続する機能が必要になる。これに対して中間パラメータを直接保持している場合、ネットワークに接続する環境は不要となる。
【００６８】
このように図５のヘッドフォン２１１Ａにおいては、ノイズキャンセルのための規格を満足するホスト端末２１２Ａ，２１２Ｂと、満足しないホスト端末２１２Ｃのいずれとの間においてもノイズキャンセリング機能を実現することができる。以下、不揮発性メモリに中間パラメータではなく、ネイティブパラメータ（それを取得するためのURLや、アプリケーションID等を含む）を保持させて行うノイズキャンセリングを、SNC(Specialized Noise Canceling)という。
【００６９】
すなわち、ヘッドフォン２１１Ａは、UNCモードとSNCモードの両方のモードによるノイズキャンセリング処理が可能なように、中間パラメータとネイティブパラメータ、またはそれらにアクセスするための情報を有している。
【００７０】
ただし、ヘッドフォン２１１ＡがＳ社製のホスト端末２１２Ｃ用のためにチューニングしたネイティブパラメータまたはそれを取得するためのURL、アプリケーションID等を保持していない場合には、ヘッドフォン２１１Ａはホスト端末２１２Ｃとの間でノイズキャンセル処理を実行することができない。
【００７１】
ノイズキャンセリングコア２３３Ａ，２３３Ｂ，２３３Ｃは、ハードウエアによって構成される。そのノイズキャンセルフィルタの係数、データのビット長、精度はそれぞれによって異なる。またそれぞれに性能向上のため独自に開発された機能などもあり、仕様も異なっており、ノイズキャンセリングのためのパラメータは、形式、種類、数も異なっている。
【００７２】
ネイティブパラメータは各機種専用のパラメータであるのでヘッドフォン２１１Ａが多くの種類のホスト端末とノイズキャンセリング機能を実現しようとすると、各機種毎にチューニングを行い、各機種毎のネイティブパラメータを生成する必要がある。そしてそのネイティブパラメータまたはそれにアクセするためのURL、アプリケーションID等を不揮発性メモリ２２１Ａに保持させる必要がある。そうするとデータ量が多くなり、不揮発性メモリ２１２Ａの容量を大きくする必要が生じ、高価となる。
【００７３】
さらにユーザはヘッドフォンを新たに購入しようとする場合、そのヘッドフォンがユーザ所有のホスト端末との間でノイズキャンセリング機能を実現できる機種であるかどうかを予め確認しなければならない。逆に、既にヘッドフォンを所有している場合において、新たなホスト端末を購入しようとする場合にも同様の確認作業が必要となり、不便である。ネイティブパラメータではなく中間パラメータを保持させるようにすれば、このような不都合が生じない。
【００７４】
図６は、本技術のシステムの一実施の形態の使用状態を説明する図である。図５の実施の形態は、１台のヘッドフォンに複数のホスト端末が接続される例を示しているが、図６の実施の形態は、１台のホスト端末に複数のヘッドフォンが接続される例を表している。
【００７５】
図６の情報処理システムとしてのノイズキャンセリングシステム２０１Ｂは、１台のホスト端末２１２Ｅと４台のヘッドフォン２１１Ｅ，２１１Ｆ，２１１Ｇ，２１１Ｈとにより構成されている。
【００７６】
ヘッドフォン２１１Ｅ，２１１Ｆ，２１１Ｇ，２１１Ｈは、それぞれ不揮発性メモリ２２１Ｅ，２２１Ｆ，２２１Ｇ，２２１Ｈ、多重化データインターフェース２２２Ｅ，２２２Ｆ，２２２Ｇ，２２２Ｈ、プラグ２２３Ｅ，２２３Ｆ，２２３Ｇ，２２３Ｈを有している。UNC規格を満足するホスト端末２１２Ｅは、多重化データインターフェース２３１Ｅ、Ｘ社製のトランスレータ２３２Ｅ、およびＸ社製のノイズキャンセリングコア２３３Ｅを有している。もちろん図示はしないが、ホスト端末２１２Ｅは、プラグ２２３Ｅ，２２３Ｆ，２２３Ｇ，２２３Ｈに接続するジャックを有している。
【００７７】
ヘッドフォン２１１Ｅ，２２１Ｆの不揮発性メモリ２２１Ｅ，２２１Ｆには、製品情報として、製品ID、製品機種名の他、アプリケーション ID、ダウンロード用URLが記憶されている。またヘッドフォン２１１Ｅ，２２１ＦはUNC規格を満足しているので、少なくともノイズキャンセル用の中間パラメータが記憶されている。従って、ヘッドフォン２１１Ｅ，２２１Ｆとホスト端末２１２Ｅとの間では、図５のヘッドフォン２１１Ａとホスト端末２１２Ａ，２１２Ｂの間における場合と同様にノイズキャンセル処理、つまりUNCが実行される。
【００７８】
一方、ヘッドフォン２１１Ｇ，２１１Ｈは、UNC規格を満足していない。従って、それらの不揮発性メモリ２２２Ｇ，２２２Ｈの製品情報には、製品ID、製品機種名の他、アプリケーション ID、ダウンロード用URLが記憶されているが、ノイズキャンセル用の中間パラメータは記憶されていない。
【００７９】
ヘッドフォン２１１Ｇの不揮発性メモリ２２１Ｇに記憶されているダウンロード用URLによりダウンロードされるアプリケーション IDのＡ社製のアプリケーションには、Ｓ社製のホスト端末２１２Ｅ用のネイティブパラメータが含まれている。このネイティブパラメータは、Ｇ社製のヘッドフォン２１１Ｇで、Ｘ社製のノイズキャンセリングコア２３３Ｅが組み込まれたホスト端末２１２Ｅからの信号に対してノイズキャンセルできるように、Ｘ社製のノイズキャンセリングコア２３３Ｅでチューニングすることで生成されたものである。従って、図５のヘッドフォン２１１Ａとホスト端末２１２Ｃとの間で行われる場合と同様に、SNCが実行される。
【００８０】
同様に、ヘッドフォン２１１Ｈの不揮発性メモリ２２１Ｈに記憶されているダウンロード用URLによりダウンロードされるアプリケーション IDのＤ社製のアプリケーションには、Ｓ社製のホスト端末２１２Ｅ用のネイティブパラメータが含まれている。このネイティブパラメータは、Ｄ社製のヘッドフォン２１１Ｈで、Ｘ社製のノイズキャンセリングコア２３３Ｅが組み込まれたホスト端末２１２Ｅからの信号に対してノイズキャンセルできるように、Ｘ社製のノイズキャンセリングコア２３３Ｅでチューニングすることで生成されたものである。従って、図５のヘッドフォン２１１Ａとホスト端末２１２Ｃとの間、およびヘッドフォン２１１Ｇとホスト端末２１２Ｅとの間で行われる場合と同様に、SNCが実行される。
【００８１】
＜４．トランスレータの基本的動作＞
図７は、トランスレータの基本的動作を説明する図である。以下、図７を参照してトランスレータ３０１（図３のパラメータ変換部１３１、図４のトランスレータ２３２、図５のトランスレータ２３２Ａ，２３２Ｂ、図６のトランスレータ２３２Ｅに対応する）の基本的動作について説明する。図７に示されるように、中間パラメータは、伝達関数情報と物理的特性情報とにより構成されている。この実施の形態の場合、伝達関数情報には、ｓ平面のノイズキャンセル処理の伝達関数の零点と極が含まれる。物理的特性情報には、マイク感度、ドライバ感度、およびヘッドフォンのインピーダンスが含まれる。
【００８２】
トランスレータ３０１は、伝達関数情報から伝達関数を復元し、復元した伝達関数をＺ変換し、それからさらにフィルタ係数を算出する。算出したフィルタ係数がネイティブパラメータの一部を構成する。
【００８３】
トランスレータ３０１はまた、マイク感度、ドライバ感度、およびヘッドフォンのインピーダンス等のヘッドフォン２１１（２１１Ａないし２１１Ｈ）の物理的特性情報、さらに出力インピーダンス等の情報からパラメータを算出する。これにより、ヘッドフォンアンプ（図２のパワーアンプ８３、後述する図８のパワーアンプ５３２、アンプ５８２0，５８２1，５８２2，５８２3，５８２4に対応する）のゲイン、リミッタの設定値、ノイズキャンセリングのゲイン等のネイティブパラメータが生成される。
【００８４】
＜５．本技術のシステムの一実施の形態の構成＞
【００８５】
図８は、本技術のシステムの一実施の形態のより詳細な構成を示すブロック図である。
【００８６】
この情報処理システムとしてのノイズキャンセリングシステム５０１では、ジャック５１４及びプラグ５２３として、それぞれ、例えば、4極のジャック及びプラグ（多極プラグ）を採用することとする。ここではホスト端末５１０にアクセサリ機器としてのヘッドフォン５２０が接続されている。
【００８７】
すなわち、ジャック５１４は、2つ（ステレオ）の音響信号端子TJ1及びTJ2、1つのマイク端子TJ3、並びに、1つのグランド端子TJ4を有し、プラグ５２３も、2つの音響信号端子TP1及びTP2、1つのマイク端子TP3、並びに、1つのグランド端子TP4を有する。
【００８８】
音響信号端子TJ1及びTJ2、並びに、TP1及びTP2は、2チャンネルのアナログの音響信号をやりとりするための端子である。音響信号端子TJ1及びTP1は、L(Left)チャンネル用の端子であり、音響信号端子TJ2及びTP2は、R(Right)チャンネル用の端子である。
【００８９】
すなわち、音響信号端子TJ1は、Lチャンネルの音響信号を出力する端子であり、音響信号端子TJ2は、Rチャンネルの音響信号を出力する端子である。音響信号端子TP1は、Lチャンネルの音響信号の供給を受ける端子であり、音響信号端子TP2は、Rチャンネルの音響信号の供給を受ける端子である。
【００９０】
マイク端子TJ3及びTP3は、マイク（後述するマイク５８１0ないし５８１4のうちの1つである、例えば、マイク８１0）から得られるアナログの音響信号をやりとりするための端子である。
【００９１】
グランド端子TJ4及びTP4は、グランド(GND)に接続される端子である。
【００９２】
プラグ５２３がジャック５１４に挿入されたとき、音響信号端子TJ1とTP1とが接続され、音響信号端子TJ2とTP2とが接続され、マイク端子TJ3とTP3とが接続され、グランド端子TJ4とTP4とが接続される。
【００９３】
ここで、既存のヘッドセットの中には、L及びRチャンネルの音響を出力する音響出力部としてのドライバ（ヘッドフォンドライバ）（例えば、コイルと振動板等で構成される、音響信号を、空気の振動としての音響（音波）に変換するトランスデューサ）（スピーカと呼ばれることもある）と、マイクとが設けられ、4極のプラグを有するヘッドセットがある。
【００９４】
プラグ５２３としては、上述のような既存のヘッドセットが有する4極のプラグと同一のプラグを採用することができ、ジャック５１４としては、上述のような既存のヘッドセットが有する4極のプラグに対応する4極のジャックを採用することができる。
【００９５】
この場合、プラグ５２３は、4極の（プラグを有する）既存のヘッドセットを使用することができる、既存の音楽プレーヤ等のジャックデバイスのジャック（4極のジャック）に挿入することができる。また、ジャック５１４には、4極の既存のヘッドセットのプラグ（4極のプラグ）を挿入することができる。
【００９６】
なお、プラグ５２３は、マイク端子TJ3に相当するマイク端子がない3極のジャックに挿入した場合に、プラグ５２３の音響信号端子TP1及びTP2と、3極のジャックの音響信号端子とが接続されるとともに、プラグ５２３のグランド端子TP4と、3極のジャックのグランド端子とが接続され、プラグ５２３のマイク端子TJ3は、端子どうしをショートさせないように構成されている。ジャック５１４も同様である。
【００９７】
また、プラグ５２３は、既存のヘッドセットが有する4極のプラグと同一のプラグに限定されるものではなく、さらに、4極のプラグに限定されるものではない。すなわち、プラグ５２３としては、例えば、1つ（モノラル）の音響信号端子TP1、1つのマイク端子TP3、及び、1つのグランド端子TP4を有する3極のプラグや、2つの音響信号端子TJ1及びTJ2、1つのマイク端子TJ3、並びに、1つのグランド端子TJ4の他に、別個のマイク端子や、所定の信号用の端子を有する5極以上のプラグを採用することができる。但し、極数（端子数）の多いプラグは、構成が複雑になるので、プラグ５２３としては、4極や5極、6極等の、極端に多くない極数のプラグを採用することができる。
【００９８】
以上の点、ジャック５１４についても、同様である。
【００９９】
ここで、図８では、図を簡略化するため、4極のプラグ５２３が、ヘッドフォン５２０の本体に、いわば直接設けられているが、4極のプラグ５２３は、4芯のケーブルを介して、ヘッドフォン５２０の本体に接続することができる。
【０１００】
スマートフォンとしてのホスト端末５１０において、アナログ音響インターフェース５１２は、DAC(Digital Analog Converter)５３１、パワーアンプ（ヘッドフォンアンプ）５３２、及び、抵抗(R)５３３を有する。
【０１０１】
DAC５３１には、信号処理ブロック５１１から、L及びRチャンネルのディジタルの音響信号、すなわち、例えば、音楽プレーヤとして機能するホスト端末５１０において再生された楽曲の音響信号や、ホスト端末５１０が電話機として受信した、電話の相手の音声の音響信号等が供給される。
【０１０２】
DAC５３１は、信号処理ブロック５１１からのL及びRチャンネルのディジタルの音響信号をDA変換することにより、L及びRチャンネルのアナログの音響信号を得て、パワーアンプ５３２に供給する。
【０１０３】
パワーアンプ５３２は、DAC５３１からのL及びRチャンネルのアナログの音響信号を必要に応じて増幅し、それぞれ、ジャック５１４の音響信号端子TJ1及びTJ2に出力する。
【０１０４】
プラグ５２３がジャック５１４に挿入されている場合、上述したように、音響信号端子TJ1とTP1とが接続され、音響信号端子TJ2とTP2とが接続されるので、ジャック５１４の音響信号端子TJ1及びTJ2に出力されたL及びRチャンネルのアナログの音響信号は、それぞれ、プラグ５２３の音響信号端子TP1及びTP2に出力される。
【０１０５】
抵抗５３３の一端は、電源VDに接続され、他端は、スイッチ５４１の端子５４１Ａに接続されている。
【０１０６】
スマートフォンとしてのホスト端末５１０において、多重化データインターフェース５１３は、スイッチ５４１、コンデンサ５４３、マイク検出部５４４、対応検出部５４５、インタラプタ５４６、送受信処理部５４７、レジスタ５４８、及び、I2Cインターフェース（I/F)５４９を有する。
【０１０７】
スイッチ５４１は、端子５４１Ａ及び５４１Ｂを有し、ジャック５１４のマイク端子TJ3に接続されている。スイッチ５４１は、端子５４１Ａ又は５４１Ｂを選択することで、ジャック５１４のマイク端子TJ3と、端子５４１Ａ又は５４１Ｂとを接続する。
【０１０８】
スイッチ５４１は、デフォルト、すなわち、初期状態、待機状態、ジャック５１４に何も挿入されていない状態、及び、スイッチ５４１が端子５４１Ｂを選択するように切り替えが行われない状態では、端子５４１Ａ及び５４１Ｂのうちの端子５４１Ａを選択している。
【０１０９】
端子５４１Ａには、上述したように、抵抗５３３の他端が接続されている他、後述するマイク５８１0が出力するアナログの音響信号#0を受信するための信号線である音響信号線JAが接続されている。
【０１１０】
音響信号線JAは、端子５４１Ａと信号処理ブロック５１１とを接続しており、スイッチ５４１が、端子５４１Ａ（ひいては、端子５４１Ａに接続された音響信号線JA）を選択すると、信号処理ブロック５１１は、端子５４１Ａに接続された音響信号線JA、及び、スイッチ５４１を介して、ジャック５１４のマイク端子TJ3に接続される。
【０１１１】
なお、上述したように、端子５４１Ａには、一端が電源VDに接続された抵抗５３３の他端も接続されており、スイッチ５４１が、端子５４１Ａを選択すると、電源VDも、抵抗５３３、及び、スイッチ５４１を介して、ジャック５１４のマイク端子TJ3に接続される。
【０１１２】
端子５４１Ｂには、ヘッドフォン５２０から送信されてくる多重化データを受信するための多重化データ信号線JBが接続されている。
【０１１３】
多重化データ信号線JBには、端子５４１Ｂの他、電源VDと送受信処理部５４７とが接続しており、したがって、スイッチ５４１が、端子５４１Ｂ（ひいては、端子５４１Ｂに接続された多重化データ信号線JB）を選択すると、電源VD、及び、送受信処理部５４７は、多重化データ信号線JB、及び、スイッチ５４１を介して、ジャック５１４のマイク端子TJ3に接続される。
【０１１４】
コンデンサ５４３は、その一端が、ジャック５１４のマイク端子TJ3に接続され、他端が、対応検出部５４５に接続されており、コンデンサ５４３を通る信号の直流成分をカットする。
【０１１５】
マイク検出部５４４は、ジャック５１４のマイク端子TJ3の電圧を監視している。
【０１１６】
プラグ５２３がジャック５１４に挿入されると、マイク端子TJ3とTP3とが接続し、ヘッドフォン５２０のマイク５８１0が、スイッチ５７１、プラグ５２３のマイク端子TP3、ジャック５１４のマイク端子TJ3、スイッチ５４１、及び、抵抗５３３を介して、電源VDに接続する。
【０１１７】
この場合、ヘッドフォン５２０のマイク５８１0は、ホスト端末５１０にとって、数kオームの直流抵抗（成分）になり、ジャック５１４のマイク端子TJ3の電圧が変化する。マイク検出部５４４は、その電圧の変化によって、マイクが接続されたこと、すなわち、4極のプラグを有するヘッドセット等のマイクを有するプラグデバイス（のプラグ）が、ジャック５１４に挿入されたことを検出する。なお、マイク検出部５４４では、マイク端子TJ3の電圧の他、マイク端子TJ3に流れる電流等の、電圧以外の信号の変化に基づいて、マイクが接続されたことを検出することができる。
【０１１８】
マイク検出部５４４は、マイクが接続されたことを検出すると、マイクの検出を表すマイク検出信号を、対応検出部５４５に供給する。
【０１１９】
対応検出部５４５は、マイク検出部５４４からマイク検出信号が供給されると、すなわち、マイクを有するプラグデバイスのプラグが、ジャック５１４に挿入されると、そのプラグデバイスが対応デバイスであるかどうかを検出するためのハンドシェーク信号を出力する。
【０１２０】
対応検出部５４５が出力するハンドシェーク信号は、コンデンサ５４３を介して、ジャック５１４のマイク端子TJ3に供給される。
【０１２１】
ここで、ハンドシェーク信号としては、例えば、数十ないし数百kHzの正弦波等を採用することができる。
【０１２２】
対応検出部５４５は、以上のように、マイク検出部５４４からマイク検出信号が供給され、ハンドシェーク信号を出力した後、ジャック５１４のマイク端子TJ3から、コンデンサ５５４３を介して、ハンドシェーク信号に応答する所定の信号を受信した場合、ジャック５１４にプラグが挿入されたプラグデバイスが対応デバイスであることを検出する。
【０１２３】
ジャック５１４にプラグが挿入されたプラグデバイスが対応デバイスであることが検出されると、対応検出部５４５は、端子５４１Ａを選択しているスイッチ５４１を、端子５４１Ｂを選択するように切り替えるとともに、そのスイッチ５４１の切り替えの旨を、インタラプタ５４６に供給する。
【０１２４】
インタラプタ５４６は、対応検出部５４５から、スイッチ５４１が端子５４１Ｂを選択するように切り替えられた旨が供給されると、対応デバイス（のプラグ）が、ジャック５１４に挿入された旨を、信号処理ブロック５１１に供給する。
【０１２５】
なお、ここでは、対応検出部５４５からインタラプタ５４６に対して、スイッチ５４１が端子５４１Ｂを選択するように切り替えられた旨が供給された場合に、インタラプタ５４６が、対応デバイスがジャック５１４に挿入された旨を、信号処理ブロック５１１に供給することとしたが、対応デバイスがジャック５１４に挿入されたがどうかについては、信号処理ブロック５１１から、インタラプタ５４６に対して、定期的に（又は不定期に）、ポーリングをかけることにより、問い合わせるようにすることができる。
【０１２６】
信号処理ブロック５１１は、インタラプタ５４６から、対応デバイスが、ジャック５１４に挿入された旨が供給されると、対応デバイス用の信号処理を行う。
【０１２７】
送受信処理部５４７には、クロック生成部５１５からクロックが供給され、送受信処理部５４７は、クロック生成部５１５からのクロックに同期して動作する。
【０１２８】
そして、送受信処理部５４７は、スイッチ５４１が端子５４１Ｂを選択しているときに、ジャック５１４のマイク端子TJ3、スイッチ５４１、及び、多重化データ信号線JBを介して供給される多重化データを受信する。
【０１２９】
さらに、送受信処理部５４７は、多重化データの多重化を解く（デシリアラズ）（復調）等の多重化データに適切な処理を行って、多重化データに含まれる元のデータとしての、例えば、ディジタルの音響信号#0,#1,#2,#3,#4、及び、付加データを分離する。
【０１３０】
ここで、本実施の形態では、多重化データには、例えば、ディジタルの音響信号#0,#1,#2,#3,#4、及び、付加データが含まれる。
【０１３１】
ディジタルの音響信号#0,#1,#2,#3,#4は、それぞれ、後述するマイク５８１0，５８１1，５８１2，５８１3，５８１4で収音される音響に対応するディジタルの音響信号である。
【０１３２】
また、付加データには、後述するスイッチ５８０の操作を表すスイッチ(SW)信号や、後述するデバイス情報、その他のデータが含まれる。
【０１３３】
送受信処理部５４７は、ディジタルの音響信号#0,#1,#2,#3,#4、及び、付加データに含まれるスイッチ信号を、信号処理ブロック５１１に供給するとともに、付加データに含まれるデバイス情報やその他のデータを、レジスタ５４８に供給し、又は、I2Cインターフェース５４９を介して、信号処理ブロック５１１に供給する。
【０１３４】
ここで、信号処理ブロック５１１は、送受信処理部５４７から供給されるディジタルの音響信号#0,#1,#2,#3,#4、及び、スイッチ信号や、I2Cインターフェース５４９を介して供給されるデータ（情報）を必要に応じて用いて、デバイス情報に応じた様々な信号処理を行うことができる。
【０１３５】
すなわち、信号処理ブロック１１は、例えば、ディジタルの音響信号#1ないし#4を用い、DAC５３１に供給される楽曲の音響信号について、後述するようなNC(Noise Cancel)の処理を、デバイス情報に応じた信号処理として行うことができる。その他、信号処理ブロック５１１は、例えば、ディジタルの音響信号#01ないし#4を用い、ビームフォーミング等の処理を、デバイス情報に応じた信号処理として行うことができる。
【０１３６】
送受信処理部５４７は、スイッチ５４１が端子５４１Ｂを選択しているときに、上述したように、多重化データを受信する他、信号処理ブロック５１１から、I2Cインターフェース５４９を介して供給される要求に応じて、対応デバイスに対するコマンドを、多重化データ信号線JB、スイッチ５４１、及び、ジャック５１４のマイク端子TJ3を介して、ジャック５１４にプラグが挿入された対応デバイスであるプラグデバイスに送信する。
【０１３７】
レジスタ５４８は、送受信処理部５４７から供給されるデバイス情報等を一時記憶する。
【０１３８】
I2Cインターフェース５４９は、送受信処理部５４７と信号処理ブロック５１１との間を、I2C(Inter-Integrated Circuit)の仕様で接続するインターフェースとして機能する。
【０１３９】
ヘッドセットとしてのヘッドフォン５２０において、アナログ音響インターフェース５２１は、ドライバ５６１Ｌ及び５６１Ｒ、スイッチ（ボタン）５８０、並びに、マイク５８１0を有する。
【０１４０】
ドライバ５６１Ｌ及び５６１Ｒは、音響を出力する音響出力部としてのドライバ（ヘッドフォンドライバ）（例えば、コイルと振動板等で構成される、音響信号を、空気の振動としての音響（音波）に変換するトランスデューサ）であり、それぞれ、プラグ５２３の音響信号端子TP1及びTP2から供給される音響信号に対応する音響を出力（放音）する。
【０１４１】
上述したように、プラグ５２３がジャック５１４に挿入されている場合には、音響信号端子TJ1とTP1とが接続され、音響信号端子TJ2とTP2とが接続され、例えば、ホスト端末５１０において再生された楽曲の音響信号等が、信号処理ブロック５１１から、DAC５３１、パワーアンプ５３２、及び、ジャック５１４を介して、プラグ５２３の音響信号端子TP1及びTP2に出力される。
【０１４２】
その結果、ドライバ５６１Ｌ及び５６１Ｒでは、ホスト端末５１０において再生された楽曲等の音響信号に対応する音響が出力される。
【０１４３】
スイッチ５８０は、ユーザによって操作され、操作されている場合と、操作されていない場合とで、スイッチ５８０が接続している接続点PSの（直流）電圧としてのスイッチ信号（接続点PSから見たスイッチ８０のインピーダンス）を変化させる。スイッチ５８０のスイッチ信号（H又はLレベル）は、スイッチ５７１の端子５７１Ａ、及び、送信処理部５７８に供給される。
【０１４４】
マイク５８１0は、物理量である音響（音波）を、電気信号である音響信号に変換するトランスデューサであり、マイク５８１0に入力する音響に対応するアナログの音響信号を出力する。
【０１４５】
ここで、マイク５８１0は、例えば、ヘッドセットとしてのヘッドフォン５２０を装着するユーザの音声の収音を目的とする音声用マイクとして使用することができる。
【０１４６】
マイク５８１0の出力端子は、アンプ５８２0、抵抗(R)５８３0、及び、スイッチ５８０のスイッチ信号が出力される接続点PSに接続されており、接続点PSは、スイッチ５７１の端子５７１Ａに接続されている。
【０１４７】
したがって、接続点PSにおいて、スイッチ５８０のスイッチ信号は、マイク５８１0が出力するアナログの音響信号に重畳され、スイッチ５７１の端子５７１Ａに供給される。
【０１４８】
なお、スイッチ５８０、及び、マイク５８１0は、上述のように、アナログ音響インターフェース５２１を構成するが、後述するように、多重化データインターフェース５２２をも構成する。
【０１４９】
ヘッドセットとしてのヘッドフォン５２０において、多重化データインターフェース５２２は、スイッチ５７１、コンデンサ５７２、対応検出部５７３、LDO(Low Drop-Out regulator)５７４、制御部５７５、PLL(Phase Lock Loop)５７７、送信処理部５７８、スイッチ５８０、マイク５８１0，５８１1，５８１2，５８１3、及び、５８１4、アンプ５８２0，５８２1，５８２2，５８２3、及び、５８２4、抵抗５８３0，５８３1，５８３2，５８３3、及び、５８３4、ADC(Analog Digital Converter)５８４0，５８４1，５８４2，５８４3、及び、５８４4、並びに、不揮発性メモリ５８５を有する。
【０１５０】
スイッチ５７１は、端子５７１Ａ及び５７１Ｂを有し、プラグ５２３のマイク端子TP3に接続されている。スイッチ５７１は、端子５７１Ａ又は５７１Ｂを選択することで、プラグ５２３のマイク端子TP3と、端子５７１Ａ又は５７１Ｂとを接続する。
【０１５１】
スイッチ５７１は、デフォルトでは、端子５７１Ａ及び５７１Ｂのうちの端子５７１Ａを選択している。
【０１５２】
端子５７１Ａには、マイク５８１0が出力するアナログの音響信号#0を送信するための信号線である音響信号線PAが接続されている。
【０１５３】
音響信号線PAは、端子５７１Ａと接続点PSとを接続しており、スイッチ５７１が、端子５７１Ａ（ひいては、端子５７１Ａに接続された音響信号線PA）を選択すると、接続点PSは、端子５７１Ａに接続された音響信号線PA、及び、スイッチ５７１を介して、プラグ５２３のマイク端子TP3に接続される。
【０１５４】
したがって、接続点PSにおいて、スイッチ５８０のスイッチ信号が重畳された、マイク５８１0が出力するアナログの音響信号は、音響信号線PA、及び、端子５７１Ａを選択しているスイッチ５７１を介して、プラグ５２３のマイク端子TP3に出力される。
【０１５５】
端子５７１Ｂには、ホスト端末５１０に、送信処理部５７８が出力する多重化データを送信するための多重化データ信号線PBが接続されている。
【０１５６】
多重化データ信号線PBには、端子５７１Ｂの他、制御部５７５、PLL５７７、及び、送信処理部５７８が接続しており、したがって、スイッチ５７１が、端子５７１Ｂ（ひいては、端子５７１Ｂに接続された多重化データ信号線PB）を選択すると、制御部５７５、PLL５７７、及び、送信処理部５７８は、多重化データ信号線PB、及び、スイッチ５７１を介して、プラグ５２３のマイク端子TP3に接続される。
【０１５７】
また、端子５７１Ｂには、多重化データ信号線PBの他、LDO５７４が接続しており、スイッチ５７１が、端子５７１Ｂを選択すると、LDO５７４も、スイッチ５７１を介して、プラグ５２３のマイク端子TP3に接続される。
【０１５８】
コンデンサ５７２は、その一端が、プラグ５２３のマイク端子TP3に接続され、他端が、対応検出部５７３に接続されており、コンデンサ５７２を通る信号の直流成分をカットする。
【０１５９】
対応検出部５７３は、プラグ５２３のマイク端子TP3から、コンデンサ５７２を介して、ハンドシェーク信号を受信すると、プラグ５２３が挿入されたジャックを有するジャックデバイスが対応デバイスであることを検出する。
【０１６０】
プラグ５２３にジャックが挿入されたジャックデバイスが対応デバイスであることが検出されると、対応検出部５７３は、端子５７１Ａを選択しているスイッチ５７１を、端子５７１Ｂを選択するように切り替えるとともに、ヘッドフォン５２０が対応デバイスであることを、プラグ５２３が挿入されたジャックを有するジャックデバイスに報知するために、コンデンサ５７２を介して、プラグ５２３のマイク端子TP3に、受信したハンドシェーク信号と同様の、又は、周波数が異なるハンドシェーク信号を出力する。
【０１６１】
LDO５７４は、電圧レギュレータであり、プラグ５２３のマイク端子TP3からスイッチ５７１を介して供給される信号から、所定の電圧を生成し、電源となる電力を、抵抗５８３iを介して、アンプ５８２i等に供給するとともに、制御部５７５や、送信処理部５７８、ADC５８４i、その他の電源を必要とする多重化データインターフェース５２２のブロックに供給する。
【０１６２】
したがって、ヘッドフォン５２０の多重化データインターフェース５２２は、ホスト端末５１０（の電源VD）から、電源となる電力の供給を受けて動作する。
【０１６３】
なお、LDO５７４が各ブロックに電源となる電力を供給するための信号線は、図が煩雑になるのを避けるために、適宜省略してある。
【０１６４】
制御部５７５は、レジスタ７６を内蔵しており、そのレジスタ５７６の記憶値に従った処理を行う。
【０１６５】
また、制御部５７５は、プラグ５２３のマイク端子TP3から、（端子５７１Ｂを選択している）スイッチ５７１、及び、多重化データ信号線PBを介して供給される信号（コマンド）に応じて、レジスタ５７６へのデータの書き込みや、レジスタ５７６、及び、不揮発性メモリ５８５からのデータの読み出し、その他の処理を行う。
【０１６６】
ここで、レジスタ５７６からのデータの読み出しでは、制御部５７５は、レジスタ５７６からデータを読み出し、送信処理部５７８に供給する。送信処理部５７８では、制御部５７５からのデータが、多重化データに含められ、多重化データ信号線PB、及び、スイッチ５７１を介して、プラグ５２３のマイク端子TP3から送信される。
【０１６７】
また、不揮発性メモリ５８５からのデータの読み出しでは、制御部５７５は、送信処理部５７８を制御することにより、不揮発性メモリ５８５からデータを読み出させ、多重化データに含めて、多重化データ信号線PB、及び、スイッチ５７１を介して、プラグ５２３のマイク端子TP3から送信させる。
【０１６８】
なお、制御部５７５は、その他、必要に応じて、ヘッドフォン５２０の必要なブロックの制御を行う。制御部５７５が、必要なブロックの制御を行うための信号線は、図が煩雑になるのを避けるために、適宜省略してある。
【０１６９】
PLL５７７には、スイッチ５７１が端子５７１Ｂを選択しているときに、プラグ５２３のマイク端子TP3、スイッチ５７１、及び、多重化データ信号線PBを介して、プラグ５２３が挿入されているジャックを有するジャックデバイス（対応デバイス）から信号が供給される。
【０１７０】
PLL５７７は、プラグ５２３のマイク端子TP3、スイッチ５７１、及び、多重化データ信号線PBを介して供給される信号に同期したクロックを生成し、送信処理部５７８、その他の必要なブロックに供給する。
【０１７１】
送信処理部５７８には、スイッチ５８０からスイッチ信号（スイッチ５８０が操作されているか否かを表すH又はLレベル）が供給されるとともに、ADC５８４i(i=0,1,2,3,4)から、マイク５８１iで収音された音響の、例えば、1ビットのディジタル信号である音響信号#iが供給される。
【０１７２】
送信処理部５７８は、PLL５７７から供給されるクロックに同期して動作し、スイッチ５８０からのスイッチ信号、ADC５８４iからのディジタルの音響信号#i、レジスタ５７６から読み出されたデータ、及び、不揮発性メモリ５８５から読み出されたデータ（デバイス情報）を（時分割）多重化（シリアライズ）（変調）し、その他必要な処理を施して、その結果得られる多重化データを、多重化データ信号線PB、及び、スイッチ５７１を介して、プラグ５２３のマイク端子TP3から送信する。
【０１７３】
ここで、上述したように、多重化データには、ディジタルの音響信号#0,#1,#2,#3,#4、及び、付加データが含まれる。スイッチ信号、レジスタ５７６から読み出されたデータ、及び、不揮発性メモリ５８５から読み出されたデータが、付加データである。
【０１７４】
マイク５８１iは、物理量である音響（音波）を、電気信号である音響信号に変換するトランスデューサであり、マイク５８１iに入力する音響#iに対応するアナログの音響信号#iを出力する。
【０１７５】
ここで、マイク５８１0は、例えば、上述したように、ヘッドセットとしてのヘッドフォン５２０を装着するユーザの音声の収音を目的とする音声用マイクとして使用することができる。
【０１７６】
また、マイク５８１1ないし５８１4は、例えば、ホスト端末５１０の信号処理ブロック５１１で行われるNCの処理に用いるノイズ等の音響の収音を目的とするNC用マイクとして使用することができる。
【０１７７】
マイク５８１iが出力するアナログの音響信号#iは、アンプ５８２iに供給される。
【０１７８】
アンプ５８２iは、マイク５８１iからのアナログの音響信号#iを増幅し、ADC５８４iに供給する。
【０１７９】
抵抗５８３iは、LDO５７４の出力端子と、マイク５８１iとアンプ５８２iとの接続点との間に接続されている。
【０１８０】
ADC５８４iは、アンプ５８２iからのアナログの音響信号#iのAD変換を行い、その結果得られるディジタルの音響信号#iを、送信処理部５７８に供給する。
【０１８１】
ここで、ADC５８４iのAD変換としては、例えば、1ビットのAD変換としてのΔΣ変調を採用することができる。
【０１８２】
不揮発性メモリ５８５は、例えば、OTP(One Time Programmable)メモリや、EPROM(Erasable Programmable Read Only Memory)等であり、不揮発性メモリ５８５には、デバイス情報が記憶される。
【０１８３】
デバイス情報とは、ヘッドフォン５２０に関する情報であり、デバイス情報には、ヘッドフォン５２０の製造会社等を特定するベンダID(Identification)や、ヘッドフォン５２０（個体）の機種等を特定するプロダクトIDを含めることができる。さらにUNC用の中間パラメータ、SNC用のパラメータ（アプリケーションID等）も含めることができる。
【０１８４】
さらに、デバイス情報には、ヘッドフォン５２０の構成や機能、用途を表す構成機能情報を含めることができる。
【０１８５】
構成機能情報としては、例えば、ヘッドフォン５２０がヘッドセット等である旨や、ヘッドフォン５２０に設けられているマイク５８１i等のトランスデューサの数等を採用することができる。
【０１８６】
また、デバイス情報には、ヘッドフォン５２０のプラグ５２３を、ホスト端末５１０のジャック５１４に挿入して、ヘッドフォン５２０を使用する場合に、信号処理ブロック５１１において、ヘッドフォン５２０にとって最適（又は適切）な処理が行われるようにするための処理情報等を含めることができる。
【０１８７】
処理情報としては、例えば、音楽プレーヤとして機能するスマートフォンとしてのホスト端末５１０の信号処理ブロック５１１で、NCの処理が行われる場合において、ヘッドセットとしてのヘッドフォン５２０にとって最適なNCの処理が行われるようにするための、NCの処理のアルゴリズムや、NCの処理で用いられるフィルタのフィルタ係数、そのフィルタ係数を求めるのに用いることができるマイク５８１iの特性や、ドライバ５６１Ｌ及び５６１Ｒの特性等を採用することができる。
【０１８８】
なお、図８では、ヘッドフォン５２０に、1つのスイッチ５８０が設けられているが、ヘッドフォン５２０には、２つ以上のスイッチを（接続点PSに並列に）設けることができる。また、ヘッドフォン５２０は、スイッチを設けずに構成することができる。
【０１８９】
さらに、図８では、ヘッドフォン５２０に、５つのマイク５８１0ないし５８１4が設けられているが、ヘッドフォン５２０には、５つ以外の数の複数のマイクを設けることができる。
【０１９０】
また、ヘッドフォン５２０には、マイク以外の、物理量を電気信号に変換するトランスデューサ、すなわち、例えば、加速度センサや、タッチセンサ、体温や脈拍等の生体に関する物理量をセンシングする生体センサ等を設けることができる。
【０１９１】
図８のホスト端末５１０の多重化データインターフェース５１３は、それぞれ図４のホスト端末２１２の多重化データインターフェース２３１、図５のホスト端末２１２Ａ，２１２Ｂ，２１２Ｃの多重化データインターフェース２３１Ａ，２３１Ｂ，２３１Ｃ、図６のホスト端末２１２Ｅの多重化データインターフェース２３１Ｅにそれぞれ対応する。これらはマスターコア（Master Core）とも称する。
【０１９２】
図８のヘッドフォン５２０の多重化データインターフェース５２２は、それぞれ図４のアクセサリ機器としてのヘッドフォン２１１の多重化データインターフェース２２２、図５のアクセサリ機器としてのヘッドフォン２１１Ａの多重化データインターフェース２２２Ａ、図６のアクセサリ機器としてのヘッドフォン２１１Ｅ，２１１Ｆ，２１１Ｇ，２１１Ｈの多重化データインターフェース２２２Ｅ，２２２Ｆ，２２２Ｇ，２２２Ｈにそれぞれ対応する。これらはスレーブコア（Slave Core）とも称する。
【０１９３】
なお図４、図５および図６の実施の形態においては、多重化データインターフェース２２２，２２２Ａ，２２２Ｅ，２２２Ｆ，２２２Ｇ，２２２Ｈの外に、対応する不揮発メモリ２２１，２２１Ａ，２２１Ｅ，２２１Ｆ，２２１Ｇ，２２１Ｈが示されている。これに対して図８においては、不揮発性メモリ５８５が多重化データインターフェース５２２の内部に収容した状態で示されている。
【０１９４】
＜６．本技術のシステムの一実施の形態の動作＞
UNC対応のヘッドフォン５２０には、ネイティブパラメータを算出するため、多重化データインターフェース５２２（Slave Core）内の不揮発性メモリ５８５に記憶させる中間パラメータとして、NCフィルタ特性が必要となる。中間パラメータは信号処理ブロック５１１に含まれるノイズキャンセリングコアやホスト端末５１０の仕様の影響を排除するため、ｓ平面における特性とされる。また、フィルタ構成の影響を排除するため、伝達関数の零点と極が記憶される。伝達関数を次式に示す。
【数１】
0006402666.tif 000002
【０１９５】
式（４）においては、例として零点が最大８個、極が最大８個で記述されている。
【０１９６】
不揮発性メモリ５８５に記憶させるフォーマットの例を図９に示す。ここでは「中間パラメータ」というひとつのチャンクが定義される。もちろん、例えばホスト端末５１０が、接続されたNCヘッドフォンの機種に対応する中間パラメータを取得できればチャンク構造でなくともよいし、また不揮発性メモリ５８５が所持していなくとも、ネットワーク上のサーバーに取得しに行くなどしてもよい。
【０１９７】
図９は、中間パラメータのフォーマットを説明する図である。図９に示されるように、中間パラメータのチャンクの先頭の８ビットのヘッダには、ファンクションID（Function ID）が、次のヘッダにはチャンク長（Chunk Length）が配置される。続いてノイズキャンセリングのｓ平面における伝達関数のゲインＫの上位８ビットと下位８ビットが順次配置される。さらにノイズキャンセリングのｓ平面における伝達関数の零点の実数根の数（４ビット）と複素根の数（３ビット）、極の実数根の数（４ビット）と複素根の数（３ビット）が配置される。
【０１９８】
その後に続けて、決められた順番で零点の実数根の上位８ビットと下位８ビットが記憶される。さらに零点の複素根の実数部の上位８ビットと下位８ビットと、虚数部の上位８ビットと下位８ビットが順次記憶される。さらに極の実数根の上位８ビットと下位８ビットが記憶される。続いて極の複素根の実数部の上位８ビットと下位８ビットと、虚数部の上位８ビットと下位８ビットが順次記憶される。
【０１９９】
UNC対応のノイズキャンセリング機能つきホスト端末５１０には、中間パラメータをネイティブパラメータに変換してノイズキャンセリングコア（ノイズキャンセリングコア）に設定するトランスレータが搭載されている。また、ノイズキャンセリングコアに関しても中間パラメータを許容する程度の仕様が求められる。なお、図８の実施の形態では、これらはいずれも信号処理ブロック５１１内に含まれている。
【０２００】
例えば、規格における零点と極の数から自動的にNCフィルタに必要な次数が決定される。この実施の形態では零点と極ともに最大８個としているため、NCフィルタは８次相当の性能が必要になる。
【０２０１】
図１０は、ホスト端末とヘッドフォンの基本的動作を説明する図である。図１０においては、音楽再生信号については本技術の本質と関わらないため簡略化のため図示は省略している。図１０において、ドライバ６０５はノイズキャンセル処理を制御するドライバである。マネージャ６０３は、接続されたアクセサリ機器としてのヘッドフォン５２０に応じて対応する専用NCHPデバイスサービス６０７を起動し、その起動から終了までのライフサイクルを管理する。なお、図１０において、専用NCHPデバイスサービス６０７は、ノイズキャンセリングヘッドフォン（NCHP）用のデバイスサービスであるため、NCHPデバイスサービスと表記されている。専用NCHPデバイスサービス６０７は、必要に応じて単に専用デバイスサービス６０７とも表記する。
【０２０２】
専用NCHPデバイスサービス６０７は、主にヘッドフォン５２０の制御を行い、アプリケーション６０１に対してヘッドフォン５２０の機能を提供する。共通NCHPデバイスサービス６０２は、デバイスサービスのうち、UNCに関連する機能を提供する。共通NCHPデバイスサービス６０２も、ノイズキャンセリングヘッドフォン（NCHP）用の共通デバイスサービスであるため、図１０において共有NCHPデバイスサービスと表記されている。共通NCHPデバイスサービス６０２は、必要に応じて単に共通デバイスサービス６０２とも表記する。専用デバイスサービス６０７は、デバイスサービスのうち、主にSNCに関連する機能を提供する。アプリケーション６０１は、ヘッドフォン５２０を使ったアプリケーションを実現する。
【０２０３】
トランスレータ６０４の入力はヘッドフォン５２０の不揮発性メモリ５７５に記憶してある中間パラメータであり、出力はホスト端末５１０に搭載されているノイズキャンセリングコア６０８に対応したネイティブパラメータである。
【０２０４】
トランスレータ６０４はまず、中間パラメータに記述された零点と極、ゲインの情報から、ｓ平面における伝達関数を復元する。この伝達関数は上記式（４）で表される。トランスレータ６０４は、この伝達関数(式（４）)を基に、ホスト端末５１０に搭載されているノイズキャンセリングコア６０８に対応したネイティブパラメータを生成する。
【０２０５】
例えば、零点と極の最大個数が８個、並びにそれから求められる最低限のNCフィルタの構成から逸脱するが、説明のための簡単な例として、ノイズキャンセリングコア６０８のフィルタが、図１１に示されるような構成であるとする。
【０２０６】
図１１は、NCフィルタの構成を示すブロック図である。このNCフィルタ８０１は、入力に係数（ゲイン）ａ0，ａ1，ａ2，ｂ1，ｂ2を乗算して加算器８１３に出力する乗算器８１１1,８１１2，８１１3，８１１4，８１１5と、入力を１クロック分遅延して出力する遅延回路８１２1，８１２2，８１２3，８１２4とにより構成されている。遅延回路８１２1は、NCフィルタ８０１への入力を遅延して乗算器８１１2に出力する。遅延回路８１２2は、遅延回路８１２1からの入力を遅延して乗算器８１１3に出力する。遅延回路８１２3は、加算器８１３からの出力を遅延して乗算器８１１4に出力する。遅延回路８１２4は、遅延回路８１２3からの入力を遅延して乗算器８１１5に出力する。加算器８１３は各乗算器８１１1,８１１2，８１１3，８１１4，８１１5からの出力を加算して、NCフィルタ８０１の出力とする。
【０２０７】
いま図１１に示されるNCフィルタ８０１により処理される中間パラメータとして、図１２に示される中間パラメータを想定する。もちろん実際には、図１１のNCフィルタではノイズキャンセリングを実現することはできないが、中間パラメータとトランスレータ６０４の動作を簡単に説明するためにこれを例とする。 
【０２０８】
図１２は、中間パラメータの例を示す図である。図１２の例においては、チャンクヘッダの先頭に８ビットのファンクションID（Function ID）が、次のチャンクヘッダに８ビットのチャンク長（Chunk Length）が配置されている。続く８×２ビットには、ノイズキャンセリングゲイン（Ｋ）の値が配置されている。さらに零点の実数根の数が４ビット、零点の複素根の数が３ビット、極の実数根の数が４ビット、極の複素根の数が３ビット配置されている。続いて２個の零点ｚ0，ｚ1と２個の極ｐ0，ｐ1が、８×２ビットずつ配置されている。
【０２０９】
図１２の例では、零点の実数根が２個、極の実数根が２個となっているため、伝達関数は次の式のように表すことができる。
【数２】
0006402666.tif 000003
【０２１０】
上記式（５）から、デジタルフィルタの伝達関数となる式（６）を生成する。
【数３】
0006402666.tif 000004
【０２１１】
トランスレータ６０４は、既知であるノイズキャンセリングコア６０８のサンプリング周波数ｆSを用いて、式（５）の双一次変換(式（７）)等のｚ変換を行い、式を変形することで、式（６）の係数（ゲイン）ａ0，ａ1，ａ2，ｂ1，ｂ2を求めることができる。
【数４】
0006402666.tif 000005
【０２１２】
以上より求めたデジタルフィルタの伝達関数Ｆ（ｚ）に、Noise Canceling Gain (K)をかけ、所望のノイズキャンセリングフィルタ特性を得ることができる。
【０２１３】
もちろん実際には、ノイズキャンセリングコア６０８は、図１１と異なるNCフィルタ構成を持つので、上記した例とは異なるネイティブパラメータ算出方法をノイズキャンセリングコア６０８の仕様に合わせてトランスレータ６０４に組み込む必要がある。
【０２１４】
以上、トランスレータ６０４により、中間パラメータをノイズキャンセリングコア６０８に適したネイティブパラメータに変換する方法について説明したが、次に中間パラメータの作成方法について説明する。
【０２１５】
２次Biquad IIRフィルタ１つを例に挙げる。その伝達関数は、次の式で表される。この式（１３）は、式（５）と同じである。
【数５】
0006402666.tif 000006
【０２１６】
式（１３）の伝達関数から次のような零点ｚと極ｐを求める。
【数６】
0006402666.tif 000007
【０２１７】
零点と極ともに複素根に成り得るが、そのときは複素共役数となる。例えば零点は実数根が２つ、極は複素根が２つとなった場合、中間パラメータを図１３に示されるように ヘッドフォン５２０の不揮発性メモリ５８５に記憶させる。
【０２１８】
図１３は、中間パラメータの記述例を示す図である。実数根はそのまま不揮発性メモリ５８５に記憶させるため、実数根の数もそのまま不揮発性メモリ５８５に記憶される。図１３の例においては、零点の実数根の数と極の実数根の数が、４ビットずつ記憶されている。複素根の場合、複素共役数となるため不揮発性メモリ５８５には虚数成分のプラスのもののみが記憶される。そのため、複素根の数は、実際の根の数の半分の値が不揮発性メモリ５８５に記憶される。
【０２１９】
図１３の例においては、零点の複素根の数と、極の複素根の数が、３ビットずつ記憶されている。さらに２個の零点ｚ1，ｚ2と２個の極ｐ0，ｐ1の実数部Re(p0),Re(p1)、虚数部Im(p0),Im(p1)が配置されている。トランスレータ６０４は中間パラメータに複素根が存在する場合、複素共役数に展開して処理を行う。
【０２２０】
零点と極が取得できたら、例えば前述の式（５）のように、トランスレータ６０４はｓ平面での伝達関数を復元し、式（７）でｚ変換を行い、デジタルフィルタの伝達関数（式（６））および係数（式（８）〜式（１２））を得る。係数はノイズキャンセリングコア６０８の係数フォーマットに従って変換する。例えば係数ビット長２４ビットは、（３，２１）のように変換される。（３，２１）の「３」は整数のビット数を表し、「２１」は小数のビット数を表す。変換後、その値がノイズキャンセリングコア６０８に設定される。
【０２２１】
さらに図１０のホスト端末５１０とヘッドフォン５２０におけるUNCモードの処理についてフローチャートに示して説明すると次のようになる。図１４は、UNCモードの処理を説明するフローチャートである。
【０２２２】
ステップＳ１においてホスト端末５１０のマネージャ６０３は、トランスレータ６０４を起動する。このときホスト端末５１０からの指示に基づいて、ヘッドフォン５２０の不揮発メモリ５８５に記憶されている中間パラメータが読み出され、送受信処理部５７８を介して多重化データ通信によりホスト端末５１０の送受信処理部５４７に供給される。送受信処理部５４７に供給された中間パラメータは、さらにドライバ６０５、マネージャ６０３、共通デバイスサービス６０２を介してトランスレータ６０４に供給される。
【０２２３】
ステップＳ２においてトランスレータ６０４は、伝達関数Ｆ（ｓ）（式（４））を復元する。ステップＳ３においてトランスレータ６０４は、ノイズキャンセリングコア（NC Core）６０８の仕様や構成に合わせてｚ変換し（式（６））、ノイズキャンセル用の係数（ＮＣ係数）を算出する（式（７）〜式（１２））。つまりネイティブパラメータが算出される。
【０２２４】
ステップＳ４においてトランスレータ６０４は、ステップＳ３で算出したノイズキャンセル用の係数を１６進数（HEX）に変換する。さらにステップＳ５においてトランスレータ６０４は、ノイズキャンセリングコア６０８の仕様に合わせてゲイン（ノイズキャンセリングゲイン（Ｋ））を算出する。これもネイティブパラメータである。
【０２２５】
ステップＳ６においてトランスレータ６０４は、ステップＳ５，Ｓ６の処理で算出されたネイティブパラメータを共通デバイスサービス６０２に出力する。ステップＳ７において共通デバイスサービス６０２は、ノイズキャンセリングコア６０８を設定する。すなわちステップＳ３，Ｓ４の処理で得られたノイズキャンセリング係数がドライバ６０５を介してノイズキャンセリングコア６０８に設定される。さらにステップＳ８においてデバイスサービス６０７は、ゲインを設定する。すなわちノイズキャンセリングゲイン（Ｋ）がドライバ６０５を介してノイズキャンセリングコア６０８に設定され、ヘッドフォンアンプ（パワーアンプ５３２）のゲインが設定される。
【０２２６】
＜７．ヘッドフォンの処理＞
次にUNCモードが設定された場合のヘッドフォン５２０の処理について説明する。図１５は、ヘッドフォンの動作を説明するフローチャートである。
【０２２７】
ステップＳ３１において不揮発性メモリ５８５は中間パラメータを記憶する。この処理はユーザがヘッドフォン５２０を購入する前に事前に行われる。ステップＳ３２において送信処理部５７８は、中間パラメータを読み出し、出力する。すなわちホスト端末５１０からの指示に基づいて、不揮発性メモリ５７８に記憶されている中間パラメータが読み出される。そして上述したように、この中間パラメータに基づいてホスト端末５１０のノイズキャンセリングコア６０８やヘッドフォンアンプ５３２の設定が行われる。
【０２２８】
ステップＳ３３においてヘッドフォン５２０は、マイク５８１（５８１0，５８１1，５８１2，５８１3，５８１4）からの信号を出力する。すなわちヘッドフォン５２０のマイク５８１により収音された音に対応するマイク信号（音響信号）が送信処理部５７８からホスト端末５１０に多重化データ通信により供給される。ホスト端末５１０の送受信処理部５４７は入力されたマイク信号を、パラメータが設定されているノイズキャンセリングコア６０８に出力する。
【０２２９】
また、ステップＳ３４においてヘッドフォン５２０のドライバ５６１（５６１Ｌ，５６１Ｒ）は、ホスト端末５１０から入力されたソース信号を出力する。すなわち図２を参照して説明したように、ノイズキャンセル信号がソース信号と加算され、ヘッドフォンアンプ（HP AMP）５３２を介してヘッドフォン５２０のドライバ５６１（５６１Ｌ，５６１Ｒ）に供給される。ドライバ５６１はホスト端末５１０から受信した信号に対応する音を出力する。この音がユーザの耳に直接入力されるノイズ音と合成され、ノイズキャンセル処理が行われる。
【０２３０】
ユーザにとって、購入しようとしている商品が自分の所有している機器に接続した際に目的の機能を実現できるかどうか（対応しているかどうか）を確認することは非常に煩わしい作業であり、また不安を払しょくできない。例えば多重化データ通信機能を有し、そのノイズキャンセリングヘッドフォン機種に固有のパラメータを保持している、上述してきたような回路分離型のノイズキャンセリングヘッドフォンにおいても同様のことが言える。
【０２３１】
本技術により、上記のようにユーザは自身が所有する機器の対応状況を調べる必要がなく、ただUNC対応商品であるかどうかを確認すればよくなるため、ユーザに安心感を与えると共に、購買意欲を促進することができる。
【０２３２】
アクセサリ機器を開発するベンダにおいても同様のことが言える。SNCの機能しか有しないアクセサリ機器の場合、各ホスト端末、ノイズキャンセリングコアの仕様に合わせたネイティブパラメータを作成する必要があった。このため、対応機種を増やすには各ホスト端末、信号処理演算部ハードウエアに関する知識が求められると共に、作成にも時間や手間を要する。その結果、すべてのホスト端末に対応するのは技術的に可能としても現実的に困難であった。
【０２３３】
本技術により、アクセサリ機器のベンダは、中間パラメータをアクセサリ機器に保持させることにより、例えばヘッドフォンであれば、UNC対応のノイズキャンセリング機能を搭載するホスト端末すべてとの組み合わせにおいて、ノイズキャンセリング機能を実現できる。ホスト端末がどのベンダから発売されたものでも、またホスト端末に搭載されるノイズキャンセリングコアがどのベンダ製のものでも対応でき、より多くのユーザに購入してもらう機会が得られることになる。
【０２３４】
＜８．モード選択処理＞
ホスト端末５１０とヘッドフォン５２０には、SNCとUNCのうちの一方だけのモードを持たせることが可能である。しかしその場合、ユーザの使い勝手が悪くなる。
【０２３５】
そこで、ホスト端末５１０とヘッドフォン５２０をSNCとUNCの両方のモードで使用可能にすることが望まれる。例えば図５のヘッドフォン２１１Ａ、ホスト端末２１２Ａ，２１２Ｂ、図６のヘッドフォン２１１Ｅ，２１１Ｆ、ホスト端末２１２Ｅがその例である。つまり、ヘッドフォン５２０の不揮発性メモリ５８５や、ヘッドフォン２１１Ａ，２１１Ｅ，２１１Ｆの不揮発性メモリ２２１Ａ，２２１Ｅ，２２１Ｆ等には、中間パラメータとネイティブパラメータ（またはこれらにアクセスし、取得するために必要な情報）の両方を記憶している。この場合、一方のモードが他方のモードより自動的に優先的に設定されるようにすることができると、より便利となる。以下、この場合の処理について、図１６ないし図１８を参照して説明する。
【０２３６】
図１６ないし図１８は、モード選択処理を説明するフローチャートである。ステップＳ５１においてホスト端末５１０は、アクセサリ接続を検知する。すなわちヘッドフォン５２０が接続されたことが検知される。この検知は、具体的には上述したように、マイク検出部５４４によりマイク５８１が接続されたことで検知される。
【０２３７】
ステップＳ５２においてホスト端末５１０のマネージャ６０３は、スレーブコアからアクセサリ情報を取得する。すなわちホスト端末５１０からアクセサリ機器としてのヘッドフォン５２０に対して要求が出され、ヘッドフォン５２０の不揮発メモリ５８５からアクセサリ情報としての製品情報が読み出される。例えば機種名、中間パラメータ、SNC用のアプリケーションの情報等が読み出される。ステップＳ５３においてマネージャ６０３はアクセサリ機種情報を抽出する。すなわちステップＳ５２の処理で取得されたアクセサリ情報の中から、アクセサリ機種情報が抽出される。
【０２３８】
ステップＳ５４においてマネージャ６０３は、専用NCHPデバイスサービスID情報を抽出する。専用NCHPデバイスサービスとは、特定のヘッドフォン５２０とホスト端末５１０の組み合わせに専用のネイティブパラメータを処理する（SNCを実現する）専用NCHPデバイスサービス６０７のことである。この処理によりステップＳ５２の処理で取得されたアクセサリ情報の中から専用NCHPデバイスサービスID情報として専用NCHPデバイスサービス６０７のID情報が抽出される。
【０２３９】
ステップＳ５５においてマネージャ６０３は、専用NCHP アプリケーション ID情報を抽出する。専用NCHP アプリケーションとは、特定のヘッドフォン５２０とホスト端末５１０の組み合わせに専用のネイティブパラメータを処理する（SNCを実現する）専用NCHP アプリケーション６０６のことである。なお専用NCHP アプリケーション６０６は、ノイズキャンセリングヘッドフォン（NCHP）用のアプリケーションであるため、NCHP アプリケーションと表記されている。専用NCHP アプリケーション６０６は、必要に応じて単に専用アプリケーション６０6とも表記する。この処理によりステップＳ５２の処理で取得されたアクセサリ情報の中から専用NCHP アプリケーション ID情報として専用NCHP アプリケーション６０６のID情報が抽出される。
【０２４０】
専用NCHPデバイスサービスID情報や専用NCHP アプリケーション ID情報から、専用NCHPデバイスサービスや専用NCHP アプリケーションの種類や存在の有無を判定することができる。
【０２４１】
ステップＳ５６においてマネージャ６０３は、専用NCHPデバイスサービス ID情報があるかを判定する。つまりステップＳ５４において専用NCHPデバイスサービス ID情報が抽出されたかが判定される。
【０２４２】
ステップＳ５６において専用NCHPデバイスサービス ID情報が存在しないと判定された場合、処理はステップＳ５７に進む。ステップＳ５７においてマネージャ６０３は、共通NCHPデバイスサービス６０２を起動する。ステップＳ５８においてマネージャ６０３は、UNCフラグをオンにする。UNCフラグがオンにされると、その後、SNCモードが設定されなければ、後述するステップＳ８１，Ｓ８３，Ｓ８４，Ｓ８５，Ｓ８６においてUNCモードが設定される。
【０２４３】
一方、ステップＳ５６において専用NCHPデバイスサービス ID情報が存在すると判定された場合、ステップＳ５９において、マネージャ６０３は専用NCHPデバイスサービスがインストール済みであるかを判定する。専用NCHPデバイスサービスがインストール済みである場合、ステップＳ６２においてマネージャ６０３は、専用NCHPデバイスサービス６０７を起動する。
【０２４４】
ステップＳ６３において専用NCHPデバイスサービス６０７は、SNC対応のホスト装置とアクセサリ機器の組み合わせであるかを判定する。現在のホスト端末５１０とヘッドフォン５２０がSNC対応の組み合わせでない場合、SNCを利用することはできない。そこでステップＳ６４においてマネージャ６０３は、UNCフラグをオンにする。UNCフラグがオンにされると、その後、SNCモードが設定されなければ、後述するステップＳ８１，Ｓ８３，Ｓ８４，Ｓ８５，Ｓ８６においてUNCモードが設定される。
【０２４５】
ステップＳ６３においてホスト端末５１０とヘッドフォン５２０がSNC対応の組み合わせであると判定された場合、ステップＳ６５において専用NCHPデバイスサービス６０７は、ノイズキャンセリングの設定をする。つまり、ノイズキャンセリングコア６０８にネイティブパラメータが設定される。ステップＳ６６において専用NCHPデバイスサービス６０７は、ノイズキャンセリングをオンにする。そしてステップＳ６７においてネイティブパラメータを用いたノイズキャンセル処理、すなわちSNCが開始される。
【０２４６】
ステップＳ５９において専用NCHPデバイスサービスID情報が存在するが、専用NCHPデバイスサービスがインストール済みではないと判定された場合、ステップＳ６０においてマネージャ６０３は、UNCフラグをオンにする。UNCフラグがオンにされると、その後、SNCモードが設定されなければ、後述するステップＳ８１，Ｓ８３，Ｓ８４，Ｓ８５，Ｓ８６においてUNCモードが設定される。さらにステップＳ６１においてマネージャ６０３は、誘導フラグをオンにする。これにより、後述するように、ステップＳ８７，Ｓ８９以降の処理により、ユーザによる共通NCHPデバイスサービスのインストールが誘導される。
【０２４７】
ステップＳ５８，Ｓ６１，Ｓ６４の処理の後、ステップＳ６８においてマネージャ６０３は、専用NCHP アプリケーション ID情報があるかを判定する。専用NCHP アプリケーション ID情報が存在しない場合、すなわちステップＳ５５の処理で専用NCHP アプリケーション ID情報が抽出できなかった場合、ステップＳ６９においてマネージャ６０３は、UNCフラグをオンにする。UNCフラグがオンにされると、その後、SNCモードが設定されなければ、後述するステップＳ８１，Ｓ８３，Ｓ８４，Ｓ８５，Ｓ８６においてUNCモードが設定される。
【０２４８】
一方、ステップＳ６８において専用NCHP アプリケーション ID情報が存在すると判定された場合、ステップＳ７０において、マネージャ６０３は専用NCHP アプリケーションがインストール済みであるかを判定する。専用NCHP アプリケーションがインストール済みである場合、ステップＳ７１においてマネージャ６０３は、専用NCHP アプリケーション６０６を起動する。
【０２４９】
ステップＳ７２において専用NCHP アプリケーション６０６は、SNC対応のホスト装置とアクセサリ機器の組み合わせであるかを判定する。現在のホスト端末５１０とヘッドフォン５２０がSNC対応の組み合わせでない場合、SNCを利用することはできない。そこでステップＳ７３においてマネージャ６０３は、UNCフラグをオンにする。UNCフラグがオンにされると、その後、SNCモードが設定されなければ、後述するステップＳ８１，Ｓ８３，Ｓ８４，Ｓ８５，Ｓ８６においてUNCモードが設定される。
【０２５０】
ステップＳ７２においてホスト端末５１０とヘッドフォン５２０がSNC対応の組み合わせであると判定された場合、ステップＳ７４において専用NCHP アプリケーション６０６は、ノイズキャンセリングの設定をする。つまり、ノイズキャンセリングコア６０８にネイティブパラメータが設定される。ステップＳ７５において専用NCHP アプリケーション６０６は、ノイズキャンセリングをオンにする。つまり、SNCが実行される。
【０２５１】
この場合、SNCが実行されることになるので、ステップＳ７６においてマネージャ６０３は、UNCフラグをオフにする。またマネージャ６０３はステップＳ７７において誘導フラグをオフにする。そしてステップＳ７８においてネイティブパラメータを用いたノイズキャンセル処理、すなわちSNCが開始される。
【０２５２】
ステップＳ７０において、専用NCHP アプリケーションがインストール済みではないと判定された場合、ステップＳ７９においてマネージャ６０３は、UNCフラグをオンにする。UNCフラグがオンにされると、その後、SNCモードが設定されなければ、後述するステップＳ８１，Ｓ８３，Ｓ８４，Ｓ８５，Ｓ８６においてUNCモードが設定される。さらにステップＳ８０においてマネージャ６０３は、誘導フラグをオンにする。これにより、後述するように、ステップＳ８７，Ｓ８９以降の処理により、ユーザによる共通NCHPデバイスサービスのインストールが誘導される。すなわちステップＳ６０，Ｓ６１における場合と同様の処理が行われる。
【０２５３】
ステップＳ６９，Ｓ７３，Ｓ８０の処理の後、ステップＳ８１において共通NCHPデバイスサービス６０２は、UNCフラグがオンであるかを判定する。UNCフラグがオンではない（オフである）場合とは、ステップＳ６５，Ｓ６６，Ｓ６７の処理、またはステップＳ７４，Ｓ７５，Ｓ７６，Ｓ７７、Ｓ７８の処理でSNC処理が既に実行されている場合である。そこでUNCフラグがオンではない（オフである）場合、ステップＳ８２においてノイズキャンセル処理は実行されない。
【０２５４】
ステップＳ８１においてUNCフラグがオンであると判定された場合、処理はステップＳ８３に進む。UNCフラグがオンである場合とは、専用NCHPデバイスサービスID情報が存在しない場合（ステップＳ５６でFALSEと判定された場合）か、専用NCHPデバイスサービスがインストールされていない合（ステップＳ５９でFALSEと判定された場合）である。または、専用NCHP アプリケーション ID情報が存在しない場合（ステップＳ６８でFALSEと判定された場合）か、専用NCHP アプリケーションがインストールされていない場合（ステップＳ７０でFALSEと判定された場合）である。すなわち、ステップＳ６７またはステップＳ７８においてSNCモードが実行されていない場合である。
【０２５５】
ステップＳ８１においてUNCフラグがオンであると判定された場合、ステップＳ８３においてマネージャ６０３は、トランスレータ６０４を起動する。ステップＳ８４においてトランスレータ６０４は、中間パラメータをノイズキャンセリングコア６０８の仕様に則した形式のネイティブパラメータに変換し、共通NCHPデバイスサービス６０２に出力する。ステップＳ８５において共通NCHPデバイスサービス６０２は、ノイズキャンセル処理の設定をする。つまり、ノイズキャンセリングコア６０８にネイティブパラメータが設定される。ステップＳ８６において共通NCHPデバイスサービス６０２は、ノイズキャンセル処理をオンにする。すなわちUNCが実行される。
【０２５６】
ステップＳ８７においてマネージャ６０３は、誘導フラグがオンであるかを判定する。専用NCHPデバイスサービスID情報が存在するにも拘わらず専用NCHPデバイスサービスがインストールされていない場合、ステップＳ６１で誘導フラグがオンにされている。同様に、専用NCHP アプリケーション ID情報が存在するにも拘わらず専用NCHP アプリケーションがインストールされていない場合、ステップＳ８０で誘導フラグがオンにされている。
【０２５７】
誘導フラグがオンではない（オフである）場合、ステップＳ８８においてUNCモードが維持される。すなわちステップＳ８３，Ｓ８４，Ｓ８５，Ｓ８６の処理で設定されたUNCがそのまま保持される。
【０２５８】
ステップＳ８７において誘導フラグがオンであると判定された場合、処理はステップＳ８９に進む。この場合は、専用NCHPデバイスサービスID情報が存在するにも拘わらず専用NCHPデバイスサービスがインストールされていない場合、および専用NCHP アプリケーション ID情報が存在するにも拘わらず専用NCHP アプリケーションがインストールされていない場合である。
【０２５９】
ステップＳ８９において共通NCHPデバイスサービス６０２は、ユーザをダウンロードURLに誘導する。つまり、例えばユーザにダウンロードサイトにアクセスさせるための所定の表示を行うなどして、ユーザにURLにアクセスして、専用NCHPデバイスサービスまたは専用NCHP Applicationをダウンロードするように促す。
【０２６０】
ユーザがダウンロードを指示すると、ステップＳ９０においてダウンロードが行われ、ステップＳ９１においてそのインストールが行われる。
【０２６１】
ステップＳ９２においてマネージャ６０３は、専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６を起動する。すなわち、インストールされた専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６が起動される。ステップＳ９３において専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６は、対応機種をチェックする。
【０２６２】
ステップＳ９４において専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６は、SNC対応のホスト装置とアクセサリ機器の組み合わせであるかを判定する。現在のホスト端末５１０とヘッドフォン５２０がSNC対応の組み合わせではない場合、SNCを利用することはできない。そこでステップＳ９５においてマネージャ６０３は、メッセージを通知する。つまりユーザにSNCは非対応であることが通知される。そしてステップＳ９６においてUNCモードが維持される。すなわちステップＳ８３，Ｓ８４，Ｓ８５，Ｓ８６の処理で設定されたUNCがそのまま維持される。
【０２６３】
ステップＳ９４においてホスト端末５１０とヘッドフォン５２０がSNC対応の組み合わせであると判定された場合、ステップＳ９７において専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６は、ノイズキャンセリングコア６０８を設定する。つまりネイティブパラメータに基づく設定が行われる。ステップＳ９８において専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６は、ノイズキャンセリングをオンする。そしてステップＳ９９においてSNCモードが設定される。
【０２６４】
以上のように、図１６ないし図１８のモード選択処理においては、専用NCHPデバイスサービス６０７または専用NCHP アプリケーション６０６がインストール済みの場合には、UNCモードとSNCモードのうち、SNCモードが優先的に設定される。専用に用意されたネイティブパラメータが用いられるので、SNCモードにおける方がUNCモードにおける場合より、より効果的なノイズキャンセル処理が可能になる。そこで自動的にSNCモードを設定させた方が、ユーザはより早く高品位の音を聴取することができる。
【０２６５】
もちろん、逆に、UNCモードを優先させるようにすることもできる。例えば初回接続時に先ずUNCモードで起動するようにすれば、専用NCHPデバイスサービスまたは専用NCHP アプリケーションがインストールされるまでにおいても、ノイズキャンセリング効果を得ることが可能となる。
【０２６６】
UNCモードとSNCモードのいずれを優先的に設定するかをユーザに選択させるようにしてもよい。つまりユーザにより選択された方を優先的に設定するようにしてもよい。ユーザは例えばUNCモードを優先させることで、所定の環境下でのUNCモードによるノイズキャンセリング効果を試すことができる。さらにUNCモードとSNCモードのいずれを設定するかをユーザに選択させるようにしてもよい。
【０２６７】
本技術により、ヘッドフォンにおいて、相互接続互換性を実現するUNCと、特定の組み合わせ故に高い性能を期待できるSNCの優先度をつけた自動切り替えを可能にすることで、ユーザにいちはやくノイズキャンセリング効果の体験をしてもらうことが可能になる。
【０２６８】
＜９．変形例＞
なお、アクセサリ機器とホスト端末の間で行われる中間パラメータの伝送は、多重化データ通信に限らず、また有線・無線を問うものではない。
【０２６９】
また本技術は、イコライザや、補聴器、音楽用、その他のモニタにも適用することができる。例えばイコライザやモニタの中間パラメータをアクセサリ機器が保持し、イコライザやモニタのトランスレータをホスト端末が搭載しているような形態も、本技術によって実現が可能となる。規格の下で共通の中間パラメータが定められる機能であれば、機能の内容を問うものではない。そのため、本技術ではさまざまなアクセサリ機器とホスト端末との間において、対象の機能の相互接続互換性を実現し、ユーザの購入商品選択の幅を広げ、ベンダにとっても対応機器を数多く持ち、対象となるユーザ層を広げることが可能となる。
【０２７０】
さらに本技術は、携帯音楽プレーヤ（例えばWalkman（登録商標））、モバイルゲーム機（例えばPlaystation Vita（登録商標））、ゲーム機のコントローラ（例えばPlay Station4（登録商標））等にも適用することができる。つまり、ヘッドフォンが接続される各種の情報処理装置に適用することができる。
【０２７１】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【０２７２】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【０２７３】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２７４】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２７５】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２７６】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２７７】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２７８】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２７９】
図１９は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２８０】
コンピュータにおいて、CPU（Central Processing Unit）９２１，ROM（Read Only Memory）９２２，RAM（Random Access Memory）９２３は、バス９２４により相互に接続されている。
【０２８１】
バス９２４には、さらに、入出力インターフェース９２５が接続されている。入出力インターフェース９２５には、入力部９２６、出力部９２７、記憶部９２８、通信部９２９、及びドライブ２１０が接続されている。
【０２８２】
入力部９２６は、キーボード、マウス、マイクロフォンなどよりなる。出力部９２７は、ディスプレイ、スピーカなどよりなる。記憶部９２８は、ハードディスクや不揮発性のメモリなどよりなる。通信部９２９は、ネットワークインターフェースなどよりなる。ドライブ９３０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア９３１を駆動する。
【０２８３】
以上のように構成されるコンピュータでは、CPU９２１が、例えば、記憶部９２８に記憶されているプログラムを、入出力インターフェース９２５及びバス９２４を介して、RAM９２３にロードして実行することにより、上述した一連の処理が行われる。
【０２８４】
コンピュータでは、プログラムは、例えば、パッケージメディア等としてのリムーバブルメディア９３１をドライブ９３０に装着することにより、入出力インターフェース９２５を介して、記憶部９２８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部９２９で受信し、記憶部９２８にインストールすることができる。その他、プログラムは、ROM９２２や記憶部９２８に、あらかじめインストールしておくことができる。
【０２８５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【符号の説明】
【０２８７】
５１  情報処理システム，  ６１  ヘッドフォン、  ６２  ホスト端末，  ２０１  ノイズキャンセリングシステム，  ２１１ヘッドフォン，  ２１２  ホスト端末，  ２２１  不揮発性メモリ，  ２２２，２３１  多重化データインターフェース，  ２３２  トランスレータ，  ２３３  ノイズキャンセリングコア
【図１】
0006402666.tif 000008
【図２】
0006402666.tif 000009
【図３】
0006402666.tif 000010
【図４】
0006402666.tif 000011
【図５】
0006402666.tif 000012
【図６】
0006402666.tif 000013
【図７】
0006402666.tif 000014
【図８】
0006402666.tif 000015
【図９】
0006402666.tif 000016
【図１０】
0006402666.tif 000017
【図１１】
0006402666.tif 000018
【図１２】
0006402666.tif 000019
【図１３】
0006402666.tif 000020
【図１４】
0006402666.tif 000021
【図１５】
0006402666.tif 000022
【図１６】
0006402666.tif 000023
【図１７】
0006402666.tif 000024
【図１８】
0006402666.tif 000025
【図１９】
0006402666.tif 000026