(57)【要約】 【課題】動作状態の違いによって発生する再生音量の変化を調整する。【解決手段】スピーカ１８を有するパーソナルコンピュータにおいて、外部機器からの音声信号を入力するラインイン端子１９と、ラインイン端子１９から入力された音声信号を増幅してスピーカ１８から音声を出力させるスピーカアンプ５４と、スピーカアンプ５４に対して電源供給する電源回路４６と、電源回路４６による電源供給を制御するものであって、パーソナルコンピュータの動作状態が非稼働状態（スタンバイ状態等）に移行される、あるいは非稼働状態から電源オン状態に移行される時に、ラインイン端子１９に外部端子が接続されていれば電源回路４６によるスピーカアンプ５４に対する電源供給を継続するように制御するＥＣ／ＫＢＣ４５を有する。【選択図】図２
2011134277.tif 000002
【特許請求の範囲】
【請求項１】
スピーカを有する電子機器において、
外部機器からの音声信号を入力する端子と、
前記端子から入力された音声信号を増幅して前記スピーカから音声を出力させるアンプと、
前記アンプに対して電源供給する電源回路と、
前記電源回路による電源供給を制御するものであって、前記電子機器の動作状態が移行される時に前記端子に外部端子が接続されていれば前記電源回路による前記アンプに対する電源供給を継続するように制御する制御手段と
を具備したことを特徴とする電子機器。
【請求項２】
前記電子機器の稼働時に前記音声信号の信号レベルを調整する音声制御手段と、
前記端子と前記アンプとを接続する第１の経路と、前記音声制御手段を介して前記端子と前記アンプとを接続する第２の経路とを切り替える切り替え手段とをさらに具備し、
前記制御手段は、前記電子機器が稼働状態から非稼働状態へ移行する際に、前記音声制御手段により調整される信号レベルに基づいて前記アンプの出力を調整すると共に、前記切り替え手段を前記第１の経路側に切り替えさせることを特徴とする請求項１記載の電子機器。
【請求項３】
前記電子機器の稼働時に前記音声信号の信号レベルを調整する音声制御手段と、
前記端子と前記アンプとを接続する第１の経路と、前記音声制御手段を介して前記端子と前記アンプとを接続する第２の経路とを切り替える切り替え手段とをさらに具備し、
前記制御手段は、前記電子機器が非稼働状態から稼働状態へ移行する際に、前記アンプの出力レベルに基づいて、前記音声制御手段により調整される信号レベルを調整すると共に、前記切り替え手段を前記第２の経路側に切り替えさせることを特徴とする請求項１記載の電子機器。
【請求項４】
前記電子機器の稼働時に前記音声信号の信号レベルを調整する音声制御手段と、
前記端子と前記アンプとを接続する第１の経路と、前記音声制御手段を介して前記端子と前記アンプとを接続する第２の経路とを切り替える切り替え手段とをさらに具備し、
前記制御手段は、前記電子機器が稼働状態から非稼働状態へ移行する際に、非稼働状態時の前記アンプの出力に合わせて前記音声制御手段により信号レベルを調整した後に、前記切り替え手段を前記第１の経路側に切り替えさせることを特徴とする請求項１記載の電子機器。
【請求項５】
前記制御手段は、前記端子から入力される音声信号のレベルが設定値以下となった時に、前記切り替え手段を切り替えさせることを特徴とする請求項２、請求項３、または請求項４の何れかに記載の電子機器。
【請求項６】
前記端子からの音声信号以外に出力される音声の出力タイミングを判別する判別手段とをさらに具備し、
前記制御手段は、前記判別手段によって判別された出力タイミングに応じて、前記切り替え手段を切り替えさせることを特徴とする請求項２または請求項４の何れかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スピーカを有する電子機器に関する。
【背景技術】
【０００２】
従来、複数のオーディオデータを取り込んで再生出力するデジタルオーディオシステムが知られている（特許文献１）。特許文献１に記載されたオーディオシステムでは、オーディオデータの音量（録音レベル）を検出して自動音量調整要素を生成し、オーディオデータの再生時に自動音量調整要素に基づいて再生音量を調整する。これにより、複数のオーディオデータを取り込んだ場合であっても、各オーディオデータ間における音量のバラツキを解消して出力することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２４３９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来技術では、複数のオーディオデータの音量（録音レベル）にバラツキがあっても再生音量を自動的に調整して一定の音量で出力することができる。
【０００５】
しかしながら、従来技術は、オーディオデータ間の音量のバラツキを解消することができるが、システムの動作状態の違いによって発生する再生音量の変化を調整することはできなかった。
【０００６】
本発明は上述の事情を考慮してなされたものであり、動作状態の違いによって発生する再生音量の変化を調整することが可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、スピーカを有する電子機器において、外部機器からの音声信号を入力する端子と、前記端子から入力された音声信号を増幅して前記スピーカから音声を出力させるアンプと、前記アンプに対して電源供給する電源回路と、前記電源回路による電源供給を制御するものであって、前記電子機器の動作状態が移行される時に前記端子に外部端子が接続されていれば前記電源回路による前記アンプに対する電源供給を継続するように制御する制御手段とを具備したことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、動作状態の違いによって発生する再生音量の変化を調整することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における電子機器の構成を示す外観図。
【図２】本実施形態におけるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本実施形態におけるパーソナルコンピュータの各状態において供給される電源を示す図。
【図４】本実施形態におけるラインイン端子にプラグが挿入されていない場合のスタンバイ状態時に電源供給されるモジュールを示す図。
【図５】本実施形態におけるラインイン端子にプラグが挿入されている場合のスタンバイ状態時に電源供給されるモジュールを示す図。
【図６】本実施形態におけるパーソナルコンピュータが稼働状態から非稼働状態に移行するときの動作を示すフローチャート。
【図７】本実施形態におけるサウンドコントローラとスピーカアンプにおける出力レベル設定値の対応関係を示すデータの一例を示す図。
【図８】本実施形態における音声信号に対する処理を説明するための図。
【図９】本実施形態におけるパーソナルコンピュータが非稼働状態から稼働状態に移行する場合の動作を示すフローチャート。
【図１０】本実施形態におけるパーソナルコンピュータが稼働状態から非稼働状態に移行するときの動作を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。  
図１は、本実施形態における電子機器の構成を示す外観図である。この電子機器は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。本実施形態におけるパーソナルコンピュータ１０は、非稼働状態の時に、ラインアウト付き外部機器（例えば、携帯型のオーディオプレーヤ２５）から出力されたアナログ音声信号を入力して、筐体に実装されたスピーカ１８から出力させる音声出力機能（スリープ＆ミュージック機能）を有している。
【００１１】
オーディオプレーヤ２５からの出力を直接スピーカに接続した場合、オーディオプレーヤ２５の出力がスピーカの能力に比べて小さいため、十分な音量の音声を出力することができない。本実施形態におけるパーソナルコンピュータ１０に設けられた音声出力機能は、パーソナルコンピュータ１０が非稼働状態にある場合でも、内蔵された音声信号増幅のためのアンプに電源を供給して、オーディオプレーヤ２５からの音声信号を増幅してスピーカから出力させることができる。
【００１２】
なお、パーソナルコンピュータ１０の非稼働状態とは、例えば電源オフ状態の他、スタンバイ／スリープ／サスペンド、ハイバネーション（休止状態）と称される状態を含むものとする。すなわち、非稼働状態は、プロセッサ（ＣＰＵ３０）が動作していない状態である。
【００１３】
本実施形態におけるパーソナルコンピュータ１０は、電源オンされている稼働状態から非稼働状態、あるいは非稼働状態から稼働状態に動作状態が移行される時に、オーディオプレーヤ２５が接続されていれば、オーディオプレーヤ２５から出力されたアナログ音声信号に応じた音声を一定の音量でスピーカから出力し続けるように動作する。
【００１４】
図１は、パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。パーソナルコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１はバッテリが取り外し自在に装着可能な薄い箱形の筐体を有している。
【００１６】
コンピュータ本体１１の上面には、キーボード１３、パワーオン／オフするためのパワーボタンスイッチ１４、汎用ハードウェアボタン１５、タッチパッド１６、スピーカ１８などが配置されている。
【００１７】
コンピュータ本体１１の側面には、オーディオプレーヤ２５から出力されたアナログ音声信号を入力するためのラインイン端子１９（ジャック）が設けられている。ラインイン端子１９には、オーディオプレーヤ２５のラインアウト端子と接続されたケーブル２６を、プラグ２７により接続することができる。
【００１８】
次に、図２を参照して、本実施形態におけるパーソナルコンピュータ１０のシステム構成について説明する。
【００１９】
パーソナルコンピュータ１０は、図２に示すように、ＣＰＵ３０、ＭＣＨ３１（ノースブリッジ）、メインメモリ３２、表示コントローラ３５、ＩＣＨ４０（サウスブリッジ）、ハードディスクドライブ（ＨＤＤ）１２１、ＢＩＯＳ−ＲＯＭ４２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）４５、電源回路４６等を備えている。
【００２０】
ＣＰＵ３０は、パーソナルコンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ４１からメインメモリ３２にロードされる、オペレーティングシステム（ＯＳ）、各種ハードウェアを制御するドライバ、および各種アプリケーションプログラム等を実行する。さらに、ＣＰＵ３０は、ＢＩＯＳ−ＲＯＭ４２に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２１】
ＭＣＨ３１は、ＣＰＵ３０のローカルバスとＩＣＨ４０との間を接続するブリッジデバイスである。ＭＣＨ３１には、メインメモリ３２をアクセス制御するメモリコントローラも内蔵されている。
【００２２】
表示コントローラ３５は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する。表示コントローラ３５は、ＭＣＨ３１を介してＣＰＵ３０から送信される描画要求に基づいてビデオメモリ（ＶＲＡＭ）にフレーム群を描画するための表示処理（グラフィクス演算処理）を実行する。
【００２３】
ＩＣＨ４０は、ＨＤＤ４１および光ディスクドライブ（図示せず）を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。
【００２４】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）４５は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、タッチパッド１５、及び汎用ハードウェアボタン１８を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ４５は、パーソナルコンピュータ１０が電源オフ（非稼働状態）時においても動作しているコントローラである。
【００２５】
ＥＣ／ＫＢＣ４５は、ユーザによるパワーボタンスイッチ１４の操作に応じて電源回路４６を制御し、パーソナルコンピュータ１０をパワーオン／パワーオフする機能を有している。パーソナルコンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ／ＫＢＣ４５と電源回路４６との共同動作によって実行される。また、ＥＣ／ＫＢＣ４５は、パーソナルコンピュータ１０が非稼働時に使用される音声出力機能を制御する。
【００２６】
電源回路４６は、コンピュータ本体１１に装着されたバッテリ４７、またはＡＣアダプタ４８を介して接続された外部電源から電源供給を受けて、各コンポーネントへの動作電源を生成して供給する。電源回路４６には、電源マイコンが設けられている。電源マイコンは、各コンポーネントとバッテリに対する電源供給（充放電）や、バッテリの充電状態を監視する。
【００２７】
電源回路４６は、パーソナルコンピュータ１０のシステムステートに応じて、ＥＣ／ＫＢＣ４５の制御によって各モジュールへの電源供給を切り替える。電源回路４６は、パーソナルコンピュータ１０のシステムステートに応じたＥＣ／ＫＢＣ４５の制御によって、Ｓ電源、Ｂ電源、Ａ電源、Ｐ電源のそれぞれの電源系について供給をオン／オフすることができる。
【００２８】
Ｓ電源は、システムが電源オフされた状態においても常に供給される電源であり、ＥＣ／ＫＢＣ４５に供給される。
【００２９】
Ｂ電源は、スタンバイ状態においてメインメモリ３２に記録されたデータをバックアップするために供給される電源である。
【００３０】
Ａ電源は、パーソナルコンピュータ１０が非稼働状態にある時に音声出力機能を有効にするための電源であり、アナログ音声信号を処理するアナログスイッチ５３及びスピーカアンプ５４に供給される電源である。
【００３１】
Ｐ電源は、パーソナルコンピュータ１０が電源オン状態にある場合に供給される電源である。
【００３２】
図３は、パーソナルコンピュータ１０の各状態（システムステート）において供給される電源を示す図である。  
図３に示すように、パーソナルコンピュータ１０が電源オンの状態（稼働状態）にある場合には、電源回路４６は、Ｓ電源、Ｂ電源、Ｐ電源、Ａ電源の全ての供給をオンする。
【００３３】
また、パーソナルコンピュータ１０がスタンバイ状態（あるいはスリープ／サスペンドの状態）にある場合には、Ｓ電源、Ｂ電源の供給をオンする。ただし、本実施形態のパーソナルコンピュータ１０では、スタンバイ状態において音声出力機能を使用するため、ケーブル２６（携帯オーディオプレーヤ２５）を接続するためのプラグ２７がラインイン端子１９に挿入された場合には、さらにＡ電源の供給をオンして、音声出力機能で動作させるアナログスイッチ５３及びスピーカアンプ５４に対して電源供給する。
【００３４】
また、パーソナルコンピュータ１０が電源オフの状態、及びメインメモリ３２へのバックアップが不要なハイバネーション（休止状態）の状態にある場合には、Ｓ電源の供給のみをオンする。ただし、本実施形態のパーソナルコンピュータ１０では、電源オフ状態において音声出力機能を使用するため、ケーブル２６（携帯オーディオプレーヤ２５）を接続するためのプラグ２７がラインイン端子１９に挿入された場合には、さらにＡ電源の供給をオンして、音声出力機能で動作させるアナログスイッチ５３及びスピーカアンプ５４に対して電源供給する。
【００３５】
ＥＣ／ＫＢＣ４５にはＳ電源が供給されるため、何れのシステムステートにおいても電源供給がオンされ、非稼働時における音声出力機能の制御が可能である。
【００３６】
サウンドコントローラ５０（オーディオコーデック）は、ＩＣＨ４０を通じて入力されるデジタルオーディオデータをアナログ音声信号に変換すると共に、ＯＳやデバイスドライバ、音声再生プログラム等の制御による音量あるいは音質（音響効果）等の調整をしてアナログスイッチ５３に出力する。また、サウンドコントローラ５０は、パーソナルコンピュータ１０が稼働時にある場合には、同様にして、ラインイン端子１９を介して入力されたオーディオプレーヤ２５からのアナログ音声信号の音量調整をしてアナログスイッチ５３に出力する。
【００３７】
アナログスイッチ５３は、ＥＣ／ＫＢＣ４５からのセレクト信号Ｓ２に応じて、サウンドコントローラ５０側あるいはラインイン端子１９側の何れかの経路に切り替える。アナログスイッチ５３は、ＥＣ／ＫＢＣ４５の制御により、パーソナルコンピュータ１０が稼働時には、サウンドコントローラ５０側に切り替えられ、非稼働時に音声出力機能が有効である場合に、サウンドコントローラ５０をバイパスするラインイン端子１９側に切り替えられる。
【００３８】
スピーカアンプ５４は、アナログスイッチ５３を介して入力されるアナログ音声信号を増幅し、スピーカ１８から音声信号に応じた音声を出力させる。スピーカアンプ５４は、ＥＣ／ＫＢＣ４５からのレベルコントロール信号Ｓ３に応じて、出力レベル設定値（入力されたアナログ音声信号の増幅率）を切り替えることができる。
【００３９】
なお、ラインイン端子１９には、スイッチ５２（あるいはセンサ）が内蔵されている。スイッチ５２は、ラインイン端子１９にケーブル２６を接続するためのプラグ２７の挿入によってオン／オフが切り替えられ、オン／オフの状態に応じたステータス信号Ｓ１をＥＣ／ＫＢＣ４５に出力する。
【００４０】
図４及び図５は、本実施形態におけるパーソナルコンピュータ１０のスタンバイ（スリープ）状態時に電源供給されるモジュールを示している。図４は、ラインイン端子１９にプラグ２７が挿入されていない場合、図５は、ラインイン端子１９にプラグ２７が挿入されている場合について示している。
【００４１】
電源オン時には、ＣＰＵ３０、ＭＣＨ３１、ＩＣＨ４０、メインメモリ３２、ＨＤＤ４１、サウンドコントローラ５０、アナログスイッチ５３、スピーカアンプ５４等の各部に電源供給されるが、図４に示すように、スタンバイ状態（プラグ２７の挿入なし）では、Ｓ電源の他、メインメモリ３２に記録されたデータをバックアップするためにＢ電源が供給される。スタンバイ状態では、ＣＰＵ３０を含む多くのモジュールに対する電源供給がオフされ、消費電力を下げた待機モード（非稼働状態）となる。スタンバイ状態では、ＣＰＵ３０が動作しないためプログラムは動作する事ができない。
【００４２】
また、図５に示すように、スタンバイ状態においてプラグ２７の挿入がある場合には、ＣＰＵ３０を含む多くのモジュールに対する電源供給がオフされた、消費電力を下げた待機モードのままで、音声出力機能に関係するスピーカアンプ５４とアナログスイッチ５３に対してのみＡ電源が供給されている。これにより、パーソナルコンピュータ１０を非稼働状態にしたままで、オーディオプレーヤ２５から出力されたアナログ音声信号を増幅してスピーカ１８から出力させることができる。
【００４３】
なお、図示していないが、パーソナルコンピュータ１０が電源オフ状態及びハイバネーション状態にある場合には、図４または図５に示すスタンバイ状態におけるＢ電源の供給がオフされた状態となる。プラグ２７が挿入されている場合には、スタンバイ状態と同様にして、Ａ電源の供給がオンされる。
【００４４】
次に、本実施形態におけるパーソナルコンピュータ１０の動作について説明する。  
本実施形態におけるパーソナルコンピュータ１０は、稼働状態（電源オン）から電源オフまたはスタンバイ状態などの非稼働状態への移行時、あるいは非稼働状態から稼働状態の移行時に、ラインイン端子１９にケーブル２６を接続するためのプラグ２７が挿入されて、オーディオプレーヤ２５から出力されるアナログ音声信号に応じた音声をスピーカ１８から出力している場合には、動作状態の切り替え前後で音声の出力レベル（音量）が一定になるようにすると共に音声の中断がユーザに認識されにくくなるように切り替えを制御する。
【００４５】
図６は、パーソナルコンピュータ１０が稼働状態（電源オン状態）から非稼働状態に移行するときの動作を示すフローチャートである。  
パーソナルコンピュータ１０が電源オン状態（稼働状態）にある場合には、ＥＣ／ＫＢＣ４５は、セレクト信号Ｓ２によりアナログスイッチ５３をサウンドコントローラ５０側に切り替える。
【００４６】
音声処理については、ＯＳやデバイスドライバ、ソフトウェアプログラム等が動作して、各モジュールを制御する。サウンドコントローラ５０は、プログラムの制御により、デジタルオーディオデータをアナログ音声信号に変換して、アナログスイッチ５３に出力する。スピーカアンプ５４は、アナログスイッチ５３を介して入力されるアナログ音声信号を増幅して、スピーカ１８から音声を出力させる。
【００４７】
また、サウンドコントローラ５０は、ラインイン端子１９から入力されたアナログ音声信号についても音量制御をしてアナログスイッチ５３に出力する。同様にして、スピーカアンプ５４は、アナログスイッチ５３を介して入力されるアナログ音声信号を増幅して、スピーカ１８から音声を出力させる。
【００４８】
電源オン状態では、オーディオプレーヤ２５の出力音声を、サウンドコントローラ５０を経由してスピーカ１８から出力することにより、サウンドコントローラ５０に設けられた機能や、サウンドコントローラ５０を制御する音制御用プログラムの機能を利用して、音量や音質（音響効果等）を調整してスピーカ１８から出力することが可能になっている。
【００４９】
なお、ラインイン端子１９から入力されたアナログ音声信号に応じた音声を、サウンドコントローラ５０を経由しないで直接スピーカ１８から出力させるか（第１の経路）、パーソナルコンピュータ１０が起動された後にサウンドコントローラ５０を経由して出力するかは（第２の経路）、アナログスイッチ５３により切り替えられる。アナログスイッチ５３は、ＥＣ／ＫＢＣ４５を介したＣＰＵ３０による制御、あるいはＥＣ／ＫＢＣ４５の独自の制御により切り替えられる。
【００５０】
ユーザにより非稼働状態（例えばスタンバイ状態）への移行が指示されると、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５に対してスタンバイ状態への移行命令を出力する。ＥＣ／ＫＢＣ４５は、スタンバイ状態への移行命令を受けると（ステップＡ１、Ｙｅｓ）、ラインイン端子１９に内蔵されたスイッチ５２からのステータス信号Ｓ１をもとに、ラインイン端子１９にプラグ２７が挿入されているかを判別する。
【００５１】
ラインイン端子１９にプラグ２７が挿入されていない場合には、スイッチ５２がオフ状態になり、ステータス信号Ｓ１がＨｉｇｈ状態となる。ＥＣ／ＫＢＣ４５は、ステータス信号Ｓ１がＨｉｇｈ状態にあれば、ラインイン端子１９にプラグが挿入されていないと判別する（ステップＡ２、Ｎｏ）。
【００５２】
この場合、サウンドコントローラ５０は、ＣＰＵ３０からの指示により非稼働状態に移行される（ステップＡ７）。また、ＥＣ／ＫＢＣ４５は、通常のスタンバイ状態への移行処理を経て、電源回路４６に対して、パーソナルコンピュータ１０全体をスタンバイ状態に移行させる電源制御を指示する（ステップＡ８）。すなわち、ＥＣ／ＫＢＣ４５は、プラグ２７がラインイン端子１９に挿入されていないため、音声出力機能を無効にしてスタンバイ状態にするため、図４に示すように、Ｂ電源とＳ電源のみについて供給をオンするように指示する。
【００５３】
一方、ラインイン端子１９にプラグ２７が挿入されている場合（ステップＡ２、Ｙｅｓ）、ラインイン端子１９に内蔵されたスイッチ５２がオン状態になり、ＥＣ／ＫＢＣ４５へ接続されているステータス信号Ｓ１がＬｏｗ状態となる。ＥＣ／ＫＢＣ４５は、ステータス信号Ｓ１により、ラインイン端子１９にプラグが挿入されていることが判別されるとＣＰＵ３０に通知する。ＣＰＵ３０は、音声出力機能を有効にしてスタンバイ状態に移行するための処理をする。
【００５４】
まず、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５を介して、サウンドコントローラ５０の動作時における音声の出力レベル設定値を読み取る（ステップＡ３）。もしくはＣＰＵ３０は、サウンドコントローラ５０を制御する音制御用プログラムの設定データをもとにして、オーディオプレーヤ２５による音声の出力レベル設定値を計算する。すなわち、ＣＰＵ３０は、動作時のサウンドコントローラ５０によって調整されていた音量の増加分を判別する。
【００５５】
なお、パーソナルコンピュータ１０には、サウンドコントローラ５０の出力レベル設定値と、サウンドコントローラ５０による音量調整をスピーカアンプ５４により代替させるためのスピーカアンプ５４の出力レベル設定値との対応関係を示すデータが予め設定されている。図７には、サウンドコントローラ５０とスピーカアンプ５４における出力レベル設定値の対応関係を示すデータの一例を示している。
【００５６】
例えば、図７におけるサウンドコントローラ５０の出力レベル設定値が「ＣＬ１」であった場合、サウンドコントローラ５０を経由しないアナログ音声信号に対して、スピーカアンプ５４の出力レベル設定値を「ＡＬ１」とすることにより、スピーカ１８から出力される音声の音量が一定となることを示している。
【００５７】
ＣＰＵ３０は、サウンドコントローラ５０の出力レベル設定値を取得した後、サウンドコントローラ５０によりライン入力されたアナログ音声信号の信号レベルを解析させて、予め決められた設定レベル以下となるのを待つ。ラインイン端子１９から入力されたアナログ音声信号のレベルが設定レベル以下となった場合（ステップＡ４、Ｙｅｓ）、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５により、アナログスイッチ５３をラインイン端子１９側の経路（第２の経路）に切り替えさせる（ステップＡ５）。すなわち、スピーカ１８から出力される音声レベル（音量）が低いタイミングで経路の切り替えを行うことにより、経路の切り替えに伴う音声の中断をユーザが認識しにくくする。
【００５８】
なお、予め設定したタイムアウト時間だけ待ってもライン入力されたアナログ音声信号の信号レベルが設定レベル以下とならない場合には、パーソナルコンピュータ１０を非稼働状態（スタンバイ状態）に移行させる処理が完了する前に音声出力機能を有効な状態に切り替えるために、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５により、アナログスイッチ５３をラインイン端子１９側の経路（第２の経路）に切り替えさせるものとする（ステップＡ５）。
【００５９】
サウンドコントローラ５０は、プログラムによって制御されるため、スタンバイ状態では非稼働状態に移行される。このため、ＥＣ／ＫＢＣ４５は、セレクト信号Ｓ２によりアナログスイッチ５３を制御して、ラインイン端子１９から入力されたアナログ音声信号がサウンドコントローラ５０をバイパスしてスピーカアンプ５４へ伝わるように経路を切り替える。
【００６０】
ＣＰＵ３０は、アナログスイッチ５３により経路の切り替えをした後、ＥＣ／ＫＢＣ４５を介して、スピーカアンプ５４の出力レベル設定値を、ステップＡ３において取得したサウンドコントローラ５０の出力レベル設定値に応じて変更する（ステップＡ６）。例えば、サウンドコントローラ５０から取得されたサウンドコントローラ５０の出力レベル設定値が「ＣＬ１」であった場合には、ＥＣ／ＫＢＣ４５は、レベルコントロール信号Ｓ３によって、スピーカアンプ５４の出力レベル設定値が「ＡＬ１」となるように制御する。
【００６１】
その後、サウンドコントローラ５０は、ＣＰＵ３０からの指示により非稼働状態に移行される（ステップＡ７）。また、ＥＣ／ＫＢＣ４５は、スタンバイ状態への移行処理を経て、音声出力機能が有効となるように、電源回路４６に対して、パーソナルコンピュータ１０全体をスタンバイ状態に移行させる電源制御を指示する（ステップＡ８）。すなわち、ＥＣ／ＫＢＣ４５は、音声出力機能を有効にしてスタンバイ状態にするため、図５に示すように、Ｂ電源とＳ電源の他にＡ電源の供給をオンするように指示する。
【００６２】
図５に示すように、プラグ２７の挿入がある場合には、ＣＰＵ３０を含む多くのモジュールに対する電源供給がオフされ、消費電力を下げたスタンバイ状態のままで、音声出力機能に関係するスピーカアンプ５４とアナログスイッチ５３に対してＡ電源が供給される。
【００６３】
図８は、音声信号に対する処理を説明するための図である。  
パーソナルコンピュータ１０は、ラインイン端子１９にプラグ２７が挿入されることにより、図８（Ａ）に示すように、オーディオプレーヤ２５から出力されたアナログ音声信号が入力されているものとする。パーソナルコンピュータ１０は、稼働中に、ラインイン端子１９から入力されたアナログ音声信号に応じた音声をスピーカ１８から出力させている時、図８（Ｂ）に示すように、サウンドコントローラ５０によるアナログ音声信号に対する処理を実行して出力レベル（音量）が調整されているものとする。サウンドコントローラ５０は、出力レベル設定値「ＣＬ１」に応じた出力レベル（音量）の調整をしている。
【００６４】
なお、パーソナルコンピュータ１０の稼働中では、サウンドコントローラ５０により音量調整をするものとし、スピーカアンプ５４では一定（デフォルトの出力レベル設定値）の信号処理がされるものとする。
【００６５】
図８（Ｄ）に示すタイミングで非稼働状態（例えば、スタンバイ状態）への移行がユーザにより指示されたものとする。ＥＣ／ＫＢＣ４５は、非稼働状態への移行が指示された後、図中Ａに示すタイミングで、サウンドコントローラ５０によってアナログ音声信号が設定レベル以下となったことが検出されると、アナログスイッチ５３により、ラインイン端子１９から入力されたアナログ音声信号がサウンドコントローラ５０をバイパスしてスピーカアンプ５４に入力されるように経路を切り替える。
【００６６】
サウンドコントローラ５０を経由しないことにより、ピーカアンプ５４に入力される信号のレベルが、図８（Ａ）のように、稼働中よりも低下する。ＣＰＵ３０は、サウンドコントローラ５０による稼働中の出力レベル設定値「ＣＬ１」に応じて、スピーカアンプ５４の出力レベル設定値を「ＡＬ１」に変更する。これにより、稼働中にサウンドコントローラ５０によって行っていた音量調整をスピーカアンプ５４に代替させて、図８（Ｃ）に示すように、稼働中のサウンドコントローラ５０からの出力レベル（図８（Ｂ））と同じ出力レベルで音声を出力させることができる。
【００６７】
その後、パーソナルコンピュータ１０は、図８（Ｄ）に示すように、スタンバイ状態に移行される。スタンバイ移行時には音声出力機能（スリープ＆ミュージック機能）が有効化されている。すなわち、スピーカアンプ５４の電源供給（Ａ電源の供給）をオンにし、またサウンドコントローラ５０をバイパスするアナログスイッチ５３を切り替えることにより、パーソナルコンピュータ１０を非稼働状態にされた後も、継続してパーソナルコンピュータ１０に内蔵されたスピーカ１８でオーディオプレーヤ２５から出力された音声信号による音声（音楽）を出力することができる。
【００６８】
このようにして、パーソナルコンピュータ１０にオーディオプレーヤ２５を接続して、オーディオプレーヤ２５からの音声をスピーカ１８から出力させている時に、非稼働状態（例えばスタンバイ状態）への移行が指示された場合には、音声信号の信号レベルが設定レベル以下となったタイミングでアナログスイッチ５３の切り替えを行うことにより、この切り替えに伴って発生する音切れをユーザに認識されにくくすることができる。また、稼働時のサウンドコントローラ５０によって調整された出力レベル設定値に応じて、スピーカアンプ５４の出力レベル設定値を変更することで、パーソナルコンピュータ１０の動作状態の切り替え前後で音声の出力レベル（音量）が一定となるように調整することができる。このため、スピーカ１８から出力される音声を聞いているユーザに、違和感を感じさせなくすることができる。
【００６９】
次に、パーソナルコンピュータ１０が非稼働状態から稼働状態（電源オン状態）に移行する場合について、図９に示すフローチャートを参照しながら説明する。基本的には、前述した稼働状態から非稼働状態に移行する処理と逆の手順によって、出力レベルの調整とアナログスイッチ５３の切り替えが実行される。
【００７０】
ユーザにより稼働状態への移行（電源オン）が指示されると、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５に対して稼働状態への移行命令を出力し、またサウンドコントローラ５０を稼働状態に移行させる（ステップＢ１）。
【００７１】
ＥＣ／ＫＢＣ４５は、稼働状態への移行命令を受けると、ラインイン端子１９に内蔵されたスイッチ５２からのステータス信号Ｓ１をもとに、ラインイン端子１９にプラグ２７が挿入されているかを判別する。
【００７２】
ラインイン端子１９にプラグ２７が挿入されていない場合には、ＥＣ／ＫＢＣ４５は、セレクト信号Ｓ２によって、アナログスイッチ５３をサウンドコントローラ５０側の経路（第１の経路）に切り替える（ステップＢ７）。また、ＥＣ／ＫＢＣ４５は、通常の電源オン状態への移行処理を経て、電源回路４６に対して、パーソナルコンピュータ１０を通常の電源オン状態に移行させる電源制御を指示する（ステップＢ８）。
【００７３】
一方、ラインイン端子１９にプラグ２７が挿入されている場合（ステップＢ２、Ｙｅｓ）、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５を介して、スピーカアンプ５４の出力レベル設定値を取得する（ステップＢ３）。
【００７４】
ＣＰＵ３０は、サウンドコントローラ５０へのラインイン端子１９からのアナログ音声信号の入力を有効にして（ステップＢ４）、サウンドコントローラ５０の出力レベル設定値を、ステップＢ３において取得したスピーカアンプ５４の出力レベル設定値に応じて調整する（ステップＢ４）。すなわち、非稼働状態時においてスピーカアンプ５４に対して設定された出力レベル設定値を、稼働中におけるデフォルトの出力レベル設定値に戻した時に、サウンドコントローラ５０の音量調整によって、動作状態の前後でスピーカ１８から出力される音声の音量が一定となるようにする。
【００７５】
例えば、スピーカアンプ５４の出力レベル設定値が「ＡＬ１」であった場合には、サウンドコントローラ５０による稼働中の出力レベル設定値が「ＣＬ１」となるように調整する。
【００７６】
ＣＰＵ３０は、サウンドコントローラ５０の出力レベル設定値を取得した後、ラインイン端子１９から入力されたアナログ音声信号のレベルが設定レベル以下となるか、予め設定したタイムアウト時間が経過したか、あるいはラインイン端子１９からの音声以外の音声を出力するタイミングとなったかを判別する。ＣＰＵ３０は、何れかに該当する状態となった場合に（ステップＢ６、Ｙｅｓ）、ＥＣ／ＫＢＣ４５により、アナログスイッチ５３をサウンドコントローラ５０側の経路（第１の経路）に切り替えさせる（ステップＢ７）。
【００７７】
なお、ラインイン端子１９からの音声以外の音声としては、パーソナルコンピュータ１０の起動をユーザに通知するために出力される音声などがある。ＣＰＵ３０は、起動処理に伴って出力される音声の出力タイミングを判別し、この判別された出力タイミングに合わせて、ＥＣ／ＫＢＣ４５を介してアナログスイッチ５３を切り替えさせる。これにより、アナログスイッチ５３による切り替えがされた直後あるいはほぼ同時に、オーディオプレーヤ２５からの音声とは別の音声がスピーカ１８から出力されることになり、アナログスイッチ５３の切り替えに伴う音声の中断をユーザが認識しにくくなる。
【００７８】
こうして、アナログスイッチ５３がサウンドコントローラ５０側に切り替えられた後、ＥＣ／ＫＢＣ４５は、電源回路４６に対して、パーソナルコンピュータ１０全体を電源オン状態に移行させる電源制御を指示する（ステップＢ８）。すなわち、ＥＣ／ＫＢＣ４５は、Ｂ電源、Ｓ電源、Ａ電源、Ｐ電源の各電源をオンするように指示する。
【００７９】
このようにして、非稼働時にパーソナルコンピュータ１０にオーディオプレーヤ２５を接続して、オーディオプレーヤ２５からの音声をスピーカ１８から出力させている時に、稼働状態（電源オン）への移行が指示された場合に、スピーカ１８からの音声を出力し続けることができる。また、アナログスイッチ５３の切り替えが、音声信号の信号レベルが設定レベル以下となったタイミング、あるいはオーディオプレーヤ２５からの音声とは異なる他の音声を出力するタイミングに合わせてアナログスイッチ５３の切り替えを行うことにより、この切り替えに伴って発生する音切れをユーザに認識されにくくすることができる。また、非稼働時のスピーカアンプ５４によって調整された出力レベル設定値に応じて、サウンドコントローラ５０の出力レベル設定値を変更することで、パーソナルコンピュータ１０の動作状態の切り替え前後で音声の出力レベル（音量）が一定となるように調整することができる。このため、スピーカ１８から出力される音声を聞いているユーザに、違和感を感じさせなくすることができる。
【００８０】
なお、前述した説明では、ラインイン端子１９からの音声以外の音声を出力するタイミングとなったかを判別して、アナログスイッチ５３の切り替えをしているが、ＣＰＵ３０がラインイン端子１９からの音声以外の音声を出力するタイミングであることを判別できた場合には、この音声の出力を停止させるようにしても良い。すなわち、オーディオプレーヤ２５からの音声を優先して出力させて、この音声の妨げとなる他の音声については出力させないようにする。
【００８１】
また、パーソナルコンピュータ１０には、非稼働状態において音声出力機能によりスピーカ１８から音声を出力させている場合に、ユーザが手動操作によって音量を調整するためのボリュームつまみを設けても良い。例えば、コンピュータ本体１１の側面に、ボリュームつまみ２０を設ける。スピーカアンプ５４は、音声出力機能が有効な場合に、ボリュームつまみ２０に対する操作に応じて音声信号に対する音量調整（出力レベル設定）できるようにする。
【００８２】
このように、ユーザ操作によってスピーカアンプ５４の出力レベルが変更された場合であっても、図９のフローチャートに示す手順によって、電源オン状態に移行される際に、スピーカアンプ５４の出力レベル設定に応じてサウンドコントローラ５０の出力レベル設定を調整することができる。これにより、ボリュームつまみにより調整された後の音量と同じとなるように、電源オン状態に移行された後の音量を調整することができる。
【００８３】
また、図６に示す非稼働状態に移行する時の処理では、スピーカアンプ５４の出力レベル設定値を変更することにより、動作状態の前後でスピーカ１８から出力される音声の出力レベル（音量）が一定となるように制御しているが、スピーカアンプ５４が出力レベルを調整できない構成である場合には、図１０に示すフローチャートに従う手順によって非稼働状態へ移行させるようにしても良い。なお、図６に示すフローチャートと共通する処理については説明を省略する。
【００８４】
図１０に示す処理では、ＣＰＵ３０は、非稼働状態に移行する際に、スピーカアンプ５４による経路の切り替えをする前に、スピーカアンプ５４の出力レベル設定値（デフォルト値）を取得し（ステップＣ３）、非稼働状態に移行した後にスピーカ１８から出力される音声の音量が一定となるように、サウンドコントローラ５０の出力レベル設定値を調整する（ステップＣ４）。すなわち、非稼働状態に移行した後に、サウンドコントローラ５０を経由しないでスピーカアンプ５４から出力される音声の出力レベルと同じとなるように、稼働状態にある時にサウンドコントローラ５０の出力レベル調整値を変更しておく。
【００８５】
ここでは、例えば非稼働状態への移行処理が完了する前の数秒の時間をかけて、サウンドコントローラ５０の出力レベル設定値を徐々に変更していくようにする。
【００８６】
その後、ラインイン端子１９からのアナログ音声信号が設定レベル以下となるか、あるいはタイムアウト時間が経過した後に（ステップＣ５、Ｙｅｓ）、アナログスイッチ５３によりラインイン端子１９側に経路を切り替えて（ステップＣ６）、サウンドコントローラ５０を非稼働状態にする。そして、パーソナルコンピュータ１０全体を比が４状態にする（ステップＣ８）。
【００８７】
このようにして、スピーカアンプ５４により出力レベルの調整ができない場合には、非稼働状態へ移行した後の出力レベル設定に合わせて、事前にサウンドコントローラ５０の出力レベル設定値を調整しておく。これにより、パーソナルコンピュータ１０の動作状態が移行された時に、突然、スピーカ１８から出力される音声の音量が変動することを防ぐことができる。
【００８８】
なお、前述した説明では、パーソナルコンピュータ１０が電源オン状態にある時にプラグ２７が装着されている場合に、非稼働状態に移行された後に音声出力機能（スリープ＆ミュージック機能）が有効となるようにしているが、ユーザの指示によって、非稼働状態において音声出力機能を有効とするか無効とするかを設定できるようにしても良い。
【００８９】
例えば、パーソナルコンピュータ１０のＢＩＯＳセットアップ、あるいはハードウェア設定プログラム（ユーティリティ、アプリケーション）を実行し、この処理において音声出力機能の有効（enable）／無効（disable）をユーザからの指示に応じて設定できるようにする。この設定内容は、パーソナルコンピュータ１０の不揮発性メモリ（例えばＢＩＯＳ−ＲＯＭ４２）に記録しておく。
【００９０】
パーソナルコンピュータ１０を非稼働状態に移行させる場合には、不揮発性メモリに記録された設定内容をＥＣ／ＫＢＣ４５の記録媒体（レジスタ等）に設定しておく。ＥＣ／ＫＢＣ４５は、非稼働状態にある時、音声出力機能を有効（enable）とすることが記録媒体に設定されていれば、ラインイン端子１９にプラグ２７が挿入されたことをステータス信号Ｓ１によって検出できた場合に、音声出力機能を使用できるようにする。すなわち、ＥＣ／ＫＢＣ４５は、電源回路４６に対してＡ電源の供給をオンさせて、スピーカアンプ５４とアナログスイッチ５３とを動作可能な状態にし、アナログスイッチ５３をラインイン端子１９側の経路に切り替える。これにより、パーソナルコンピュータ１０が非稼働状態にある時に、ラインイン端子１９にプラグ２７を挿入することで、オーディオプレーヤ２５からの音声をスピーカ１８から出力させることができるようになる。
【００９１】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００９２】
１０…パーソナルコンピュータ、１１…コンピュータ本体、１７…ＬＣＤ、１８…スピーカ、１９…ラインイン端子、３０…ＣＰＵ、３２…メインメモリ、４２…ＢＩＯＳ−ＲＯＭ、４５…ＥＣ／ＫＢＣ、４６…電源回路、５２…スイッチ、５３…アナログスイッチ、５４…スピーカアンプ。
【図１】
2011134277.tif 000003
【図２】
2011134277.tif 000004
【図３】
2011134277.tif 000005
【図４】
2011134277.tif 000006
【図５】
2011134277.tif 000007
【図６】
2011134277.tif 000008
【図７】
2011134277.tif 000009
【図８】
2011134277.tif 000010
【図９】
2011134277.tif 000011
【図１０】
2011134277.tif 000012