[go: up one dir, main page]

JPH06245201A - 高能率符号化復号化システム - Google Patents

高能率符号化復号化システム

Info

Publication number
JPH06245201A
JPH06245201A JP2456293A JP2456293A JPH06245201A JP H06245201 A JPH06245201 A JP H06245201A JP 2456293 A JP2456293 A JP 2456293A JP 2456293 A JP2456293 A JP 2456293A JP H06245201 A JPH06245201 A JP H06245201A
Authority
JP
Japan
Prior art keywords
data
circuit
block
frame
output
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
JP2456293A
Other languages
English (en)
Inventor
Kenji Shimoda
乾二 下田
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2456293A priority Critical patent/JPH06245201A/ja
Priority to KR1019930013422A priority patent/KR0134871B1/ko
Priority to US08/092,423 priority patent/US5440345A/en
Priority to DE69326398T priority patent/DE69326398T2/de
Priority to EP93305641A priority patent/EP0579514B1/en
Publication of JPH06245201A publication Critical patent/JPH06245201A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【目的】データの伝送効率を向上させると共に、データ
のフォーマット変換を容易にし、更に、不連続にデータ
が再生された場合でも復号を可能にする。 【構成】大ブロックは4つの小ブロック50と大ブロック
スタートコード110 及び大ブロックヘッダー52とによっ
て構成する。小ブロック50は可変長データ57、小ブロッ
クヘッダー103 及びイントラデータ長56を有し、分岐1
ではこれらのデータを伝送し、分岐2ではMB ESC
APE102 を伝送し、分岐3ではMBSTUFF59を伝
送し、分岐4ではSKIP101 を伝送する。この分岐に
よって、データが不連続に再生される場合でも、データ
の復号が可能となる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、テレビジョン放送及び
記録媒体に対する記録及び再生に好適の高能率符号化復
号化システムに関する。
【0002】
【従来の技術】近年、画像データを圧縮するための高能
率符号化については、各種標準化案が提案されている。
高能率符号化技術は、ディジタル伝送及び記録等の効率
を向上させるために、より小さいビットレイトで画像デ
ータを符号化するものである。例えば、CCITT(In
ternational Telegraph and Telephone Consultative C
ommittee)は、テレビ会議/テレビ電話用の標準化勧告
案H.261を提案している。この勧告案ではフレーム
内圧縮(Intra-frame )されたフレームIとフレーム間
圧縮(Inter-frame 又は Predictive frame )されたフ
レームPとを用いた符号化を行っている。
【0003】図15はこの勧告案の圧縮法を説明するた
めの説明図である。
【0004】フレームIはDCT(離散コサイン変換)
処理によって1フレームの画像データを符号化したもの
である。フレームPはフレームI又は他のフレームPを
用いた予測符号化によって画像データを符号化したもの
である。更に、これらの符号化データを可変長符号化す
ることによって、一層のビットレートの低減を図ってい
る。フレームIはフレーム内の情報のみによって符号化
されているので、単独の符号化データのみによって復号
可能である。一方、フレームPは他の画像データとの相
関を利用して符号化を行っており、単独の符号化データ
のみによっては復号することができない。
【0005】図16はこのような予測符号化を採用した
記録再生装置の記録側を示すブロック図である。
【0006】輝度信号Y及び色差信号Cr,Cbを多重
処理回路11に与えて、8画素×8水平走査線のブロック
単位で多重する。色差信号Cr、Cbについては水平方
向のサンプリングレートが輝度信号Yの1/2である。
従って、8×8の輝度ブロックが2個サンプリングされ
る期間に、色差信号Cr,Cbは8×8の1個のブロッ
クがサンプリングされる。多重処理回路11は、図17に
示すように、2個の輝度ブロックY及び各1個の色差ブ
ロックCr,Cbの4個のブロックによってマクロブロ
ック(MB)を構成する。なお、2個の輝度ブロックY
と各1個の色差ブロックCr ,Cb とは画面の同一位置
を表わしている。また、複数のマクロブロックによって
GOB(group of block)を構成して、複数のGOBに
よって1フレームを構成する。多重処理回路11の出力は
引算器12を介してDCT回路13に与える。
【0007】フレーム内圧縮を行う場合には、後述する
ように、スイッチ14はオフであり、多重処理回路11の出
力はそのままDCT回路13に入力される。DCT回路13
には1ブロックが8×8画素で構成された信号が入力さ
れ、DCT回路13は8×8の2次元DCT(離散コサイ
ン変換)処理によって入力信号を周波数成分に変換す
る。これにより、空間的な相関成分を削減可能となる。
すなわち、DCT回路13の出力は量子化回路15に与え、
量子化回路15はDCT出力を所定の量子化係数で再量子
化することによって、1ブロックの信号の冗長度を低減
する。なお、ブロック単位で動作する多重化処理回路1
1、DCT回路13及び量子化回路15等にはブロックパル
スを供給している。
【0008】量子化回路15からの量子化データは可変長
符号化回路16に与え、量子化出力の統計的符号量から算
出した結果に基づいて、例えばハフマン符号化する。こ
れにより、出現確率が高いデータは短いビットが割当ら
れ、出現確率が低いデータは長いビットが割当られて、
伝送量が一層削減される。可変長符号化回路16の出力は
誤り訂正エンコーダ17に与え、誤り訂正エンコーダ17
は、エラー訂正用のパリティを付加して多重化回路19に
出力する。
【0009】可変長符号化回路16の出力は符号化制御回
路18にも与えている。出力データのデータ量は、入力画
像に依存して大きく変化する。そこで、符号化制御回路
18は、可変長符号化回路16からの出力データ量を監視
し、量子化回路15の量子化係数を制御して出力データ量
を調整している。また、符号化制御回路18は可変長符号
化回路16を制御して出力データ量を制限することもあ
る。
【0010】一方、同期・ID作成回路20はフレーム同
期(シンク)信号とデータの内容及び付加情報を示すI
D信号とを作成して多重化回路19に出力する。多重化回
路19は、シンク信号、ID信号、圧縮信号データ及びパ
リティで1シンクブロックのデータを構成して図示しな
い記録符号化回路に出力する。記録符号化回路は、多重
化回路19の出力を記録媒体の特性に応じて記録符号化し
た後、図示しない記録アンプを介して記録媒体(図示せ
ず)に記録させる。
【0011】一方、スイッチ14がオンである場合には、
多重処理回路11からの現フレームの信号は、引算器12に
おいて後述する動き補償された前フレームのデータから
引算して、DCT回路13に与える。すなわち、この場合
には、フレーム間の画像の冗長性を利用して差分データ
を符号化するフレーム間符号化が行われる。フレーム間
符号化において、単に前フレームと現フレームとの差分
を求めると、画像に動きがある場合には差分が大きなも
のとなる。そこで、現フレームの所定位置に対応する前
フレームの位置を求めて動きベクトルを検出し、この動
きベクトルに応じた画素位置において差分を求めること
によって動き補償を行って差分値を小さくするようにし
ている。
【0012】すなわち、量子化回路15の出力は逆量子化
回路21にも与えている。量子化出力は逆量子化回路15に
おいて逆量子化し、更に逆DCT回路22において逆DC
T処理して元の映像信号に戻す。なお、DCT処理、再
量子化、逆量子化及び逆DCT処理では、完全に元の情
報を再生することはできず、一部の情報は欠落してしま
う。この場合には、引算器12の出力が差分情報であるの
で、逆DCT回路22の出力も差分情報である。逆DCT
回路22の出力は加算器23に与える。加算器23の出力は約
1フレーム期間信号を遅延させる可変遅延回路24及び動
き補正回路25を介して帰還しており、加算器23は前フレ
ームのデータに差分データを加算して現フレームのデー
タを再生し可変遅延回路24に出力する。
【0013】可変遅延回路24からの前フレームのデータ
と多重処理回路11からの現フレームのデータとは動き検
出回路26に与えて動きベクトルを検出する。動き検出回
路26は例えばマッチング計算による全探索型動き検出に
よって動きベクトルを求める。全探索型動き検出におい
ては、現フレームを所定のブロックに分割し、各ブロッ
クで例えば水平15画素×垂直8画素の探索範囲を設定
する。各ブロック毎に前フレームの対応する探索範囲に
おいてマッチング計算を行いパターン間の近似を計算す
る。そして、探索範囲の中で最小歪を与える前フレーム
のブロックを算出し、現フレームのブロックとによって
得られるベクトルを動きベクトルとして検出する。動き
検出回路26は求めた動きベクトルを動き補正回路25に出
力する。
【0014】動き補正回路25は、可変遅延回路24から対
応するブロックのデータを抽出して動きベクトルに応じ
て補正を行い、スイッチ14を介して引算器12に出力する
と共に、時間調整の後加算器23に出力する。こうして、
動き補償された前フレームのデータが動き補正回路25か
らスイッチ14を介して引算器12に供給されることにな
り、スイッチ14のオン時はフレーム間圧縮モードとな
り、スイッチ14オフ時はフレーム内圧縮モードとなる。
【0015】スイッチ14のオン,オフは動き判定信号に
基づいて行われる。すなわち、動き検出回路26は、動き
ベクトルの大きさが所定の閾値を越えているか否かによ
って動き判定信号を作成して論理回路27に出力する。論
理回路27は動き判定信号及びリフレッシュ周期信号を用
いた論理判断によってスイッチ14をオン,オフ制御す
る。リフレッシュ周期信号は、図15のフレーム内圧縮
フレームIを示す信号である。論理回路27は、リフレッ
シュ周期信号によってフレームIが入力されたことが示
された場合には、動き判定信号に拘らず、スイッチ14を
オフにする。また、論理回路27は、動き判定信号によっ
て、動きが比較的早くマッチング計算による最小歪が閾
値を越えたことが示されると、フレームPが入力された
場合でも、スイッチ14をオフにしてブロック単位でフレ
ーム内圧縮符号化させる。下記表1に論理回路27による
スイッチ14のオン,オフ制御を示す。
【0016】
【表1】 図18は多重化回路19から出力される記録信号のデータ
ストリームを示す説明図である。
【0017】図18に示すように、入力画像信号の第1
及び第6フレームは夫々フレーム内圧縮フレームI1 ,
I6 に変換し、第2乃至第5フレームはフレーム間圧縮
フレームP1 乃至P5 に変換する。フレームIとフレー
ムPのデータ量の比は(3乃至10):1である。フレ
ームIのデータ量は比較的多いが、フレームPのデータ
量は極めて低減される。なお、フレーム間圧縮処理され
たデータは、他のフレームデータが復号されなければ復
号することはできない。
【0018】図19は記録再生装置の復号側(再生側)
を示すブロック図である。
【0019】記録媒体に記録された圧縮符号データは図
示しない再生ヘッドによって再生してエラー訂正デコー
ダ31に与える。エラー訂正デコーダ31は伝送及び記録時
に生じたエラーを訂正する。エラー訂正デコーダ31から
の再生データは符号バッファメモリ回路32を介して可変
長データ復号回路33に与えて、固定長データに復号す
る。なお、符号バッファメモリ回路32は省略することも
ある。
【0020】可変長復号回路33の出力は、逆量子化回路
34において逆量子化し、逆DCT回路35において逆DC
T処理して元の映像信号に復号してスイッチ36の端子a
に与える。一方、可変長復号回路33の出力はヘッダ信号
抽出回路37にも与えている。ヘッダ信号抽出回路37は入
力されたデータがフレーム内圧縮データであるかフレー
ム間圧縮データであるかを示すヘッダを検索してスイッ
チ36に出力する。スイッチ36はフレーム内圧縮データを
示すヘッダが与えられた場合には、端子aを選択して逆
DCT回路35からの復号データを出力する。
【0021】フレーム間圧縮データは逆DCT回路35の
出力と予測復号回路39からの前フレームの出力とを加算
器38によって加算することによって得られる。すなわ
ち、可変長復号回路33の出力は動きベクトル抽出回路40
に与えて動きベクトルを求める。この動きベクトルは予
測復号回路39に与える。一方、スイッチ36からの復号出
力はフレームメモリ41によって1フレーム期間遅延され
る。予測復号回路39はフレームメモリ41からの前フレー
ムの復号データを動きベクトルによって動き補償して加
算器38に出力する。加算器38は予測復号回路39の出力と
逆DCT回路35の出力とを加算することにより、フレー
ム間圧縮されたデータを復号してスイッチ36の端子bに
出力する。フレーム間圧縮データが入力されると、スイ
ッチ36はヘッダによって端子bを選択し、加算器38から
の復号データを出力させる。このように、フレーム内圧
縮及びフレーム間圧縮の両モードで圧縮及び伸張動作が
遅滞なく行なわれる。
【0022】ところで、このような高能率符号化された
ディジタル画像データの磁気記録再生装置(VCR)へ
の記録については各種方式が検討されている。図20は
このVCRによって記録媒体上に作成された記録トラッ
クを説明するための説明図である。
【0023】図20において、A1 ,A2 ,…はプラス
アジマスヘッドによる記録トラックを示し、B1 ,B2
,…はマイナスアジマスヘッドによる記録トラックを
示している。この場合、通常再生時には特には問題は生
じない。しかし、例えば、3倍速再生を行うと、各ヘッ
ドによるトレースは図の矢印に示すものとなり、ヘッド
と記録トラックのアジマスが一致する図の斜線部のみし
か再生されない。この場合でも、画面上の位置と記録媒
体上の記録位置とが対応するアナログ記録では1画面を
再現することが可能である。しかし、フレーム内圧縮フ
レームIとフレーム間圧縮フレームPとは符号量が相違
し、図18に示すデータストリームを記録媒体に記録し
た場合には、3倍速再生時の再生データによって、1フ
レームを再現することができるとは限らない。更に、フ
レーム間圧縮フレームPは単独のフレームでは復号する
ことができないので、3倍速再生のように、復号されな
いフレームが発生する場合には再生不能となってしま
う。しかも、この場合にはデータが不連続に再生されて
しまうので、テレビ電話等のように、入力データ列を連
続して復号するシステムにおいては、途切れた以後のデ
ータを活用することができない。
【0024】そこで、各データと画面上の位置とを対応
させるために、ブロックアドレス情報を付加することが
考えられる。しかし、画像データ以外の不要なデータが
付加されることになり、データの利用効率が低下してし
まう。また、受信側で画面の位置に対応させてアドレス
情報を付加して記録媒体に記録すること、あるいは、記
憶に適合したフォーマット変換を行って例えばイントラ
フレームデータを再配置することも考えられる。しか
し、これらのフォーマット変換を行うために必要なデー
タは伝送されていない。更に、不連続な再生データを用
いた有効なデコードが行われない。
【0025】これらの問題を解決するものとして、本件
出願は先に出願した特願平4−191045号明細書に
おいて、「高能率符号化復号化システム」を提案してい
る。
【0026】この提案では、1ブロックを8×8画素で
構成し、輝度信号Yと色差信号Cr,Cbとを4:1:
1のサンプリング周波数でサンプリングするものとし
て、4個の輝度ブロックYと各1個ずつの色差ブロック
Cr,Cbとで小ブロックを構成する。また、4個の小
ブロックの集合によって1マクロブロックを構成する。
そして、マクロブロックの先頭にマクロブロックデータ
長を配列すると共に、第1の系として各ブロックY,C
r,Cbの可変長データと小ブロックデータ長とを有
し、第2の系としてレート制御用の調整ビットデータを
有し、第3の系として修整指示信号を有して、量子化係
数で第1乃至第3の系の分岐を制御するようになってい
る。
【0027】これらの3つの系を適宜選択することによ
り、受信側のフォーマット変換を容易にすると共に、不
連続なデータを有効に用いたデコードを可能にし、更
に、データの利用効率を低下させることなくエラーの伝
播を抑制している。
【0028】なお、本件出願人は先に出願した特願平3
−330650号明細書において、受信した放送信号を
復号することなくフォーマット変換して、VTRに記録
するようにした「可変長符号の記録再生装置」も提案し
ている。更に、本件出願人は特願平4−067610号
明細書において、VCRの特殊再生を考慮してデータ長
の調整を行い、スキップコードを付加する「伝送装置」
も提案している。
【0029】ところで、動画像に対する蓄積メディア用
の圧縮法としてはMPEG(MovingPicture Experts Gr
oup)1が提案されている。MPEGは準動画用であ
り、伝送レートは1.2MbpsであってCD−ROM
等に採用される。図21はこのMPEGにおけるデータ
構造を示す説明図である。
【0030】この図21に示すように、MPEG方式の
データ構造は階層的であり、マクロブロック層を除き各
層にはスタートコードを付加している。最下層のブロッ
ク層は水平8画素×垂直8画素で構成する。輝度成分と
色差成分とのサンプリング周期が異なるので、輝度成分
と色差成分とでは1画素(1ブロック)の大きさが異な
る。輝度成分と色差成分のサンプリング比を4:1とす
ると、輝度4ブロックと各色差1ブロックが対応する。
この理由から、輝度成分の水平及び垂直方向に2ブロッ
クずつの4ブロックY0 乃至Y3 と色差信号の2ブロッ
クCr,Cbとにヘッダーを付加してマクロブロック層
(上述した「高能率符号化復号化システム」の小ブロッ
クに対応)を構成する。
【0031】このマクロブロック単位で予測符号化して
1つ又は複数のマクロブロックで構成されるスライス層
(上述した「高能率符号化復号化システム」のマクロブ
ロックに対応)を形成し、N個のスライス層から1フレ
ームのピクチャー層を形成する。マクロブロックの予測
符号化としては、両方予測、後方予測、前方予測又は画
内予測を採用する。そして、数フレームのピクチャー層
によってGOP層を構成する。GOP層は、両方予測フ
レーム(Bピクチャー)、前方予測フレーム(Pピクチ
ャー)及びフレーム内予測フレーム(Iピクチャー)で
構成する。例えば、所定のフレームがIピクチャーであ
る場合には、スライス層では全マクロブロックを画内を
用いて符号化する。また、Pピクチャーであるフレーム
では、スライス層において各マクロブロックを前方又は
画内を用いて符号化する。また、Bピクチャーでは、各
マクロブロックを画内、前方、後方又は両方を用いて符
号化する。複数のGOPによってビデオシーケンス層を
構成する。なお、ビデオシーケンス層、GOP層、ピク
チャー層及びスライス層のヘッダーは各層の開始を示す
スタートコードを有し、マクロブロック層のヘッダーは
マクロブロックアドレスを有する。
【0032】上述した「高能率符号化復号化システム」
においては、マクロブロックデータ長をデータ列に含む
システムを考えている。しかしながら、MPEG方式で
は、このマクロブロックデータ長に相当するスライス層
のデータ長が存在しない。また、MPEG方式の量子化
係数をそのまま用いても、上述した「高能率符号化復号
化システム」における条件分岐を達成することはできる
が、現在その規定はない。これらの理由から、MPEG
方式への適用を考慮した場合、原理的に同一ではあるが
細部では同一に扱うことが困難であるという問題点があ
った。
【0033】
【発明が解決しようとする課題】このように、上述した
従来の高能率符号化復号化システムにおいては、そのま
までは具体的にMPEG方式に適用することは困難であ
るという問題点があった。
【0034】本発明は、マクロブロックデータ長情報が
存在せず、また、量子化係数による分岐を行わない場合
でも、受信側のフォーマット変換を容易にすると共に、
不連続なデータを有効に用いたデコードを可能にし、更
に、データの利用効率を低下させることなくエラーの伝
播を抑制することができる高能率符号化復号化システム
を提供することを目的とする。
【0035】
【課題を解決するための手段】本発明に係る高能率符号
化復号化システムは、入力データの符号化単位であるブ
ロックの少なくとも1つ以上の集まりによって構成する
小ブロックと、少なくとも1つ以上の前記小ブロックに
よって構成し先頭にそのデータ位置を示す特殊コードを
配列する大ブロックとを具備し、前記小ブロックは、第
1の系として入力データを符号化単位であるブロック毎
に可変長符号化することによって得られるデータの少な
くとも1つ以上の集まりによって構成する可変長データ
と、この可変長データのヘッダ情報と、フレーム内符号
化の場合にそのデータ長を示す小ブロックデータ長とを
有し、第2の系として調整ビットデータを有し、第3の
系として修整指示信号を有して、前記第1乃至第3の系
のいずれであるかを示すデータを含ませて伝送すること
を特徴とするものであり、また、入力データを符号化単
位であるブロック毎に可変長符号化して出力する符号化
手段と、この符号化手段の出力からデータ長を計測して
出力するデータ長計測手段と、前記符号化手段の出力に
対するヘッダ情報を作成して出力するヘッダ情報作成手
段と、少なくとも1つ以上の前記ブロックによって小ブ
ロックを構成して、前記符号化手段の出力、前記データ
長計測手段の出力及び前記ヘッダ情報作成手段の出力を
第1の系としてパケット化し、第2の系として所定の調
整ビットデータを配列し、第3の系として修整指示信号
をパケット化する手段を有し、前記第1乃至第3の系の
少なくとも1つによってパケット化を行う第1のパケッ
ト手段と、少なくとも1つ以上の前記小ブロックによっ
て大ブロックを構成して、前記第1のパケット手段の出
力に前記大ブロックのデータであることを示す特殊コー
ド及び前記ヘッダ情報作成手段の出力をパケット化して
出力する第2のパケット手段とを具備したものであり、
また、記録系において、少なくとも1つ以上の符号化単
位ブロックから成る小ブロックを少なくとも1つ以上配
列して構成しその先頭にそのデータ位置を示す特殊コー
ドを配列した大ブロックを1フレームで1つ以上有する
入力信号が入力され、画面先頭の前記大ブロックを検出
する画面先頭大ブロック検出手段と、前記各大ブロック
の先頭を検出する先頭検出手段と、前記各大ブロック及
び前記各小ブロックの少なくとも一方の画面位置に応じ
たアドレスを求めるアドレス発生手段と、前記入力信号
を、前記アドレス発生手段のアドレス及び前記大ブロッ
ク先頭位置の情報を付加してパケット化するパケット化
手段とを具備し、再生系において、再生信号からフレー
ム内圧縮データのみを抽出する抽出手段と、所定時間単
位で前記フレーム内圧縮データを再合成することが可能
な再合成手段と、この再合成手段の出力に前記フレーム
内圧縮データ以外のタイミングでスキップフラグを付加
する第1の付加手段と、前記再合成手段の出力にデータ
長調整用の調整ビットを付加することが可能な第2の付
加手段とを具備したものである。
【0036】
【作用】本発明において、小ブロックの第1の系を選択
した場合には、フレーム内圧縮データについては、小ブ
ロックデータ長によって単独で復号可能なデータブロッ
クのサイズを示すことができ、記録媒体への記録に際し
てフォーマット変換が容易となる。第2の系を選択する
と、可変長データに代えて調整ビットが伝送されて時間
調整が行われる。第3の系を選択すると、修整指示信号
が伝送され、不連続にデータが再生された場合でも、デ
ータを修整することができる。
【0037】
【実施例】以下、図面を参照して本発明の実施例につい
て説明する。図1は本発明に係る高能率符号化復号化シ
ステムの一実施例を示す説明図である。図1は符号化デ
ータの構成を示している。また、図2及び図3は図1の
符号化データの構成方法を説明するための説明図であ
る。また、図5はMPEG1方式のビットストリーム構
造(シンタックス)を示す説明図である。
【0038】先ず、図5に示すMPEG1方式のシンタ
ックス(文献1 安田浩編著「マルチメディア符号化の
国際標準」(丸善株式会社))について本実施例と関連
する部分のみ説明する。なお、図中の略語は標準案のド
キュメントに用いられたものではなく、文献1特有のも
のである。
【0039】図5に示すように、ビデオシーケンス層の
先頭には層の開始を示す同期コード(以下、スタートコ
ードという)SSC(sequence start code )を配列す
る。以下、HS,VS,PAR,…,UDを順次配列
し、次いで1又は複数のGOP(GOP layer data)を配
列する。最後に、1つ又は複数のシーケンスの終わりを
示す同期コードSEC(sequence end code )を配列す
る。
【0040】GOP層は、先頭にGOPの開始を示すス
タートコードGSC(group startcode)を配列する。
以後、TC,CG,…,UDを配列し、最後に1個以上
のIピクチャーとIピクチャー以外の0個以上のピクチ
ャーとから成るデータPICT(picture layer data)
を配列する。ピクチャー層は、先頭にピクチャー層の開
始を示すスタートコードPSC(picture start code)
を配列し、以後、TR,PCT,…UDを配列し、最後
に1以上のスライス層のデータSLICE(slice laye
r data)を配列する。スライス層は、先頭にスライス層
の開始を示すスタートコードSSC(slice start cod
e)を配列し、以後、QS,EBS,EISを配列し、
最後に1以上のマクロブロック層のデータMB(macrob
lock layerdata)を配列する。
【0041】マクロブロック層は、符号化画像毎に定め
られた条件によって、MBAI(macroblock adress in
crement )、MB STUFF(macroblock stuffing
)又はMB ESCAPE(macroblock escape )に
分岐する。MPEG方式では、2枚の画面が静止画であ
る場合のように、フレーム間符号化によって伝送不要な
MBについては、伝送させずにスキップする。MBAI
はこのスキップ数を示している。MBAIは、通常、先
行して伝送されたMBからの進みを示すが、SLICE
の先頭のMBAIは、画面内の水平方向の位置をマクロ
ブロック数によって示す。これらの2つの情報によっ
て、各SLICE層の画面上の水平及び垂直位置を把握
することができる。MBAIで表現可能なスキップ数は
33個までであり、これ以上のスキップ数は33個のス
キップMBに相当するMB ESCを用いる。MB S
TUFFはレート制御に用いるダミーコードである。
【0042】下記表2はスタートコードを示している。
この表2に示すように、各層のスタートコードSSC,
GSC,PSC,SSCはいずれも複数ビットから成
り、他のデータと区別可能なビットパターンを有する特
殊コードである。これらのコードを検出することによっ
て、ビデオシーケンス層、GOP層、ピクチャー層又は
スライス層の先頭であることが判明する。なお、各SL
ICEのスタートコード(SSC)は、表2に示すよう
に、画面の垂直方向のブロック位置を示すvertical pos
ition を含んでいる。
【0043】
【表2】 先ず、図2及び図3を参照して本実施例で採用するデー
タフォーマットの構成を説明する。
【0044】1フレーム画面は、図2(a)に示すよう
に、輝度信号Yを基準として、水平768画素×垂直4
80画素で構成されているものとする。この輝度信号Y
の8×8画素で1ブロックを構成すると、1フレーム画
面の輝度ブロック数は、図2(b)に示すように、96
×60個となる。輝度信号Yと色差信号Cr,Cbとを
4:1:1のサンプリング周波数でサンプリングするも
のとすると、色差信号Cr,Cbについては、図2
(c),(d)に示すように、1フレーム画面は24×
60個の色差ブロックとなる。つまり、4個の輝度ブロ
ックYと各1個ずつの色差ブロックCr,Cbとは画面
上の大きさが同一であり、これら4個の輝度ブロックY
と各1個ずつの色差ブロックCr,Cbとで小ブロック
(MPEG方式のマクロブロックMBに相当)を構成す
る(図3(a))。なお、変換符号化単位は1ブロック
である。
【0045】更に、本実施例においては、図3(b)に
示すように、4個の小ブロックの集合によって1つの大
ブロックを構成する(大ブロックはMPEG方式のSL
ICEに相当する)。従って、1フレーム画面は水平方
向に24小ブロック×垂直方向に60小ブロックで構成
することになり、また、大ブロック数で表すと、図3
(c)に示すように、水平方向に6大ブロック×垂直方
向に60大ブロックで構成することになる。なお、図3
(c)では各大ブロックに対する画面上の位置は固定さ
れているが、大ブロックの開始位置はどこからでもよ
く、その長さも固定する必要はない。例えば、図3
(c)の番号1乃至16を1つの大ブロックとしてもよ
く、また、番号1乃至32を1つの大ブロックとしても
よい。なお、MPEG方式では、Y:Cr:Cbのサン
プリング周波数比は4:2:0が標準であるが、本実施
例では説明の便宜上4:1:1であるものとして説明す
る。
【0046】図4はブロックデータのデータ配列を説明
するための説明図である。
【0047】上述したように、小ブロックは4個の輝度
ブロックYと各1個の色差ブロックCr,Cbとによっ
て構成しており、図4(a)に示すように、輝度ブロッ
クY1 ,Y2 ,Y3 ,Y4 ,色差ブロックCr,Cbの
順に配列して伝送する。図4(b)は小ブロック中の各
輝度ブロックY及び色差ブロックCr,Cbの構成を示
しており、各ブロックY,Cr,Cbは、図4(b)に
示す可変長データによって順次記述する。可変長データ
の終了にはEOB(エンドオブブロック)信号を付加す
る。つまり、図4(b)のデータが6個連続して1小ブ
ロックが構成される。なお、図4(b)は可変長データ
として全ての圧縮符号化データを順次記述している例で
あるが、図4(c)に示すように、圧縮符号化データを
低域データと高域可変長データとに分離して伝送するこ
ともある。
【0048】4個の小ブロックによって構成される各大
ブロック(SLICEに相当)は図3(c)の番号順に
伝送する。すなわち、図4(d)に示すように、1フレ
ームのデータは先頭にフレーム先頭を示すデータを配列
し、次いで、走査順に第1,第2,…,第n大ブロック
(図3ではn=360)のデータを順次配列する。次
に、次のフレームのフレーム先頭のデータを配列する。
【0049】図1を参照して各大ブロック及び各小ブロ
ックの構成について説明する。図1では小ブロックを破
線で囲って示している。
【0050】大ブロックの先頭には大ブロックスタート
コード110 を配列する。大ブロックスタートコード110
は各大ブロック毎にそのデータ位置を示している。大ブ
ロック内でエラー等が発生した場合には、このスタート
コード110 を検出して次の大ブロックの先頭位置を知
る。これにより、大ブロック内に発生したエラーが他の
大ブロックに波及しないようにしている。
【0051】次に、大ブロックヘッダー52を配置する。
大ブロックヘッダー52は大ブロック全体の情報を統一し
て示すものであり、例えば追加の情報等を示す。大ブロ
ックヘッダー52に続けて複数の小ブロック50を配列す
る。
【0052】小ブロック50においては先ず量子化係数53
を配列している。高能率符号化においてはDCT変換後
にデータを量子化する。量子化係数53はこの量子化処理
に用いる量子化テーブルを作成するための係数である。
量子化係数53を配列した以後は後述する条件に応じて分
岐1乃至4に分岐する。
【0053】分岐1においては、先ずMBAI104 を配
し、次に小ブロックヘッダー103 を配列している。大ブ
ロックの先頭の小ブロック50のMBAIはその大ブロッ
クの水平位置を示し、それ以外のMBAIは先行して伝
送された小ブロック50からのアドレス数の差を示す。例
えば、2枚の静止画をフレーム間符号化した場合のよう
に、予測誤差が0となって伝送不要の小ブロック50が発
生すると、この小ブロック50については予測誤差が0で
あることのみ伝送して、小ブロック50の伝送をスキップ
させる。大ブロックの先頭以外のMBAIは、後述する
分岐によってスキップされた小ブロック50の数を示す。
小ブロックヘッダー103 は小ブロック50のヘッダーを記
述している。この小ブロックヘッダー103 によって、圧
縮がフレーム内圧縮であるかフレーム間圧縮であるか、
また、フィールドであるかフレームであるかが判別可能
となる。更に、小ブロックヘッダー103 は小ブロック50
に関してその他の必要な情報を含んでいる。
【0054】小ブロックヘッダー103 の次には動きベク
トル55とイントラデータ長56とのいずれかに分岐する。
イントラデータ長56は小ブロック50がフレーム内圧縮デ
ータである場合に、小ブロック50のデータ長を示してい
る。上述したように、イントラフレームデータは単独で
復号可能であり、VCR等においては、イントラフレー
ムデータを再配置することによって特殊再生時の再生効
率が向上する。すなわち、イントラデータ長56の情報に
よって、このような記録媒体へのデータフォーマットの
変更を比較的容易に実行することができ、再生時にも可
変長信号を復号することなく抽出できる。一方、小ブロ
ック50がフレーム間圧縮データである場合には、小ブロ
ックヘッダー103 から動きベクトル55に分岐する。動き
ベクトル55はフレーム間圧縮フレームの基準となる前フ
レームの画素位置を示すベクトル(動きベクトル)を与
える。
【0055】イントラデータ長56又は動きベクトル55に
続いて可変長データ57を配列する。可変長データ57は例
えばDCT変換係数を量子化し、ジグザグスキャンして
読み出した量子化出力をその発生確率に応じてハフマン
符号化(可変長符号化)することによって得る。
【0056】分岐2はMB ESCAPE102 を配列す
る。MB ESCAPE102 はスキップする小ブロック
(以下、スキップSBという)の数が所定数だけ存在す
ることを示す。本実施例をMPEG方式に適用すると、
MBAI104 で表現可能なスキップ数は33個であり、
MB ESCAPE102 は33個のスキップ数を示す。
例えば、スキップ数が34である場合には、MB ES
CAPE102 及びMBAI104 は1であり、スキップ数
が68である場合には、MB ESCAPE102 は2
(66個のスキップSBを示す)で、MBAI104 も2
である。このMBESCAPE102 を採用することによ
り、データ量を低減するようにしている。
【0057】分岐3では、データ長調整用のMB ST
UFF59を配列する。MB STUFF59は伝送レート
を一定にするためのデータ長調整ビットのデータであ
る。なお、MB STUFF59にデータ長調整ビットの
データ長の情報を含ませてもよい。
【0058】分岐4では、修整指示を示すSKIP101
のみを伝送する。SKIP101 は、分岐2のMB ES
CAPE102 のように差分値が零であることを示すもの
ではなく、データが失われたことを示すものである。こ
のSKIP101 によって復号回路を制御して、データの
不連続部分を例えば前フレームのデータによって修整さ
せる。
【0059】図6は図1のデータ構成を実現する符号化
回路を示すブロック図である。
【0060】前処理回路61は入力信号をサンプリングし
て、図2及び図3に示す小ブロック単位で引算器12及び
スイッチ62に出力する。スイッチ62には引算器12の出力
も与えており、スイッチ62はフレーム内/フレーム間識
別回路63に制御されて、2入力の一方をDCT回路13に
出力する。フレーム内/フレーム間識別回路63には外部
制御信号及び後述する動き検出回路26から動き判定信号
が入力されてスイッチを制御する。すなわち、フレーム
内/フレーム間識別回路63は外部制御信号によってフレ
ーム内圧縮が指示された場合又は動きが所定値よりも大
きい場合には、スイッチ62に前処理回路61の出力を選択
させてフレーム内圧縮を行わせる。
【0061】DCT回路13はブロック単位で信号が入力
され、8×8の2次元DCT(離散コサイン変換)処理
によって入力信号を周波数成分に変換する。DCT回路
13の出力は量子化回路15に与え、量子化回路15はレート
制御回路64から量子化係数が与えられて、DCT出力を
再量子化することによって、1ブロックの信号の冗長度
を低減する。レート制御回路64はDCT回路13からの変
換係数及びレート制御回路67からのデータに基づいて量
子化係数を発生している。量子化回路15からの量子化デ
ータは可変長符号化回路16及び逆量子化回路21に与え
る。
【0062】ところで、フレーム間圧縮を行う場合に
は、画像に動きを補償する必要がある。量子化出力は逆
量子化回路21に与え、逆量子化回路21はレート制御回路
64から量子化係数が与えられて、量子化出力を逆量子化
して逆DCT回路22に与える。逆DCT回路22は逆量子
回路21の出力を逆DCT処理して元の映像信号に戻して
加算器23に与える。この場合には、引算器12の出力が差
分情報であるので、逆DCT回路22の出力も差分情報で
ある。加算器23の出力はフレーム間予測回路68及びスイ
ッチ69を介して帰還しており、加算器23は前フレームの
データに差分データを加算して現フレームのデータを再
生して出力する。
【0063】フレーム間予測回路68には動き検出回路26
から動きベクトルも与える。動き検出回路26は前処理回
路61から入力信号が与えられて、動きベクトルを求めて
いる。フレーム間予測回路68は加算器23の出力を動きベ
クトルによって補正して引算器12に出力すると共に、ス
イッチ69を介して加算器23に出力する。スイッチ69はフ
レーム内/フレーム間識別回路63によって制御される。
こうして、動き補償された前フレームのデータを引算器
12に供給する。
【0064】一方、可変長符号化回路16は量子化出力を
例えばハフマン符号化してバッファ65及びデータ長計測
回路66に出力する。バッファ65は可変長符号を蓄積して
マルチプレクサ(以下、MPXという)70に出力する。
レート制御回路67は、バッファ65の蓄積状態によって、
可変長符号化回路16からの出力データ量を監視し、監視
結果に基づいて、可変長符号化回路16を制御して出力デ
ータ量を制限すると共に、レート制御回路64を制御して
量子化回路15の量子化係数を変化させて出力データ量を
調整する。データ長調整回路74はレート制御回路67に制
御されて、調整ビットデータを作成してバッファ65に出
力する。
【0065】一方、データ長計測回路66は可変長符号化
回路16の出力から各ブロックのデータ長を計測し、更
に、ブロックデータ長を累積して小ブロックのデータ長
を求めて、MPX70及び大ブロックスタートコード挿入
回路71に出力する。大ブロックスタートコード挿入回路
71は、データ長計測回路66の出力から4個の小ブロック
のデータ長を累積し、更にヘッダーのデータ長を加算し
て大ブロックデータ長を求めて大ブロックの先頭位置を
求め、このタイミングでスタートコードをMPX70に出
力する。ヘッダー信号作成回路72は小ブロック及び大ブ
ロックのヘッダーを作成する。例えば、ヘッダー信号作
成回路72はフレーム内/フレーム間識別回路63の出力に
基づいてイントラフレームであるかインターフレームで
あるかを示すヘッダー信号を作成してMPX70に出力す
る。MPX70は制御回路73に制御されて、図1に示すデ
ータ配列で入力されたデータを伝送する。
【0066】次に、このように構成された符号化回路の
動作について説明する。
【0067】入力信号は前処理回路61において前処理
し、ブロック単位で引算器12及びスイッチ62に入力す
る。フレーム内圧縮を行う場合には、フレーム内/フレ
ーム間識別回路63はスイッチ62に前処理回路61の出力を
選択させる。前処理回路61からのブロックデータはDC
T回路13に与えて2次元DCT処理する。DCT回路13
の出力は量子化回路15において量子化し、可変長符号化
回路16において可変長符号に変換する。この可変長符号
はバッファ65に蓄積される。バッファ65の蓄積状態によ
って、データ量の一定化(レート)制御を行う。すなわ
ち、レート制御回路67は、可変長符号化回路16を制御し
てデータ長の上限を規定する。また、レート制御回路64
はレート制御回路67の出力及びDCT変換係数に基づい
て量子化係数を制御してデータ長を調整する。
【0068】一方、フレーム間圧縮を行う場合には、前
処理回路61の出力は引算器12に与える。引算器12には動
き補償された前フレームのデータが参照画像として入力
されており、引算器12は2入力の差分信号をスイッチ62
を介してDCT回路13に出力する。量子化回路15の出力
は逆量子化回路21において逆量子化し、逆DCT回路22
において逆DCT処理して、DCT回路13入力前の元の
データに戻して加算器23に与える。加算器23の出力はフ
レーム間予測回路68に与え、フレーム間予測回路68は動
き検出回路26からの動きベクトルによって予測値を求め
て引算器12に出力すると共に、スイッチ69を介して加算
器23に帰還させる。すなわち、加算器23は局部的に差分
データ(ローカルデコードデータ)を求め、この差分デ
ータと動きベクトルとからフレーム間予測回路68が参照
画像を求める。なお、フレーム内/フレーム間識別回路
63は外部制御信号及び動き検出信号によって、フレーム
内圧縮を行うかフレーム間圧縮を行うかを制御してい
る。
【0069】こうして、可変長符号化回路16はインター
フレームの可変長データ及びイントラフレームの可変長
データ57を得、レート制御回路64は量子化係数53を得、
動き検出回路26は動きベクトル55を得てMPX70に供給
する。
【0070】更に、データ長計測回路66は可変長符号か
らブロックのデータ長を計測し、ブロックのデータ長を
累積して小ブロックのデータ長を求めてMPX70に出力
する。また、大ブロックスタートコード挿入回路71は小
ブロックデータ長を累積して大ブロックデータ挿入位置
を求めて大ブロックスタートコード110 をMPX70に出
力する。また、ヘッダー信号作成回路72は大ブロック及
び小ブロックのヘッダー52,103 を作成してMPX70に
出力する。なお、フレーム内圧縮時にはデータ長計測回
路66の出力はイントラデータ長56となる。データ長調整
回路74はレート制御回路67に制御されて、データ調整ビ
ット長分の調整ビットデータであるMBSTUFF59を
バッファ65を介してMPX70に出力する。
【0071】MPX70は制御回路73に制御されて、入力
されるデータを選択して順序化して出力する。この場合
には、制御回路73は分岐1乃至4に夫々応じて、MBA
I104 、MB ESCAPE102 、MB STUFF59
又はSKIP101 を発生してMPX70から出力させる。
例えば分岐4の場合には、制御回路73は修整指示を示す
SKIP101 をMPX70から出力させる。なお、MPE
G方式では、MBAIの1乃至33、MB ESCAP
E及びMB STUFFは、下記表3のマクロブロック
アドレスインクレメントVLC(文献1)に示すよう
に、同一表内の異なるコードで識別している。また、S
KIP101 はMPEG方式では採用されていないが、例
えば、MB ESCAPEで表現可能なスキップ数を3
2にして、下記表3のインクレメント値33のコードを
SKIP101 として割当ててもよい。
【0072】
【表3】 制御回路73が発生するコード104 ,102 ,59,101 によ
って、図1の分岐1乃至4のいずれかの系を用いたデー
タフォーマットでデータを配列して伝送することができ
る。なお、図1の分岐4の系は、VCR等の記録メディ
アにおいて採用する。
【0073】図7は図1のデータフォーマットの伝送デ
ータ復号する復号回路を示すブロック図である。
【0074】復号回路のヘッダー抽出回路81は符号化デ
ータから大ブロックヘッダー及び小ブロックヘッダーを
抽出する。ヘッダー抽出回路81の出力は可変長復号回路
82、制御回路83、量子化係数回路84及び動きベクトル抽
出回路85に与える。可変長復号回路82は入力されたデー
タを可変長復号してバッファ86に出力する。制御回路83
にはイントラデータ長、大ブロックデータ長及び調整ビ
ット長のデータが与えられ、制御回路83はこれらのデー
タを用いて可変長復号回路82を制御することにより、エ
ラー伝播を防止すると共に、入力されているブロックデ
ータが正しいか否かを確認する。また、制御回路83はヘ
ッダー信号も与えられ、フレーム内圧縮データであるか
フレーム間圧縮データであるかを識別して、後述するス
イッチ89を制御するようになっている。
【0075】バッファ86の出力は逆量子化回路87に与え
る。量子化係数回路84はヘッダー抽出回路81の出力から
量子化係数を抽出して逆量子化回路87に与えており、逆
量子化回路87は量子化係数を用いて可変長復号出力を逆
量子化して逆DCT回路88に出力する。逆DCT回路88
は逆量子化出力を逆DCT処理して元のデータに戻して
スイッチ89及び加算器90に出力する。スイッチ89は制御
回路83によって入力されたデータがフレーム内圧縮デー
タであることが示された場合には、逆DCT回路88から
の復号データを選択してメモリ92に出力する。
【0076】一方、動きベクトル抽出回路85はヘッダー
抽出回路81の出力から動きベクトルを抽出して予測復号
回路91に出力する。予測復号回路91はメモリ92から前フ
レームの復号データが与えられており、前フレームのデ
ータを動きベクトルによって動き補償して加算器90に出
力する。加算器90は予測復号回路91の出力と逆DCT回
路88の出力とを加算することにより、フレーム間圧縮さ
れたデータを復号してスイッチ89に出力する。スイッチ
89は制御回路83に制御されて、フレーム間圧縮データが
入力された場合には、加算器90の出力を選択してメモリ
92に出力する。
【0077】本実施例においては、ヘッダー抽出回路81
は分岐1,2ならば量子化係数をそのまま逆量子化回路
87に与え、分岐3の場合には、制御回路83に入力データ
が調整ビットであることを示す信号を出力して調整ビッ
ト長を把握させる。これにより、制御回路83は可変長復
号回路82の復号動作を停止させる。制御回路83は、調整
データが入力される期間復号を停止させた後、復号を再
開させるための指示を与えるようになっている。
【0078】また、分岐4である場合には、バッファ読
み出し指示回路94に修整指示を与えるようになってい
る。この修整指示が与えられると、バッファ読み出し指
示回路94はバッファ86を制御してデータの読み出しを停
止させると共に、メモリー制御回路93を制御してメモリ
92への書き込みを禁止させる。これにより、修整指示が
発生したブロック又は小ブロックの復号データによって
メモリ92のデータが更新されない。すなわち、これらの
ブロックについては前フレームの復号データが更新され
ずに残ることになる。なお、バッファ読み出し指示回路
94には、可変長復号ミスが発生した場合にも可変長復号
回路82から修整指示の要求が発生するようになってい
る。
【0079】このように、本実施例においては、大ブロ
ックの先頭を示すスタートコードを採用することによ
り、大ブロックデータ長情報を必要とすることなく、大
ブロックの先頭位置を知ることができ、大ブロックデー
タの画面位置を把握することができる。また、SKIP
によって修整指示を伝送することもできる。そして、ス
タートコード、MBAI、MB ESCAPE及びMB
STUFFを採用していることから、MPEG方式に
適用させた場合でも、受信側のフォーマット変換を容易
にすると共に、不連続なデータを有効に用いたデコード
を可能にし、更に、データの利用効率を低下させること
なくエラーの伝播を抑制することができる。
【0080】図8は本発明の他の実施例を示すブロック
図である。本実施例はVCRに適用した例を示してい
る。
【0081】入力信号はフレーム先頭検出手段200 に与
える。フレーム先頭検出手段200 はフレーム先頭の大ブ
ロックを検出して各大ブロック先頭検出手段201 に出力
する。なお、MPEG方式では、フレーム先頭及びSL
ICE先頭のいずれも検出しなければ、フレーム先頭の
SLICE先頭を検出することができないこともある。
各大ブロック先頭検出手段201 は入力信号に含まれる大
ブロックスタートコードを検出して、大ブロックの先頭
を検出して大ブロック画面位置計測手段202 に出力す
る。大ブロック画面位置計測手段202 は、スタートコー
ドから大ブロックの画面上の垂直方向の位置を求めると
共に、MBAIの情報から画面上の水平方向の位置を求
めて、パケット化手段204 及びアドレス・ポインター付
加手段203に画面位置対比情報を出力する。
【0082】アドレス・ポインター付加手段203 は各大
ブロック又は小ブロックの画面位置情報をアドレスとし
て出力すると共に、各大ブロックのパケット内での先頭
位置情報も出力する。パケット化手段204 は入力された
データにアドレス情報及び大ブロックの先頭位置情報を
付加して、所定単位でパケット化し、エラー符号付加手
段206 に出力する。
【0083】エラー符号付加手段206 パケット化手段20
4 の出力にエラー訂正符号を付加して多重回路207 に与
え、SYNC・ID作成手段205 は同期信号(SYN
C)及びID信号を作成して多重回路207 に与える。多
重回路207 はエラー訂正符号が付加されたパケットデー
タにSYNC・ID信号を多重して記録変調手段208 に
与える。記録変調手段208 は入力されたデータ記録に適
した信号に変調し、記録アンプ209 を介して記録ヘッド
210 に与えて、テープ211 に記録させる。
【0084】一方、再生系においては、再生ヘッド212
はテープ211 に記録された記録データを再生して再生ア
ンプ213 を介して等化・同期・復調回路214 に与える。
等化・同期・復調回路214 は再生データを波形等化し、
同期信号を抽出し、復調を行って、元のディジタル信号
に戻してTBC回路215 に与える。
【0085】TBC回路215 は入力されたデータの時間
軸を補正してエラー訂正回路216 に与え、エラー訂正回
路216 はエラー訂正符号を用いてエラー訂正を行ってイ
ントラデータ抽出回路217 に出力する。エラーが訂正さ
れずに残った場合には、エラー訂正回路216 はエラーフ
ラグもイントラデータ抽出回路217 に伝送する。
【0086】イントラデータ抽出回路217 は再生モード
信号によって特殊再生モードが指示された場合には、イ
ントラデータ長情報を用いてイントラデータのみを抽出
する。なお、各データの画面位置は、画面位置対比情報
によって判明する。イントラデータ抽出回路217 の出力
は符号再合成回路219 に与え、符号再合成回路219 は再
生モード信号に基づいて、イントラデータ抽出回路217
の出力を1フレーム分再合成する。イントラデータ抽出
回路217 は有効データ指示信号をSKIPデータ調整回
路219 に出力しており、SKIPデータ調整回路218 は
有効データ指示信号によって再生されなかったブロック
等のデータの無効が指示された場合には、SKIPフラ
グを符号再合成回路219 に出力し、データ長の不足が指
示された場合には、データ長の調整を指示する信号を符
号再合成回路219 に出力する。符号再合成回路219 はS
KIPフラグが与えられると、再生されなかったブロッ
クに対応するタイミングでSKIP(修整)ブロックを
示すSKIPフラグを出力し、また、データ長が不足し
ている場合には、データ長の調整を行って出力するよう
になっている。
【0087】次に、このように構成された実施例の動作
について図9乃至図12を参照して説明する。図9は入
力データ列を示す説明図であり、図10はVCRの記録
フォーマットを示す説明図であり、図11はイントラデ
ータの抽出を説明するための説明図であり、図12は再
生データの画面上の位置を説明するための説明図であ
る。
【0088】図9に示す入力信号はフレーム先頭検出手
段200 及び各大ブロック先頭検出手段201 に与えられ
る。各大ブロックの先頭には図9の斜線部にて示す大ブ
ロックスタートコードが付加されており、また、フレー
ムの先頭の大ブロックにも例えばMPEG方式のピクチ
ャースタートコードに対応するスタートコードが付加さ
れており、フレーム先頭検出手段200 及び各大ブロック
先頭検出手段201 はこれらのスタートコードから夫々フ
レームの先頭位置及び各大ブロックの先頭位置を検出す
る。
【0089】大ブロック画面位置計測手段202 はスター
トコードから大ブロックの画面上の垂直方向の位置を求
めると共に、MBAIの情報から画面上の水平方向の位
置を求めて画面位置対比情報を出力し、大ブロックと画
面位置とを対比させる。パケット化手段204 はVCRの
パケット単位長毎にパケット化する。この場合には、ア
ドレス・ポインター付加手段203 によって、画面位置対
比情報がアドレスに変換されてパケット化手段204 に与
えられており、パケット化手段204 は入力されたデータ
にアドレス情報及び大ブロックの先頭位置情報を付加し
てパケット化し、エラー符号付加手段206 に出力する。
各パケットに画面位置対比情報及び大ブロックの先頭位
置情報が含まれるので、エラー発生等により不連続デー
タが再生された場合でも、パケットの途中から再生可能
であり、エラーの伝播を防止することができる。
【0090】パケット化されたデータはエラー符号付加
手段206 によってエラー訂正符号が付加され、更にSY
NC・ID作成手段からのSYNC及びID信号が多重
回路207 において多重されて記録変調手段208 に与えら
れる。記録変調手段208 はVCRに適した記録フォーマ
ットに変換し、記録アンプ209 及び記録ヘッド210 を介
してテープ211 に記録する。
【0091】図10は記録データの一例を示している。
図10に示すように、パケットデータの先頭にSYNC
信号及びID信号を配列し、次に各大ブロックの画面位
置を示す画面位置対比情報を配列し、次いで、各大ブロ
ックの先頭位置情報(l1 ,l2 ,l3 ,…)を配列す
る。図10に示すように、大ブロック1の先頭位置情報
から間隔l1 後に大ブロック1のスタートコード(斜線
部)が配列され、次いで大ブロック1が配列される。以
後の大ブロックについても同様である。
【0092】再生時には、テープ211 に記録されたデー
タを再生ヘッド212 によって再生して、再生アンプ213
を介して等化・同期・復調回路214に与える。等化・同
期・復調回路214 は再生データをディジタルデータに戻
してTBC回路215 に与え、TBC回路215 は時間軸を
補正してエラー訂正回路216 に与える。エラー訂正回路
216 はエラー訂正符号を用いてエラー訂正を行ってイン
トラデータ抽出回路217 に出力する。
【0093】図11に示すように、イントラデータを含
む大ブロックにはスタートコードに続けてイントラデー
タ長情報(1−A,3−A,4−A,…)が配列されて
おり、イントラデータ抽出回路217 は、特殊再生時に
は、イントラデータ長情報を用いて、再生データからイ
ントラデータのみを抽出して出力する。例えば、大ブロ
ック3について説明すると、大ブロック3の先頭位置を
先頭位置情報のl3 によって求め、スタートコードの次
に配列されたイントラデータ長情報3−Aを用いて、大
ブロック3のイントラデータのみを抽出する。
【0094】符号再合成回路219 は、特殊再生時には、
画面位置を各大ブロックの画面位置対比情報によって把
握し、入力された各大ブロックのイントラデータを画面
位置に対応させて1フレーム時間分順次記憶する。図1
1は符号再合成回路219 において記憶されたイントラデ
ータと画面位置との対応を示している。再生されなかっ
たイントラデータ及びインターデータの部分では、イン
トラデータ抽出回路217 はデータが無効であることを示
す信号が出力され、SKIPデータ調整回路218 はSK
IPコードを符号再合成回路219 に出力する。これによ
り、符号再合成回路219 は入力されたイントラデータ部
以外をスキップさせる。なお、符号再生合成回路219 は
合成後にデータが不足している場合には、SKIPデー
タ調整回路218 からのデータによって、調整ビットを挿
入して出力する。
【0095】これにより、特殊再生であっても、再生さ
れるデータを有効に利用して画面を構成することができ
る。
【0096】更に、特殊再生について図13及び図14
を参照して具体的に説明する。
【0097】いま、図20に示すように、VCRの特殊
再生によって、斜線部に記録されているデータのみしか
再生されないものとする。更に、この斜線部の再生信号
を可変長符号に復号した場合において、単独のデータを
用いて元の画像信号に戻すことが可能なデータはフレー
ム内圧縮データのみである。これに対し、フレーム間圧
縮データは、差分(予測)信号しか復号されないので、
本来の画像信号を得るためには、前フレームのデータが
必要である。従って、再生信号のうちのフレーム内圧縮
データのみが画像に復元され、それ以外のデータは不用
となる。
【0098】いま、特殊再生時に再生されるフレーム内
圧縮データによって図5の斜線部の画像が復元されるも
のとし、斜線部が小ブロックに対応するものとする。す
なわち、所定フレームの第1,第8,第15,第22,
…大ブロックの各1つの小ブロックの再生データが復号
可能である。従って、この場合には、VCRは第1,第
8,第15,…大ブロックの各1つの小ブロックのみに
ついてデータを抽出する。すなわち、所定フレームにお
いて、フレーム先頭データ(図4(d))に続けて第1
大ブロックの第1小ブロックのデータを抽出する。つま
り、第1小ブロックの分岐は1である。次に、第1大ブ
ロックの第2小ブロックから第4小ブロックまでは分岐
を4として修整動作を指示する。同様に、第2乃至第7
大ブロックの全小ブロックでも分岐4による分岐を選択
する。すなわち、この場合には、修整指示の制御信号の
みを伝送する。次に、第8大ブロックの第1小ブロック
は分岐4による分岐を選択し、第2小ブロックは分岐1
による分岐を選択する。以後同様にして、図5の斜線部
に対応する部分のみ可変長データを伝送し、他の部分は
修整指示の制御信号を伝送する。
【0099】ところで、分岐4による分岐を選択するこ
とにより、伝送データ量が減少してしまう。このため、
第360大ブロックのデータを伝送後に時間的に余裕が
生じる。そこで、時間調整するために、分岐3の分岐を
選択する。図14は斜線部によってこの分岐を説明する
ための説明図である。
【0100】図14は1フレームのデータに対応し、斜
線部は分岐3による調整ビットを示している。図14で
は、第360大ブロックのデータ伝送後に、データ調整
ビット59を伝送することを示している。
【0101】
【発明の効果】以上説明したように本発明によれば、マ
クロブロックデータ長情報が存在せず、また、量子化係
数による分岐を行わない場合でも、受信側のフォーマッ
ト変換を容易にすると共に、不連続なデータを有効に用
いたデコードを可能にし、更に、データの利用効率を低
下させることなくエラーの伝播を抑制することができる
という効果を有する。
【図面の簡単な説明】
【図1】本発明に係る高能率符号化復号化システムの一
実施例を示す説明図。
【図2】図1のデータの構成方法を説明するための説明
図。
【図3】図1のデータの構成方法を説明するための説明
図。
【図4】ブロックデータのデータ配列を説明するための
説明図。
【図5】MPEG方式のシンタックスを説明するための
説明図。
【図6】符号化回路の一例を示すブロック図。
【図7】復号化回路の一例を示すブロック図。
【図8】本発明の他の実施例を示すブロック図。
【図9】図8の実施例の動作を説明するための説明図。
【図10】図8の実施例の動作を説明するための説明
図。
【図11】図8の実施例の動作を説明するための説明
図。
【図12】図8の実施例の動作を説明するための説明
図。
【図13】図8の実施例の動作を説明するための説明
図。
【図14】図8の実施例の動作を説明するための説明
図。
【図15】H.261の勧告案の圧縮法を説明するため
の説明図。
【図16】予測符号化を採用した記録再生装置の記録側
を示すブロック図。
【図17】従来例におけるマクロブロックの構成を示す
説明図。
【図18】記録信号のデータストリームを示す説明図。
【図19】記録再生装置の復号側(再生側)を示すブロ
ック図。
【図20】VCRによって記録媒体上に作成された記録
トラックを説明するための説明図。
【図21】MPEG方式の階層構造を説明するための説
明図。
【符号の説明】
50…小ブロック、52…大ブロックヘッダー、56…イント
ラデータ長、57…可変長データ、59…MB STUF
F、101 …SKIP、102 …MB ESCAPE、103
…小ブロックヘッダー、110 …大ブロックスタートコー

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 入力データの符号化単位であるブロック
    の少なくとも1つ以上の集まりによって構成する小ブロ
    ックと、 少なくとも1つ以上の前記小ブロックによって構成し先
    頭にそのデータ位置を示す特殊コードを配列する大ブロ
    ックとを具備し、 前記小ブロックは、第1の系として入力データを符号化
    単位であるブロック毎に可変長符号化することによって
    得られるデータの少なくとも1つ以上の集まりによって
    構成する可変長データと、この可変長データのヘッダ情
    報と、フレーム内符号化の場合にそのデータ長を示す小
    ブロックデータ長とを有し、第2の系として調整ビット
    データを有し、第3の系として修整指示信号を有して、
    前記第1乃至第3の系のいずれであるかを示すデータを
    含ませて伝送することを特徴とする高能率符号化復号化
    システム。
  2. 【請求項2】 入力データを符号化単位であるブロック
    毎に可変長符号化して出力する符号化手段と、 この符号化手段の出力からデータ長を計測して出力する
    データ長計測手段と、 前記符号化手段の出力に対するヘッダ情報を作成して出
    力するヘッダ情報作成手段と、 少なくとも1つ以上の前記ブロックによって小ブロック
    を構成して、前記符号化手段の出力、前記データ長計測
    手段の出力及び前記ヘッダ情報作成手段の出力を第1の
    系としてパケット化し、第2の系として所定の調整ビッ
    トデータを配列し、第3の系として修整指示信号をパケ
    ット化する手段を有し、前記第1乃至第3の系の少なく
    とも1つによってパケット化を行う第1のパケット手段
    と、 少なくとも1つ以上の前記小ブロックによって大ブロッ
    クを構成して、前記第1のパケット手段の出力に前記大
    ブロックのデータであることを示す特殊コード及び前記
    ヘッダ情報作成手段の出力をパケット化して出力する第
    2のパケット手段とを具備したことを特徴とする高能率
    符号化復号化システム。
  3. 【請求項3】 記録系において、 少なくとも1つ以上の符号化単位ブロックから成る小ブ
    ロックを少なくとも1つ以上配列して構成しその先頭に
    そのデータ位置を示す特殊コードを配列した大ブロック
    を1フレームで1つ以上有する入力信号が入力され、画
    面先頭の前記大ブロックを検出する画面先頭大ブロック
    検出手段と、 前記各大ブロックの先頭を検出する先頭検出手段と、 前記各大ブロック及び前記各小ブロックの少なくとも一
    方の画面位置に応じたアドレスを求めるアドレス発生手
    段と、 前記入力信号を、前記アドレス発生手段のアドレス及び
    前記大ブロック先頭位置の情報を付加してパケット化す
    るパケット化手段とを具備し、 再生系において、 再生信号からフレーム内圧縮データのみを抽出する抽出
    手段と、 所定時間単位で前記フレーム内圧縮データを再合成する
    ことが可能な再合成手段と、 この再合成手段の出力に前記フレーム内圧縮データ以外
    のタイミングでスキップフラグを付加する第1の付加手
    段と、 前記再合成手段の出力にデータ長調整用の調整ビットを
    付加することが可能な第2の付加手段とを具備したこと
    を特徴とする高能率符号化復号化システム。
