JPH1066092A - 映像データ圧縮装置およびその方法 - Google Patents

映像データ圧縮装置およびその方法

Info

Publication number
JPH1066092A
JPH1066092A JP9105739A JP10573997A JPH1066092A JP H1066092 A JPH1066092 A JP H1066092A JP 9105739 A JP9105739 A JP 9105739A JP 10573997 A JP10573997 A JP 10573997A JP H1066092 A JPH1066092 A JP H1066092A
Authority
JP
Japan
Prior art keywords
video data
picture
compression
data
compressed video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9105739A
Other languages
English (en)
Inventor
Kanji Mihara
寛司 三原
Atsuo Yada
敦雄 矢田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP9105739A priority Critical patent/JPH1066092A/ja
Publication of JPH1066092A publication Critical patent/JPH1066092A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/004Predictors, e.g. intraframe, interframe coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】シーンチェンジ部分の映像の品質を劣化させる
ことなく、映像データを実時間的に圧縮符号化する。 【解決手段】エンコーダ制御部12は、2枚のピクチャ
ー間の差分値(フレーム間残差)を順次、算出する。ホ
ストコンピュータ20は、フレーム間残差の値の経時的
な変化を監視し、例えば、フレーム間残差の値が直前の
フレーム間残差に比べて1.5倍以上の値になった場合
に、2つの映像データの時間方向の境界(シーンチェン
ジ)を検出する。シーンチェンジを検出した場合、ホス
トコンピュータ20は、映像の品質が劣化しないように
ピクチャータイプシーケンスを変更し、さらに、ピクチ
ャーそれぞれに割り当てるデータ量を算出する。エンコ
ーダ18は、変更されたピクチャータイプシーケンス、
および、目標データ量に基づいて映像データを圧縮符号
化する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、非圧縮映像データ
を圧縮符号化する映像データ圧縮装置およびその方法に
関する。
【0002】
【従来の技術】例えば、MPEG(moving picture expe
rts group)方式では、非圧縮のディジタル映像データ
を、Iピクチャー(intra coded picture) 、Bピクチャ
ー(bi-directionaly coded picture) およびPピクチャ
ー(predictive coded picture)から構成されるGOP(g
roup of pictures) 単位に圧縮符号化する。
【0003】このようなMPEG方式を採用した場合
に、編集処理により、時間方向に相関しない複数の非圧
縮映像データ(以下、シーンとも記す)を連続的に接続
して1つの非圧縮映像データ(編集映像データ)とし、
この編集映像データを、例えば、ピクチャータイプシー
ケンスI,B,P,B,P,B,P,B,P,B,P,
Bで圧縮符号化すると、圧縮符号化後のシーンの最初の
ピクチャーがPピクチャーになることがある。この最初
のPピクチャーを伸長復号するためには、直前のピクチ
ャーを参照する必要があるが、それは、他のシーンから
生成された圧縮映像データであるから、最初のPピクチ
ャーの伸長復号に、相関がない他のシーンから生成され
たピクチャーを用いることとなり、動き予測誤差が著し
く増大するため膨大なデータ量が必要となり、限られた
データ量しか使用できない場合には、伸長復号後の映像
が劣化してしまう。
【0004】かかる不具合を解消するために、例えば、
特開平7−193818号公報に画像処理方法および画
像処理装置が開示されている。特開平7−193818
号公報に開示された画像処理方法および画像処理装置
は、例えば2つのシーン(第1のシーンと第2のシー
ン)を含む非圧縮の編集映像データを、例えば、上記ピ
クチャータイプシーケンスI,B,P,B,P,B,
P,B,P,B,P,Bで圧縮符号化する際に、第2の
シーンを圧縮符号化した第2の圧縮映像データ(下に示
すピクチャータイプシーケンスにおけるI2 ,B2 ,P
2 )の先頭のPピクチャーを、第1のシーンを圧縮符号
化した第1の圧縮映像データ(下に示すピクチャータイ
プシーケンスにおけるI1 ,B1 ,P1 )の最後のピク
チャーを参照しないIピクチャーに変更し、さらに、発
生するデータ量の増大を抑えるために、第1の圧縮映像
データの最後のIピクチャーをPピクチャーに変更して
圧縮符号化を行う。
【0005】つまり具体的には、特開平7−19381
8号公報に開示された画像処理方法および画像処理装置
は、上記ピクチャータイプシーケンスを変更せずに圧縮
符号化して、第1の圧縮映像データおよび第2の圧縮映
像データが、ピクチャータイプシーケンスB1 ,I1
1 ,P1 ,B1 ,P1 ,B1 ,P2 ,B2 ,P2 ,B
2 ,P2 ,B2 で得られる場合に、第1の圧縮映像デー
タの最後のIピクチャーをPピクチャーに変更し、さら
に、第2の圧縮映像データの最初のPピクチャーをIピ
クチャーに変更して圧縮符号化し、ピクチャータイプシ
ーケンスB1 ,P1 ,B1 ,P1 ,B1 ,P1 ,B1
2 ,B2 ,P2 ,B2 ,P2 ,B2 の第1の圧縮映像
データおよび第2の圧縮映像データを得るように構成さ
れている。
【0006】一方、例えば、MPEG方式で圧縮符号化
された圧縮映像データを、光磁気ディスク(MOディス
ク;magneto-oprical disc)等の記録媒体に記録する際
には、圧縮符号化後の圧縮映像データのデータ量(ビッ
ト量)を、伸長復号後の映像の品質を高く保ちつつ記録
媒体の記録容量以下、あるいは、通信回線の伝送容量以
下にする必要がある。このために、まず、非圧縮映像デ
ータを予備的に圧縮符号化して圧縮符号化後のデータ量
を見積もり(1パス目)、次に、見積もったデータ量に
基づいて圧縮率を調節し、圧縮符号化後のデータ量が記
録媒体の記録容量以下になるように再度、圧縮符号化す
る(2パス目)方法が採られる(以下、このような圧縮
符号化方法を「完全2パスエンコード」とも記す)。
【0007】
【発明が解決しようとする課題】しかしながら、上述し
た完全2パスエンコードにより圧縮符号化を行うと、同
じ非圧縮映像データに対して同様な圧縮符号化処理を2
回施す必要があり、時間がかかってしまう。また、1回
の圧縮符号化処理で最終的な圧縮映像データを生成する
ことができないために、撮影した映像データをそのまま
実時間的(リアルタイム)に圧縮符号化し、記録または
伝送することができない。
【0008】そこで、実時間的な圧縮符号化を可能にす
るために、非圧縮画像データをFIFOによるフレーム
ディレイ回路および第1のエンコーダに入力し、第1の
エンコーダにおいて、非圧縮画像データについて短時間
分だけディフィカルティ(難しさ)の情報を求め、フレ
ームディレイ回路において遅延された非圧縮画像データ
と、第1のエンコーダからのディフィカルティの情報と
を、第2のエンコーダに出力する。そして、第2のエン
コーダにおいて、第1のエンコーダからのディフィカル
ティの情報に基づいて決定したターゲットビットに基づ
いて、入力した非圧縮画像データを符号化する方法が提
案されている(以下、このような圧縮符号化方法を「簡
易2パスエンコード」とも記す)。
【0009】ところで、このような簡易2パスエンコー
ドを採用すれば、前述した編集処理において、時間方向
に相関しない複数の非圧縮映像データ(以下、シーンと
も記す)を連続的に接続して1つの非圧縮映像データ
(編集映像データ)とした後に圧縮符号化を行う際に、
第1のエンコーダにおいて求めたディフィカルティを利
用してシーンチェンジを検出することが考えられる。す
なわち、シーンチェンジに伴うピクチャタイプの変更機
能と、簡易2パスによるピクチャ単位でのレートアサイ
ン機能とを組み合わせることが考えられる。しかしなが
ら、これには以下のような問題がある。すなわち、1パ
ス目に行うディフィカルティの検出においては、本来の
GOP位相で、シーンチェンジ対策を行わない状態でエ
ンコードを行い、それによる発生ビット量などからディ
フィカルティを測定する。次に、その測定したディフィ
カルティに基づいて、シーンチェンジを検出し、ピクチ
ャタイプの変更(入れ替え)を行う。しかしながら、こ
のようにピクチャタイプを変更した結果、2パス目に実
際のエンコードを行うときに、ディフィカルティを測定
したピクチャタイプと異なるピクチャタイプで符号化を
行うことになり、ディフィカルティの測定結果が適切に
使用されないという問題がある。
【0010】本発明は上述した従来技術の問題点に鑑み
てなされたものであり、2パスエンコードによらずに、
複数のシーンを連続的に含む映像データを所定のデータ
量以下に圧縮符号化して圧縮映像データを生成すること
ができ、しかも、連続的な複数のシーンの時間方向にお
ける境界(シーンチェンジ)部分を圧縮符号化した圧縮
映像データに対する伸長復号の結果として得られる映像
の品質を保持することができる映像データ圧縮装置およ
びその方法を提供することを目的とする。
【0011】また、本発明は、シーンチェンジやカメラ
フラッシュ等を含む映像データを高い圧縮率で圧縮符号
化可能である上に、シーンチェンジやカメラフラッシュ
の前後に発生する符号化歪みを顕著に低減することがで
きる映像データ圧縮装置およびその方法を提供すること
を目的とする。
【0012】
【課題を解決するための手段】上記目的を達成するため
に、本発明に係る映像データ圧縮装置は、非圧縮映像デ
ータを順次、それぞれ所定の遅延時間Tk ずつ(n−
1)段階に遅延する(n−1)個の遅延手段と(但し、
n,kは整数、2≦n,1≦k≦n)、それぞれ前記非
圧縮映像データ、または、前記(n−1)個の遅延手段
それぞれが順次、遅延した前記非圧縮映像データを、所
定の圧縮符号化方法により圧縮符号化して圧縮映像デー
タを生成するn個の圧縮符号化手段と、第1番目〜第n
−1番目の前記圧縮符号化手段が生成した前記圧縮映像
データから所定の付加データを生成する付加データ生成
手段とを有し、第k番目の前記圧縮符号化手段は、前記
付加データ生成手段が、第(k−1)番目の前記圧縮符
号化手段が生成した前記圧縮映像データから生成した前
記付加データに基づいて、第1番目〜第(k−1)番目
の前記遅延手段が順次、遅延した前記非圧縮映像データ
を圧縮符号化する。
【0013】好適には、1(n=2)個の前記遅延手段
および2個の前記圧縮符号化手段を有し、連続する複数
の非圧縮映像データそれぞれを圧縮符号化した後の先頭
のピクチャーがPピクチャーまたはIピクチャーになる
ように、前記複数の非圧縮映像データのピクチャーの順
序を変更する順序変更手段と、ピクチャーの順序を変更
した前記複数の非圧縮映像データのフレーム間の差分値
または予測誤差値を算出する差分値・予測誤差算出手段
とをさらに有し、2個の前記圧縮符号化手段の内、第1
の圧縮符号化手段は、ピクチャーの順序を変更した前記
複数の非圧縮映像データを、一定のピクチャータイプシ
ーケンスを有する所定の圧縮符号化方法により圧縮符号
化し、複数の種類のピクチャーを含む第1の圧縮映像デ
ータを生成し、前記遅延手段は、前記非圧縮映像データ
が所定の数のピクチャー入力される時間だけ、前記非圧
縮映像データを遅延し、前記付加データ生成手段は、算
出した前記差分値または前記予測誤差値、および、前記
非圧縮映像データが所定の数のピクチャー入力される間
に生成した前記第1の圧縮映像データのデータ量に基づ
いて、前記複数の非圧縮映像データを圧縮符号化した後
の圧縮映像データのデータ量の目標値を示す目標値デー
タを、前記付加データとして、同じ非圧縮映像データを
圧縮符号化した圧縮映像データのピクチャーのデータ量
のみと相関を有するように、ピクチャーごとに生成し、
2個の前記圧縮符号化手段の内、第2の圧縮符号化手段
は、遅延した前記複数の非圧縮映像データを、前記第1
の圧縮符号化手段の圧縮符号化方法に対応する圧縮符号
化方法により圧縮符号化し、前記複数の非圧縮映像デー
タそれぞれに対応する第2の圧縮映像データを生成す
る。
【0014】好適には、前記第1の圧縮符号化手段は、
ピクチャーの順序を変更した前記複数の非圧縮映像デー
タを圧縮符号化して、少なくともIピクチャーとPピク
チャーとを含む前記第1の圧縮映像データを生成し、前
記付加データ生成手段は、算出した前記差分値または前
記予測誤差値の変化に基づいて、前記複数の非圧縮映像
データの時間方向の境界を検出する境界検出手段と、前
記複数の非圧縮映像データの時間方向の境界のピクチャ
ーを圧縮符号化した後の圧縮映像データのデータ量の目
標値を示す目標値データを、同じ非圧縮映像データから
生成された前記第1の圧縮映像データに含まれるピクチ
ャーのデータ量に基づいて算出する目標値データ算出手
段とを有し、前記第2の圧縮符号化手段は、遅延した前
記複数の非圧縮映像データそれぞれの最初のピクチャー
をIピクチャーに圧縮符号化し、前記第2の圧縮映像デ
ータを生成する。
【0015】好適には、前記第2の圧縮符号化手段は、
前記複数の非圧縮映像データそれぞれに対応する前記第
2の圧縮映像データの最後のIピクチャーをPピクチャ
ーに変更して圧縮符号化し、前記第2の圧縮映像データ
を生成する。
【0016】本発明に係る映像データ圧縮装置は、複数
のシーンの非圧縮の映像データを連続して接続してある
編集映像データを圧縮符号化する装置であって、順序変
更手段は、編集映像データのピクチャーを、圧縮符号化
に適した順序に並び替える。この際に、順序変更手段
は、連続する複数の非圧縮映像データそれぞれを圧縮符
号化した後の先頭のピクチャーが、Pピクチャーまたは
Iピクチャーになるように編集映像データのピクチャー
の順序を変更する。差分値・予測誤差算出手段は、ピク
チャーの順番が変更された後の編集映像データに含まれ
る隣接する2枚のピクチャー間の差分値(フレーム間残
差)または予測誤差値(ME残差)を順次、算出する。
第1の圧縮符号化手段は、編集映像データを、例えば、
MPEG等の方式により、一定のピクチャータイプシー
ケンスで圧縮符号化し、第1の圧縮映像データを生成す
る。
【0017】遅延手段は、編集映像データの各ピクチャ
ーに対するデータ量の割り当て処理が可能な時間だけ、
つまり、編集映像データが所定の数のピクチャー入力さ
れ、データ量の割り当て処理に要する量のデータが集ま
るのに必要な時間だけ非圧縮映像データを遅延する。付
加データ生成手段は、差分値・予測誤差値算出手段が算
出したフレーム間残差またはME残差の値の経時的な変
化を監視し、これらのいずれかの値が、例えば、インパ
ルス状に増加した部分を、編集映像データに含まれる複
数の映像データの時間方向の境界(シーンチェンジ)と
判断する。
【0018】さらに、付加データ生成手段は、シーンチ
ェンジの有無、および、遅延手段の遅延時間に対応する
枚数の編集映像データのピクチャーから生成した第1の
圧縮映像データのデータ量に基づいて、圧縮符号化した
後の編集映像データのピクチャーそれぞれに割り当てる
データ量の目標値(目標値データ)を算出する。この
際、付加データ生成手段は、異なるシーンの映像データ
間にまたがった処理により目標値データが算出され、映
像の品質が劣化することがないように、同一の映像デー
タに閉じた処理により、同一の映像データから生成され
た圧縮映像データのピクチャーのデータ量のみと相関を
有するように目標値データを算出する。第2の圧縮符号
化手段は、遅延手段が遅延した複数の非圧縮映像データ
を、第1の圧縮符号化手段と同様に、例えばMPEG方
式により圧縮符号化して第2の圧縮映像データを生成す
る。
【0019】また、本発明に係る映像データ圧縮方法
は、非圧縮映像データを順次、所定の遅延時間Tk ずつ
順次、(n−1)段階に遅延し(n,kは整数、2≦
n,1≦k≦n)、それぞれ前記非圧縮映像データ、ま
たは、k段階に遅延した前記非圧縮映像データを、所定
の圧縮符号化方法により圧縮符号化して、n+1個の圧
縮映像データを生成し、第1段階〜第(n−1)段階に
遅延した前記非圧縮映像データそれぞれから生成した前
記圧縮映像データから所定の付加データを生成する映像
データ圧縮方法であって、第k段階に遅延した前記非圧
縮映像データに対する圧縮符号化は、第(k−1)段階
に遅延した前記非圧縮映像データから生成した前記付加
データに基づいて行なわれる。
【0020】
【発明の実施の形態】第1実施形態 以下、本発明の第1の実施形態を説明する。MPEG方
式といった映像データの圧縮符号化方式により、高い周
波数成分が多い絵柄、あるいは、動きが多い絵柄などの
符号化の難度(difficulty)が高い映像データを圧縮符号
化すると、一般的に圧縮に伴う歪みが生じやすくなる。
このため、難度が高い映像データは低い圧縮率で圧縮符
号化する必要があり、難度が高いデータを圧縮符号化し
て得られる圧縮映像データに対しては、難度が低い絵柄
の映像データの圧縮映像データに比べて、多くの目標デ
ータ量を配分する必要がある。
【0021】このように、映像データの難度に対して適
応的に目標データ量を配分するためには、従来技術とし
て示した2パスエンコード方式が有効である。しかしな
がら、2パスエンコード方式は、実時間的な圧縮符号化
に不向きである。第1の実施形態として示す簡易2パス
エンコード方式は、かかる2パスエンコード方式の問題
点を解決するためになされたものであり、非圧縮映像デ
ータを予備的に圧縮符号化して得られる圧縮映像データ
の難度データから非圧縮映像データの難度を算出し、予
備的な圧縮符号化により算出した難度に基づいて、FI
FOメモリ等により所定の時間だけ遅延した非圧縮映像
データの圧縮率を適応的に制御することができる。
【0022】図1は、本発明に係る映像データ圧縮装置
1の構成を示す図である。図1に示すように、映像デー
タ圧縮装置1は、圧縮符号化部10およびホストコンピ
ュータ20から構成され、圧縮符号化部10は、エンコ
ーダ制御部12、動き検出器(motion estimator)14、
遅延・圧縮符号化部16、第1のエンコーダ(encoder)
18(#1)から構成され、遅延・圧縮符号化部16
は、FIFOメモリ160および第2のエンコーダ16
2(#2)から構成される。映像データ圧縮装置1は、
これらの構成部分により、編集装置およびビデオテープ
レコーダ装置等の外部機器(図示せず)から入力される
非圧縮映像データVINに対して、上述した簡易2パス
エンコードを実現する。
【0023】映像データ圧縮装置1において、ホストコ
ンピュータ20は、映像データ圧縮装置1の各構成部分
の動作を制御する。また、ホストコンピュータ20は、
遅延・圧縮符号化部16のエンコーダ162が非圧縮映
像データVINを予備的に圧縮符号化して生成した圧縮
映像データのデータ量、DCT処理後の映像データの直
流成分(DC成分)の値および直流成分(AC成分)の
電力値を制御信号C16を介して受け、受けたこれらの
値に基づいて圧縮映像データの絵柄の難度を算出する。
さらに、ホストコンピュータ20は、算出した難度に基
づいて、エンコーダ18が生成する圧縮映像データの目
標データ量Tj を制御信号C18を介してピクチャーご
とに割り当て、エンコーダ18の量子化回路166(図
4)に設定し、エンコーダ18の圧縮率をピクチャー単
位に適応的に制御する。
【0024】動き検出器14は、非圧縮映像データの動
きベクトルおよびフレーム間の差分値(フレーム間残
差)の算出を行い、動きベクトルおよびフレーム間残差
をエンコーダ制御部12およびエンコーダ162,18
に対して出力し、フレーム間残差を、制御信号c19を
介してホストコンピュータ20に対して出力する。ここ
で、動き検出器14が算出するフレーム間残差は、下の
式1に示すように定義される。
【0025】
【数1】
【0026】つまり、式1に示すように、フレーム間残
差(Δ)は、現在入力されているフレームの画素の画素
値(Yi )と、1つ前のフレームの同じ位置にある画素
の画素値(Ri )との差分絶対値〔|Yi −Ri |、な
お、差分の2乗値(Yi −Ri 2 としてもよい〕を、
フレームの画素全部について累加算した値として定義さ
れる。このフレーム間残差は、通常、映画フィルムの映
像(24フレーム/秒)をビデオ信号(30フレーム/
秒)に変換する際に、1秒当たりのフレーム数の差を利
用して圧縮効率を向上させる2−3プルダウン処理にお
いて、処理の結果として得られたビデオ信号の隣接する
フレームが、元の映画フィルムの映像の同じフレームに
含まれるか否かを判断するために用いられる。
【0027】図2は、図1に示したエンコーダ制御部1
2の構成を示す図である。図2に示すように、エンコー
ダ制御部12は、ピクチャー並びかえ回路120、走査
変換ブロック化回路122、フレームメモリ回路12
4、加算回路126およびピクチャータイプ制御部12
8から構成される。エンコーダ制御部12は、これらの
構成部分により、非圧縮映像データVINのピクチャー
の有無をホストコンピュータ20に通知し、さらに、非
圧縮映像データVINのピクチャーごとに圧縮符号化の
ための前処理を行う。
【0028】エンコーダ制御部12において、フレーム
メモリ回路124は、入力される非圧縮映像データVI
Nに対して所定の遅延時間、例えば、非圧縮映像データ
VINがM枚(MはPピクチャーの間隔)分等の遅延時
間を与えてピクチャー並びかえ回路120および加算回
路126に対して出力する。ピクチャー並びかえ回路1
20は、遅延されていない非圧縮映像データVIN、お
よび、フレームメモリ回路124が遅延した非圧縮映像
データVINに対して、ピクチャータイプ制御部128
から入力されるピクチャータイプに基づいて、図6
(A),(B)を参照して後述するように、符号化順に
並べ替える処理を行う。
【0029】走査変換ブロック化回路122は、非圧縮
映像データVINに対して、ピクチャー・フィールド変
換、および、非圧縮映像データVINが映画の映像デー
タである場合に3:2プルダウン処理(30フレーム/
秒の映像データを、映画の24フレーム/秒の映像デー
タに変換し、冗長性を圧縮符号化前に取り除く処理)等
を行い、さらに、これらの処理を行った後の映像データ
をマクロブロック化して映像データS12を生成し、遅
延・圧縮符号化部16のFIFOメモリ160およびエ
ンコーダ162に対して出力する。
【0030】加算回路126は、遅延されていない非圧
縮映像データVINと、フレームメモリ回路124が、
この場合にはPピクチャーの間隔によらず、1フレーム
分の遅延時間だけ遅延した非圧縮映像データの差分値を
算出し、ピクチャータイプ制御部128に対して出力す
る。ピクチャータイプ制御部128は、動き検出器14
が生成したフレーム間残差に基づいて、エンコーダ16
2,18が非圧縮映像データの各フレームを圧縮符号化
して生成するフレームのピチャータイプ(Iピクチャ
ー、PピクチャーおよびBピクチャーの別)を指定す
る。
【0031】遅延・圧縮符号化部16において、FIF
Oメモリ160は、エンコーダ制御部12から入力され
た映像データS12を、例えば、非圧縮映像データVI
Nが、L(Lは整数)ピクチャー入力される時間だけ遅
延し、遅延映像データS16としてエンコーダ18に対
して出力する。
【0032】図3は、図1に示した遅延・圧縮符号化部
16のエンコーダ162の構成を示す図である。エンコ
ーダ162は、例えば、図3に示すように、加算回路1
64、DCT回路166、量子化回路(Q)168、可
変長符号化回路(VLC)170、逆量子化回路(I
Q)172、逆DCT(IDCT)回路174、加算回
路176および動き補償回路178から構成される一般
的な映像データ用圧縮符号化器であって、入力される映
像データS12をMPEG方式等により圧縮符号化し、
圧縮映像データのピクチャーごとのデータ量等を映像エ
ンコーダ20に対して出力する。
【0033】加算回路164は、加算回路176の出力
データを映像データS12から減算し、DCT回路16
6に対して出力する。DCT回路166は、加算回路1
64から入力される映像データを、例えば、16画素×
16画素のマクロブロック単位に離散コサイン変換(D
CT)処理し、時間領域のデータから周波数領域のデー
タに変換して量子化回路168に対して出力する。ま
た、DCT回路166は、DCT後の映像データのDC
成分の値およびAC成分の電力値を映像エンコーダ20
に対して出力する。
【0034】量子化回路168は、DCT回路166か
ら入力された周波数領域のデータを、固定の量子化値Q
で量子化し、量子化データとして可変長符号化回路17
0および逆量子化回路172に対して出力する。可変長
符号化回路170は、量子化回路168から入力された
量子化データを可変長符号化し、可変長符号化の結果と
して得られた圧縮映像データのデータ量を、制御信号C
16を介してホストコンピュータ20に対して出力す
る。逆量子化回路172は、可変長符号化回路168か
ら入力された量子化データを逆量子化し、逆量子化デー
タとして逆DCT回路174に対して出力する。
【0035】逆DCT回路174は、逆量子化回路17
2から入力される逆量子化データに対して逆DCT処理
を行い、加算回路176に対して出力する。加算回路1
76は、動き補償回路178の出力データおよび逆DC
T回路174の出力データを加算し、加算回路164お
よび動き補償回路178に対して出力する。動き補償回
路178は、加算回路176の出力データに対して、動
き検出器14から入力される動きベクトル、および、エ
ンコーダ制御部12から入力されるピクチャータイプに
基づいて動き補償処理を行い、加算回路176に対して
出力する。
【0036】図4は、図1に示したエンコーダ18の構
成を示す図である。図4に示すように、エンコーダ18
は、図3に示したエンコーダ162に、量子化制御回路
180を加えた構成になっている。エンコーダ18は、
これらの構成部分により、映像エンコーダ20から設定
される目標データ量Tj に基づいて、FIFOメモリ1
60によりLピクチャー分遅延された遅延映像データS
16に対して動き補償処理、DCT処理、量子化処理お
よび可変長符号化処理を施して、MPEG方式等の圧縮
映像データVOUTを生成し、外部機器(図示せず)に
出力する。
【0037】エンコーダ18において、量子化制御回路
180は、可変長量子化回路170が出力する圧縮映像
データVOUTのデータ量を順次、監視し、遅延映像デ
ータS16の第j番目のピクチャーから最終的に生成さ
れる圧縮映像データのデータ量が、映像エンコーダ20
から設定された目標データ量Tj に近づくように、順
次、量子化回路168に設定する量子化値Qj を調節す
る。また、可変長量子化回路170は、圧縮映像データ
VOUTを外部に出力する他に、遅延映像データS16
を圧縮符号化して得られた圧縮映像データVOUTの実
際のデータ量Sj を制御信号C18を介してホストコン
ピュータ20に対して出力する。
【0038】以下、第1の実施形態における映像データ
圧縮装置1の簡易2パスエンコード動作を説明する。図
5(A)〜(C)は、第1の実施形態における映像デー
タ圧縮装置1の簡易2パスエンコードの動作を示す図で
ある。エンコーダ制御部12は、映像データ圧縮装置1
に入力された非圧縮映像データVINに対して、エンコ
ーダ制御部12により符号化順にピクチャーを並べ替え
る等の前処理を行い、図5(A)に示すように映像デー
タS12としてFIFOメモリ160およびエンコーダ
162に対して出力する。なお、エンコーダ制御部12
によるピクチャーの順番並べ替えにより、図5等に示す
ピクチャーの符号化の順番と伸長復号後の表示の順番と
は異なる。
【0039】FIFOメモリ160は、入力された映像
データS12の各ピクチャーをLピクチャー分だけ遅延
し、エンコーダ18に対して出力する。エンコーダ16
2は、入力された映像データS12のピクチャーを予備
的に順次、圧縮符号化し、第j(jは整数)番目のピク
チャーを圧縮符号化して得られた圧縮符号化データのデ
ータ量、DCT処理後の映像データのDC成分の値、お
よび、AC成分の電力値をホストコンピュータ20に対
して出力する。
【0040】例えば、エンコーダ18に入力される遅延
映像データS16は、FIFOメモリ160によりLピ
クチャーだけ遅延されているので、図5(B)に示すよ
うに、エンコーダ18が、遅延映像データS16の第j
(jは整数)番目のピクチャー(図5(B)のピクチャ
ーb)を圧縮符号化している際には、エンコーダ162
は、映像データS12の第j番目のピクチャーからLピ
クチャー分先の第(j+L)番目のピクチャー(図5
(B)のピクチャーa)を圧縮符号化していることにな
る。従って、エンコーダ18が遅延映像データS16の
第j番目のピクチャーの圧縮符号化を開始する際には、
エンコーダ162は映像データS12の第j番目〜第
(j+L−1)番目のピクチャー(図5(B)の範囲
c)の圧縮符号化を完了しており、これらのピクチャー
の圧縮符号化後の実難度データDj ,Dj+1 ,Dj+2
…,Dj+L-1 は、ホストコンピュータ20により既に算
出されている。
【0041】ホストコンピュータ20は、下に示す式2
により、エンコーダ18が遅延映像データS16の第j
番目のピクチャーを圧縮符号化して得られる圧縮映像デ
ータに割り当てる目標データ量Tj を算出し、算出した
目標データ量Tj を量子化制御回路180に設定する。
【0042】
【数2】
【0043】但し、式2において、Dj は映像データS
12の第j番目のピクチャーの実難度データであり、
R’j は、映像データS12,S16の第j番目〜第
(j+L−1)番目のピクチャーに割り当てることがで
きる目標データ量の平均であり、R’j の初期値(R’
1 )は、圧縮映像データの各ピクチャーに平均して割り
当て可能な目標データ量であり、下に示す式3で表さ
れ、エンコーダ18が圧縮映像データを1ピクチャー分
生成する度に、式4に示すように更新される。
【0044】
【数3】
【0045】
【数4】
【0046】なお、式3中の数値ビットレート(Bit rat
e)は、通信回線の伝送容量や、記録媒体の記録容量に基
づいて決められる1秒当たりのデータ量(ビット量)を
示し、ピクチャーレート(Picture rate)は、映像データ
に含まれる1秒当たりのピクチャーの数(30枚/秒
(NTSC),25枚/秒(PAL))を示し、数値F
j+L は、ピクチャータイプに応じて定められるピクチャ
ー当たりの平均データ量を示す。エンコーダ18のDC
T回路166は、入力される遅延映像データS16の第
j番目のピクチャーをDCT処理し、量子化回路168
に対して出力する。量子化回路168は、DCT回路1
66から入力された第j番目のピクチャーの周波数領域
のデータを、量子化制御回路180が目標データ量Tj
に基づいて調節する量子化値Qj により量子化し、量子
化データとして可変長符号化回路170に対して出力す
る。可変長符号化回路170は、量子化回路168から
入力された第j番目のピクチャーの量子化データを可変
長符号化して、ほぼ、目標データ量Tj に近いデータ量
の圧縮映像データVOUTを生成して出力する。
【0047】同様に、図5(B)に示すように、エンコ
ーダ18が、遅延映像データS16の第(j+1)番目
のピクチャー(図5(C)のピクチャーb’)を圧縮符
号化している際には、エンコーダ162は、映像データ
S12の第(j+1)番目〜第(j+L)番目のピクチ
ャー(図5(C)の範囲c’)の圧縮符号化を完了し、
これらのピクチャーの実難度データDj+1 ,Dj+2 ,D
j+3 ,・・・,Dj+Lは、ホストコンピュータ20によ
り既に算出されている。
【0048】ホストコンピュータ20は、式2により、
エンコーダ18が遅延映像データS16の第(j+1)
番目のピクチャーを圧縮符号化して得られる圧縮映像デ
ータに割り当てる目標データ量Tj+1 を算出し、エンコ
ーダ18の量子化制御回路180に設定する。
【0049】エンコーダ18は、ホストコンピュータ2
0から量子化制御回路180に設定された目量データ量
j に基づいて第(j+1)番目のピクチャーを圧縮符
号化し、目標データ量Tj+1 に近いデータ量の圧縮映像
データVOUTを生成して出力する。さらに以下、同様
に、映像データ圧縮装置1は、遅延映像データS16の
第k番目のピクチャーを、量子化値Qk (k=j+2,
j+3,…)をピクチャーごとに変更して順次、圧縮符
号化し、圧縮映像データVOUTとして出力する。
【0050】以上説明したように、第1の実施形態に示
した映像データ圧縮装置1によれば、短時間で非圧縮映
像データVINの絵柄の難度を算出し、算出した難度に
応じた圧縮率で適応的に非圧縮映像データVINを圧縮
符号化することができる。つまり、第1の実施形態に示
した映像データ圧縮装置1によれば、2パスエンコード
方式と異なり、ほぼ実時間的に、非圧縮映像データVI
Nの絵柄の難度に基づいて適応的に非圧縮映像データV
INを圧縮符号化をすることができ、実況放送といった
実時間性を要求される用途に応用可能である。なお、第
1の実施形態に示した他、本発明に係るデータ多重化装
置1は、エンコーダ162が圧縮符号化した圧縮映像デ
ータのデータ量を、そのまま難度データとして用い、ホ
ストコンピュータ20の処理の簡略化を図る等、種々の
構成を採ることができる。
【0051】第2実施形態 以下、本発明の第2の実施形態として、編集処理によ
り、複数の非圧縮映像データ(以下、非圧縮映像データ
をシーンとも記す)を連続的に接続して1つの非圧縮映
像データ(編集映像データ)とし、この複数のシーンか
らなる編集映像データを、第1の実施形態に示した映像
データ圧縮装置1(図1)を用いて圧縮符号化する簡易
2パスエンコード方式(以下、「改良簡易2パスエンコ
ード方式」とも記す)を説明する。例えば、複数のシー
ンを連続的に含む編集映像データをピクチャータイプシ
ーケンスI,B,B,P,B,B,P,B,B,P,
B,B,P,B,B,P,B,Bで圧縮符号化すると、
圧縮符号化後の最初シーンのピクチャーがPピクチャー
になることがある。この最初のシーンのPピクチャーを
伸長復号するためには、直前のピクチャーを参照する必
要があるが、それは、他のシーンから生成された圧縮映
像データであるから、最初のPピクチャーの伸長復号
に、相関がない他のシーンから生成されたピクチャーを
用いると、伸長復号の結果として得られる映像が劣化し
てしまう。
【0052】かかる不具合を解消するために、例えば、
第1のシーンと第2のシーンとを、この順番で連続的に
含む非圧縮の編集映像データを、従来の技術として示し
た画像処理方法および画像処理装置を変更せずに適用
し、簡易2パスエンコード方式により圧縮符号化する
と、ピクチャータイプシーケンスP1 ,B1 ,B1
P’1 ,B1 ,B1 ,P1 ,B1 ,B1 ,P1 ,B1
1 ,I’2 ,B2 ,B2 ,I2 の第1の圧縮映像デー
タ(I1 ,B1 ,P1 )および第2の圧縮映像データ
(I2 ,B2 ,P2 )を得ることができる。なお、ピク
チャータイプシーケンス中のP’1 ,I’2 は、それぞ
れ本来のIピクチャーおよびPピクチャーから変更され
たPピクチャーおよびIピクチャーを示す。
【0053】しかしながら、簡易2パスエンコード方式
においては、上述のように、ホストコンピュータ20が
ピクチャーの種類ごとに実難度データを算出し、目標デ
ータ量Tj を算出する。従って、第1の圧縮映像データ
のピクチャーP’1 には、他のIピクチャーのデータ量
に基づいて算出された目標データ量Tj が割り当てら
れ、また、第2の圧縮映像データのピクチャーI’2
は、他のPピクチャーのデータ量に基づいて算出された
目標データ量Tj が割り当てられてしまうことになる。
【0054】ここで、通常、Iピクチャーのデータ量は
Pピクチャーのデータ量よりも多く、ホストコンピュー
タ20が上述のように目標データ量Tj を生成し、エン
コーダ18がこの目標データ量Tj を用いて圧縮符号化
を行うと、ピクチャーI’2を伸長復号して得られる映
像の品質が低下してしまう。さらに、ホストコンピュー
タ20がピクチャーP’1 に不適当に多くのデータ量を
割り当ててしまい、伸長復号後の映像が全体として劣化
してしまうことになる。このように、簡易2パスエンコ
ード方式に、従来の技術として示した画像処理方法およ
び画像処理装置を変更せずに適用することはできない。
第2の実施形態に示す改良した簡易2パスエンコード方
式は、かかる編集映像データを圧縮符号化する際に生じ
る不都合を解決するためになされたものである。
【0055】図6(A)〜(C)は、図1に示したエン
コーダ制御部12が行う非圧縮映像データのピクチャー
の順番の入れ替え処理を示す図であって、(A)は編集
映像データVINの実時間的なピクチャータイプシーケ
ンスを示し、(B)はエンコーダ制御部12により順番
が入れ替えられたピクチャータイプシーケンスを示し、
(C)はエンコーダ18が遅延映像データS16を圧縮
符号化した結果として出力する圧縮映像データVOUT
のピクチャータイプシーケンスを示す。なお、図6
(A)〜(C)中の”シーンチェンジ(Scene Change)”
は、編集映像データに含まれる第1のシーンおよびその
第1の圧縮映像データ(前のシーン)と、第2のシーン
およびその第2の圧縮映像データ(後ろのシーン)の時
間方向における境界(シーンチェンジ)を示す。
【0056】映像データ圧縮装置1のエンコーダ制御部
12には、例えば、図6(A)に示すように、エンコー
ダ162およびエンコーダ18により、15枚のピクチ
ャー(N=15,M=3、但し、Nは1GOPを構成す
るピクチャー数(Iピクチャーの間隔)、MはPピクチ
ャーの間隔)から構成されるGOP単位に圧縮符号化さ
れる編集映像データVINが入力される。なお、図6
(A),(B)には、編集映像データのピクチャーの圧
縮符号化後のピクチャータイプを示してある。
【0057】エンコーダ制御部12のピクチャー並びか
え回路120(図2)は、図6(A)に示したピクチャ
ータイプシーケンスで入力される非圧縮映像データのピ
クチャーの順番を、図6(B)に示すように、エンコー
ダ162およびエンコーダ18における圧縮符号化に適
した順番、つまり、Bピクチャーが直後のIピクチャー
またはPピクチャーの後ろになる順番に入れ替えて、映
像データS12としてエンコーダ162およびFIFO
メモリ160に対して出力する。
【0058】具体例を挙げて説明すると、図6(A)に
示したように、第1のシーンのデータと第2のシーンの
データとの間のシーンチェンジがBピクチャーに圧縮符
号化されるべきピクチャーで発生しても、このBピクチ
ャーに圧縮符号化されるべきピクチャーは、ピクチャー
並びかえ回路120により直後のPピクチャーまたはI
ピクチャーの後ろに並べ替えられ、エンコーダ162,
18が符号化する順番としては、後ろのシーンの最初の
ピクチャータイプは必ずPピクチャーまたはIピクチャ
ーに圧縮符号化されるピクチャーになる。動き検出器1
4は、動きベクトル、および、式1に示したフレーム間
残差の算出を行い、エンコーダ制御部12、エンコーダ
162,18およびホストコンピュータ20に対して出
力する。
【0059】FIFOメモリ160は、例えば、入力さ
れる映像データS12を15ピクチャー分、遅延してエ
ンコーダ18に対して出力する。エンコーダ162は、
映像データS12を、ピクチャータイプシーケンスI,
B,B,P,B,B,P,B,B,P,B,B,P,
B,B,P,B,Bで圧縮符号化して、圧縮映像データ
のデータ量等をホストコンピュータ20に対して出力
し、ホストコンピュータ20は、これらのピクチャーの
実難度データDj を算出する。このとき、シーンチェン
ジがあった場合には、エンコーダ制御部12において、
映像データS12は図6(B)に示すように並べ替えら
れている。従って、エンコーダ162は、既に並べ替え
られた映像データS12についてエンコードを行う。
【0060】ホストコンピュータ20は、動き検出器1
4から入力されるフレーム間残差の値の経時的な変化を
監視する。ピクチャーの絵柄はシーンチェンジ前後で大
きく変化する。従って、シーンチェンジをはさんだ2つ
のピクチャーの映像データから算出されたフレーム間残
差の値は、他の部分のピクチャー間から生成されたフレ
ーム間残差の値と比べて、インパルス状に増大する。従
って、ホストコンピュータ20は、フレーム間残差の値
が、直前のフレーム間残差の値に比べて、例えば1.5
倍(実用的には1.4倍〜1.8倍の間の値とすると好
適)以上の値を示す部分でシーンチェンジが発生したと
判断することができる。
【0061】シーンチェンジを検出した場合、ホストコ
ンピュータ20はさらに、編集映像データのシーンチェ
ンジの前後の部分に対して、エンコーダ制御部12のピ
クチャータイプ制御部128を制御し、図6(C)に示
すように、後ろのシーンの最初のPピクチャーを前のシ
ーンの最後のピクチャーを参照しないIピクチャーに変
更するように、エンコーダ18のピクチャータイプシー
ケンスを変更する。さらに、ホストコンピュータ20
は、2つのIピクチャーが1つのGOPに含まれること
となって、そのGOPの映像の品質が劣化しないよう
に、後ろのシーンの最初のIピクチャーをPピクチャー
に変更するように、エンコーダ18のピクチャータイプ
シーケンスを変更させる。なお、図6(C)には、圧縮
映像データの各ピクチャーを表示順に示してある。この
ように、図6(C)において、表示順を考慮したのは、
エンコーダ制御部12においてフレーム間残差を算出し
ている時点では、ピクチャーは並び替えられていないか
らである。
【0062】このように、ピクチャータイプシーケンス
を、実難度データDj を算出するよりも前に変更するこ
とにより、実難度データDj 算出時と実際の圧縮符号化
時のピクチャータイプとが同じになるので、正確に圧縮
符号化後の各ピクチャーにデータ量を割り当てることが
できる。
【0063】なお、シーンチェンジ部分で、図7に示す
ように、ピクチャータイプ制御部128が、前のシーン
の最後のIピクチャーをPピクチャーに変更するよう
に、エンコーダ18を制御する方法も考えられる。しか
しながら、この方法の実現には、既に実難度データDj
の算出が終了している前のシーンの最後のIピクチャー
に対して、過去に遡ったピクチャータイプの変更が要求
され、シーンチェンジの検出処理と実難度データDj
算出処理との間に、映像データに対してさらに遅延を加
える等の措置が必要になる。従って、ここで述べた方法
よりも、上述のように、後ろのシーンの最初のPピクチ
ャーをIピクチャーに変更し、後ろのシーンの最初のI
ピクチャーをPピクチャーに変更するピクチャータイプ
の変更方法を採る方が有利である。
【0064】エンコーダ18は、第1の実施形態と同様
に、ホストコンピュータ20から設定された目標データ
量Tj 、および、エンコーダ制御部12のピクチャータ
イプ制御部128から設定されたピクチャータイプシー
ケンス(図6(C))に基づいて、映像データS16を
圧縮符号化し、圧縮映像データVOUTとして出力す
る。
【0065】以下、図8を参照して、映像データ圧縮装
置2の動作をさらに説明する。図8は、第2の実施形態
における映像データ圧縮装置1の処理内容を示すフロー
チャートである。図8に示すように、ステップ100
(S100)において、ホストコンピュータ20は、フ
レーム間残差の直前値(Δprev)を最大値(∞)とす
る。ステップ102(S102)において、ホストコン
ピュータ20は、処理の対象となる第j番目のピクチャ
ーがあるか否かを判断し、第j番目のピクチャーがある
場合にはS104の処理に進み、ない場合には処理を終
了する。
【0066】ステップ104(S104)において、動
き検出器14は、第(j−1)番目のピクチャーと第j
番目のピクチャーの間のフレーム間残差を算出する。ス
テップ106(S106)において、圧縮符号化部10
6は、動き検出器14がS104の処理において算出し
たフレーム間残差(Δ)の値を、フレーム間残差の直前
値(Δprev)で除算し、除算結果が所定の閾値(Th、
第2の実施形態では1.5)より大きいか否かを判断す
る。大きい場合にはS108の処理に進み、大きくない
場合にはS116の処理に進む。
【0067】ステップ108(S108)において、ホ
ストコンピュータ20は、第j番目のピクチャーがPピ
クチャーであるか否かを判断し、第j番目のピクチャー
がPピクチャーである場合にはS110の処理に進み、
Pピクチャーでない場合にはS112の処理に進む。ス
テップ110(S110)において、ホストコンピュー
タ20は、第(j−1)番目のピクチャーと第j番目の
ピクチャーとの間でシーンチェンジが発生したと判断
し、第j番目のピクチャーをIピクチャーに変更し、後
のシーンの最初のIピクチャーをPピクチャーに変更す
るように、フレームタイプシーケンスを制御し、さら
に、目標データ量Tj を算出する。
【0068】ステップ112(S112)において、ホ
ストコンピュータ20は、第j番目のピクチャーがBピ
クチャーであるか否かを判断し、第j番目のピクチャー
がBピクチャーである場合にはS114の処理に進み、
Bピクチャーでない場合にはS116の処理に進む。ス
テップ114(S114)において、ホストコンピュー
タ20は、第(j−1)番目のピクチャーと第j番目の
ピクチャーとの間でシーンチェンジが発生したと判断
し、次のPピクチャーをIピクチャーに変更し、次のI
ピクチャーをPピクチャーに変更するように、フレーム
タイプシーケンスを制御し、さらに、目標データ量Tj
を算出する。ステップ116(S116)において、ホ
ストコンピュータ20は、フレーム間残差の直前値(Δ
prev)を、第(j−1)番目のピクチャーと第j番目の
ピクチャーとの間のフレーム間残差(Δ)の値に更新す
る。
【0069】以上、第2の実施形態に示した改良簡易2
パスエンコード方式によれば、シーンチェンジやカメラ
フラッシュ等を含む映像データを高い圧縮率で圧縮符号
化可能である上に、シーンチェンジやカメラフラッシュ
の前後に発生する符号化歪みを顕著に低減することがで
きる。従って、第2の実施形態に示した改良された簡易
2パスエンコード方式によって生成した圧縮映像データ
を伸長復号して得られる映像の品質を向上させることが
できる。
【0070】なお、以上説明した第2の実施形態におい
ては、シーンチェンジの発生を、フレーム間差分の値の
経時的な変化に基づいて検出したが、例えば、下に示す
式5により定義される予測誤差値(ME残差)に基づい
て検出するように、ホストコンピュータ20の処理内容
を変更してもよい。
【0071】
【数5】
【0072】式5に示すように、ME残差(E)は、圧
縮符号化処理の単位となるマクロブロックごとの輝度信
号(Yi )と、動きベクトル(Rj )の差の絶対値(差
の2乗値としてもよい)を、1つのフレームに含まれる
全てのマクロブロックについて累加算した絶対値和であ
る。上述したように、ピクチャーの絵柄はシーンチェン
ジ前後で大きく変化するので、フレーム間残差の場合と
同様に、シーンチェンジ部分のME残差の値は、インパ
ルス状に増大する。ホストコンピュータ20は、動き検
出器14から入力されるフレーム間残差の値の経時的な
変化を監視することにより、ME残差の値が、直前のM
E残差の値に比べて、例えば1.5倍以上の値を示す部
分でシーンチェンジを検出することができる。
【0073】また、ホストコンピュータ20が、エンコ
ーダ162の圧縮符号化結果に基づいて、実難度データ
j に加えて、他のデータ、例えば、エンコーダ18に
おいて圧縮映像データの映像の品質をさらに向上させる
ために用いる付加データを併せて生成する処理を行い、
エンコーダ18がこの付加情報に基づいて圧縮符号化を
行うように、第2の実施形態における映像データ圧縮装
置1の動作を変形してもよい。また、第2の実施形態に
示した改良した簡易2パスエンコード方式は、映像デー
タ圧縮装置1が、他のピクチャータイプシーケンスで圧
縮符号化を行う場合にも適用可能であることは言うまで
もない。
【0074】第3実施形態 以下、本発明の第3の実施形態を説明する。第1の実施
形態に示した簡易2パスエンコード方式、第2の実施形
態に示した、エンコーダを2個、FIFO回路を1個
(n=2)有する改良簡易2パスエンコード方式によれ
ば、映像の品質を低下させることなく、しかも、実時間
的に非圧縮映像データを圧縮符号化することができる。
一方、生成した圧縮映像データの内容に応じて、さらに
映像の品質を向上させたり、特殊効果を付加したいとい
う要請がある。第3の実施形態において説明する映像デ
ータ圧縮装置2は、かかる要請に応えるためになされた
ものである。
【0075】図9は、第3の実施形態における本発明に
係る映像データ圧縮装置2の構成を示す図である。な
お、図9に示した映像データ圧縮装置2の各構成部分の
内、映像データ圧縮装置1(図1〜図4)の各構成部分
と同じものには、同一の符号が付してある。図9に示す
ように、映像データ圧縮装置2は、映像データ圧縮装置
1の圧縮符号化部10を圧縮符号化部22で置換した構
成になっている。圧縮符号化部22は、それぞれ映像デ
ータ圧縮装置1の遅延・圧縮符号化部16に対応する遅
延・圧縮符号化部24a,24bから構成され、遅延・
圧縮符号化部24a,24bは、それぞれFIFOメモ
リ160およびエンコーダ18,162に対応するFI
FOメモリ160a,160bおよびエンコーダ18
a,162bから構成される。つまり、映像データ圧縮
装置2は、映像データ圧縮装置1の遅延・圧縮符号化部
16を遅延・圧縮符号化部24a,24bの2つに増設
した構成(n=3)になっている。
【0076】以下、映像データ圧縮装置2の動作を説明
する。映像データ圧縮装置2のエンコーダ制御部12
は、第2の実施形態においてと同様に、図6(A),
(B)に示したように、非圧縮映像データのピクチャー
の順番を圧縮符号化に適した順番に入れ替える等の処理
を行って映像データS12を生成し、遅延・圧縮符号化
部24bのエンコーダ162aおよびFIFOメモリ1
60aに対して出力する。動き検出器14は、第2の実
施形態においてと同様に、動きベクトルおよびフレーム
間残差の算出を行い、エンコーダ制御部12、エンコー
ダ162b,18aおよびホストコンピュータ20に対
して出力する。
【0077】遅延・圧縮符号化部24bにおいて、FI
FOメモリ160bは、第2の実施形態においてと同様
に、映像データS12を遅延して、遅延・圧縮符号化部
24aのエンコーダ18aおよびエンコーダ162aに
対して出力する。エンコーダ162bは、第2の実施形
態においてと同様に、映像データS12をピクチャータ
イプシーケンスI,B,B,P,B,B,P,B,B,
P,B,B,P,B,B,P,B,Bで圧縮符号化し、
圧縮映像データのデータ量等をホストコンピュータ20
に対して出力する。
【0078】ホストコンピュータ20は、第2の実施形
態においてと同様に、エンコーダ162bから入力され
た圧縮映像データのデータ量等に基づいて、これらのピ
クチャーの実難度データDj を算出し、シーンチェンジ
を検出した場合、遅延・圧縮符号化部24aのエンコー
ダ18aにおけるピクチャータイプシーケンスを変更す
るための処理を行い、さらに、これらのピクチャーに割
り当てる目標データ量Tj を算出する。
【0079】遅延・圧縮符号化部24aにおいて、FI
FOメモリ160aは、FIFOメモリ160bから入
力された映像データS24bをさらに遅延して、映像デ
ータS24aとしてエンコーダ18に対して出力する。
エンコーダ18aは、映像データ圧縮装置1(図1)の
エンコーダ162,18と同様に、ホストコンピュータ
20から設定された目標データ量Tj 、および、エンコ
ーダ制御部12のピクチャータイプ制御部128から設
定されたピクチャータイプシーケンス(図6(C))に
基づいて、映像データS16を圧縮符号化して圧縮映像
データを生成し、圧縮映像データのデータ量等の値をホ
ストコンピュータ20に対して出力する。
【0080】ホストコンピュータ20は、エンコーダ1
62bに対してと同様に、エンコーダ18に対してもピ
クチャータイプシーケンスの制御および目標データ量T
j の設定等の処理をおこなう。さらに、ホストコンピュ
ータ20は、エンコーダ162aから入力された圧縮映
像データのデータ量等に基づいて、適応的に、例えば、
圧縮映像データの品質を向上させるために用いられる付
加データ、あるいは、圧縮映像データの特徴的な部分を
強調する等の特殊効果を付加するために用いられる付加
データを生成し、エンコーダ18に対して出力する。エ
ンコーダ18は、ホストコンピュータ20から入力され
た付加データに基づいて、遅延・圧縮符号化部24aか
ら入力される映像データS24aを圧縮符号化する。
【0081】以上説明したように映像データ圧縮装置2
を構成することにより、第2の実施形態に示した改良簡
易2パスエンコード方式と同様の処理を行い、さらに、
圧縮映像データの内容に対応して適応的に特殊効果を付
加する等の処理を行うことができる。なお、第2の実施
形態においては、映像データ圧縮装置1がエンコーダ1
8の他に、遅延・圧縮符号化部を1個有する(n=2)
場合、さらに、第3の実施形態においては、映像データ
圧縮装置2がエンコーダ18の他に、遅延・圧縮符号化
部を2個有する(n=3)場合を示したが、例えば、特
殊効果の内容、数あるいは種類に応じて、遅延・圧縮符
号化部の数をさらに増して映像データ圧縮装置2を構成
してもよい(n=4,5,…)。
【0082】
【発明の効果】以上述べたように本発明に係る映像デー
タ圧縮装置およびその方法によれば、2パスエンコード
によらずに、複数のシーンを連続的に含む映像データを
所定のデータ量以下に圧縮符号化して圧縮映像データを
生成することができ、しかも、連続的な複数のシーンの
時間方向における境界(シーンチェンジ)部分を圧縮符
号化した圧縮映像データに対する伸長復号の結果として
得られる映像の品質を保持することができる。
【0083】また、本発明に係る映像データ圧縮装置お
よびその方法によれば、シーンチェンジやカメラフラッ
シュ等を含む映像データを高い圧縮率で圧縮符号化可能
である上に、シーンチェンジやカメラフラッシュの前後
に発生する符号化歪みを顕著に低減することができる。
【図面の簡単な説明】
【図1】本発明に係る映像データ圧縮装置の構成を示す
図である。
【図2】図1に示したエンコーダ制御部の構成を示す図
である。
【図3】図1に示した遅延・圧縮符号化部のエンコーダ
の構成を示す図である。
【図4】図1に示したエンコーダの構成を示す図であ
る。
【図5】(A)〜(C)は、第1の実施形態における映
像データ圧縮装置の簡易2パスエンコードの動作を示す
図である。
【図6】(A)〜(C)は、図1に示したエンコーダ制
御部が行う非圧縮映像データのピクチャーの順番の入れ
替え処理を示す図であって、(A)は編集映像データV
INの実時間的なピクチャータイプシーケンスを示し、
(B)はエンコーダ制御部12により順番が入れ替えら
れたピクチャータイプシーケンスを示し、(C)はエン
コーダ18が遅延映像データS16を圧縮符号化した結
果として出力する圧縮映像データVOUTのピクチャー
タイプシーケンスを示す。
【図7】ピクチャータイプ制御部128(図2)が、シ
ーンチェンジ部分で前のシーンの最後のIピクチャーを
Pピクチャーに変更する方法を示す図である。
【図8】第2の実施形態における映像データ圧縮装置
(図1)の処理内容を示すフローチャートである。
【図9】第3の実施形態における本発明に係る映像デー
タ圧縮装置の構成を示す図である。
【符号の説明】
1…映像データ圧縮装置、10,22…圧縮符号化部、
12…エンコーダ制御部、120…ピクチャー並びかえ
回路、122…走査変換ブロック化回路、124…フレ
ームメモリ回路、126…加算回路、128…ピクチャ
ータイプ制御部、14…動き検出器、16,24a,2
4b…遅延・圧縮符号化部、160…FIFOメモリ、
162,18…エンコーダ、164…加算回路、166
…DCT回路、168…量子化回路、170…可変長符
号化回路、172…逆量子化回路172、174…逆D
CT回路、176…加算回路、178…動き補償回路、
180…動き補償回路、20…ホストコンピュータ

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】非圧縮映像データを順次、それぞれ所定の
    遅延時間Tk ずつ(n−1)段階に遅延する(n−1)
    個の遅延手段と(但し、n,kは整数、2≦n,1≦k
    ≦n)、 それぞれ前記非圧縮映像データ、または、前記(n−
    1)個の遅延手段それぞれが順次、遅延した前記非圧縮
    映像データを、所定の圧縮符号化方法により圧縮符号化
    して圧縮映像データを生成するn個の圧縮符号化手段
    と、 第1番目〜第n−1番目の前記圧縮符号化手段が生成し
    た前記圧縮映像データから所定の付加データを生成する
    付加データ生成手段とを有し、 第k番目の前記圧縮符号化手段は、前記付加データ生成
    手段が、第(k−1)番目の前記圧縮符号化手段が生成
    した前記圧縮映像データから生成した前記付加データに
    基づいて、第1番目〜第(k−1)番目の前記遅延手段
    が順次、遅延した前記非圧縮映像データを圧縮符号化す
    る映像データ圧縮装置。
  2. 【請求項2】1(n=2)個の前記遅延手段および2個
    の前記圧縮符号化手段を有し、 連続する複数の非圧縮映像データそれぞれを圧縮符号化
    した後の先頭のピクチャーがPピクチャーまたはIピク
    チャーになるように、前記複数の非圧縮映像データのピ
    クチャーの順序を変更する順序変更手段と、 ピクチャーの順序を変更した前記複数の非圧縮映像デー
    タのフレーム間の差分値または予測誤差値を算出する差
    分値・予測誤差算出手段とをさらに有し、 2個の前記圧縮符号化手段の内、第1の圧縮符号化手段
    は、ピクチャーの順序を変更した前記複数の非圧縮映像
    データを、一定のピクチャータイプシーケンスを有する
    所定の圧縮符号化方法により圧縮符号化し、複数の種類
    のピクチャーを含む第1の圧縮映像データを生成し、 前記遅延手段は、前記非圧縮映像データが所定の数のピ
    クチャー入力される時間だけ、前記非圧縮映像データを
    遅延し、 前記付加データ生成手段は、算出した前記差分値または
    前記予測誤差値、および、前記非圧縮映像データが所定
    の数のピクチャー入力される間に生成した前記第1の圧
    縮映像データのデータ量に基づいて、前記複数の非圧縮
    映像データを圧縮符号化した後の圧縮映像データのデー
    タ量の目標値を示す目標値データを、前記付加データと
    して、同じ非圧縮映像データを圧縮符号化した圧縮映像
    データのピクチャーのデータ量のみと相関を有するよう
    に、ピクチャーごとに生成し、 2個の前記圧縮符号化手段の内、第2の圧縮符号化手段
    は、遅延した前記複数の非圧縮映像データを、前記第1
    の圧縮符号化手段の圧縮符号化方法に対応する圧縮符号
    化方法により圧縮符号化し、前記複数の非圧縮映像デー
    タそれぞれに対応する第2の圧縮映像データを生成する
    請求項1に記載の映像データ圧縮装置。
  3. 【請求項3】前記第1の圧縮符号化手段は、ピクチャー
    の順序を変更した前記複数の非圧縮映像データを圧縮符
    号化して、少なくともIピクチャーとPピクチャーとを
    含む前記第1の圧縮映像データを生成し、 前記付加データ生成手段は、 算出した前記差分値または前記予測誤差値の変化に基づ
    いて、前記複数の非圧縮映像データの時間方向の境界を
    検出する境界検出手段と、 前記複数の非圧縮映像データの時間方向の境界のピクチ
    ャーを圧縮符号化した後の圧縮映像データのデータ量の
    目標値を示す目標値データを、同じ非圧縮映像データか
    ら生成された前記第1の圧縮映像データに含まれるピク
    チャーのデータ量に基づいて算出する目標値データ算出
    手段とを有し、 前記第2の圧縮符号化手段は、遅延した前記複数の非圧
    縮映像データそれぞれの最初のピクチャーをIピクチャ
    ーに圧縮符号化し、前記第2の圧縮映像データを生成す
    る請求項2に記載の映像データ圧縮装置。
  4. 【請求項4】前記第2の圧縮符号化手段は、前記複数の
    非圧縮映像データそれぞれに対応する前記第2の圧縮映
    像データの最後のIピクチャーをPピクチャーに変更し
    て圧縮符号化し、前記第2の圧縮映像データを生成する
    請求項3に記載の映像データ圧縮装置。
  5. 【請求項5】非圧縮映像データを順次、所定の遅延時間
    k ずつ順次、(n−1)段階に遅延し(但し、n,k
    は整数、2≦n,1≦k≦n)、 それぞれ前記非圧縮映像データ、または、k段階に遅延
    した前記非圧縮映像データを、所定の圧縮符号化方法に
    より圧縮符号化して、n個の圧縮映像データを生成し、 第1段階〜第n−1段階に遅延した前記非圧縮映像デー
    タそれぞれから生成した前記圧縮映像データから所定の
    付加データを生成する映像データ圧縮方法であって、 第k段階に遅延した前記非圧縮映像データに対する圧縮
    符号化は、第(k−1)段階に遅延した前記非圧縮映像
    データから生成した前記付加データに基づいて行なわれ
    る映像データ圧縮方法。
  6. 【請求項6】連続する複数の非圧縮映像データそれぞれ
    を圧縮符号化した後の先頭のピクチャーがPピクチャー
    またはIピクチャーになるように、前記複数の非圧縮映
    像データのピクチャーの順序を変更し、 ピクチャーの順序を変更した前記複数の非圧縮映像デー
    タのフレーム間の差分値または予測誤差値を算出し、 ピクチャーの順序を変更した前記複数の非圧縮映像デー
    タを、一定のピクチャータイプシーケンスを有する所定
    の圧縮符号化方法により圧縮符号化し、複数の種類のピ
    クチャーを含む第1の圧縮映像データを生成し、 前記複数の非圧縮映像データが所定の数のピクチャー入
    力される時間だけ、1段階(n=1)に、ピクチャーの
    順序を変更した前記複数の非圧縮映像データを遅延し、 算出した前記差分値または前記予測誤差値、および、前
    記非圧縮映像データが所定の数のピクチャー入力される
    間に生成した前記第1の圧縮映像データのデータ量に基
    づいて、前記複数の非圧縮映像データを圧縮符号化した
    後の圧縮映像データのデータ量の目標値を示す目標値デ
    ータを、前記付加データとして、同じ非圧縮映像データ
    を圧縮符号化した圧縮映像データのピクチャーのデータ
    量のみと相関を有するように、ピクチャーごとに生成
    し、 遅延した前記複数の非圧縮映像データを、前記所定の圧
    縮符号化方法に対応する圧縮符号化方法により圧縮符号
    化し、前記複数の非圧縮映像データそれぞれに対応する
    第2の圧縮映像データを生成する請求項5に記載の映像
    データ圧縮方法。
  7. 【請求項7】ピクチャーの順序を変更した前記複数の非
    圧縮映像データを圧縮符号化して、少なくともIピクチ
    ャーとPピクチャーとを含む前記第1の圧縮映像データ
    を生成し、 算出した前記差分値または前記予測誤差値の変化に基づ
    いて、前記複数の非圧縮映像データの時間方向の境界を
    検出し、 前記複数の非圧縮映像データの時間方向の境界のピクチ
    ャーを圧縮符号化した後の圧縮映像データのデータ量の
    目標値を示す目標値データを、同じ非圧縮映像データか
    ら生成された前記第1の圧縮映像データに含まれるピク
    チャーのデータ量に基づいて算出し、 遅延した前記複数の非圧縮映像データそれぞれの最初の
    ピクチャーをIピクチャーに圧縮符号化し、前記第2の
    圧縮映像データを生成する請求項6に記載の映像データ
    圧縮方法。
  8. 【請求項8】前記複数の非圧縮映像データそれぞれに対
    応する前記第2の圧縮映像データの最後のIピクチャー
    をPピクチャーに変更して圧縮符号化し、前記第2の圧
    縮映像データを生成する請求項7に記載の映像データ圧
    縮方法。
JP9105739A 1996-04-23 1997-04-23 映像データ圧縮装置およびその方法 Pending JPH1066092A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9105739A JPH1066092A (ja) 1996-04-23 1997-04-23 映像データ圧縮装置およびその方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10093496 1996-04-23
JP8-100934 1996-04-23
JP9105739A JPH1066092A (ja) 1996-04-23 1997-04-23 映像データ圧縮装置およびその方法

Publications (1)

Publication Number Publication Date
JPH1066092A true JPH1066092A (ja) 1998-03-06

Family

ID=26441873

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9105739A Pending JPH1066092A (ja) 1996-04-23 1997-04-23 映像データ圧縮装置およびその方法

Country Status (1)

Country Link
JP (1) JPH1066092A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2353426A (en) * 1999-08-17 2001-02-21 British Broadcasting Corp Mutiple output variable bit rate encoding
JP2001251630A (ja) * 2000-03-06 2001-09-14 Nec Corp 画像信号符号化装置およびその方法
JP2002010266A (ja) * 2000-06-23 2002-01-11 Sony Corp 画像情報変換装置及び方法
JP2007124586A (ja) * 2005-10-31 2007-05-17 Fujitsu Ltd 動画像符号化装置及び動画像符号化プログラム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2353426A (en) * 1999-08-17 2001-02-21 British Broadcasting Corp Mutiple output variable bit rate encoding
JP2001251630A (ja) * 2000-03-06 2001-09-14 Nec Corp 画像信号符号化装置およびその方法
JP2002010266A (ja) * 2000-06-23 2002-01-11 Sony Corp 画像情報変換装置及び方法
JP2007124586A (ja) * 2005-10-31 2007-05-17 Fujitsu Ltd 動画像符号化装置及び動画像符号化プログラム
US7881366B2 (en) 2005-10-31 2011-02-01 Fujitsu Semiconductor Limited Moving picture encoder

Similar Documents

Publication Publication Date Title
JP3072035B2 (ja) 2ステージビデオフィルム圧縮方法及びシステム
KR100599017B1 (ko) 영상 데이터 압축 장치 및 그 방법
JP3864461B2 (ja) 映像データ圧縮装置およびその方法
US6956899B2 (en) Precise bit control apparatus with look-ahead for MPEG encoding
JP2003533103A (ja) ビデオ圧縮方法
US5844607A (en) Method and apparatus for scene change detection in digital video compression
JP3911035B2 (ja) 動画像符号化方法及び動画像符号化装置
JP4114210B2 (ja) 映像データ圧縮装置およびその方法
WO2000001158A1 (en) Encoder and encoding method
JPH1066092A (ja) 映像データ圧縮装置およびその方法
JP4032446B2 (ja) 映像データ圧縮装置およびその方法
JP2004521547A (ja) ビデオ符号化器及び記録装置
JP3879134B2 (ja) 符号化装置およびその方法
JPH10108197A (ja) 画像符号化装置、画像符号化制御方法および画像符号化制御用プログラムを記録した媒体
JPH0951538A (ja) 画像信号の符号化方法
JP2001008207A (ja) 動画像符号化装置及びその方法
CN100334885C (zh) 图像信号压缩编码方法及装置
JP3765129B2 (ja) 符号化装置および符号化方法
JPH1175198A (ja) 画像信号圧縮装置及び方法、並びに記録媒体
JPH09284772A (ja) 映像データ圧縮装置およびその方法
JP4000581B2 (ja) 画像符号化装置および方法
JPH09261634A (ja) 映像データ圧縮装置およびその方法
JPH0646411A (ja) 画像符号化装置
JPH1066084A (ja) 映像データ圧縮装置およびその方法
KR100335435B1 (ko) 영상 신호의 압축 부호화기 및/또는 복호화기와 그 방법