(57)【要約】【課題】  動画や音声等のデータ量の大きいデータを転送する場合であっても効率的に転送処理することができるデータ処理装置及びデータ処理方法を提供すること。【解決手段】  本発明に係るデータ処理装置２００は、データの種別に応じて優先的な切替えを行う複数のセレクタＡ〜Ｄと、各セレクタ間をそれぞれ結ぶデータ伝送用のパス９０〜９４と、各セレクタＡ〜Ｄに接続され、セレクタ及びパスを介して相互にデータを送信または受信するＣＰＵ７１、ＨＤＤ２４、バッファメモリ９５及びデコーダ８９等のデバイスを具備する。各デバイスの間でデータの種別に応じてセレクタが優先的なパスの切替えを行っているので効率的に転送処理することができる。【選択図】  図８
2005157576.tif 000002
【特許請求の範囲】
【請求項１】
データの種別に応じて優先的な切替えを行う複数のセレクタと、
前記各セレクタ間をそれぞれ結ぶデータ伝送用のパスと、
前記各セレクタに接続され、前記セレクタ及び前記パスを介して相互にデータを送信または受信する複数のデバイスと
を具備することを特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記複数のセレクタは、前記データのデータ量に応じて前記パスを切替えることを特徴とするデータ処理装置。
【請求項３】
請求項１に記載のデータ処理装置であって、
前記複数のデバイスは、それぞれ、動画または音声のデータである第１のデータを記憶可能な記憶デバイス、該記憶デバイスから前記第１のデータの読み出しを開始するための読み出し開始信号を出力するプロセッサ、前記読み出し開始信号を基に前記記憶デバイスから読み出された前記第１のデータをバッファリングするバッファメモリ及びバッファリングされた前記第１のデータをデコードするデコーダであることを特徴とするデータ処理装置。
【請求項４】
請求項３に記載のデータ処理装置であって、
前記複数のセレクタは、
プロセッサから前記読み出し開始信号が出力され、前記第１のデータをバッファリングしてデコードしている間、当該第１のデータを、該第１のデータとは異なる第２のデータに優先して各デバイス間で送受信されるように前記パスを切替えることを特徴とするデータ処理装置。
【請求項５】
請求項３に記載のデータ処理装置であって、
前記複数のセレクタは、
前記バッファメモリでバッファリングされた前記第１のデータをデコーダに伝送している間に、前記プロセッサから出力された前記第２のデータを前記記憶デバイスに伝送することを特徴とするデータ処理装置。
【請求項６】
請求項１に記載のデータ処理装置であって、
前記複数のセレクタによる切替えの優先順位を可変する手段をさらに具備することを特徴とするデータ処理装置。
【請求項７】
複数のデバイス間に相互に接続されたパスを用いてデータを送信または受信するステップと、
前記データの種別に応じて前記パスの優先的な切替えを行うステップと
を具備することを特徴とするデータ処理方法。
【請求項８】
請求項７に記載のデータ処理方法であって、
前記複数のデバイスは、それぞれ、動画または音声のデータである第１のデータを記憶可能な記憶デバイス、該記憶デバイスから前記第１のデータの読み出しを開始するための読み出し開始信号を出力するプロセッサ、前記読み出し開始信号を基に前記記憶デバイスから読み出された前記第１のデータをバッファリングするバッファメモリ及びバッファリングされた前記第１のデータをデコードするデコーダであることを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイス間でデータ転送等の処理を行うデータ処理装置及びデータ処理方法に関する。
【背景技術】
【０００２】
コンピュータは、ＣＰＵ（Central Processing Unit）、入出力装置、記憶装置等の各デバイスがそれぞれバスに接続されて構成されたものが一般的である。バスは基本的に制御線、データ線及びアドレス線でなり、これらの各信号線に複数のデバイスの各信号線が接続されている。
【０００３】
また、従来から、例えば、ＣＰＵその他のプロセッサやメモリ等の複数のデバイス間を接続する手段として、クロスバー接続がある。クロスバー接続では、例えばＮ個のプロセッサとＭ個のメモリとがそれぞれが相互に接続され、（Ｎ×Ｍ）個のスイッチによって、ある１つのプロセッサからのリクエスト信号が、ある１つのメモリに入力されるようになっている（例えば、特許文献１参照。）。  
【特許文献１】特開２００１−１８１８８３号公報（図４等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、バス型の接続形態では各デバイスが共通のパスで接続されるため、ハードウェア構成が単純となるというメリットがある反面、データ転送が遅くなるという問題がある。また、上記特許文献１に記載のクロスバー型の装置では、図４に示されるように一定の方向でしか信号を伝送することができず、特に動画や音声等のデータ量が大きいデータを扱うには不向きである。
【０００５】
以上のような事情に鑑み、本発明の目的は、動画や音声等のデータ量の大きいデータを転送する場合であっても効率的に転送処理することができるデータ処理装置及びデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るデータ処理装置は、データの種別に応じて優先的な切替えを行う複数のセレクタと、前記各セレクタ間をそれぞれ結ぶデータ伝送用のパスと、前記各セレクタに接続され、前記セレクタ及び前記パスを介して相互にデータを送信または受信する複数のデバイスとを具備する。
【０００７】
本発明では、各デバイスの間でデータの種別に応じてセレクタが優先的なパスの切替えを行っているので効率的に転送処理することができる。各セレクタは、データのデータ量に応じて前記パスを切替えることにより、例えばデータ量が大きい動画や音声等のデータを効率的に転送することができる。セレクタは、データの種別に応じて予め定められた優先順位でパスを切替えることができる。予め定められた優先順位で切替える代わりに、データ処理装置が動作しているときに切替えるように、すなわち動的に切替えるようにしてもよい。
【０００８】
また、例えばＣＰＵ等を介さずにデータ転送するためにＤＭＡ（Direct Memory Access）を用いることも考えられるが、この場合はＤＭＡコントローラを装置に別途搭載しなければならない。しかしながら、本発明では、セレクタによってデータの種別に応じて切替え作業が行われるので、ＤＭＡコントローラを別途搭載することなく、例えばＣＰＵ等を介さずにＣＰＵ以外のデバイス間でデータを転送することができる。
【０００９】
また、ある２つのデバイス間でデータを送受信すると同時に、他の２つのデバイス間でデータを送受信することができるので、効率的なデータ転送処理を行うことができる。
【００１０】
本発明の一の形態によれば、前記複数のデバイスは、それぞれ、動画または音声のデータである第１のデータを記憶可能な記憶デバイス、該記憶デバイスから前記第１のデータの読み出しを開始するための読み出し開始信号を出力するプロセッサ、前記読み出し開始信号を基に前記記憶デバイスから読み出された前記第１のデータをバッファリングするバッファメモリ及びバッファリングされた前記第１のデータをデコードするデコーダである。これにより、プロセッサにより出力される読み出し開始信号のみで、記憶デバイス、バッファメモリ及びデコーダの間で動画や音声データを効率的に転送処理することができる。
【００１１】
本発明の一の形態によれば、前記複数のセレクタは、プロセッサから前記読み出し開始信号が出力され、前記第１のデータをバッファリングしてデコードしている間、当該第１のデータを、該第１のデータとは異なる第２のデータに優先して各デバイス間で送受信されるように前記パスを切替える。例えば、第１のデータのデータ量が第２のデータのそれよりも大きい場合に第１のデータを優先的に転送することにより、効率的に転送処理することができる。
【００１２】
本発明の一の形態によれば、前記複数のセレクタは、前記バッファメモリでバッファリングされた前記第１のデータをデコーダに伝送している間に、前記プロセッサから出力された前記第２のデータを前記記憶デバイスに伝送する。このように、例えば２つのデバイス間でデータを送受信すると同時に、他の２つのデバイス間でデータを送受信することができ、効率的なデータ転送処理を行うことができる。
【００１３】
本発明の一の形態によれば、前記複数のセレクタによる切替えの優先順位を可変する手段をさらに具備する。これにより、例えば各デバイスの動作等に合わせてデータ転送処理の最適化を図ることができる。
【００１４】
本発明に係るデータ処理方法は、複数のデバイス間に相互に接続されたパスを介してデータを送信または受信するステップと、前記データの種別に応じて前記パスの優先的な切替えを行うステップとを具備する。
【００１５】
本発明では、例えばデータのデータ量に応じて前記パスを優先的に切替えることにより、例えばデータ量が大きい動画や音声等のデータを効率的に転送することができる。
【発明の効果】
【００１６】
以上のように、本発明によれば、動画や音声等のデータ量の大きいデータを転送する場合であっても効率的に転送処理することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施の形態について説明する。
【００１８】
図１は、本発明の一実施形態に係る電子機器としての携帯型ＨＤＤ動画再生装置の外観を示す斜視図、図２は同じくこの携帯型ＨＤＤ動画再生装置１００を正面から示した平面図、図３は同じくその断面図、図４は同じくこの携帯型ＨＤＤ動画再生装置を上から見た平面図である。
【００１９】
この携帯型ＨＤＤ動画再生装置１００は、片手で持てる程度のサイズの筐体１を有する。筐体１の正面側には、表示部としてＬＣＤの画面部２と、キー操作部３と、操作ボタン４と、各種状態を表示するためのＬＥＤ（Light Emitting Diode）表示部５とが設けられている。
【００２０】
キー操作部３は、図２に示すように、互いに同芯で配置され、各々個別に操作可能な３つのキー３１，３２，３３で構成されている。中心にあるキーは選択／実行を指定するためのＥＮＴＥＲキー３１である。このＥＮＴＥＲキー３１の外側のキーはメニュー選択時において使用されるメニュー選択関連キー３２である。さらにその外側のキーは再生時に使用される再生関連キー３３である。
【００２１】
メニュー選択関連キー３２及び再生関連キー３３はそれぞれ、ＥＮＴＥＲキー３１を中心とする上下左右の各々の位置が押下されることによって、対応するキーコマンドが発生するようになっている。メニュー選択関連キー３２が発生するキーコマンドは、後述する各種メニュー画面の中での項目を選択するためのフォーカスの位置の上下左右へのシフト等である。再生関連キー３３が発生するキーコマンドは、再生の早送り、巻き戻し、音声ボリュームの増減等である。
【００２２】
操作ボタン４には、各種設定用の画面を呼び出すためのＳＥＴＵＰボタン４１、動画ストリームの再生経過（残り）時間等を表示するためのＤＩＳＰＬＡＹボタン４２、再生開始と一時停止を指示するための再生ボタン４３、再生停止を指示するための停止ボタン４４等がある。
【００２３】
ＬＥＤ表示部５には、パワーオン状態を表示するパワーオン表示部５１、バッテリ充電中を表示する充電表示部５２、ストリーム転送中等のビジィ状態を表示するビジィ表示部５３等がある。
【００２４】
筐体１の一方の側面部には、上から順にＤＣ電源接続のためのＤＣＩＮジャック６、ＵＳＢ（Universal Serial Bus）接続のためのＵＳＢコネクタ７、ＡＶ出力用のＡＶＯＵＴジャック８が設けられている。また、ストラップ取り付け部９も設けられている。筐体１の他方の側面部には主電源のＯＮ／ＯＦＦ操作のためのＰＷＲキー（図示省略）が設けられている。筐体１の上面部には、図４に示すように、ヘッドフォン用ジャック１０と、スリット状の多数の排気穴１１が並べて設けられている。筐体１の下部には、スリット状の多数の吸気穴１２が並べて設けられている。
【００２５】
図５は、図３の断面図における筐体１のみを示した図である。同図に示すように、筐体１は正面側の筐体部品１Ａ，中間の筐体部品１Ｂ，背面側の筐体部品１Ｃで構成されている。正面側の筐体部品１Ａと背面側の筐体部品１Ｃはそれぞれ携帯型ＨＤＤ動画再生装置１００の外形の主に正面と背面を形成する筐体部品である。中間の筐体部品１Ｂは携帯型ＨＤＤ動画再生装置１００の外形の上部側面と左右側面となる部分を有しており、この筐体１の上部側面となる部分には、図４に示したように上記の排気穴１１が設けられている。正面側の筐体部品１Ａと背面側の筐体部品１Ｃは中間の筐体部品１Ｂを挟んで互いに接合されている。筐体１の下部には半円断面形状部１５が形成されており、この半円断面形状部１５では正面側の筐体部品１Ａと背面側の筐体部品１Ｃは互いに直接突合せで接合されている。また、この半円断面形状部１５の正面側の筐体部品１Ａの側に上記の吸気穴１２が設けられている。中間の筐体部品１Ｂの下部は筐体１の下部の半円断面形状部１５に倣って断面Ｕ字状に曲折されている。この部分を中間の筐体部品１Ｂの曲折部１４と呼ぶ。
【００２６】
また、筐体１の正面側には、ＬＣＤの画面部２及び操作ボタン４を覆うことのできる透明なアクリルカバー３５の着脱が可能となっており、このアクリルカバー３５によってＬＣＤの画面部２の傷や埃の付着等からの保護を図っている。このアクリルカバー３５には、キー操作部３の部分を露出する開口３６が設けられており、アクリルカバー３５を装着した状態でのキー操作部３の操作が可能となっている。
【００２７】
次に、この携帯型ＨＤＤ動画再生装置１００の内部の構造について説明する。
【００２８】
図３に示すように、筐体１内の部品は、携帯型ＨＤＤ動画再生装置１００の高さ方向において上寄りの位置に収容された部品群と下寄りの位置に収容された部品群とに配置上分けられている。上寄りの位置に収容された部品群としてはバックライト付のＬＣＤ２１、メイン基板２２、ＨＤＤ基板２３、ＨＤＤ２４、冷却ファン２５等があり、下寄りの位置に収容された部品群としては複合インバータ基板２６、バッテリパック２７等がある。上寄りの位置に収容された、ＬＣＤ２１、メイン基板２２、ＨＤＤ２４は、携帯型ＨＤＤ動画再生装置１００内の主な発熱源であり、その発熱量を比較すると、ＬＣＤ２１>メイン基板２２>ＨＤＤ２４の順となることが一般である。
【００２９】
この携帯型ＨＤＤ動画再生装置１００では、これら主な発熱源である部品を、正面側から背面側に向けて、発熱量の高いものから順に配置している。このような配置の選定によって、背面側の筐体部品１Ｃの加熱を他の並び順に比べて最も低く抑えることができる。この携帯型ＨＤＤ動画再生装置１００はユーザが手に持って動画鑑賞を楽しめるように設計されたものであり、鑑賞時にはユーザの手が背面側の筐体部品１Ｃに最も広い面で接触することとなるので、背面側の筐体部品１Ｃの温度上昇を最小限に抑えられることで、熱による不快感をユーザに与える度合を軽減できる。
【００３０】
また、筐体１内の熱は、筐体１内の最上部に配置された冷却ファン２５が生み出す、筐体１の下部に設けられた吸気穴１２から、図４に示す筐体１の上部の排気穴１１を通じての気流によって外部に放出されるようになっている。これにより、筐体１内の発熱源は効率的に空冷されるので、ユーザへの熱問題はより一層軽減されることになる。
【００３１】
中間の筐体部品１ＢのＵ字状の曲折部１４の内側には、これに包囲されるようにして電源用のバッテリパック２７が配置されている。また、この曲折部１４の先端側にある平坦な面の正面側（画面側）には複合インバータ基板２６が支持されている。すなわち、バッテリパック２７と複合インバータ基板２６とは中間の筐体部品１Ｂの曲折部１４によって隔てられている。ここで、複合インバータ基板２６とは、操作ボタン４やキー操作部３の動作に関連する部品や、ＬＣＤ２１のバックライトを駆動するためのインバータ等が実装された基板である。このように、バッテリパック２７と複合インバータ基板２６とが中間の筐体部品１Ｂの曲折部１４によって隔てられていることで、バッテリパック２７からの液漏れによる複合インバータ基板２６への影響を回避できるとともに、キー操作部３が操作された際の圧力がバッテリパック２７に直接加わることを回避してバッテリパック２７の保護を図ることができる。
【００３２】
なお、バッテリパック２７は大きな熱源とはならないので、ユーザの手が最も密に触れる機会の多い下部背面寄りに配置しても問題ない。また、バッテリパック２７は筐体１内の部品の中で最も比重が高く重量が大きいので、筐体１の最下部に配置することによって、鑑賞中にユーザが携帯型ＨＤＤ動画再生装置１００を手で保持しているときの安定感が良好になる。
【００３３】
なお、この実施形態の携帯型ＨＤＤ動画再生装置１００では、図３に示したように、筐体１の下部に吸気穴１２を設けたが、筐体１の背面側のバッテリパック２７のすぐ上の位置に吸気穴１２を設けてもよい。
【００３４】
図６は、この携帯型ＨＤＤ動画再生装置１００の内部構造を層ごとに示した平面図である。ＬＣＤ２１のバックライトは接続配線１３１を通じて複合インバータ基板２６の画面側面に固定されたコネクタ１３２と接続され、この接続配線１３１を通じて複合インバータ基板２６からＬＣＤ２１のバックライトにその点灯と制御に必要な信号が供給される。また、ＬＣＤ２１は接続配線１３３を通じてメイン基板２２の画面逆側面に固定されたコネクタ１３４と接続され、この接続配線１３３を通じてメイン基板２２からＬＣＤ２１に必要な信号が供給される。メイン基板２２と複合インバータ基板２６とは各々の画面側面に固定されたコネクタ１３５，１３６とコネクタ１３５，１３６間に接続された接続配線１３７を通じて電気的に接続され、相互に必要な信号の通信を行う。さらに、メイン基板２２の画面側面には２つの冷却ファン２５，２５に駆動信号を供給するための接続配線１３８，１３９の一端がそれぞれ接続された２つのコネクタ１４０，１４１が設けられている。メイン基板２２とＨＤＤ基板２３とは、メイン基板２２の画面逆側面に設けられたコネクタ１４２とＨＤＤ基板２３の画面側面に設けられたコネクタ１４３との間を接続する接続配線１４４によって相互に通信が行えるようになっている。メイン基板２２には、ＤＣ（直流）ＩＮジャック６、ＵＳＢコネクタ７、ＡＶ出力用のＡＶＯＵＴジャック８、ヘッドフォン用ジャック１０が設けられている。ＨＤＤ基板２３にはシステムをリセットするためのスイッチ１４５が設けられている。バッテリパック２７から引き出された接続配線１４６はメイン基板２２の画面側面に設けられたコネクタ１４７に接続されている。ＨＤＤ２４はＨＤＤ基板２３の画面逆側面に設けられたコネクタ１４８を通じてＨＤＤ基板２３と電気的に接続されている。
【００３５】
次に、この携帯型ＨＤＤ動画再生装置１００の電気的な構成について図７を用いて説明する。同図は主にメイン基板２２に実装された回路の構成を示すものである。
【００３６】
同図において、システムコントローラ６１には、操作用の各種キー３，４の操作、ＰＷＲキー６２の操作、ＡＣ（交流）電源の接続（ＡＣ検出）６３、リセットＩＣ６４の出力、バッテリ６５の電圧、温度センサー６６等の監視を行い、監視結果に応じた処理を実行する。リセットＩＣ６４はリセットＳＷ６７が操作されたときにリセット操作信号を発生するＩＣである。
【００３７】
システムコントローラ６１が、ＰＷＲキー６２が押されたことを検知すると、バッテリ６５から、電源回路６８によりシステムに電力が投入され、システムの起動処理を行い、各デバイスを動作可能な状態に初期設定する。また、パワーオン表示部５１を点灯するように制御を行う。システム稼動中にＰＷＲキー６２が押されたことを検知した場合にはシステムの終了処理を行い、電源回路６８によりシステムへの電力供給を切断する。
【００３８】
システムコントローラ６１はリセットＩＣ６４よりリセット操作信号を受信すると、システムをリセット処理すなわち終了処理に続いて起動処理を行う。
【００３９】
システムコントローラ６１はＡＣ電源の接続（ＡＣ検出）６３を検知すると電源回路６８の制御を行い、バッテリ６５の充電制御を行う。電源回路６８はその近傍に配置された温度センサー６９の出力に基づき、例えば設定温度以上の高温が検出された場合に自動的にオフするようになっている。
【００４０】
システムコントローラ６１はバッテリ電圧の監視結果に基づいてバッテリ６５の残量を計算して画面上のバッテリ残量表示を制御する。
【００４１】
システムコントローラ６１は温度センサー６６の出力に基づいて冷却ファン２５の回転数を制御する。すなわち、温度に対して比例的に冷却能力を高めるように制御する。
【００４２】
また、システムコントローラ６１は、キー操作部３及び操作ボタン４のキー操作を監視して、操作されたキーの種類に応じたイベント処理を行う。
【００４３】
システムコントローラ６１は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、ＲＯＭ（Read Only Memory）７３、Ａ／Ｄ変換回路７４、シリアルＰＷＭ（Pulse Width Modulation）制御回路７５等で構成され、これらはバス７６を通じて接続されている。ＣＰＵ７１はＲＯＭ７３に記憶されているファームウェアによりＲＡＭ７２を作業領域に用いて各種の演算処理と制御を実行する。ファームウェアとして、例えばシステム起動のためのプログラム、起動時のチェックサムを実行するプログラム等がＲＯＭ７３に記憶されている。Ａ／Ｄ変換回路７４は、上記した操作用の各種キー３，４の操作、ＰＷＲキー６２の操作、ＡＣ電源の接続（ＡＣ検出）６３、リセットＩＣ６４の出力、バッテリ６５の電圧、温度センサー６６等の監視結果であるアナログ値をデジタル値に変換する部分である。シリアルＰＷＭ制御回路７５はヘッドフォン８１のミュート制御、ＬＣＤ２１のバックライト８２の輝度を制御するＰＷＭ信号をインバータ８３に供給する。
【００４４】
ＵＳＢ端子８５が接続されたＵＳＢブリッジ８６、ＨＤＤ２４、本実施の形態の主要部となる転送回路８７はＩＤＥ（Integrated Drive Electronics）バス８８を通じて相互に接続されており、ＵＳＢ端子８５に接続された図示しないＰＣ（Personal Computer）から転送された動画や音声等のデータはＵＳＢブリッジ８６からＩＤＥバス８８を通じてＨＤＤ２４に記録されるようになっている。転送回路８７は、例えば１つのチップで構成することができる。
【００４５】
転送回路８７は、例えば、ＨＤＤ２４から読み出された動画データや音声データをデコーダ８９に転送する回路である。転送回路８７は４つのセレクタＡ，Ｂ，Ｃ，Ｄを有している。セレクタＡは、バス１０５に接続され、さらにパス９０，９１，９４によってセレクタＢ，Ｃ，Ｄにそれぞれ接続されている。セレクタＢは、ＩＤＥバス８８に接続され、さらにパス９３によってセレクタＣに接続されている。セレクタＣは、バッファメモリ９５に接続され、さらにパス９２によってセレクタＤに接続されている。セレクタＤはデコーダ８９に接続されている。例えばセレクタＡは、ＩＤＥバス８８のデータを選択するためのセレクタである。
【００４６】
図８は、一実施の形態に係るデータ処理装置を示す図であり、このデータ処理装置２００における転送回路８７をより具体的に示したブロック図である。セレクタＡ，Ｂ，Ｃ，Ｄはスイッチャ３７，３８，３９，４０をそれぞれ有し、ＦＩＦＯ（First In, First Out）装置４７，４８，４９，５０をそれぞれ有している。セレクタＡのＦＩＦＯ４７ａとセレクタＢのＦＩＦＯ４８ｂとがパス９０で接続され、ＦＩＦＯ４７ｂとセレクタＣのＦＩＦＯ４９ｂとがパス９４で接続され、ＦＩＦＯ４７ｃとセレクタＤのＦＩＦＯ５０ａとがパス９１で接続されている。また、セレクタＣのＦＩＦＯ４９ｃとセレクタＢのＦＩＦＯ４８ａとがパス９３で接続され、ＦＩＦＯ４９ａとセレクタＤのＦＩＦＯ５０ｂとがパス９２で接続されている。
【００４７】
セレクタＡのスイッチャ３７は、ＦＩＦＯ４７ａ，４７ｂ，４７ｃのうちいずれか１つを選択することで、パス９０，９４，９１のうちいずれか１つを選択する。セレクタＢのスイッチャ３８はＦＩＦＯ４８ａまたは４８ｂを選択することで、パス９３または９０を選択する。セレクタＣのスイッチャ３９はＦＩＦＯ４９ａ，４９ｂ，４９ｃのうちいずれか１つを選択することで、パス９２，９４，９３のうちいずれか１つを選択する。セレクタＤのスイッチャ４０はＦＩＦＯ５０ａまたは５０ｂを選択することで、パス９１または９２を選択する。
【００４８】
転送回路８７の具体的な動作の一例を示すと、システムコントローラ６１がＨＤＤ２４をアクセスするためのＡＴＡ（AT Attachment）コマンドに基づいてパス９０を接続状態し、ＨＤＤ２４はコマンドに基づき動画データをＩＤＥバス８８に出力する。セレクタＢによりＩＤＥバス８８から抽出された動画データはパス９３及びセレクタＣを通じてバッファメモリ９５に転送される。転送回路８７のより詳細な動作については後述する。
【００４９】
ＨＤＤ２４からバッファメモリ９５へのデータ転送において、システムコントローラ６１はセレクタＡに出力するＡＴＡコマンドの発行タイミングを制御して、ＨＤＤ２４からのデータの読み出しが間欠的に行われるようにしている。具体的には、例えば所定の再生時間分の動画データの単位（あるいは所定のデータ量分のＧＯＰ（Group Of Pictures）単位）でＨＤＤ２４からデータを読み出してバッファメモリ９５に転送し、バッファメモリ９５のデータが空になったところで、ＨＤＤ２４から次の再生時間分の動画データを読み出すように、システムコントローラ６１から転送回路８７に対してＡＴＡコマンドが発行される。これにより、ＨＤＤ２４に対するアクセスは間欠的に行われることになり、ＨＤＤ２４の発熱量の低減及び消費電力の低減を図ることができる。
【００５０】
バッファメモリ９５に蓄積された動画等のデータは、バッファメモリ９５に所定の再生時間分の動画データが蓄積されたところでセレクタＣによって読み出され、パス９２を介してデコーダ８９に転送される。デコーダ８９は、例えばＭＰＥＧ（Moving Picture Coding Experts Group）１やＭＰＥＧ２で符号化された動画データをハードウェアで復号する回路である。ＳＤＲＡＭ９８はこのデコーダ８９の作業領域として用いられるランダムアクセス可能なメモリである。
【００５１】
デコーダ８９の出力のうち動画データはＬＣＤコントローラ９９に送られ、このＬＣＤコントローラ９９によってＬＣＤ２１の駆動が制御されることによって動画の再生が行われる。一方、デコーダ８９より出力された音声データはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる。また、ＡＶＯＵＴ端子１０２には外部のテレビジョン等が接続できるようになっており、ＡＶＯＵＴ端子１０２に外部のテレビジョンが接続されているときには、Ｄ／Ａコンバータ１０１のアナログ信号はリニアアンプ１０３にて必要なレベルに増幅されるようになっている。
【００５２】
フラッシュＲＯＭ１０４には、読み出し専用のデータとして、画面部２において表示される設定画面等に関するデータ、ＯＳＤ（On Screen Display）に関するフォントや画像のデータ、その他デコーダ８９及び転送回路８７のマイクロコード、そのマイクロコードのバックアップデータ等が格納されている。設定画面等に関するデータとは、画面部２の色合い、コントラスト等のデフォルト値のデータである。
【００５３】
ＨＤＤ２４には、読み出し専用のデータとして、ＯＳＤを機能させるためのＯＳＤソフトウェア、タイトルリスト、メニュー、設定画面などの構成要素であるビットマップや文字コードなどのデータが格納されている。ＯＳＤソフトウェアは、画面部２上において、例えば再生マーク、一時停止マーク、音量マーク、フォーカス表示、その他のマークを表示するためのソフトウェアである。これらのビットマップや文字コードは、フラッシュＲＯＭ１０４に格納されるものもある。
【００５４】
次に、この携帯型ＨＤＤ動画再生装置１００を利用するために図示しないＰＣに適用される転送アプリケーションについて説明する。
【００５５】
図９はこの転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウ２０１を示している。この録画コンテンツの表示ウインドウ２０１には、ＰＣに録画された、あるいは録画予約された各動画データの、タイトル、作成日時、録画済みかどうかの状態等の一覧が、録画順／録画予約順に例えば上から下に表示されている。
【００５６】
携帯型ＨＤＤ動画再生装置１００に所望の動画データを転送したい場合には、転送用のウインドウ２０２を呼び出し、録画コンテンツの表示ウインドウ２０１の中の所望の動画データをマウスのドラッグアンドドロップ等の操作によって、転送用のウインドウ２０２内の転送動画データの一覧表示ボックス２０３に落し込む。これにより、転送動画データの一覧表示ボックス２０３に動画データに関する情報が表示される。この後、転送用のウインドウ２０２内の転送ボタン２０４をマウスでクリックすることによって、ＰＣに携帯型ＨＤＤ動画再生装置１００が接続されていればＰＣから携帯型ＨＤＤ動画再生装置１００への動画データの転送が直ちに開始される。転送ボタン２０４をマウスでクリックした時点でＰＣに携帯型ＨＤＤ動画再生装置１００が接続されていない場合は、携帯型ＨＤＤ動画再生装置１００が接続されると直ちに動画データの転送が開始されるようになっている。
【００５７】
ここで、ＰＣに蓄積される動画データにはＡＶＩ（Audio Video Interleaved）、ＷＭＶ（Windows(登録商標) Media Video）等、様々なフォーマットが知られている。携帯型ＨＤＤ動画再生装置１００はＭＰＥＧ１やＭＰＥＧ２フォーマットの動画データ、ＭＰ３（MPEG-1 Audio Layer 3）等の音声をデコードして再生する仕様となっているので、転送アプリケーションは、ＰＣから携帯型ＨＤＤ動画再生装置１００への動画データの転送前に、動画データのフォーマットを例えばＭＰＥＧに自動変換し、ＭＰＥＧ２に変換された動画データをＰＣから携帯型ＨＤＤ動画再生装置１００に自動転送する。
【００５８】
以上は、ユーザが手動で所望の動画データを転送する場合の動作であるが、この動画コンテンツは容量が数Ｇ（ギガ）のものもあり、データ転送にはかなりの時間が見込まれる。そこで、この転送アプリケーションには転送予約機能が設けられている。この転送予約機能を用いる場合には、転送用のウインドウ２０２内の自動転送ボタン２０５をマウスでクリックする。すると、自動転送を開始する時刻を指定するためのウインドウが表示されるので、ここにユーザが希望する転送開始時刻を入力して決定すればよい。転送アプリケーションは、ユーザにより指定された転送開始時刻を記憶し、時計の時刻と比較して、指定された時刻になったなら、転送用のウインドウ２０２の転送動画データの一覧表示ボックス２０３に表示されている動画データを一つずつＰＣから携帯型ＨＤＤ動画再生装置１００へフォーマット変換を通じて転送する。
【００５９】
なお、転送用のウインドウ２０２の転送動画データの一覧表示ボックス２０３に表示されている動画データは上から順に転送されるようになっている。この動画データの表示順位は順位変更ボタン２０６、２０７をマウスでクリックすることによって自在に変更することができる。すなわち、順位を変更したい動画データをマウスで選択後、順位変更ボタン２０６を一回クリックすることで、選択動画データの順位が一つ上に移動し、逆に順位変更ボタン２０７を一回クリックすることで、選択動画データの順位が一つ下に移動するようになっている。さらに、削除したい選択動画データをマウスで選択後、削除ボタン２０８をクリックすることで、転送動画データの一覧表示ボックス２０３から選択動画データが削除されて転送対象から外すことも可能である。
【００６０】
次に、この携帯型ＨＤＤビデオ再生装置１００の操作と操作画面について説明する。図１４はパワーオンからビデオ再生を開始するまでの処理手順である。
【００６１】
この携帯型ＨＤＤビデオ再生装置１００のＰＷＲキーがユーザによって押されると、このことがシステムコントローラ６１によって検出され、システムコントローラ６１はＲＯＭ７３に格納されたファームウェアに従って各デバイスの初期化を行う（ステップ１４０１）。この後、内蔵タイマーが起動される（ステップ１４０２）。続いて、ＵＳＢで接続されているＰＣから携帯型ＨＤＤビデオ再生装置１００にビデオデータの転送が開始され、転送が完了すると、携帯型ＨＤＤビデオ再生装置１００はＰＣから転送完了通知を外部割り込みとして受ける（ステップ１４０３）。携帯型ＨＤＤビデオ再生装置１００は、外部割り込みを受けると、画面に表示するメニューを作成して表示するメニュー処理を開始する（ステップ１４０４）。
【００６２】
最初に、図１０に示すようなアクションメニュー３０１が作成されて表示される。このアクションメニュー３０１には、最後に再生されたビデオデータのタイトル名、作成日時、録画時間などのビデオデータに関する情報３０２と、選択可能なアクションの種類を示す項目３０３〜３０７が表示されるようになっている。アクションの種類には「タイトル一覧表示に戻る」「続きから再生」「最初から再生」「削除」「ツメを折る」などがある。これらの項目３０３〜３０７のうちの一つにフォーカス３０８が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス３０８の位置を上下にシフトさせることができる。フォーカス３０８の初期位置は常に「続きから再生」の項目にあり、前回再生を中断した時刻からのビデオの鑑賞をフォーカス３０８のシフト操作無しで即座に開始できるようにしている。すなわち、ユーザはシステムの起動直後にアクションメニュー３０１が表示された後、そのままキー操作部３のＥＮＴＥＲキー３１を押すことによって前回再生を中断した時刻からのビデオを鑑賞することができる。
【００６３】
「タイトル一覧表示に戻る」の項目にフォーカスをシフトさせてキー操作部３のＥＮＴＥＲキー３１が押された場合には、図１１に示すようなタイトル一覧４０１がアクションメニュー３０１に代わって表示される。このタイトル一覧４０１には携帯型ＨＤＤビデオ再生装置１００のＨＤＤ２４に記録されているすべてのビデオのタイトルの項目４０２〜４０８が表示される。これらのタイトルの項目４０２〜４０８のうちの一つにフォーカス４０９が位置しており、ユーザはキー操作部３のメニュー選択関連キー３２を操作することによって自在にフォーカス４０９の位置を上下にシフトさせることができる。フォーカス４０９の初期位置は常に最後に再生したタイトルの項目にあり、最後に鑑賞したタイトルをユーザが認識できるようにしている。このタイトル一覧４０１の中からユーザは鑑賞したいタイトルの項目にメニュー選択関連キー３２の操作によってフォーカスを移動させ、ＥＮＴＥＲキー３１を押すことによって別のタイトルを鑑賞することができる。
【００６４】
さて、図１４のフローチャートに戻り、上記のようにして鑑賞したいタイトルがユーザによって選択されると（ステップ１４０５）、そのタイトルのビデオデータのＨＤＤ２４からの読み込みが開始される（ステップ１４０６）。そしてＨＤＤ２４から読み込まれたビデオの再生処理が行われる（ステップ１４０７）。すなわち、ＨＤＤ２４から読み出されたビデオはバッファメモリ９５に転送されてバッファリングされた後、ＭＰＥＧ２デコーダ８９に転送されて復号される。ＬＣＤコントローラ９９はデコーダ８９から出力されたビデオデータに基づきＬＣＤ２１を駆動し、これによってビデオがＬＣＤ２１の画面に表示される。一方、デコーダ８９によって復号されたオーディオデータはＤ／Ａコンバータ１０１によってアナログ信号に変換された後、ヘッドフォン端子１０に接続されたヘッドフォンに送られる（ステップ１４０７）。
【００６５】
アクションメニュー３０１で「最初から再生」の項目３０５がユーザにより選択された場合には、最後に再生したタイトルのビデオが最初から再生される。
【００６６】
アクションメニュー３０１で「削除」の項目３０６がユーザにより選択された場合には、最後に再生したタイトルのビデオデータがＨＤＤ２４から削除される。すなわち、鑑賞し終わったタイトルのビデオなどを、少ない操作でＨＤＤ２４から削除することができる。
【００６７】
アクションメニュー３０１で「ツメを折る」の項目３０７がユーザにより選択された場合には、ＨＤＤ２４に記録されている該当するビデオデータに対して削除禁止の保護がかけられることになる。
【００６８】
次に、環境設定用の画面について説明する。図１２はこの環境設定用の画面５０１を示している。この環境設定用の画面５０１は、たとえばＳＥＴＵＰボタン４１を押すことによって動画再生途中であっても呼び出すことができる。環境設定用の画面５０１には、表示に関する各種の設定、オーディオに関する各種の設定、その他を行うことができる。この環境設定用の画面５０１には、表示設定用のアイコン５０２、オーディオ設定用のアンコン５０３、その他のアイコン５０４などが表示されており、各アイコン５０２〜５０４のうちの一つをメニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって指定することができるようになっている。表示の設定に関しては、バックライトの輝度調整５０５、色合い５０６、色の濃さ５０７、ピクチャ５０８、コントラスト５０９、アラーム５１０などがある。各々の設定項目の選択も、メニュー選択関連キー３２の操作によるフォーカスの移動とＥＮＴＥＲキー３１によって行うことが可能である。
【００６９】
ここで、アラーム５１０とは、ユーザによって任意の設定された残り時間をタイマーにセットし、図１３に示すように、ビデオの再生中などに、残り時間５１１を常に画面の一部に表示し、残り時間がゼロになったところで、たとえばアラームオーディオなどをビデオ再生時のオーディオに合成して出力する機能である。テレビ放送などには放送中の時刻の文字が挿入されている場合があるので、携帯型ＨＤＤビデオ再生装置１００での鑑賞時にユーザが現在時刻を間違え、電車などでの乗り過ごしが起き易くなることが考えられる。上記のアラーム機能を利用することによって、ユーザはビデオコンテンツの鑑賞に没頭する中で、設定時間の経過をアラームで知ることとなり、電車などでの乗り過ごしの防止を図れる。
【００７０】
図１３は、ビデオの再生経過（残り）時間６０１を表示する画面６０２の例を示している。このビデオの再生経過（残り）時間６０１は、たとえばＤＩＳＰＬＡＹボタン４２を押すことによって、再生中のビデオの上に、数値６０４とイメージ６０３とで表示されるようになっている。
【００７１】
また、ビデオの再生中は、再生関連キー３３の操作によって再生の早送り、巻き戻し、オーディオボリュームの増減などを行うことができる。再生関連キー３３は、図２に示したように、右側の位置を押すことによって早送り再生が実行され、左側の位置を押すことによって巻き戻し再生が行われる。再生関連キー３３の向かって右側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の早送り再生が実行され、一定時間以上押し続けることによって、押されている間の連続早送り再生が実行されるようになっている。さらに、連続早送り再生が開始されてからさらに一定時間続けて押された場合には、早送り速度がアップするようになっている。具体的には、最初の連続早送り再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００７２】
また、再生関連キー３３の向かって左側の位置を一度押した場合には、決められた一定時間分（たとえば１５秒）の巻き戻し再生が実行され、一定時間以上押し続けることによって、押されている間の連続巻き戻し再生が実行されるようになっている。さらに、連続巻き戻し再生が開始されてからさらに一定時間続けて押された場合には、巻き戻し速度がアップするようになっている。具体的には、最初の連続巻き戻し再生の速度は１５倍速とされ、次に６０倍速への切り替えが行われるようになっている。
【００７３】
以上、図１０〜図１３に示した画面を構成するビットマップデータのうち、図１０及び図１１に示すタイトルのビットマップ３０２，４０２〜４０８等（以下、動的なビットマップという。）については、ＰＣが有する上記転送アプリケーションによって当該ＰＣで生成される。ＰＣで生成されたこれらのタイトルのビットマップデータは、携帯型ＨＤＤ動画再生装置１００への動画データの転送時にいっしょに転送され、ＨＤＤ２４に格納される。一方、図１０〜図１３に示した画面を構成するビットマップデータのうち、動的なビットマップデータ以外の、例えば図１０、図１２及び図１３に示すビットマップ３０３〜３０７，５０２〜５０４，６０１，６０３，６０４等（以下、静的なビットマップという。）は、フラッシュＲＯＭ１０４に予め格納されている。この静的なビットマップまたは動的なビットマップは、バッファメモリ９５に一旦格納されてからデコーダ８９を介してＬＣＤ２１で表示される。
【００７４】
次に、図８に示したデータ処理装置２００の動作について説明する。具体的には、例えば、動画データを再生するときの動作、動画データの再生を停止するときの動作、動画の再生途中で例えば設定画面５０１を表示するときの動作について、それぞれ図１５、図１６及び図１７に示すフローチャートを参照しながら説明する。
【００７５】
まず動画データを再生するときの動作について説明する。
【００７６】
ユーザにより再生ボタン４３が押されると（ステップ１５０１）、ＣＰＵ７１は、ＡＴＡコマンドとしてＨＤＤに記憶された動画データの読み出し開始信号である生成して出力する（ステップ１５０２）。ＣＰＵ７１が出力する信号データには、ヘッダ、制御信号、アドレス、実データ等が含まれる。セレクタＡのスイッチャ３７は、ＣＰＵ７１から出力された信号に含まれるアドレスデータに基づきパス９０を選択するために、ＦＩＦＯ４７ａに読み出し開始信号を出力する（ステップ１５０３）。ＦＩＦＯ４７ａから出力された読み出し開始信号は、セレクタＢのＦＩＦＯ４８ｂに入力される。セレクタＢのスイッチャ３８はＦＩＦＯ４８ｂに入力されたアドレスデータに基づきＦＩＦＯ４８ｂから読み出し開始信号を抽出してＩＤＥバス８８に出力する（ステップ１５０４）。そうすると、スイッチャ３８はパス９３に切替える（ステップ１５０５）。また、セレクタＢは当該アドレスデータに基づきパス９３を介してセレクタＣのスイッチャ３９に対し、バッファメモリ９５をパス９３に接続させるための信号を出力する。
【００７７】
ＨＤＤ２４は、ＣＰＵからの読み出し開始コマンドを解釈してユーザにより選択された動画データを抽出する。具体的には、ＨＤＤ２４は例えば所定の再生時間分の動画データの単位、あるいは所定のデータ量分のＧＯＰ単位で当該動画データを抽出してＩＤＥバス８８に出力する（ステップ１５０６）。この時点でセレクタＢはパス９３を選択しているため、ＩＤＥバス８８に出力された動画データはスイッチャ３８、ＦＩＦＯ４８ａ及びパス９３を介してセレクタＣのＦＩＦＯ４９ｃに入力される。また、この時点でセレクタＣはパス９３を選択しているため、セレクタＣはＦＩＦＯ４９ｃから出力された動画データを、スイッチャ３９を介してバッファメモリ９５に出力し（ステップ１５０７）、バッファメモリ９５は動画データをバッファリングする。セレクタＣは所定の再生時間分の動画データをバッファメモリ９５に出力し終えると、スイッチャ３９によりパス９２を選択させる（ステップ１５０８）。また、セレクタＣはパス９２を介してセレクタＤのスイッチャ４０に対し、デコーダ８９をパス９２に接続させるための信号を出力する。
【００７８】
バッファメモリ９５は、バッファリングした動画データをスイッチャ３９、ＦＩＦＯ４９ａ及びパス９２を介してセレクタＤのＦＩＦＯ５０ｂに出力する。この時点で、セレクタＤはパス９２を選択しているので、セレクタＤは、スイッチャ４０を介して動画データをデコーダ８９に出力してデコードさせる（ステップ１５０９）。その後はＬＣＤコントローラ９９を介してＬＣＤ２１で表示する。
【００７９】
この転送回路８７は、例えばＦＰＧＡ（Field Programmable Gate Array）で構成されており、以上のような動画データの再生時のパス（ＨＤＤ２４→パス９３→バッファメモリ９５→パス９２→デコーダ８９（以下、優先パスという。））を、他のパスよりも優先するように予めプログラミングしている。すなわち、セレクタＡ，Ｂ，Ｃ，またはＤに同時に異なる種類の信号が入力された場合に、他の信号に優先して上記再生時のパスを優先するようにしている。
【００８０】
次に、動画データの再生を再生途中で停止するときの動作について説明する。
【００８１】
ユーザにより停止ボタン４４が押されると（ステップ１６０１）、ＣＰＵ７１は停止信号を生成し、これをセレクタＡに出力する（ステップ１６０２）。そうすると、セレクタＡのスイッチャ３７は、ＣＰＵ７１から出力された信号に含まれるアドレスデータに基づきパス９０を選択するために、ＦＩＦＯ４７ａに停止信号を出力する。ＦＩＦＯ４７ａから出力された停止信号は、セレクタＢのＦＩＦＯ４８ｂに入力される。この時点では、スイッチャ３８は動画データを転送中であるため、パス９３を選択している。ＦＩＦＯ４８ａは、ＦＩＦＯ４８ｂに停止信号が入力されたことを認識すると（ステップ１６０３）、所定の再生時間分の動画データ、あるいは所定のＧＯＰ分の動画データをバッファメモリ９５に転送し終えた後（ステップ１６０４）、セレクタＢはスイッチャ３８によりパス９０に切替える（ステップ１６０６）。このように、所定の再生時間分の動画データをバッファメモリ９５に転送し終えた後、セレクタＢがパス９０を選択するのは、優先パスを優先しているからである。セレクタＢがパス９０を選択すると、停止信号がＦＩＦＯ４８ａから出力されスイッチャ３８を介してＨＤＤ２４に入力される。ＨＤＤ２４はこの信号を基に動画データの抽出を停止するため、バッファメモリ９５からの動画ストリームを停止する（ステップ１６０６）。
【００８２】
次に、動画の再生途中で、図１２に示したような設定画面５０１を表示するときの動作について説明する。設定画面５０１は、動画を再生しながらその動画を背景にしてシステムコントローラ６１が上述したＯＳＤソフトウェアを用いて画面部２に表示するようになっている。このＯＳＤソフトウェアや設定画面５０１を構成するために必要なビットマップデータは、例えば、携帯型ＨＤＤ動画再生装置１００に電源が投入されたとき等にバッファメモリ９５に格納されるようになっている。
【００８３】
動画データの再生途中にユーザによりＳＥＴＵＰボタン４１が押されると（ステップ１７０１）、ＣＰＵ７１は、設定画面の表示信号を生成し、これをセレクタＡに出力する（ステップ１７０２）。そうすると、セレクタＡのスイッチャ３７はＣＰＵ７１から出力された信号に含まれるアドレスデータに基づきパス９４を選択するために、設定画面５０１の表示信号をＦＩＦＯ４７ｂに出力する。そしてパス９４を介してＦＩＦＯ４９ｂにその信号を出力する。この時点では、セレクタＣのスイッチャ３９は動画データを転送中であるため、パス９２を選択している。ＦＩＦＯ４９ａがＦＩＦＯ４９ｂに設定画面５０１の表示信号が入力されたことを認識すると（ステップ１７０３）、所定の再生時間分の動画データ、あるいは所定のＧＯＰ分の動画データをデコーダ８９に転送し終えた後（ステップ１７０４）、セレクタＣはスイッチャ３９によりパス９４に切替える（ステップ１７０５）。このように、所定のＧＯＰ分の動画データをデコーダ８９に転送し終えた後、スイッチャ３９によりパス９４を選択するのは、優先パスを優先しているからである。セレクタＣがパス９４を選択すると、当該表示信号がＦＩＦＯ４９ｂから出力されスイッチャ３９を介してバッファメモリ９５に入力される（ステップ１７０６）。これにより、バッファメモリ９５は当該表示信号を基に動画データの抽出を停止するため、バッファメモリ９５からの動画ストリームを一旦停止する（ステップ１７０７）。
【００８４】
バッファメモリ９５が動画ストリームを停止すると、上記のようにＣＰＵ７１とバッファメモリ９５とが、セレクタＡ、パス９４及びセレクタＣを介して接続された状態で、ＣＰＵ７１がＯＳＤのプログラムを読み込み、セレクタＣのスイッチャ３９を切替えてパス９２、セレクタＤ及びデコーダ８９を介して静的なビットマップデータで構成された設定画面５０１を表示する（ステップ１７０８）。その後、再び、優先パスを用いて動画データの再生を再開する（ステップ１７０９）。ステップ１７０１からステップ１７０８までの時間は、ＣＰＵのクロック周波数にもよるが、約１（ｍｓ）であるため、ユーザにとっては、ＳＥＴＵＰボタン４１が押されてから瞬時に設定画面５０１が表示されるように感じるため問題ない。
【００８５】
設定画面５０１が表示された状態で、ユーザによって操作キー３，４が操作されることによりＣＰＵは設定画面用のプログラムを読み込み、実行する。この設定画面用のプログラムの実行は、例えばシリアルＰＷＭ制御回路７５（図７参照）によって転送回路８７を介さないで行えるので、動画を再生しながら画面設定をすることができる。
【００８６】
本実施の形態では、各セレクタＡ〜Ｄは、データのデータ量に応じてパス９０〜９４を切替えることにより、データ量が大きい動画や音声等のデータを効率的に転送することができる。すなわち、優先パスを設けることで動画等のデータを効率よく転送処理することができる。
【００８７】
本実施の形態では、例えばセレクタＡ，Ｂがパス９０を選択し、これと同時にセレクタＣ，Ｄがパス９２を選択して、ＣＰＵ７１とＨＤＤ２４との間、及び、バッファメモリ９５とデコーダ８９との間で、同時にデータあるいは信号を送受信することができる。すなわち、具体的には、バッファメモリ９５でバッファリングされた動画データを、パス９２を用いてデコーダ８９に伝送している間に、ＣＰＵ７１から出力されたＡＴＡコマンド信号を、パス９０を用いてＨＤＤ２４に伝送することができる。これにより効率的なデータ転送処理を行うことができる。また、同様に、例えばセレクタＡ，Ｄがパス９１を選択し、これと同時にセレクタＢ，Ｃがパス９３を選択して、ＣＰＵ７１とデコーダ８９との間、及び、ＨＤＤ２４とバッファメモリ９５との間で、同時にデータあるいは信号を送受信することができる。
【００８８】
設定画面５０１を表示するときに限らず、音量操作、図１３に示したような画面部２における動画再生の経過時間の表示６０４、またはその他再生状態を表すための表示をするときにも設定画面５０１を表示するときと同様な動作をする。
【００８９】
なお、図１７に示す例では、ステップ１７０７において動画ストリームを停止し、設定画面５０１を表示した場合、動画ストリームを再開した。これに代えて、ステップ１７０９において動画ストリームを再開せずに一時停止するように制御してもよい。
【００９０】
図１８は、別の実施形態に係るデータ処理装置の構成を示すブロック図である。この例では、上記データ処理装置２００にさらにフラッシュＲＯＭ１０４（図７参照）及びこれに接続されたセレクタＥを加える構成とした。セレクタＥは、セレクタＡ及びＢにパス１９０及び９３でそれぞれ接続されている。このような構成により、例えばフラッシュＲＯＭ１０４からＣＰＵ７１を介さないで、例えばセレクタＡ及びセレクタＤを介してデコーダ８９へ信号またはデータを出力することができる。フラッシュＲＯＭ１０４に格納されたデータとしては、上述したように静的なビットマップデータ等がある。
【００９１】
また、図１９に示すように、パス９３及び９２、すなわち優先パスをＤＭＡ伝送路としてもよい。この場合、図示しないがＤＭＡコントローラが必要となる。
【００９２】
図２０は、さらに他の実施の実施形態に係るデータ処理装置の構成を示すブロック図である。この実施形態では、転送回路１８７は優先順位コントローラ１５０を有している。優先順位コントローラ１５０は、各セレクタＡ〜Ｄのデータ転送の優先順位を動的に変更するものである。例えば、各セレクタＡ〜ＤのＦＩＦＯに格納されたデータ量を算出して、算出したデータ量に基づきセレクタＡ〜Ｄを制御することができる。あるいは、優先順位を変更するためのパラメータとしてデータ量ではなく、別のパラメータに基づいて優先順位を可変するようにしてもよい。本実施形態では、例えば各デバイスの動作等に合わせてデータ転送処理の最適化を図ることができる。
【００９３】
なお、図２０においては優先順位コントローラをソフトウェアで対応するようにしてもよい。
【００９４】
本発明は以上説明した実施の形態には限定されるものではなく、種々の変形が可能である。
【００９５】
また、動画の再生途中で、ユーザの操作によって動画データの転送以外の処理をＣＰＵ７１によって行わせる例について説明した。しかし、必ずしもユーザの操作によらなくても、動画の再生途中で、バッテリの残量が少なくなったときにその旨を画面部２で表示して知らせたりあるいは音声で知らせたりするとき等にも、本発明は適用可能である。
【００９６】
図８で示した各セレクタＡ〜Ｄが有するＦＩＦＯ４７〜５０について、これらのＦＩＦＯのうち少なくとも１つのメモリ領域を動的に変更する構成としてもよい。例えば、セレクタが単位時間当りの待ち回数をカウントし、その待ち回数が多いパスほど、そのパスに対応するＦＩＦＯのメモリ領域を増やすようにようにすればよい。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施形態に係る携帯型ＨＤＤ動画再生装置の外観を示す斜視図である。
【図２】図１の携帯型ＨＤＤ動画再生装置を正面から示した平面図である。
【図３】図１の携帯型ＨＤＤ動画再生装置の断面図である。
【図４】図１の携帯型ＨＤＤ動画再生装置を上から見た平面図である。
【図５】図３の断面図における筐体を示した図である。
【図６】図１の携帯型ＨＤＤ動画再生装置の内部構造を層ごとに示した平面図である。
【図７】メイン基板に実装された回路の構成を示す図である。
【図８】本発明の一実施形態に係るデータ処理装置の構成を示すブロック図である。
【図９】転送アプリケーションによってＰＣに表示される録画コンテンツの表示ウインドウと転送用のウインドウを示す図である。
【図１０】アクションメニューを示す図である。
【図１１】タイトル一覧を示す図である。
【図１２】環境設定画面を示す図である。
【図１３】ビデオデータの再生経過（残り）時間を表示する画面を示す図である。
【図１４】図１の携帯型ＨＤＤビデオ再生装置のパワーオンからビデオ再生が開始までの処理手順を示す図である。
【図１５】動画データを再生するときの動作を示すフローチャートである。
【図１６】動画データの再生を再生途中で停止するときの動作を示すフローチャートである。
【図１７】動画の再生途中で設定画面を表示するときの動作を示すフローチャートである。
【図１８】別の実施形態に係るデータ処理装置を示すブロック図である。
【図１９】さらに別の実施形態に係るデータ処理装置を示すブロック図である。
【図２０】さらに別の実施形態に係るデータ処理装置を示すブロック図である。
【符号の説明】
【００９８】
Ａ，Ｂ，Ｃ，Ｄ，Ｅ…セレクタ
２４…ＨＤＤ
７１…ＣＰＵ
８９…デコーダ
９０，９１，９２，９３，９４，１９０，１９５…パス
９５…バッファメモリ
１５０…優先順位コントローラ
２００，３００，４００，５００…データ処理装置
【図１】
2005157576.tif 000003
【図２】
2005157576.tif 000004
【図３】
2005157576.tif 000005
【図４】
2005157576.tif 000006
【図５】
2005157576.tif 000007
【図６】
2005157576.tif 000008
【図７】
2005157576.tif 000009
【図８】
2005157576.tif 000010
【図９】
2005157576.tif 000011
【図１０】
2005157576.tif 000012
【図１１】
2005157576.tif 000013
【図１２】
2005157576.tif 000014
【図１３】
2005157576.tif 000015
【図１４】
2005157576.tif 000016
【図１５】
2005157576.tif 000017
【図１６】
2005157576.tif 000018
【図１７】
2005157576.tif 000019
【図１８】
2005157576.tif 000020
【図１９】
2005157576.tif 000021
【図２０】
2005157576.tif 000022