(57)【要約】ある機器を、情報処理システムの少なくとも一つの端子に接続される、複数の異なる種類の機器の一つであると認識するための識別のシステムと方法において、試験モードの時に試験信号を或る機器に提供する段階と、試験モードの時に前記機器に与えられた試験信号に応答する前記機器の電気的特性を測定する段階と、端子に接続された前記機器が、前記複数の異なる機器の一つであることを認識するために、前記機器の前記電気的特性を表したものを前記複数の機器の電気的特性を表したものと照合する段階とを備えることを特徴とする識別システム。
2005531227.tif 000002
【特許請求の範囲】
【請求項１】
ある機器を、情報処理システムの少なくとも一つの端子に接続された、異なる種類の複数の機器の一つであると認識するための識別システムにおいて、
試験モードの時に、試験信号をある機器へ提供するための励起回路と、
前記機器の電気的特性を測定するために、試験モードにおいて前記機器に与えられる試験信号に応答する応答分析回路と、
端子に接続された前記機器を、前記複数の異なる機器の一つと認識するために、前記機器の前記電気的特性を表したものを、前記複数の機器の電気的特性を表したものと照合するべく、前記機器の測定済み電気的特性に応答する識別回路と
を備えることを特徴とする識別システム。
【請求項２】
前記励起回路には電流源が含まれることを特徴とする請求項１記載の識別システム。
【請求項３】
前記電流源は、前記機器へ電流を供給することを特徴とする請求項２記載の識別システム。
【請求項４】
前記電流源は、前記機器からの電流が流れ込むことを特徴とする請求項２記載の識別システム。
【請求項５】
前記励起回路には、前記電流源を前記端子に接続することを選択するための励起切換回路が含まれることを特徴とする請求項２記載の識別システム。
【請求項６】
前記電流源には、複数の電流源ユニットが含まれることを特徴とする請求項２記載の識別システム。
【請求項７】
前記応答分析回路には、前記電流源が前記機器へ接続された後に、前記機器の電圧を検知するためのサンプルホールド回路が含まれることを特徴とする請求項２記載の識別システム。
【請求項８】
前期応答分析回路には、前記サンプルホールド回路に応答するアナログディジタル変換器が含まれることを特徴とする請求項７記載の識別システム。
【請求項９】
前記識別回路は、前記機器の電気的特性を表したものを、前記複数の異なる機器の電気的特性と照合するための決定ツリーを使用することを特徴とする請求項１記載の識別システム。
【請求項１０】
前記識別回路には、前記機器の前記特性の前記表したものと照合するために、前記複数の機器の前記特性を表したものを記憶するための記憶装置が含まれることを特徴とする請求項１記載の識別システム。
【請求項１１】
前記識別された機器に適合するように再構成するために、前記端子に接続されて、前記機器の識別結果に応答する再構成回路を、さらに含むことを特徴とする請求項１記載の識別システム。
【請求項１２】
前記再構成回路には、入出力増幅器と、前記増幅器を前記端子に接続することを選択するための再構成切換回路とが含まれることを特徴とする請求項１１記載の識別システム。
【請求項１３】
前記再構成回路には、低いオン・インピーダンスと高いオフ・インピーダンスの間で増幅器を遷移させることを選択できるイネーブル入力を持った入出力増幅器が含まれることを特徴とする請求項１１記載の識別システム。
【請求項１４】
前記端子に接続される機器が存在するのかしないのかを検出するための、イベント検出器が、さらに含まれることを特徴とする請求項１記載の識別システム。
【請求項１５】
多くの端子がその中にあり、前記イベント検出器には、
機器が一つ或いは二つ以上の端子に接続されるかどうかによって電圧がノードで変化するように調整するための、ノードと端子間で接続される抵抗梯子ネットワークと、
電圧がノードで変化したかどうかを検出するための比較回路と
が含まれることを特徴とする請求項１４記載の識別システム。
【請求項１６】
前記比較回路には、アナログディジタル変換器が含まれることを特徴とする請求項１５記載の識別システム。
【請求項１７】
前記抵抗梯子ネットワークには、各端子とノード間で接続される異なる値の抵抗が含まれることを特徴とする請求項１５記載の識別システム。
【請求項１８】
多数の端子は絶縁されず、イベント検出器は、音声信号が存在するゆえのノードにおける電圧変化と、端子のプラグの抜き差しのイベントの間に区別をするための手段を、さらに含んでいることを特徴とする請求項１５記載の識別システム。
【請求項１９】
前記区別するための手段には、ノードにおける電圧の変化が一定かどうかを検出するためのタイマーに応答する論理回路が含まれることを特徴とする請求項１５記載の識別システム。
【請求項２０】
前記電気的特性はインピーダンスであることを特徴とする請求項１記載の識別システム。
【請求項２１】
前記電気的特性は周波数応答であり、前記応答分析回路には、周波数応答分析器が含まれ含まれることを特徴とする請求項１記載の識別システム。
【請求項２２】
前記励起回路を前記端子の各々と接続することを選択するために、多くの端子と多くの励起切換回路がその中にあることを特徴とする請求項１記載の識別システム。
【請求項２３】
前記端子には、チップとリングのジャックが含まれ、前記励起回路は、試験信号をチップ接点に供給し、前記応答分析回路は、リング接点に応答することを特徴とする請求項１記載の識別システム。
【請求項２４】
前記端子には、チップとリングのジャックが含まれ、前記励起回路は、試験信号をリング接点に供給し、前記応答分析回路は、チップ接点に応答することを特徴とする請求項１記載の識別システム。
【請求項２５】
前記応答分析回路には、前記サンプルホールド回路を前記端子に接続することを選択するための分析器切換回路が含まれることを特徴とする請求項１記載の識別システム。
【請求項２６】
前記応答分析回路と前記端子の各々を接続することを選択するために、多くの端子と分析器切換回路があることを特徴とする請求項１記載の識別システム。
【請求項２７】
前記励起回路には、多くの異なる電流レベルを前記機器に与えることを選択するために、前記応答分析回路に応答するプログラム可能な電流源が含まれることを特徴とする請求項１記載の識別システム。
【請求項２８】
ある機器を、情報処理システムの少なくとも一つの端子に接続される、複数の異なる種類の機器の一つであると認識するための識別システムにおいて、
試験モードの時に試験信号を或る機器に提供するための励起回路と、
前記機器の電気的特性を測定するために、試験モード時に前記機器に与えられる試験信号に応答する応答分析回路と、
端子に接続された前記機器が複数の異なる前記機器の一つであると認識するために、前記機器の前記電気的特性を表したものを、前記複数の機器の電気的特性を表したものと照合するべく、前記機器の測定済み電気的特性に応答する識別回路と、
識別された前記機器に適合するように再構成するために、端子に接続されて、前記機器の識別結果に応答する再構成回路と
を備えることを特徴とする識別システム。
【請求項２９】
前記励起回路には電流源が含まれることを特徴とする請求項２８記載の識別システム。
【請求項３０】
前記電流源は電流を前記機器に供給することを特徴とする請求項２９記載の識別システム。
【請求項３１】
前記電流源は、前記機器からの電流が流れ込むことを特徴とする請求項２９記載の識別システム。
【請求項３２】
前記励起回路には、前記電流源を前記端子に接続することを選択するための励起切換回路が含まれることを特徴とする請求項２９記載の識別システム。
【請求項３３】
前記電流源には、複数の電流源ユニットが含まれることを特徴とする請求項２９記載の識別システム。
【請求項３４】
前記応答分析回路には、前記電流源が前記機器へ接続された後に、前記機器の電圧を検知するためのサンプルホールド回路が含まれることを特徴とする請求項２９記載の識別システム。
【請求項３５】
前期応答分析回路には、前記サンプルホールド回路に応答するアナログディジタル変換器が含まれることを特徴とする請求項３４記載の識別システム。
【請求項３６】
前記識別回路には、前記機器の電気的特性を表したものを、前記複数の異なる機器の電気的特性と照合するための決定ツリーが含まれることを特徴とする請求項２８記載の識別システム。
【請求項３７】
前記識別回路には、前記機器の前記特性の前記表したものと照合するために、前記複数の機器の前記特性を表したものを記憶するための記憶装置が含まれることを特徴とする請求項２８記載の識別システム。
【請求項３８】
前記再構成回路には、入出力増幅器と、前記増幅器を前記端子に接続することを選択するための再構成切換回路とが含まれることを特徴とする請求項２８記載の識別システム。
【請求項３９】
前記再構成回路には、低いオン・インピーダンスと高いオフ・インピーダンスの間で増幅器を遷移させることを選択できるイネーブル入力を持った入出力増幅器が含まれることを特徴とする請求項２８記載の識別システム
【請求項４０】
前記端子に接続される機器が存在するのかしないのかを検出するための、イベント検出器が、さらに含まれることを特徴とする請求項２８記載の識別システム。
【請求項４１】
前記電気的特性はインピーダンスであることを特徴とする請求項２８記載の識別システム。
【請求項４２】
前記電気的特性は周波数応答であり、前記応答分析回路には、周波数応答分析器が含まれ含まれることを特徴とする請求項２８記載の識別システム。
【請求項４３】
前記励起回路を前記端子の各々と接続することを選択するために、多くの端子と多くの励起切換回路がその中にあることを特徴とする請求項２８記載の識別システム。
【請求項４４】
前記端子には、チップとリングのジャックが含まれ、前記励起回路は、試験信号をチップ接点に供給し、前記応答分析回路は、リング接点に応答することを特徴とする請求項２８記載の識別システム。
【請求項４５】
前記端子には、チップとリングのジャックが含まれ、前記励起回路は、試験信号をリング接点に供給し、前記応答分析回路は、チップ接点に応答することを特徴とする請求項２８記載の識別システム。
【請求項４６】
前記応答分析回路には、前記サンプルホールド回路を前記端子に接続することを選択するための分析器切換回路が含まれることを特徴とする請求項２８記載の識別システム。
【請求項４７】
前記応答分析回路と前記端子の各々を接続することを選択するために、多くの端子と分析器切換回路があることを特徴とする請求項２８記載の識別システム。
【請求項４８】
前記励起回路には、多くの異なる電流レベルを前記機器に与えることを選択するために、前記応答分析回路に応答するプログラム可能な電流源が含まれることを特徴とする請求項２８記載の識別システム。
【請求項４９】
ある機器を、情報処理システムの少なくとも一つの端子に接続される、複数の異なる種類の機器の一つであると認識するための識別システムにおいて、
試験モードの時に試験信号を或る機器に提供する段階と、
試験モードの時に前記機器に与えられた試験信号に応答する前記機器の電気的特性を測定する段階と、
端子に接続された前記機器が、前記複数の異なる機器の一つであることを認識するために、前記機器の前記電気的特性を表したものを前記複数の機器の電気的特性を表したものと照合する段階と
を備えることを特徴とする識別システム。
【請求項５０】
前記機器の電気的特性を表したものを前記複数の異なる機器の電気的特性を表したものと照合する段階では、決定ツリーを使用することを特徴とする請求項４９記載の識別システム。
【請求項５１】
記憶装置は、前記機器の前記特性を表した前記のものと照合するために、前記複数の機器の前記特性を表したものを記憶することを特徴とする請求項４９記載の識別システム。
【請求項５２】
前記識別された機器に適合するように前記端子を再構成するために、前記機器の識別結果に応答する段階を、さらに含むことを特徴とする請求項４９記載の識別システム。
【請求項５３】
前記端子に接続される機器が存在するのかしないのかを検出するための、イベント検出器が、さらに含まれることを特徴とする請求項４９記載の識別システム。
【請求項５４】
前記電気的特性はインピーダンスであることを特徴とする請求項４９記載の識別システム。
【請求項５５】
前記電気的特性は周波数応答であることを特徴とする請求項４９記載の識別システム。
【請求項５６】
前記端子には、チップとリングのジャックが含まれ、前記試験信号は、チップ接点に供給され、応答は、リング接点から受け取られることを特徴とする請求項４９記載の識別システム。
【請求項５７】
前記端子には、チップとリングのジャックが含まれ、前記試験信号はリング接点に与えられ、応答は、チップ接点から受け取られることを特徴とする請求項４９記載の識別システム。
【請求項５８】
前記励起回路には、多くの異なる電流レベルを前記機器に与えることを選択するために、前記応答分析回路に応答するプログラム可能な電流源が含まれることを特徴とする請求項４９記載の識別システム。
【請求項５９】
複数の端子に対して機器のプラグが抜き差しされるイベントを検出するためのシステムにおいて、
機器が一つ或いは二つ以上の端子に接続されるかどうかによってノードにおける電圧が変化するように調整するための、ノードと端子間で接続される抵抗梯子ネットワークと、
ノードにおける電圧が変化したかどうかを検出するための比較回路と
を備えることを特徴とするシステム。
【請求項６０】
前記比較回路には、アナログディジタル変換器が含まれることを特徴とする請求項５９記載のシステム。
【請求項６１】
前記抵抗梯子ネットワークには、各端子とノード間で接続される異なる値の抵抗が含まれることを特徴とする請求項５９記載のシステム。
【請求項６２】
多数の端子は絶縁されず、イベント検出器は、音声信号が存在するゆえのノードにおける電圧変化と、端子のプラグの抜き差しのイベントの間に区別をするように構成された論理回路を、さらに含んでいることを特徴とする請求項５９記載の識別システム。
【請求項６３】
複数の端子に対して機器のプラグが抜き差しされるイベントを検出するためのシステムにおいて、
機器が一つ或いは二つ以上の端子に接続されるかどうかによってノードにおける電圧が変化するように調整するための、ノードと端子間で接続される抵抗梯子ネットワークと、
ノードにおける電圧が変化したかどうかを検出するための比較回路と、
端子のプラグの抜き差しのイベントによるものでは無いノードにおける電圧変化と、端子のプラグの抜き差しのイベントによるノードにおける電圧変化の間に区別をするように構成された論理回路と
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムの端子における、異なる種類の多くの機器のいずれか一つを認識するための識別システムに関し、さらには、識別された機器を助けるように端子を再構成する能力に関する。
【０００２】
本願は、２００２年６月２４日出願の特許文献１の優先権を主張する。
【背景技術】
【０００３】
音声処理は、個人用コンピュータの分野で重要な機能になっている。通常音声コーデック（codec）と呼ばれる専用音声処理装置を備えており、これは、外部の音声の変換器と機器とに接続される。音声コーデックの主要な機能の一つは、入力と出力両方の音声信号を、コンピュータの内部ディジタルフォーマットと、典型的には外部機器のアナログフォーマットとの間で双方向に変換をすることである。
【０００４】
外部の音声機器をコンピュータに接続する一つの方法は、３.５ｍｍか、それと同様のステレオ音声ジャックを使用することである。コンピュータは、各々幾つかのジャックを備えており、それらは、例えばスピーカー用のステレオ出力ラインやマイクの入力やライン入力などの、それぞれ単一の機能に特化している。昨今の利用可能なマルチメディアフォーマットの増加によって、システムの価格を上昇させることになる、コンピュータのジャックの数を現在より増やすことをせずに、コンピュータが使用することのできる入出力の音声機器の数を増やしたいという要求がある。また、コンピュータのユーザーが誤って外部機器を間違ったジャックに接続することにより、費用のかかるサポートへの電話が劇的に増加するという心配もある。
【０００５】
外部機器の識別や、さらには外部機器との入出力に対応するための内部の再構成を行うことは、プラグの受けとしてしばしば一つの接続部或いはジャックしか与えられない携帯電話やＰＤＡのような小型の携帯機器に取って非常に難しいことである。さらに悪いことに、音声と同様に映像の入出力を増えていることがある。従来からのジャックの検知は、ジャックにプラグが抜き差しされたことを検出することで可能になっていた。そういった抜き差しを検出することから、他の動作を自動的に実行してきた、例えば、ジャックにイヤフォンのプラグが入ると自動的にスピーカーの音量を消すとか、ディジタルかアナログスピーカーを認識するとスピーカーへの出力を変換して、アナログかディジタルの信号を正しく選択するなどである。特許文献２を、このことを参照するのに、ここに組み入れる。
【０００６】
【特許文献１】米国特許仮出願第６０／３９１，１１９号明細書
【特許文献２】米国特許第６，１８５，６２７号明細書
【発明の開示】
【課題を解決するための手段】
【０００７】
従って、本発明の目的は、異なる種類の多くの機器のいずれか一つを認識するための、改善された識別システムを提供することである。
【０００８】
本発明の目的は、さらに、認識した機器に適合した機能を採用するように構成可能な、改善された識別システムを提供することである。
【０００９】
本発明の目的は、さらに、入力機器であれ出力機器であれ、異なる機器を認識するか認識して適合することのできる、改善された識別システムを提供することである。
【００１０】
本発明の目的は、さらに、インピーダンス特性とスペクトルの痕跡（signature）を含む多くの方法で機器を認識することのできる、改善された識別システムを提供することである。
【００１１】
本発明の目的は、さらに、モノとステレオの入力と出力の機器を区別して、平衡を取った負荷あるいは取っていない負荷を検出することのできる、改善された識別システムを提供することである。
【００１２】
本発明の目的は、さらに、新しい機器を認識することを学ぶことができる、改善された識別システムを提供することである。
【００１３】
本発明の目的は、さらに、多くの接続部や端子を補助することができ、費用を抑えるために同じ励起回路と分析回路を使ってそうすることができる、改善された識別システムを提供することである。
【００１４】
本発明の目的は、さらに、感度が低く、それゆえ安価な反応分析器を使用することのできる、プログラム可能な電流源を使用する、改善された識別システムを提供することである。
【００１５】
本発明の目的は、さらに、多くのジャックが使用されていても、また絶縁されていないスイッチが使用されていても、プラグの抜き差しのイベントを正確に識別する、イベント検出回路を提供することである。
【００１６】
本発明は、コンピュータシステムあるいは音響システムのような情報処理システムの接続部や端子やジャックに接続される機器を、ハードウェア及び／またはソフトウェア、決定ツリー（decision tree）、記憶された参照表を使用したところの、さらに嘗て認識したところの、既知の一群の機器のインピーダンスあるいは周波数の応答のような電気的特性で照合することで、自動的に識別できるということに依っており、識別結果は、スピーカーやマイクや蓄音機やテープやＣＤプレイヤーや他の音響機器、映像機器のような、複数の入出力機器に対して端子を構成するのに使用することができる。
【００１７】
本発明は、情報処理システムの少なくとも一つの端子に接続される、複数の異なる種類の機器の一つとして、或る機器を認識するための識別システムを特徴とする。試験モードの時に、或る機器に試験信号を与えるための励起回路と、その機器の電気的特性を測定するために試験モードの時に、その機器に与えられる試験信号に応答する分析回路がある。識別回路は、端子に接続される機器を複数の異なる機器の一つとして認識することを目的に、機器の電気的特性を表したものを、複数の機器の電気的特性を表したものと照合するために、機器の測定した電気的特性に応答する。
【００１８】
一実施形態において、励起回路には、電流源が含まれる。この電流源は、機器への電流を提供するか、ここに機器からの電流が流れ込むことができる。励起回路には、電流源を端子へ接続することを選択するための励起切換回路が含まれる。電流源には、複数の電流源ユニットが含まれよう。応答分析器には、電流源が機器に接続された後に、機器の電圧を検知するためのサンプルホールド回路が含まれよう。応答分析器には、サンプルホールド回路に応答するアナログディジタル変換器が含まれよう。識別回路は、機器の電気的特性を表したものを、複数の異なる機器の電気的特性を表したものと照合するための決定ツリーを使用することができる。識別回路には、機器の特性を表したものと照合するために、複数の機器の特性を表したものを記憶するための記憶装置が含まれよう。識別した機器に適合した再構成をするために、端子に接続されて機器の識別に応答する再構成回路があるだろう。この再構成回路には、入出力増幅器と、この増幅器を端子に接続することを選択するための再構成切換回路が含まれよう。再構成回路には、低いオン・インピーダンス（low-on impedance）と高いオフ・インピーダンス（high-off impedance）の間で増幅器を遷移させることを選択できるイネーブル入力を持った入出力増幅器が含まれよう。
【００１９】
端子に接続される機器が存在するかしないかを検出するための、イベント検出器があるだろう。一例では、多数の端子があり、イベント検出器には、機器が一つ或いは二つ以上の端子に接続されるかどうかによって電圧がノードで変化するように調整するための、ノードと端子間で接続される抵抗梯子ネットワークと、電圧がノードで変化したかどうかを検出するための比較回路とを含んでいる。典型的には、比較回路は、アナログディジタル変換器であり、抵抗性梯子ネットワークには、各端子とノード間で接続される異なる値の抵抗が含まれる。他の例では、多数の端子は絶縁されず、イベント検出器は、さらに、音声信号が存在するゆえのノードにおける電圧変化と、端子のプラグの抜き差しのイベントの間で区別をするための手段を含んでいる。一実施形態では、区別するための手段には、ノードにおける電圧の変化が一定かどうかを検出するためのタイマーに応答する論理回路が含まれる。
【００２０】
電気的特性はインピーダンスでも、周波数応答でも良く、応答分析回路には、周波数応答分析器が含まれよう。励起回路を端子の各々と接続することを選択するために、多くの端子と多くの励起切換回路があるだろう。端子は、チップ（tip）とリング（ring）のジャックを含むことができる。励起回路は、試験信号をチップ接点に供給し、応答分析器は、リング接点に応答することができる。端子は、チップとリングのジャックを含むことができ、励起回路は、試験信号をリング接点に供給し、応答分析器は、チップ接点に応答することができる。応答分析器には、サンプルホールド回路を端子に接続することを選択するための分析器切換回路が含まれよう。応答分析回路と端子の各々を接続することを選択するために、多くの端子と分析器切換回路があるだろう。励起回路には、多くの異なる電流レベルを機器に与えることを選択するために、応答分析回路に応答するプログラム可能な電流源が含まれよう。
【００２１】
本発明は、また、或る機器を、情報処理システムの少なくとも一つの端子に接続される、複数の異なる種類の機器の一つであると認識するための識別システムを特徴とする。試験モードの時に試験信号を或る機器に提供するための励起回路と、機器の電気的特性を測定するために試験モード時に機器に与えられる試験信号に応答する応答分析回路とがある。機器の測定済み電気的特性に応答する識別回路は、端子に接続された機器が複数の異なる機器の一つであると認識するために、該機器の電気的特性を表したものを、複数の機器の電気的特性を表したものと照合する。端子に接続された再構成回路は、識別された機器に適合するように再構成するために、その機器の識別結果に応答する。
【００２２】
励起回路には、電流源が含まれよう。電流源は、電流を機器に供給するだろう。電流源には、機器から電流が流れ込むだろう。励起回路には、電流源を端子に接続することを選択するための、励起切換回路が含まれよう。電流源には、複数の電流源ユニットが含まれよう。応答分析回路には、電流源が機器に接続された後に、機器の電圧を検知するためのサンプルホールド回路が含まれよう。応答分析回路には、サンプルホールド回路に応答するアナログディジタル変換器が含まれよう。識別回路には、機器の電気的特性を表したものを、複数の異なる機器の電気的特性を表したものと照合するための決定ツリーが含まれよう。識別回路には、機器の電気的特性を表したものと照合するために、複数の機器の特性を表したものを記憶するための記憶装置が含まれよう。再構成回路には、入出力増幅器と、増幅器を端子に接続することを選択するための再構成切換回路が含まれよう。再構成回路には、低いオン・インピーダンスと高いオフ・インピーダンスの間で増幅器を遷移させることを選択できるイネーブル入力を持った入出力増幅器が含まれよう。端子に接続される機器が存在するかしないかを検出するための、イベント検出器があるだろう。観測される電気的特性は、インピーダンスか、あるいは、周波数応答であるかも知れず、応答分析器には、周波数応答分析器が含まれよう。励起回路を端子の各々と接続することを選択するために、多くの端子と多くの励起切換回路があるだろう。端子は、チップ（tip）とリング（ring）のジャックを含むことができ、励起回路は、試験信号をチップ接点に供給し、応答分析器は、リング接点に応答することができる。反対に、端子は、チップとリングのジャックを含むことができ、励起回路は、試験信号をリング接点に供給し、応答分析器は、チップ接点に応答することができる。応答分析回路は、サンプルホールド回路を端子に接続することを選択するための分析切換回路を含むことができる。応答分析回路を端子の各々に接続することを選択するために、多くの端子と分析切換回路があるだろう。励起回路には、多くの異なる電流レベルを機器に与えることを選択するために、応答分析回路に応答するプログラム可能な電流源が含まれよう。
【００２３】
本発明は、また、情報処理システムの少なくとも一つの端子に接続される、複数の異なる種類の機器の一つとして、或る機器を認識するためのものであり、試験モードで試験信号を機器に提供する段階と、試験モードで機器に与えられる試験信号に応答して機器の電気的特性を測定する段階とを含んだ識別方法を特徴とする。端子に接続された機器を、複数の異なる機器の一つと認識するために、端子に接続された機器を、複数の異なる機器の一つと認識するために、機器の電気的特性を表したものが、複数の機器の電気的特性を表したものと照合される。
【００２４】
一実施形態において、機器の電気的特性を表したものを複数の異なる機器の電気的特性を表したものと照合するのに、決定ツリーを使用するだろう。記憶装置は、機器の特性を表したものと照合するために、複数の機器の特性を表したものを記憶することができる。本システムは、識別した機器に端子を適合するように再構成することによって、機器の識別結果に応答することができる。これらは、端子に接続された機器が存在するかしないかを検出するための、イベント検出器があるだろう。電気的特性はインピーダンスでも、周波数応答でも良い。端子は、チップとリングのジャックを含むことができ、試験信号をチップ接点に供給し、応答は、リング接点から受信することができる。あるいは、端子は、チップとリングのジャックを含むことができ、試験信号をリング接点に供給し、応答は、チップ接点から受信することができる。励起回路には、多くの異なる電流レベルを機器に与えることを選択するために、応答分析回路に応答するプログラム可能な電流源が含まれよう。
【００２５】
本発明に従った、複数の端子に対して機器のプラグの抜き差しを検出するためのシステムには、機器が一つ或いは二つ以上の端子に接続されるかどうかによって電圧がノードで変化するように調整するための、ノードと端子間で接続される抵抗性梯子ネットワークが含まれる。そして、比較回路は、電圧がノードで変化したかどうかを検出する。
【００２６】
一例では、比較回路は、アナログディジタル変換器であり、抵抗性梯子ネットワークには、各端子とノード間で接続される異なる値の抵抗が含まれる。多数の端子が絶縁されない時は、イベント検出器は、さらに、音声信号が存在するゆえのノードにおける電圧変化と、端子の抜き差しのイベントの間に区別をするように構成された論理回路を含んでいる。
【００２７】
複数の端子に対して機器の抜き差しを検出するための一つのシステムには、機器が一つ或いは二つ以上の端子に接続されるかどうかによって電圧がノードで変化するように調整するための、ノードと端子間で接続される抵抗性梯子ネットワークと、電圧がノードで変化したかどうかを検出するための比較回路と、端子のプラグの抜き差しによる（例えば、雑音或いは音声信号による）ノードにおける電圧の変化と端子のプラグの抜き差しによるノードにおける電圧とを区別するように構成された論理回路とが含まれる。
【００２８】
他の目的と特徴と利点とは、以下の実施形態の説明と添付の図面とから、当業者には思い付くであろう。
【発明を実施するための最良の形態】
【００２９】
以下に説明する実施形態の他に、本発明は別の実施形態も可能であり、またさまざまな方法で実施したり実行したりすることが可能である。従って、本発明は、以下の記述で説明したり図面に図解される部品の、詳細な構成と配置への応用例に限定されないということは理解されよう。
【００３０】
ソフトウェア１４を含んだコンピュータ１２を備え、内部または外部の入出力機器であろうところの、例えば表示装置１６やマウス１８やキーボード２０や記憶装置２２のような従来からの関連機器を持った、情報処理システム１０が図１に示されている。スピーカーやマイクや電蓄やテープやＣＤプレイヤーや録音機などの様々な入出力装置と、全ての様式の音声と映像の、内蔵のであれ外部のであれ入出力機器とを含んだ負荷２４は、例えば、本発明によって識別される従来からある種類の補助部品２８を通して内部接続されるジャックのような、いかなる形態の端子であっても良いコネクタ２６を通して接続される。本発明による負荷検知回路３０は、試験信号をコネクタ２６を通して負荷２４に送出し、応答を分析して、各ジャックあるいはコネクタ２６の負荷各々の識別を確定する。本発明の拡張版では、再構成回路３２は、負荷検知回路３０による特定のジャックにおける特定の負荷の識別結果に応答して、入力であろうが出力であろうが、また音声であろうが映像であろうが、識別した負荷に正しく適応するように、そのコネクタに関係あるある回路を再構成する。一実施形態において、回路３０と３２は共に、コーデック１１の一部であるが、これは、本発明にとって必ずそうでなくてはならないというものでは無い。
【００３１】
図２の負荷検知回路３０は、励起回路３４と応答分析器３６と識別回路３８とを含んでいる。さらに図２に示されているのは、古くからある、抜き差しイベント検出回路４０である。この回路に対して追加される実施形態は、図１６と図１７を参照して以下に説明される。コネクタは図２で音声用ジャック２６ａで示されており、不明の機器２４ａは、音声用の機器として示されている。励起回路３４は、補助部品２８とジャック２６ａとを通して、試験信号を不明の負荷機器２４ａへ送出する。その試験信号に対する応答は、応答分析回路３６によって検知されて、識別回路３８に送られる。応答分析器は、インピーダンスあるいは周波数応答を検知することができるが、これは、ある周波数範囲に渡るインピーダンスあるいは何か他の特性である。その特性が何であれ、この負荷がいずれの負荷であるかを決定するために、その特性は、それを不明な負荷の多くの特性の内の一つと照合する識別回路３８へ提示される。図１２〜１５のフローチャートを参照して説明される、より進んだ実施形態では、もし一致するものが無ければ、ユーザーインピーダンスソフトウェアは、ユーザーＩＤの機器を特定のジャックに差すことを要求し、それを記憶される参照表に追加するか、決定ツリーを変更することで、この新しい機器が将来の照合の際に既知の機器群の一部になるようにする。
【００３２】
図３の音声用ジャック２６ａは、適切な緩衝材で分離されたスリーブ５２とチップ接点５４とリング設定５６とを持ったプラグ５０を含む、昔からある音声用ジャックである。プラグ５０とかみ合うのは、典型的にはスリーブ６２とチップ接点６４とリング接点６６とを含んだジャック６０である。図２の抜き差しイベントの検出回路４０には、図３に示されるように簡単なスイッチ４０ａが含まれ、この時、プラグ５０がスリーブ６２を通って挿入されると、チップ５４とリング５６の部分は、ジャック６０内のリング接点を動かしてジャックイベントスイッチ接点６８から離し、これによって、プラグがジャック内にあるか無いかを制御用ソフトウェア或いはハードウェアに知らせるのに使用できる信号を増幅器７０に提供する。追加用のイベント検出回路の実施形態は、図１６と図１７を参照して、以下に説明される。
【００３３】
図４に示されるように、一実施形態において、補助部品２８ｂには、バイアス抵抗８０及び８２とコンデンサ８４及び８６が含まれるだろう。再構成回路３２ｂには、利得制御９３と９５をそれぞれ持った入力増幅器９２と９４に加えて、出力増幅器８８と９０を含んでいようし、それらは、端子やジャックにおける不明な機器が入力機器と識別されるか出力機器と識別されるかによってイネーブルになる。８８と９０と９２と９４の増幅器の接続あるいは開放は、より洗練された装置を使用することが可能ではあるが、スイッチ９６，９８，１００，１０２を使用することで簡単に達成できる。例として、増幅器８８〜９４の各々は、増幅器がオフ状態の時に高インピーダンスを、オン状態の時に低インピーダンスを表させるイネーブル入力１０４，１０６，１０８，１１０を持っている。他の増幅器１１２を、スイッチ１１４が閉じた時に抵抗８０と８２を駆動するのに使用することができる。スイッチ１１６は、クロストークを防ぐために、バイアス抵抗８０と８２を接地電位にするのに都合良く作ることができる。
【００３４】
励起回路３４には、例えばプログラム可能な電流モードＤＡＣのような電流源１１８が含まれる。すなわち、試験電流として、３段階或いは４段階或いは何段階かで異なるレベルの電流を出力するように命令され得る。典型的には、最も少ない電流が最初に不明の負荷機器に送られ、もし戻ってくる入力が分析に不十分ならば、データ分析論理回路１３２は、電流源１１８を次のレベルに進める。これによって、低い感度で、その結果、低価格の応答分析回路３６を使用することができる。励起回路には、スイッチ１２０と１２２も含まれる。スイッチ１２０が閉じている時、試験信号が、コンデンサ８６を通って、リング接点６２へ送られる。スイッチ１２２が閉じている時、試験電流が代わりにコンデンサ８４を通ってチップ接点６６へ送られる。応答分析器３６には、アナログディジタル変換器１２４と、好ましくはプログラム可能な増幅器とサンプルホールド回路１２６がスイッチ１２８と１３０と共に含まれる。識別回路３８には、データ分析論理回路１３２が含まれる。
【００３５】
動作時には、典型的にはスイッチ９６と９８を閉じた状態で入力或いは出力増幅器８８と９０を通して、コンデンサ８４と８６が充電される。一旦、充電されると、スイッチ９６と９８は開く。そして、データ分析論理回路１３２からの信号が、ライン１３４を流れて電流源１１８を起動し、閉じたスイッチ１２０とコンデンサ８６を通って最初の最も低レベルの電流が提供される。これが、第１段階の動作である。第１段階では、コンデンサ８６上の電圧上の試験電流の影響がスイッチ１２８を通して増幅器１２６に検知されるように、スイッチ１２８も閉じられる。この信号はディジタル信号に変換されて、データ分析論理回路１３２に送られる。第２段階では、まず試験電流がコンデンサ８４に送られて、コンデンサ８４上に記憶される電圧上の電流の影響がスイッチ１３０を通して増幅器１３６によって検知され、再び信号はＡＤＣ変換器１２４によってディジタル形式に変換されて、データ分析論理回路１３２に送られるように、スイッチ１２２と１３０は、閉じられる。
【００３６】
第３段階において、チップ６６に接続されるコンデンサ８４に電流が与えられるようにスイッチ１２２は閉じられるだろうし、一方、スイッチ１２８が閉じられると、リング６２に接続されるコンデンサ８６において検知が行われることになる。こうして、第１段階において本システムは、チップとリングの一つを調べ、第２段階において、他を調べ、第３段階において、チップとリングの両方を通して調べる。第３段階の間、チップには電流が与えられ、検知はリングのものであり、交互に反対のことを行うか、或いは第４段階を加えることで両方を行うことができることが理解されるはずである。一旦、機器がデータ分析論理回路１３２で識別されると、正しい信号を生み出してスイッチ９６と９８と１００と１０２を動作させ、入力増幅器と出力増幅器の内の正しいものをチップとリングに接続して、ジャック６０に接続されていると識別された機器の種類と特性に対応することができる。
【００３７】
再構成回路は、スイッチ１１４を閉じてスイッチ１１６を開き、それによってバイアス電流を抵抗８０と８２を通してマイクに供給することによってマイク（ステレオ又はモノ）に適合することができる。増幅器９２は、音声ＡＤＣによってディジタル化するなどの、その先の処理をするために、入ってくる信号をバッファリングするだろう。検出されたステレオマイクの場合、増幅器９４は、ステレオの組になった第２信号も同様の処理に備えてバッファリングするために、１１０において、イネーブルされるだろう。両方の場合において、増幅器８８と９０は、スイッチ９６と９８を開くか、それらのスイッチを制御１０４と１０６でディスエーブルすることによって、ノードＮ１とＮ２に向けて高インピーダンスであると考えられるだろう。スピーカーが検出されると、増幅器１１２と抵抗８０と８２により与えられるバイアスは望ましくない。この理由から、スイッチ１１４は開き、スイッチ１１６は閉じて、それによって、望ましくないバイアスは除去され、また抵抗８０及び８２を通るチップ６６での信号とリング６０での信号の間で、重大なクロストークのパスを全て除去するだろう。音声用ジャック６０に接続されるスピーカーのために用意される出力信号は、もし存在すれば、制御１０４と１０６によってイネーブルされ、かつ、もし存在すれば、直接に、或いは閉じられるだろうスイッチ９６と９８を通して、ノードＮ１とＮ２に接続されるであろう増幅器８８と９０によって駆動されるだろう。
【００３８】
もし、典型的なヘッドセットが音声用ジャック６０に接続されていると検出されると、スイッチ１１４は閉じられ、スイッチ１１６と１１７は開かれるだろう。これによって、抵抗８０を通してチップ６６に接続されるヘッドセットのマイクにバイアスが提供されるだろう。入力信号は、コンデンサ８４を通して増幅器９２に結合され、スイッチ１００は入力される音声信号をその先の処理回路に接続するために閉じられるだろう。増幅器８８は、もし存在すれば、制御１０４によってディスエーブルされ、かつ／またはスイッチ９６は開くだろう。リング端子６２に接続されるイヤフォンに送られる出力信号は、もし存在すれば、スイッチ９８を閉じることで接続される増幅器９０を用い、コンデンサ８６を通して与えられる。増幅器９４は、制御１１２０によってディスエーブルされるだろう。
【００３９】
もし、ラインレベルの入力機器が検出されると、バイアスも必要は無くなり、従ってスイッチ１１４は開かれ、スイッチ１１６は閉じられるだろう。増幅器８８と９０と９２と９４、及び９６と９８と１００と１０２の状態は、ステレオマイクの場合について記載したものと同様であろう。唯一の例外は、ラインレベル信号は典型的なマイクレベルよりも、かなり大きいということであろう。従って、もし増幅器９２と９４にプログラム可能な利得制御器があれば、この利得は、ラインレベルに対してステレオマイクに比べて低くプログラムされるだろう。
【００４０】
データ分析論理回路１３２は、図５の決定ツリーによって動作することができる。入力には、第２段階からのチップの値１４０と、第１段階からのリングの値１４２と、第３段階からのチップリングの値１４４とが含まれる。そして論理は、過程１４６で、チップが例えば６オーム未満かどうかを尋ねる。もし、６オーム未満であるならば、過程１４８で、不明の機器は４オームのスピーカーであると報告する。もし６オーム未満で無ければ、チップが１３オーム未満の抵抗であるかどうかの質問が過程１５０で尋ねられる。過程１５２において答えがＹＥＳならば、不明の機器は８オームのスピーカーであると報告されるだろう。もしチップ抵抗インピーダンスが１３オーム未満で無いならば、チップ抵抗が２４０オーム未満かどうかの質問が過程１５４において尋ねられる。もし答えがＹＥＳならば、リングインピーダンスがチップインピーダンスの１／２より大きいかどうかの次の質問が過程１５６でなされる。もし大きければ、不明の機器は、ヘッドフォンであると過程１５８で報告される。もし大きくないなら、ＡＰＤＩＦ或いはディジタルスピーカーであると過程１６０で報告される。もし過程１５４でチップが２４０オーム未満で無いと分かると、それは３０００オーム未満かどうかの質問が過程１６２に行われる。もし未満なら、リングが値プレートインピーダンスの１／２より大きいかどうかの質問が過程１６４で行われる。もし未満で無いなら、不明の機器がモノのマイクであるという決定が過程１６６で行われる。もしリングがチップインピーダンスの１／２よりも大きければ、チップリングインピーダンスがチップインピーダンス値の１／２よりも大きいかどうかについての質問が過程１６８で尋ねられる。もしそうなら、不明の機器は他の種類のモノのマイクであると過程１７０で報告される。しかし、もし過程１６８で、チップ対リングのインピーダンス値がチップインピーダンスの１／２よりも大きくなければ、その機器はステレオマイクであると過程１７２で識別される。もし、チップが３０００オーム未満で無いと過程１６２で決定されると、チップが３００００オーム以下かどうかの質問が過程１７４で行われる。もし以下ならば、リングインピーダンスがチップインピーダンスの１／２より大きいかどうかの質問が過程１７６で行われる。もし大きくなければ、機器は不明であると過程１７８で報告される。もし大きければ、機器は電力スピーカー（power speaker）であると過程１８０で報告される。もしチップが３００００オーム未満で無ければ、端子あるいはジャックに機器は接続されていないという決定が過程１８２で行われる。
【００４１】
アナログディジタル変換器１２４からの応答値を過程１９０で捕捉し、その応答値が範囲閾値より大きいかどうかを過程１９２で決定することから始まる、図６に示される論理に従って、電流源１１８の電流ステップ出力を引き続いてブーストする、ライン１３４上の出力が、データ分析論理回路１３２内で生み出される。もし大きければ、その値は過程１９４でデータ分析論理回路へ与えられる。もし過程１９２で、応答値が範囲閾値より大きくなければ、励起レベルが最大範囲にあるかどうかの質問が過程１９６で行われる。もし範囲内ならば、システムは過程１９４に戻ってその値を識別器に与えてループは終了するだけである。しかし、もし最大範囲に無ければ、励起レベルは、過程１９８で増やされて、サイクルは再び始まる。
【００４２】
一つの励起回路３４と一つの応答分析回路３６によって支援される一つのジャック６０が図４にあるが、これは、必ずしも本発明の限定事項では無い。例えば、各々が自身の応答分析器３６と励起回路３４ａによって支援される多くの端子あるいはジャックがあるだろうし、そして典型的にはある、もしくは、図７に示されるように、一つの励起回路３４ａには、多くのジャック６０ａ，６０ｂ，６０ｎを支援するために多くのスイッチ１２０ａ，１２２ａ，１２０ｂ，１２２ｂ，１２０ｎ，１２２ｎを用いて多重化される、一つの電流源１１８ａが含まれるだろう。同様に、応答分析回路３６ａは、一つのアナログディジタル変換器１２４ａと、多くのスイッチ１２８ａ，１３０ａ−１２８ｎ，１３０ｎの備わる増幅器１２６ａを持っているだろう。このように、一つの電流源１１８ａと一つのＡＤＣ１２４ａ、それに一つの１２６ａが、音声用ジャック６０ａ〜６０ｎのような多数の端子を支援することができる。
【００４３】
インピーダンス特性だけが、既知の負荷或いは機器の電気的特性と照合することのできる、不明の機器の唯一の電気的特性では無い。例えば不明の機器の周波数応答は、既知の機器の周波数応答と照合することができる。その場合、図８のＡＤＣ１２４ｄからの出力は、信号をＮ点の高速フーリエ変換ＦＦＴ計算器２０２に送る、Ｎワードのサンプルメモリ２００に与えられるだろう。そこから出力は、例えばデータ分析論理回路１３２、もしくは識別出力を提供する何か他のパターン照合回路１３２ｄであろう識別回路１３２へと送られる。代わりに、出力は、パターン照合アルゴリズムを用いた処理のためにＣＰＵへ直接送ることもできる。実際、Ｎワードのサンプルメモリ２００とＮ点のＦＦＴ計算器２０２の機能は、正しく構成されたコンピュータにおいて識別回路３８ｄと共に具現化することもできよう。
【００４４】
決定ツリーを使用する代わりに、簡単な記憶参照表を使用することができるだろう。例えば、図９で入力２１０における信号は、例えば、５０ミリボルトの電圧を増幅器２１４への入力２１２へ供給する。入力２１２における５０ミリボルトと２１６の入力との差によって、電流源ミラー２２４と２２６と２２８のベース２１８と２２０と２２２を駆動する出力信号が導かれる。それらによって導かれる電流は、２１２と２１６における入力が平衡するまで増加する。電流ミラー２２６と２２８の二つが点Ｖ２に接続され、一つだけがＶ１に接続されるので、Ｖ２はＶ１の２倍の電流を受け取る。これら二つの入力であるＶ１とＶ２が増幅器２３０と増幅器２３２の両方に配られる。Ｖ１がＶ２に等しいか大きい時、増幅器２３０からの出力ＪＳ０は０に等しく、それ以外ではＪＳ０は１に等しい。Ｖ２がＶ１に等しいか大きい時、増幅器２３２の出力は０であり、そうでなければＪＳ３は１である。Ｖ１がＶ２に等しい時、ＪＳ０は０に等しく、ＪＳ３は０に等しい。Ｖ１とＶ２を通って流れる電流が大きいほど、それだけジャック６０ｅに存在するインピーダンスは低くなる。ＪＳ１出力と結合するＪＳ０とＪＳ３出力は、可能性のある多くの別々の機器の識別結果に影響する。ＪＳ１出力は、その出力が抵抗２３６によって或る電圧に変換されて出力ＪＳ１に送られる更に別の電流ミラー２３４から引き出される。もしその電圧が高ければ、電流が高いことを意味しており、従って、ＪＳ１は１であり、ここでの１もしくはここでの高電圧は、低インピーダンスを示している。
【００４５】
識別処理は、図１０のジャック検知表を参照するとより良く理解することができ、この表から、スピーカーやヘッドフォンやモノのヘッドセットやＳＰＤＩＦやディジタルスピーカーや遠隔通信機器やマイクのような機器は、それぞれＪＳ１とＪＳ３とＪＳ０の列に載っている特有の３ビットのディジタル符号によって表されることが分かる。追加されたＪＳ４の列は、単純に図２のプラグの抜き差しイベント検出回路４０からの出力であって良いものとして加えられており、ジャック内にプラグがあるか無いかを示す。プラグがある時、ＪＳ４は１であり、ジャック内に何も無い時、ＪＳ４は０である。これによって、何も付いていない時、無の追加特性が与えられる。
【００４６】
図９の再構成回路３２ｅにおいて、トランジスタ２５０と２５２および抵抗２５４と２５６と２５８が結合して、入力２６０のレベルで制御されるプログラム可能なマイクバイアス源を形成する。これは、バイアスをチップ端子６６ｅに供給するために、マイクか遠隔通信ヘッドセットが音声用ジャック６０ｅに接続されて検出されると、作動する。プログラム可能なバイアスは、ヘッドフォンやアナログ或いはディジタルスピーカーが検出された時に、入力２６０を接地することによって動作を停止するだろう。条件によって、スイッチ２６２は、ヘッドフォン出力信号２６４を、この信号を抵抗２６８とインダクタ２７０を通して、音声ジャック６０ｅのチップ端子６６ｅへと結合するコンデンサ２６６へ接続する。インダクタ２７０と２７２は、それぞれコンデンサ８４ｅと８６ｅとに結合して、２チャネルの高周波ＥＭＩフィルタを形成する。このフィルタは、自由選択であり、インダクタ２７０と２７２は短絡回路で置き換えることができる。スイッチ２７４は、条件によって、右チャネルのヘッドフォン出力信号２７６を、この信号を抵抗２８０とインダクタ２７２とを通して、音声ジャック６０ｅのリング端子６２ｅへと結合するコンデンサ２７８へ接続する。
【００４７】
アナログスピーカーやモノのヘッドセットやヘッドフォンが検出された時は、入力部２８２と２８４の信号を作動させてスイッチ２６２と２７４をそれぞれ閉じる。信号２６０は、バイアスが確実にかからないように接地されるだろう。ＳＰＤＩＦ出力信号２８６は、接地されるか高インピーダンスとなるだろう。ディジタル（ＳＰＤＩＦ）スピーカーが検出された時は、ＡＰＤＩＦ信号がコンデンサ２８８と抵抗２９０を通してジャック６０ｅに送られることと、出力が端子２６４と２７６に接続される増幅器２９２と２９４が無音になることで妨害信号がジャック６０ｅに現れないことと、部品２６６と２６８を用いてＳＰＤＩＦ信号に対する交流終端を提供すること以外は、上記と同じ状態である。遠隔通信のヘッドセットに対して、２６０は高レベルに設定されて、バイアスを端子６６ｅに接続されるヘッドセットのマイクに供給する。確実にマイクからの信号が著しく減衰されないように、スイッチ２６２は開かれる。この信号は、音声コーデック回路のマイク入力への抵抗２９６を通して更に処理するために与えられる。コンデンサ２９８は抵抗２９６と結合して、信号の低域通過フィルタを行う。このフィルタ処理は望ましくはあるが任意選択である。スイッチ２７４を閉じて、端子２７６に付いている出力増幅器を接続することで、音声信号が、端子６２ｅに接続される遠隔通信のヘッドセットのイヤピースに与えられる。入力部２８６は、高インピーダンスの状態にプログラムされる。
【００４８】
バイアスを提供するのに、標準的なモノのコンピュータマイク入力２６０はハイなので、スイッチ２６２と２７４は開かれ、入力部２８６に接続されるＳＰＤＩＦ出力は、高インピーダンス状態にプログラムされる。端子６６ｅに入力されるマイク信号は、インダクタ２７０と抵抗２９６を通して、コーデックのマイク入力に供給される。
【００４９】
本発明の方法とシステムによって、完全なシステムは、ソフトウェアと、図１１のユーザーインターフェイスアプリケーション２５０と、ミドルウェアアプリケーション２５２の３つの部分を使用する。ユーザーインターフェイス２５０は、ソフトウェアが既に一般的なものとして１４と呼ばれている図１のコンピュータ１２のようなユーザーの装置とインターフェイスする。ユーザーインターフェイスアプリケーションは、マウスやキーボードやタッチスクリーンやペンや他の何かの入力装置が、ＰＣモニターやＣＣＤ表示装置やプラズマ表示装置やＰＤＡスクリーンなどと共に含むことができる。録音機や再生機や他の様々なアプリケーション２５６は、フィルタなどのようなデータ処理回路２５８を通ってコーデックのドライバ２５４へ送ることができる。負荷検知回路３０’は、補助回路２８’とジャック６０’との連携から、特定の機器が接続されていると決定すると、この情報を、コーデックのドライバ２５４へ送るＣＰＵプロセッサ１２’へと送る。負荷検知回路３０’は、図４のアナログディジタル変換器１２４からの未処理のデータを、データ分析回路からの処理済みデータ或いは応答分析器３６の他の出力と同様に、図１１のコーデックのドライバに直接に送るだろう。このように、コーデックのドライバ２５４は、ＣＰＵプロセッサ１２’と連結して、不明の機器の識別結果を決定するための負荷検知回路３０’による決定とも、また未処理のデータを用いて負荷検知回路３０’によって提供された決定とも無関係に決定を行うことができ、その自らの決定を、ジャック６０’に接続される不明の機器の識別結果に関するものとすることができる。
【００５０】
ミドルウェアアプリケーション２５２は、この動作を支援することができるし、また、ユーザーインピーダンスアプリケーション２５０と連結してデータベースに新しい機器を追加することもできる。付けられた機器が認識できなかった時には、ユーザーインピーダンスを通して、ユーザーにその機器が何であるかを尋ねることが無理なくできるし、その識別結果を将来参照するためのインピーダンスやスペクトルの痕跡などの電気的特性を共に記憶することができる。
【００５１】
ユーザーインターフェイスのメッセージ通知は、図１２の過程２６０におけるジャック機器変更通知のタスクと共に始まる。もし或る機器の変更があったら、例えば、もしその機器が過程２６２において尋ねているように取り除かれたならば、過程２６４においてその通知がユーザーに表示される。もしその答えが、取り除かれた機器が無いというものならば、システムはどの機器がどのジャックに差されたかの最良の推測を表示して、過程２６６でユーザーの検証を求める。そして、コーデックのドライバは、もし必要ならば、ハードウェアの再構成を通知され、もしその修正が不正であるか支援されていないものならば、ユーザーは、過程２７０で通知される。
【００５２】
ミドルウェアアプリケーションは、図１３の２７２で示される多くの機能を実行する。それは、ユーザーのメッセージ通知と負荷測定と機器データベース一覧へのマッピングと機器の学習と記憶及び読み出しの機能である。加えて、識別回路によって与えられる識別結果に更に重ねて、実際の負荷周辺機器をよりよく決定するために、ハードウェアプラットフォーム回路の詳細が使用される。また、電流Ｉ／Ｏの修正と構成データを追跡し続けるだろう。これを実行するために、一旦識別がされると、そこに接続される特定の機器に端子を適合させるように適切な回路が再構成されるために、支援回路情報２７４と構成ファイルが保持される。また、２７６に、標準的な機器のインターフェイス特性を一覧にしたデータベースと、ユーザー自身のＯＥＭによって識別された追加機器と共に更新された標準的な機器のデータベース特性の学習済み機器データベースを備える。最後に、その構成データベースは、どの機器がどのジャックにあるかの一覧を保持し、ミドルウェアアプリケーションは、開始時にこれに対する構成を調べて、システムの電源が落ちている間の全ての変化を検出する。
【００５３】
コーデックのドライバは、図１４の２８０で、Ｉ／Ｏ接続部のプラグの抜き差しがあるかを検出する。またコーデックのドライバは、過程２８２で、各ジャックに対して、機器が挿入されたか取り除かれたかを、ジャックで読み取ったレベルに基づいて知る。もし機器が取り除かれたなら、ユーザーインターフェイスに知らされるだろう。ミドルウェアアプリケーション２５２とのコネクタイベントのやり取り、及びメッセージの通知によるユーザーインターフェイスへのミドルアプリケーションのやり取りを含んだ、これら準備段階のイベントの後に、最初の負荷測定サイクルが過程２８４で始まる。識別システムによる機器特性と、未処理インピーダンス、チップあるいはリング、あるいはその両方が２８６で取得される。２８８で情報がミドルウェアアプリケーションに送られ、識別結果が解釈されて認証される。この時点で、もしジャックを、入力もしくは出力あるいは特定のインピーダンス整合へ再構成する必要があれば、それは２９０で成される。他のアプリケーションとフィルタドライバは、この自由選択２９２において、希望に応じてオン或いはオフすることができる。
【００５４】
図１５において、開始時に、ユーザーインターフェイスアプリケーションは、全てのジャックあるいはＩ／Ｏ接続部３００で周辺検知サイクルを実行し、３０２で電源を落とす前の構成と比較する。過程３０４で、もし構成が異なれば、異なる周辺が接続される各ジャックに対してユーザー通知が過程３０６で始まる。もし何も変更が無ければ、タスクを終了する。
【００５５】
本システムのジャックへ／から機器のプラグが抜き差しされたことを検出する、ジャックのイベントの検出は、図１６のコーデック１１、或いは本発明による他のシステムが行うことができる。イベント検出の作用によって、信号が作られてシステムに返され（例えば、ＣＰＵが割り込みを起こして、システムソフトウェアが監視するためのレジスタの状態ビットを立てる）、必要に応じて行動を起こし反応する。反応の例としては、ヘッドフォンが差し込まれた時に、マルチチャネルの音声を２チャネルへと下方向に混合して、サラウンドチャネル（surround channel）を消音し、ＥＱエンジンをオンまたはオフして、指されたものの機器特性を測定してユーザーにメッセージ通知する。
【００５６】
一つのジャックに取って、ジャックスイッチピンからコーデックへの１本のＤＣ電圧パスと１本のコーデックピン（ＪＳ）があれば、そのジャックにおけるイベントを検出するのに十分である。ジャックのスイッチピンをＪＳピンに接続することで、何かがジャックに差し込まれたか否かによって、論理ハイあるいは論理ロー（コーデック内のプルアップ抵抗を通してハイ、アプリケーション回路内のプルダウン抵抗を通してロー）になる。論理‘０’から論理‘１’への遷移、およびその逆は、システムへのイベント信号である。
【００５７】
典型的なシステムには、イベント作用を検出するために各ジャック毎に専用ピンを持つのでなく、図１６と１７にジャック６０ａ〜６０ｎとして示されるような多数のジャックがある。要するに、これらのシステムには、本発明によると、各ジャックに何が差し込まれたか（否か）によって、ＪＳピンノード４００のＤＣ電圧レベルが異なるものとなる、図１６の４１０ａ或いは図１７の４１０ｂの抵抗梯子ネットワークが含まれる。最初のＤＣバイアス電圧は、抵抗４１１（例えば、１Ｋ）を通して、アプリケーション回路のコーデック１１の内部或いは選択によっては外部で、アナログ或いはディジタル供給電圧に設定される。コーデック１１の内部では、低解像度のアナログディジタル変換機（ＡＤＣ）４１２が、ＪＳピンノード４００における電圧を測定する。電圧レベルが変化した時は、抵抗梯子ネットワーク４１０に接続されたシステム内のジャック６０へ／から機器が差し込まれ／取り除かれている。ＡＤＣ４１２は、イベントが発生したのはどのジャックか、また何かのプラグが差し込まれたか抜き去られたのかを、ＪＳピンノード４００における電圧レベルに基づいて決定するソフトウェアに、電圧測定値を送る。こうして、抵抗梯子ネットワーク１０は、典型的には、異なる値が与えられた抵抗Ｒ１〜ＲＮを選ぶことによって、一つ或いは二つ以上の端子６０に機器が接続されたかどうかに応じてＪＳピンノード４００の電圧が変化するのを調節する。
【００５８】
図１６は、ジャックスイッチ６０ａ〜６０ｎが音声信号から分離されている、多くのジャックを持ったシステムに対する対策を開示している。分離されたジャックスイッチは、閉じた時（あるいは開いた時）に、それらが音声信号ラインに接続されないことを意味している。この場合、ＪＳピンノード４００への電圧は直流のみである。分離されたジャックが、分離されないジャックに比べて、よりありふれたものとなる傾向がある。図３を参照して上で説明したように、ジャック６０ａに挿入されたプラグによって、スイッチ６８は開いて、ＪＳピン４００での電圧レベルが変わる。
【００５９】
図１７は、ジャックスイッチが音声信号から分離されていない、多くのジャックを持ったシステム６０ａ’〜６０ｎ’用の抵抗梯子ネットワーク４１０ｂが開示されている。この場合、ジャックの中に何も無ければ、スイッチピンは、ＪＳピン４００パスを音声信号ラインに短絡させる。もし、例えば入力機器からの音声があれば、この音声信号は、ＤＣ電圧に乗ってそれを変化させる。ＪＳピン４００のところのＲＣフィルタ４１４は、ＡＣ音声信号の少なくともいくらかを引き離して接地電位へ流す。まだピン４００に残る電圧のリップル或いは変化は、ＤＣ電圧に乗った残留音声が原因となるジャックイベント検出誤りが起こらないように、コーデック１１ａ内部のタイマー４１６を時間切れ設定をすることによって、“切り離す”ことができる。論理回路或いは論理手段４１８は、ＡＤＣ４１２からの出力がタイマー４１６によって設定された時間の間に変化したかどうかを調べて反応をする。もしＡＤＣ出力が、連続する時間で変化し続ければ、音声信号が存在し、ＪＳ割り込み信号は生成されない。反対に、もしＡＤＣ出力が変化しても一定のままなら、ＪＳ割り込み信号が生成される。この同じ対策を、分離されたジャックが雑音を排除するのに使用することもできる。
【００６０】
本発明の具体的な特徴は、いくつかの図面には示されるが他の図面には示されていないが、これは、各特長が本発明による他の特徴のどれか或いは全てと合わせられることによる都合のためである。“含む”、“備える”、“持つ”、“共に”などの個々で使用された言葉は、広く包括的に解されるべきであり、何らかの物理的な内部接続に限定するものでは無い。さらに、対象のアプリケーションに開示される全ての実施形態は、単に可能な実施形態として考えるべきでは無い。
【００６１】
他の実施形態は、当業者が行うものであろうし、添付する特許請求の範囲内にある。
【図面の簡単な説明】
【００６２】
【図１】本発明による識別回路と再構成回路とを持った情報処理システムのブロック図である。
【図２】プラグの抜き差しを検出する回路に沿った識別回路のより詳細なブロック図である。
【図３】従来の音声用ジャックとプラグの断面図である。
【図４】図１と図２の、応答分析器と励起回路と識別回路と再構成回路と補助部品の、より詳細な図である。
【図５】ハードウェアおよび／またはソフトウェアで実現することのできる決定ツリーの論理の図である。
【図６】図４の励起回路内でプログラム可能な回路ソースを動作させるための、図４のデータ分析論理回路内の制御論理の図である。
【図７】励起回路と応答分析回路を多くの端子或いはジャックで増大させるための切換回路を示す図である。
【図８】スペクトルの痕跡を照合する応答分析回路のブロック図である。
【図９Ａ】図１と図２の、応答分析器と励起回路と識別回路と再構成回路と補助部品の、他の実例の、より詳細な図である。
【図９Ｂ】図１と図２の、応答分析器と励起回路と識別回路と再構成回路と補助部品の、他の実例の、より詳細な図である。
【図１０】本発明によって機器を識別するために記憶される参照表の図である。
【図１１】本発明による方法／システムをソフトウェアで実現するフローチャートである。
【図１２】本発明によるユーザーインターフェイスをソフトウェアで実現するフローチャートである。
【図１３】本発明によるミドルウェアをソフトウェアで実現するフローチャートである。
【図１４】本発明によるコーデックをソフトウェアで実現するフローチャートである。
【図１５】システムの開始動作のフローチャートである。
【図１６】分離したスイッチと共に使うのに特に適し、た本発明によるイベント検出器のブロック図である。
【図１７】分離されていないスイッチと共に使うのに特に適した、本発明によるイベント検出器のブロック図である。
【符号の説明】
【００６３】
１０…情報処理システム
１２…ＣＰＵ
１４…ソフトウェア
１６…表示装置
１８…マウス
２０…キーボード
２２…記憶装置
２４…負荷
２６…コネクタ
２８…補助部品
３０…負荷検知回路
３２…再構成回路
３４…励起回路
３６…応答分析回路
３８…識別回路
４０…プラグの抜き差しのイベント検出
【図１】
2005531227.tif 000003
【図２】
2005531227.tif 000004
【図３】
2005531227.tif 000005
【図４】
2005531227.tif 000006
【図５】
2005531227.tif 000007
【図６】
2005531227.tif 000008
【図７】
2005531227.tif 000009
【図８】
2005531227.tif 000010
【図９Ａ】
2005531227.tif 000011
【図９Ｂ】
2005531227.tif 000012
【図１０】
2005531227.tif 000013
【図１１】
2005531227.tif 000014
【図１２】
2005531227.tif 000015
【図１３】
2005531227.tif 000016
【図１４】
2005531227.tif 000017
【図１５】
2005531227.tif 000018
【図１６】
2005531227.tif 000019
【図１７】
2005531227.tif 000020
【国際調査報告】
2005531227.tif 000021