(57)【要約】ラップトップおよびノートブックデジタルコンピュータで用いられ、圧縮されたデジタルオーディオおよびビデオファイルを再生するためのコントローラは、コンピュータシステムのドライブに記憶されたデータを参照およびアクセスするためのドライブインタフェースを具備する。ファンクションキーまたはリモートコントローラは、ユーザが所望のデータを含むドライブにアクセスすることを可能とする。選択されたデータはドライブから読み出される。デコーダ回路はそのデータをオーディオデータおよびビデオデータに構文解析し、かつ各々のデータを復号してオーディオデータストリームまたはビデオデータストリームを生成する。コントローラは、コンピュータシステムがアクティブでない状態にあるとき、例えば、省電力モードまたはオフであるときに動作し、コンピュータシステムがオンまたはアクティブであるときに透過またはバイパスモードで動作する。
2006525598.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムがアクティブでない状態にあるときに、データにアクセスするためのコンピュータシステムであって、
システムＣＰＵとデータを記憶するドライブとを具備するコンピュータサブシステムと、
前記ドライブから前記データに選択的にアクセスするように構成されたドライブインタフェースと前記データを復号し、かつ復号されたデータを供給するように構成されたデコーダ回路とを具備するコントローラとを具備し、
前記コントローラは、前記コンピュータサブシステムが前記アクティブでない状態にあるときに、前記データを検索し、かつ前記データを復号するために前記ドライブにアクセスするコンピュータシステム。
【請求項２】
前記データはオーディオデータである請求項１に記載のコンピュータシステム。
【請求項３】
前記データはビデオデータである請求項１に記載のコンピュータシステム。
【請求項４】
前記デコーダ回路は、前記データをオーディオデータおよびビデオデータに構文解析するように構成されたパーサ回路を具備する請求項１に記載のコンピュータシステム。
【請求項５】
前記デコーダ回路は、前記オーディオデータを受信し、かつ伸張されたオーディオデータのストリームを供給するように構成されたオーディオデコーダをさらに具備する請求項４に記載のコンピュータシステム。
【請求項６】
前記デコーダ回路は、前記パーサ回路および前記オーディオデコーダに接続されたオーディオバッファをさらに具備し、
前記オーディオバッファは、前記オーディオデータの一時記憶を提供する請求項５に記載のコンピュータシステム。
【請求項７】
前記デコーダ回路は、前記ビデオデータを受信し、かつ伸張されたビデオデータのストリームを供給するビデオデコーダをさらに具備する請求項４に記載のコンピュータシステム。
【請求項８】
前記デコーダ回路は、前記パーサ回路および前記ビデオデコーダに接続されたビデオバッファをさらに具備し、
前記ビデオバッファは、前記ビデオデータの一時記憶を提供する請求項７に記載のコンピュータシステム。
【請求項９】
前記データを記憶するメモリをさらに具備する請求項１に記載のコンピュータシステム。
【請求項１０】
前記コントローラは、メモリコントローラとプロセッサとをさらに具備し、
前記プロセッサは、前記メモリコントローラを用いて前記メモリにおける前記データの記憶を制御する請求項９に記載のコンピュータシステム。
【請求項１１】
前記メモリは内部メモリと外部メモリとを具備する請求項９に記載のコンピュータシステム。
【請求項１２】
前記コントローラは、スイッチネットワークを制御するプロセッサを具備する請求項１に記載のコンピュータシステム。
【請求項１３】
前記スイッチネットワークは、第１スイッチ状態および第２スイッチ状態を有するビデオスイッチネットワークを具備し、
前記第１スイッチ状態において、前記コンピュータサブシステムのビデオ出力デバイスから前記デコーダ回路が切断される請求項１２に記載のコンピュータシステム。
【請求項１４】
前記第２スイッチ状態における前記ビデオスイッチネットワークは、前記デコーダ回路を前記ビデオ出力デバイスに接続し、
前記第２スイッチ状態は、前記コンピュータシステムが前記アクティブでない状態にあるときに発生する請求項１３に記載のコンピュータシステム。
【請求項１５】
前記スイッチネットワークは、第１スイッチ状態および第２スイッチ状態を有するドライブスイッチネットワークを具備し、
前記第１スイッチ状態において、前記コントローラから前記コンピュータサブシステムの前記ドライブが切断される請求項１２に記載のコンピュータシステム。
【請求項１６】
前記第２スイッチ状態における前記ドライブスイッチネットワークは、前記ドライブを前記コントローラに接続し、
前記第２スイッチ状態は、前記コンピュータサブシステムが前記アクティブでない状態にあるときに発生する請求項１５に記載のコンピュータシステム。
【請求項１７】
前記コントローラは、前記ドライブおよび前記デコーダ回路の動作を制御するプロセッサをさらに具備する請求項１に記載のコンピュータシステム。
【請求項１８】
前記コントローラは、前記プロセッサによって前記ドライブおよび前記デコーダ回路を制御するために用いられるデータおよびコマンドを記憶する不揮発性メモリをさらに具備する請求項１７に記載のコンピュータシステム。
【請求項１９】
前記ドライブは光ドライブである請求項１に記載のコンピュータシステム。
【請求項２０】
前記ドライブはハードディスクドライブである請求項１に記載のコンピュータシステム。
【請求項２１】
前記コントローラは、複数のファンクションキーから少なくとも１つの信号を受信するユーザインタフェースをさらに具備し、
前記ファンクションキーは、前記ユーザインタフェースによって前記コントローラへのユーザコマンドを生成する請求項１に記載のコンピュータシステム。
【請求項２２】
前記コントローラは、リモートコントローラから少なくとも１つの信号を受信するユーザインタフェースをさらに具備し、
前記リモートコントローラは、前記ユーザインタフェースによって前記コントローラへのユーザコマンドを生成する請求項１に記載のコンピュータシステム。
【請求項２３】
前記コントローラは、対応付けられたＬＣＤディスプレイに信号を供給するＬＣＤインタフェースをさらに具備する請求項１に記載のコンピュータシステム。
【請求項２４】
コンピュータシステムがアクティブでない状態にあるときに、コンピュータシステムにおいてファイルを再生する方法であって、
データを選択するステップと、
前記選択されたデータからデータストリームを生成するステップと、
前記選択されたデータを復号して復号されたデータストリームを生成するステップとを有する方法。
【請求項２５】
前記データはオーディオデータである請求項２４に記載の方法。
【請求項２６】
前記オーディオデータは圧縮されたオーディオデータである請求項２５に記載の方法。
【請求項２７】
前記データはビデオデータである請求項２４に記載の方法。
【請求項２８】
前記ビデオデータは圧縮されたビデオデータである請求項２７に記載の方法。
【請求項２９】
前記所望のデータをオーディオデータおよびビデオデータに構文解析するステップをさらに有する請求項２４に記載の方法。
【請求項３０】
前記コントローラに対応付けられたメモリに前記選択されたデータを記憶するステップをさらに有する請求項２４に記載の方法。
【請求項３１】
前記データにアクセスするために前記コンピュータシステムのドライブを制御し、
前記データを検索するために前記ドライブを制御するステップをさらに有する請求項２４に記載の方法。
【請求項３２】
前記データの位置を特定するために前記ドライブを参照するステップをさらに有する請求項３１に記載の方法。
【請求項３３】
前記ドライブは光ドライブである請求項３１に記載の方法。
【請求項３４】
前記ドライブはハードディスクドライブである請求項３１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録されたオーディオおよびビデオを再生するための携帯機器に関し、より詳しくは、圧縮されたデジタルオーディオおよびビデオデータを再生するための機器に関する。
【背景技術】
【０００２】
現在、ＭＰ３と呼ばれる圧縮デジタルオーディオ録音形式に圧縮されたデジタルオーディオ録音を再生するための様々な携帯機器が存在する。これらの機器は、ＭＰ３圧縮デジタルオーディオ録音を半導体メモリに記憶するものと、コンパクトディスク（ＣＤ）プレーヤーあるいはコンピュータのハードディスクのような電気機械的機器を用いて連続再生するために圧縮デジタルオーディオを録音するものと、２つに分類することができる。
【０００３】
半導体メモリすなわちフラッシュメモリを用いたＭＰ３圧縮デジタルオーディオ録音を再生するための携帯機器は、約１０曲の選択された音楽を記憶することができる。そのような機器は増設メモリカードを用いれば合計で約２０曲の選択された音楽を記憶することができる。半導体メモリにＭＰ３圧縮デジタルオーディオ録音を記憶するこれらのＭＰ３プレーヤーは、比較的消費電力が小さい。したがって、そのようなＭＰ３プレーヤーは、記憶することができる限られた曲数の音楽をバッテリーの交換や充電をすることなく長い再生時間を提供する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ごく限られた曲数の選択された音楽のための記憶容量を有することに加えて、半導体メモリに圧縮デジタルオーディオ録音を記憶する携帯ＭＰ３プレーヤーのもう１つの特徴は、選択された音楽をそのメモリへ転送することに関する不便さである。一般に、そのようなＭＰ３プレーヤーは、まず、パーソナルコンピュータのハードディスクドライブにＭＰ３圧縮デジタルオーディオ録音をダウンロードするか、またはコピーを取得し、そして、そのＭＰ３圧縮デジタルオーディオ録音をパーソナルコンピュータから携帯ＭＰ３プレーヤーへ転送することが必要である。この準備操作は、コンパクトディスク（ＣＤ）をＣＤプレーヤーに挿入したり、ハードディスクドライブあるいはデジタルコンピュータのＣＤドライブから直接にＭＰ３圧縮デジタルオーディオ録音を再生したりするだけの簡単さとは対照的である。
【０００５】
電気機械的機器を用いて再生するための圧縮デジタルオーディオ録音を保持するＭＰ３プレーヤーは、半導体メモリに圧縮デジタルオーディオ録音を記憶する携帯ＭＰ３プレーヤーよりかなり多くの、例えば数百あるいは千曲以上の選択された音楽を記憶することができる。しかし、電気機械的機器を用いたＭＰ３プレーヤーは、通常、かなりの電力量を必要とする。したがって、電気機械的機器を用いて選択された音楽を再生する携帯プレーヤーは、例えばバッテリーの交換または充電を要するまでに１時間以下の比較的短い再生時間しか提供しない。
【０００６】
ラップトップおよびノートブックコンピュータで用いられるバッテリーは、通常、放電するまでに数時間の動作が可能である。このことから容易に明らかなように、ラップトップあるいはノートブックコンピュータは、コンピュータのＣＤ−ＲＯＭあるいはハードディスクドライブを用いてＭＰ３圧縮デジタルオーディオ録音を再生することができる。発明の名称を「携帯コンピュータのための低電力ＣＤ−ＲＯＭプレーヤー」とする１９９８年８月１９日に出願された米国特許出願第０９／１３６，２０７号で、現在、特許された米国特許第６，２２６，２３７号は、その全体を引用してここに組み込まれ、従来のラップトップあるいはノートブックコンピュータが従来の音楽ＣＤを単純に再生するときに、どのようにして不要な大量の電力を消費するかを記載している。そのような過度の消費電力は、ワードプロセッサやスプレッドシート分析のようなマイクロプロセッサに集約的な処理の実行において、よりつつましく用いられるラップトップあるいはノートブックコンピュータのバッテリーの電力を枯渇させる。前記‘２０７号出願において提案された解決手段は、携帯機器への主電源がオフであるときに動作する状態機械（state machine）である。前記‘２０７号発明は、過度のバッテリー消費あるいは携帯コンピュータの起動なしにＣＤが再生できるように、（主電源がオフであるときに）ＣＤ−ＲＯＭをオーディオサブシステムに接続する。
【課題を解決するための手段】
【０００７】
コンピュータシステムがアクティブでない状態にあるときに、データにアクセスする本発明のコンピュータシステムは、コンピュータサブシステムおよびコントローラを具備する。前記コンピュータサブシステムは、システムＣＰＵとデータを記憶するドライブとを具備する。前記コントローラは、ドライブからデータを選択的にアクセスするためのドライブインタフェースと、データを復号し、かつ復号されたデータを供給するためのデコーダ回路とを具備し、前記コントローラは、コンピュータサブシステムがアクティブでない状態にあるときに、データを検索し、かつデータを復号するためにドライブにアクセスする。データはオーディオデータまたはビデオデータが可能である。
【０００８】
他の実施形態において、コンピュータシステムがアクティブでない状態にあるときに、コンピュータシステムのファイルを再生する方法であって、データを選択し、選択されたデータからデータストリームを生成し、選択されたデータを復号し、復号されたデータストリームを生成するステップを含む。上記と同様に、データはオーディオデータまたはビデオデータが可能である。
【０００９】
以下の詳細な説明は好ましい実施形態および使用方法に関して進めるが、本発明がこれらの好ましい実施形態および使用方法に限定されることを意図するものではないことを、この技術分野の当業者は理解するであろう。むしろ、本発明は広い範囲を有し、添付の特許請求の範囲の記載によってしか限定されないことを意図する。
本発明の他の特徴および効果は、以下の詳細な説明および図面の参照において明らかにされる。
【発明の効果】
【００１０】
本発明はファイルを再生するときに電力を節約することができる。
【発明を実施するための最良の形態】
【００１１】
図１〜４は、本発明の好ましいＭＰ３オーディオコントローラの例を示す。概して、本発明は、記憶されたＭＰ３ファイルを再生するＭＰ３オーディオコントローラ１８に関する。本実施形態において、本発明のＭＰ３コントローラはコンピュータシステム１０（例えば、携帯ラップトップコンピュータ）に組み込まれ、コンピュータシステムの電源をオンにすることなく、コンピュータ上にローカルに記憶されたＭＰ３ファイルの選択、検索、および、再生を可能とする必要なロジックとともに適用されることを意図している。ここで用いられているように、アクティブでないという用語は、主電源が供給されていない状態（すなわちオフ状態）、あるいは、システムが（電源管理仕様において定義される）スリープモードであるときと定義する。したがって、本発明はＭＰ３オーディオファイルを再生するときにかなりの電力の節約をもたらす。
【００１２】
図１は、本発明のＭＰ３コントローラ１８が適用され、かつ、オン状態におけるコンピュータシステム１０を示す。全体として、コンピュータシステム１０は、システムＣＰＵ１２、コアロジックチップセット１４、ハードディスクドライブ（ＨＤＤ）２０、ＣＤ−ＲＯＭドライブ（ＣＤ）２２、スピーカシステム２４に接続されたオーディオサブシステム（オーディオＩＣと表す）１６を具備する。主電源がシステム１０に供給されているとき（すなわちコンピュータがオンであるとき）、ＭＰ３コントローラはＭＰ３ファイルの再生を制御しないことが好ましい。なぜなら、そのような機能は、通常、ＣＰＵ１２およびＭＰ３デコーダ（典型的にはソフトウェア）によって処理されるからである。したがって、システムがオンであるとき、ＭＰ３コントローラ１８は、ドライブ２０および／またはドライブ２２とＣＰＵとの間のコマンドに対して透過的（transparent）である。図はドライブ２０およびドライブ２２を、それぞれ、ハードディスクドライブおよびＣＤ−ＲＯＭドライブとして示すが、これらのドライブ２０および／またはドライブ２２を、本発明から逸脱することなくこの技術分野の当業者に知られたどのようなドライブ装置（例えば、ＲＡＭドライブ、ＤＶＤドライブ、バックアップドライブ、等）で置き換えることも可能であると意図している。
【００１３】
反対に、システムがオフであるとき、図２に示すように、本発明のＭＰ３コントローラは、そこに記憶されたＭＰ３ファイルを直接再生するために、ユーザが、ＣＰＵ１２、チップセット１４、オーディオサブシステム１６の動作を要求することなく、ドライブ２０および／またはドライブ２２を参照可能とする動作を行う。そのため、この図に示すように、システム電源はコントローラ１８およびドライブ２０、２２に供給するだけでよい。
【００１４】
図３のシステムブロック図は、本発明のＭＰ３コントローラが適用されたコンピュータシステム１０のより詳細な図である。図に示すように、ＣＰＵ１２と（従来の“ノースブリッジ”および“サウスブリッジ”入出力チップセットとして示す）コアロジックチップセット１４は、ＳＭバスおよびＩＤＥバスの両方を用いてコントローラ１８と通信する。この技術分野で知られているように、コントローラ１８のＳＭバスへの接続によりコントローラ１８をユーザがプログラムすることが可能となる。また、コントローラ１８は、システムＩＤＥバスを介してドライブ２０および／またはドライブ２２と通信する。以下、より詳細に説明するように、コントローラ１８は、組み込まれたオーディオＤＡＣ  ＩＣを具備するか、あるいは伸長されたＭＰ３ファイルを外部オーディオＤＡＣ・２６へ供給することができる。外部オーディオＤＡＣ・２６は、統合されたコンピュータシステム１０の一部として、および／または、オーディオＩＣ・１６のサブセットとして具備することも可能である。いずれにせよ、変換されたオーディオファイルは（アンプ２８において）増幅され、スピーカシステム２４へ可聴信号を供給する。さらに、上述したように、コントローラ１８はそこからＭＰ３ファイルを読み出すためにドライブ２０、２２を制御する。そのため、ユーザがドライブのディレクトリ構造を参照できるよう外部ＬＣＤディスプレイ３０を設けることが好ましい。ＬＣＤディスプレイは、（コントローラ１８を介して）ドライブ２０およびドライブ２２からディレクトリ情報を取得し、かつファイル名／位置の情報を表示する。同様に、ＬＣＤディスプレイは、以下、より詳細に説明するように、コントローラ１８の現在の状態の情報を表示することが好ましい。ＬＣＤディスプレイ３０を用いるためには、コントローラ１８は適切なＬＣＤディスプレイドライバ回路を有する必要があることに注意すべきである。しかし、この場合、コンピュータシステム１０は、ＬＣＤディスプレイ３４とＬＣＤドライバ回路３２を含み、コントローラ１８は直接これらに接続されている。
【００１５】
図４は、本発明のＭＰ３コントローラ１８の詳細なブロック図を示す。概して、コントローラ１８は、内部プロセッサ４８、メモリ５０および５２、ＩＤＥバスインタフェース５４、ＳＭバスインタフェース４２、ＭＰ３デコーダ回路５６を具備する。コントローラ１８の全般の機能は、ドライブ２０、２２を参照し、ユーザに所望のＭＰ３ファイルを選択可能とし、ＭＰ３ファイルを伸長し、（外部の増幅器およびスピーカシステムによって再生するための）デジタルまたはアナログ信号のいずれかを出力することである。以下、図４に示すこれらの構成要素の各々について説明する。
【００１６】
前記プロセッサ４８は、ドライブ２０、２２のアクセス、参照、および、検索のコマンドを含む汎用入出力機能を制御する。好ましい実施形態においては、外部ファンクションキー６６は、ＭＰ３ファイルを再生するために、ユーザにコントローラ１８およびドライブ２０またはドライブ２２を操作可能とする。ファンクションキーは、再生、一時停止、早送り、巻き戻し、次のトラック、前のトラック、スキャン、等（またはこれらの任意の組み合わせ）を含み得る。好ましい実施形態において、本発明のコントローラ１８は、ディレクトリ構造の参照とファイルの検索とを可能とするために、メニューおよびエンターのファンクションキー６６も含むことが好ましい。コントローラ１８は、ファンクションキー６６によって生成されるコマンドを解釈し、かつプロセッサ４８へのコマンドを生成するファンクションキーインタフェース４６を具備する。ＭＰ３ファイルの検索および再生の命令は、フラッシュメモリ５２に記憶される。これらの命令はメモリ５２に恒久的に存在し、ユーザがプログラミング可能なファームウェアであることが好ましい。ファンクションキーをアクティブにすると、プロセッサ４８はメモリ５２から命令を取得する。ＭＰ３データを格納するドライブと通信するため、スレーブＩＤＥインタフェース５４が設けられている。ファンクションキーによって生成されたユーザコマンドにおいて、プロセッサ４８は、ディレクトリ構造の参照を開始するため、スレーブＩＤＥインタフェースに指示を行い、ドライブの１つを制御する。ＭＰ３ファイルが記憶されるディレクトリ構造を固定し（例えば、ディレクトリはユーザが指定し、フラッシュメモリ５２に記憶してもよい）、あるいは、コントローラはユーザにドライブの全てのディレクトリおよびファイルを参照可能とすることができる。ユーザがＭＰ３ファイルを選択し、（例えば、再生ファンクションキーを押すことによって）そのファイルの再生を希望すると、プロセッサ４８はスレーブＩＤＥインタフェース５４に対してドライブからそのファイルの検索を指示する。ディスクの動作を最小化するため、選択されたファイルが取得されると、そのファイルはＲＡＭメモリ５０に転送されることが好ましい。オーディオファイルを記憶するとともに、プロセッサ４８によって用いられる命令および／またはプログラムパラメータを一時的に記憶するために、図に示すように、デュアルポートＳＲＡＭ・５０を具備することが最も好ましい。オーディオファイルがメモリ５０にロードされると、そのデータはＭＰ３デコーダ回路５６に供給される。
【００１７】
前記デコーダ回路５６は、ストリームオーディオデコーダ５８、バッファメモリ６０、および、内部オーディオＤＡＣ・６２、または、外部オーディオＤＡＣ・２６と通信するためのＤＡＣインタフェース６４のどちらか一方を具備する。ストリームオーディオデコーダ５８は、メモリ５０からストリーミングオーディオデータを取得し、かつ、そこに記憶された復号アルゴリズムにしたがってそのデータを復号する。あるいは、復号アルゴリズムはフラッシュメモリ５２に記憶し、コントローラがアクティブになったときにメモリ５０にロードし、かつデコーダ５８に供給することも可能である。いずれにしても、ユーザが復号アルゴリズムの更新／修正を可能とすることが好ましい。したがって、メモリ５２またはデコーダ５８は復号アルゴリズムの更新されたバージョンを記憶することが好ましい。好ましい実施形態においては、デコーダ５８はＭＰ３オーディオファイルデコーダである。デコーダ５８によって生成される出力データは伸長されたデジタルオーディオデータであり、ＰＣＭ形式のデータのような標準のデジタルオーディオ形式を含むことも可能である。デコーダは、伸長されたデータをファースト・イン・ファースト・アウト（ＦＩＦＯ）バッファ６０に出力する。コントローラ１８に内部ＤＡＣが適用される場合、バッファ６０からのデータは、順に、増幅器２８に供給され、（図示しない）スピーカシステムに出力されるアナログオーディオ信号を生成するＤＡＣ・６２に供給される。あるいは、コンピュータシステム１０において（例えば、オーディオＩＣの一部として）外部ＤＡＣが利用可能な場合、デコーダは適切なインタフェース６４を具備し得る。インタフェース６４は、メモリ６０からデジタルデータを取得し、外部ＤＡＣと通信する。同様に、外部ＤＡＣ・２６は、アンプ２８およびスピーカシステムに供給されるアナログ信号を生成する。
【００１８】
上記で簡単に述べたように、前記コントローラは、ＳＭバスインタフェース４２を具備し、かつコントローラ１８がコンピュータシステム１０のＳＭバスと通信可能とすることが好ましい。ＳＭバスは、システムがオンであるときに、ファンクションキーコマンドをシステム１４および１２へ伝達し、かつコントローラ１８のフラッシュメモリ５２にアクセスしてアップグレードおよび／または変更を可能とするために使用される。コマンドがインタフェース４６へ送信されると、そのコマンドは処理のためにプロセッサ４８に伝達される。また、コントローラ１８は、（レジスタブロック４４を介して）ＳＭバスおよびプロセッサ４８に接続されるＬＣＤインタフェース５７を具備することが好ましい。この場合、ＬＣＤインタフェース５７は、ファンクションキーインタフェース４６を介してユーザのアクションを示す信号とプロセッサの状態を示す信号との両方を生成することができる。プロセッサの状態は、全体の動作状態（例えば、ファイルのロード中、伸長中、ファイルが見つからない、等）や詳細な動作パラメータ（例えば、エラーステータス、構成要素の故障、等）を含むことが可能である。さらに、ディレクトリツリー構造、ファイル名、等を含むドライブデータを表示することが好ましい。さらに、ＭＰ３ファイルは、典型的にタイトル、歌、等を記述するＩＤタグを含む。ＬＣＤインタフェース５７は、このタグデータの読み出しおよび表示を行うことが好ましい。したがって、ＬＣＤインタフェース５７はプロセッサ４８によって生成されたそのようなドライブデータを表示することが好ましい。
【００１９】
前記コントローラ１８は、コントローラの回路にクロックを供給し、時間配分の決まったバス（例えばＩＤＥバス）を介して、時間配分の決まったデバイス（ドライブ２０または２２）と通信するための内部クロック装置４０を具備する。この技術分野の当業者ならば、典型的に１つより多くのクロック周波数、例えば、プロセッサ４８、デコーダ５８、および、オーディオＤＡＣ・６２に供給される異なるクロックが要求されることを理解するであろう。クロック装置は、図のように、水晶によって計時されるＰＬＬタイマーを具備することが好ましい。
【００２０】
上述したように、好ましい実施形態におけるコントローラ１８は、システム１０がオフであるときに、圧縮されたオーディオファイルを再生する動作を行う。このため、コントローラ１８は、ユーザがファンクションキーの１つを押すことによってアクティブにされる（すなわち、ファンクションキー６６の１つが押されることによってシステム電源がコントローラ１８に供給される）。このとき、電源はコントローラ１８の構成要素、および、ドライブシステム２０および／または２２に接続される。同様に、システム１０がオンである場合、本発明のコントローラはスイッチ６８が用いられる。スイッチ６８は、（図３に示すように、）コントローラ１８をＩＤＥバスから切断する動作を行い、それによって、ドライブ２０、２２およびオーディオサブシステム１６に対して透過的となる。
【００２１】
前記ハードディスクドライブ２０および前記ＣＤ−ＲＯＭドライブ２２のいずれか一方はＭＰ３オーディオファイルの従来の記憶媒体であるので、コントローラ１８はこの両方を動作可能とすることが好ましいことに注意すべきである。したがって、ファンクションキー６６もＣＤ−ＲＯＭドライブの動作キーである、取り出し、早送り／スキャン早送り、巻き戻し／スキャン巻き戻し、再生、一時停止、停止、メニュー、エンター、等を具備することが好ましい。
【００２２】
図５Ａ、５Ｂは、本発明のコンピュータシステム１０’の他の実施形態を示す。図１、２の実施形態と同様に、本実施形態は、コンピュータシステム１０’に組み込まれたＭＰ３コントローラ１８’を具備する。しかし、本実施形態においては、コントローラ１８’は外部ＭＰ３プレーヤー７０を動作可能である。図５Ａは、電源が、システムの構成要素であるＣＰＵ１２’、コアロジックチップセット１４’、オーディオＩＣ・１６’、ドライブ２０’および／またはドライブ２２’に供給されるときのコンピュータシステム１０’を示す。システムがオンであるとき、ドライブ２０’またはドライブ２２’のいずれかに記憶されたＭＰ３オーディオファイルは外部デバイス７０に転送することができる。外部ＭＰ３プレーヤーは、そこにＭＰ３ファイルを記憶しているＣＤを読み出すためのＣＤプレーヤー７２、および／または、ＭＰ３ファイルの一時記憶のための内部メモリ７４を具備する。前述の実施形態と同様に、コントローラ１８’は電源がオンであるときにシステム１０’において透過的であることが好ましい。図５Ｂにおいて、システムの構成要素はオフであるか、または、アクティブでない。コントローラ１８’はＭＰ３ファイルを伸長し、かつ伸長されたデータを外部プレーヤー７０へ送信する動作を行う。あるいは、コントローラ１８’は、圧縮されたデータを外部プレーヤー７０へ送信する動作を行うことができ、かつ、そのデータはプレーヤー７０によって適切なオーディオ形式に伸長される。外部デバイス７０は、システム１０’を介してコントローラ１８’と接続するための（図示しない）従来の入出力インタフェースを具備することが好ましい。例えば、コントローラ１８’およびプレーヤー７０は、それらの間でコマンドの交換とデータの転送とを行うための、従来のＲＳ２３２（シリアル）、ＵＳＢ、および／または、ＴＣＰ／ＩＰ通信を具備することが可能である。伸長されたファイルは外部プレーヤー７０のメモリ７４に記憶することができる。
【００２３】
前記コントローラ１８’は、ファンクションキー６６およびファンクションキーインタフェース４６を具備することが必須ではない以外は、前述の実施形態のコントローラ１８と同様の構成要素を具備する。必須ではない理由は、携帯プレーヤー７０はそのような機能を具備することが多いと考えられるからである。同様に、携帯プレーヤー７０がドライブのディレクトリ構造およびファイルを閲覧するための適切なディスプレイを具備するならば、コントローラ１８’がディスプレイ機能を具備することは必須ではない。
【００２４】
したがって、明らかに、上述した目標および目的を満足させる携帯電子機器のためのオーディオコントローラが開示された。この技術分野の当業者ならば、本発明に様々な変形をなしうることを理解する。例えば、本発明のコントローラ１８およびコントローラ１８’はＭＰ３オーディオデータに関して記載したが、コントローラ１８およびコントローラ１８’はオーディオデータの特定の形式に依存せず、むしろ、ＭＰ３形式のデータに限定されないどのような形式のオーディオデータであっても受信、再生、および／または、伸長が可能な汎用オーディオコントローラと考えるべきであることは容易に明らかである。
【００２５】
他の変形も可能である。例えば、図３および図４のコントローラ１８は、ＩＤＥバスと接続（あるいは切断）されるものとして図示および記載したが、この技術分野の当業者ならば、コントローラはシステム１０のバス配置に依存する他のバスインタフェース技術を同様に具備することもできると理解する。したがって、例えば、コントローラ１８はＳＣＳＩドライブを制御し、かつＳＣＳＩプロトコルに従いコマンドおよびデータを交換するためのＳＣＳＩインタフェースを具備するように変形可能である。同様に、従来のネットワークにおける（図示しない）リモートシステムと通信するために、コントローラ１８に従来のネットワークプロトコル（例えば、ＴＣＰ／ＩＰ等）を適用することが好ましい。
【００２６】
さらに他の変形も可能である。本発明のコントローラ１８は、システム１０がオフであるときに、オーディオデータを復号するためのデコーダ回路５６を具備するものとして記載した。しかし、例えばシステム１０がオンであるときは、ＭＰ３ファイルのようなオーディオファイルは復号され、かつドライブ２０および／または２２に復号された形式で記憶し得ることも考えられる。復号された（伸長された）データがコントローラ１８からアクセスされるならば、このデータはメモリ５０に記憶され、かつ、直接オーディオＤＡＣ・６２またはオーディオＤＡＣインタフェース６４に供給される。すなわち、復号は必要ではなく、コントローラ１８は復号されたデータを直接再生する。
【００２７】
図６、７を参照すると、本発明に関するオーディオ／ビデオコントローラ６１８を具備するコンピュータシステム６１０の他の実施形態が表されている。全体として、コンピュータシステムがアクティブでない状態であっても、オーディオ／ビデオコントローラ６１８は、オーディオデータ、ビデオデータ、または組み合わされたオーディオ／ビデオデータにアクセス可能とする。改めて、アクティブでない状態とは、主電源がコンピュータシステム６１０に供給されていない状態、すなわち、オフ状態、あるいは、システムが（電源管理仕様のもとで定義される）スリープモードであるときである。
【００２８】
図６は、コンピュータシステム６１０がオン状態であるときに、本発明に関するオーディオ／ビデオコントローラ６１８を具備するコンピュータシステム６１０を表す。概して、コンピュータシステム６１０は、システムＣＰＵ６１２、コアロジックチップセット６１４、スピーカシステム６２４のようなオーディオ出力デバイスに接続されたオーディオサブシステム６１６、ディスプレイデバイス６２６のようなビデオ出力デバイスに接続されたビデオサブシステム６２８、ハードディスクドライブ６２０、および、例えばＤＶＤ−ＲＯＭまたはＣＤ−ＲＯＭドライブである光ドライブ６２２を具備する。主電源がコンピュータシステム６１０に供給されているとき、すなわち、コンピュータがオンであるとき、オーディオ／ビデオコントローラ６１８は、オーディオ、ビデオ、または、オーディオ／ビデオファイルの再生を制御しない。なぜなら、そのような機能はＣＰＵ６１２と、コアロジックチップセット６１４からドライブ６２０、６２２へのアクティブパス６３２、および、オーディオ／ビデオコントローラ６１８からそれぞれコアロジックチップセット６１４およびドライブ６２０、６２２へのインアクティブパス６３４、６３６によって表される適切なデコーダとによって処理されるからである。したがって、コンピュータシステムがオンであるとき、オーディオ／ビデオコントローラ６１８は、ドライブ６２０、６２２とＣＰＵ６１２との間のコマンドに対して、本来、透過的である。ドライブ６２０、６２２はハードディスクドライブおよび光ドライブとして表されているが、この技術分野の当業者は、本発明の範囲から逸脱することなく、どのようなドライブまたは記憶媒体でも、そのようなドライブの代用が可能であることを理解する。
【００２９】
図７を参照すると、アクティブでない状態にあるときの図６のコンピュータシステム６１０が表されている。この場合、本発明に関するオーディオ／ビデオコントローラ６１８は、ＣＰＵ６１２、コアロジックチップセット６１４、オーディオサブシステム６１６、または、ビデオサブシステム６２８の動作を要求することなく、ドライブ６２０、６２２のデータ、例えば、オーディオデータ、ビデオデータ、または組み合わされたオーディオ／ビデオデータにユーザがアクセス可能とする動作を行う。
【００３０】
図８を参照すると、図６、７のオーディオ／ビデオコントローラ６１８のより詳細なブロック図が表されている。概して、コントローラ６１８は、前に詳しく述べた図４のオーディオコントローラ１８と同様のいくつかの構成要素を具備し、かつ、ここでさらに詳細に説明するビデオ機能に関する追加の構成要素を具備する。コントローラ６１８は、コンピュータシステムがアクティブでない状態にあるときに、各種ドライブ６２０、６２２からデータのアクセス、参照、および、検索のようなユーザコマンドまたはホストコマンドを実行するプロセッサ８４８を具備する。１つの実施形態において、プロセッサ８４８はマイクロプロセッサが可能である。
【００３１】
前記ユーザコマンドは、ファンクションキー８６６またはリモートコントロールシステムを介して入力可能である。このリモートコントロールシステムは、ユーザがコントローラ６１８に信号を供給可能とするためのリモートコントローラ８７１および（図示しない）周辺回路を具備する。そのようなリモートコントローラ８７１は、少なくとも前述したファンクションキー８６６の全てのキーおよび機能を具備する。リモートコントローラは、赤外線または無線（Radio Frequency）のような、どのような周知の制御技術も用いることができる。受信回路は、そのようなリモートコントロール信号を受信し、かつユーザ入力インタフェース８４６へ対応する信号を供給する。このようにして、コンピュータシステム６１０のユーザは、リモートコントローラ８７１またはファンクションキー８６６を介して、ドライブの入手可能なデータにアクセスすることができる。
【００３２】
どのような場合にも、ファンクションキー８６６またはリモートコントローラ８７１を介してユーザが所望のコマンドを入力すると、前記ユーザ入力インタフェース回路８４６は、そのようなコマンドを解釈し、かつプロセッサ８４８への対応するコマンドを生成する。各種データファイルの検索および再生のための詳細なコマンドは、不揮発性メモリ８５２に記憶することができる。
【００３３】
前記ユーザコマンドに対して、前記プロセッサ８４８は、ドライブの１つを制御するためにスレーブインタフェース８５４に指示を行う。ユーザが、ファンクションキー８６６またはリモートコントローラ８７１の所定のキーをアクティブにすることによって、例えば、オーディオファイルおよび／またはビデオファイルであるデータを選択すると、プロセッサ８４８はドライブからそのデータを検索するためにスレーブインタフェース８５４に指示を行う。すると、そのデータはメモリに記憶される。そのようなメモリは、コントローラ６１８の内部メモリ８５０、例えばＳＲＡＭを具備することが可能である。そのようなメモリは、コントローラ６１８によって用いられるコントローラ６１８の外部の様々な外部メモリ、例えば外部ＲＡＭを具備することも可能である。メモリコントローラ８４９は、内部メモリ８５０および外部メモリの両方に接続されることも可能である。そのようにして、プロセッサ８４８は、内部メモリ、または外部メモリ、またはその両方を利用して選択されたデータの記憶装置を制御する。一般に、プロセッサ８４８は、より高速なデータアクセスのために内部メモリ８５０を利用し、追加のデータバッファが必要であるときは外部メモリも利用する。例えば、デコーダ回路８５６による複雑な復号が、かなりのメモリ容量を必要とするときは、もたらされるコスト効果が最も高い外部メモリを利用することが可能である。
【００３４】
前記コントローラ６１８は、ユーザによって選択されたデータを復号するデコーダ回路８５６をさらに具備することも可能である。デコーダ回路８５６は、一般に、要求されたデータをオーディオデータまたはビデオデータのいずれかに構文解析するパーサ回路８５１を具備する。そして、パーサ回路８５１からのオーディオデータはオーディオデコーダ８５７に供給される。オプションのオーディオバッファ８５３は、例えばＦＩＦＯバッファであり、そのようなオーディオデータを一時的に記憶するために、パーサ回路８５１とオーディオデコーダ８５７との間に接続することが可能である。
【００３５】
前記オーディオデコーダ８５７は、オーディオデータ復号アルゴリズムにしたがってオーディオデータを復号する。オーディオデータ復号アルゴリズムは、この技術分野において知られた様々な方法で実現することが可能である。例えば、オーディオデータ復号アルゴリズムは、ハードウェア、例えばハードワイヤロジック、またはソフトウェアを用いて実現することができ、例えばソフトウェアを用いた場合、アルゴリズムは不揮発性メモリ８５２またはオーディオデコーダ８５７の内部メモリに記憶され、ユーザによって更新または変更することができる。オーディオデコーダ８５７の出力は、伸長されたオーディオデータである。オーディオ出力インタフェース８５９は、順に増幅器およびスピーカに供給されるアナログオーディオ信号を生成する内部ＤＡＣを具備することが可能である。あるいは、外部ＤＡＣを利用し、オーディオ出力インタフェース８５９がデジタルオーディオデータを外部ＤＡＣへ供給することも可能である。
【００３６】
前記ビデオデコーダ８６１は、ビデオデータ復号アルゴリズムにしたがってパーサ回路８５１からのビデオデータを復号する。オプションのビデオバッファ８５５、例えばＦＩＦＯバッファは、そのようなビデオデータを一時的に記憶するために、パーサ回路８５１とビデオデコーダ８６１との間に接続することが可能である。ビデオデータ復号アルゴリズムは、この技術分野において知られた様々な方法で実現することも可能である。例えば、ビデオデータ復号アルゴリズムは、ハードウェア、例えばハードワイヤロジック、またはソフトウェアを用いて実現することができ、例えばソフトウェアを用いた場合、アルゴリズムは不揮発性メモリ８５２またはビデオデコーダ８６１の内部メモリに記憶され、ユーザによって更新または変更することができる。ビデオデコーダ８６１の出力は、伸長されたビデオデータである。ビデオ出力インタフェース回路８６３は、その伸長されたビデオデータを受信し、かつ、そのデータをここでさらに詳しく説明するように、ビデオスイッチネットワーク８６５の状態に応じて適切なビデオ出力デバイスに供給する。
【００３７】
前記コントローラ６１８は、スイッチネットワーク８８０も具備する。コントローラのプロセッサ８４８は、コンピュータシステムがアクティブでない状態にあるときに、ドライブ６２０、６２２からのデータアクセスを実行し、または、出力を外部ビデオディスプレイデバイス６２６へ供給するため、このスイッチネットワーク８８０を利用する。
【００３８】
例えば、前記スイッチネットワーク８８０は、ドライブスイッチネットワーク８６８およびビデオスイッチネットワーク８６５を具備することが可能である。ドライブスイッチネットワーク８６８は、コンピュータシステムがアクティブな状態にあるときに第１スイッチ状態、コンピュータシステムがアクティブでない状態にあるときに第２スイッチ状態を有する。第１スイッチ状態において、ドライブスイッチネットワーク８６８は、コントローラ６１８がドライブバス、例えばＩＤＥバスに対して透過的となるように、コンピュータシステムのドライブからコントローラ６１８を切断する。反対に、第２スイッチ状態においては、ドライブスイッチネットワーク８６８は、ドライブバスを介して、コントローラをコンピュータシステムのドライブに接続する。
【００３９】
同様に、前記ビデオスイッチネットワーク８６５は、コンピュータシステムがアクティブな状態にあるときに第１スイッチ状態、コンピュータシステムがアクティブでない状態にあるときに第２スイッチ状態を有する。第１スイッチ状態において、ビデオスイッチネットワーク８６５は、ビデオ出力デバイス６２６からコントローラ６１８を切断する。実際、ビデオスイッチネットワーク８６５は、コントローラ６１８が有効にバイパスされるように、例えばＶＧＡチップから、入力ビデオ信号を直接ビデオ出力デバイスの出力ポートに接続する。逆に、第２スイッチ状態においては、ビデオスイッチネットワーク８６５は、コントローラをコンピュータシステムのビデオ出力デバイスに接続する。
【００４０】
前記コントローラ６１８は、コントローラの回路にクロックを供給し、ＩＤＥバスのような時間配分の決まったバスを介して、ドライブのような時間配分の決まったデバイスと通信するために、内部クロック装置８４０を具備することも可能である。クロック装置は、図のように、水晶によって計時されるＰＬＬタイマーを具備することも可能である。
【００４１】
前記コントローラ６１８は、コンピュータシステム６１０とコントローラ６１８との間の通信を可能とするホストインタフェース８４２を具備することも可能である。コントローラ６１８のピン数およびコストを削減するために、通信はＳＭバスまたはＵＳＢのようなシリアルバスを介して行うことも可能である。レジスタブロック８４４は、ホストコンピュータがコントローラ６１８の各種ファンクションを制御するために、例えば、不揮発性メモリ８５２にアクセス可能とし、かつ、その更新および／または変更を可能とするために、レジスタブロックを利用することができるように設けられる。コントローラ６１８は、（レジスタブロック８４４を介して）ホストバスおよびプロセッサ８４８と接続されるＬＣＤインタフェース８５８をさらに具備することも可能である。この場合、ＬＣＤインタフェース８５８はユーザのアクションやプロセッサの状態のような各種の動作を示す信号を生成することができる。
【００４２】
したがって、コンピュータサブシステムおよびコントローラを具備するコンピュータシステムが提供され、コンピュータシステムがアクティブでない状態にあるときに、コンピュータサブシステムはデータを再生するために適用される。コンピュータサブシステムは、システムＣＰＵとデータを記憶するドライブとを具備する。コントローラは、コンピュータシステムがアクティブでない状態にあるときに、データの検索とデータの復号とを行うためにドライブにアクセスするために設けられる。
【００４３】
本発明に関するコントローラの実施形態のために記載された機能は、ソフトウェア、または、ハードウェアとソフトウェアとの組み合わせ、および、よく知られた信号処理技術を用いて実現することも可能であることが理解される。ソフトウェアにより実現されるならば、プロセッサおよび機械読み取り媒体が必要とされる。プロセッサは、本発明の実施形態において要求される処理速度と機能を提供可能などのようなタイプのプロセッサも可能である。例えば、プロセッサは、インテル（登録商標）社によって製造されたペンティアム（登録商標）プロセッサのファミリー、またはモトローラ（登録商標）によって製造されたプロセッサのファミリーを用いることが可能である。機械読み取り媒体は、プロセッサによって実行される命令を記憶することができるどのような媒体も含む。そのような媒体の限定しないいくつかの例は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、磁気ディスク（例えばフロッピー（登録商標）ディスクおよびハードドライブ）、光ディスク（例えばＣＤ−ＲＯＭ）、その他のデジタル情報を記憶できるデバイスを含む。１つの実施形態において、命令は圧縮および／または暗号化された形式で媒体に記憶される。
【００４４】
この技術分野の当業者は様々な追加の修正を理解し、そのような全ての修正は本発明の思想および範囲内と考えられ、添付の特許請求の範囲によってしか限定されない。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１実施形態において、オン状態にある、ＭＰ３デジタルオーディオファイルを受信および再生する携帯システムの典型的なブロック図である。
【図２】本発明の第１実施形態において、オフ状態またはアクティブでない状態にある、ＭＰ３デジタルオーディオファイルを受信および再生する携帯システムの典型的なブロック図である。
【図３】図１および２の発明のより詳細なシステムブロック図である。
【図４】図１および２の発明のＭＰ３オーディオコントローラの詳細なブロック図である。
【図５Ａ】携帯システムがオン状態にある、外部ＭＰ３復号デバイスを用いてＭＰ３デジタルオーディオファイルを受信および再生する、本発明の他の実施形態の典型的なブロック図である。
【図５Ｂ】携帯システムがオフ状態またはアクティブでない状態にある、外部ＭＰ３復号デバイスを用いてＭＰ３デジタルオーディオファイルを受信および再生する、本発明の他の実施形態の典型的なブロック図である。
【図６】オン状態にある、本発明に関するオーディオ／ビデオコントローラがコンピュータシステムにおいて透過的である典型的なコンピュータシステムのブロック図である。
【図７】コンピュータシステムがアクティブでない状態にある、本発明に関するオーディオ／ビデオコントローラがユーザにドライブのデータをアクセス可能とする、図６のコンピュータシステムの典型的なブロック図である。
【図８】図６および７のオーディオ／ビデオコントローラのより詳細なブロック図である。
【符号の説明】
【００４６】
１０、１０’、６１０  システム
１２、１２’、６１２  ＣＰＵ
１４、１４’、６１４  コアロジックチップセット
１６、１６’、６１６  オーディオサブシステム
１８、１８’、６１８  コントローラ
２０、２０’、６２０  ハードディスクドライブ
２２、２２’、６２２  ＣＤ−ＲＯＭドライブ
２４、２４’、６２４  スピーカシステム
２６  外部オーディオＤＡＣ
２８  アンプ
３０  外部ＬＣＤディスプレイ
３２  ＬＣＤドライバ回路
３４  ＬＣＤディスプレイ
４０、４４０、８４０  内部クロック装置
４２  ＳＭバスインタフェース
４４、８４４  レジスタブロック
４６  ファンクションキーインタフェース
４８、８４８  プロセッサ
５０、５２  メモリ
５４  スレーブＩＤＥインタフェース
５６、８５６  デコーダ回路
５７、８５８  ＬＣＤインタフェース
５８  ストリームオーディオデコーダ
６０  バッファメモリ
６２  内部オーディオＤＡＣ
６４  ＤＡＣインタフェース
６６、８６６  ファンクションキー
６８  スイッチ
７０  プレーヤー
７２  ＣＤプレーヤー
７４  メモリ
６２６  ディスプレイデバイス
６２８  ビデオサブシステム
６３２  アクティブパス
６３４、６３６  インアクティブパス
８４２  ホストインタフェース
８４４  レジスタブロック
８４６  ユーザ入力インタフェース
８４９  メモリコントローラ
８５０  内部メモリ
８５１  パーサ回路
８５２  不揮発性メモリ
８５３  オーディオバッファ
８５４  スレーブインタフェース
８５５  ビデオバッファ
８５７  オーディオデコーダ
８５９  オーディオ出力インタフェース
８６１  ビデオデコーダ
８６３  ビデオ出力インタフェース回路
８６５  ビデオスイッチネットワーク
８６８  ドライブスイッチネットワーク
８７１  リモートコントローラ
８８０  スイッチネットワーク
【図１】
2006525598.tif 000003
【図２】
2006525598.tif 000004
【図３】
2006525598.tif 000005
【図４】
2006525598.tif 000006
【図５Ａ】
2006525598.tif 000007
【図５Ｂ】
2006525598.tif 000008
【図６】
2006525598.tif 000009
【図７】
2006525598.tif 000010
【図８】
2006525598.tif 000011
【国際調査報告】
2006525598.tif 000012
2006525598.tif 000013