JP2456293A 1992-07-17 1993-02-12 高能率符号化復号化システム Pending JPH06245201A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2456293A JPH06245201A (ja) 1993-02-12 1993-02-12 高能率符号化復号化システム
KR1019930013422A KR0134871B1 (ko) 1992-07-17 1993-07-16 고능률 부호화 복호화 시스템
US08/092,423 US5440345A (en) 1992-07-17 1993-07-16 High efficient encoding/decoding system
DE69326398T DE69326398T2 (de) 1992-07-17 1993-07-19 System zur Kodierung/Dekodierung mit hoher Wirksamkeit
EP93305641A EP0579514B1 (en) 1992-07-17 1993-07-19 High efficiency encoding/decoding system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2456293A JPH06245201A (ja) 1993-02-12 1993-02-12 高能率符号化復号化システム

Publications (1)

Publication Number Publication Date
JPH06245201A true JPH06245201A (ja) 1994-09-02

Family

ID=12141602

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2456293A Pending JPH06245201A (ja) 1992-07-17 1993-02-12 高能率符号化復号化システム

Country Status (1)

Country Link
JP (1) JPH06245201A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003019950A1 (en) * 2001-08-23 2003-03-06 Sharp Kabushiki Kaisha Method and apparatus for motion vector coding with global motion parameters

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003019950A1 (en) * 2001-08-23 2003-03-06 Sharp Kabushiki Kaisha Method and apparatus for motion vector coding with global motion parameters
US7050500B2 (en) 2001-08-23 2006-05-23 Sharp Laboratories Of America, Inc. Method and apparatus for motion vector coding with global motion parameters

