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