(57)【特許請求の範囲】
【請求項１】
圧縮されている受信画像データを一時的に蓄積する受信バッファと、当該受信バッファより読み出した受信画像データを送信側のクロックと異なるクロックにより復号する復号化手段とを備える伝送画像復号装置において、
上記受信画像データにおける時間軸上の変化量を、上記受信画像データの画像１フレームに対する圧縮データ量に基づいて監視する変化量監視手段と、
上記受信画像データの一部について廃棄又は再表示の必要が生じた場合、上記変化量監視手段の検出結果に基づいて、時間軸上の変化量が少ない受信画像データを選択的に廃棄又は再表示させるよう上記復号化手段を制御する復号制御手段と
を備えたことを特徴とする伝送画像復号装置。
【請求項２】
上記受信バッファのデータ残量を監視するデータ残量監視手段を備え、上記復号制御手段は、上記変化量監視手段及びデータ残量監視手段の監視結果に基づいて、上記受信画像データの廃棄又は再表示の必要性を判定する
ことを特徴とする請求項１に記載の伝送画像復号装置。
【請求項３】
上記復号制御手段は、バッファ残量及び変化量の任意の組み合わせのそれぞれについての制御情報を制御情報記憶手段に格納している
ことを特徴をする請求項１又は２に記載の伝送画像復号装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
木発明は、動画像の信号処理、特に伝送路のクロックと独立なクロックで動作する圧縮動画像などのメディアを伸長・表示するビデオデコード装置に関するものである。
【０００２】
【従来の技術】
文献：「実践ＭＰＥＧ教科書」１９９５年アスキー出版局
従来、圧縮動画像伝送に関する文献として前述の文献がある。この文献には、圧縮動画像伝送に関する各種の技術や問題点が記述されている。例えば、ＬＡＮから公衆網への乗り入れを行うアプリケーション等の場合には、ネットワーククロックの供給を必ずしも期待できないこと、そしてかかるネットワーククロックの供給を受けられない場合には次のような問題があることが指摘されている。すなわち、ネットワーククロックの供給が無い状態での圧縮動画像の伝送においては、送信側と受信側のクロックが独立して動作していると、その速度差に応じてデータの処理速度が異なってしまうことが指摘されている。
【０００３】
しかしながら、このようにデータの処理速度が異なると、受信データを一時的に記憶するバッファメモリの使用量は、エンコーダ側とデコード側の処理速度の関係によって大きく異なってしまう。例えば、エンコーダの処理が早いと、デコードの処理が追い付かず増加し、逆の場合は減少してしまう。しかも、バッファが空になると、表示すべき新たな画像が存在しなくなるため「２度表示」が必要となり、逆に一杯になると入力された新たな画像を保持することができなくなるため「駒落し」が発生し、視覚的な劣化が目立ってしまう。
【０００４】
このようなことを防ぐには、送受信間で同期したクロックを使う必要がある。
【０００５】
これに関し、ＭＰＥＧ２システムではプログラムクロック基準参照値（Program Clock Reference 、以下ＰＣＲという）と呼ばれる時間情報を規定し、クロックの同期を確保している。文献にはこの方法についても記載されている。以下、この方法について説明する。
【０００６】
エンコーダは、基準クロックから作成したＰＣＲをデコードに伝送し、デコードでは自身の持つクロックをカウントし、送られてきたＰＣＲの値と比較する。これが一致すれば、クロックの同期が確保されていることになる。ＰＬＬ回路等によって、２つの値が一致するようにクロックの周波数を制御することで、送受信のクロックを同期させることができる。
【０００７】
図２にこの構成を示す。ＰＣＲに相当する同期信号が付加された圧縮画像テークが入力端子２０１から入力され、同期分離部２０２で圧縮画像データと同期信号に分離される。画像データは同期分離部２０２からの制御でバッファメモリ２０３に蓄えられる。ＰＬＬ部２０４では、同期分離部２０２からの同期信号を基準にクロックを再生する。このクロックを元にした読み出し制御信号でバッファメモリ２０３から画像データを読み出し、映像復号部２０５でこれを伸長し表示メモリ２０６に転送する。表示メモリ２０６からは、表示系のタイミングで読み出され、出力端子２０７から映像信号を出力する。
【０００８】
このように、ＰＬＬ回路を用いることで、送受信でクロックが一致、すなわちバッファメモリへの書き込み量（同期分離部２０２から制御）と読み出し量（映像復号部２０５からの読み出し制御）は同じになるため、バッファに蓄えられているデータ量が一定となり、前述のオーバーフロー等が発生しなくなる。
【０００９】
【発明が解決しようとする課題】
以上のように、圧縮画像データに同期信号を付加し、これを基準とするＰＬＬ回路を構成することで、送受信間でクロックを一致させることができる。これにより、画像表示における「駒落し」、「２度表示」を防ぐことができる。
【００１０】
しかしながら、ＡＴＭネットワーク等の伝送遅延に変動があるネットワークでは、送られてくる同期信号にジッタがのってしまう。
【００１１】
遅延変動が大きくなると、ＰＬＬ回路で変動の吸収ができなくなるだけでなく、ＰＬＬ回路がロックしなくなるという場合がある。この場合、送受信間のクロックが一致しないため、その速度差に応じて受信バッファの蓄積量が増減することになり、オーバーフローによる「駒落し」、又はアンダーフローによる同じ画像の「２度表示」が発生する。特に、時間軸で画像に大きな変化がある場合に、「駒落し」又は「２度表示」、すなわち表示の乱れが発生すると画質劣化が目だってしまう。
【００１２】
また、従来技法では、ＰＬＬ回路を追加することによる回路規模の増加や再生クロックにジッタが残留することを避けるために、あえてＰＬＬ回路を使用しない場合もあった。この場合、表示の乱れの問題は未解決のままであった。
【００１３】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、圧縮されている受信画像データを一時的に蓄積する受信バッファと、当該受信バッファより読み出した受信画像データを送信側のクロックと異なるクロックにより復号する復号化手段とを備える伝送画像復号装置において、以下の手段を備えたことを特徴とする。
【００１４】
すなわち、(1) 受信画像データにおける時間軸上の変化量を、受信画像データの画像１フレームに対する圧縮データ量に基づいて監視する変化量監視手段と、(2) 受信画像データの一部について廃棄又は再表示の必要が生じた場合、変化量監視手段の検出結果に基づいて、時間軸上の変化量が少ない受信画像データを選択的に廃棄又は再表示させるよう復号化手段を制御する復号制御手段とを備えたことを特徴とする。
このように、本発明においては、受信画像データの一部について廃棄又は再表示の必要が生じた場合にも、時間軸上の変化量が少ない受信画像データを選択的に廃棄又は再表示できるので、表示画面上でかかる処理がなされても、該当する画面に視覚上の劣化が現れないようにできる。
【００１５】
【発明の実施の形態】
（Ａ）第１の実施形態
以下、本発明に係るデコード装置の第１の実施形態を説明する。
【００１６】
（Ａ−１）第１の実施形態の構成
「駒落し」や「２度表示」を行っても、常に同じ画像を表示する静止画では、表示の乱れが発生しても画質劣化にはならないが、時間軸上で表示画像に大きな変化がある場合には、画質劣化として目立ってしまう。
【００１７】
そこで、この実施形態に係るビデオデコードでは、「駒落し」や「２度表示」を行う必要が生じた場合には、時間軸上での変化が少ない画像に対して行うことで、バッファにオーバーフロー等が発生しても、視覚的な画質の劣化を最小限にとどめる。
【００１８】
図１は、本発明の第１の実施形態に係るデコード装置の全体構成を示すブロック図である。
【００１９】
図１に示すように、デコード装置は、入力端子１０１、同期分離部１０２、バッファメモリ１０３、ＰＬＬ部１０４、映像復号部１０５、変化量検出部１０６、バッファ残量算出部１０７、復号制御部１０８、表示メモリ１０９、映像信号出力端子１１０からなる。
【００２０】
ここで、入力端子１０１は、同期信号が付加された圧縮画像データを入力する端子であり、入力された圧縮動画像データは当該入力端子１０１より同期分離部１０２に与えられる。同期分離部１０２は、圧縮画像データと同期信号を分離する手段である。分離された信号のうち、圧縮画像データはバッファメモリ１０３に入力され、同期信号はＰＬＬ部１０４に入力される。なお、圧縮画像データは、バッファメモリ１０３に蓄積される。また、ＰＬＬ部１０４は、同期信号を基準に送信側クロックを再生する。
【００２１】
映像復号部１０５は、バッファメモリ１０３から読み出した圧縮画像データを伸長する手段である。変化量検出部１０６は、時間軸上の画像の変化を検出する手段である。バッファ残量算出部１０７は、バッファメモリ１０３に蓄えられているデータ量を求める手段である。復号制御部１０８は、映像復号部１０５からの復号終了信号と変化量検出部１０６からの画像の変化情報及びバッファ残量算出部１０７からのバッファ残量から映像復号部１０５の復号表示タイミングを制御する手段である。表示メモリ１０９は、復号画像データを保持し表示系タイミングで出力するメモリである。映像出力端子１１０は、映像信号の出力端子である。
【００２２】
実施形態に係るデコード装置は以上の手段から構成されるが、このうち、図２に示す従来のデコード装置には無い特有な手段は、変化量検出部１０６と、バッファ残量算出部１０７と、復号制御部１０８の３つの手段である。以下、かかる実施形態に特有の手段について説明する。
【００２３】
まず、変化量検出部１０６の構成を図３に示す。この変化量検出部１０６は、バッファメモリ１０３から映像復号部１０５へ転送されたデータ量を検出する手段である。なお、図３は、画像１フレーム分の圧縮データ量から時間軸上の画像の変化を検出する場合の構成を示すものである。
【００２４】
図３に示すように、変化量検出部１０６は、読み出し制御信号（メモリアドレス）入力端子３０１、復号終了信号入力端子３０２、レジスタ３０３及び３０５、減算器３０４、変化量出力端子３０６からなる。
【００２５】
ここで、レジスタ３０３は、復号終了信号をトリガ信号として読み出しアドレスを保持するレジスタであり、減算器３０４は、一周期前の読み出し量と新たな読み出し量の差を求めるためのものである。なお、レジスタ３０５は、復号終了信号をトリガ信号として減算器３０６の出力値を保持するのに用いられる。
【００２６】
次に、バッファ残量算出部１０７の構成を説明する。このバッファ残量算出部１０７は、バッファメモリ１０３の残量を監視するのに用いられる手段であり、書き込み制御信号（メモリアドレス）と読み出し制御信号（メモリアドレス）を減算器に入力し、その差分を求める構成になっている。
【００２７】
続いて、復号制御部１０８の構成を図４に示す。なお、図４は、オーバーフローに対する制御を行う部分のみ記載している。アンダーフローに対しては同様の回路が別に必要になる。
【００２８】
図４に示すように、復号制御部１０８は、複数の入出力端子（バッファ残量入力端子４０１、変化量入力端子４０２、復号終了信号入力端子４０３、データ出力命令端子４１５、復号開始命令出力端子４１６）と、比較器４０４、４０５と、複数のゲート回路（ＮＡＮＤゲート４０６、ＡＮＤゲート４０７、４１０、レジスタ４０８、４０９、４１１、４１２、ＮＯＲゲート４１２、ＯＲゲート４１４）とからなる。
【００２９】
ここで、比較器４０４は、バッファ残量と閾値Ａを比較する比較器であり、比較器４０５は、変化量と閾値Ｂを比較する比較器である。なお、ＮＡＮＤゲート４０６は、２つの比較器４０４及び４０５のＮＡＮＤを得る手段である。また、レジスタ４０８は、復号終了信号をクロックの１サイクル分遅延させる手段である。さらに、レジスタ４０９は、ＮＡＮＤゲート４０６の出力を復号終了信号でホールドする手段である。さらに、ＡＮＤゲート４１０は、レジスタ４０８とレジスタ４０９の出力を入力とし、その論理積を得る手段である。また、シフトレジスタ４１１は、ＡＮＤゲート４１０の出力を遅延させるのに用いられる。さらに、レジスタ４１２は、ＮＡＮＤゲート４０６の出力をクロックの１サイクル分遅延させる手段である。
【００３０】
（Ａ−２）第１の実施形態の動作
（Ａ−２−１）基本動作
続いて、デコード装置の動作内容を説明する。まず、基本的な動作内容を説明する。
【００３１】
デコード装置は、同期信号が付加された圧縮画像データを入力端子１０１に入力すると、これを同期分離部１０２に与え、圧縮画像データと同期信号とに分離する。次に、デコード装置は、分離された圧縮画像データを同期分離部１０２の動作タイミングでバッファメモリ１０３に書き込むと共に、同期信号をＰＬＬ部１０４に供給し、当該ＰＬＬ部１０４において送信側クロックを再生する。なお、この再生クロックは映像復号部１０５に与えられる。
【００３２】
デコード装置は、当該再生クロックを用いてバッファメモリ１０３に蓄えられているデータを読み出し、映像復号部１０５で伸長する。やがて、１枚の画像の伸長が終了すると、復号終了信号を出力すると共に、伸長された画像を表示メモリ１０９に転送し、表示系のタイミングで出力する。
【００３３】
以上がデコード装置の基本的な動作の内容である。
【００３４】
（Ａ−２−２）オーバーフロー時の動作
次に、本実施形態に係るデコード装置に特有な機能部である映像復号部１０５の復号制御動作を説明する。なお、この制御に密接に関係するのが、変化量検出部１０６とバッファ残量算出部１０７の２つの回路部である。このうち、変化量検出部１０６は、時間軸上の画像の変化量を検出するのに用いられ、バッファ残量算出部１０７は、伝送遅延変動等を原因としてＰＬＬ部１０４が送信側クロックにロックしていない場合に生じるバッファ残量の変動を算出するのに用いられる。
【００３５】
まず、変化量検出部１０６とバッファ残量算出部１０７の動作内容を説明する。
【００３６】
変化量検出部１０６は、画像１フレームあたりの圧縮データ量を求めることによって画像の変化量を監視する手段であり、図３のレジスタ３０３に、復号終了信号をトリガ信号として、各画像フレーム処理終了時点での総読み出し量（メモリアドレス）を保持する。そして、減算器３０４において、新たな１フレーム分のデータを加えた総読み出し量（メモリアドレス）とレジスタ３０３に保持されている前回までの総読み出し量との差を求め、画像１フレームあたりの圧縮データを得る。なお、減算器３０４の出力は、復号終了信号をトリガ信号とするレジスタ３０５で１復号周期の信号にされ、時間軸上の画像の変化量として出力端子３０６より出力される。
【００３７】
一方、バッファ残量算出部１０７は、書き込まれたデータ量（すなわち、書き込み側メモリアドレス）と読み出されたデータ量（すなわち、読み出し側のメモリアドレス）との差を求めることによりバッファ残量を算出し、これを出力する。
【００３８】
復号制御部１０８は、これら変化量やバッファ残量と共に、映像復号部１０５から出力される復号終了信号を入力し、復号開始命令やデータ出力命令を生成する。ここで、復号開始命令はバッファメモリ１０３からデータを取り込むための命令で、データ出力命令は復号画像を表示メモリ１０９に転送し表示するための命令である。
【００３９】
以下、図５に基づいて、バッファオーバーフロー時に実行される復号制御部１０８の動作を説明する。
【００４０】
復号制御部１０８は、比較器４０４において、前述のバッファ残量算出部１０７の出力とある閾値Ａとを比較することにより、バッファ残量がある閾値Ａを越えているか否かを判別している。ここで、比較器４０４は、バッファ残量が閾値Ａを越えると、「Ｈ」レベルのアラーム信号を出力し、バッファオーバーフローが近いことを報知する。例えば、図５の第６フレーム〜第９フレームの復号処理期間がこの状態に相当する。なお、閾値Ａにはバッファ容量、受信データレート等から求まる固定値が用いられている。
【００４１】
また、復号制御部１０８は、比較器４０５において、前述の変化量検出部１０６の出力とある閾値Ｂとを比較することにより、現在処理中の画像が「駒落し」しても画質劣化の小さな画像か否かを判別している。ここでも、比較器４０５は、「駒落し」可能な画像の場合には「Ｈ」レベルの信号を出力する。例えば、図５では、第４フレームと第９フレームの復号処理期間がこの状態を表している。なお、閾値Ｂには表示画像サイズ等から求まる固定値が用いられている。
【００４２】
従って、比較器４０４の出力が「Ｈ」レベルであり、かつ、比較器４０５の出力が「Ｈ」レベルのとき（すなわち、バッファ残量が閾値Ａを越え、かつ、画像が「駒落し」可能である場合）、その出力が「Ｌ」レベルとなり、「駒落し」が必要であり、かつ、実際に「駒落し」ができることが後段の回路に報知される。以後の回路は、この「Ｌ」レベルの信号を基準に、「駒落し」動作を開始する。
【００４３】
実際に、「駒落し」を行うには、「駒落し」を行う画像に対するデータ出力命令をキャンセルし、「駒落し」画像の代わりに次の画像を表示するための復号開始命令を前倒しして出力する必要がある。そこで、前者の目的のために用いられるのが、ＡＮＤゲート４０７である。
【００４４】
ＡＮＤゲート４０７では、復号終了信号を１サイクル遅延させた信号を、ＮＡＮＤゲート４０６の出力でマスク（すなわち、ＡＮＤ）することで、データ出力命令を送出しないようにする。つまり、バッファ残量が閾値Ａを超えた状態で、変化量が閾値Ｂ以下の場合、当該ＡＮＤゲート４０７から映像復号部１０５に対しては、映像復号部１０５から伸長画像が出力されないように制御信号が出力される。
【００４５】
一方、後者の目的のためには、シフトレジスタ４１１が用いられる。シフトレジスタ４１１は、表示メモリ１０９へのデータ転送が終了してから新たな復号を開始するように、データ転送にかかる時間だけ復号終了信号を遅延させる働きをする。「駒落し」などが発生しない場合は、この信号が復号開始命令となる。レジスタ４１２とＮＯＲゲート４１３では、ＮＡＮＤゲート４０６出力の立ち下がりエッジを求め、追加すべき復号開始命令を生成している。ＯＲゲート４１４では、シフトレジスタ４１１出力の通常の復号開始命令に、ＮＯＲゲート４１３出力のパルスを追加している。このようにして、前倒しして復号を開始する復号開始命令を生成している。
【００４６】
以上のように制御することで、バッファ残量が多くなった時には、表示メモリ１０９に受信データ量の少ない１枚の画像が書き込まれないことになり、代わりに次の画像を復号し表示メモリヘの転送することになり、表示の際に「駒落し」となる。
【００４７】
（Ａ−２−３）アンダーフロー時の動作
これに対して、バッファアンダーフローの場合は、同様の回路によって、復号開始命令に対して「Ｈ」パルスが出ないようにマスクをかけ、１回の復号処理に対しデータ出力命令を２回出力することで実現される。
【００４８】
（Ａ−３）第１の実施形態の効果
圧縮動画像の伝送において、送信側と受信側のクロックが独立していると、その速度差に応じて受信バッファの残量が増減する。ＰＬＬ回路でクロックを再生することで、バッファ残量を一定にすることができるが、伝送路の遅延変動によっては、ＰＬＬがロックしない場合がある。この場合、クロックは独立してしまうためバッファ残量が増減する。ここで、バッファメモリがオーバーフロー又はアンダーフローを起こすと、「駒落し」や「２度表示」が発生し、表示の乱れが生じる。このような表示の乱れは、時間軸上での変化の大きい画像では劣化が目立つが、変化の小さな画像では大きな劣化とはならない。
【００４９】
そこで、上述の構成のデコード装置を用いる。
【００５０】
図６に、第１の実施形態によってもたらされる効果を説明する。ここでは、受信側のクロック周波数が送信側のクロック周波数より低く、バッファオ一バーフローを起こす状態を示している。上段はバッファの状態を示しており、折れ線で示されているバッファ残量がオーバーフローレベルを超えると、「駒落し」が発生する。下段は受信画像と表示画像を示している。受信側クロック周波数が低いため、表示フレーム数は受信フレーム数より低くなっている。
【００５１】
従来方法では、バッファオーバーフローが発生した時点で「駒落し」が起こることになる。このため、図６の受信画像「５」と受信画像「１０」で「駒落し」が起きる。これらの画像はその直前の受信画像「４」及び「９」との差が大きい。このため、表示画像では黒丸の動きに不連続な部分が現れ（矢印の部分）、画質劣化となる。
【００５２】
そこで、第１の実施形態では、上述したように、バッファ残量が閾値Ａを超えている状態で、変化量が閾値Ｂより小さい画像を受信すると、これを「駒落し」するように制御する。すなわち、図６において、受信画像「３」に対する受信画像「４」の変化量、受信画像「７」に対する受信画像「８」の変化量が閾値Ｂより小さく、この時バッファ残量も閾値Ａより大きくなっているため、受信画像「４」及び「８」を「駒落し」することになる。その結果、図６に示すような表示画像が得られ、黒丸の動きに不自然さが現れない。
【００５３】
以上のように、第１の実施形態によれば、変化量検出部１０６で時間軸上での画像の変化量を、バッファ残量算出部１０７でバッファの残量を監視し、これらの信号を元に復号制御部１０８でバッファメモリ１０３のオーバーフロー又はアンダーフローの発生と画像の変化を推測し、避けられない表示の乱れを時間軸上で変化の少ない画像に対して行っている。これにより、表示の乱れが発生した際の視覚的な劣化を抑えることができる。
【００５４】
また、第１の実施形態では、圧縮画像データが通常、画像のフレーム間の差分データを元に作成されていることを利用し、時間軸上での画像の変化を受信データ量から推測している。このため、図３に示すような簡単な構成で上記効果を得ている。時間軸上での画像の変化は受信データ量以外からでも知ることができる。例えば、圧縮画像データを復号する際に得られる動きベクトル値、変換係数、さらに復号画像を用いて実際にフレーム間差分を求めることが挙げられる。本案施形態では、受信データ量を対象に記述しているが、これら他の方法で画像の変化を推測しても差し差し支えない。
【００５５】
（Ｂ）第２の実施形態
以下、本発明に係るデコード装置の第２の実施形態を説明する。
【００５６】
（Ｂ−１）第２の実施形態の構成
第１の実施形態においては、時間軸上の画像変化情報、バッファ残量を独立に比較器で閾値と比較して、「駒落し」等の制御を行っていたが、この第２の実施形態においては、この２種類の情報を一体化して扱い、「駒落し」等の制御を行う場合について説明する。
【００５７】
なお、第２の実施形態の全体構成としては、第１の実施形態と同じく図１の構成のものを用いるが、このうち、復号制御部１０８として異なるものを用いる。
【００５８】
図７に第２の実施形態に係る復号制御部１０８の構成を示す。図７は、図４との対応部分に対応符号を付して示したものであり、比較器４０４、４０５及びＮＡＮＤ４０６に代えて、ＲＯＭ７０４を用いることを除いて同様の回路部品から構成されている。
【００５９】
ここで、ＲＯＭ７０４は、バッファ残量と変化量に応じて定まる制御情報を格納しており、２つの量関係に応じた適応的な「駒落し」制御を実現できるようになっている。例えば、バッファ残量が多い場合には変化量が比較的大きいときに「駒落し」が実行されるようにし、バッファ残量が少ない場合には変化量が極めて小さくても「駒落し」が実行されるようになっている。なお、この図７は、図４の場合と同じく、オーバーフローに対する制御部分のみ表したもので、アンダーフローに対しては同様の回路が別に必要になる。
【００６０】
因みに、図７に示す復号制御部１０８は、バッファ残量の入力端子７０１、時間軸上の画像の変化量の入力端子７０２、復号終了信号の入力端子７０３、バッファ残量と変化量を入力とするＲＯＭ７０４、レジスタ７０８の出力とＲＯＭ７０４の出力を入力とするＡＮＤゲート７０７、復号終了信号をクロック１サイクル分遅延させるレジスタ７０８、ＲＯＭ７０４の出力を復号終了信号でホールドするレジスタ７０９、レジスタ７０８及び７０９の出力を入力とするＡＮＤゲート７１０、ＡＮＤゲート７１０の出力を遅延させるシフトレジスタ７１１、ＲＯＭ７０４の出力をクロック１サイクル分遅延させるレジスタ７１２、ＲＯＭ７０４の出力とレジスタ７１２の反転出力を入力とするＮＯＲゲート７１３、ＮＯＲゲート７１３の出力とシフトレジスタ７１１の出力を入力とするＯＲゲート７１４、データ出力命令の出力端子７１５、復号開始命令の出力端子７１６からなる。
【００６１】
（Ｂ−２）第２の実施形態の動作
第２の実施形態における基本的な動作については、第１の実施形態の場合と同様である。従って、ここでは、回路構成を異にする復号制御部１０８の動作についてのみ説明する。
【００６２】
第２の実施形態においても、復号制御部１０８は、変化量とバッファ残量及び復号終了信号から復号開始命令とデータ出力命令を生成する。このために設けられた第２の実施形態に特有の回路ブロックがＲＯＭ７０４であり、このＲＯＭ７０４において、変化量とバッファ残量から「駒落し」を発生させるための元信号を生成する。
【００６３】
この信号が「Ｌ」レベルの時に「駒落し」が起こる。ＡＮＤゲート７０７では、この信号で復号終了信号を１サイクル遅延させた信号をマスク（ＡＮＤ）することで、データ出力命令を送出しないようにしている。ＡＮＤゲート７１０では、この信号を１復号周期遅延させた信号で復号終了信号を１サイクル遅延させた信号をマスク（ＡＮＤ）している。
【００６４】
シフトレジスタ７１１は、表示メモリ１０９へのデータ転送が終了してから新たな復号を開始するように、データ転送にかかる時間復号終了信号を遅延させる働きをする。レジスタ７１２とＮＯＲゲート７１３では、ＲＯＭ７０４の出力の立ち下がりエッジを求め、ＯＲゲート７１４では、シフトレジスタ７０９の出力に新たなパルスを追加し復号開始命令を生成している。
【００６５】
このように、第２の実施形態では、ＲＯＭ７０４において変化量とバッファ残量の関係から「駒落し」の制御を行っている点が特徴となる。この構成にすることで、バッファ残量に対し適応的に「駒落し」フレームを決定することができる。例えば、バッファ残量が比較的小さい段階では変化量が極めて小さくても「駒落し」が行われ、バッファ残量が大きい段階では変化量が比較的大きくても「駒落し」が実行される。
【００６６】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施例によれば、復号制御部１０８においてバッファ残量と変化量の双方の任意の関係から適応的に「駒落し」等の制御を行うようにしたことにより、画質劣化が視覚的に目立ちやすい静止画像であるか視覚的に目立ち難い動画像であるかに基づいて「駒落し」の実行基準を設定することも可能となる。例えば、静止画像に近い画像では、かなり小さい画像の変化でも「駒落し」が実行されるようにすることにより、視覚的な劣化をより一段と目立たないようにすることができる。
【００６７】
（Ｃ）他の実施形態
なお、上述の実施形態においては、伝送路を介して圧縮画像データが伝送されてくる場合について述べたが、これに限らず、圧縮されていない画像データを受信する場合にも適用し得る。
【００６８】
また、上述の実施形態においては、動画像を伝送する場合について述べたが、符号化された静止画を復号化する場合にも適用し得る。
【００６９】
【発明の効果】
上述のように、本発明によれば、受信画像データを一時的に蓄積する受信バッファと、当該受信バッファより読み出した受信画像データを送信側のクロックと異なるクロックにより復号する復号化手段とを備える伝送画像復号装置において、受信画像データの一部の廃棄又は再表示の必要が生じた場合、時間軸上の変化量が少ない受信画像データを選択的に廃棄又は再表示するようにしたことにより、当該処理実行時における表示画面の視覚特性が劣化しないようにできる。
【図面の簡単な説明】
【図１】伝送画像復号装置の一実施形態を示すブロック図である。
【図２】従来用いられている伝送画像復号装置の構成を示すブロック図である。
【図３】図１の変化量検出部の構成を示すブロック図である。
【図４】第１の実施形態に係る復号制御部の構成を示すブロック図である。
【図５】図１内における各部の動作関係を示すタイムチャートである。
【図６】バッファ残量と表示画像の関係を表した説明図である。
【図７】第２の実施形態に係る復号制御部の構成を示すブロック図である。
【符号の説明】
１０２…同期分離部、１０３…バッファメモリ、１０４…ＰＬＬ部、１０５…映像復号部、１０６…変化量検出部、１０７…バッファ残量算出部、１０８…復号制御部、１０９…表示メモリ、４０４、４０５…比較器、４０６…ＮＡＮＤゲート、７０４…ＲＯＭ。
【図１】
0003969776.tif 000002
【図２】
0003969776.tif 000003
【図３】
0003969776.tif 000004
【図４】
0003969776.tif 000005
【図５】
0003969776.tif 000006
【図６】
0003969776.tif 000007
【図７】
0003969776.tif 000008