Similar Documents

Publication Publication Date Title
KR0134871B1 (ko) 고능률 부호화 복호화 시스템
KR100252108B1 (ko) Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법
KR960002730B1 (ko) 고능률 부호화 신호 처리 장치
US20040120403A1 (en) Method and apparatus for altering the picture updating frequency of a compressed video data stream
JPH0759047A (ja) トリックプレイ機能を備えたデジタル高精細度テレビ映像記録装置
JP2003284078A (ja) 画像符号化方法及び装置並びに画像復号化方法及び装置
US7333715B2 (en) Data reproduction transmission apparatus and data reproduction transmission method
JP2000059790A (ja) 動画像符号列変換装置及びその方法
JP3147792B2 (ja) 高速再生のためのビデオデータの復号化方法及びその装置
JP3487205B2 (ja) 画像データ編集装置
JPH08251582A (ja) 符号化データ編集装置
JPH10191331A (ja) 画像データの符号化方法及び装置
JP3112532B2 (ja) 可変長符号の記録再生装置及びその記録再生方法
JPH06245201A (ja) 高能率符号化復号化システム
JP3144898B2 (ja) 高能率符号化復号化システム
JP3792770B2 (ja) 記録再生装置
JP3147475B2 (ja) 可変長符号の記録再生装置
JPH05276491A (ja) 高能率符号化復号化装置
KR100268489B1 (ko) 비디오정보기록및재생방법과장치와그에따른디지탈비디오카세트레코더
JP3300448B2 (ja) 編集装置及び編集信号復号化装置
JPH05276480A (ja) 磁気記録再生装置
JP4113233B2 (ja) 伝送システム及び伝送方法
JPH08205170A (ja) 動画像復号化装置及び動画像符号化装置
JP2914368B1 (ja) 時報に合わせた動画像信号符号化方法及び装置
JPH05274808A (ja) 伝送装置