(57)【要約】【課題】複数種のスピーカから選ばれたスピーカを搭載する機器を製造する際に、スピーカの周波数特性を選ばれたスピーカに適したイコライザー設定を簡易に組む混むこと。【解決手段】  前記本体に設けられたスピーカの種類を検出するステップと、前記複数種の出力特性情報から検出されたスピーカの種類に対応する出力特性情報を選択するステップと、前記選択された出力特性情報を第２の記憶部に格納するステップとを含む。【選択図】    図５
2006339908.tif 000002
【特許請求の範囲】
【請求項１】
複数種のスピーカに対応する複数種の出力特性情報を格納する記憶部と、
前記複数種のスピーカの１種類が設けられた本体と、
前記本体に設けられたスピーカの種類を検出する検出部と、
前記検出結果に基づき、前記複数の出力特性情報の内の一つを選択する手段と、
前記選択された出力特性情報に従って、前記スピーカに供給されるオーディオ信号の周波数特性を調整するオーディオコントローラとを具備することを特徴とする情報処理装置。
【請求項２】
前記本体に取り付けられたスピーカは、種類に応じてオープンまたはショートにそれぞれ設定された１対以上のピンを具備し、
前記認識部は前記一対のピンの一方に接続されていることをと特徴とする請求項１記載の情報処理装置。
【請求項３】
本体に取り付けられたスピーカと、
前記スピーカに対応する出力特性情報を格納する第１の記憶部と、
オペレーティングシステムを格納する第２の記憶部と、
前記出力特性情報を選択する手段と、
前記選択された出力特性情報に従って、前記スピーカに供給されるオーディオ信号の周波数特性を調整するオーディオコントローラとを具備することを特徴とする情報処理装置。
【請求項４】
前記スピーカに対応する情報が格納された第３の記憶部を更に具備し、
前記第１の記憶部には第２のスピーカに対応する第２の出力特性情報が更に格納され、
前記選択手段は、前記第３の記憶部に格納された情報に前記出力特性情報を選択することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記第１の記憶部には、前記スピーカに対応する出力特性情報のみが格納されていることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記スピーカには、種類に応じたバーコードが貼付されていることを特徴とする請求項３記載の情報処理装置。
【請求項７】
複数種のスピーカに対応する複数種の出力特性情報を格納する記憶部と、前記複数種のスピーカの１種類が設けられた本体と、前記複数種の出力特性情報の何れか一つを格納する第２の記憶部と、前記第２の記憶部に格納された出力特性情報に従って、前記スピーカに供給されるオーディオ信号の周波数特性を調整可能なオーディオコントローラとを具備する情報処理装置のサウンド出力特性調整方法であって、
前記本体に設けられたスピーカの種類を検出するステップと、
前記複数種の出力特性情報から検出されたスピーカの種類に対応する出力特性情報を選択するステップと、
前記選択された出力特性情報を第２の記憶部に格納するステップとを含むことを特徴とするサウンド出力特性調整方法。
【請求項８】
前記情報処理装置は、前記本体に設けられたスピーカの種類情報が格納された第３の記憶部を具備し、
前記検出は、前記種類情報に基づいて行われることを特徴とする請求項７記載のサウンド出力特性調整方法。
【請求項９】
スピーカが設けられた本体と、前記スピーカに対応する出力特性情報を格納する第１の第１の記憶部と、第２の記憶部に格納された出力特性情報に従って、前記スピーカに供給されるオーディオ信号の周波数特性を調整可能なオーディオコントローラとを具備する情報処理装置の周波数特性設定方法であって、
前記第１の記憶部に格納された出力特性情報を前記第２の記憶部に書き込むことを特徴とするサウンド出力特性調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スピーカに対応するイコライザ特性に応じてオーディオを再生する情報処理装置およびサウンド出力特性調整方法に関する。
【背景技術】
【０００２】
スピーカから出力されるサウンドの周波数特性は、スピーカの種類に応じて異なる場合が多い。周波数特性が平坦なサウンドを出力するために、スピーカに供給されるオーディオ信号の周波数特性をスピーカの種類に応じて調整することが好ましい。
【０００３】
周波数特性を調整するために、特許文献１には、スピーカから出力されたテスト音声データの周波数特性をスペクトラムアナライザによって測定し、測定結果に基づいて周波数特性を平坦にするためのパラメータ（ＥＱ設定）を生成することが記載されている。
【特許文献１】特開２００１−１９７５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、パーソナルコンピュータの場合、ユーザの好みに応じてスピーカの種類を変更して組み立てる場合が考えられる。従って、搭載されたスピーカに応じてＥＱ設定を変更する必要がある。
【０００５】
ＥＱ特性を変更させるには、オーディオコントローラ内に周波数特性を定義するＥＱ設定が格納されるレジスタを持たせオーディオコーデックで直接周波数特性を変更する。といった方法が考えられる。そして、インストールされるオペレーティングシステムのオーディオドライバにＥＱ設定を持たせ、周波数特性の変更を実現する。
【０００６】
ＥＱ設定をインストールするオペレーティングシステム上のオーディオドライバに持たせてスピーカ特性を変更しているため、インストールするオペレーティングシステムが変更されるとオペレーティングシステムに応じたオーディオドライバが必要となりインストールするオペレーティングシステムの種類と同数のオーディオドライバが必要となりすべてのＯＳをサポートすることが困難であった。また、搭載するスピーカに応じて異なるＥＱファイルを持つオーディオドライバをインストールしなければならないので、スピーカの種類と同数のＯＳイメージが必要となっていた。そのため、製造時に種類に応じたディスクイメージを書き込まなければならず、パーソナルコンピュータの製造工程が複雑になってしまう。
【０００７】
本発明の目的は、複数種のスピーカから選ばれたスピーカを搭載する機器を製造する際に、スピーカの周波数特性に適したイコライザー設定を簡易に組む混むことが出来る情報処理装置、およびサウンド出力特性調整方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一例に係わる情報処理装置は、複数種のスピーカに対応する複数種の出力特性情報を格納する記憶部と、前記複数種のスピーカの１種類が設けられた本体と、前記本体に設けられたスピーカの種類を検出する検出部と、前記検出結果に基づき、前記複数の出力特性情報の内の一つを選択する手段と、前記選択された出力特性情報に従って、前記スピーカに供給されるオーディオ信号の周波数特性を調整するオーディオコントローラとを具備することを特徴とする。
【発明の効果】
【０００９】
複数種のスピーカから選ばれたスピーカを搭載する機器を製造する際に、スピーカの周波数特性に適したイコライザー設定を簡易に組む混むことが出来る。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を以下に図面を参照して説明する。
【００１１】
図１は本発明の第１の実施の形態に係る情報処理装置としてのノートブック型のパーソナルコンピュータの構成を示す図である。
【００１２】
パーソナルコンピュータは、コンピュータ本体１２と、ディスプレイユニット（表示部）１４とから構成されている。ディスプレイユニット１４には、表示パネルであるＬＣＤ（Liquid Crystal Display）１６及び発光部であるバックライト（不図示）、バックライトを駆動するためのインバータ１７が組み込まれている。ディスプレイユニット１４は、コンピュータ本体１２の上面を覆う開放位置とコンピュータ本体１２の上面が露出する閉塞位置との間を回動自在に変化するように、コンピュータ本体１２の奥手側の端部に設けられたヒンジ（支持部）１８に取り付けられている。
【００１３】
コンピュータ本体１２は薄い箱形の筐体を有しており、その筐体上面中央部には、キーボード２０が設けられる。コンピュータ本体１２の手前側の筐体部分上面にはパームレストが形成されている。パームレストのほぼ中央部には、タッチパッド２２、スクロールボタン２４、タッチパッドコントロールボタン２６が設けられる。コンピュータ本体１２の奥側の筐体部分上面には、コンピュータ本体１２の電源をオン／オフするためのパワーボタン２８、左右のスピーカ３２が配置されている。本実施形態の場合、２種のスピーカの中から選択された１種類のスピーカ３２が、コンピュータ本体１２内に搭載される。
【００１４】
次に、図２を参照して、本コンピュータのシステム構成について説明する。
【００１５】
本コンピュータは、図２に示されているように、ＣＰＵ１０２、ノースブリッジ１０４、主メモリ１１４、グラフィクスコントローラ１０８、サウスブリッジ１０６、ＢＩＯＳ−ＲＯＭ１３６、ハードディスクドライブ（ＨＤＤ）１２６、光ディスクドライブ（ＯＤＤ）１２８、オーディオコーデック１４０、およびエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１２等を備えている。
【００１６】
ＣＰＵ１０２は本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２６から主メモリ１１４にロードされる、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。
【００１７】
また、ＣＰＵ１０２は、ＢＩＯＳ−ＲＯＭ１３６に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１０４はＣＰＵ１０２のローカルバスとサウスブリッジ１０６との間を接続するブリッジデバイスである。ノースブリッジ１０４には、主メモリ１１４をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０４は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１０８との通信を実行する機能も有している。
【００１９】
グラフィクスコントローラ１０８は本コンピュータのディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。このグラフィクスコントローラ１０８はビデオメモリ（ＶＲＡＭ）を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに描画された表示データから、ＬＣＤ１６に表示すべき表示イメージを形成する映像信号を生成する。
【００２０】
オーディオコーデック１４０は、ハードディスクドライブ１２６内に保存された音楽データを復調したオーディオ信号をスピーカに供給して、スピーカから音を出力させるオーディオコントローラとして機能する。また、外部から入力されたアナログオーディオを符号化する機能を有する。
【００２１】
前述したように、複数種の中から選択されたスピーカ３２が搭載される。スピーカの出力周波数特性は、その種類に応じて異なることが多い。よって、スピーカの出力周波数特性に応じて、スピーカへ供給するオーディオ信号の出力周波数（Equqlizer（ＥＱ））特性をスピーカに応じて変更させる必要がある。
【００２２】
本実施形態の装置では、図３に示すように、ＢＩＯＳ-ＲＯＭ１３６内のコンピュータ本体１２内に格納可能な２種類のスピーカに対応する第１のＥＱ設定１３６Ａおよび第２のＥＱ設定１３６Ｂが保存されている。そして、パーソナルコンピュータ１０のブート処理時に、ＥＣ／ＫＢＣ１１２が、スピーカ３２の種類を認識する。ＥＣ／ＫＢＣ１１２は、認識した種類に応じたＥＱ設定をＢＩＯＳ-ＲＯＭ１３６内から読み出し、読み出したＥＱ設定をオーディオコーデック１４０内のレジスタ１４０Ａに書き込むことによって、オーディオコーデック１４０に出力周波数特性を設定する。
【００２３】
ＥＣ／ＫＢＣ１１２が、スピーカ３２の種類を認識するために、スピーカ３２に音声信号を供給するためのコネクタ内に、スピーカの種類を認識するための１対のピンを設ける。図４に示すように、１番ピンＰ１および２番ピンＰ２は、音声信号を出力するアンプに接続する。また、１対のピン（３番ピン，４番ピン）Ｐ３，Ｐ４の一方、例えば３番ピンＰ３をＥＣ／ＫＢＣ１１２の入力（たとえばＧＰＩＯ）に接続してプルアップ処理を行いう。そして、１対のピン（３番ピン，４番ピン）Ｐ３，Ｐ４の他方、例えば４番ピンＰ４をグランドに接続する。３番ピンＰ３と４番ピンＰ４とは、スピーカに応じてオープン（第１のスピーカ）、およびショート（第２のスピーカ）の何れか一方の状態にされている。
【００２４】
第１のスピーカの場合、３番ピンＰ３と４番ピンＰ４とはオープンなのでＥＣ／ＫＢＣ１１２への入力はＨｉｇｈになる。第２のスピーカの場合、３番ピンＰ３と４番ピンＰ４とはショートしているので、ＥＣ／ＫＢＣ１１２への入力はＬｏｗになる。なお、スピーカが２種類以上に増えた場合は、ＥＣの入力ピンの数を複数対に増やすことで対応できる。
【００２５】
次ぎに、オーディオコーデック１４０のＥＱ設定の設定方法を図５のフローチャートを参照して説明する。なお、次の処理は、パーソナルコンピュータ１０の起動時にＥＣ／ＫＢＣ１１２がハードウエアをＥＣ／ＫＢＣ１１２に接続されたハードウエアを初期化するときに行われる。
【００２６】
先ず、ＥＣ／ＫＢＣ１１２は、スピーカ３２からの信号がＨｉｇｈ、Ｌｏｗの何れかであるかチェックすることによって、コンピュータ本体１２に設けられたスピーカの種類を検出する（ステップＳ１０１）。信号がＨｉｇｈの場合、取り付けられたスピーカが第１のスピーカであることが検出される。また、信号がＬｏｗの場合、取り付けられたスピーカが第２のスピーカであることが検出される。
【００２７】
第１のスピーカが取り付けられている場合（ステップＳ１０２のＹｅｓ）、ＥＣ／ＫＢＣ１１２はＢＩＯＳ-ＲＯＭ１３６内の第１のＥＱ設定１３６Ａを選択して、ＬＰＣバス経由でオーディオコーデック１４０のレジスタ１４０Ａ内に第１のＥＱ設定１３６Ａを書き込む（ステップＳ１０３）。第２のスピーカが取り付けられている場合（ステップＳ１０２のＮｏ）、ＥＣ／ＫＢＣ１１２はＢＩＯＳ-ＲＯＭ１３６内の第２のＥＱ設定１３６Ｂを選択して、ＬＰＣバス経由でオーディオコーデック１４０のレジスタ１４０Ａ内に第２のＥＱ設定１３６Ｂを書き込む（ステップＳ１０４）。
【００２８】
なお、オーディオコーデック１４０内のレジスタ１４０ＡへのＥＱ設定の書き込みは、ＥＣ／ＫＢＣ１１２のかわりに、ＢＩＯＳ-ＲＯＭ１３６によるＩ／Ｏの初期化時に、ＢＩＯＳ-ＲＯＭ１３６が行っても良い。
【００２９】
本実施形態によれば、搭載可能なスピーカに対応する全てのＥＱ設定をＢＩＯＳ-ＲＯＭ１３６内に格納することで、組み立ての際に複数種のスピーカから選ばれたスピーカを搭載する機器を製造する際に、スピーカの周波数特性に適したイコライザー設定を簡易に組む混むことができる。また、パーソナルコンピュータの起動時にスピーカの種類を認識して自動的にＥＱ設定を選択することで、ユーザが意識することなく最適なＥＱ設定が自動的に選ばれる。
【００３０】
（第２の実施形態）
図６は、本発明の第２の実施形態に係わるパーソナルコンピュータのサウンド出力に係わる構成を示すブロック図である。
【００３１】
図６に示すように、ＢＩＯＳ-ＲＯＭ１３６内に、複数のＥＱ設定を格納すると共に、スピーカの種類を記録できるスピーカＩＤ領域１３６Ｃが設けられている。パーソナルコンピュータ１０の組み立て時に、スピーカＩＤ領域１３６Ｃにスピーカ３２の種類が書き込まれる。
【００３２】
なお、組み立て時にスピーカの種類を認識するために、スピーカにバーコード３２１を貼付し、バーコード３２１を読み込むことによって、スピーカＩＤ領域１３６Ｃに自動的に情報を書き込む。
【００３３】
そして、組み立て後、起動毎にスピーカＩＤ領域１３６Ｃに格納されれた情報に基づいてオーディオコーデック１４０のレジスタ１４０ＡにＥＱ設定を書き込む。
【００３４】
以上説明した処理の手順を図７，８のフローチャートを参照して説明する。
【００３５】
先ず、組み立て時に、バーコード３２１が貼付されたスピーカ３２を本体に取り付ける（ステップＳ２０１）。スピーカ３２に貼付されたバーコード３２１をバーコードリーダによって読み込み（ステップＳ２０２）、スピーカ３２の種類を検出する（ステップＳ２０３）。検出されたスピーカ３２の種類が第１のスピーカの場合（ステップＳ２０４のＹｅｓ）、第１のスピーカに対応する第１のＩＤ設定を、ＢＩＯＳ-ＲＯＭ１３６のスピーカＩＤ領域１３６Ｃに書き込む（ステップＳ２０５）。検出されたスピーカ３２の種類が第２のスピーカの場合（ステップＳ３０４のＮｏ）、第２のスピーカに対応する第２のＩＤをＢＩＯＳ-ＲＯＭ１３６内のスピーカＩＤ領域１３６Ｃに書き込む（ステップＳ２０６）。その後、キーボード等が取り付けられてパーソナルコンピュータ１０が完成するここまでが組み立て時の処理である。
【００３６】
ユーザがパーソナルコンピュータ１０を購入した後の起動時の処理について説明する。先ず、ＥＣ／ＫＢＣ１１２は、ＢＩＯＳ-ＲＯＭ１３６内のスピーカＩＤ領域１３６Ｃに格納された情報からコンピュータ本体１２に取り付けられたスピーカの種類を検出する。（ステップＳ２１１）。
【００３７】
検出された種類が第１のスピーカの場合（ステップＳ２１２のＹｅｓ）、ＥＣ／ＫＢＣ１１２はＢＩＯＳ-ＲＯＭ１３６内の第１のＥＱ設定１３６Ａを選択して、ＬＰＣバス経由でオーディオコーデック１４０のレジスタ１４０Ａ内に第１のＥＱ設定１３６Ａを書き込む（ステップＳ２１３）。検出された種類が第２のスピーカの場合（ステップＳ２１２のＮｏ）、ＥＣ／ＫＢＣ１１２はＢＩＯＳ-ＲＯＭ１３６内の第２のＥＱ設定１３６Ｂを選択して、ＬＰＣバス経由でオーディオコーデック１４０のレジスタ１４０Ａ内に第２のＥＱ設定１３６Ｂを書き込む（ステップＳ２１４）。
【００３８】
なお、オーディオコーデック１４０内のレジスタ１４０ＡへのＥＱ設定の書き込みは、ＥＣ／ＫＢＣ１１２のかわりに、ＢＩＯＳ-ＲＯＭ１３６によるＩ／Ｏの初期化時に、ＢＩＯＳ-ＲＯＭ１３６が行っても良い。
【００３９】
本実施形態の場合、スピーカの種類を認識するために特殊なコネクタを用いないので、コストを下げることが出来る。
【００４０】
（第３の実施形態）
図９は、本発明の第３の実施形態に係わるパーソナルコンピュータのサウンド出力に係わる構成を示すブロック図である。
【００４１】
本実施形態では、組み立て時に、スピーカの種類を検出した後、検出されたＥＱ設定のみを有するＢＩＯＳイメージをＢＩＯＳ-ＲＯＭ１３６のＥＱ設定領域１３６Ｄに書き込む。
【００４２】
この処理の手順を図１０のフローチャートを参照して説明する。
【００４３】
先ず、組み立て時に、バーコード３２１が貼付されたスピーカ３２を本体に取り付ける（ステップＳ３０１）。スピーカ３２に貼付されたバーコード３２１をバーコードリーダによって読み込み（ステップＳ３０２）、スピーカ３２の種類を検出する（ステップＳ３０３）。検出されたスピーカ３２の種類が第１のスピーカの場合（ステップＳ３０４のＹｅｓ）、第１のスピーカに対応する第１のＥＱ設定を、ＢＩＯＳ-ＲＯＭ１３６のＥＱ設定領域１３６Ｄに書き込む（ステップＳ３０５）。検出されたスピーカ３２の種類が第２のスピーカの場合（ステップＳ３０４のＮｏ）、第２のスピーカに対応する第２のＥＱ設定をＢＩＯＳ-ＲＯＭ１３６内のＥＱ設定領域１３６Ｄに書き込む（ステップＳ３０６）。
【００４４】
ＥＱ設定領域１３６ＤへのＥＱ設定の書き込み後、キーボード等が取り付けられてパーソナルコンピュータ１０が完成する。ここまでが組み立て時の処理である。
【００４５】
ユーザがパーソナルコンピュータ１０を購入した後の起動時の処理について図１１を参照して説明する。先ず、ＥＣ／ＫＢＣ１１２は、ＢＩＯＳ-ＲＯＭ１３６内のＥＱ設定領域１３６Ｄに格納されたＥＱ設定を、ＬＰＣバス経由でオーディオコーデック１４０のレジスタ１４０Ａに書き込む（ステップＳ３１１）。
【００４６】
本実施形態によれば、スピーカ１種類分のＲＯＭ領域で済ますことができ、ＲＯＭ領域の効率的な使用が実現できる。
【００４７】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４８】
【図１】第１の実施の形態に係る情報処理装置としてのノートブック型のパーソナルコンピュータの構成を示す図。
【図２】図１に示すパーソナルコンピュータのシステム構成を示すブロック図。
【図３】図１に示すパーソナルコンピュータのサウンド出力に係わる構成を示すブロック図。
【図４】スピーカの種類を認識する方法を説明するための図。
【図５】第１の実施形態に係わるＥＱ設定方法の手順を示すフローチャート。
【図６】第２の実施形態に係わるパーソナルコンピュータのサウンド出力に係わる構成を示すブロック図。
【図７】第２の実施形態に係わるＥＱ設定方法の手順を示すフローチャート。
【図８】第２の実施形態に係わるＥＱ設定方法の手順を示すフローチャート。
【図９】第２の実施形態に係わるパーソナルコンピュータのサウンド出力に係わる構成を示すブロック図。
【図１０】第３の実施形態に係わるＥＱ設定方法の手順を示すフローチャート。
【図１１】第３の実施形態に係わるＥＱ設定方法の手順を示すフローチャート。
【符号の説明】
【００４９】
１０…パーソナルコンピュータ，１２…コンピュータ本体，１４…ディスプレイユニット，１６…ＬＣＤ，１７…インバータ，１８…ヒンジ，２０…キーボード，２２…タッチパッド，２４…スクロールボタン，２６…タッチパッドコントロールボタン，２８…パワーボタン，３２…スピーカ，１０２…ＣＰＵ，１０４…ノースブリッジ，１０６…サウスブリッジ，１０８…グラフィクスコントローラ，１１２…エンベデッドコントローラ／キーボードコントローラＩＣ，１１４…主メモリ，１２６…ハードディスクドライブ，１２８…光ディスクドライブ，１３６…ＢＩＯＳ-ＲＯＭ，１３６Ａ…第１のＥＱ設定，１３６Ｂ…第２のＥＱ設定，１３６Ｃ…スピーカＩＤ領域，１３６Ｄ…ＥＱ設定領域，１４０…オーディオコーデック，１４０Ａ…レジスタ，３２１…バーコード
【図１】
2006339908.tif 000003
【図２】
2006339908.tif 000004
【図３】
2006339908.tif 000005
【図４】
2006339908.tif 000006
【図５】
2006339908.tif 000007
【図６】
2006339908.tif 000008
【図７】
2006339908.tif 000009
【図８】
2006339908.tif 000010
【図９】
2006339908.tif 000011
【図１０】
2006339908.tif 000012
【図１１】
2006339908.tif 000013