(57)【要約】【課題】  ランレングス符号化された画像データを復号した後に、縮小処理、拡大処理する際に、フレームバッファを設けることなく、所望の処理を行う。【解決手段】  映像信号再生装置において、画像表示期間では、ピクセルクロックを動作クロックとして、ランレングス符号化された画像データを復号する。縮小表示等に使用されないランレングス符号化画像データは、非画像表示期間において、ピクセルクロックの整数倍の周波数を持つシステムクロックを動作クロックとして、復号される。更に、この非画像表示期間では、システムクロックの１サイクル毎にランレングス符号化された画像データの１コードを復号して、その復号データを、その復号データが連続する画素数に拘わらず１回のみ出力する。【選択図】  図５
2005051669.tif 000002
【特許請求の範囲】
【請求項１】
ランレングス符号化された画像データを入力し、この入力された画像データを復号する復号部と、
所定の画像表示領域のうち画像表示期間を示す表示期間信号、及び非表示期間信号を生成して前記復号部に出力する復号制御部と、
主映像データ及び前記復号部で復号された画像データを入力して、前記主映像データと、前記復号部で復号された画像データのうち前記画像表示期間での画像データとを重畳する重畳部とを備え、
前記復号部は、
前記入力された画像データを復号して、所定の動作クロック毎に、画素データ及びこの画素データが連続する画素数を出力する復号器と、
前記復号制御部からの表示期間信号及び非表示期間信号を受けて、前記画像表示期間では、前記復号器からの画素データを前記画素数に等しい前記動作クロックのサイクル期間で繰り返し出力し、前記非画像表示期間では、前記動作クロック毎に、前記復号器からの画素データを前記画素数に拘わらず１回のみ出力すると共に、前記画素数を累積する出力制御器とを備える
ことを特徴とする映像信号再生装置。
【請求項２】
前記請求項１記載の映像信号再生装置において、
前記出力制御器は、
前記復号器からの画素数を入力し、この画素数を初期値として前記動作クロック毎にダウンカウントするカウンタと、
前記復号器からの画素データを入力し、前記画像表示期間では、前記入力された画素データを前記動作クロック毎に前記カウンタのカウント値が０になるまで出力する一方、前記非画像表示期間では、前記動作クロック毎に前記復号器から入力される画素データを出力する画素データ保持回路と、
前記復号器からの画素数を順次入力し、この画素数を累積する加算器とを備えた
ことを特徴とする映像信号再生装置。
【請求項３】
前記請求項１記載の映像信号再生装置において、
前記復号制御部は、
前記復号部の出力制御器からの累積画素数を受け、この累積画素数に基づいて前記画像表示期間での１ライン分を把握する
ことを特徴とする映像信号再生装置。
【請求項４】
前記請求項１記載の映像信号再生装置において、
システムクロックを入力し、このシステムクロックに基づいてビデオ出力フォーマットに応じたピクセルクロックを生成するクロック生成部を備え、
前記復号制御部は、
前記画像表示期間では、前記クロック生成部のピクセルクロックを前記動作クロックとして前記復号部に出力する一方、前記非画像表示期間では、前記システムクロックを前記動作クロックとして前記復号部に出力する
ことを特徴とする映像信号再生装置。
【請求項５】
前記請求項１又は４記載の映像信号再生装置において、
前記ランレングス符号化された画像データに誤りが含まれることを判定するエラー判定部を備える
ことを特徴とする映像信号再生装置。
【請求項６】
前記請求項５記載の映像信号再生装置において、
前記エラー判定部は、
前記復号部の出力制御器から出力される１ライン当たりの累積画素数を入力し、この累積画素数が前記画像表示期間の水平画素数と一致しない場合に、エラーと判定する
ことを特徴とする映像信号再生装置。
【請求項７】
前記請求項５記載の映像信号再生装置において、
前記復号部は、復号した結果、前記ランレングス符号化された画像データの中にランレングス符号コードにない画像データが含まれているとき、検出信号を出力し、
前記エラー判定部は、
前記復号部からの検出信号を受けて、エラーと判定する
ことを特徴とする映像信号再生装置。
【請求項８】
前記請求項６又は７記載の映像信号再生装置において、
前記重畳部は、
前記エラー判定部からのエラー判定信号を受けて、前記主映像データに所定のオンスクリーン表示用データを重畳する
ことを特徴とする映像信号再生装置。
【請求項９】
前記請求項１記載の映像信号再生装置において、
前記ランレングス符号化された画像データは、ＤＶＤ規格の副映像で用いられるランレングス符号化方式でランレングス符号化された画像データである
ことを特徴とする映像信号再生装置。
【請求項１０】
ランレングス符号化された画像データを入力し、この入力された画像データを復号して、所定の動作クロック毎に、画素データ及びこの画素データが連続する画素数を出力する第１工程と、
所定の画像表示領域のうち画像表示期間では、前記画素データを前記画素数に等しい前記動作クロックのサイクル期間で繰り返し出力する一方、非画像表示期間では、前記動作クロック毎に、前記画素データを前記画素数に拘わらず１回のみ出力すると共に、前記画素数を累積する第２工程と、
前記画像表示期間での前記画像データを主映像データと重畳する第３工程とを備えた
ことを特徴とする映像信号再生方法。
【請求項１１】
前記請求項１０記載の映像信号再生方法において、
前記第２工程での累積画素数に基づいて前記画像表示期間での１ライン分を把握し、この１ライン分を把握した時、前記累積画素数をリセットする
ことを特徴とする映像信号再生方法。
【請求項１２】
前記請求項１０記載の映像信号再生方法において、
前記第２工程では、動作クロックとして、前記画像表示期間ではビデオ出力フォーマットに応じたピクセルクロックを使用し、前記非画像表示期間ではシステムクロックを使用する
ことを特徴とする映像信号再生方法。
【請求項１３】
主映像データを入力すると共に、ランレングス符号化された副画像データを入力し、
前記主映像データと副画像データとを重畳し、
前記重畳した主映像データ及び副画像データを、所定の画像が表示される画像表示領域のうちの一部領域に表示する
ことを特徴とする映像信号再生方法。
【請求項１４】
前記請求項１３記載の映像信号再生方法において、
前記副画像データは、字幕データである
ことを特徴とする映像信号再生方法。
【請求項１５】
ランレングス符号化された画像データを入力し、この入力された画像データを復号する復号装置において、
前記入力された画像データを復号して、所定の動作クロック毎に、画素データ及びこの画素データが連続する画素数を出力する復号器と、
所定の画像表示領域のうち画像表示期間を示す表示期間信号、及び非表示期間信号を受けて、前記画像表示期間では、前記復号器からの画素データを前記画素数に等しい前記動作クロックのサイクル期間で繰り返し出力し、前記非画像表示期間では、前記動作クロック毎に、前記復号器からの画素データを前記画素数に拘わらず１回のみ出力すると共に、前記画素数を累積する出力制御器とを備える
ことを特徴とする復号装置。
【請求項１６】
前記請求項１５記載の復号装置において、
前記出力制御器は、
前記復号器からの画素数を入力し、この画素数を初期値として前記動作クロック毎にダウンカウントするカウンタと、
前記復号器からの画素データを入力し、前記画像表示期間では、前記入力された画素データを前記動作クロック毎に前記カウンタのカウント値が０になるまで出力する一方、前記非画像表示期間では、前記動作クロック毎に前記復号器から入力される画素データを出力する画素データ保持回路と、
前記復号器からの画素数を順次入力し、この画素数を累積する加算器とを備えた
ことを特徴とする復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ランレングス方式を用いて符号化された画像データを再生し、その再生画像の拡大処理や縮小処理などを行なう映像信号再生装置及び方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤに見られるように画像信号及び音声信号をディジタル符号化し、多重化したメディアが急速に普及しつつある。特に、映像信号はＭＰＥＧ規格に従った符号化が一般的に用いられるが、ＤＶＤの字幕データの符号化などでは、独自のビットマップ圧縮手法（ランレングス符号化）が用いられている。従来のランレングス圧縮された画像表示装置には、例えば、特許文献１に記載されたものがある。
【０００３】
以下、図９及び図１０を参照しながら、従来のランレングス圧縮された画像表示装置について説明する。図９は、従来のランレングス圧縮された画像表示装置の構成図である。同図において、１０はランレングス符号化された画像データの入力端子、２０はシステムクロック入力端子、３０は主映像データの入力端子、４０は映像出力端子、１１０は復号部、１２０はフレームバッファ、１３０は副映像加工処理部、１４０は重畳部、１５０は制御部である。
【０００４】
入力端子１０よりランレングス符号化された画像データが入力され、後続の復号部１１０により復号される。ここで、ランレングス符号化について、図１０を用いて説明する。ランレングス符号化とは、同一のデータが連続する場合に、連続する個数とその値を符号化するものである。例えば、図１０に示すようなＤＶＤ規格の副映像で用いられているランレングス符号化方式がある。同図（ｂ）に示すように、ＤＶＤ規格の副映像データは、４種類の画素から構成され、同図（ａ）で示されるように、連続する画素数に応じてＴｙｐｅ１からＴｙｐｅ５までの５種類のコードで符号化される。
【０００５】
復号部１１０では、このようなランレングス符号化された画像データを復号し、輝度信号と色差信号とに変換した後、フレームバッファ１２０へ格納する。この復号部１１０は、入力端子２０より入力されるシステムクロックにより動作する。副映像加工処理部１３０では、フレームバッファ１２０に格納された画像データを読み出し、画像の拡大及び縮小処理が行われる。重畳部１４０では、入力端子３０より入力された主映像データと、副映像加工処理部１３０より出力された画像データとを重畳する。この重畳部１４０で重畳された画像データが、出力端子４０より出力される。制御部１５０は、前記復号部１１０における復号タイミング、フレームバッファ１２０への書き込みや読み出し、副映像加工処理部１３０の拡大や縮小処理の設定をする。
【０００６】
以上のようにして、ランレングス符号化された映像データを拡大又は縮小して表示するために、映像データは、復号部１１０で復号された後、一旦、フレームバッファ１２０へ格納され、その後、副映像加工処理部１３０により拡大又は縮小処理がされて、重畳部１４０で主映像データと重畳され、映像出力される。
【０００７】
【特許文献１】特開２００２−３３５４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、ランレングス符号化された画像データの特徴としては、一旦復号しないと、ラインの先頭又は末尾の画像データが判らないという問題点がある。
【０００９】
以下、この問題を図１１を用いて説明する。同図に示すように、水平方向画素数が３個で、垂直方向に３ラインを有する画像データを、図１０（ａ）に示したランレングス符号化方式を用いて符号化する。この例では、ライン１からライン３の各ラインとも全て同じ画素である。ランレングス符号化コードＴｙｐｅ１からＴｙｐｅ５を用いて、図１１（ｂ）に示すように３種類に符号化することができる。
【００１０】
ライン１は、００が３画素続くと解釈し、Ｔｙｐｅ１を用いて符号化されている。ライン２は、００が１画素続き、それらが３回繰り返していると解釈し、Ｔｙｐｅ１を用いて符号化されている。ライン３は、００がライン末尾まで続いていると解釈し、Ｔｙｐｅ５を用いて符号化されている。このようにライン１からライン３では、符号化の仕方により符号化されたビット数が異なることが判る。
【００１１】
図１１の場合は、全てのラインが同じ画素であったが、一般的に画素は任意であり、且つ水平方向の画素数が同じであっても、ライン当たりの符号化ビット数は一致するとは限らず、ランレングス符号化データから計算によりラインの先頭や末尾を求めることは不可能である。
【００１２】
このため、ランレングス符号化された画像データを拡大又は縮小表示するためには、復号化の後、一旦、フレームバッファ１２０へ復号データを格納し、フレームバッファ１２０より目的とするラインのデータを読み出していた。このため、フレームバッファ１２０を設ける必要があり、装置の価格が高くなるという課題があった。
【００１３】
本発明は、前記従来の事情に鑑みてなされたものであり、その目的は、ランレングス符号化された画像データを縮小処理又は拡大処理するために、ランレングス復号化後、復号データを格納するフレームバッファが不要な映像信号再生装置及びその再生方法を提供することをにある。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本発明では、ランレングス符号化された画像データの縮小処理等に際し、ランレングス符号化された画像データの各ラインの先頭や末尾を求めるためにそれらの画像データを復号するが、その際、ＣＲＴなどの画像表示装置の画像表示領域に着目し、この画像表示領域では、画像データが実際に表示される画像表示期間と、表示されない非画像表示期間とがあることから、縮小表示等に際して、その縮小表示等に使用しない水平ラインについては、前記非画像表示期間中に復号して、縮小表示をリアルタイムに行い、よって復号データを格納するフレームバッファを不要にする。
【００１５】
更に、本発明では、前記非画像表示期間中での復号に際し、画像の縮小率が高い場合等には、非画像表示期間中での画像データの復号量が増大するが、これらの復号をも確実に非画像表示期間中に完了するよう対処する。
【００１６】
すなわち、請求項１記載の発明の映像信号再生装置は、ランレングス符号化された画像データを入力し、この入力された画像データを復号する復号部と、所定の画像表示領域のうち画像表示期間を示す表示期間信号、及び非表示期間信号を生成して前記復号部に出力する復号制御部と、主映像データ及び前記復号部で復号された画像データを入力して、前記主映像データと、前記復号部で復号された画像データのうち前記画像表示期間での画像データとを重畳する重畳部とを備え、前記復号部は、前記入力された画像データを復号して、所定の動作クロック毎に、画素データ及びこの画素データが連続する画素数を出力する復号器と、前記復号制御部からの表示期間信号及び非表示期間信号を受けて、前記画像表示期間では、前記復号器からの画素データを前記画素数に等しい前記動作クロックのサイクル期間で繰り返し出力し、前記非画像表示期間では、前記動作クロック毎に、前記復号器からの画素データを前記画素数に拘わらず１回のみ出力すると共に、前記画素数を累積する出力制御器とを備えることを特徴とする。
【００１７】
請求項２記載の発明は、前記請求項１記載の映像信号再生装置において、前記出力制御器は、前記復号器からの画素数を入力し、この画素数を初期値として前記動作クロック毎にダウンカウントするカウンタと、前記復号器からの画素データを入力し、前記画像表示期間では、前記入力された画素データを前記動作クロック毎に前記カウンタのカウント値が０になるまで出力する一方、前記非画像表示期間では、前記動作クロック毎に前記復号器から入力される画素データを出力する画素データ保持回路と、前記復号器からの画素数を順次入力し、この画素数を累積する加算器とを備えたことを特徴とする。
【００１８】
請求項３記載の発明は、前記請求項１記載の映像信号再生装置において、前記復号制御部は、前記復号部の出力制御器からの累積画素数を受け、この累積画素数に基づいて前記画像表示期間での１ライン分を把握することを特徴とする。
【００１９】
請求項４記載の発明は、前記請求項１記載の映像信号再生装置において、システムクロックを入力し、このシステムクロックに基づいてビデオ出力フォーマットに応じたピクセルクロックを生成するクロック生成部を備え、前記復号制御部は、前記画像表示期間では、前記クロック生成部のピクセルクロックを前記動作クロックとして前記復号部に出力する一方、前記非画像表示期間では、前記システムクロックを前記動作クロックとして前記復号部に出力することを特徴とする。
【００２０】
請求項５記載の発明は、前記請求項１又は４記載の映像信号再生装置において、前記ランレングス符号化された画像データに誤りが含まれることを判定するエラー判定部を備えることを特徴とする。
【００２１】
請求項６記載の発明は、前記請求項５記載の映像信号再生装置において、前記エラー判定部は、前記復号部の出力制御器から出力される１ライン当たりの累積画素数を入力し、この累積画素数が前記画像表示期間の水平画素数と一致しない場合に、エラーと判定することを特徴とする。
【００２２】
請求項７記載の発明は、前記請求項５記載の映像信号再生装置において、前記復号部は、復号した結果、前記ランレングス符号化された画像データの中にランレングス符号コードにない画像データが含まれているとき、検出信号を出力し、前記エラー判定部は、前記復号部からの検出信号を受けて、エラーと判定することを特徴とする。
【００２３】
請求項８記載の発明は、前記請求項６又は７記載の映像信号再生装置において、重畳部は、前記エラー判定部からのエラー判定信号を受けて、前記主映像データに所定のオンスクリーン表示用データを重畳することを特徴とする。
【００２４】
請求項９記載の発明は、前記請求項１記載の映像信号再生装置において、前記ランレングス符号化された画像データは、ＤＶＤ規格の副映像で用いられるランレングス符号化方式でランレングス符号化された画像データであることを特徴とする。
【００２５】
請求項１０記載の発明の映像信号再生方法は、ランレングス符号化された画像データを入力し、この入力された画像データを復号して、所定の動作クロック毎に、画素データ及びこの画素データが連続する画素数を出力する第１工程と、所定の画像表示領域のうち画像表示期間では、前記画素データを前記画素数に等しい前記動作クロックのサイクル期間で繰り返し出力する一方、非画像表示期間では、前記動作クロック毎に、前記画素データを前記画素数に拘わらず１回のみ出力すると共に、前記画素数を累積する第２工程と、前記画像表示期間での前記画像データを主映像データと重畳する第３工程とを備えたことを特徴とする。
【００２６】
請求項１１記載の発明は、前記請求項１０記載の映像信号再生方法において、前記第２工程での累積画素数に基づいて前記画像表示期間での１ライン分を把握し、この１ライン分を把握した時、前記累積画素数をリセットすることを特徴とする。
【００２７】
請求項１２記載の発明は、前記請求項１０記載の映像信号再生方法において、前記第２工程では、動作クロックとして、前記画像表示期間ではビデオ出力フォーマットに応じたピクセルクロックを使用し、前記非画像表示期間ではシステムクロックを使用することを特徴とする。
【００２８】
請求項１３記載の発明の映像信号再生方法は、主映像データを入力すると共に、ランレングス符号化された副画像データを入力し、前記主映像データと副画像データとを重畳し、前記重畳した主映像データ及び副画像データを、所定の画像が表示される画像表示領域のうちの一部領域に表示することを特徴とする。
【００２９】
請求項１４記載の発明は、前記請求項１３記載の映像信号再生方法において、前記副画像データは、字幕データであることを特徴とする。
【００３０】
請求項１５記載の発明の復号装置は、ランレングス符号化された画像データを入力し、この入力された画像データを復号する復号装置において、前記入力された画像データを復号して、所定の動作クロック毎に、画素データ及びこの画素データが連続する画素数を出力する復号器と、所定の画像表示領域のうち画像表示期間を示す表示期間信号、及び非表示期間信号を受けて、前記画像表示期間では、前記復号器からの画素データを前記画素数に等しい前記動作クロックのサイクル期間で繰り返し出力し、前記非画像表示期間では、前記動作クロック毎に、前記復号器からの画素データを前記画素数に拘わらず１回のみ出力すると共に、前記画素数を累積する出力制御器とを備えることを特徴とする。
【００３１】
請求項１６記載の発明は、前記請求項１５記載の復号装置において、前記出力制御器は、前記復号器からの画素数を入力し、この画素数を初期値として前記動作クロック毎にダウンカウントするカウンタと、前記復号器からの画素データを入力し、前記画像表示期間では、前記入力された画素データを前記動作クロック毎に前記カウンタのカウント値が０になるまで出力する一方、前記非画像表示期間では、前記動作クロック毎に前記復号器から入力される画素データを出力する画素データ保持回路と、前記復号器からの画素数を順次入力し、この画素数を累積する加算器とを備えたことを特徴とする。
【００３２】
以上により、請求項１〜１６記載の発明では、ＣＲＴ等での画像表示領域の一部領域において、ランレングス符号化された画像データを主映像データと共に例えば縮小表示するに際しては、その表示に使用されない所定の水平ライン（例えば偶数ライン）については、非画像表示期間中に復号器で復号されるので、次の画像表示期間に入った際には、縮小表示に使用する水平ライン（例えば奇数ライン）の先頭から画像データを復号することができ、その縮小表示をリアルタイムに行うことができる。従って、復号データを格納するフレームバッファが不要になる。
【００３３】
しかも、ランレングス符号化された画像データは、復号されると、画素データ及びこの画素データが連続する画素数が得られるが、画像表示期間中では、その画素データがその画素数だけ連続して繰り返し出力されるが、非画像表示期間中では、画素データ（及びその画素）が得られると、その後の１動作クロック毎に復号が繰り返されて、次の画素データ（及びその画素数）が得られるので、１水平ライン分の画素データの復号処理が短時間で終了する。その際、各動作クロック毎の画素数が累積され、その累積画素数が１水平ラインの画素数に一致すると、１ラインの復号化が終了したと判断される。
【発明の効果】
【００３４】
以上説明したように、本発明の映像信号再生装置などによれば、ランレングス符号化された画像データを復号するに際し、その復号データをフレームバッファに格納することなく、縮小処理や拡大処理できるので、フレームバッファが不要な分、装置の価格を安価にできるという効果がある。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態について、図面を用いて説明する。
【００３６】
（第１の実施の形態）
図１は、本発明の第１の実施の形態の映像信号再生装置の構成図を示す。
【００３７】
図１において、２１０はＤＶＤ規格の副映像で用いられるランレングス符号化方式でランレングス符号化された画像データの入力端子、２２０はシステムクロックの入力端子、２３０は主映像データの入力端子、２４０は映像出力端子、３１０は復号部（復号装置）、３４０は重畳部、３５０は制御部、３６０はクロック生成部である。
【００３８】
入力端子２１０よりランレングス符号化された画像データが入力され、後続の復号部３１０により復号される。前記復号部３１０は、前記入力端子２２０に入力されるシステムクロック又はクロック生成部３６０より入力されるクロックを動作クロックとして、復号動作を行う。
【００３９】
前記クロック生成部３６０は、前記入力端子２２０より入力されるシステムクロックを入力する。このシステムクロックを図４（ｃ）に示す。このシステムクロックは、ビデオ出力フォーマットのピクセルクロックの４倍に設定されている。前記クロック生成部３６０は、前記システムクロックを４分周して、ピクセルクロックと同じ周期のドットクロックを動作クロックとして復号部３１０に出力したり、前記システムクロックをそのまま復号部３１０に出力する。
【００４０】
前記重畳部３４０は、前記入力端子２３０より入力された主映像データと、復号部３１０よりランレングス復号された画像データとを重畳して、出力端子２４０より出力する。前記主映像データ及びランレングス復号された画像データ（副画像データ）は、例えばＤＶＤから読み出されたデータであって、ランレングス復号された画像データは例えば字幕データである。
【００４１】
前記制御部３５０は、所望の動作を行うように復号部３１０及びクロック生成部３６０を制御する。具体的に、クロック生成部３６０に対する制御としては、復号部３１０より出力される画像データの画像表示期間では、前記クロック生成部３６０で生成されたピクセルクロックと同じ周期のドットクロックを動作クロックとして復号部３１０に出力させる一方、画像データの非画像表示期間では、前記システムクロックを動作クロックとして復号部３１０に出力させるように制御する。
【００４２】
次に、前記復号部３１０の内部構成及び前記制御部３５０の構成を図２に基づいて説明する。図２において、制御部（復号制御部）３５０は、入力端子１０２に入力される水平表示位置と、入力端子１０３に入力される水平表示画素数と、入力端子１０５に入力される水平位置カウンタ値とに基づいて、例えばＣＲＴなどの画像表示装置の画像表示領域における画像表示期間を判断し、現在の位置が画像表示期間内にある場合に画像表示期間信号を出力する。
【００４３】
また、復号部３１０は、前記制御部３５０からの画像表示期間信号を受けるランレングスデコーダ（復号器）１１２と、出力制御部（出力制御器）１１３とを備える。前記ランレングスデコーダ１１２は、入力端子２１０からレンレングス符号化された画像データを受け、この画像データを復号して、画素データと、この画素データが連続する画素数とを出力制御部１１３に出力する。
【００４４】
前記出力制御部１１３の内部構成を図３に示す。同図の出力制御部１１３は、内部に、加算器１１４、ダウンカウンタ（カウンタ）１１５、比較器１１６、マルチプレクサ１１７及びフリップフロップ回路１１８を備える。これらの出力制御部１１３の内部回路は、前記制御部３５０からの画像表示期間信号を受けている際、即ち、画像表示期間では、前記クロック生成部３６０からのピクセルクロックを動作クロックとして動作し、非画像表示期間では、システムクロックを動作クロックとして動作する。前記ダウンカウンタ１１５は、前記ランレングスデコーダ１１２からの画素数を初期値として入力し、動作クロックの１サイクル毎に１づつダウンカウントする。ダウンカウンタ１１５のそのカウント値が”０”になると、次の画素データがフリップフロップ回路１１８に取り込まれると共に、画素数がダウンカウンタ１１５に取り込まれる。
【００４５】
また、前記出力制御部１１３において、比較器１１６は、前記ダウンカウンタ１１５のカウント値を”０”と比較し、”０”以外の場合にはその値をマルチプレクサ１１７に出力する。マルチプレクサ１１７は、前記ダウンカウンタ１１５の値（≠０）と”０”値とが入力され、前記制御部３５０からの画像表示期間信号を受けている画像表示期間内ではダウンカウンタ１１５側を選択し、非画像表示期間では”０”を選択し、その選択した値をフリップフロップ回路１１８に出力する。前記フリップフロップ回路（画素データ保持回路）１１８は、前記マルチプレクサ１１７からの値が”０”値以外のとき、即ち、ダウンカウンタ１１５の値を受けている時には、これをホールド信号として、既に保持している画素データを保持すると共に出力端子１０５から重畳部３４０に出力する一方、”０”値を受けている時には、前記ランレングスデコーダ１１２からの画素データを常に取り込み可能な状態とする。前記加算器１１４は、出力制御部１１３が制御部３５０からの画像表示期間信号を受けていない時、即ち、非画像表示期間では、前記ランレングスデコーダ１１２からの画素数を順次累積し、その累積画素数を前記制御部３５０に出力する。累積画素数を入力した制御部３５０は、その累積画素数を１水平ラインを構成する画素数（水平表示画素数）と比較し、累積画素数が水平表示画素数と一致したときに、１ライン分のランレングス符号化データを復号したと判断する。制御部３５０が次に画像表示期間信号を出力した時には、前記加算器１１４での累積画素数はリセットされる。
【００４６】
従って、復号部３１０は、図５に示すように、画像表示期間では、ピクセルクロックを動作クロックとして動作して、ピクセルクロックの１サイクル毎に画素データを出力し、同一の画素データがその画素数だけ連続する場合には、その画素数に等しいピクセルクロックのサイクル分だけその同一の画素データを出力する。一方、復号部３１０は、非画像表示期間では、システムクロックを動作クロックとして動作して、システムクロックの１サイクル毎にランレングス画像データが復号されると共に、出力制御部１１３のフリップフロップ回路１１８がマルチプレクサ１１７からの”０”値信号を受けて常に画素データの取り込み可能状態となるので、図５（ａ）に示す例えば１ラインを構成する９画素のデータ（[３][３][３][０][０][１][１][１][２]）については、同図（ｂ）に示すように、同一画素データが連続する画素数に拘わらず、４コードの画素データ（（[３][０][１][２]））がシステムクロックの１サイクル毎に順次１回のみ出力される。従って、本例では、通常通り９画素をシステムクロックの９サイクルで順次出力する場合に比較して、４サイクルで１ラインの復号を終了することができる。しかも、この非画像表示期間での動作クロックがシステムクロックであるので、ピクセルクロックを動作クロックとする場合と比較して、４倍の速さで復号処理が可能である。従って、非画像表示期間内での動作クロック数が復号すべき画素数よりも少ない場合、例えば縮小率が高い場合であっても、この非画像表示期間内で必要な復号処理を確実に終了して、次に画像表示期間に入った際の１ラインの先頭からの復号処理を開始することが可能である。
【００４７】
前記非画像表示期間において出力制御部１１３から出力される復号データは、重畳部３４０に出力されるが、非画像表示期間であるので、重畳部３４０は出力制御部１１３から受けた復号データを主映像データに重畳しない。
【００４８】
以下、入力端子２１０より入力されるランレングス符号化された画像データが１／２倍に縮小表示される場合の動作を例示して説明する。
【００４９】
図４（ａ）では、ＣＲＴなどの表示領域３７０に対し、実際に画像が表示される画像表示領域３８０が設定される。この画像表示領域３８０には、主映像データ及びランレングス符号化された画像データが表示される。ここで、ランレングス符号化された画像データの１水平ラインの画素数をＮ画素として、ランレングス符号化された画像データは、水平方向の表示期間３９０ｂにおいて表示され、非表示期間３９０ａでは非表示となる。図４（ｂ）では、ランレングス符号化された画像データは、本来２Ｍライン（Ｍは正の整数）あり、それを１／２に縮小表示することによりＭラインになる様子を示している。従って、これらの縮小表示される画像、即ち、１／２に縮小された主映像データ（図示せず）と前記Ｍラインに縮小された画像データとが重畳部３４０で重畳された映像データは、前記画像表示領域３８０のうち一部領域に表示される。この場合には、画像表示領域３８０全体に表示される他の映像の中に前記縮小映像が存在する２映像となる。
【００５０】
図４（ｃ）は、復号部３１０及びクロック生成部３６０の動作に着目した動作説明を示す。同図（ｃ）では、入力端子２２０から入力されるシステムクロックの周波数は、ビデオ出力フォーマットのピクセルクロックの４倍である。復号部３１０の動作クロックは、表示期間３９０ｂでは、ピクセルクロックと同じ周期にクロック生成部３６０で生成されたクロックであり、一方、非表示期間３９０ａの期間では、システムクロックと同じ周期のクロックである。
【００５１】
ランレングス符号化された画像データの第１ライン目を表示するために、復号部３１０は、クロック生成部３６０から入力されるピクセルクロックと同じ周期の動作クロックを用いて、ランレングス復号処理を行い、ピクセルクロックと同じ周期で画素データを出力する。Ｎ画素まで出力すると、表示期間３９０ｂが終了し、非表示期間３９０ａとなる。この非表示期間３９０ａでは、復号部３１０は、第２ライン目のランレングス符号化データを復号し、出力する。この期間では、システムクロックと同じ周期で復号及び出力処理を行う。この復号処理は、例えば図５（ａ）の例示では、ランレングス符号の４コード（[３][０][１][２]）がシステムクロック毎に順次１コードづつ復号、出力処理される。従って、システムクロックの４サイクルで１ラインの復号、出力処理が終了し、９サイクル要する場合と比較して、１ライン分の復号及び出力処理が短時間で終了する。次の表示期間３９０ｂでは、第３ライン目のデータを復号し、出力する。このような処理を繰り返すことで、図４（ｂ）に示すように、２Ｍラインのランレングス符号化された画像データは、１／２倍のＭラインへ縮小表示されることになる。尚、水平方向の縮小処理は、水平方向に隣接する複数の画素データ毎に１つの画素データを生成すれば良い。
【００５２】
以上の構成により、ランレングス復号化された画像データをフレームバッファに格納することなく、縮小表示することが可能である。
【００５３】
尚、本実施の形態においては、１／２倍に縮小表示される例を説明したが、縮小率は１／２に限定されるものではなく、他の値でも良いのは勿論である。また、本実施の形態では、システムクロックの周波数は、ビデオ出力フォーマットに応じたピクセルクロックの４倍であったが、その値に限定されるものではなく、他の倍数であってもよい。
【００５４】
（第２の実施の形態）
次に、図６を用いて本発明の第２の実施の形態を説明する。
【００５５】
本実施の形態が前記第１の実施の形態と異なる点は、復号部３１０が復号部３１０ａに置換され、制御部３５０が制御部３５０ａに置換され、クロック生成部３６０がクロック生成部３６０ａに置換され、エラー判定部４７０が加わる点である。その他の構成は図１と同様であるので、同一部分には同一符号を付してその説明を省略する。
【００５６】
先ず、入力端子２１０よりランレングス符号化された画像データが入力され、後続の復号部３１０ａにより復号される。ランレングス符号化された画像データは、一例として図１０に示すようなＤＶＤ規格に定められた副映像データを用いる。
【００５７】
前記復号部３１０ａでは、復号動作時に図１０（ａ）に示したランレングス符号化コードに該当しないコードが、ランレングス符号化された画像データに含まれていた場合に、エラー判定部４７０へ通知する。更に、復号部３１０ａでは、毎ランレングス復号時に連続する画素数をエラー判定部４７０へ通知する。制御部３５０ａでは、ランレングス符号化された画像データの水平画像サイズをエラー判定部４７０へ通知する。
【００５８】
エラー判定部４７０では、復号部３１０ａから通知される画素数を１ラインの期間で累積し、その累積画素数を前記制御部３５０ａから通知される水平画像サイズと比較する。そして、累積画素数が水平画像サイズと一致しない場合には、ランレングス符号化時に誤りがあったか、又はランレングス符号化された画像を伝送する際にデータ誤りが発生したなどのために、符号化に用いたオリジナル画像と等価な画像が得られない状況である。従って、エラー判定部４７０では、ランレングス符号化された画像データに誤りがあると判断し、そのエラーをクロック生成部３６０ａに通知する。また、復号部３１０ａでは、ランレングス符号化コードに該当しないコードが、ランレングス符号化された画像データに含まれていた場合も、同様にクロック生成部３６０ａに通知する。
【００５９】
クロック生成部３６０ａでは、エラー判定部４７０からエラー通知を受けると、復号部３１０ａに対する動作クロックの供給を停止する。従って、復号部３１０ａでは、動作クロックの供給の停止により、復号動作が停止する。
【００６０】
このように、ランレングス符号化された画像データに誤りが発見された場合には、符号化に用いられた本来の画像と同じ画像を得ることができず、どのような画像が得られるか判らず、また乱れた画像となることも予想されるが、本実施の形態では、復号部３１０ａで復号動作を停止することにより、乱れた画像を表示することを防ぐことができる。
【００６１】
尚、本実施の形態において、ランレングス符号化された画像データは、ＤＶＤ規格に定められた副映像データに限定されるものでなく、他のランレングス符号化方式を用いた画像データでも同様に適用できるのは勿論である。
【００６２】
（第３の実施の形態）
次に、図７を用いて本発明の第３の実施の形態を説明する。
【００６３】
本実施の形態が前記第２の実施の形態と異なる点は、重畳部３４０が重畳部５４０に置換される点と、オンスクリーン画像データが入力される入力端子５５０が加わる点である。その他の構成は図６と同様であるので、同一部分には同一符号を付してその説明を省略する。
【００６４】
図７において、ランレングス符号化された画像データに誤りがある場合には、エラー判定部４７０からエラーが通知されるが、このエラー通知は、クロック制御部３６０ａだけでなく、重畳部５４０へも通知される。
【００６５】
重畳部５４０では、復号部３１０ａから出力される復号された画像データと、入力端子５５０から入力されるオンスクリーン画像データと、入力端子２３０から入力される主映像データと、エラー判定部４７０から出力されるエラー通知とが入力される。ランレングス符号化された画像データに誤りが含まれない場合には、通常通り、復号部３１０ａから出力される画像データと主映像データとを重畳し、出力端子２４０へ出力する。一方、ランレングス符号化された画像に誤りが含まれる場合は、入力端子５５０のオンスクリーン画像データと主映像データとを重畳し、出力端子２４０へ出力する。この様子を図８に示す。同図では、ランレングス符号化された画像に誤りがあるため、同図（ａ）に示す主映像６００と同図（ｂ）に示すオンスクリーン画像６１０とが重畳されて、同図（ｃ）に示す出力画像６２０が得られている。
【００６６】
このようにオンスクリーン画像を用いることにより、画面を見ているユーザーへ情報を提供することができる。尚、オンスクリーン画像に用いる画像は、任意のものが適用できることは、勿論である。
【産業上の利用可能性】
【００６７】
以上説明したように、本発明は、ランレングス符号化された画像データを復号するに際し、その復号データをフレームバッファに格納することなく縮小処理や拡大処理をして、フレームバッファが不要な分、装置の価格を安価にできるので、フレームバッファを必要としていた映像信号再生装置などの用途に適用すれば、有用である。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施の形態の映像信号再生装置の構成を示す図である。
【図２】同映像信号再生装置に備える復号部の内部構成を示すブロック図である。
【図３】同復号部に備える出力制御部の内部構成を示すブロック図である。
【図４】同本映像信号再生装置に備える復号部及びクロック生成部の動作説明図である。
【図５】同復号部に備える出力制御部の動作説明図である。
【図６】本発明の第２の実施の形態の映像信号再生装置の構成を示す図である。
【図７】本発明の第３の実施の形態の映像信号再生装置の構成を示す図である。
【図８】同映像信号再生装置に備える重畳部の出力画像を示す図である。
【図９】従来の映像信号再生装置の構成を示す図である。
【図１０】ＤＶＤ規格の副映像に用いられるランレングス符号化コードを示す図である。
【図１１】同ランレングス符号化コードを用いた符号化例を示す図である。
【符号の説明】
【００６９】
１１２                      ランレングスデコーダ（復号器）
１１３                      出力制御部（出力制御器）
１１４                      加算器
１１５                      ダウンカウンタ（カウンタ）
１１６                      比較器
１１７                      マルチプレクサ
１１８                      フリップフロップ回路（画素データ保持回路）
３１０、３１０ａ            復号部（復号装置）
３４０、５４０              重畳部
３５０、３５０ａ            制御部（復号制御部）
３６０、３６０ａ            クロック生成部
３７０                      ＣＲＴなどの表示領域
３８０                      実際の画像表示領域
３９０ａ                    非画像表示期間
３９０ｂ                    画像表示期間
４７０                      エラー判定部
６００                      主映像画像
６１０                      オンスクリーン画像
６２０                      重畳された画像
【図１】
2005051669.tif 000003
【図２】
2005051669.tif 000004
【図３】
2005051669.tif 000005
【図４】
2005051669.tif 000006
【図５】
2005051669.tif 000007
【図６】
2005051669.tif 000008
【図７】
2005051669.tif 000009
【図８】
2005051669.tif 000010
【図９】
2005051669.tif 000011
【図１０】
2005051669.tif 000012
【図１１】
2005051669.tif 000013