JPH0984011A - 動画符号化方式変換装置 - Google Patents
動画符号化方式変換装置Info
- Publication number
- JPH0984011A JPH0984011A JP23707695A JP23707695A JPH0984011A JP H0984011 A JPH0984011 A JP H0984011A JP 23707695 A JP23707695 A JP 23707695A JP 23707695 A JP23707695 A JP 23707695A JP H0984011 A JPH0984011 A JP H0984011A
- Authority
- JP
- Japan
- Prior art keywords
- coding
- huffman
- moving picture
- format
- moving image
- 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
Links
Landscapes
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】
【目的】 ある方式に基づいて符号化された動画データ
を、同じ内容の動画を表す、別の方式に基づいて符号化
された動画データに、高速にかつ画質の劣化を抑えて変
換する。 【構成】 まず、フォーマット解析部12が、A方式で
符号化された動画データから符号化ブロックと符号化パ
ラメータを抽出し、この抽出結果をA方式のハフマン復
号化部13と逆量子化部14が順次に復号する。そし
て、この復号結果をB方式の量子化部15とハフマン符
号化部16が順次に符号化し、この符号化結果をフォー
マット構築部17が、B方式で符号化された動画データ
と同一の形式に整える。また、A方式の逆量子化方法と
B方式の量子化方法の対応関係が明らかである場合に
は、ハフマン符号置換部19が、その対応関係に応じ
て、A方式のハフマン符号を直接B方式のハフマン符号
へ変換する。
を、同じ内容の動画を表す、別の方式に基づいて符号化
された動画データに、高速にかつ画質の劣化を抑えて変
換する。 【構成】 まず、フォーマット解析部12が、A方式で
符号化された動画データから符号化ブロックと符号化パ
ラメータを抽出し、この抽出結果をA方式のハフマン復
号化部13と逆量子化部14が順次に復号する。そし
て、この復号結果をB方式の量子化部15とハフマン符
号化部16が順次に符号化し、この符号化結果をフォー
マット構築部17が、B方式で符号化された動画データ
と同一の形式に整える。また、A方式の逆量子化方法と
B方式の量子化方法の対応関係が明らかである場合に
は、ハフマン符号置換部19が、その対応関係に応じ
て、A方式のハフマン符号を直接B方式のハフマン符号
へ変換する。
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ある動画符号化方式に
基づいて符号化された動画データを、当該動画データと
同じ内容の動画を表す、別の動画符号化方式に基づいて
符号化された動画データに変換する、動画符号化方式変
換装置に関するものである。
基づいて符号化された動画データを、当該動画データと
同じ内容の動画を表す、別の動画符号化方式に基づいて
符号化された動画データに変換する、動画符号化方式変
換装置に関するものである。
【0002】
【従来の技術】一般に、データ量が膨大である動画デー
タをハードディスク等の蓄積媒体に蓄積(記録)した
り、ISDN等の通信回線を介して転送する場合には、
予め動画データに、データ量を削減するための符号化を
行う。この符号化の方式は国際的に標準化されており、
その中では、パーソナルコンピュータ等に利用される、
動画データの蓄積を目的としたMPEG1(Moving Pict
ure Experts Group phase1)と、テレビ電話機等に利用
される、通信を目的とした勧告H.261が普及してい
る。これらの符号化方式は共に、動き補償を含むフレー
ム間予測符号化,DCT(Discrete Cosine Transform:
離散的コサイン変換) ,量子化,およびハフマン符号化
の処理をベースとした、動画データのデータ圧縮方式で
ある。
タをハードディスク等の蓄積媒体に蓄積(記録)した
り、ISDN等の通信回線を介して転送する場合には、
予め動画データに、データ量を削減するための符号化を
行う。この符号化の方式は国際的に標準化されており、
その中では、パーソナルコンピュータ等に利用される、
動画データの蓄積を目的としたMPEG1(Moving Pict
ure Experts Group phase1)と、テレビ電話機等に利用
される、通信を目的とした勧告H.261が普及してい
る。これらの符号化方式は共に、動き補償を含むフレー
ム間予測符号化,DCT(Discrete Cosine Transform:
離散的コサイン変換) ,量子化,およびハフマン符号化
の処理をベースとした、動画データのデータ圧縮方式で
ある。
【0003】ところで、複数の符号化方式を利用するシ
ステムでは、ある符号化方式に基づいて符号化された動
画データを、それと同じ内容の動画を表す、別の符号化
方式に基づいて符号化された動画データに変換する必要
が生じる。例えば、通信路を介して受信した、H.26
1に基づいて符号化された動画データを、MPEG1に
基づいて符号化された動画データに変換して記憶媒体に
記憶させたり、その逆の操作を行う場合がある。従来
は、この変換を行うのに、H.261に基づいた符号・
復号化装置と、MPEG1に基づいた符号・復号化装置
を用いて、一旦、原画像を示す符号化前の動画信号を再
生し、再生した動画データに対して別の符号化を行って
いた。具体的には、例えば、MPEG1に基づいて符号
化された動画データを、H.261に基づいて符号化さ
れた動画データに変換する場合には、以下に示す手順で
変換を行っていた。
ステムでは、ある符号化方式に基づいて符号化された動
画データを、それと同じ内容の動画を表す、別の符号化
方式に基づいて符号化された動画データに変換する必要
が生じる。例えば、通信路を介して受信した、H.26
1に基づいて符号化された動画データを、MPEG1に
基づいて符号化された動画データに変換して記憶媒体に
記憶させたり、その逆の操作を行う場合がある。従来
は、この変換を行うのに、H.261に基づいた符号・
復号化装置と、MPEG1に基づいた符号・復号化装置
を用いて、一旦、原画像を示す符号化前の動画信号を再
生し、再生した動画データに対して別の符号化を行って
いた。具体的には、例えば、MPEG1に基づいて符号
化された動画データを、H.261に基づいて符号化さ
れた動画データに変換する場合には、以下に示す手順で
変換を行っていた。
【0004】まず、MPEG1に基づいて符号化された
動画データに対して、MPEG1で定められた、動き補
償を含むフレ−ム間予測符号化,ハフマン復号化,逆量
子化,直交変換の一種であるIDCT(Inverse Discret
e Cosine Transform:逆離散的コサイン変換) を順次に
行って、データ圧縮前のデジタル動画データを再生し、
それをD/Aコンバーダでアナログのビデオ信号に変換
する。次に、変換したビデオ信号をA/Dコンバータで
再びデジタル動画データに変換し、その変換結果に対し
て、勧告H.261で定められたDCT,量子化,ハフ
マン符号化,動き補償を含むフレ−ム間予測を順次に行
うことにより、再び符号化を行う。こうして、上記のM
PEG1に基づいて符号化された動画データと同じ内容
の動画を表す、H.261に基づいて符号化された動画
データが得られる。また、MPEG1に基づいて符号化
された動画データを、H.261に基づいて符号化され
たデータに変換する場合にも、以上と同様の手順で変換
が行われる。
動画データに対して、MPEG1で定められた、動き補
償を含むフレ−ム間予測符号化,ハフマン復号化,逆量
子化,直交変換の一種であるIDCT(Inverse Discret
e Cosine Transform:逆離散的コサイン変換) を順次に
行って、データ圧縮前のデジタル動画データを再生し、
それをD/Aコンバーダでアナログのビデオ信号に変換
する。次に、変換したビデオ信号をA/Dコンバータで
再びデジタル動画データに変換し、その変換結果に対し
て、勧告H.261で定められたDCT,量子化,ハフ
マン符号化,動き補償を含むフレ−ム間予測を順次に行
うことにより、再び符号化を行う。こうして、上記のM
PEG1に基づいて符号化された動画データと同じ内容
の動画を表す、H.261に基づいて符号化された動画
データが得られる。また、MPEG1に基づいて符号化
された動画データを、H.261に基づいて符号化され
たデータに変換する場合にも、以上と同様の手順で変換
が行われる。
【0005】
【発明が解決しようとしている課題】しかしながら、従
来の技術では、変換処理に、DCT,IDCT,動き補
償を含むフレ−ム間予測符号化等の、処理に長い時間を
要する処理が含まれるため、変換処理を高速に行うこと
できないという問題があった。また、変換処理には、変
換誤差を生じる、DCT,D/A変換,A/D変換,I
DCT等の処理が多数含まれるため、変換される動画デ
ータに誤差が蓄積されやすく、このために、動画データ
の画質が劣化するという問題もあった。
来の技術では、変換処理に、DCT,IDCT,動き補
償を含むフレ−ム間予測符号化等の、処理に長い時間を
要する処理が含まれるため、変換処理を高速に行うこと
できないという問題があった。また、変換処理には、変
換誤差を生じる、DCT,D/A変換,A/D変換,I
DCT等の処理が多数含まれるため、変換される動画デ
ータに誤差が蓄積されやすく、このために、動画データ
の画質が劣化するという問題もあった。
【0006】そこで、本発明は、ある符号化方式に基づ
いて符号化された動画データを、それと同じ内容の動画
を表す、別の符号化方式に基づいて符号化された動画デ
ータに変換する装置において、当該変換処理を高速化さ
せるとともに、変換処理による動画データの画質の劣化
を抑えることを目的とする。
いて符号化された動画データを、それと同じ内容の動画
を表す、別の符号化方式に基づいて符号化された動画デ
ータに変換する装置において、当該変換処理を高速化さ
せるとともに、変換処理による動画データの画質の劣化
を抑えることを目的とする。
【0007】
【課題を解決するための手段】本発明は、上記の目的を
達成するために、符号化時に、少なくとも、直交変換
と、量子化と、ハフマン符号化とを順次に行う第1の動
画符号化方式に基づいて符号化された動画データを入力
する入力手段と、入力した、符号化された動画データか
ら、画素ブロックの単位で符号化された符号化ブロック
と、当該符号化に用いられた各種パラメータを抽出する
フォーマット解析手段と、抽出した符号化ブロックに対
して、前記第1の方式に基づいたハフマン復号化を行う
ハフマン復号化手段と、ハフマン復号化した符号化ブロ
ックに対して、前記第1の方式に基づいた逆量子化を行
う逆量子化手段と、符号化時に、少なくとも、直交変換
と、量子化と、ハフマン符号化とを順次に行い、当該直
交変換が前記第1の方式で行われるものと同一であると
ともに、符号化後の動画データの形式が前記第1の方式
とは異なる第2の動画符号化方式に基づいた量子化を、
前記逆量子化した符号化ブロックに対して行う量子化手
段と、量子化した符号化ブロックに対して、前記第2の
方式に基づいたハフマン符号化を行うハフマン符号化手
段と、ハフマン符号化した符号化ブロックと、前記抽出
した各種パラメータに等価なパラメータを含む、前記第
2の方式に基づいて符号化された動画データと同一の形
式の動画データを構築するフォーマット構築手段と、構
築した動画データを出力する出力手段とを備えることを
特徴とする。
達成するために、符号化時に、少なくとも、直交変換
と、量子化と、ハフマン符号化とを順次に行う第1の動
画符号化方式に基づいて符号化された動画データを入力
する入力手段と、入力した、符号化された動画データか
ら、画素ブロックの単位で符号化された符号化ブロック
と、当該符号化に用いられた各種パラメータを抽出する
フォーマット解析手段と、抽出した符号化ブロックに対
して、前記第1の方式に基づいたハフマン復号化を行う
ハフマン復号化手段と、ハフマン復号化した符号化ブロ
ックに対して、前記第1の方式に基づいた逆量子化を行
う逆量子化手段と、符号化時に、少なくとも、直交変換
と、量子化と、ハフマン符号化とを順次に行い、当該直
交変換が前記第1の方式で行われるものと同一であると
ともに、符号化後の動画データの形式が前記第1の方式
とは異なる第2の動画符号化方式に基づいた量子化を、
前記逆量子化した符号化ブロックに対して行う量子化手
段と、量子化した符号化ブロックに対して、前記第2の
方式に基づいたハフマン符号化を行うハフマン符号化手
段と、ハフマン符号化した符号化ブロックと、前記抽出
した各種パラメータに等価なパラメータを含む、前記第
2の方式に基づいて符号化された動画データと同一の形
式の動画データを構築するフォーマット構築手段と、構
築した動画データを出力する出力手段とを備えることを
特徴とする。
【0008】
【作用】上記の構成によれば、DCT,IDCT,動き
補償を含むフレ−ム間予測等の処理を行わずに、符号化
された動画データを変換できるようになるため、変換処
理の高速化と、変換処理による動画データの画質の劣化
の低減が同時に達成される。
補償を含むフレ−ム間予測等の処理を行わずに、符号化
された動画データを変換できるようになるため、変換処
理の高速化と、変換処理による動画データの画質の劣化
の低減が同時に達成される。
【0009】
【実施例】以下では、本発明の実施例を図面を用いて説
明する。
明する。
【0010】<第1実施例>図2は、本発明の第1の実
施例に係る動画符号化方式変換装置の構成を示した図で
ある。図において、1はCPU、2はDSP(Digital S
ignal Processer)等からなるプログラマブルなデータ処
理部、3は主記憶装置、4は通信制御部、5はハードデ
ィスクからなるデータ蓄積部、6はISDNやLAN等
の通信路、7はバス、8は符号化方式変換部である。C
PU1は、主記憶装置3に記憶される制御プログラムに
従って、バス7を介して、データ処理部2、通信制御部
4、蓄積部5、および符号化方式変換部8を制御する。
なお、本装置は、インターフェース回路(図示略)を介
して、画像データの再生や、生成を行う装置に接続でき
るようになっている。
施例に係る動画符号化方式変換装置の構成を示した図で
ある。図において、1はCPU、2はDSP(Digital S
ignal Processer)等からなるプログラマブルなデータ処
理部、3は主記憶装置、4は通信制御部、5はハードデ
ィスクからなるデータ蓄積部、6はISDNやLAN等
の通信路、7はバス、8は符号化方式変換部である。C
PU1は、主記憶装置3に記憶される制御プログラムに
従って、バス7を介して、データ処理部2、通信制御部
4、蓄積部5、および符号化方式変換部8を制御する。
なお、本装置は、インターフェース回路(図示略)を介
して、画像データの再生や、生成を行う装置に接続でき
るようになっている。
【0011】図1は、上記の符号化方式変換回路8の構
成を示した図である。
成を示した図である。
【0012】図において、11はデータ入力部、12は
フォーマット解析部、13はハフマン復号化部、14は
逆量子化部、15は量子化部、16はハフマン符号化
部、17はフォーマット構築部、18はデータ出力部、
19はハフマン符号置換部である。図の変換回路8は、
特定の符号化方式で符号化された動画データを、別の符
号化方式で符号化された動画データに変換するものであ
る。
フォーマット解析部、13はハフマン復号化部、14は
逆量子化部、15は量子化部、16はハフマン符号化
部、17はフォーマット構築部、18はデータ出力部、
19はハフマン符号置換部である。図の変換回路8は、
特定の符号化方式で符号化された動画データを、別の符
号化方式で符号化された動画データに変換するものであ
る。
【0013】次に、上記の符号化方式変換部8の動作を
説明する。
説明する。
【0014】なお、ここの説明では、データ入力部11
に入力される動画データになされている符号化の方式を
A方式と呼び、データ出力部18から出力される動画デ
ータになされている符号化の方式をB方式と呼ぶことに
する。
に入力される動画データになされている符号化の方式を
A方式と呼び、データ出力部18から出力される動画デ
ータになされている符号化の方式をB方式と呼ぶことに
する。
【0015】図1において、まず、データ入力部11
は、A方式で符号化された動画データを、蓄積部5か
ら、または、通信制御部4を介して通信路6から取り込
み、取り込んだデータをフォーマット解析部12へ出力
する。フォーマット解析部12は、入力された動画デー
タのデータフォーマットをA方式に基づいて解析し、解
析結果に応じて、ブロック単位で符号化された動画デー
タ(符号化ブロック)をブロック単位で取り出して、取
り出したデータをハフマン復号化部13へ出力する。ハ
フマン復号化部13は、入力したデータをA方式に従っ
てブロック単位でハフマン復号化し、復号結果をブロッ
ク毎に逆量子化部14に出力する。逆量子化部14は、
ハフマン復号されたブロック単位のデータをA方式に従
って逆量子化して、その結果を量子化部15へ出力す
る。このとき、逆量子化を行うために必要な量子化特性
値等のパラメータは、フォーマット解析部12で行われ
るフォーマット解析で明らかになっているため、それを
使用する。
は、A方式で符号化された動画データを、蓄積部5か
ら、または、通信制御部4を介して通信路6から取り込
み、取り込んだデータをフォーマット解析部12へ出力
する。フォーマット解析部12は、入力された動画デー
タのデータフォーマットをA方式に基づいて解析し、解
析結果に応じて、ブロック単位で符号化された動画デー
タ(符号化ブロック)をブロック単位で取り出して、取
り出したデータをハフマン復号化部13へ出力する。ハ
フマン復号化部13は、入力したデータをA方式に従っ
てブロック単位でハフマン復号化し、復号結果をブロッ
ク毎に逆量子化部14に出力する。逆量子化部14は、
ハフマン復号されたブロック単位のデータをA方式に従
って逆量子化して、その結果を量子化部15へ出力す
る。このとき、逆量子化を行うために必要な量子化特性
値等のパラメータは、フォーマット解析部12で行われ
るフォーマット解析で明らかになっているため、それを
使用する。
【0016】次に、量子化部15は、入力したブロック
単位のデータ対してB方式に従った量子化を行って、そ
の結果をハフマン符号化部16へ出力する。このとき、
量子化に用いる量子化特性値等のパラメータの値は任意
に選ぶことができる。ハフマン符号化部16は、入力し
た量子化後のブロックに対してB方式に従ったハフマン
符号化を行う。フォーマット構築部17は、B方式のフ
ォーマットに基づいて、符号化されたブロックから、B
方式に基づいて符号化された動画データを生成して、そ
の生成結果をデータ出力部18へ出力する。そして、デ
ータ出力部18は、B方式に基づいて符号化された動画
データを蓄積部5に格納するか、または、通信制御部4
を介して通信路6へ出力する。
単位のデータ対してB方式に従った量子化を行って、そ
の結果をハフマン符号化部16へ出力する。このとき、
量子化に用いる量子化特性値等のパラメータの値は任意
に選ぶことができる。ハフマン符号化部16は、入力し
た量子化後のブロックに対してB方式に従ったハフマン
符号化を行う。フォーマット構築部17は、B方式のフ
ォーマットに基づいて、符号化されたブロックから、B
方式に基づいて符号化された動画データを生成して、そ
の生成結果をデータ出力部18へ出力する。そして、デ
ータ出力部18は、B方式に基づいて符号化された動画
データを蓄積部5に格納するか、または、通信制御部4
を介して通信路6へ出力する。
【0017】また、A方式の逆量子化方法とB方式の量
子化方法の対応関係が明らかになっている場合、また
は、A方式に基づく量子化方法とB方式の量子化方法と
が近似している場合には、処理部13〜16の処理は行
わずに、ハフマン符号置換部19により、A方式のハフ
マン符号を直接B方式のハフマン符号に置換する。
子化方法の対応関係が明らかになっている場合、また
は、A方式に基づく量子化方法とB方式の量子化方法と
が近似している場合には、処理部13〜16の処理は行
わずに、ハフマン符号置換部19により、A方式のハフ
マン符号を直接B方式のハフマン符号に置換する。
【0018】次に、符号化方式変換部8の動作を、実際
の符号化方式に対応させて、より具体的に説明する。
の符号化方式に対応させて、より具体的に説明する。
【0019】図3は、A方式をH.261とし、B方式
をMPEG1とした場合の、符号化方式変換部8の動作
を示すフローチャートである。図の各処理S10〜S1
8は、上述した符号化方式変換部8の各処理部11〜1
9の処理にそれぞれ対応させているため、以下では、特
に処理部は指定せずに説明を行う。
をMPEG1とした場合の、符号化方式変換部8の動作
を示すフローチャートである。図の各処理S10〜S1
8は、上述した符号化方式変換部8の各処理部11〜1
9の処理にそれぞれ対応させているため、以下では、特
に処理部は指定せずに説明を行う。
【0020】動画データになされている符号化の方式を
H.261からMPEG1へ変換する場合、符号化方式
変換部8は、まず、蓄積部5または通信路6から、H.
261の方式で符号化された動画データを取り込む(S
10)。そして、取り込んだH.261のデータのフォ
ーマットを解析して、符号化された動画データをマクロ
ブロック単位で取り出し、同時に、符号化された動画デ
ータのフレーム毎に、量子化特性値等のパラメータ情報
を取り出す(S11)。ここで、マクロブロックとは、
ハフマン符号化がなされる画素ブロックの最小単位のこ
とであり、本実施例では、マクロブロックは、16×1
6画素の輝度信号のブロックを8×8画素の単位で分け
た4個の輝度信号のブロックと、その輝度信号のブロッ
クに対応した2個の色差信号の計6個のサブブロックで
構成される。なお、マクロブロック単位で取り出された
データの先頭には、そのマクロブロックのタイプを示す
マクロブロックタイプ情報が設定されており、この情報
には、このマクロブロックがintra符号化またはi
nter符号化のいずれで符号化されたかを示すデータ
が含まれ、そのデータがinter符号化を示す場合に
は、さらに、動きベクトル(MVD)を含むか否かを示
すデータと、6つのサブブロックのどれにハフマン符号
化がなされているのかを示す符号化ブロックパターン
(CBP)と、量子化特性値(MQUANT)の変更の
有無を示すデータ等が含まれる。そして、このマクロブ
ロックタイプ情報に基づいて、当該マクロブロックを構
成している8×8画素単位のブロック毎にハフマン復号
を行い(S12)、その復号結果に対して、ブロック単
位で、H.261の方式に従った逆量子化を行う(S1
3)。
H.261からMPEG1へ変換する場合、符号化方式
変換部8は、まず、蓄積部5または通信路6から、H.
261の方式で符号化された動画データを取り込む(S
10)。そして、取り込んだH.261のデータのフォ
ーマットを解析して、符号化された動画データをマクロ
ブロック単位で取り出し、同時に、符号化された動画デ
ータのフレーム毎に、量子化特性値等のパラメータ情報
を取り出す(S11)。ここで、マクロブロックとは、
ハフマン符号化がなされる画素ブロックの最小単位のこ
とであり、本実施例では、マクロブロックは、16×1
6画素の輝度信号のブロックを8×8画素の単位で分け
た4個の輝度信号のブロックと、その輝度信号のブロッ
クに対応した2個の色差信号の計6個のサブブロックで
構成される。なお、マクロブロック単位で取り出された
データの先頭には、そのマクロブロックのタイプを示す
マクロブロックタイプ情報が設定されており、この情報
には、このマクロブロックがintra符号化またはi
nter符号化のいずれで符号化されたかを示すデータ
が含まれ、そのデータがinter符号化を示す場合に
は、さらに、動きベクトル(MVD)を含むか否かを示
すデータと、6つのサブブロックのどれにハフマン符号
化がなされているのかを示す符号化ブロックパターン
(CBP)と、量子化特性値(MQUANT)の変更の
有無を示すデータ等が含まれる。そして、このマクロブ
ロックタイプ情報に基づいて、当該マクロブロックを構
成している8×8画素単位のブロック毎にハフマン復号
を行い(S12)、その復号結果に対して、ブロック単
位で、H.261の方式に従った逆量子化を行う(S1
3)。
【0021】次に、逆量子化したブロック単位のデータ
に対してMPEG1に従った量子化を行う(S14)。
この量子化で用いる量子化パラメータの値は任意に選択
することができ、このとき用いたパラメータ値は、後述
するハフマン符号化時のマクロブロックタイプ情報、ま
たは、フォーマットを構築する際のフォーマット情報に
設定される。そして、この量子化後のデータに対してマ
クロブロック単位で、MPEG1に従ったハフマン符号
化を行なう(S15)。このとき、H.261のフォー
マット解析(S11)により取り出されたマクロブロッ
クタイプ情報に含まれる、動きベクトルの有無、符号化
ブロック表示や動きベクトル値等の情報は、MPEG1
のマクロブロックタイプ情報に設定される。そして、こ
のマクロブロック単位にハフマン符号化されたデータに
基づいて、フレーム単位でフォーマットを構築する(S
16)。このとき、フレームに含まれるマクロブロック
が、H.261の符号化において全てintra符号化
されていた場合は、当該フレームをMPEG1のIピク
チャに変換し、inter符号化されたものが含まれて
いる場合には、当該フレームをMPEG1のPピクチャ
に変換する。そして、最後に、S10からS16の処理
によってMPEG1の符号化方式に変換された動画デー
タを、蓄積部5等へ出力する(S17)。
に対してMPEG1に従った量子化を行う(S14)。
この量子化で用いる量子化パラメータの値は任意に選択
することができ、このとき用いたパラメータ値は、後述
するハフマン符号化時のマクロブロックタイプ情報、ま
たは、フォーマットを構築する際のフォーマット情報に
設定される。そして、この量子化後のデータに対してマ
クロブロック単位で、MPEG1に従ったハフマン符号
化を行なう(S15)。このとき、H.261のフォー
マット解析(S11)により取り出されたマクロブロッ
クタイプ情報に含まれる、動きベクトルの有無、符号化
ブロック表示や動きベクトル値等の情報は、MPEG1
のマクロブロックタイプ情報に設定される。そして、こ
のマクロブロック単位にハフマン符号化されたデータに
基づいて、フレーム単位でフォーマットを構築する(S
16)。このとき、フレームに含まれるマクロブロック
が、H.261の符号化において全てintra符号化
されていた場合は、当該フレームをMPEG1のIピク
チャに変換し、inter符号化されたものが含まれて
いる場合には、当該フレームをMPEG1のPピクチャ
に変換する。そして、最後に、S10からS16の処理
によってMPEG1の符号化方式に変換された動画デー
タを、蓄積部5等へ出力する(S17)。
【0022】また、上記のフォーマットを構築する処理
(S16)では、変換後の動画データの再生時のフレー
ムレートを一定にするために、変換した動画データに、
ダミーのBピクチャのデータを挿入する。このダミーの
Bピクチャのデータには、予測をすべき双方向のフレー
ムから全く予測を行わなかったことを示す情報を設定す
るため、挿入を行っても、再生時の画質に影響すること
はない。
(S16)では、変換後の動画データの再生時のフレー
ムレートを一定にするために、変換した動画データに、
ダミーのBピクチャのデータを挿入する。このダミーの
Bピクチャのデータには、予測をすべき双方向のフレー
ムから全く予測を行わなかったことを示す情報を設定す
るため、挿入を行っても、再生時の画質に影響すること
はない。
【0023】図4に、ダミーのピクチャを挿入する場合
の具体例を示す。
の具体例を示す。
【0024】H.261で符号化された画像データを復
号した場合、例えば図4に示すフレーム20,21,2
2のように再生時のフレーム間隔は一定とならい。ここ
で、フレーム20を、すべてintra符号化されたマ
クロブロックで構成されたフレームとし、フレーム2
1,22を、inter符号化されたマクロブロックを
含むフレームとすると、前述のS16の処理によって、
フレーム20はIピクチャのフレーム23に、フレーム
21,22はPピクチャのフレーム26,30にそれぞれ
変換される。しかし、MPEG1では、H.261より
もフレームレートが高く、再生時のフレームレートが一
定(例えば、1秒間に30フレーム)でなければならな
いため、フレーム23、26、30の時間的間隔を調べ
て、フレーム間隔が一定になるように、上記のBピクチ
ャのダミーフレーム24,25,27,28,29を挿
入する。これにより、MPEG1に基づいた、フレーム
レートが一定の動画データが得られる。
号した場合、例えば図4に示すフレーム20,21,2
2のように再生時のフレーム間隔は一定とならい。ここ
で、フレーム20を、すべてintra符号化されたマ
クロブロックで構成されたフレームとし、フレーム2
1,22を、inter符号化されたマクロブロックを
含むフレームとすると、前述のS16の処理によって、
フレーム20はIピクチャのフレーム23に、フレーム
21,22はPピクチャのフレーム26,30にそれぞれ
変換される。しかし、MPEG1では、H.261より
もフレームレートが高く、再生時のフレームレートが一
定(例えば、1秒間に30フレーム)でなければならな
いため、フレーム23、26、30の時間的間隔を調べ
て、フレーム間隔が一定になるように、上記のBピクチ
ャのダミーフレーム24,25,27,28,29を挿
入する。これにより、MPEG1に基づいた、フレーム
レートが一定の動画データが得られる。
【0025】以上から明らかなように、本実施例によれ
ば、DCT,IDCT,フレ−ム間予測,動き補償、D
/A変換、およびA/D変換の処理を行わずに、変換処
理を行うことができるため、変換処理の高速化と、画質
の劣化の低減が同時に達成される。
ば、DCT,IDCT,フレ−ム間予測,動き補償、D
/A変換、およびA/D変換の処理を行わずに、変換処
理を行うことができるため、変換処理の高速化と、画質
の劣化の低減が同時に達成される。
【0026】ところで、MPEG1の量子化方法はH.
261のそれと非常に似ているめ、H.261のハフマ
ン符号をMPEG1のハフマン符号に直接置換する(S
18)することができる。この置換処理を行う場合、上
記のS12〜S15の処理は必要なくなるため、変換処
理は上述した処理よりも高速に行われる。
261のそれと非常に似ているめ、H.261のハフマ
ン符号をMPEG1のハフマン符号に直接置換する(S
18)することができる。この置換処理を行う場合、上
記のS12〜S15の処理は必要なくなるため、変換処
理は上述した処理よりも高速に行われる。
【0027】以下で、ハフマン符号の置換処理について
具体的に説明する。ただし、以下の説明では、ハフマン
符号そのものの値は用いず、ハフマン符号の意味する値
を用いる。
具体的に説明する。ただし、以下の説明では、ハフマン
符号そのものの値は用いず、ハフマン符号の意味する値
を用いる。
【0028】まず、H.261とMPEG1のハフマン
符号化の基本的な方法について説明する。
符号化の基本的な方法について説明する。
【0029】両符号化方式では、図5に示すように、量
子化後の8×8画素単位のブロック40を矢印により示
す順番でジグザグにスキャンすることにより、ブロック
40に含まれる各係数(0〜63)の値(以下、レベル
と呼ぶ)を調べる。そして、非‘0’レベルの係数を検
出した場合には、その係数のレベルと、その係数を検出
する直前に連続して検出した‘0’レベルの係数の数
(以下、ランと呼ぶ)の2つをハフマン符号に符号化す
る。そして、前処理を繰り返して、符号化結果を追加し
ていき、ある係数からブロックの終わりまでの全ての係
数が‘0’レベルとなる場合には、EOB(End Of Bloc
k)を示すハフマン符号を追加し、符号化を終了する。図
6に、この符号化の具体例を示す。図において、ブロッ
ク41の各格子内の数字は、量子化後のブロックに含ま
れる各係数のレベルを示し、空白は‘0’レベルを示し
てる。この場合、ブロック41のスキャンにより、図に
示すスキャン結果42が得られる。そして、このスキャ
ン結果に応じて、ランとレベルの組み合わせと、EOB
とを一意に示すように、ハフマン符号が選択される。逆
に、ハフマン復号化の際には、このランとレベルが一組
で復号される。
子化後の8×8画素単位のブロック40を矢印により示
す順番でジグザグにスキャンすることにより、ブロック
40に含まれる各係数(0〜63)の値(以下、レベル
と呼ぶ)を調べる。そして、非‘0’レベルの係数を検
出した場合には、その係数のレベルと、その係数を検出
する直前に連続して検出した‘0’レベルの係数の数
(以下、ランと呼ぶ)の2つをハフマン符号に符号化す
る。そして、前処理を繰り返して、符号化結果を追加し
ていき、ある係数からブロックの終わりまでの全ての係
数が‘0’レベルとなる場合には、EOB(End Of Bloc
k)を示すハフマン符号を追加し、符号化を終了する。図
6に、この符号化の具体例を示す。図において、ブロッ
ク41の各格子内の数字は、量子化後のブロックに含ま
れる各係数のレベルを示し、空白は‘0’レベルを示し
てる。この場合、ブロック41のスキャンにより、図に
示すスキャン結果42が得られる。そして、このスキャ
ン結果に応じて、ランとレベルの組み合わせと、EOB
とを一意に示すように、ハフマン符号が選択される。逆
に、ハフマン復号化の際には、このランとレベルが一組
で復号される。
【0030】次に、H.261の逆量子化と、MPEG
1の量子化について説明する。
1の量子化について説明する。
【0031】図7は、H.261における、intra
符号化されたマクロブロックのDC値以外のレベルの逆
量子化値を示す図である。逆量子化された(すなわち、
DCTのなされた)マクロブロックは、1つのDC成分
と複数のAC成分から構成される。
符号化されたマクロブロックのDC値以外のレベルの逆
量子化値を示す図である。逆量子化された(すなわち、
DCTのなされた)マクロブロックは、1つのDC成分
と複数のAC成分から構成される。
【0032】図7からわかるように、逆量子化値は、レ
ベルと量子化特性値から一意に決定される。また、in
tra符号化されたマクロブロックのDC値は、ハフマ
ン復号の値を8倍することにより得られる。一方、MP
EG1のintra符号化のDC値以外の係数の量子化
は、8×8の量子化マトリックスを用いて行われ、8×
8画素単位のブロックに含まれる各係数のレベルを16
倍した後、それを量子化マトリックスの対応する位置の
値で割り、さらに、量子化特性値の2倍の値で割り、そ
の結果の小数点以下第1位を四捨五入して整数にする。
そして、その整数の絶対値が255を越える時は、25
5に制限する。また、intra符号化されたマクロブ
ロックのDC値は、8で割った後、四捨五入により整数
にする。
ベルと量子化特性値から一意に決定される。また、in
tra符号化されたマクロブロックのDC値は、ハフマ
ン復号の値を8倍することにより得られる。一方、MP
EG1のintra符号化のDC値以外の係数の量子化
は、8×8の量子化マトリックスを用いて行われ、8×
8画素単位のブロックに含まれる各係数のレベルを16
倍した後、それを量子化マトリックスの対応する位置の
値で割り、さらに、量子化特性値の2倍の値で割り、そ
の結果の小数点以下第1位を四捨五入して整数にする。
そして、その整数の絶対値が255を越える時は、25
5に制限する。また、intra符号化されたマクロブ
ロックのDC値は、8で割った後、四捨五入により整数
にする。
【0033】図8は、H.261のハフマン符号化によ
り得られたハフマン符号を、MPEG1のハフマン符号
に置換する処理(S18)の具体例を示した図である。
り得られたハフマン符号を、MPEG1のハフマン符号
に置換する処理(S18)の具体例を示した図である。
【0034】図において、スキャン結果50は、H.2
61のinter符号化がなされたマクロブロックを含
むブロックのハフマン符号であり、このときの量子化特
性値は‘2’であるとする。この場合、前述したMPE
G1の量子化方法を考慮すると、MPEG1の量子化マ
トリクスを図の量子化マトリクス51ように設定すれ
ば、H.261のハフマン符号を、量子化特性値、ラ
ン、レベルを全く変えずにそのまま、近似的にMPEG
1のハフマン符号(スキャン結果52)とすることがで
きる。ここで、上記の処理において設定した量子化マト
リクスは、前述したようにフォーマット構築時にフォー
マット内に組み込まれ、動画データの復号時に利用され
る。
61のinter符号化がなされたマクロブロックを含
むブロックのハフマン符号であり、このときの量子化特
性値は‘2’であるとする。この場合、前述したMPE
G1の量子化方法を考慮すると、MPEG1の量子化マ
トリクスを図の量子化マトリクス51ように設定すれ
ば、H.261のハフマン符号を、量子化特性値、ラ
ン、レベルを全く変えずにそのまま、近似的にMPEG
1のハフマン符号(スキャン結果52)とすることがで
きる。ここで、上記の処理において設定した量子化マト
リクスは、前述したようにフォーマット構築時にフォー
マット内に組み込まれ、動画データの復号時に利用され
る。
【0035】また、MPEG1の量子化マトリクスを量
子化マトリクス51のように設定する他に、量子化特性
値を、スキャン結果50における値の1/2にし、スキ
ャンのレベルを、スキャン結果50におけるレベルを2
倍して1を加えたものとすることで(スキャン結果5
3)、さらに近い近似ができる置換となる。
子化マトリクス51のように設定する他に、量子化特性
値を、スキャン結果50における値の1/2にし、スキ
ャンのレベルを、スキャン結果50におけるレベルを2
倍して1を加えたものとすることで(スキャン結果5
3)、さらに近い近似ができる置換となる。
【0036】なお、intra符号化したマクロブロッ
クについても以上と同様の方法で置換すればよい。
クについても以上と同様の方法で置換すればよい。
【0037】<第2実施例>次に、本発明の第2の実施
例に係る動画符号化方式変換装置について説明する。
例に係る動画符号化方式変換装置について説明する。
【0038】本実施例は、第1の実施例と同じ構成(図
1および図2)を有し、第1の実施例と逆の変換(すな
わち、符号化方式をMPEG1からH.261に変換)
を行うものである。
1および図2)を有し、第1の実施例と逆の変換(すな
わち、符号化方式をMPEG1からH.261に変換)
を行うものである。
【0039】以下では、構成の説明は省略し、変換処理
のみを説明する。
のみを説明する。
【0040】図9は、前述した符号化方式変換部8(図
1)において、A方式をMPEG1とし、B方式を勧告
H.261とした場合の動作を示すフローチャートであ
る。
1)において、A方式をMPEG1とし、B方式を勧告
H.261とした場合の動作を示すフローチャートであ
る。
【0041】図において、符号化方式変換部8は、ま
ず、蓄積部5等から、MPEG1の方式で符号化された
動画データを取り込む(S20)。そして、取り込んだ
データのフォーマットを解析して、動画情報を表す符号
化された動画データを、マクロブロック単位で取り出す
(S21)。また、この処理では、取り出したデータの
量を一定時間毎に調べ、その値が特定の値よりも大きい
場合には、取り込む動画データの内、MPEG1のPピ
クチャかBピクチャのフレームに含まれるものを削除す
る。これは、通信の目的で利用されるH.261では、
MPEG1の場合よりもビットレートを低くする必要が
あるためであり、フレームの削除により変換対象のデー
タ量を削減させる。そして、動画像データのフレーム毎
に、量子化特性値の情報を得て後の処理で使用する。ま
た、このマクロブロック単位のデータの先頭には、当該
マクロブロックのタイプを示す情報があり、このマクロ
ブロックタイプの情報をもとに、マクロブロック単位の
データにMPEG1のハフマン復号化を行い、マクロブ
ロックを構成している8×8画素単位のブロック毎に復
号していく(S22)。そして、復号したブロック単位
のデータにMPEG1の逆量子化を行う(S23)。
ず、蓄積部5等から、MPEG1の方式で符号化された
動画データを取り込む(S20)。そして、取り込んだ
データのフォーマットを解析して、動画情報を表す符号
化された動画データを、マクロブロック単位で取り出す
(S21)。また、この処理では、取り出したデータの
量を一定時間毎に調べ、その値が特定の値よりも大きい
場合には、取り込む動画データの内、MPEG1のPピ
クチャかBピクチャのフレームに含まれるものを削除す
る。これは、通信の目的で利用されるH.261では、
MPEG1の場合よりもビットレートを低くする必要が
あるためであり、フレームの削除により変換対象のデー
タ量を削減させる。そして、動画像データのフレーム毎
に、量子化特性値の情報を得て後の処理で使用する。ま
た、このマクロブロック単位のデータの先頭には、当該
マクロブロックのタイプを示す情報があり、このマクロ
ブロックタイプの情報をもとに、マクロブロック単位の
データにMPEG1のハフマン復号化を行い、マクロブ
ロックを構成している8×8画素単位のブロック毎に復
号していく(S22)。そして、復号したブロック単位
のデータにMPEG1の逆量子化を行う(S23)。
【0042】次に、逆量子化したブロックに対して、
H.261の量子化を行う(S24)。この量子化で用
いる量子化パラメータの値は任意に選択することがで
き、このとき用いたパラメータ値は、後述するハフマン
符号化時のマクロブロックタイプ情報、または、フォー
マットを構築する際のフォーマット情報に設定する。そ
して、この量子化後のブロックに対して、マクロブロッ
ク単位でH.261のハフマン符号化を行なう(S2
5)。このとき、MPEG1のフォーマット解析(S2
1)により取り出されたマクロブロックタイプ情報に含
まれる、動きベクトルの有無、符号化ブロック表示や動
きベクトル値等の情報は、H.261のマクロブロック
タイプ情報に設定される。また、逆量子化で任意に選択
された量子化パラメータもこのマクロブロックに含める
ことができる。そして、このマクロブロック単位でハフ
マン符号化されたデータに基づいて、フレーム単位でフ
ォーマットを構築する(S26)。また、この処理で
は、フォーマット構築後の動画データの量を調べ、その
値が特定の値よりも大きい場合(すなわち、ビットレー
トが高くなる場合)には、上記の量子化処理(S24)
で用いる量子化特性値をより大きな値に変更する。これ
により、以後符号化される動画データの圧縮率が高くな
り、その結果、ビットレートは低減する。さらに、前述
したフォーマットの解析処理(S21)と同様にフレー
ム単位でデータを削除することによっても、ビットレー
トを抑えることができる。最後に、フォーマットを構築
したH.261の動画圧縮データを、通信制御部4等へ
出力する(S27)。
H.261の量子化を行う(S24)。この量子化で用
いる量子化パラメータの値は任意に選択することがで
き、このとき用いたパラメータ値は、後述するハフマン
符号化時のマクロブロックタイプ情報、または、フォー
マットを構築する際のフォーマット情報に設定する。そ
して、この量子化後のブロックに対して、マクロブロッ
ク単位でH.261のハフマン符号化を行なう(S2
5)。このとき、MPEG1のフォーマット解析(S2
1)により取り出されたマクロブロックタイプ情報に含
まれる、動きベクトルの有無、符号化ブロック表示や動
きベクトル値等の情報は、H.261のマクロブロック
タイプ情報に設定される。また、逆量子化で任意に選択
された量子化パラメータもこのマクロブロックに含める
ことができる。そして、このマクロブロック単位でハフ
マン符号化されたデータに基づいて、フレーム単位でフ
ォーマットを構築する(S26)。また、この処理で
は、フォーマット構築後の動画データの量を調べ、その
値が特定の値よりも大きい場合(すなわち、ビットレー
トが高くなる場合)には、上記の量子化処理(S24)
で用いる量子化特性値をより大きな値に変更する。これ
により、以後符号化される動画データの圧縮率が高くな
り、その結果、ビットレートは低減する。さらに、前述
したフォーマットの解析処理(S21)と同様にフレー
ム単位でデータを削除することによっても、ビットレー
トを抑えることができる。最後に、フォーマットを構築
したH.261の動画圧縮データを、通信制御部4等へ
出力する(S27)。
【0043】以上の説明から明らかなように、本実施例
によれば、第1の実施例と同様に、変換処理の高速化
と、画質の劣化の低減が同時に達成される。
によれば、第1の実施例と同様に、変換処理の高速化
と、画質の劣化の低減が同時に達成される。
【0044】ところで、動画データの表示時のフレーム
のサイズは、MPEG1では自由に設定され、H.26
1では固定的に設定される。例えば、MPEG1の標準
的なフレームの画素サイズは352[画素/ライン]×
240[ライン]、H.261のCIF(Common Interm
ediate Format)では352[画素/ライン]×288
[ライン]となっており、両者のライン数は必ずしも一
致しない。この不一致により、動画の再生時等に不都合
が生じるのを防ぐため、前述したフォーマットを構築す
る処理(S16,S26)で、フレームサイズを一致さ
せるための処理を行うようにしてもよい。符号化方式を
MPEG1からCIFに準じたH.261に変換する場
合を例に、以下でこの処理の具体例を説明する。
のサイズは、MPEG1では自由に設定され、H.26
1では固定的に設定される。例えば、MPEG1の標準
的なフレームの画素サイズは352[画素/ライン]×
240[ライン]、H.261のCIF(Common Interm
ediate Format)では352[画素/ライン]×288
[ライン]となっており、両者のライン数は必ずしも一
致しない。この不一致により、動画の再生時等に不都合
が生じるのを防ぐため、前述したフォーマットを構築す
る処理(S16,S26)で、フレームサイズを一致さ
せるための処理を行うようにしてもよい。符号化方式を
MPEG1からCIFに準じたH.261に変換する場
合を例に、以下でこの処理の具体例を説明する。
【0045】図10は、MPEG1の352[画素/ラ
イン]×240[ライン]のフレーム60と、CIFに
準じたH.261のフレーム61を示した図である。
イン]×240[ライン]のフレーム60と、CIFに
準じたH.261のフレーム61を示した図である。
【0046】図において、MPEG1のフレーム60
は、水平方向22個、垂直方向15個のマクロブロック
で構成される。また、H.261のフレーム61は、水
平方向22個、垂直方向18個のマクロブロックで構成
される。この場合、例えば、フレーム61の第1,1
7,18行のマクロブロック列に、ダミーのマクロブロ
ックを設定し、第2行から第16行のマクロブロック列
には、MPEG1のフレーム60のマクロブロックを対
応させる。これにより、MPEG1のフレーム60が、
H.261のフレーム61に変換される。
は、水平方向22個、垂直方向15個のマクロブロック
で構成される。また、H.261のフレーム61は、水
平方向22個、垂直方向18個のマクロブロックで構成
される。この場合、例えば、フレーム61の第1,1
7,18行のマクロブロック列に、ダミーのマクロブロ
ックを設定し、第2行から第16行のマクロブロック列
には、MPEG1のフレーム60のマクロブロックを対
応させる。これにより、MPEG1のフレーム60が、
H.261のフレーム61に変換される。
【0047】なお、上記の例に限らず、ダミーのマクロ
ブロックは、フレーム61の任意の位置(列を含む)に
追加することができる。また、以上とは逆に、MPEG
1のフレームのサイズがH.261のフレームサイズよ
り大きい場合には、その大きさに応じて、MPEG1の
フレームの任意の位置のマクロブロックを削除すればよ
い。
ブロックは、フレーム61の任意の位置(列を含む)に
追加することができる。また、以上とは逆に、MPEG
1のフレームのサイズがH.261のフレームサイズよ
り大きい場合には、その大きさに応じて、MPEG1の
フレームの任意の位置のマクロブロックを削除すればよ
い。
【0048】なお、以上の2つの実施例で説明した符号
化方式変換部8の変換処理は、データ処理部2のDSP
が行うようにしてもよく、CPU1が行うようにしても
かまわない。また、符号化方式をH.261からMPE
G1に変換する処理(第1実施例)と、その逆の処理
(第2実施例)の両方を行えるようにして、その内の一
方を選択的に実施するようにしてもよい。
化方式変換部8の変換処理は、データ処理部2のDSP
が行うようにしてもよく、CPU1が行うようにしても
かまわない。また、符号化方式をH.261からMPE
G1に変換する処理(第1実施例)と、その逆の処理
(第2実施例)の両方を行えるようにして、その内の一
方を選択的に実施するようにしてもよい。
【0049】また、以上の実施例では、動画符号化方式
としてMPEG1とH.261を例に挙げたが、例え
ば、Motion−JPEGのような他の符号化方式に対しても容
易に対応することができる。
としてMPEG1とH.261を例に挙げたが、例え
ば、Motion−JPEGのような他の符号化方式に対しても容
易に対応することができる。
【0050】
【発明の効果】以上で説明したように、本発明によれ
ば、ある符号化方式に基づいて符号化された動画データ
を、同じ内容の動画を表す、別の符号化方式に基づいて
符号化された動画データに変換する装置において、当該
変換処理を高速化させるとともに、変換処理による動画
データの画質の劣化を抑えることができる。
ば、ある符号化方式に基づいて符号化された動画データ
を、同じ内容の動画を表す、別の符号化方式に基づいて
符号化された動画データに変換する装置において、当該
変換処理を高速化させるとともに、変換処理による動画
データの画質の劣化を抑えることができる。
【図1】 図2の符号化方式変換部の構成図である。
【図2】 本発明の実施例に係る動画符号化変換装置の
構成図である。
構成図である。
【図3】 符号化方式変換部が行う、H.261からM
PEG1への変換処理のフローチャートである。
PEG1への変換処理のフローチャートである。
【図4】 フレームレートの調整方法を説明するための
図である。
図である。
【図5】 MPEG1とH.261のハフマン符号化の
際に行われるジグザグスキャンを説明するための図であ
る。
際に行われるジグザグスキャンを説明するための図であ
る。
【図6】 MPEG1とH.261のハフマン符号化の
基本的な方法を説明するための図である。
基本的な方法を説明するための図である。
【図7】 H.261の逆量子化を説明するための図で
ある。
ある。
【図8】 ハフマン符号の置換処理の具体例を説明する
ための図である。
ための図である。
【図9】 符号化変換部でのMPEG1からH.261
への変換処理のフローチャートである。
への変換処理のフローチャートである。
【図10】 符号化方式によるフレームサイズの違いを
調整する方法を説明するための図である。
調整する方法を説明するための図である。
1・・・CPU 2・・・データ処理部 3・・・主記憶 4・・・通信制御部 5・・・蓄積部 6・・・通信路 7・・・バス 8・・・符号化方式変換部 11・・・データ入力部 12・・・フォーマット解析部 13・・・ハフマン復号化部 14・・・逆量子化部 15・・・量子化部 16・・・ハフマン符号化部 17・・・フォーマット構築部 18・・・データ出力部 19・・・ハフマン符号置換部 20・・・intra符号化だけのフレーム 21,22・・・inter符号化を含んだフレーム 23・・・Iピクチャ 26,30・・・Pピクチャ 24,25,27,28,29・・・ダミーのBピクチャ 40・・・ジグザグスキャン 41・・・ブロック例 42・・・ハフマン符号のためのスキャン 50・・・ハフマン復号化値のスキャン 51・・・MPEG1の量子化マトリクス例 52,53・・・MPEG1のハフマン符号置換例 60・・・MPEG1のフレーム 60・・・勧告H.261のフレーム
───────────────────────────────────────────────────── フロントページの続き (72)発明者 野々村 到 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 嶋田 貴夫 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 田中 和明 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内 (72)発明者 松村 久司 神奈川県海老名市下今泉810番地 株式会 社日立製作所オフィスシステム事業部内
Claims (8)
- 【請求項1】符号化時に、少なくとも、直交変換と、量
子化と、ハフマン符号化とを順次に行う第1の動画符号
化方式に基づいて符号化された動画データを入力する入
力手段と、入力した、符号化された動画データから、画
素ブロックの単位で符号化された符号化ブロックと、当
該符号化に用いられた各種パラメータを抽出するフォー
マット解析手段と、抽出した符号化ブロックに対して、
前記第1の方式に基づいたハフマン復号化を行うハフマ
ン復号化手段と、ハフマン復号化した符号化ブロックに
対して、前記第1の方式に基づいた逆量子化を行う逆量
子化手段と、 符号化時に、少なくとも、直交変換と、量子化と、ハフ
マン符号化とを順次に行い、当該直交変換が前記第1の
方式で行われるものと同一であるとともに、符号化後の
動画データの形式が前記第1の方式とは異なる第2の動
画符号化方式に基づいた量子化を、前記逆量子化した符
号化ブロックに対して行う量子化手段と、量子化した符
号化ブロックに対して、前記第2の方式に基づいたハフ
マン符号化を行うハフマン符号化手段と、ハフマン符号
化した符号化ブロックと、前記抽出した各種パラメータ
に等価なパラメータを含む、前記第2の方式に基づいて
符号化された動画データと同一の形式の動画データを構
築するフォーマット構築手段と、構築した動画データを
出力する出力手段とを備えることを特徴とする動画符号
化方式変換装置。 - 【請求項2】符号化時に、少なくとも、直交変換と、量
子化と、ハフマン符号化とを順次に行う第1の動画符号
化方式に基づいて符号化された動画データを入力する入
力手段と、入力した、符号化された動画データから、画
素ブロックの単位で符号化された符号化ブロックと、当
該符号化に用いられた各種パラメータを抽出するフォー
マット解析手段と、 符号化時に、少なくとも、直交変換と、量子化と、ハフ
マン符号化とを順次に行い、当該直交変換が前記第1の
方式で行われるものと同一であるとともに、符号化後の
動画データの形式が前記第1の方式とは異なる第2の動
画符号化方式と、前記第1の方式との対応関係に基づい
て予め定められた規則に応じて、前記抽出した符号化ブ
ロックと各種パラメータの内の少なくとも一方を変換す
るハフマン符号置換手段と、 変換した符号化ブロックと各種パラメータを含む、前記
第2の方式に基づいて符号化された動画データと同一の
形式の動画データを構築するフォーマット構築手段と、
構築した動画データを出力する出力手段とを備えること
を特徴とする動画符号化方式変換装置。 - 【請求項3】請求項1または2に記載された動画符号化
方式変換装置であって、 前記フォーマット解析手段、もしくは、フォーマット構
築手段は、前記第2の方式に対応して、変換、もしく
は、ハフマン符号化した複数の符号化ブロックより構成
されるフレームの各々が、再生時に所望のタイミングで
表示されるように、前記符号化された動画データに、再
生時に表示画像を乱すことのないフレームを構成する、
複数のダミーの符号化ブロックを挿入する、もしくは、
前記符号化された動画データから、前記符号化ブロック
より構成されるフレームの内の、一部のフレームに含ま
れる符号化ブロックを削除することを特徴とする動画符
号化方式変換装置。 - 【請求項4】請求項1または2に記載された動画符号化
方式変換装置であって、 前記フォーマット解析手段、もしくは、フォーマット構
築手段は、前記第2の方式に基づいて符号化された動画
データが、転送時に所望のデータレートで転送されるよ
うに、前記符号化された動画データから、前記符号化ブ
ロックより構成されるフレームの内の、一部のフレーム
に含まれる符号化ブロックを削除することを特徴とする
動画符号化方式変換装置。 - 【請求項5】請求項1または2に記載された動画符号化
方式変換装置であって、 前記フォーマット構築手段は、前記第2の方式に対応し
て、変換、もしくは、ハフマン符号化した複数の符号化
ブロックで構成されるフレームの再生時の画素サイズ
が、前記第2の方式で定められたフレームの画素サイズ
に、より近づくように、再生時に表示画像を乱すことの
ないダミーの符号化ブロックを前記フレームの所定の位
置に追加する、もしくは、前記フレームを構成する複数
の符号化ブロックの内の、所定の位置の符号化ブロック
を削除することを特徴とする動画符号化方式変換装置。 - 【請求項6】請求項1に記載された動画符号化方式変換
装置であって、 前記フォーマット構築手段は、前記第2の方式に基づい
て単位時間にハフマン符号化した符号化ブロックのデー
タ量を調べ、当該データ量が所望の値に、より近づくよ
うに、前記量子化手段で処理に用いられるパラメータの
値を変更することを特徴とする動画符号化方式変換装
置。 - 【請求項7】請求項1に記載された動画符号化方式変換
装置であって、 前記第1の方式は、MPEG1により規定された動画符
号化方式であり、前記第2の方式は、勧告H.261に
より規定された動画符号化方式であることを特徴とする
動画符号化方式変換装置。 - 【請求項8】請求項2に記載された動画符号化方式変換
装置であって、 前記第1の方式は、勧告H.261により規定された動
画符号化方式であり、前記第2の方式は、MPEG1に
より規定された動画符号化方式であることを特徴とする
動画符号化方式変換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23707695A JPH0984011A (ja) | 1995-09-14 | 1995-09-14 | 動画符号化方式変換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23707695A JPH0984011A (ja) | 1995-09-14 | 1995-09-14 | 動画符号化方式変換装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0984011A true JPH0984011A (ja) | 1997-03-28 |
Family
ID=17010068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23707695A Pending JPH0984011A (ja) | 1995-09-14 | 1995-09-14 | 動画符号化方式変換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0984011A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5982432A (en) * | 1997-02-27 | 1999-11-09 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for converting color component type of picture signals, method and apparatus for converting compression format of picture signals and system for providing picture signals of a required compression format |
| US6442207B1 (en) | 1996-08-05 | 2002-08-27 | Mitsubishi Denki Kabushiki Kaisha | Image coded data re-encoding apparatus without once decoding the original image coded data |
| WO2004030367A1 (ja) * | 2002-09-26 | 2004-04-08 | Sony Corporation | 動画像データストリームの変換装置及び方法 |
| JP2010041216A (ja) * | 2008-08-01 | 2010-02-18 | Fujitsu Ltd | ストリーム作成装置 |
| US8218949B2 (en) | 2005-04-22 | 2012-07-10 | Panasonic Corporation | Video information recording device, video information recording method, and recording medium containing the video information recording program |
-
1995
- 1995-09-14 JP JP23707695A patent/JPH0984011A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6442207B1 (en) | 1996-08-05 | 2002-08-27 | Mitsubishi Denki Kabushiki Kaisha | Image coded data re-encoding apparatus without once decoding the original image coded data |
| US5982432A (en) * | 1997-02-27 | 1999-11-09 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for converting color component type of picture signals, method and apparatus for converting compression format of picture signals and system for providing picture signals of a required compression format |
| WO2004030367A1 (ja) * | 2002-09-26 | 2004-04-08 | Sony Corporation | 動画像データストリームの変換装置及び方法 |
| US8218949B2 (en) | 2005-04-22 | 2012-07-10 | Panasonic Corporation | Video information recording device, video information recording method, and recording medium containing the video information recording program |
| JP2010041216A (ja) * | 2008-08-01 | 2010-02-18 | Fujitsu Ltd | ストリーム作成装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3118237B1 (ja) | 画像予測復号化方法 | |
| JP3856262B2 (ja) | 動き補償符号化装置、動き補償符号化方法、及び動き補償符号記録媒体 | |
| EP0585051B1 (en) | Image processing method and apparatus | |
| US8165411B2 (en) | Method of and apparatus for encoding/decoding data | |
| JP3651941B2 (ja) | 画像再生装置 | |
| KR100510756B1 (ko) | 화상복호화장치와 그 방법 및 화상재생장치 | |
| JPH06276481A (ja) | 画像信号符号化及び復号化方法、並びに記録媒体 | |
| US7346108B2 (en) | Encoded-data converting apparatus and method for the same | |
| JPWO2002080567A1 (ja) | 画像信号量子化装置およびその方法 | |
| EP1083752A1 (en) | Video decoder with reduced memory | |
| JPH057356A (ja) | 画像記録再生装置 | |
| JPH07336642A (ja) | 画像再生装置及び画像再生方式 | |
| JP4165752B2 (ja) | 画像データへの秘匿データ挿入方式および秘匿データ検出方式 | |
| JPWO2017082304A1 (ja) | 情報圧縮装置、情報圧縮方法、情報圧縮プログラム、及び、符号化装置 | |
| CN118556403A (zh) | 用于联合发信号通知变换系数符号的系统和方法 | |
| CN116980609A (zh) | 视频数据处理方法、装置、存储介质及设备 | |
| JP3141149B2 (ja) | 画像符号化装置 | |
| JPH0795536A (ja) | 動画像逆再生装置及び方法 | |
| JPH07143487A (ja) | 画像符号化装置 | |
| CN101110955B (zh) | 用于恢复图像的设备和方法 | |
| JPH0993133A (ja) | 符号化形式変換装置 | |
| JP2002359852A (ja) | 画像予測復号化装置及び方法 | |
| JPH06244736A (ja) | 符号化装置 | |
| JPH03124182A (ja) | セル廃棄補償画像復号化方式 | |
| CN117397237A (zh) | 变换系数符号预测和编解码的系统和方法 |