(57)【特許請求の範囲】
【請求項１】
ビデオ信号が符号化された符号化ビデオデータと、オーディオ信号が符号化された符号化オーディオデータと、これら符号化ビデオデータと符号化オーディオデータとを復調して上記ビデオ信号とオーディオ信号とを再生する際の再生出力タイミングを指定する出力時刻管理情報とが供給されるデータ処理装置であって、
固定の周波数によるシステムクロックを生成するクロック生成手段と、
上記符号化ビデオデータを一時蓄積することのできるデータ蓄積手段と、
上記固定の周波数によるシステムクロックに従ったタイミングで上記データ蓄積手段から読み出された符号化ビデオデータを復調してビデオ信号を再生出力するビデオ復調手段と、
上記符号化オーディオデータを復調してオーディオ信号を再生出力するオーディオ復調手段と、
上記データ蓄積手段により蓄積されている上記符号化ビデオデータの蓄積量と所定の閾値とを比較し、この比較の結果、上記蓄積量が所定の閾値以下である場合には上記ビデオ信号が所定時間単位で繰り返し再生出力され、上記蓄積量が所定の閾値以上である場合には上記ビデオ信号が所定時間単位でスキップして再生されるように上記ビデオ復調手段を制御する制御手段と、
上記出力時刻管理情報に基づき、上記ビデオ復調手段により復調して得られるビデオ信号と上記オーディオ復調手段により復調して得られるオーディオ信号とを同期出力させる同期出力手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
上記所定時間単位は、フレーム単位であることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
上記所定時間単位は、水平ライン単位であることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
上記制御手段は、
オーバースキャン領域内で走査される水平ラインについて繰り返し再生出力させる、又はスキップが行われるように制御を行う
ことを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
ビデオ信号が符号化された符号化ビデオデータと、オーディオ信号が符号化された符号化オーディオデータと、これら符号化ビデオデータと符号化オーディオデータとを復調して上記ビデオ信号とオーディオ信号とを再生する際の再生出力タイミングを指定する出力時刻管理情報とが供給されるデータ処理装置におけるデータ処理方法であって、
固定の周波数によるシステムクロックを生成するクロック生成処理と、
上記符号化ビデオデータをメモリ領域に対して一時蓄積させるデータ蓄積処理と、
上記固定の周波数によるシステムクロックに従ったタイミングで上記メモリ領域から読み出された符号化データを復調してビデオ信号を再生出力するビデオ復調処理と、
上記符号化オーディオデータを復調してオーディオ信号を再生出力するオーディオ復調処理と、
上記データ蓄積処理により蓄積されている上記符号化ビデオデータの蓄積量と所定の閾値とを比較し、この比較の結果、上記蓄積量が所定の閾値以下である場合には上記ビデオ信号が所定時間単位で繰り返し再生出力され、上記蓄積量が所定の閾値以上である場合には上記ビデオ信号が所定時間単位でスキップして再生されるように制御する制御処理と
上記出力時刻管理情報に基づき、上記ビデオ復調処理により復調して得られるビデオ信号と上記オーディオ復調処理により復調して得られるオーディオ信号とを同期出力させる同期処理と
を備えることを特徴とするデータ処理方法。
【請求項６】
上記所定時間単位は、フレーム単位であることを特徴とする請求項５に記載のデータ処理方法。
【請求項７】
上記所定時間単位は、水平ライン単位であることを特徴とする請求項５に記載のデータ処理方法。
【請求項８】
上記制御処理は、
オーバースキャン領域内で走査される水平ラインについて繰り返し再生出力させる、又はスキップが行われるように制御を行う
ことを特徴とする請求項７に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＭＰＥＧデコーダのように、ビデオ信号等の時系列データを符号化した符号化データについて復調するためのデータ処理装置、及びそのデータ処理方法に関するものである。
【背景技術】
【０００２】
従来、デジタル衛星放送サービスの開始に伴い、デジタル衛星放送受信機が一般的に普及し始めている。周知のように、デジタル衛星放送システムにおいては、そのデジタル動画・音声符号化フォーマットとして、ＭＰＥＧ２（Moving Picture Experts Group Layer2）方式が採用されている。
このため、デジタル衛星放送受信機は、まず、パラボラアンテナにより受信され、供給された放送信号から、例えばＭＰＥＧ２方式により圧縮された映像音声信号を含むストリームデータを得るようにされ、デマルチプレクサによりこのデータストリームから圧縮されたオーディオ信号、ビデオ信号等を分配するようにされる。そして、ＭＰＥＧデコーダにより、これらの信号を復調するようにされる。
【０００３】
図１２は、従来のデジタル衛星放送受信機に設けられるＭＰＥＧデコーダ１０５内の構成を示した図である。なお、この図においてはＭＰＥＧデコーダ１０５のビデオ信号の復調に関する部分のみを抽出して示しているものとする。
まず、この図に示すデマルチプレクサ１０４は、供給されたストリームデータからＭＰＥＧ２方式により符号化されたビデオ信号を抽出している。また、ＰＣＲ、ＰＴＳを分離している。
このように分離された各信号及び情報のうち、ＰＣＲはＰＣＲ復調部１１２に供給される。また、ＰＴＳはＰＴＳ復調部１１３に供給される。そして、ビデオ信号は遅延メモリ１１４にそれぞれ供給される。
【０００４】
ここで、ＰＣＲ（Program Clock Reference）、及びＰＴＳ（Presentation Time Stamp）は、周知のようにして、ＭＰＥＧ２フォーマットが採用されるデジタル衛星放送システムにおいて、放送信号としてのストリームデータに時分割多重により重畳される情報である。
このＰＣＲは、プログラム時刻基準参照値ともいわれ、放送信号のエンコーダ側（符号化装置側）のＭＰＥＧエンコーダにおけるシステムクロックのタイミングに基づいて生成される。つまり、エンコーダ側のエンコード時におけるシステムクロックの周波数の情報を有している。このＰＣＲは、ＰＣＲパケットの形式により約１００ｍｓ間隔で挿入されるようにして多重化される。
また、ＰＴＳは、再生出力の時刻管理情報であり、ＭＰＥＧエンコーダによって付されるものである。このＰＴＳによって、例えばフレーム画像ごと、若しくは符号化データのアクセスユニットごとの再生出力タイミングを指定するようにされる。つまり、再生出力タイミングを指定する情報として機能する。
【０００５】
ＰＣＲ復調部１１２は、デマルチプレクサ１０４から分離抽出したＰＣＲパケットからＰＣＲを復調し、そのＰＣＲとしての値を得る。このようにして得られたＰＣＲの値はコンパレータ１１６に供給される。
【０００６】
ＳＴＣ（System Time Clock）カウンタ１１１は、ＰＬＬ（Phase Locked Loop）回路１２０が生成するクロックをカウントする部位であり、このＳＴＣカウンタ１１１のカウント値もコンパレータ１１６に供給される。
【０００７】
コンパレータ１１６は、これらＰＣＲの値とＳＴＣカウンタ１１１のカウント値とを比較し、その誤差情報をＰＬＬ回路１２０に出力する。
【０００８】
ＰＬＬ回路１２０は、例えばＶＣＸＯ（電圧可変型水晶発振器）を含む、いわゆる電圧可変型のＰＬＬ回路であり、コンパレータ１１６から出力される誤差情報に基づいてロックするように動作する。これにより、ＰＬＬ回路１２０がロックしている状態では、ＰＣＲに同期した周波数によるシステムクロックが生成される。つまり、ＭＰＥＧエンコーダと一致したシステムクロックが、デコーダ側においても得られる。そして、このＰＬＬ回路１２０から出力される周波数信号が、ＭＰＥＧデコーダ１０５におけるシステムクロックとして、各部に供給される。デコーダ部１０５は、このシステムクロックに基づいて、符号化されたビデオ信号についての復調（復号）処理を実行する。
また、上記ＳＴＣカウンタ１１１は、システムクロックを入力してＳＴＣを生成していることから、このＳＴＣは、システムクロックのタイミングに忠実な同期情報となる。
【０００９】
ＰＴＳ復調部１１３は、ＰＴＳを復調して、デコードされたビデオ信号の再生出力タイミングを指定するタイムスタンプとしての値を取得する部位である。
取得されたＰＴＳの値は、出力タイミング制御部１１７に供給される。
【００１０】
出力タイミング制御部１１７は、このように供給されるＰＴＳの値と、図示するようにＳＴＣカウンタ１１１から供給されるカウント値を比較し、ＰＴＳの示す値（出力時刻）と、ＳＴＣカウンタの値（現在時刻）が一致するのに応じて、所要のビデオ信号が出力されるようにデコーダ部１１５を制御する。
【００１１】
デマルチプレクサ１０４から出力されたビデオ信号は、先ず、遅延メモリ１１４に対して入力されて、ここで一旦蓄積された後、デコーダ部１１５に対して出力される。デコーダ部１１５では、システムクロックに基づいたタイミングで、入力されたビデオ信号についてＭＰＥＧデコード処理を施して、復調処理されたビデオ信号を出力する。
そして、この際においては、上記した出力タイミング制御部１１７の制御によって復調後のビデオ信号の再生出力タイミングが制御される。
【００１２】
このような構成により、ＭＰＥＧデコーダ１０５は、エンコーダ側と一致したシステムクロックを正確に再生することが可能となるとともに、エンコーダ側でのシステムクロックと一致しているとされる適正なタイミングでのビデオ信号再生出力を行うことが可能とされる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
このように、従来のＭＰＥＧデコーダにおいては、ＰＬＬ回路を設けてＰＣＲに同期したシステムクロックを生成するようにしている。そして、このシステムクロックに基づいて、ＭＰＥＧデコーダ５が動作することで、符号化装置側のシステムクロックと一致した適正なタイミングで、デコード処理を施して再生出力することが可能となる。
【００１４】
しかしながら、ＭＰＥＧデコーダには、ＶＣＸＯ（電圧可変型発振器）を含むＰＬＬ回路が広く用いられるが、このようなＰＬＬ回路は、一般的に高価であり、従来のＭＰＥＧデコーダを製造するにあたっては、そのコスト削減を図ることが困難となっていた。
また、このＶＣＸＯを含むＰＬＬ回路は、１チップのＬＳＩとして構成するのが困難であり、ＶＣＸＯは外付けとされるのが一般的である。このため、従来のＭＰＥＧデコーダを製造するにあたっては、装置の小型化を図ることが困難であった。
【００１５】
また、例えば、ＰＣＲの連続性が保障されていない等の非標準なＭＰＥＧストリームを含む放送信号が受信された場合、従来のＭＰＥＧデコーダによっては、上述もしたようにＰＣＲを元に内部クロックを生成するようにされるため、生成するクロックの周波数が著しく異なってしまうという問題がある。
【００１６】
さらに、従来のＭＰＥＧデコーダにおいては、ＳＴＣによる現在時刻とＰＴＳによる出力時刻とが一致した時に所定画像データの出力を実行するようにされるため、ＰＴＳの連続性が保障されない場合は、原理的に出力画像の欠落や重複が生じてしまう可能性があった。
【課題を解決するための手段】
【００１７】
このため、本発明では以上のような問題点に鑑み、データ処理装置として以下のように構成することとした。
つまり、本発明のデータ処理装置は、ビデオ信号が符号化された符号化ビデオデータと、オーディオ信号が符号化された符号化オーディオデータと、これら符号化ビデオデータと符号化オーディオデータとを復調して上記ビデオ信号とオーディオ信号とを再生する際の再生出力タイミングを指定する出力時刻管理情報とが供給されるデータ処理装置であって、固定の周波数によるシステムクロックを生成するクロック生成手段を備える。
また、上記符号化ビデオデータを一時蓄積することのできるデータ蓄積手段と、上記固定の周波数によるシステムクロックに従ったタイミングで上記データ蓄積手段から読み出された符号化ビデオデータを復調してビデオ信号を再生出力するビデオ復調手段を備える。
また、上記符号化オーディオデータを復調してオーディオ信号を再生出力するオーディオ復調手段を備える。
さらに、上記データ蓄積手段により蓄積されている上記符号化ビデオデータの蓄積量と所定の閾値とを比較し、この比較の結果、上記蓄積量が所定の閾値以下である場合には上記ビデオ信号が所定時間単位で繰り返し再生出力され、上記蓄積量が所定の閾値以上である場合には上記ビデオ信号が所定時間単位でスキップして再生されるように上記ビデオ復調手段を制御する制御手段と、上記出力時刻管理情報に基づき、上記ビデオ復調手段により復調して得られるビデオ信号と上記オーディオ復調手段により復調して得られるオーディオ信号とを同期出力させる同期出力手段とを備えるものである。
【００１８】
上記構成によっては、符号化装置により符号化されたビデオ信号を復調出力するのにあたり、固定周波数のシステムクロックにより符号化ビデオデータを復調するようにされる。
このとき、復調処理前において一時蓄積される符号化ビデオデータの蓄積量に基づいて、復調されるビデオ信号の出力タイミングを制御するようにされている。
このような構成では、符号化装置側から伝送される基準クロックに同期したシステムクロックにより符号化ビデオデータを復調する回路系を動作させなくとも、上記基準クロックに同期した符号化ビデオデータの復調出力タイミングが得られることになる。
【発明の効果】
【００１９】
このようにして本発明によっては、符号化装置側から伝送される基準クロックに同期したシステムクロックを生成しなくとも、符号化装置側が指定する再生出力タイミングと、実際の再生出力タイミングとの同期を図ることが可能になる。これは即ち、上記基準クロックに同期したシステムクロックを生成するためのＰＬＬ回路が不要となることであり、装置の製造コスト削減、及び装置の小型化が図られるようになる。
特に、電圧可変型のＰＬＬ回路を用いた場合と比較すると、この電圧可変型のＰＬＬ回路は外付け部品が必要となることで１チップ化ができないでいたために、本発明によるコスト削減及び小型化のメリットは大きなものとなる。
【００２０】
また、上記基準クロック（ＰＣＲ）が不要となれば、例えば放送信号に重畳されるＰＣＲの連続性が保障されていない等、非標準なＭＰＥＧストリームが入力されたとしても、従来のようにＰＬＬ回路が誤動作してシステムクロックの周波数が大きく外れるような不都合も解消されることとなる。
【００２１】
また、従来では、出力時刻管理情報（ＰＴＳ）がシステムクロック（ＳＴＣ）と一致するようにしてフレーム画像の表示タイミングを制御していたために、ＰＴＳの連続性が保障されない場合は、原理的に出力画像の欠落や重複が生じてしまう可能性があった。例えば、このような現象が頻繁に起これば表示される画像が不自然なものとなってしまうことになる。
これに対して本発明では、デコード処理は、固定周波数によるクロックに従ってのみ行われるので、上記のようにして、ＰＴＳとＳＴＣとの一致によりフレーム画像を出力させる同期制御は行わないことになる。これにより、例えばＰＴＳの不連続性などの障害に起因する出力画像の欠落や重複は生じないことになり、表示される画像の品質が低下することを防止できることにもなる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について説明していくこととする。本実施の形態としては、ＭＰＥＧ方式によりエンコードされたビデオ信号をデコードするデコーダを例に挙げることとする。また、本実施の形態としては、このデコーダは、デジタル衛星放送受信機に備えられているものとする。
【００２３】
＜第１の実施の形態＞
先ず、第１の実施の形態について説明する。
図１は、本実施の形態としてのデジタル衛星放送受信機１の要部の構成を示している。
周知のように、デジタル衛星放送では、通信衛星又は放送衛星からデジタル放送信号が出力されている。パラボラアンテナ７では、この衛星からの放送信号を受信し、内蔵のＬＮＢ(Low Noise Block Down Converter)によって所定の高周波信号に変換して、デジタル衛星放送受信機１に対して供給する。
【００２４】
デジタル衛星放送受信機１においては、パラボラアンテナ７にて受信され、所定の周波数に変換された受信信号を、フロントエンド部２により入力する。
フロントエンド部２では、システムコントローラ６からの伝送諸元等を設定した設定信号に基づいて、この設定信号により決定されるキャリア（受信周波数）を受信して、例えばビタビ復調処理や誤り訂正処理等を施すことで、ＴＳ（Transport Stream）を得るようにされる。
【００２５】
このデジタル衛星放送の規格によるＴＳは、周知のように、例えばＭＰＥＧ２(Moving Picture Experts Group Layer2)方式によって、複数のプログラム（番組）のビデオ信号及びオーディオ信号を圧縮した圧縮データと、各種の付加情報が多重化されている。上記したビデオ信号及びオーディオ信号を圧縮した圧縮データは、ＥＳ（Elementary Stream）として多重化される。また、放送側が挿入する付加情報としては、ＰＡＴ(Program Association Table)、ＰＭＴ(Program Map Table)などのテーブルを格納するＰＳＩ(Program Specific Information：番組特定情報)や、ＳＩ(Service Information:番組配列情報) などが挙げられる。
また、画像が表示された際の１フレーム分に相当するビデオ信号ごとに付記され、その１フレーム分のビデオ信号を出力するタイミングを提示するＰＴＳ（Presentation Time Stamp）も付加されることとなる。
そして、上記情報の多重化は、ＴＳを１８８バイトのトランスポートストリーム・パケット（ＴＳパケット）により形成するようにして、このＴＳパケットに対して、上記したＥＳ及び各種付加情報を格納することにより行われる。
フロントエンド部２にて得られたＴＳは、デスクランブラ３に対して供給される。
【００２６】
また、フロントエンド部２では、ＴＳからＰＳＩ(Program Specific Information:番組特定情報）のパケットを取得し、その選局情報を更新すると共に、ＴＳにおける各チャンネルのコンポーネントＰＩＤ(Program ID)を得て、例えばシステムコントローラ６に伝送する。システムコントローラ６では、取得したＰＩＤを受信信号処理に利用することになる。
【００２７】
デスクランブラ３では、予め用意されたデスクランブルキーデータをシステムコントローラ６から受け取ると共に、システムコントローラ６によりＰＩＤが設定される。そして、このデスクランブルキーデータとＰＩＤとに基づいてデスクランブル処理を実行する。
また、確認のために述べておくと、デスクランブラ３から出力されるＴＳとしては、複数のプログラムのＥＳが多重化されている可能性があり、また、ＰＳＩをはじめとする付加情報も除去されることなく多重化されているものである。
【００２８】
デマルチプレクサ４は、システムコントローラ６により設定されたフィルタ条件に従って、デスクランブラ３から供給されたＴＳから必要なＴＳパケットを分離する。これにより、例えばデマルチプレクサ４においては、目的とする１つのプログラムについてのＴＳパケットとして、ＭＰＥＧ２方式により圧縮されたビデオ信号のＴＳパケットと、ＭＰＥＧ２方式により圧縮されたオーディオデータのＴＳパケットを得ることになる。そして、このようにして得られた圧縮ビデオ信号と圧縮オーディオデータをＭＰＥＧデコーダ５に対して出力する。
【００２９】
なお、デマルチプレクサ４により分離された圧縮ビデオ／オーディオデータの個別パケットは、ＰＥＳ(Packetized Elementary Stream)と呼ばれる形式でそれぞれ、ＭＰＥＧデコーダ５に入力されるようになっている。
また、上記したフィルタ条件の設定は、例えばデマルチプレクサ４において、ＴＳに含まれるＰＡＴ、ＰＭＴなどを抽出して、システムコントローラ６に転送するようにされる。そして、システムコントローラ６が、転送されてきたＰＡＴ、ＰＭＴなどに記述されている情報内容に基づいて、デマルチプレクサ４に対してフィルタ条件を設定するようにされる。
【００３０】
ＭＰＥＧデコーダ５においては、圧縮ビデオ信号をＭＰＥＧ２フォーマットに従ってデコード（伸長）処理を行うビデオデコーダと、圧縮オーディオデータについて、ＭＰＥＧ２フォーマットに従って、上記ビデオ信号出力に同期させるようにしてデコード処理を行うオーディオデコーダとを備えている。
そして、入力された圧縮ビデオ信号については、ビデオデコーダによってデコード処理を施し、ビデオ信号として出力するようにされる。
また、入力された圧縮オーディオデータについては、オーディオデコーダによってデコード処理を施して、オーディオデータとして出力するようにされる。
そして、この場合には、デコードされたビデオ信号については、例えばＮＴＳＣ方式などの所定のテレビジョン方式に対応して適正に画像表示が行われるように所要の信号処理を施して、アナログビデオ信号として出力させることもできる。
また、デコードされたオーディオデータについては、例えばＤ／Ａ変換を行ってアナログオーディオ信号として出力させることもできる。
【００３１】
このように本実施の形態としてのデジタル衛星放送受信機１においては、以上のような基本構成によって、パラボラアンテナ７により受信された放送信号から、ビデオ信号、及びオーディオ信号を出力することができるようにされている。
【００３２】
ところで、このデジタル衛星放送システムにおいて、ＭＰＥＧエンコーダ（符号化装置）側におけるエンコードのためのシステムクロック周波数は、２７ＭＨｚとして規定されている。しかしながらこの周波数は、例えば放送信号を送信する局ごと、または同局であっても中継が切り替わるごとに、ＭＰＥＧエンコーダが異なるために、約±１０ｐｐｍ程度の範囲で変化する。そして、これに伴っては、この放送信号に重畳されるＰＣＲも変化する。
【００３３】
従来のデジタル衛星放送受信機においては、図１２により説明したように、例えば電圧可変型のＰＬＬ回路を設けることで、ＭＰＥＧエンコーダ側と一致したシステムクロックを生成していた。そして、このシステムクロックに基づいて、エンコード処理を実行するようにされていた。これにより、例えば上記したようなシステムクロックの誤差は吸収されていたものである。
【００３４】
しかしながら、上記のようなＰＬＬ回路は一般的に高価であり、また、外付け部品が必要となることで１チップ化が困難であるため、ＭＰＥＧデコーダを製造するうえでコストの削減、及び装置の小型化等が妨げられてきた。
【００３５】
そこで、本実施の形態としては、このように高価な電圧可変型ＰＬＬ回路を用いる方式に代え、固定クロック発生器を用いてシステムクロックを得て、この固定のシステムクロックによりビデオ信号のデコード処理を実行させることとした。
【００３６】
ただし、上記もしたように、放送のエンコーダ側（符号化装置側）のクロック周波数としては、厳密に２７ＭＨｚではなく、例えば前述もしたように±１０ｐｐｍ程度の誤差が存在していることになる。
これに対して、本実施の形態では、上記のようにして、固定クロックに基づいてビデオ信号のデコード処理が実行される。
これは即ち、本実施の形態においては、ビデオ信号のデコードタイミングは、放出側の要求するクロック周波数には同期していないことを意味する。
実際においては、クロック周波数２７ＭＨｚに対して±１０ｐｐｍの誤差は非常に僅かなものであるため、比較的短時間では、エンコーダ側のクロックタイミングと、画像のデコードタイミングとの間には、大きな誤差は生じない。しかしながら、同期が取られていない以上、例えば１時間以上程度の長時間で見ると、例えば１フレーム画像程度にまで誤差が拡大することもある。従って、このような誤差を調整する必要は生じてくる。
【００３７】
そこで、本実施の形態としては、このように受信したエンコーダ側のクロック周波数と、デコーダ側とのタイミングのずれにも対応して、画像出力タイミングを適正なものに調整するようにも構成するものである。以下、このための構成について説明していくこととする。
【００３８】
上記のようなタイミング調整を実現可能とする本実施の形態としてのＭＰＥＧデコーダ５は、図２のブロック図に示すような構成とされる。
図示するように、第１の実施の形態としてのＭＰＥＧデコーダ５には、固定クロック発生器１１、ＳＴＣ（System Time Clock）カウンタ１２、ＰＴＳ復調部１３、遅延メモリ１４、デコーダ部１５、及び出力タイミング調整部１７が形成されている。
なお、この図においては主にビデオ信号復調動作に関する要部のみを示しており、他の部位については省略しているものとする。
【００３９】
まず、この図において、固定クロック発生器１１は、例えば水晶発振子等を備え、所定の周波数に固定されたクロックを発生する部位である。ここでのクロック周波数としては、デコーダ側のシステムクロック周波数として規定される、２７ＭＨzであることとする。このように発生されたクロックは、図示するように当該ＭＰＥＧデコーダ５のシステムクロックとして所要各部に供給される。後述するデコーダ部１５は、このシステムクロックに従ったタイミングでＭＰＥＧ２方式により符号化変調されたビデオ信号を復調する。
つまり本実施の形態では、前述もしたように、ＰＲＣを利用してシステムクロックを生成するためのＰＬＬ回路を省略し、代わりに固定クロック発生器１１による固定周波数のシステムクロックを得るようにしている。このため、本実施の形態では、ＭＰＥＧデコーダ５に対してＰＲＣが入力されていない。
【００４０】
ＳＴＣカウンタ１２は、図示するように固定クロック発生器１１により発生したシステムクロックを入力し、これをカウントすることで、ＳＴＣとしての値を生成する。ＳＴＣは、本来は、符号化データの復調処理タイミングについての基準となる基準同期情報であり、エンコーダ側のシステムクロックに一致したタイミングを有している。しかしながら、この場合のＳＴＣは、２７ＭＨｚで固定のシステムクロックをカウントして生成されるのであるから、当該ＭＰＥＧデコーダ５における固定のシステムクロックに一致したタイミングを有していることになる。これは即ち、固定のシステムクロックにより動作するデコーダ部１５のデコード処理タイミングのみに対応した基準同期情報であることを意味する。
このＳＴＣカウンタ１２により生成されたＳＴＣの値は、図示するように出力タイミング調整部１７に供給される。
【００４１】
ＰＴＳ復調部１３では、図１で説明したデマルチプレクサ４から供給されるＰＴＳを入力し、これを復調してＰＴＳの値を取得するようにされる。
ＰＴＳは、前述もしたように、ＭＰＥＧエンコーダによって発生され、ストリームデータに対して多重される情報である。そしてこのＰＴＳは、再生出力のための時刻管理情報ともいわれ、再生出力タイミングを指定する情報として機能する。このＰＴＳによって、例えばフレーム画像ごと、若しくは符号化データのアクセスユニットごとの再生出力タイミングが指定される。
このＰＴＳの値は、出力タイミング調整部１７に供給される。さらにこのＰＴＳの値は、ＳＴＣカウンタ１２のカウント値を初期化する際の初期化値として、ＳＴＣカウンタ１２にも供給される。
【００４２】
遅延メモリ１４は、デマルチプレクサ４から供給される符号化されたビデオ信号を入力し、これをバッファリング（一時蓄積）するもので、後段のデコーダ部１５におけるデコード処理時間を保証するために設けられる。そして、このように蓄積されたビデオ信号は、デコーダ部１５に供給される。
【００４３】
デコーダ部１５は、固定クロック発生器１１により発生された固定周波数のシステムクロックに従って、遅延メモリ１４から読み出されたビデオ信号を入力して復調処理を施す。そして、復調して得られた時系列データとしてのビデオ信号を、ビデオ出力として再生出力するようにされる。
また、このデコーダ部１５は、次に説明する出力タイミング調整部１７から供給されるＲｅｐｅａｔ指示信号、及びＳｋｉｐ指示信号に応じてデコード出力すべきビデオ信号の出力タイミングを調整するのであるが、これについては後述する。
【００４４】
出力タイミング調整部１７は、ＳＴＣカウンタ１２から供給されるカウント値と、ＰＴＳ復調部１３から供給されるＰＴＳの値を比較し、これらの値の誤差を検出する。そして、この検出結果に基づいて、上記Ｒｅｐｅａｔ指示信号、Ｓｋｉｐ指示信号を出力するようにされる。これにより、後述するようにして、ビデオ信号の出力タイミングが調整され、結果的に、エンコーダ側が指定するビデオ信号の出力タイミングとの同期が得られるようにする。
【００４５】
上記のような動作を実現可能とするための、出力タイミング調整部１７の内部構成は図３に示すようになる。
図示するように、この出力タイミング調整部１７には、誤差検出部３１、Ｒｅｐｅａｔ閾値３２、Ｓｋｉｐ閾値３３、コンパレータ３４、及びコンパレータ３５が形成される。
まず、誤差検出部３１は、供給されるＰＴＳの値とＳＴＣカウンタ１２によるカウント値の誤差を検出する。この検出方法としては、例えばＰＴＳの値からＳＴＣカウント値を減算し、その値を求めるようにする。
そして、このＰＴＳの値からＳＴＣカウント値を差し引いた値（「ＰＴＳ−ＳＴＣ」の値）はコンパレータ３４、及びコンパレータ３５に供給される。
【００４６】
コンパレータ３４は、このように供給される「ＰＴＳ−ＳＴＣ」の値と、Ｒｅｐｅａｔ閾値３２から供給されるＲｅｐｅａｔ閾値とを比較する。ここで、Ｒｅｐｅａｔ閾値３２としては負の数による値が設定される。例えば、後述するようにして、１フレーム分のタイミングのずれ量を基準に出力タイミングの調整を行うとした場合には、例えば−３０ｍｓ程度の時間幅に対応するＲｅｐｅａｔ閾値を設定する。
そして、このコンパレータ３４は、Ｒｅｐｅａｔ閾値よりも「ＰＴＳ−ＳＴＣ」の値の方が小さくなったときに、Ｒｅｐｅａｔ指示信号をデコーダ部１５に供給するようにされる。すなわち、例えば、Ｒｅｐｅａｔ閾値３２が−３０ｍｓであるとして、「ＰＴＳ−ＳＴＣ」の値が−３０ｍｓよりも小さい数となった場合（絶対値としては３０ｍｓｅｃよりも大きい数となった場合）にＲｅｐｅａｔ指示信号を出力する。
【００４７】
コンパレータ３５は、誤差検出部３１から供給される「ＰＴＳ−ＳＴＣ」の値と、Ｓｋｉｐ閾値３３から供給されるＳｋｉｐ閾値とを比較する。この場合、Ｓｋｉｐ閾値としては、正の数による閾値が設定される。１フレーム分のタイミングのずれ量を基準に出力タイミングの調整を行うとした場合には、例えば１フレーム周期に対応する＋３０ｍｓ程度に対応する正の数が設定されるものである。
そして、このＳｋｉｐ閾値よりも「ＰＴＳ−ＳＴＣ」の値の方が大きくなるのに応じ、図示するようにＳｋｉｐ指示信号をデコーダ部１５に対して供給する。
【００４８】
ここで、Ｒｅｐｅａｔ指示信号が出力される場合とは、ＰＴＳのほうがＳＴＣに対してＲｅｐｅａｔ閾値分小さくなった場合である。
これまでの説明から理解されるように、ＰＴＳは、エンコーダ側が指定するデコーダの再生出力タイミングを指定する情報としてみなすことができる。これに対して、本実施の形態のＳＴＣは、固定周波数のシステムクロックによりデコード処理を実行しているデコーダ部１５における、実際の再生出力タイミングを示していることになる。
従って、ＰＴＳのほうがＳＴＣに対してＲｅｐｅａｔ閾値分小さくなってＲｅｐｅａｔ指示信号が出力されたということは、固定のシステムクロックによりデコーダ部１５によりデコード処理されたビデオ信号の再生出力タイミングが、エンコーダ側のシステムクロックにより指定される再生出力タイミングに対して、Ｒｅｐｅａｔ閾値に対応する時間分進んでいることを意味する。
これに対して、Ｓｋｉｐ指示信号が出力される場合とは、ＰＴＳのほうがＳＴＣに対してＳｋｉｐ閾値分大きくなった場合であるから、デコーダ部１５によりデコード処理されたビデオ信号の出力タイミングが、エンコーダ側が指定する再生出力タイミングに対して、Ｓｋｉｐ閾値に対応する時間分遅れていることを意味する。
【００４９】
このように構成される本実施の形態のＭＰＥＧデコーダ５においては、例えば以下のような動作が得られることとなる。
前述もしたように、本実施の形態では、エンコーダ側のクロック周波数に対してデコーダ部１５によるデコードタイミングが同期していない。このために、デコード処理が実行されていくのに従い、時間経過に応じて、放送信号に重畳されているＰＴＳの値と、ＳＴＣカウンタ１１によりカウントされるＳＴＣカウント値とのずれが大きくなってくる可能性がある。
そしてここで、上記したずれが、出力タイミング調整部１７によって検出され、Ｒｅｐｅａｔ閾値、あるいはＳｋｉｐ閾値を越えたとする。これに応じて、ビデオ信号出力の調整を行うためのＲｅｐｅａｔ指示信号、あるいはＳｋｉｐ指示信号がデコーダ部１５に供給されることとなる。
【００５０】
ここで、先に説明したように、デコーダ部１５は、これらＲｅｐｅａｔ指示信号、及びＳｋｉｐ指示信号に基づいてビデオ信号再生出力のタイミングの調整を行うのであるが、このようなデコーダ部１５の再生出力タイミング調整動作として、本実施の形態では、２例を挙げることとする。
まず、第１例として、出力するビデオ信号について、フレーム画像単位により調整するものである。この場合には、１フレーム分に相当するビデオ信号の再生出力を繰り返す（リピートする）、若しくは、１フレーム分に相当するビデオ信号の再生出力させずに次のフレームを再生出力する（スキップする）ようにされる。
また、第２例として、上記のようなビデオ信号再生出力のリピート／スキップを１フレーム画像内における水平ライン単位で行うものである。
【００５１】
まず、第１例としての、Ｒｅｐｅａｔ／Ｓｋｉｐ指示信号に基づいたデコーダ部１５の出力タイミング調整動作について、図４を用いて説明する。
図４（ａ）は、エンコーダ側のシステムクロックに従ったタイミングでのビデオ信号の再生出力が行われたと仮定した場合の、デコード処理後のビデオ信号についての再生出力タイミングを模式的に示している。つまり、本来は、このタイミングにより、デコーダ部１５によりデコード処理が実行されるべきものである。
【００５２】
これに対して、図４（ｂ）は、デコーダ部１５によるデコード処理後のビデオ信号の再生出力タイミングとして、エンコーダ側のシステムクロックにより指定されるタイミングよりも進んでいる状態を示している。また、この進んだ状態として、ほぼ１フレーム分進んでいるとされる状態が示されている。
また、図４（ｃ）は、デコーダ部１５によるデコード処理後のビデオ信号の再生出力タイミングとして、エンコーダ側のシステムクロックに従ったタイミングよりも、ほぼ１フレーム分遅れている状態を示している。
なお、図示するそれぞれの四角形の枠は、１フレーム分の表示画像を表すものであり、枠内に示される数は、便宜的にフィールド画像の出力順を示しているものである。
【００５３】
例えば、デコーダ部１５によるデコード処理タイミングが、図４（ａ）に示す適正タイミングに対して、図４（ｂ）に示すように進んでいる場合は、再生出力タイミングは徐々に図４（ａ）のタイミングを追い越していき、遂には、例えばおよそフレーム「５」が再生出力されるべきタイミングに、フレーム「６」が再生出力されるような状態となる。つまり、システムクロックに基づくビデオ信号の再生出力タイミングよりも、およそ１フレーム分進んだ状態となる。
【００５４】
この場合、図３の出力タイミング調整部１７においては、誤差検出部３１で算出された「ＰＴＳ−ＳＴＣ」の値が、コンパレータ３４によりＲｅｐｅａｔ閾値（＝約−３０ｍｓ）よりも小さいと判別され、デコーダ部１５にはＲｅｐｅａｔ指示信号が供給されることとなる。
そして、デコーダ部１５においては、このように供給されたＲｅｐｅａｔ指示信号に基づき、再生出力すべき１フレーム分のビデオ信号をリピート出力（繰り返して再生出力）するようにされる。
すなわち、図４（ｂ）に示すようにフレーム「６」をリピート出力するようにされ、これにより、結果的にフレーム「６」を表示すべき適正なタイミングでフレーム「６」を表示させることが可能となる。
【００５５】
また、デコーダ部１５によるデコード処理タイミングが、図４（ａ）に示す適正タイミングに対して遅れている場合には、図４（ｃ）に示すようにして、再生出力タイミングは徐々に図４（ａ）のタイミングに対して遅れをとり、遂には、例えばおよそフレーム「５」が再生出力されるべきタイミングに、フレーム「４」が再生出力される状態が得られることになる。つまり、エンコーダ側のシステムクロックに基づく再生出力タイミングよりも、およそ１フレーム分遅れた状態が得られることになる。
【００５６】
この場合、出力タイミング調整部１７においては、誤差検出部３１で算出された「ＰＴＳ−ＳＴＣ」の値が、コンパレータ３５によりＳｋｉｐ閾値（＝約＋３０ｍｓ）よりも大きいと判別され、デコーダ部１５にはＳｋｉｐ指示信号が供給される。
そして、デコーダ部１５においては、これに応じて再生出力する１フレーム分のビデオ信号をスキップ出力させる。
すなわち、図４（ｃ）に示すようにフレーム「５」をスキップするようにされ、これにより、およそフレーム「６」を表示すべきタイミングでフレーム「６」を表示させることが可能となる。
【００５７】
このように、システムクロックと、供給されるＰＴＳの値とがずれた場合において、所定フレームを表示させるべきタイミングを途中であわせるようにしていくことで、結果的にデコーダ部１５によりデコード出力されるビデオ信号を適正なタイミングで表示させていくことが可能となる。
【００５８】
なお、図４においては、説明を分かりやすいものとするために、図４（ａ）に示す適正タイミングに対して、図４（ｂ）（ｃ）に示すタイミングが、フレーム周期で相応のずれを生じている状態となっている。しかしながら、前述もしたように、実際におけるエンコーダ側のシステムクロック周波数の誤差は、２７ＭＨｚに対して±１０ｐｐｍ程度の誤差である。このため、図４にて説明したような１フレーム分の誤差が生じるのは、例えば１時間に１回程度である。従って、図４により説明したようなフレーム画像単位でのリピート出力、又はスキップ出力を実行する機会も、１時間に１回程度となる。つまり、表示画像が頻繁にフレーム単位でリピート／スキップ出力されることにはならないため、表示出力される画像としては、特に品質が落ちるようなことにはならないものである。
【００５９】
続いて、第２例としてのデコーダ部１５の再生出力タイミング調整動作について、図５を用いて説明する。図５（ａ）（ｂ）（ｃ）は、それぞれ１フレーム分の画像を、水平ラインの集合としての形態により示している。
なお、この出力タイミング調整動作を行うのにあたっては、Ｒｅｐｅａｔ閾値３２、Ｓｋｉｐ閾値３３として、必ずしも、１フレーム分の時間に相当する閾値が設定される必要はないが、ここでは、先の場合と同様に、１フレーム分の時間に相当する閾値が設定されていることを前提とする。
【００６０】
ここで、例えば、エンコーダ側のシステムクロックに基づくタイミングと、デコーダ部１５によるデコード処理タイミングのずれ量として、「ＰＴＳ−ＳＴＣ」の値がＲｅｐｅａｔ閾値３２とＳｋｉｐ閾値３３の範囲内であるとする。このような状態では、ほぼ正規の再生出力タイミングが得られているものとみなされる。
そして、この状態においては、図５（ａ）に示すようにして、デコーダ部１５によりデコード出力されるフレーム画像を形成する水平ラインを過不足無く再生出力するようにされる。
【００６１】
これに対して、エンコーダ側のシステムクロックに基づくタイミングと、デコーダ部１５によるデコード処理タイミングのずれ量として、デコーダ部１５によるデコード処理タイミングが、許容範囲を越えて進んだ状態になったとする。つまり、エンコーダ側のシステムクロックに基づくタイミングに対して、デコーダ部１５によるデコード処理タイミングが、ほぼ１フレームに相当する時間進んだ状態である。
この場合、図３の出力タイミング調整部１７においては、誤差検出部３１で算出された「ＰＴＳ−ＳＴＣ」の値が、Ｒｅｐｅａｔ閾値よりも小さくなるので、コンパレータ３４からデコーダ部１５にはＲｅｐｅａｔ指示信号が供給されることになる。
【００６２】
そして、この場合のデコーダ部１５においては、Ｒｅｐｅａｔ指示信号が出力されたタイミングから、再生出力すべき１フレーム画像分のビデオ信号について、１水平ラインを追加するようにして形成する。すなわち、図示するように、例えば通常の表示画像に対応するビデオ信号における最終ラインに対して、水平ラインＡを１本余分に挿入する（リピートする）ものである。
そして、このようにして水平ラインＡが追加されたフレーム画像としてのビデオ信号の出力を継続させるようにする。これにより、デコーダ部１５からのビデオ信号出力タイミングは徐々に遅れていくことになり、或る時点で適正タイミングに合わせることができることとなる。そして、適正なデコーダ部１５による出力タイミングが得られたら、また図５（ａ）に示すようにして通常のビデオ信号を出力するようにされる。
【００６３】
なお、上述のようにしてデコーダ部１５により追加されるライン単位のビデオ信号としては、実際の画像としてのラインデータとされても、あるいはダミーのラインデータとされても構わないものである。
【００６４】
一方、エンコーダ側のシステムクロックに基づくタイミングと、デコーダ部１５によるデコード処理タイミングのずれ量として、デコーダ部１５によるデコード処理タイミングが、許容範囲を越えてほぼ１フレーム分遅れた状態になったとする。この場合には、誤差検出部３１による「ＰＴＳ−ＳＴＣ」の値がＳｋｉｐ閾値を越えることになるので、コンパレータ３５からデコーダ部１５に対しては、Ｓｋｉｐ指示信号が供給される。
【００６５】
このようにしてＳｋｉｐ指示信号が得られた場合、デコーダ部１５は、デコードして再生出力すべき１フレーム分のビデオ信号において、図５（ｃ）において破線で示すようにして、１本の最終水平ラインを省く（スキップする）ようにされる。
そしてこの場合にも、上記のようにして最終水平ラインが削除されたフレーム画像としてのビデオ信号の再生出力を継続させ、デコーダ部１５からのビデオ信号出力タイミングが徐々に進むようにする。そして、或る時点で適正タイミングにまで追いついたとされると、図５（ａ）に示す通常のビデオ信号の再生出力に戻すようにされる。
【００６６】
例えば先の第１例のように、フレーム画像単位でのリピート／スキップを行う場合には、たとえこの動作が頻繁に行われないとしても、フレーム画像が重複したり落ちたりすることになるので、特に動きの早い映像が表示されている状態では、不自然になる可能性がある。
これに対して、上記第２例のようにして、ビデオ信号の水平ラインをリピート／スキップするのにあたり、その最終ラインをリピート／スキップする構成であれば、このリピート／スキップされる水平ラインは、例えば表示画像としてはオーバースキャンされる領域であるために、視覚的に画像が乱れるようなことにはならない。
【００６７】
＜第２の実施の形態＞
上述した第１の実施の形態としてのＭＰＥＧデコーダ５は、システムクロックに対する画像出力タイミングのずれを、受信された放送信号に重畳されるＰＴＳの値とＳＴＣカウント値を比較することで検出するように構成されるものである。
これに対して第２の実施の形態は、この検出方法に代え、システムクロックに対する画像出力タイミングのずれを、遅延メモリ１４にバッファリングされている符号の量に基づいて検出するようにするものである。
【００６８】
図６は、このような第２の実施の形態としての検出方法を概念的に説明する図である。
この図においては、遅延メモリ１４に対するデータ書込／読出を概念的に示すものとして、デマルチプレクサ４から順次供給される符号（ビデオ信号）が上方から書き込まれてバッファリング（一時蓄積）されるとともに、バッファリングされた符号が下方から読み出されてデコーダ部１５に出力される様子が示されている。
【００６９】
ここで、例えば、この遅延メモリ１４にバッファリングされている符号量が減少している状態になったとする。この場合は、この遅延メモリ１４に対する符号の供給タイミングよりも、デコーダ部１５へ出力されるタイミングの方が進んでいる状態である。このことから、デコーダ部１５では適正なタイミングよりも進んだタイミングによるビデオ信号出力が行われていることになる。
また、これとは逆に、遅延メモリ１４にバッファリングされている符号量が増加している状態にある場合は、デコーダ部１５によるビデオ信号出力のタイミングが遅れている状態であることになる。
【００７０】
従って、このように遅延メモリ１４にバッファリングされている符号量の増加、減少を監視することによっても、デコーダ部１５のビデオ信号の再生出力タイミングが、エンコーダ側が指定する再生出力タイミングに対して、進んでいるか、遅れているかの検出を行うことが可能となる。
【００７１】
そこで、第２の実施の形態としては、図示するようにこの符号量に関して「Ｎｅａｒ  Ｆｕｌｌ」及び「Ｎｅａｒ  Ｅｍｐｔｙ」の２つの閾値を設けるようにし、デコーダ部１５によるビデオ信号の再生出力が適正なタイミングで行われているか否かの検出を行うようにしたものである。
すなわち、符号量が「Ｎｅａｒ  Ｅｍｐｔｙ」閾値を下回ればデコーダ部１５のビデオ信号出力のタイミングが、許容範囲を越えて進んでいるとみなすものである。また、「Ｎｅａｒ  Ｆｕｌｌ」閾値を越えたのであれば、ビデオ信号の再生出力タイミングが、許容範囲を越えて遅れているとみなすようにするものである。
【００７２】
そして、そのうえで、遅延メモリ１４にバッファリングされている符号の量が、「Ｎｅａｒ  Ｅｍｐｔｙ」を下回った場合は、デコーダ部１５に対してＲｅｐｅａｔ指示信号を供給するようにし、「Ｎｅａｒ  Ｆｕｌｌ」を越えた場合はＳｋｉｐ指示信号を供給するようにする。これにより、第１の実施の形態と同様、ビデオ信号の再生出力タイミングを適正なタイミングに合わせる動作を実現することが可能となる。
【００７３】
このための第２の実施の形態としてのＭＰＥＧデコーダ５内部の構成を図８に示す。
なお、この図において、既に第１の実施の形態で説明した部分については同一の符号を付して説明を省略する。また、この図に示されるＰＴＳ復調部１３にて復調されたＰＴＳは、この第２の実施の形態においては、再生出力タイミングの調整に関しては利用されない。但し、ここでは図示していない、デコードされたビデオ信号とオーディオ信号についての、画像／音声同期制御に用いられる。ＰＴＳが画像／音声同期制御に用いられるのは、先の第１の実施の形態についても同様である。
【００７４】
まず、この図８に示す第２の実施の形態としてのＭＰＥＧデコーダ５において、遅延メモリ１４の構成としては、実際には図７に示すようなリングバッファとしての動作を実行するようになっている。
リングバッファとは、周知のようにして、書き込みポインタ「Ｗｒｉｔｅ  Ｐｏｉｎｔｅｒ」（ＷＰ）が、同じメモリ領域のアドレスを巡回するようにしてアドレス指定を行ってデータの書き込みを行っていくようにされる。なお、既に書き込みを行った領域に対して書き込みを行うべき時には、上書きをするようにして書き込みポインタＷＰをシフトさせていくことになる。これと共に、書き込みポインタＷＰに追随するようにして、読出ポインタ「Ｒｅａｄ  Ｐｏｉｎｔｅｒ」（ＲＰ）をシフトさせながら、書き込みが行われたデータの読出を行っていくものである。
従って、この遅延メモリ１４にバッファリングされている符号量を、「Ｎｅａｒ  Ｆｕｌｌ」閾値と比較し、また、「Ｎｅａｒ  Ｅｍｐｔｙ」閾値と比較するためには、実際においては、書き込みポインタＷＰの値に対する読出ポインタＲＰのアドレス差（ＷＰ−ＲＰ）の値に基づけばよいことになる。
つまり、「Ｎｅａｒ  Ｆｕｌｌ」閾値に対応するアドレス差（ＷＰ−ＲＰ）の値に応じたＳｋｉｐ閾値を設定し、「Ｎｅａｒ  Ｅｍｐｔｙ」閾値に対応するアドレス差（ＷＰ−ＲＰ）の値に応じたＲｅｐｅａｔ閾値を設定するようにされる。そのうえで、現在のアドレス差（ＷＰ−ＲＰ）と、上記Ｓｋｉｐ閾値及びＲｅｐｅａｔ閾値とを比較するようにされる。このような処理は、次に説明する符号量検出部２０にて実行される。
【００７５】
そして、この第２の実施の形態としてのＭＰＥＧデコーダ５においては、図８に示すように符号量検出部２０が設けられる。この符号量検出部２０の内部構成は図９に示すようになる。
【００７６】
この図９に示すように、符号量検出部２０は、減算器４１、Ｒｅｐｅａｔ閾値４２、Ｓｋｉｐ閾値４３、コンパレータ４４、及びコンパレータ４５を備える。
まず、減算器４１には、図示するように遅延メモリ１４から供給される書き込みアドレスＷＰの値、及び読出アドレスＲＰの値が入力される。そして、減算器４１は、このアドレスＷＰの値から読出アドレスＲＰの値を減算し、このアドレス差の値「ＷＰ−ＲＰ」をコンパレータ４４、及びコンパレータ４５に供給する。
【００７７】
コンパレータ４４は、このように供給される「ＷＰ−ＲＰ」の値と、Ｒｅｐｅａｔ閾値４２より供給されるＲｅｐｅａｔ閾値とを比較し、「ＷＰ−ＲＰ」の値の方がＲｅｐｅａｔ閾値を越えた状態となると、Ｒｅｐｅａｔ指示信号をデコーダ部１５に供給する。
コンパレータ４５は、減算器４１から供給される「ＷＰ−ＲＰ」の値と、Ｓｋｉｐ閾値４３から供給されるＳｋｉｐ閾値とを比較し、「ＷＰ−ＲＰ」の値がＳｋｉｐ閾値以下になるのに応じてＳｋｉｐ指示信号をデコーダ部１５に供給する。
【００７８】
そして、この第２の実施の形態におけるＲｅｐｅａｔ／Ｓｋｉｐ指示信号に基づいたデコーダ部１５の出力タイミング調整動作としては、第１の実施の形態の場合と同等の動作が得られるものとする。すなわち、１フレーム単位によるリピート／スキップ出力（第１例）、又は、１水平ラインのリピート／スキップ出力（第２例）による調整が行われるものである。
なお、この場合、Ｒｅｐｅａｔ／Ｓｋｉｐ指示信号に基づいたデコーダ部１５の出力タイミング調整が、先の第１の実施の形態と同様とされるのであれば、Ｒｅｐｅａｔ閾値としては、１フレーム分のデコード処理の進みに応じて、遅延メモリ１４に蓄積される符号量に基づいて決定すればよい。また、Ｓｋｉｐ閾値としては、１フレーム分のデコード処理の遅れに応じて、遅延メモリ１４に蓄積される符号量に基づいて決定すればよい。
【００７９】
これまでの説明から理解されるように、上記各実施の形態においては、固定クロック発生器１１を設け、固定の周波数によるシステムクロックを生成するようにしている。デコーダ部１５のデコード処理は、この固定クロックに従ったタイミングで実行するようにされる。
そして、このように構成した上で、第１の実施の形態では、出力タイミング調整部１７を設けてＰＴＳの値とＳＴＣカウント値を比較することにより、ビデオ信号出力タイミングが適正であるか否かの検出を行うようにしている。
また、第２の実施の形態では、符号量検出部２０を設けて遅延メモリ１４にバッファリングされている符号量を検出することにより、デコーダ部１５におけるビデオ信号の再生出力タイミングが適正であるか否かの検出を行うようにしている。
【００８０】
さらに、これら出力タイミング調整部１７、または、符号量検出部２０においては、この検出に基づき、再生出力タイミングが所定値よりも進んでいると判別した場合はＲｅｐｅａｔ指示信号を、遅れていると判別した場合はＳｋｉｐ指示信号をデコーダ部１５に供給するようにし、デコーダ部１５によるビデオ信号の再生出力タイミングを調整するようにしている。
【００８１】
このように、各実施の形態では、デコーダ部１５におけるビデオ信号の再生出力タイミングについて、許容範囲外とされるずれが生じた場合は、その都度これを調整する動作が得られることとなる。
この結果、各実施の形態のＭＰＥＧデコーダ５としても、従来、放送信号に重畳される基準クロック（ＰＣＲ）を再生するために必要とされていたＰＬＬ回路を省略することが可能となる。
【００８２】
＜変形例：ソフトウエア処理による構成＞
ところで、上記各実施の形態としての説明においては、出力タイミング調整部１７、及び符号量検出部２０動作をハードウエア構成により実現したものものとしている。しかしながら、これら出力タイミング調整部１７、及び符号量検出部２０の動作については、ソフトウエア処理により実現することも可能であり、実際においても、出力タイミング調整部１７、及び符号量検出部２０の動作をソフトウエア処理により構成する機会は少なくない。
そこで、続いては、出力タイミング調整部１７、及び符号量検出部２０としての動作をソフトウエア処理により実現する場合について説明しておくこととする。
【００８３】
このようにして、出力タイミング調整部１７及び符号量検出部２０の動作をソフトウエア処理により構成する場合、本実施の形態では、コントローラ６により、図１０及び図１１に示す処理動作を実行させるようにする。
【００８４】
まず、第１の実施の形態における出力タイミング調整部１７の動作に相当するコントローラ６の処理動作としては、図１０に示すようになる。
なお、この図におけるコントローラ６の処理動作を実現するにあたっては、図２に示すＳＴＣカウンタ１２のＳＴＣカウント値、及びＰＴＳ復調部１３により復調されたＰＴＳの値がコントローラ６に供給されるように構成されるとともに、当該ソフトウエアにより、Ｒｅｐｅａｔ閾値、及びＳｋｉｐ閾値が設定されていることが前提となる。
【００８５】
まず、図示するステップＳ１０１において、コントローラ６はＳＴＣカウンタ１２、及びＰＴＳ復調部１３から供給されたＳＴＣカウント値、及びＰＴＳの値を認識する。
そして、続くステップＳ１０２において、この認識に基づき、「ＰＴＳ−ＳＴＣ」の値を求め、この値がＲｅｐｅａｔ閾値よりも小さいか否かの判別を行う。
【００８６】
このステップＳ１０２において、「ＰＴＳ−ＳＴＣ」の値がＲｅｐｅａｔ閾値よりも小さいと判別した場合は、図示するようにステップＳ１０４に進み、デコーダ部１５に対してＲｅｐｅａｔ指示信号を供給する。そして、この処理を実行すると、例えば一旦メインのルーチンに戻り、この図に示す処理動作をステップＳ１０１から繰り返すようにされる。
また、ステップＳ１０２において、「ＰＴＳ−ＳＴＣ」の値がＲｅｐｅａｔ閾値よりも大きいと判別した場合は、ステップＳ１０３に進む。
【００８７】
ステップＳ１０３においては、この「ＰＴＳ−ＳＴＣ」の値とＳｋｉｐ閾値を比較し、「ＰＴＳ−ＳＴＣ」の値がＳｋｉｐ閾値よりも大きいか否かの判別を行う。
「ＰＴＳ−ＳＴＣ」の値の方が大きいと判別した場合はステップＳ１０５に進み、デコーダ部１５に対してＳｋｉｐ指示信号を供給する動作を実行し、この図に示す処理動作をステップＳ１０１から繰り返す
また、ステップＳ１０３において、「ＰＴＳ−ＳＴＣ」の値がＳｋｉｐ閾値よりも小さいと判別した場合は、この図に示す処理動作をステップＳ１０１から繰り返す。
【００８８】
また、第２の実施の形態における符号量検出部２０に相当するコントローラ６の処理動作としては、図１１に示すようになる。なお、この場合も、このコントローラ６にはＲｅｐｅａｔ閾値、及びＳｋｉｐ閾値が設定されているものとする。また、この場合、コントローラ６には、遅延メモリ１４において生成されるＷＰ、及びＲＰの値が供給されるように構成されているものとする。
【００８９】
まず、図示するように、この場合のコントローラ６の処理動作としては、ステップＳ２０１において、現在の書き込みアドレスＷＰと読出アドレスＲＰとの値を認識するようにされる。
そして、ステップＳ２０２においては、上記ステップＳ２０１により認識した書き込みアドレスＷＰと読出アドレスＲＰの値に基づいて、アドレス差の値「ＷＰ−ＲＰ」を求めたうえで、このアドレス差の値「ＷＰ−ＲＰ」がＲｅｐｅａｔ閾値よりも小さいか否かについて判別する。そして、肯定結果の判別結果が得られた場合には、デコーダ部１５によるビデオ信号の再生出力タイミングが、エンコーダ側の指定するタイミングよりも進んでいることになるので、ステップＳ２０４としての処理により、デコーダ部１５に対してＲｅｐｅａｔ指示信号を出力する。
また、これに対して、ステップＳ２０３において、アドレス差の値「ＷＰ−ＲＰ」がＳｋｉｐ閾値よりも大きいと判別された場合には、デコーダ部１５によるビデオ信号の再生出力タイミングが遅れていることになるので、ステップＳ２０５においてＳｋｉｐ指示信号を出力するようにされる。
このようにして、先に説明した符号量検出部２０と同様の動作を得るようにするものである。
【００９０】
なお、各実施の形態では、ＭＰＥＧデコーダ５が内蔵される機器の例として、デジタル衛星放送受信機１を挙げたが、本発明としては、勿論これに限定されるものではない。例えばＭＰＥＧ方式により符号化されたデータが記録されるメディアを再生する再生機器など、他の機器に内蔵されても構わないものである。
また、本発明が適用可能な符号化方式は、ＭＰＥＧ２方式のみに限定されるものではなく、他の符号化方式とされても構わない。
【図面の簡単な説明】
【００９１】
【図１】本発明における実施の形態としてのデータ処理装置（ＭＰＥＧデコーダ）が内蔵される、デジタル衛星放送受信機の内部構成例を示すブロック図である。
【図２】本発明の第１の実施の形態としてのデータ処理装置の内部構成例を示すブロック図である。
【図３】データ処理装置に備えられる出力タイミング調整部の内部構成を示すブロック図である。
【図４】出力タイミング調整部の制御に基づく、ビデオ信号出力のタイミング調整（第１例）を説明する図である。
【図５】出力タイミング調整部の制御に基づく、ビデオ信号出力のタイミング調整（第２例）を説明する図である。
【図６】第２の実施の形態としてのデータ処理装置における符号量検出方法を概念的に説明する図である。
【図７】リングバッファの概念図である。
【図８】第２の実施の形態としてのデータ処理装置の内部構成を示すブロック図である。
【図９】符号量検出部の内部構成を示すブロック図である。
【図１０】図３に示す出力タイミング調整部の動作をソフトウエアにより実現する際の処理動作を示すフローチャートである。
【図１１】図９に示す符号量検出部の動作をソフトウエアにより実現する際の処理動作を示すフローチャートである。
【図１２】従来におけるデータ処理装置内部の要部の構成を示すブロック図である。
【符号の説明】
【００９２】
１  デジタル衛星放送受信機、２  フロントエンド部、３  デスクランブラ、４  デマルチプレクサ、５  ＭＰＥＧデコーダ、６  システムコントローラ、１１  固定クロック発生器、１２  ＳＴＣカウンタ、１３  ＰＴＳ復調部、１４  遅延メモリ、１５  デコーダ部、１７  出力タイミング調整部、２０  符号量検出部、３１  誤差検出部、４１  減算器、３２、４２  Ｒｅｐｅａｔ閾値、３３、４３  Ｓｋｉｐ閾値、３４、３５、４４、４５  コンパレータ
【図１】
0004609449.tif 000002
【図２】
0004609449.tif 000003
【図３】
0004609449.tif 000004
【図４】
0004609449.tif 000005
【図５】
0004609449.tif 000006
【図６】
0004609449.tif 000007
【図７】
0004609449.tif 000008
【図８】
0004609449.tif 000009
【図９】
0004609449.tif 000010
【図１０】
0004609449.tif 000011
【図１１】
0004609449.tif 000012
【図１２】
0004609449.tif 000013