(57)【要約】      （修正有）【課題】少なくとも１つの補助装置を接続するための少なくとも１つの補助装置接続部を有する電子装置におけるデジタル信号処理装置にオーディオパラメータを設定する方法を提供する。【解決手段】電子装置１の動作中にオーディオパラメータのうちの少なくとも一部を補助装置１１又は書き込み可能な大容量記憶装置からデジタル信号処理装置４にロードする。【選択図】図１
2015043596.tif 000002
【特許請求の範囲】
【請求項１】
デジタル信号プロセッサ（４）における処理を制御する少なくとも一つのパラメータを設定する方法であって、
該デジタル信号プロセッサ（４）の動作中に、該少なくとも一つのパラメータを使用するように構成された該デジタル信号プロセッサ（４）に、電子装置のオーディオ特性を調整するために、該少なくとも一つのパラメータを、補助装置（１１）からロードすることを特徴とし、
該少なくとも一つのパラメータは、前記補助装置の特性に依存する、方法。
【請求項２】
該少なくとも一つのパラメータは該補助装置（１１）から該補助装置の接続部（１０）を介してロードされることを特徴とする、請求項１に記載の方法。
【請求項３】
該補助装置（１１）が電子装置（１）に接続され又は該電子装置（１）から取り外されるときに、または該補助装置がそのオーディオ・モードを変更するときに、該少なくとも一つのパラメータがロードされることを特徴とする、請求項１又は２に記載の方法。
【請求項４】
該電子装置（１）は検出ライン（２３）と接続バス（１２）とを更に有し、該補助装置（１１）が接続されていることは、該検出ライン（２３）の電圧の変化に基づいて、又は該接続バス（１２）を介して該電子装置（１）と該補助装置（１１）との間で転送されるメッセージに基づいて、検出されることを特徴とする、請求項３に記載の方法。
【請求項５】
音声信号を処理するように構成されたデジタル信号プロセッサ（４）であって、
該デジタル信号プロセッサ（１）は、電子装置の動作中に、パラメータを記憶するための手段（２２）に、該デジタル信号プロセッサ（４）における音声信号処理を制御する少なくとも一つのパラメータを、補助装置（１１）から、ロードするように構成され、
該デジタル信号プロセッサは、該デジタル信号プロセッサ（４）における音声信号処理を制御する前記少なくとも一つのパラメータを、前記電子装置のオーディオ特性を調節するために、使用するように構成されていることを特徴とし、
該少なくとも一つのパラメータは、前記補助装置の特性に依存する、デジタル信号プロセッサ（４）。
【請求項６】
請求項５に記載のデジタル信号プロセッサを備える、電子装置。
【請求項７】
検出ライン（２３）と、接続バス（１２）と、該検出ライン（２３）の電圧の変化に基づいて、又は検出バス（１２）を介して該電子装置（１）と該補助装置（１１）との間で転送されるメッセージに基づいて、補助装置接続部（１０）への該補助装置（１１）の接続を検出するための手段（２，２４）と、を更に有することを特徴とする、請求項６に記載の電子装置。
【請求項８】
移動局の送受信装置（６）を更に有することを特徴とする、請求項６又は７に記載の電子装置。
【請求項９】
該電子装置（１）は移動局であることを特徴とする、請求項６ないし８のいずれか１項に記載の電子装置。
【請求項１０】
該補助装置（１１）は補助スピーカー（２６）及び補助マイクロホン（２７）を有することを特徴とする、請求項９に記載の電子装置。
【請求項１１】
該補助装置（１１）を該電子装置（１）に接続するための補助装置接続部（１０）を有することを特徴とする、請求項６に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つの補助装置を接続するための少なくとも１つの補助装置接続部を有する電子装置におけるデジタル信号処理装置に各オーディオパラメータを設定する方法、及びオーディオ信号を処理するデジタル信号処理装置と該デジタル信号処理装置におけるオーディオ信号の処理を制御するオーディオパラメータを記憶するための手段と補助装置を電子装置に接続するための補助装置接続部とを有する電子装置に関する。
【背景技術】
【０００２】
多くの電子装置には、例えば新しい機能を該電子装置に与えるいろいろな補助装置が該電子装置に接続される可能性がある。例えば、コンピュータの拡張スロットにモデムを接続すると、そのコンピュータを使って通信網でデータ伝送をすることができる。また、コンピュータでいろいろな音を作るためのオーディオカードも開発されている。オーディオカードを使うと、話し声によるコマンドでコンピュータを制御することさえ可能となる。モデムを使うのに必要なオーディオパラメータが、例えばオーディオカードによりコンピュータで音楽を演奏するために必要なパラメータとは異なることは明らかである。
【０００３】
例えば、最新の移動局に、特にハンドフリーのユニット、モデム、テレファックス、及びコンピュータを接続することができる。各補助装置に、オーディオ信号の充分な質を達成するために移動局のオーディオ信号を処理するための、独自の特別な要件がある。車内では、音響環境が室内の音響条件とは異なっていて、ハンドフリー装置のオーディオ信号の処理には、移動局自体のイヤホン及びマイクロホンを使うときとは異なる再生品質が必要となる。
【０００４】
初期の移動局では、この様な問題は起きなかった。その理由は、普通は移動局に接続できる補助装置は、特性の知られている唯一の補助装置に限られていて、その補助装置の特性に応じて移動局を最適化することができたからである。
【０００５】
最近の移動局では、移動局を設計するときに色々な種類の補助装置が考慮される。そして、問題の移動局に接続されようとする補助装置の全てで該移動局を最適に動作させることのできるあらゆる設定（settings）を見つけようとする試みがなされる。しかし、１つ１つの補助装置で最善の設定を達成することは不可能であり、移動局に記憶される各オーディオパラメータはしばしば種々の特徴同士の折衷の産物である。
【０００６】
従来技術の方法に伴う１つの問題は、装置に新しい各パラメータを導入するためには、特にデジタル信号処理装置の読み出し専用メモリーを含む新しい回路を設置する必要があるので、後で各パラメータを容易に変更することはできないことである。実際問題として、新しい補助装置とそれらの機能とは、次世代の装置で初めて考慮に入れられることになろう。それでも、各パラメータは一般的に使用されるように最適化されるので、折衷を避けることはできないという問題がある。更に、１つの問題は、新しい製品を市場に投入するための期限が非常に厳しいので、最終時期になって各パラメータを変更することは普通は不可能であり、変更は次のバージョンに持ち越されるということである。
【０００７】
更に、移動局に接続することのできる補助装置の全てを全てのユーザーが必要とするとは限らず、その様なユーザーにとっては各パラメータの最適化は必ずしも最高の選択肢とは限らない。
【０００８】
先に本出願人が出願した国際特許出願Ｎｏ．ＰＣＴ／ＦＩ９５／００００５は、移動局における信号レベルを調節するための装置を紹介している。この刊行物に開示されている方法は、種々の補助装置について得られた最適の信号レベルを移動局に記憶させておき、補助装置を接続するときに移動局がその補助装置の種類を見分けて、該移動局が記憶されている情報の中から問題の補助装置に対応する値を検索し、それに応じてオーディオ信号レベルを調節するということを基礎としている。従って、この刊行物に開示されているシステムは、各補助装置のために、移動局に記憶されている、予め設定されている或る値を適用する。その結果として、移動局の製造者は、既に製造段階で、各補助装置についてオーディオ信号レベルの最も有利な設定値を知っているべきである。
【０００９】
信号レベルだけを変更しても最善の重畳が常に得られるとは限らなくて、移動局におけるオーディオ信号の移動に影響を及ぼすためには他の調節パラメータも必要である。現在の移動局では、オーディオ信号の処理は主として（一次的には）デジタル信号処理装置（ＤＳＰ）で行われており、このＤＳＰは中央処理装置（ＣＰＵ）、読み出し専用メモリー（ＲＯＭ）、ランダムアクセスメモリー（ＲＡＭ）、及び、該デジタル信号処理装置を装置内の他の電子回路と接続するための手段とから成っている。デジタル信号処理装置の命令セットは、特に信号処理時に適応可能であるように設計される。デジタル信号処理装置のアプリケーションソフトウェアは、例えば低域フィルター、高域フィルター及び帯域（バンドパス）フィルター、信号カウント動作、エコー及びノイズの抑圧、グラフィック及び／又はパラメトリック・イコライゼータ（parametric equalizators)等の、特にオーディオ信号についての、非常に異なる種類の信号処理動作を必要に応じて実行することができる。例えば帯域通過濾波を実行するなどの所望の動作を実行するために必要なプログラム・コードはアプリケーションソフトウェアに記憶される。プログラム・コードの他に、各信号処理動作を実行する各パラメータもデジタル信号処理装置に与えられなければならない。例えば、帯域通過濾波では、当該分野の専門家に知られているように、例えば下限の周波数と上限の周波数などの、通過帯域を画定する周波数値が与えられなければならない。プログラム・コードと各パラメータとは通常は読み出し専用メモリーＲＯＭに記憶される。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、従来技術の上記の欠点を大幅に解消することのできるような、電子装置に接続されるべき補助装置の種類に応じて該電子装置の信号処理装置に各オーディオパラメータをロードする方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、補助装置から、又は例えばフラッシュメモリー等の書き込み可能な大容量記憶回路から、移動局等の電子装置のデジタル信号処理装置に各オーディオパラメータをロードするというアイデアに基づいている。より正確には、本発明の方法は、主として特許請求の範囲の請求項１の特徴部分に記載されている事項を特徴とする。更に、本発明の装置は、請求項５の特徴部分に記載されている事項を特徴とする。
【００１２】
本発明は顕著な利益を与えるものである。本発明の方法を利用すれば、既に使用されている電子装置のオーディオ特性も、各オーディオパラメータが各補助装置について最適となるように、設定することが可能となり、各オーディオパラメータを設定するにあたって折衷をする必要が無くなる。更に、製造段階で各オーディオパラメータを電子装置に記憶させる必要が最早無くなったので、電子装置の製造を高速化し製造効率を高めることができ、補助装置又は書き込み可能な大容量記憶装置を使って各オーディオパラメータを記憶させるのが最も有利であり、電子装置に接続される補助装置の各機能が最高に効率よく利用される。また、電子装置自体に関しては期限の問題が無くなり、更にパラメータを変更するために新しいプログラム記憶回路を変更する必要が無くなるので、各オーディオパラメータの整調（tuning）が顕著に有利となる。
次に、添付図面を参照して本発明を一層詳しく説明する。
【図面の簡単な説明】
【００１３】
【図１】本発明を有利に適用できる装置を示す図である。
【図２】各パラメータをロードする操作を示すフローチャート（その１）である。
【図３】各パラメータをロードする操作を示すフローチャート（その２）である。
【図４】本発明を有利に適用できる他の装置を示す図である。
【図５】本発明を有利に適用できる更に他の装置を示す図である。
【発明を実施するための形態】
【００１４】
図１の例では、電子装置１は、図１に略図示されている、移動局の最も重要な機能ブロックを構成するＰＣＭＣＩＡ型のカードである。電子装置１の動作は、主として、マイクロコントローラ・ユニットＭＣＵ等のコントローラ２によって制御される。コントローラ２は、読み出し専用メモリー（ＲＯＭ）及びランダムアクセスメモリー（ＲＡＭ）等のメモリー３を備えている。電子装置の信号処理のために、該カードはデジタル信号処理装置４を有する。コントローラ２とデジタル信号処理装置４とは制御／データコネクタ５によって互いに接続されており、これによりコントローラ２は、特に、制御情報をデジタル信号処理装置４に転送することができるとともに、設定情報及びその他の情報をデジタル信号処理装置４のランダムアクセスメモリーにロードすることができる。制御／データコネクタ５は例えばデュアルポートＲＡＭから成る。このデュアルポートＲＡＭの１つのポート、即ち第１の制御／データバスはコントローラ２の制御／データバスに接続され、第２のポートはデジタル信号処理装置４の制御／データバスに接続されている。情報をコントローラ２からデュアルポートＲＡＭを介してデジタル信号処理装置４に転送することができ、コントローラ２は転送されるべきデータ（バイト）を第１のポートの記憶領域に書き込む。次に、コントローラ２は１つのバイトを第１のポートの或るアドレスに書き込んで第２のポートの割り込みラインの状態を変更する。この割り込みラインはデジタル信号処理装置４の割り込みラインと接続されていて、デジタル信号処理装置４は対応する割り込みサービス・プログラムを作動させるようになる。この割り込みサービス・プログラムは命令を含んでいて、これによりデジタル信号処理装置４はデュアルポートＲＡＭの対応する記憶領域を読み出して、読み出したデータを自分のランダムアクセスメモリーに転送する。データを読み出すと割り込みラインの状態が元に戻る。従って反対方向のデータ伝送が行われる。
【００１５】
デジタル信号処理装置４は、高周波コンポーネント６（ＲＦ）からの復調済み信号を処理する。
【００１６】
デジタル信号処理装置４は、特に、受信され復調された信号の中のノイズ及び外乱を抑圧し、受信され復調されたオーディオ信号をその時に使われているイヤホン１７等に応じて修正し、マイクロホン信号などからの暗騒音を抑圧したりする。デジタル信号処理装置４において、アプリケーションソフトウェアでこれらの操作に対応するプログラムコマンドをプログラミングすることによって幾つかの信号処理アルゴリズムを実行することができる。従って、アナログ技術で実現するのが不可能であったり或いは得策でなかったりする各フィルターを含む数種類のフィルターを達成することができる。
【００１７】
デジタル信号処理装置においてはオーディオ信号はデジタル形であって、マイクロホン１８によって形成された信号等のアナログ信号をデジタル形に変換するためのアナログ／デジタル変換器（Ａ／Ｄ）と、デジタル信号を例えばヘッドホン１７などに送られるアナログ信号に変換するためのデジタル／アナログ変換器（Ｄ／Ａ）とが必要である。この実施例では、これらのＡ／Ｄ変換器及びＤ／Ａ変換器は、図１のブロック図に示されている、それ自体としては公知のパルス符号変調（ＰＣＭ）を行うオーディオ符復号回路（コーデック）７に含まれている。
【００１８】
その時に必要とされる特定の機能（features）にオーディオ信号処理動作を適応させ得るようにするための試みがなされている。アルゴリズムを少なくとも部分的に各パラメータに応じて実現し、あるパラメータの値を変更するとそのアルゴリズムの結果も変化するように構成することによって、これを有利に実現することができる。これは、例えばフィルターの通過ラインを変更する必要があるときなどに有益である。従来技術の電子装置では、各パラメータはデジタル信号処理装置の読み出し専用メモリー（ＲＯＭ）に記憶され、補助装置１１が取り替えられてもその各パラメータを変更することはできなかった。
【００１９】
電子装置１は更に、例えばＰＣＭＣＩＡ規格に従って実現される１個或いは数個の補助装置接続部１０を有するが、本発明はこの種のコネクタだけに限定されるものではない。補助装置接続部１０は雌接点から成っており、補助装置１１は雄接点を有する。コネクタ１０の各接続ライン及び各接点は詳しくは示されていなくて、略図示されており、記述を理解するために最も重要な特徴だけをそなえている。
【００２０】
電子装置１と補助装置１１との間で制御信号及びデータ信号を転送するための拡張バス１２がコントローラ２から補助装置接続部１０に延在している。拡張バス１２は、どんな種類のデータバス或いは制御バスであってもよい。これは、赤外線データ伝送によるリンク（ＩＲリンク）或いは無線周波データ伝送によるリンク（ＲＦリンク）であってもよい。
【００２１】
補助装置は、例えば、パーソナル・デジタル・アシスタント（ＰＤＡ）、図１に示されているような携帯型コンピュータ（ＰＣ）、電話のハンドセット、移動局用のハンドフリー型装置などである。
【００２２】
図１に示されているアプリケーション例では、補助装置１１は、特に、主としてデータ処理装置１１の動作を制御するマイクロプロセッサ１３を有する携帯型コンピュータである。更に、データ処理装置１１は、データ処理装置１１の殆どの論理動作を実行してデータ処理装置１１の個々の論理回路の数を少なくする特定アプリケーション向けの集積回路１４（application-specific integrated circuit(ＡＳＩＣ))を有する。またデータ処理装置１１は、データ処理装置１１の基本ソフトウェアを記憶する読み出し専用メモリー等のメモリー１５と、例えば処理時に必要な情報を記憶するランダムアクセスメモリーとを有する。更に、図１に示されているデータ処理装置１１は、通話時に該電子装置のオーディオ符復号ブロックとしても使われるオーディオブロック１６、スピーカー１７、及びマイクロホン１８も有し、該データ処理装置を使って、オーディオメッセージを作成することができるとともに、もしデータ処理装置のオペレーティングシステムが音声コマンドによる制御を可能にするものであるならば、例えばユーザーが与える制御コマンドを受け取ることができる。
【００２３】
データ処理装置１１が必要とする電源電圧は、変電圧結合回路２０を介して電池１９から供給される。データ処理装置１１の電池１９は、必要に応じて例えば充電装置２１を介して主電圧電源から再充電されることができる。
【００２４】
図１の実施例では、電子装置１は独自の電源電圧源を持っていなくて、補助装置として使用されるデータ処理装置１１の変電圧結合回路２０から補助装置接続部１０を介してその電源電圧を受け取る。
【００２５】
データ処理装置のスピーカー１７及びマイクロホン１８は、データ処理装置１１のハウジングに組み込まれてもよく、また外付けのスピーカー及びマイクロホンをワイヤでデータ処理装置１１に接続して使用することもできる。
【００２６】
次に、図１に示されている結合回路の動作の、本発明を理解するために必要な点に関して、説明をする。
【００２７】
電源電圧をオンにすると、データ処理装置のマイクロプロセッサ１３は、特に、例えば固定ディスク（図示せず）からオペレーティングシステムをランダムアクセスメモリーに読み込ませる（booting)ための初期ロードプログラムを作動させる。この初期動作後に、例えば、端末プログラム等のアプリケーションプログラムを立ち上がらせることによって、データ処理装置を使い始めることができる。同様に、電子装置のコントローラ２は、メモリー３に記憶されているプログラムコマンドに従って自分自身の初期設定動作を行う。この初期設定動作は、デジタル信号処理装置４の動作を開始させ、各パラメータをデジタル信号処理装置のランダムアクセスメモリー２２にロードする動作を含む。電子装置１は高周波コンポーネント６も有し、このコンポーネントは、この実施例では、ＧＳＭ移動局等の移動局の送受信装置であって、変調器及び復調器も有する。これらの点では、図１に示されている電子装置１の動作は、主として、ＧＳＭ移動局を始動させて移動通信網に入らせるときに移動局と移動通信網との間で行われるシグナリング動作に対応している。
【００２８】
始動段階でデジタル信号処理装置４にロードされる各オーディオパラメータは、例えば通常オーディオモードなどの、或るデフォルト値モードに応じて定義されるデフォルト値の各オーディオパラメータであるのが有利である。それらの各オーディオパラメータは、電子装置１に接続された補助装置１１が本発明による各オーディオパラメータのロード動作（ローディング）をサポートしない場合や、各オーディオパラメータを何らかの理由でロードできない場合に、使われる。従って、この動作モードは従来技術の動作と大部分は一致する。
【００２９】
図２及び図３のフローチャートで示されている本発明の第１の有利な実施例での各オーディオパラメータのローディングは、電子装置１のブーティング動作と関連して補助装置１１から実行され、又は、例えばオーディオ通話をセットアップするときなどの、それが必要なときに実行される。各パラメータは、例えば補助装置の接続部１０を介してロードされる。補助装置１１は、新しい各オーディオパラメータを補助装置１１から電子装置１のデジタル信号処理装置４にロードすることが可能かどうかを知るためにオーディオパラメータ問い合わせメッセージ AUDIO＿PARAMETERS＿SUPPORT （オーディオパラメータサポート）を電子装置１に送る（ブロック２０１）。この問い合わせメッセージは例えば８ビットのバイトであって、補助装置の接続部１０を介して電子装置１にシリアル又はパラレルの形で転送される。その１例が表１に示されている。電子装置１は、受け取った問い合わせメッセージに気付いて、もし電子装置１が本発明の動作をサポートするならば、該電子装置は通常オーディオモードから本発明の拡張オーディオモード（extended audio mode)に転換して（ブロック２０２）、補助装置１１に肯定応答メッセージ（acknowledgement message) AUDIO＿PARAMETERS＿SUPPORT を送るが、それは問い合わせメッセージと同じメッセージであってよい。この肯定応答メッセージに基づいて、補助装置１１は、新しい各オーディオパラメータを電子装置１にロードすることができると推測する（ブロック２０３及び２０４）。肯定応答メッセージを受け取らないか、或いは受け取った肯定応答メッセージが正しくなければ、新しい各オーディオパラメータを電子装置１にロードしようとする試みは行われない。
【表１】
2015043596.tif 000003
【００３０】
正しい肯定応答メッセージの後に、電子装置１は、各オーディオパラメータをロードするように求める要求 AUDIO＿PARAMETERS＿REQUEST （オーディオパラメータ要求）を補助装置１１に送る（ブロック２０５）。このメッセージも、表２の例に示されているように、１バイトのメッセージである。
【表２】
2015043596.tif 000004
【００３１】
補助装置１１はこのメッセージを受け取ってそれを解釈し、その後に補助装置１１から電子装置１へのローディング（loading)が開始される。これは、表３に例示されている１つのローディングメッセージ AUDIO＿PARAMETERS＿UPDATE（オーディオパラメータ更新）で有利に行われることができる。このローディングメッセージの第１バイトはメッセージコードであり、次の２バイトは、この場合には、デジタル信号処理装置４のランダムアクセスメモリーでの該各パラメータの初期アドレス、即ちそのメッセージで転送されるべき各パラメータが記憶される電子装置１におけるアドレス、を表示する。初期アドレスの後に（第４バイト）、パラメータの個数に関する情報が到来するが、それはこの場合には１バイトの長さを持っていて、合計２５６個のパラメータを１メッセージで転送することができ、これは実際上殆どのアプリケーションで充分である。個数情報の長さを大きくしたり、或いはパラメータを数個のローディングメッセージで送ったりすることによって、個数を増やすことができる。個数情報の後にオーディオパラメータが転送されるが、それは普通は各々２バイトから成る。該パラメータは通常は、最上位のバイトＭＳＢが始めに到来し、それに続いて最下位のバイトＬＳＢが到来するように転送される。個数で示されているパラメータが全て転送された後（ブロック２０６）、電子装置１は、本明細書においてコントローラ２のメモリー３からロードされるべきデフォルト値の各オーディオパラメータに関して上で説明したのと同様の方法で、デジタル信号処理装置のランダムアクセスメモリー２２内の、該各パラメータのために留保されているメモリーアドレスに該各パラメータを格納する（ブロック２０７）。
【表３】
2015043596.tif 000005
【００３２】
各パラメータのローディングが成功した後、電子装置１は肯定応答メッセージ AUDIO＿PARAMETERS＿UPDATE＿COMPLETE（オーディオパラメータ更新完了）（表４）を補助装置１１に送り（ブロック２０８）、該補助装置は、これを受け取った後、パラメータをロードする動作を止めて自分の通常の動作を続ける。何らかの理由でローディングがうまくできなかったならば、電子装置１は、失敗したローディングに関する肯定応答メッセージ AUDIO＿PARAMETERS＿UPDATE＿FAILED（オーディオパラメータ更新失敗）（表５）と失敗の理由についてのコードとを補助装置１１に送る（ブロック２０９）。ローディングの失敗は、例えば、電子装置１がオーディオパラメータが使用されるようなオーディオ動作モードになっていなかったり、或いはローディングメッセージの中の初期アドレスが正しくないなどの事実の結果として起こり得る。ローディングアドレスは、デジタル信号処理装置４において各オーディオパラメータのために留保されている範囲の中にあるべきである。
【００３３】
ローディングが失敗した後、例えば補助装置１１が新パラメータ・ローディングメッセージを作成して上記と同様の動作が行われるようにして、パラメータの再ローディングを試みることができる。ローディングが連続的に再試行されるのを阻止するためにローディング再試行の回数を制限することができ（ブロック２１０）、許容されるローディング試行回数内で各パラメータがロードできなかったならば、デジタル信号処理装置４はデフォルト値の各パラメータを使用する。
【表４】
2015043596.tif 000006
【表５】
2015043596.tif 000007
【００３４】
新しい補助装置１１を電子装置１に接続（変更）するときにも各オーディオパラメータのローディングを行うことができる。例として、図４に示されている電子装置１が使用されるが、それはＧＳＭ局等の移動局である。補助装置１１の接続を、電子装置１と補助装置１１との間で転送されるべきメッセージによって検出することができる。電子装置のマイクロホン８及びヘッドホン９の代わりに、コントローラ２は、例えば、補助装置１１と関連して使用されるべき各オーディオパラメータがデジタル信号処理装置４にロードされるとき同じ接続で使用されるべき補助装置１１のマイクロホン１８及びヘッドホン／スピーカー１７を選択する。この選択は、添付図面の電子装置１においてはオーディオ符復号回路７に置かれている電気的に制御されるスイッチ（図示せず）によって行われる。２レベル電圧等の制御信号は、スイッチ制御ライン２８によって伝送される。
【００３５】
電子装置１への補助装置１１の接続を、コントローラ２に割り込み信号を供給することによって検出することもできる。コントローラ割り込みライン等（図示せず）は補助装置の接続部に接続され、コントローラ２への割り込み要求はコントローラ割り込みラインの状態を例えば論理１状態から論理０状態に変更することによって行われる。コントローラ２のアプリケーションソフトウェアは割り込みサービス・プログラムを有し、これをコントローラ２が作動開始させる。割り込みサービス・プログラムは、上記の動作に従って実行されることのできる各パラメータのローディングを開始する。割り込み操作の実用的実施方法は、特にコントローラ２の種類に依存し、当該分野の専門家にとっては従来技術に属するものである。
【００３６】
上記の解説は、補助装置が電子装置１に接続される場合の各オーディオパラメータのローディングを解説しているけれども、補助装置１１が切り離される段階で各オーディオパラメータをデジタル信号処理装置４にロードすることも可能である。補助装置１１の接続との関係で上で解説した原理を適用して、検出ライン２３の電圧の変化で、或いは割り込みラインの状態の違いに関する割り込みメッセージをコントローラ２に送ることによって、それを検出することができる。
【００３７】
必要ならば、補助装置１１がそのオーディオ・モードを変更するときにも各オーディオパラメータのローディングを行うことができる。例えば、拡張バス１２を介して転送されるべきメッセージによって補助装置１１が電子装置１に各オーディオパラメータをロードする必要のあることを知らせるようにして、上記のローディングを実行することができる。
【００３８】
次に、本発明の第２の有利な実施例に従って、各オーディオパラメータを書き込み可能な大容量記憶装置２５からロードする方法を説明する。この関係で、図５を参照する。電子装置１のメモリー３は、１つの補助装置のための、或いは２つ以上の補助装置１１のための、ロード可能なオーディオパラメータの少なくとも一部分を内蔵する例えばフラッシュ（ＦＬＡＳＨ）メモリー回路等の書き込み可能な大容量記憶装置２５から成っている。補助装置１１は、例えば、補助スピーカー２６及び補助マイクロホン２７を有する。各補助装置のために、各オーディオパラメータ用にデジタル信号処理装置のランダムアクセスメモリー２２の中の同じ記憶領域が留保される、即ち、それらの各パラメータは、デジタル信号処理装置内のランダムアクセスメモリー２２に、常に同じ記憶アドレスを先頭の記憶場所として、ロードされてゆく。従って、デジタル信号処理装置の読み出し専用メモリーに記憶されているアルゴリズムは、該アルゴリズムに関連する各パラメータをデジタル信号処理装置のランダムアクセスメモリー２２内の、変動のないアドレスから検索することができる。
【００３９】
各パラメータは、例えば次のようにして書き込み可能な大容量記憶装置に格納される。各パラメータは、始めに各補助装置に合うように調整（tune）され、データ処理装置（図示せず）によりコンパイルされて、各補助装置の各パラメータのために変数が用意されているファイルの形にされる。種々のプログラム・モジュールをつなぎ合わせてデジタル信号処理装置のアプリケーションソフトウェアを作成する段階で、種々の補助装置の前記の各変数は重なり合うように、即ち、同じアドレスから始まるように、組み合わされる。その実行方法はプログラミングから知られている。従って、同じメモリーブロックが各パラメータのグループの個数に応じて数個のメモリー・ページから成り、各ページが１つの補助装置の各パラメータを内蔵する。組み合わせ後、それらのメモリー・ページはいわゆるツール・プログラムによってコンパイルされて定義ファイル（definition file)にされ（例えば、Ｃプログラミング言語を使うときには、名称パラメータｈを有するファイル）、そのファイルでは、デジタル信号処理装置にロードされるべきプログラム・コードの全てが、例えばベース１６（base sixteen）で数を表す記数法（１６進法）の数などを含む種々の表（テーブル）で表示される。このファイルは、電子装置のコントローラ２のアプリケーションソフトウェアの一部分として添付される。このステップは普通はプログラムのコンパイル（compiling)と呼ばれていて、スターティングコード・ファイルは、更に機械語プログラムに変換されなければならない目的コードに変換され、又は機械語プログラム・コードに直接変換される。機械語プログラム・コードは、その時に使用されるべきコントローラがそれを使って動作することができる形となっている。機械語プログラム・コードはコントローラの読み出し専用メモリーに格納されるが、それは書き込み可能な大容量記憶装置２５で有利に構成される。プログラム・コードは、この段階では、別々の表（テーブル）に格納された各パラメータも有する。
【００４０】
コントローラ２は、前記の表から、デジタル信号処理装置４に導入されるべき各パラメータを検索する。デジタル信号処理装置４への転送は、例えば、デュアルポート・メモリー５を介して行われる。この原理は、通常は、デジタル信号処理装置４の読み出し専用メモリーに記憶されていなくて必要なときだけデジタル信号処理装置４のランダムアクセスメモリー２２にロードされるべき各プログラム・コードをロードするためにデジタル信号処理装置４で適用される。
【００４１】
各オーディオパラメータをロードすることが必要になることは電子装置１の作動中に何時でもあり得るのであり、そのとき各オーディオパラメータをロードするには、この目的のためにデュアルポート回路５の記憶領域に用意されている記憶領域であるいわゆるメッセージ・バッファーを使用するのが有利である。例えば補助装置を接続するので各パラメータをロードしなければならなくなったとき、そのことはコントローラ２によって検出され、該コントローラは必要な各パラメータを書き込み可能な大容量記憶装置２５から検索する。一度にこれら全てのパラメータのために充分なスペースがメッセージ・バッファーの中にあるとは限らず、その場合には２つ以上の部分に分けてデジタル信号処理装置４への転送を行わなければならない。コントローラ２は、各パラメータを部分メッセージに分割し、転送されるべき各部分メッセージのタイトル情報にその部分メッセージの番号をラベルとして付け、それらの部分メッセージを一度に１つずつメッセージ・バッファーに転送する。メッセージ・バッファーに書き込みをすると、デュアルポート回路５の他方の側に結合されているデジタル信号処理装置４に割り込みがかけられる結果となって、メッセージを処理するための割り込みサービス・プログラムが作動し始める。メッセージはその割り込みサービス・プログラムで処理され、或いは割り込みサービス・プログラムはフラグをセットする、即ち、或る記憶装置アドレスの或るビットの状態が、受け取られたメッセージのしるしとして、変更される。デジタル信号処理装置４のアプリケーションソフトウェアにおいてこのビットの状態が継続的に監視され、その状態の変化を検出した後にデジタル信号処理装置４はメッセージ処理アプリケーションプログラムを作動させる。
【００４２】
メッセージのタイトル情報から、メッセージ処理装置はその部分メッセージの番号と、各パラメータをロードする最初のアドレスとを検出し、デジタル信号処理装置４のランダムアクセスメモリーに、タイトル情報で与えられているアドレスを出発点として、各パラメータをメッセージ・バッファーからコピーしてゆく。デジタル信号処理装置４は、各パラメータをコピーし終えた後、メッセージ・バッファーが空になったことを表示し、コントローラ２が次の部分メッセージを送り始め得ることになる。例えば、デジタル信号処理装置４がデュアルポート回路５内の所定の記憶アドレスに或る値を書き込むという方法で、メッセージ・バッファーからデータが削除されたこと（discharging)を知らせることができる。コントローラ２はこの記憶領域を継続的に読み、読んだ値から、該バッファーが空か否かを推測する。
【００４３】
必要な各パラメータを全て送った後、即ち、最後の部分メッセージがデジタル信号処理装置４のランダムアクセスメモリー２２に転送されたとき、デジタル信号処理装置４はそれらの新しい値でアルゴリズムを初期設定してその通常の動作を継続する。コントローラ２はオーディオ信号を、即ちオーディオ符復号ブロック７を、沈黙させる（silence)。これは、主として新しい各パラメータを導入する時間を作り、クリック（click)やポン（pop)などの余分の雑音の発生を阻止するためである。
【００４４】
各パラメータをこの様にしてロードすることにより、上記のローディング機構によるアプリケーションソフトウェアをコントローラ２のアプリケーションソフトウェアにロードする限りは、電子装置１のコントローラ２のソフトウェア開発とは無関係に各パラメータを調節して、それらをコンパイルして別々に表（tables）にすることが可能になる。このアプリケーションソフトウェアを、例えば保守との関連で、既に市販されている電子装置にロードすることができ、更新によって新しい補助装置についての各オーディオパラメータをロードしたり古い補助装置についての各パラメータを変更したりすることが可能となる。
【００４５】
このアプリケーションでも上記の原理を利用して各オーディオパラメータをデジタル信号処理装置４にロードするべきときを推測することができる。電子装置１は、補助装置１１の種類を識別して、その情報に基づいて、書き込み可能な大容量記憶装置２５に記憶されているロードされるべきこれらの各オーディオパラメータを選択する。補助装置１１は、例えば、補助スピーカー及び補助マイクロホンを有するハンドフリー装置であってよい。補助装置１１が接続されたことを例えば検出ライン２３の電圧の変化として検出することができる。この実施例では、検出ライン２３は抵抗Ｒ１で定電圧Ｖに結合されており、補助装置１１が接続されていないときには抵抗Ｒ１の一端の電圧は実質的に定電圧Ｖに相当する。抵抗Ｒ１の他端は、補助装置接続部１０のピンに接続されるとともに、Ａ／Ｄ変換器２４を介してコントローラ２に接続されている。
【００４６】
補助装置１１は抵抗Ｒ２を有し、このＲ２は、検出ラインに対応するピンに接続されていて、その一端はグランド電位ＧＲＯＵＮＤに接続されている。補助装置１１が電子装置の補助装置接続部１０に接続されたとき、抵抗Ｒ１及びＲ２は分圧スイッチを形成し、検出ライン２３の電圧が変化する。コントローラ２はＡ／Ｄ変換器２４の変換結果を、即ち検出ラインの電圧に対応する数値を、継続的に読みとる。この値が充分に変化すると、コントローラ２は補助装置１１が補助装置接続部１０に接続されたと推測して、電子装置のコントローラ２は拡張オーディオモード（expanded audio mode)に移行してオーディオパラメータ問い合わせメッセージ AUDIO＿PARAMETERS＿SUPPORT を補助装置１１に送る。その動作は、この関係で本明細書で既に述べた各パラメータのローディングに対応する。
【００４７】
検出ライン２３の電圧を利用して、補助装置１１の種類と、各オーディオパラメータが必要か否か、及び、どの段階でローディングを実行するべきかを推測するように、補助装置接続部１０と該検出とを実現することもできる。この場合、抵抗Ｒ２の抵抗値は補助装置１１の種類に応じて変えられる。
【００４８】
このようにしてローディングを行うために上記のようにメッセージを伝送する必要はなくなり、コントローラ２が該コントローラのメモリー３にロードされるべき各パラメータを書き込み可能な大容量記憶装置２５の記憶領域から検索することによってローディングが有利に行われることになる。その後、メモリー３に読み込まれた各オーディオパラメータは、本明細書で既に説明したように、デジタル信号処理装置４に転送される。
【００４９】
特にローディングメッセージを処理するためのマイクロプロセッサ等を持っていない補助装置１１については、書き込み可能な大容量記憶装置２５からローディングを行うのが有利である。
【００５０】
本発明は、上で説明した実施例のみに限定されるものではなくて、添付の図面の範囲内で変化し得るものである。中央処理装置２とデジタル信号処理装置４との接続を、デュアルポート回路を使用する方法以外の方法でも実現することができる。電子装置１は必ずしも独立のＤＳＰ回路を持っていなくてもよく、デジタル信号処理装置４を中央処理装置２のアプリケーションソフトウェアで実現することもできる。
【符号の説明】
【００５１】
１    電子装置
４    デジタル信号処理装置
１０    補助装置接続部
１１    補助装置
１２    接続バス
２３    検出ライン
２５    書き込み可能な大容量記憶装置
【図１】
2015043596.tif 000008
【図２】
2015043596.tif 000009
【図３】
2015043596.tif 000010
【図４】
2015043596.tif 000011
【図５】
2015043596.tif 000012
【手続補正書】
【提出日】平成26年10月16日(2014.10.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つの補助デバイスのオーディオ特性に関するオーディオパラメータを有する該少なくとも１つの補助デバイスを、モバイル通信デバイスに接続するステップと、
前記少なくとも１つの補助デバイスが前記モバイル通信デバイスに接続されるときに、前記少なくとも１つの補助デバイスからの前記オーディオパラメータのうちの少なくとも１つを、前記モバイル通信デバイスの動作中に、前記オーディオパラメータのうちの前記少なくとも１つを使用するために、前記モバイル通信デバイスのデジタル信号プロセッサにロードするステップと、
前記少なくとも１つの補助デバイスと前記モバイル通信デバイスとの間で、ディジタルデータの双方向通信を、前記少なくとも１つの補助デバイスにおけるマイクロ・コントローラを動作させる手段により、実行するステップと、
のステップを含む方法。
【請求項２】
前記オーディオパラメータは、前記少なくとも１つの補助デバイスから、モバイル通信デバイス接続を介して、ロードされる、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの補助デバイスが前記モバイル通信デバイスに接続される、あるいは、前記モバイル通信デバイスから、取り外されるとき、又は、前記少なくとも１つの補助デバイスが、そのオーディオモードを変更するとき、の段階において、前記オーディオパラメータがロードされる、請求項１に記載の方法。
【請求項４】
前記モバイル通信デバイスは、さらに、検出ラインと、接続バスとを備え、
前記少なくとも１つの補助デバイスの接続が、前記検出ラインの電圧における変化に基づいて、又は、前記モバイル通信デバイスと前記少なくとも１つの補助デバイスとの間で、前記接続バスを介して転送されるメッセージに基づいて、検出される、請求項３に記載の方法。
【請求項５】
オーディオ信号を処理するデジタル信号プロセッサと、
該デジタル信号プロセッサにおける、オーディオ信号の処理をコントロールするオーディオパラメータを格納するメモリと、
補助デバイスのオーディオ特性に関するオーディオパラメータを有する補助デバイスを、モバイル通信デバイスと接続する補助デバイス接続と、
前記補助デバイスにおけるマイクロ・コントローラと、
を備える装置であって、
前記モバイル通信デバイスは、
前記補助デバイスが前記モバイル通信デバイスに接続しているとき、前記モバイル通信デバイスの動作中に、前記オーディオパラメータのうちの少なくとも１つを使用するために、前記補助デバイスから前記メモリに前記オーディオパラメータをロードする前記マイクロ・コントローラと通信する通信インターフェースをさらに備え、
前記通信は、前記補助デバイスと前記モバイル通信デバイスとの間でのディジタルデータの双方向通信により実行されるように構成されている、
装置。
【請求項６】
検出ラインと、接続バスと、前記検出ラインの電圧における変化に基づいて、又は、前記モバイル通信デバイスと前記補助デバイスとの間で、検出バスを介して転送されるメッセージに基づいて、前記補助デバイス接続への前記補助デバイスの前記接続を検出するための手段と、をさらに備える請求項５に記載の装置。
【請求項７】
移動局の送受信装置をさらに備える請求項５に記載の装置。
【請求項８】
前記補助デバイスは、補助スピーカー及び補助マイクロホンを備える、請求項５に記載の装置。
【請求項９】
前記オーディオパラメータは、前記少なくとも１つの補助デバイスのタイプを認識するのに用いられるデータとは別のものである、請求項１に記載の方法。
【請求項１０】
前記オーディオパラメータのすべてが、前記少なくとも１つの補助デバイスから、前記デジタル信号プロセッサにロードされる、請求項１に記載の方法。
【請求項１１】
前記オーディオパラメータは、補助デバイスのタイプを認識するのに用いられるデータとは別のものである、請求項５に記載の装置。
【請求項１２】
前記オーディオパラメータのすべてが、前記補助デバイスから、前記デジタル信号プロセッサにロードされる、請求項５に記載の装置。
【請求項１３】
マイクロ・コントローラと、
補助デバイスのオーディオ特性に関するオーディオパラメータを格納するための、該マイクロ・コントローラと有効に結びついており、前記補助デバイスがモバイル通信デバイスに接続しているとき、該モバイル通信デバイスのデジタル信号プロセッサにおいて、オーディオ信号の処理をコントロールするための該補助デバイスの動作と結びついているメモリと、
前記補助デバイスを前記モバイル通信デバイスと接続する接続と、
前記モバイル通信デバイスとのディジタルデータの双方向通信により、前記補助デバイスから前記モバイル通信デバイスに前記オーディオパラメータを送信するための、前記マイクロ・コントローラの内部のインターフェースと、
を備える装置。
【請求項１４】
プロセッサと、コンピュータ・プログラム・コードを含むメモリと、を備える装置であって、
該メモリと該コンピュータ・プログラム・コードとは、
該プロセッサにより、該装置に、補助デバイスのマイクロ・コントローラと、双方向通信のためのモバイル通信デバイスのデジタル信号プロセッサとの間の接続を確立させ、
前記マイクロ・コントローラに、そこに格納されたオーディオパラメータを問い合わさせ、
前記補助デバイスが前記モバイル通信デバイスに接続しているとき、前記モバイル通信デバイスの動作中に、前記オーディオパラメータのうちの少なくとも１つを使用するために、前記補助デバイスから、前記デジタル信号プロセッサに、前記補助デバイスのオーディオ特性に関する前記オーディオパラメータのうちの少なくとも１つをロードすることにより、前記デジタル信号プロセッサのオーディオパラメータをセットさせるように構成されている、装置。