(57)【要約】【課題】  動画像符号化装置と動画像復号化装置で同一の動画像圧縮符号化方式が搭載されている場合でも、符号化ツールの使用有無等によって動画像復号化装置で正常に復号できなくなるという課題を解消する装置の提供。【解決手段】  符号化ビットストリームをデコードして一旦動画像信号まで復号し、再度エンコードして符号化ビットストリームを生成するのではなく、符号化ビットストリームをシンタックスレベルで変換することにより、演算量を低減するとともに符号化ツールの使用有無等によらず動画像復号化装置で正常に復号可能にする。【選択図】  図６
2006203682.tif 000002
【特許請求の範囲】
【請求項１】
動画像符号化送信装置から送信された符号化情報を入力し、動画像受信復号化装置から送信された復号化情報を入力し、前記符号化情報と前記復号化情報を参照して、前記動画像符号化送信装置より入力されたビデオパケットのシンタックスを変換するか否かを判定して変換制御情報を出力する手段と、
前記変換制御情報に基づき、入力された符号化ビットストリームをシンタックスレベルで変換し、前記動画像受信復号化装置に出力する手段と、
を備えている、ことを特徴とする動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項２】
入力されたビデオパケットに対してＡＣ成分以外のパラメータは、ＶＬＣ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）符号表を用いて可変長復号化処理を行い、ＡＣ成分は、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）を使用しない場合は、ＶＬＣ符号表を、リバーシブルＶＬＣを使用した場合はリバーシブルＶＬＣ符号表を用いて可変長復号化処理を行う可変長復号化器と、
前記可変長復号化器での可変長復号化処理の結果に基づいて、ビット列の並び替えを行うパラメータ順序変換部と、
リバーシブルＶＬＣを使用しない場合は、ＶＬＣ符号表を、リバーシブルＶＬＣを使用した場合は、リバーシブルＶＬＣ符号表を用いて、ＡＣ成分のみ可変長符号化処理を行う可変長符号化器と、
前記動画像符号化送信装置から送信された符号化情報、及び、前記動画像受信復号化装置から送信された復号化情報を参照して、入力されたビデオパケットのシンタックスを変換するか否かを判定し、変換制御情報を出力する変換制御部と、
を備えている、ことを特徴とする動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項３】
前記動画像符号化送信装置から送信された符号化ビットストリームを受信する受信バッファと、
前記受信バッファの出力を入力として受け、前記可変長符号化器又は第２の切替スイッチの一方に切替え出力する第１の切替スイッチと、
を備え、
前記第２の切替スイッチは、前記可変長符号化器の出力と、前記第１のスイッチの出力とを入力し一方を出力し、さらに、
前記第２の切替スイッチの出力を受ける送信バッファを備え、
前記変換制御部は、前記動画像符号化送信装置から送信された符号化情報と前記動画像受信復号化装置から送信された復号化情報とを参照して、入力された符号化ビットストリームで使用されている符号化ツール（「入力符号化ツール」という）と、出力符号化ビットストリームで使用されている符号化ツール（「出力符号化ツール」という）の相違を判定し、
入力符号化ツールと出力符号化ツールがすべて同一である場合、前記変換制御部は、ビデオパケット内のシンタックスを変換せずに、前記第１及び第２の切替スイッチを介して前記受信バッファから、そのまま前記送信バッファに出力するように制御し、
前記入力符号化ツールと前記出力符号化ツールの少なくとも１つが異なる場合、前記変換制御部は、前記動画像符号化送信装置から送信された符号化情報を参照して入力符号化ツールを取得し、取得した入力符号化ツールに関する情報を、変換制御情報として出力する、ことを特徴とする請求項２記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項４】
入力符号化ツールが、リシンクマーカー（ＲｅｓｙｎｃＭａｒｋｅｒ）のみである場合、前記可変長復号化器は、前記受信バッファより前記第１の切替スイッチを介して出力されたビデオパケット内のすべてのパラメータに対して、ＶＬＣ符号表を参照して、ＶＬＤ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｄｅｃｏｄｉｎｇ）処理を行い、
前記パラメータ順序変換部は、前記可変長復号化器でのＶＬＤ処理の結果に基づいて、ビデオパケット内のパラメータを、マクロブロック単位から、パラメータの重要度が高い順に並び替え、
前記変換制御部は、前記動画像受信復号化装置から送信された復号化情報を参照して、出力符号化ツールを取得し、取得した出力符号化ツールに関する情報を、変換制御情報として出力し、出力符号化ツールが、リシンクマーカー（ＲｅｓｙｎｃＭａｒｋｅｒ）及びデータパーティショニング（ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ）である場合、並び替えたビデオパケットを送信バッファに出力し、
出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ、及び、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）である場合、前記可変長符号化器は、ＡＣ成分のみ、リバーシブルＶＬＣ符号表を参照して、再ＶＬＣ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）処理を行い、再ＶＬＣ処理を行ったビデオパケットを、切替スイッチに出力する、ことを特徴とする請求項３記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項５】
前記入力符号化ツールが、リシンクマーカー（ＲｅｓｙｎｃＭａｒｋｅｒ）、及びデータパーティショニング（ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ）である場合、前記可変長復号化器は、前記第１の切替スイッチから出力されたビデオパケット内のすべてのパラメータに対して、ＶＬＣ符号表を参照してＶＬＤ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｄｅｃｏｄｉｎｇ）処理を行い、
前記変換制御部は、前記動画像受信復号化装置から送信された復号化情報を参照して、出力符号化ツールを取得し、取得した出力符号化ツールに関する情報を変換制御情報として出力し、出力符号化ツールがＲｅｓｙｎｃＭａｒｋｅｒのみである場合、前記パラメータ順序変換部は、前記可変長復号化器でのＶＬＤ処理の結果に基づいて、ビデオパケット内のパラメータをパラメータの重要度が高い順から、マクロブロック単位に並び替え、
前記出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ、及び、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）である場合、前記可変長符号化器は、ＡＣ成分のみリバーシブルＶＬＣ符号表を参照して、再ＶＬＣ処理を行い、再ＶＬＣ処理を行ったビデオパケットを、切替スイッチに出力する、ことを特徴とする請求項３記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項６】
入力符号化ツールが、リシンクマーカー（ＲｅｓｙｎｃＭａｒｋｅｒ）、データパーティショニング（ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ）、及び、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）である場合、前記可変長復号化器は、前記切替スイッチから出力されたビデオパケット内のＡＣ成分に対しては、リバーシブルＶＬＣ符号表を参照してＶＬＤ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｄｅｃｏｄｉｎｇ）処理を行い、前記可変長復号化器は、ＡＣ成分以外のパラメータに対しては、ＶＬＣ符号表を参照して、ＶＬＤ処理を行い、
前記変換制御部は、動画像受信復号化装置から送信された復号化情報を参照して、出力符号化ツールを取得する。取得した出力符号化ツールに関する情報を変換制御情報として出力し、
前記出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒのみである場合、前記パラメータ順序変換部は、前記可変長復号化器でのＶＬＤ処理の結果に基づいて、ビデオパケット内のパラメータを重要データ順から、マクロブロック単位に並び替え、
前記出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ、及びＤａｔａＰａｒｔｉｔｉｏｎｉｎｇである場合、前記可変長符号化器は、ＡＣ成分のみを、通常ＶＬＣ符号表を参照して再ＶＬＣ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）処理を行い、再ＶＬＣ処理を行ったビデオパケットを、切替スイッチに出力する、ことを特徴とする請求項３記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項７】
前記送信バッファは、前記第２の切替スイッチから出力されたビデオパケットを連結して符号化ビットストリームとして、前記動画像受信復号化装置に送信する、ことを特徴とする請求項３乃至６のいずれか一に記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項８】
動画像符号化送信装置から送信された符号化ビットストリームを受信する受信バッファと、
前記受信バッファの出力を受け、２つの出力の一方に切替え出力する第１の切替スイッチと、
前記第１の切替スイッチから入力されたビデオパケットに対してＶＯＰ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｐｌａｎｅ）の先頭ビデオパケットであるか否か、あるいは、ビデオパケットヘッダにＨＥＣ（Ｈｅａｄｅｒ  Ｅｘｔｅｎｓｉｏｎ  Ｃｏｄｅ）が含まれているかいなかを判定するヘッダ判定部と、
入力時間解像度で表現されたＶＯＰ時間増分値（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ）を、出力時間解像度での値に換算するパラメータ値変換部と、
前記パラメータ値変換部で換算した値以後のパラメータのビット位置シフト、及びビデオパケットの最後のバイトアライン処理を行うビット位置シフト＆バイトアライン部と、
前記ビット位置シフト＆バイトアライン部と前記第１のスイッチの出力を入力し一方を出力する第２の切替スイッチと、
前記第２の切替スイッチの出力を受ける送信バッファと、
前記動画像符号化送信装置から送信された符号化情報と、動画像受信復号化装置から送信された復号化情報を参照して、前記受信バッファから出力されたビデオパケットのシンタックスを変換するか否かを判定し、前記判定結果に基づいて、前記第１及び第２の切替スイッチ、前記ヘッダ判定部、前記パラメータ値変換部、前記ビット位置シフト＆バイトアライン部に対して、変換制御情報を出力する変換制御部と、
を備えている、ことを特徴とする動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項９】
前記変換制御部は、前記動画像符号化送信装置から送信された符号化情報、及び動画像受信復号化装置から送信された復号化情報を参照して、入力符号化ビットストリームと、出力符号化ビットストリームで使用されている時間解像度の相違を判定し、入力時間解像度と出力時間解像度とが同一である場合、前記変換制御部は、前記第１及び第２の切替スイッチに変換制御情報を出力し、ビデオパケット内のシンタックスを変換せずに、そのまま前記送信バッファに出力するように制御し、
入力時間解像度と出力時間解像度とが異なる場合、前記ヘッダ判定部は、前記第１の切替スイッチから出力されたビデオパケットがＶＯＰの先頭ビデオパケットであるか否かを判定し、ビデオパケットがＶＯＰの先頭ビデオパケットでない場合、前記ヘッダ判定部は、第２の切替スイッチから出力されたビデオパケットのヘッダ内にＨＥＣがあるか否かを判定し、
前記パラメータ値変換部は、入力時間解像度で表現されたＶＯＰ時間増分値を出力時間解像度での値に換算し、
前記ビット位置シフト＆バイトアライン部は、ＶＯＰ時間増分値のビット数が変更されたか判定し、ＶＯＰ時間増分値のビット数が変更された場合は、前記ビット位置シフト＆バイトアライン部は、ＶＯＰ時間増分値以後のパラメータに対して、ビット位置のシフト処理を行い、
さらに、前記ビット位置シフト＆バイトアライン部は、ビデオパケットの最後に対して、バイトアライン処理を行い、ビット位置シフト処理及びバイトアライン処理を行ったビデオパケットを前記第２の切替スイッチに出力する、ことを特徴とする請求項８記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項１０】
前記パラメータ値変換部の出力を受け、入力されたビデオパケットに対してＡＣ成分以外のパラメータは、ＶＬＣ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）符号表を用いて可変長復号化処理を行い、ＡＣ成分は、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）を使用しない場合は、ＶＬＣ符号表を、リバーシブルＶＬＣを使用した場合はリバーシブルＶＬＣ符号表を用いて可変長復号化処理を行う可変長復号化器と、
前記可変長復号化器での可変長復号化処理の結果に基づいて、ビット列の並び替えを行うパラメータ順序変換部と、
リバーシブルＶＬＣを使用しない場合は、ＶＬＣ符号表を、リバーシブルＶＬＣを使用した場合は、リバーシブルＶＬＣ符号表を用いて、ＡＣ成分のみ可変長符号化処理を行う可変長符号化器と、をさらに備え、
前記可変長符号化器の出力が、前記ビット位置シフト＆バイトアライン部の入力に供給される、ことを特徴とする請求項８記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項１１】
前記変換制御部は、前記動画像符号化送信装置から送信された符号化情報と、前記動画像受信復号化装置から送信された復号化情報を参照して、シンタックスを変換するか否かを判定し、前記判定結果に基づいて、
前記第１及び第２の切替スイッチ、前記ヘッダ判定部、前記パラメータ値変換部、前記可変長復号化部、前記パラメータ順序変換部、前記可変長符号化器、前記ビット位置シフト＆バイトアライン部に対して、変換制御情報を出力する、ことを特徴とする請求項１０記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項１２】
前記変換制御部は、前記動画像符号化送信装置から送信された符号化情報、及び動画像受信復号化装置から送信された復号化情報を参照して、符号化ビットストリームと、符号化ビットストリームで使用されている時間解像度（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ＿ｒｅｓｏｌｕｔｉｏｎ）の相違を判定し、入力時間解像度と出力時間解像度が同一である場合、前記変換制御部は、前記第１、第２の切替スイッチに、変換制御情報を出力し、ビデオパケット内のシンタックスを変換せずに、そのまま送信バッファに出力するように制御し、
入力時間解像度と出力時間解像度とが異なる場合、前記ヘッダ判定部は、第１の切替スイッチから出力されたビデオパケットがＶＯＰの先頭ビデオパケットであるか否かを判定し、
ビデオパケットがＶＯＰの先頭ビデオパケットでない場合、前記ヘッダ判定部は、第２の切替スイッチから出力されたビデオパケットのヘッダ内にＨＥＣがあるか否かを判定し、
前記パラメータ値変換部は、入力時間解像度で表現されたＶＯＰ時間増分値を、出力時間解像度での値に換算し、
請求項４乃至６のいずれか一記載の符号化ツールの変換処理を行い、
前記ビット位置シフト＆バイトアライン部は、前記可変長符号化器から出力されたビデオパケットが符号化ツール変換済であるか否かを判定し、可変長符号化器から出力されたビデオパケットが符号化ツール変換済の場合、可変長符号化器から出力されたビデオパケットをそのまま前記第２の切替スイッチに出力し、
前記可変長符号化器から出力されたビデオパケットが符号化ツール変換済でない場合、前記ビット位置シフト＆バイトアライン部は、ＶＯＰ時間増分値以後のパラメータに対して、ビット位置のシフト処理を行い、さらに、ビット位置シフト＆バイトアライン部は、ビデオパケットの最後に対して、バイトアライン処理を行い、
前記ビット位置シフト処理及びバイトアライン処理を行ったビデオパケットを第２の切替スイッチに出力する、ことを特徴とする請求項１０記載の動画像圧縮符号化ビットストリームシンタックス変換装置。
【請求項１３】
動画像符号化送信装置と、
前記動画像符号化送信装置と伝送路を介して通信接続する動画像圧縮符号化ビットストリームシンタックス変換装置と、
前記動画像圧縮符号化ビットストリームシンタックス変換装置と伝送路を介して接続する動画像受信復号化装置と、
を備え、
前記動画像圧縮符号化ビットストリームシンタックス変換装置は請求項１乃至１２のいずれか一に記載の動画像圧縮符号化ビットストリームシンタックス変換装置よりなる、ことを特徴とする動画像通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像圧縮符号化方式変換装置に関し、特に、動画像圧縮符号化ビットストリームのシンタックスレベルでの変換装置に関する。さらに、この変換装置を含んで構成される動画像通信システムに関する。
【背景技術】
【０００２】
近年、動画像信号を狭い帯域で効率良く伝送するための動画像圧縮符号化方式として、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）勧告Ｈ．２６１及びＨ．２６３、あるいはＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｏｆ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）にて国際標準化されているＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）−４などが知られている。
【０００３】
Ｈ．２６１及びＨ．２６３、あるいはＭＰＥＧ−４等の動画像圧縮符号化方式は、動き補償フレーム間予測による時間軸方向の冗長度の削減及びＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：離散コサイン変換）による空間方向の冗長度の削減を組み合わせたハイブリッド圧縮符号化と、ハフマン符号を使用した可変長符号化を行うという類似点を持っている。
【０００４】
しかしながら、実際に圧縮符号化したビットストリームは、各動画像圧縮符号化方式で大きく異なっている。
【０００５】
そのため、動画像符号化装置と動画像復号化装置とで互いに異なる動画像圧縮符号化方式が搭載されている場合、動画像符号化装置と動画像復号化装置との間で映像通信を実現するためには、動画像符号化装置から送信された符号化ビットストリームを動画像復号化装置で正常に復号できる符号化ビットストリームに変換する変換装置が必要になる。
【０００６】
さらに、上記変換装置では、動画像符号化装置から送信された符号化ビットストリームを復号するためのデコーダ(図１２の７１)、及び、動画像復号化装置で正常に復号できる符号化ビットストリームを出力するためのエンコーダ（図１２の７２）を接続することにより、受信した符号化ビットストリームをデコーダ(図１２の７１)に入力して、一旦、動画像信号まで復号し、復号された動画像信号をエンコーダ(図１２の７２)に入力して、再度、符号化ビットストリームを生成する必要性が生じる。図１２には、典型的なデコーダ（復号器）とエンコーダ（符号化器）がタンデム接続された変換装置（トランスコーダ）の構成が示されている。図１２において、復号化部７１は、受信した動画像符号化データ７１８を一時的に蓄積する受信バッファ７０１と、動画像符号化データを復号する可変長復号化器７０２と、復号されたデータを逆量子化する逆量子化器７０３と、逆量子化器７０３の出力を逆ＤＣＴ（Ｉｎｖｅｒｓｅ−Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）変換する逆ＤＣＴ器７０４と、加算器７０７と、動画像信号７１９を蓄積するフレームメモリ７０５と、復号されたデータと動画像信号７１９に基づき動きベクトルを検出し、動き予測補償を行う動き補償予測器７０６、を備え、一旦、復号した動画像信号７１９を出力し、符号化部７２は、受信した動画像信号７１９から動き補償予測器７１７をの出力を減算する減算器７０８と、減算器７０８の出力をＤＣＴ変換するＤＣＴ器７０９と、ＤＣＴ器７０９の出力を量子化する量子化器７１０と、量子化器７１０の出力を符号化する可変長符号化器７１１と、可変長符号化器７１１からの符号化データを一時的に蓄積する送信バッファ７１２と、量子化器７１０の出力を逆量子化する逆量子化器７１３と、逆量子化器７１３の出力を逆ＤＣＴ変換する逆ＤＣＴ器７１４と、加算器７１５と、フレームメモリ７１６と、動き補償予測器７１７とを備えている。なお、図１２に示した復号化部７１、符号化部７２の構成自体は、よく知られたものであるため、各部の詳細な説明は省略する。
【０００７】
あるいは、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されている場合でも、上記ＭＰＥＧ−４では、符号化ビットストリームにビットエラー等が混入した場合に復号後の動画像の画質が著しく劣化することを防止するために、ＲｅｓｙｎｃＭａｒｋｅｒ（ＲＭ）、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ（ＤＰ）、ＲｅｖｅｒｓｉｂｌｅＶＬＣ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）（ＲＶＬＣ）等の符号化ツールオプションがＭＰＥＧ−４勧告で規定されている。
【０００８】
さらに、符号化ツールオプションを使用することは、必須ではなく、当事者が上記符号化ツールオプションを使用するか否かを任意に選択することが可能になっている。ただし、ＭＰＥＧ−４勧告では、上記符号化ツールオプションの使用の有無によって、符号化ビットストリームのシンタックスが異なるように定義されている。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した通り、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されている場合でも、
当事者が符号化ツールオプション等の使用有無を自由に選択することが可能であること、あるいは、
符号化する際に使用するパラメータ値を自由に設定することが可能であること、
等により、符号化ビットストリームのシンタックスが異なっている。
【００１０】
このため、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されている場合でも、動画像符号化装置と動画像復号化装置との間で映像通信を実現するために、上述した変換装置が必要になる。
【００１１】
上述した変換装置は、動画像符号化装置から送信された符号化ビットストリームを復号するためのデコーダと、動画像復号化装置で正常に復号できる符号化ビットストリームを出力するためのエンコーダを接続することにより、受信した符号化ビットストリームをデコーダに入力して一度動画像信号まで復号し、復号された動画像信号をエンコーダに入力して再度符号化ビットストリームを生成するため、演算量が特段に多い、という問題がある。演算量の多さは、回路規模、消費電力の増大を招く。
【００１２】
また、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されていて上述した変換装置を具備しない場合、符号化ツールオプション等の使用有無、あるいは、符号化する際に使用するパラメータ値の設定等によって、動画像符号化装置が出力する符号化ビットストリームを、動画像復号化装置で正常に復号できなくなる、という問題がある。
【００１３】
したがって、本発明の目的は、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式でかつ符号化ツールが異なる場合でも、符号化ビットストリームをデコーダに入力して一度動画像信号まで復号し、復号された動画像信号をエンコーダに入力して再度符号化ビットストリームを生成するのではなく、符号化ビットストリームをシンタックスレベルで変換することにより、演算量を抑える装置を提供することにある。
【００１４】
また本発明の別の目的は、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されていて、符号化ツールオプション等の使用有無、あるいは、符号化する際に使用するパラメータ値等を自由に変更しても、動画像符号化装置が出力する符号化ビットストリームの動画像復号化装置での正常な復号を可能にする変換装置を提供することにある。
【課題を解決するための手段】
【００１５】
本願で開示される発明は、前記目的を達成するため、概略以下の構成とされる。
【００１６】
本発明の一つの側面に係る装置は、動画像符号化送信装置から送信された符号化情報、及び、動画像受信復号化装置から送信された復号化情報を参照して、入力されたビデオパケットのシンタックスを変換するか否かを判定して変換制御情報を出力する手段を備え、入力された符号化ビットストリームをシンタックスレベルで変換する、ことを特徴とする。
【００１７】
本発明においては、入力されたビデオパケットに対して、ＡＣ成分以外のパラメータは、通常ＶＬＣ符号表を使用して可変長復号化処理を行い、ＡＣ成分は、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）を使用しない場合は、通常ＶＬＣ符号表を、リバーシブルＶＬＣを使用した場合はＲＶＬＣ符号表を使用して可変長復号化処理を行う可変長復号化器と、前記可変長復号化器での可変長復号化処理の結果に基づいて、ビット列の並び替えを行うパラメータ順序変換部と、リバーシブルＶＬＣを使用しない場合は通常ＶＬＣ符号表を、リバーシブルＶＬＣを使用した場合はＲＶＬＣ符号表を使用して、ＡＣ成分のみ可変長符号化処理を行う可変長符号化器と、動画像符号化送信装置から送信された符号化情報、及び、動画像受信復号化装置から送信された復号化情報を参照して、入力されたビデオパケットのシンタックスを変換するか否かを判定し、変換制御情報を出力する変換制御部と、を備えている。
【００１８】
本発明において、前記動画像符号化送信装置から送信された符号化ビットストリームを受信する受信バッファと、受信バッファの出力を受け、前記可変長復号化器の入力又は第２のスイッチに切替え出力する第１の切替スイッチと、前記可変長符号化器と前記第１のスイッチの出力を入力し一方を出力する第２の切替スイッチと、前記第２の切替スイッチの出力を受ける送信バッファと、を備え、前記変換制御部は、動画像符号化送信装置から送信された符号化情報及び動画像受信復号化装置から送信された復号化情報を参照して、入力符号化ビットストリームで使用されている符号化ツール（「入力符号化ツール」という）と、出力符号化ビットストリームで使用されている符号化ツール（「出力符号化ツール」という）の相違を判定し、入力符号化ツールと出力符号化ツールがすべて同一である場合、前記変換制御部は、ビデオパケット内のシンタックスを変換せずに、前記第１、第２の切替スイッチを介して前記受信バッファからそのまま前記送信バッファに出力するように制御し、前記入力符号化ツールと前記出力符号化ツールの少なくとも１つが異なる場合、前記変換制御部は動画像符号化送信装置から送信された符号化情報を参照して、入力符号化ツールを取得し、取得した入力符号化ツールに関する情報を変換制御情報として出力する。
【００１９】
本発明の他の側面に係る装置は、前記動画像符号化送信装置から送信された符号化ビットストリームを受信する受信バッファと、受信バッファの出力を受け、２つの出力の一方に切替え出力する第１の切替スイッチと、前記第１の切替スイッチから入力されたビデオパケットに対して、ＶＯＰ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｐｌａｎｅ）の先頭ビデオパケットであるか否か、あるいは、ビデオパケットヘッダにＨＥＣ（Ｈｅａｄｅｒ  Ｅｘｔｅｎｓｉｏｎ  Ｃｏｄｅ）が含まれているか否かを判定するヘッダ判定部と、入力時間解像度（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ＿ｒｅｓｏｌｕｔｉｏｎ）で表現されたＶＯＰ時間増分値（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ）を、出力時間解像度での値に換算するパラメータ値変換部と、前記パラメータ値変換部で換算した値以後のパラメータのビット位置シフト、及びビデオパケットの最後のバイトアライン処理を行うビット位置シフト＆バイトアライン部と、前記ビット位置シフト＆バイトアライン部と前記第１のスイッチの出力を入力し一方を出力する第２の切替スイッチと、前記第２の切替スイッチの出力を受ける送信バッファと、前記動画像符号化送信装置から送信された符号化情報と、動画像受信復号化装置から送信された復号化情報を参照して、受信バッファから出力されたビデオパケットのシンタックスを変換するか否かを判定し、判定結果に基づいて、前記第１、第２の切替スイッチ、前記ヘッダ判定部、前記パラメータ値変換部、前記ビット位置シフト＆バイトアライン部に対して、変換制御情報を出力する変換制御部と、を備えている。
【発明の効果】
【００２０】
本発明によれば、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式でかつ符号化ツールが異なる場合でも、変換装置での演算量を抑えることができる。その理由は、本発明においては、符号化ビットストリームをデコーダに入力して一旦動画像信号まで復号し、復号された動画像信号をエンコーダに入力して再度符号化ビットストリームを生成するのではなく、符号化ビットストリームを、シンタックスレベルで変換するためである。
【００２１】
また本発明によれば、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されていて、符号化ツールオプション等の使用有無、あるいは、符号化する際に使用するパラメータ値等を自由に変更しても、動画像符号化装置が出力する符号化ビットストリームの動画像復号化装置での正常な復号を可能としている。その理由は、本発明においては、動画像符号化装置から受信した符号化情報及び動画像復号化装置から受信した復号化情報を参照することにより、動画像符号化装置が出力する符号化ビットストリームの符号化パラメータを、動画像復号化装置で正常に復号できる符号化パラメータに変換するためである。
【発明を実施するための最良の形態】
【００２２】
本発明の最良の形態によれば、動画像圧縮符号化ビットストリームシンタックス変換装置は、入力されたビデオパケット（ＶｉｄｅｏＰａｃｋｅｔ）に対して、交流（ＡＣ）成分以外のパラメータは、通常ＶＬＣ符号表を使用して可変長復号化処理を行い、ＡＣ成分は、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）（ＲＶＬＣ）を使用しない場合は、通常ＶＬＣ符号表を、あるいは、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用した場合は、ＲＶＬＣ符号表を使用して可変長復号化処理を行う可変長復号化器（図６の２０３）と、可変長復号化器での可変長復号化処理の結果に基づいて、ビット列の並び替えを行うパラメータ順序変換部（図６の２０４）と、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用しない場合は、通常ＶＬＣ符号表を、あるいは、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用した場合には、ＲＶＬＣ符号表を使用してＡＣ成分のみ可変長符号化処理を行う可変長符号化器（図６の２０５）と、動画像符号化送信装置から送信された符号化情報及び動画像受信復号化装置から送信された復号化情報を参照して、入力された、ビデオパケット（符号化ビットストリーム）のシンタックスを変換するか否かを判定し、変換制御情報を出力する変換制御部（図６の２０８）とを備える。
【実施例】
【００２３】
次に、本発明の実施例について図面を参照して詳細に説明する。図１を参照すると、本発明の最良の形態は、動画像符号化送信装置１０３と、伝送路１０１と、変換装置１０５と、伝送路１０２と、動画像受信復号化装置１０４とを備えている。
【００２４】
伝送路１０１は、動画像符号化送信装置１０３から送信された符号化ビットストリームを変換装置１０５に伝送する。伝送路１０１は、さらに、動画像符号化送信装置１０３から送信された符号化情報を、変換装置１０５に伝送する。
【００２５】
伝送路１０２は、変換装置１０５から送信された符号化ビットストリームを動画像受信復号化装置１０４に伝送する。伝送路１０２は、さらに、動画像受信復号化装置１０４から送信された復号化情報を変換装置１０５に伝送する。
【００２６】
動画像符号化送信装置１０３は、動画像信号を入力し、ＭＰＥＧ−４等の動画像圧縮符号化方式を使用して圧縮符号化した後、伝送路１０１に符号化ビットストリームを送信する。また、動画像符号化送信装置１０３は、符号化ビットストリームを作成するために設定したエンコーダのパラメータに関する情報を変換装置１０５に通知するために、伝送路１０１に符号化情報を送信する。
【００２７】
動画像受信復号化装置１０４は、伝送路１０２から受信した符号化ビットストリームを復号する。また、動画像受信復号化装置１０４は、受信した符号化ビットストリームを復号するために設定するデコーダのパラメータに関する情報を変換装置１０５に通知するために、伝送路１０２に復号化情報を送信する。
【００２８】
変換装置１０５は、伝送路１０１から受信した符号化情報、及び、伝送路１０２から受信した復号化情報を参照して、伝送路１０１から受信した符号化ビットストリームを動画像受信復号化装置１０４で復号可能な符号化ビットストリームに変換し、該変換した符号化ビットストリームを伝送路１０２に送信する。
【００２９】
次に、本発明の第１の実施例の全体の動作について、図１乃至図７を参照して、詳細に説明する。特に制限されないが、以下の実施例では、ＭＰＥＧ−４を例に説明する。なお、ＭＰＥＧ−４に限定されるものでないことは勿論である。すなわち、本発明の原理からも明らかなように、その他の動画像圧縮符号化方式にも適用可能である。
【００３０】
図２は、符号化ツールとして、リシンクマーカー（ＲｅｓｙｎｃＭａｒｋｅｒ）のみを使用した場合のＩ−ＶＯＰ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｐｌａｎｅ）における、ビデオパケット（ＶｉｄｅｏＰａｃｋｅｔ）の構成を示している。図２のビデオパケットには、ｍ番目からｎ番目のＭＢ（マクロブロック）が含まれているものと仮定している。また、ＤＣ成分（ｍ）は、ｍ番目のＭＢのＤＣ成分を復号するために必要な情報（符号化モード、量子化差分値、ＤＣ成分）のビット列を意味している。
【００３１】
ＡＣ制御（ｍ）は、ｍ番目のＭＢのＡＣ成分を復号するために必要な情報（符号化パターン、ＡＣ予測フラグ）のビット列を意味している。
【００３２】
ＡＣ成分（ｍ）は、ｍ番目のＭＢのＡＣ成分のビット列を意味している。
【００３３】
図３は、符号化ツールとして、ＲｅｓｙｎｃＭａｒｋｅｒのみを使用した場合のＰ−ＶＯＰにおけるビデオパケット（ＶｉｄｅｏＰａｃｋｅｔ）の構成を示している。
【００３４】
また、ＭＶ成分（ｍ）は、動きベクトル（Ｍｏｔｉｏｎ  Ｖｅｃｔｏｒ）を復号するために必要な情報（符号化ＭＢフラグ、符号化モード、動きベクトル）のビット列を意味している。
【００３５】
ＡＣ制御（ｍ）は、ＡＣ成分を復号するために必要な情報（符号化パターン、ＡＣ予測フラグ、量子化差分値）のビット列を意味している。
【００３６】
ＡＣ成分（ｍ）は、ＡＣ成分のビット列を意味している。
【００３７】
図４は、符号化ツールとして、ＲｅｓｙｎｃＭａｒｋｅｒに加えて、データパーティションニング（ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ）を使用した場合のＩ−ＶＯＰにおけるＶｉｄｅｏＰａｃｋｅｔの構成を示している。
【００３８】
ＤＣ成分、ＡＣ制御、ＡＣ成分の意味は、図２と同じである。各ＭＢに関するデータ（ビット列）は、図２と同じであるが、図２では、ＭＢ単位にビット列が並んでいるのに対して、図４では、データの重要度が高い順にビット列が並んでいる。
【００３９】
また、ＤＣ成分とＡＣ制御との間に、ＤＣマーカー（ＤＣＭａｒｋｅｒ）が挿入されている。
【００４０】
さらに、上記に加えて、リバーシブルＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）を使用した場合、ＡＣ成分は、通常のＶＬＣ符号表ではなく、ＲＶＬＣ符号表を使用して、符号化されている。
【００４１】
図５は、符号化ツールとして、ＲｅｓｙｎｃＭａｒｋｅｒに加えて、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇを使用した場合のＰ−ＶＯＰにおける、ＶｉｄｅｏＰａｃｋｅｔの構成を示している。ＭＶ成分、ＡＣ制御、ＡＣ成分の意味は、図３と同じである。
【００４２】
各ＭＢに関するデータ（ビット列）は、図３と同じであるが、図３では、ＭＢ単位にビット列が並んでいるのに対して、図５では、データの重要度が高い順に、ビット列が並んでいる。
【００４３】
また、ＭＶ（Ｍｏｔｉｏｎ  Ｖｅｃｔｏｒ）成分とＡＣ制御との間に、モーションマーカー（ＭｏｔｉｏｎＭａｒｋｅｒ）が挿入されている。さらに、上記に加えて、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用した場合、ＡＣ成分は、通常のＶＬＣ符号表ではなくＲＶＬＣ符号表を使用して符号化されている。
【００４４】
図６は、本発明の第１の実施例における変換装置２の詳細な構成を示している。図６において、受信バッファ２０１は、動画像符号化送信装置１０３から送信された符号化ビットストリーム２１１を一旦蓄積する。
【００４５】
そして、図２乃至図５のいずれかに示すようなビデオパケット（ＶｉｄｅｏＰａｃｋｅｔ）を取得し、取得したビデオパケットを、変換有無切り替えスイッチ２０２に出力する。変換有無切り替えスイッチ２０２は、変換制御部２０８から通知された変換制御情報２１３にしたがって、受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換するか否かを切り替える機能を有する。
【００４６】
受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換する場合、受信バッファ２０１から出力されたビデオパケットを可変長復号化器２０３に出力する。
【００４７】
受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換しない場合には、受信バッファ２０１から出力されたビデオパケットを変換有無切り替えスイッチ２０６に出力する。
【００４８】
可変長復号化器２０３は、変換有無切り替えスイッチ２０２から出力されたビデオパケットに対して、ＡＣ成分以外のパラメータは、通常ＶＬＣ符号表を使用して可変長復号化処理を行う。
【００４９】
また、可変長復号化器２０３は、変換制御部２０８から通知された変換制御情報２１３にしたがって可変長復号化処理を制御する機能を有する。
【００５０】
ＡＣ成分は、可変長復号化器２０３は、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用しない場合には、通常ＶＬＣ符号表を、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用した場合には、ＲＶＬＣ（ＲｅｖｅｒｓｉｂｌｅＶＬＣ）符号表を使用して可変長復号化処理を行う。
【００５１】
パラメータ順序変換部２０４は、変換有無切り替えスイッチ２０２から出力されたビデオパケットに対する可変長復号化器２０３での可変長復号化の結果に基づいて、ビット列の並び替えを行う。
【００５２】
また、パラメータ順序変換部２０４は、変換制御部２０８から通知された変換制御情報２１３にしたがってビット列の並び替え処理を制御する機能を有する。
【００５３】
変換有無切り替えスイッチ２０２から出力されたビデオパケットが図２のパターンの場合、図４のパターンに並び替えるとともに、ＤＣＭａｒｋｅｒを挿入する。
【００５４】
変換有無切り替えスイッチ２０２から出力されたビデオパケットが図３のパターンの場合、図５のパターンに並び替えるとともに、ＭｏｔｉｏｎＭａｒｋｅｒを挿入する。
【００５５】
変換有無切り替えスイッチ２０２から出力されたビデオパケットが、図４のパターンの場合、図２のパターンに並び替えるとともに、ＤＣＭａｒｋｅｒを削除する。
【００５６】
変換有無切り替えスイッチ２０２から出力されたビデオパケットが、図５のパターンの場合、図３のパターンに並び替えるとともに、ＭｏｔｉｏｎＭａｒｋｅｒを削除する。
【００５７】
可変長符号化器２０５は、ＡＣ成分のみ可変長符号化処理を行う。
【００５８】
また、可変長符号化器２０５は、変換制御部２０８から通知された変換制御情報２１３にしたがって、可変長符号化処理を制御する機能を有する。
【００５９】
ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用しない場合は、通常、ＶＬＣ符号表を使用して可変長符号化処理を行い、ＲｅｖｅｒｓｉｂｌｅＶＬＣを使用した場合には、ＲＶＬＣ符号表を使用して可変長符号化処理を行う。
【００６０】
変換有無切り替えスイッチ２０６は、変換制御部２０８から通知された変換制御情報２１３にしたがって、受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換するか否かを切り替える機能を有する。
【００６１】
受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換する場合には、可変長符号化器２０５から出力されたビデオパケットを送信バッファ２０７に出力する。
【００６２】
受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換しない場合は、変換有無切り替えスイッチ２０２から出力されたビデオパケットを、送信バッファ２０７に出力する。
【００６３】
送信バッファ２０７は、変換有無切り替えスイッチ２０６から出力されたビデオパケットを一旦蓄積する。そして、送信バッファ２０７は、符号化ビットストリーム２１２として動画像受信復号化装置１０４に送信する。
【００６４】
変換制御部２０８は、動画像符号化送信装置１０３から送信された符号化情報２０９、及び動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、受信バッファ２０１から出力されたビデオパケット内のシンタックスを変換するか否かを判定する。
【００６５】
そして、判定した結果に基づいて、変換有無切り替えスイッチ２０２及び２０６、可変長復号化器２０３、パラメータ順序変換器２０４、可変長符号化器２０５に対して、変換制御情報２１３を出力する。
【００６６】
図７は、本発明の第１の実施例における変換装置２の動作に関するフローチャートである。
【００６７】
図７のステップ７０１では、受信バッファ２０１は、動画像符号化送信装置１０３から送信された符号化ビットストリーム２１１を受信し、図２乃至図５のいずれかに示すようなビデオパケットを取得する。
【００６８】
ステップ７０２では、変換制御部２０８は動画像符号化送信装置１０３から送信された符号化情報２０９及び動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、符号化ビットストリーム２１１で使用されている符号化ツール（「入力符号化ツール」という）と、符号化ビットストリーム２１２で使用されている符号化ツール（「出力符号化ツール」という）、すなわち、
・ＲｅｓｙｎｃＭａｒｋｅｒ（ＲＭ）の使用有無、
・ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ（ＤＰ）の使用有無、及び、
・ＲｅｖｅｒｓｉｂｌｅＶＬＣ（Ｖａｒｉａｖｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）（ＲＶＬＣ）の使用有無、
の相違を判定する。
【００６９】
入力符号化ツールと出力符号化ツールがすべて同一である場合、変換制御部２０８は、変換有無切り替えスイッチ２０２、及び２０６に、変換制御情報２１３を出力し、ビデオパケット内のシンタックスを変換せずに、そのまま送信バッファ２０７に出力するように制御する。
【００７０】
入力符号化ツールと出力符号化ツールの少なくとも１つが異なる場合、ステップ７０３に進む。
【００７１】
ステップ７０３では、変換制御部２０８は動画像符号化送信装置１０３から送信された符号化情報２０９を参照して、入力符号化ツールを取得する。
【００７２】
取得した入力符号化ツールに関する情報を変換制御情報２１３として出力する。
【００７３】
入力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒのみである場合、ステップ７０４に進む。
【００７４】
入力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ及びＤａｔａＰａｒｔｉｔｉｏｎｉｎｇである場合、ステップ７０８に進む。
【００７５】
入力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ、及びＲｅｖｅｒｓｉｂｌｅＶＬＣである場合、ステップ７１２に進む。
【００７６】
ステップ７０４では、可変長復号化器２０３は、変換有無切り替えスイッチ２０２から出力されたビデオパケット内のすべてのパラメータに対して、通常ＶＬＣ符号表を参照して、ＶＬＤ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｄｅｃｏｄｉｎｇ；可変長復号）処理を行う。
【００７７】
ステップ７０５では、パラメータ順序変換部２０４は、可変長復号化器２０３でのＶＬＤ処理の結果に基づいて、ビデオパケット内のパラメータをＭＢ単位（図２あるいは図３）からパラメータの重要度が高い順（図４あるいは図５）に並び替える。
【００７８】
さらに、図２から図４への並び替えでは、ＤＣ成分とＡＣ制御との間に、ＤＣＭａｒｋｅｒを挿入する。図３から図５への並び替えでは、ＭＶ成分とＡＣ制御との間にＭｏｔｉｏｎＭａｒｋｅｒを挿入する。
【００７９】
ステップ７０６では、変換制御部２０８は動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、出力符号化ツールを取得する。
【００８０】
取得した出力符号化ツールに関する情報を、変換制御情報２１３として出力する。
【００８１】
出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ及びＤａｔａＰａｒｔｉｔｉｏｎｉｎｇである場合、並び替えたビデオパケットを送信バッファ２０７に出力する。
【００８２】
出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ、及びＲｅｖｅｒｓｉｂｌｅＶＬＣである場合、ステップ７０７に進む。
【００８３】
ステップ７０７では、可変長符号化器２０５は、図４あるいは図５のＡＣ成分のみＲＶＬＣ符号表を参照して、再ＶＬＣ処理を行う。
【００８４】
再ＶＬＣ処理を行ったビデオパケットを、変換有無切り替えスイッチ２０６に出力する。
【００８５】
ステップ７０８では、可変長復号化器２０３は、変換有無切り替えスイッチ２０２から出力されたビデオパケット内のすべてのパラメータに対して、通常ＶＬＣ符号表を参照してＶＬＤ処理を行う。
【００８６】
ステップ７０９では、変換制御部２０８は、動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、出力符号化ツールを取得する。取得した出力符号化ツールに関する情報を変換制御情報２１３として出力する。出力符号化ツールがＲｅｓｙｎｃＭａｒｋｅｒのみである場合、ステップ７１０に進む。出力符号化ツールがＲｅｓｙｎｃＭａｒｋｅｒ、ＤａｔａＰａｒｔｉｔｉｏｎｉｎｇ、及びＲｅｖｅｒｓｉｂｌｅＶＬＣである場合、ステップ７１１に進む。
【００８７】
ステップ７１０では、パラメータ順序変換部２０４は、可変長復号化器２０３でのＶＬＤ処理の結果に基づいて、ビデオパケット内のパラメータをパラメータの重要度が高い順（図４あるいは図５）からＭＢ単位（図２あるいは図３）に並び替える。さらに、図４から図２への並び替えでは、ＤＣ成分とＡＣ制御との間のＤＣＭａｒｋｅｒを削除する。図５から図３への並び替えでは、ＭＶ成分とＡＣ制御との間のＭｏｔｉｏｎＭａｒｋｅｒを削除する。
【００８８】
ステップ７１１では、ステップ７０７での動作と同様に、可変長符号化器２０５は、図４あるいは図５のＡＣ成分のみＲＶＬＣ符号表を参照して再ＶＬＣ処理を行う。
【００８９】
再ＶＬＣ処理を行ったビデオパケットを、変換有無切り替えスイッチ２０６に出力する。
【００９０】
ステップ７１２では、可変長復号化器２０３は、変換有無切り替えスイッチ２０２から出力されたビデオパケット内のＡＣ成分に対しては、ＲＶＬＣ符号表を参照してＶＬＤ処理を行う。可変長復号化器２０３は、ＡＣ成分以外のパラメータに対しては、通常ＶＬＣ符号表を参照して、ＶＬＤ処理を行う。
【００９１】
ステップ７１３では、変換制御部２０８は、動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、出力符号化ツールを取得する。取得した出力符号化ツールに関する情報を変換制御情報２１３として出力する。
【００９２】
出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒのみである場合、ステップ７１４に進む。
【００９３】
出力符号化ツールが、ＲｅｓｙｎｃＭａｒｋｅｒ、及びＤａｔａＰａｒｔｉｔｉｏｎｉｎｇである場合、ステップ７１５に進む。
【００９４】
ステップ７１４では、ステップ７１０での動作と同様に、パラメータ順序変換部２０４は、可変長復号化器２０３でのＶＬＤ処理の結果に基づいて、ビデオパケット内のパラメータを重要データ順（図４あるいは図５）から、ＭＢ単位（図２あるいは図３）に並び替える。
【００９５】
さらに、図４から図２への並び替えでは、ＤＣ成分とＡＣ制御との間のＤＣＭａｒｋｅｒを削除する。
【００９６】
図５から図３への並び替えでは、ＭＶ成分とＡＣ制御との間のＭｏｔｉｏｎＭａｒｋｅｒを削除する。
【００９７】
ステップ７１５では、可変長符号化器２０５は、図２あるいは図３のＡＣ成分のみを、通常ＶＬＣ符号表を参照して、再ＶＬＣ処理を行う。
【００９８】
再ＶＬＣ処理を行ったビデオパケットを、変換有無切り替えスイッチ２０６に出力する。ステップ７１６では、送信バッファ２０７は、変換有無切り替えスイッチ２０６から出力されたビデオパケットを連結して符号化ビットストリームとして動画像受信復号化装置１０４に送信する。
【００９９】
次に、本発明の第２の実施例について、図１、図８、及び図９を参照して詳細に説明する。本発明の第２の実施例は、上述した本発明の第１の実施例と同様のシステム構成であり、以下、本発明の第１の実施例と共通する部分の説明は省略し、相違する部分について説明する。図８は、本発明の第２の実施例における変換装置８の詳細な構成を示している。図８において、ヘッダ判定部８０１は、変換有無切り替えスイッチ２０２から出力されたビデオパケットに対して、ＶＯＰの先頭ビデオパケットであるか否か、あるいは、ビデオパケットヘッダにＨＥＣ（Ｈｅａｄｅｒ Ｅｘｔｅｎｓｉｏｎ Ｃｏｄｅ）が含まれているか否かを判定する。
【０１００】
パラメータ値変換部８０２は、入力時間解像度（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ＿ｒｅｓｏｌｕｔｉｏｎ）で表現されたＶＯＰ時間増分値（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ）を、出力時間解像度での値に換算する。
【０１０１】
ビット位置シフト＆バイトアライン部８０３は、パラメータ値変換部８０２で換算した値以後のパラメータのビット位置シフト、及びビデオパケットの最後のバイトアライン処理を行う。
【０１０２】
変換制御部８０４は、動画像符号化送信装置１０３から送信された符号化情報２０９、及び動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、受信バッファ２０１から出力されたビデオパケットのシンタックスを変換するか否かを判定する。そして、判定した結果に基づいて、変換有無切り替えスイッチ２０２および２０６、ヘッダ判定部８０１、パラメータ値変換部８０２、ビット位置シフト＆バイトアライン部８０３に対して、変換制御情報８０５を出力する。
【０１０３】
図９は、本発明の第２の実施例における変換装置８の動作に関するフローチャートである。
【０１０４】
図９のステップ９０１では、変換制御部８０４は、動画像符号化送信装置１０３から送信された符号化情報２０９、及び動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、符号化ビットストリーム２１１と、符号化ビットストリーム２１２で使用されている時間解像度（ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ＿ｒｅｓｏｌｕｔｉｏｎ）の相違を判定する。
【０１０５】
入力時間解像度と出力時間解像度が同一である場合、変換制御部８０４は、変換有無切り替えスイッチ２０２及び２０６に変換制御情報８０５を出力し、ビデオパケット内のシンタックスを変換せずに、そのまま送信バッファ２０７に出力するように制御する。
【０１０６】
入力時間解像度と出力時間解像度とが異なる場合、ステップ９０２に進む。
【０１０７】
ステップ９０２では、ヘッダ判定部８０１は、変換有無切り替えスイッチ２０２から出力されたビデオパケットがＶＯＰの先頭ビデオパケットであるか否かを判定する。
【０１０８】
ステップ９０３では、ヘッダ判定部８０１は、変換有無切り替えスイッチ２０２から出力されたビデオパケットのヘッダ内にＨＥＣがあるか否かを判定する。
【０１０９】
ステップ９０４では、パラメータ値変換部８０２は、入力時間解像度で表現されたＶＯＰ時間増分値を、出力時間解像度での値に換算する。
【０１１０】
ステップ９０５では、ビット位置シフト＆バイトアライン部８０３は、ステップ９０４での処理でｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔのビット数が変更されたか否か判定する。ステップ９０４での処理で、ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔのビット数が変更された場合は、ステップ９０６に進む。
【０１１１】
一方、ステップ９０４での処理でｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔのビット数が変更されなかった場合には、ビット位置シフト＆バイトアライン部８０３は、パラメータ値変換部８０２から出力されたビデオパケットを、そのまま変換有無切り替えスイッチ２０６に出力する。
【０１１２】
ステップ９０６では、ビット位置シフト＆バイトアライン部８０３は、ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ以後のパラメータに対して、ビット位置のシフト処理を行う。
【０１１３】
さらに、ビット位置シフト＆バイトアライン部８０３は、ビデオパケットの最後に対して、バイトアライン処理を行う。
【０１１４】
ビット位置シフト処理及びバイトアライン処理を行ったビデオパケットを変換有無切り替えスイッチ２０６に出力する。
【０１１５】
次に、本発明の第３の実施例について、図１、図１０、及び図１１を参照して詳細に説明する。
【０１１６】
本発明の第３の実施例は、上述した本発明の第１あるいは第２の実施例と同様のシステム構成であり、以下、本発明の第１あるいは第２の実施例と共通する部分の説明は省略し、相違する部分について説明する。図１０は、本発明の第３の実施例における変換装置１０の詳細な構成を示している。
【０１１７】
変換制御部１００１は、動画像符号化送信装置１０３から送信された符号化情報２０９、及び動画像受信復号化装置１０４から送信された復号化情報２１０を参照して、変換するか否かを判定する。
【０１１８】
そして、判定した結果に基づいて、変換有無切り替えスイッチ２０２及び２０６、ヘッダ判定部８０１、パラメータ値変換部８０２、可変長復号化器２０３、パラメータ順序変換部２０４、可変長符号化器２０５、ビット位置シフト＆バイトアライン部８０３に対して、変換制御情報１００２を出力する。
【０１１９】
図１１は、本発明の第３の実施例における変換装置１０の動作に関するフローチャートである。
【０１２０】
図１１のステップ１１０１では、図７を参照して説明した「符号化ツール変換処理」を行う。
【０１２１】
ステップ１１０２では、ビット位置シフト＆バイトアライン部８０３は、可変長符号化器２０５から出力されたビデオパケットが符号化ツール変換済であるか否かを判定する。
【０１２２】
可変長符号化器２０５から出力されたビデオパケットが符号化ツール変換済の場合、可変長符号化器２０５から出力されたビデオパケットをそのまま変換有無切り替えスイッチ２０６に出力する。
【０１２３】
可変長符号化器２０５から出力されたビデオパケットが符号化ツール変換済でない場合、ステップ９０６に進む。ステップ９０６では、ビット位置シフト＆バイトアライン部８０３は、ｖｏｐ＿ｔｉｍｅ＿ｉｎｃｒｅｍｅｎｔ以後のパラメータに対して、ビット位置のシフト処理を行う。さらに、ビット位置シフト＆バイトアライン部８０３は、ビデオパケットの最後に対して、バイトアライン処理を行う。ビット位置シフト処理及びバイトアライン処理を行ったビデオパケットを変換有無切り替えスイッチ２０６に出力する。
【０１２４】
本実施例の第１の効果は、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式でかつ符号化ツールが異なる場合でも、変換装置での演算量を抑えられることである。
【０１２５】
その理由は、符号化ビットストリームをデコーダに入力して一旦動画像信号まで復号し、復号された動画像信号をエンコーダに入力して再度符号化ビットストリームを生成するのではなく、符号化ビットストリームを、シンタックスレベルで変換するためである。
【０１２６】
本発明の第２の効果は、動画像符号化装置と動画像復号化装置とで同一の動画像圧縮符号化方式が搭載されていて、符号化ツールオプション等の使用有無、あるいは、符号化する際に使用するパラメータ値等を自由に変更しても、動画像符号化装置が出力する符号化ビットストリームの動画像復号化装置での正常な復号が可能になることである。
【０１２７】
その理由は、動画像符号化装置から受信した符号化情報及び動画像復号化装置から受信した復号化情報を参照することにより、動画像符号化装置が出力する符号化ビットストリームの符号化パラメータを、動画像復号化装置で正常に復号できる符号化パラメータに変換するためである。
【図面の簡単な説明】
【０１２８】
【図１】本発明が適用される動画像通信システムの一例を示す図である。
【図２】本発明が適用されるＭＰＥＧ−４で、ＲｅｓｙｎｃＭａｒｋｅｒのみを使用した場合のＩ−ＶＯＰにおけるビデオパケットの構成を示す図である。
【図３】本発明が適用されるＭＰＥＧ−４で、ＲｅｓｙｎｃＭａｒｋｅｒのみを使用した場合のＰ−ＶＯＰにおけるビデオパケットの構成を示す図である。
【図４】本発明が適用されるＭＰＥＧ−４で、ＲｅｓｙｎｃＭａｒｋｅｒに加えてＤａｔａＰａｒｔｉｔｉｏｎｉｎｇを使用した場合のＩ−ＶＯＰにおけるビデオパケットの構成を示す図である。
【図５】本発明が適用されるＭＰＥＧ−４で、ＲｅｓｙｎｃＭａｒｋｅｒに加えてＤａｔａＰａｒｔｉｔｉｏｎｉｎｇを使用した場合のＰ−ＶＯＰにおけるビデオパケットの構成を示す図である。
【図６】本発明の第１の実施形態における動画像圧縮符号化ビットストリームシンタックス変換装置の構成を示す図である。
【図７】本発明の第１の実施形態における動画像圧縮符号化ビットストリームシンタックス変換装置の動作を示すフローチャートである。
【図８】本発明の第２の実施形態における動画像圧縮符号化ビットストリームシンタックス変換装置の構成を示す図である。
【図９】本発明の第２の実施形態による動画像圧縮符号化ビットストリームシンタックス変換装置の動作を示すフローチャートである。
【図１０】本発明の第３の実施形態による動画像圧縮符号化ビットストリームシンタックス変換装置の構成を示す図である。
【図１１】本発明の第３の実施形態による動画像圧縮符号化ビットストリームシンタックス変換装置の動作を示すフローチャートである。
【図１２】従来のトランスコーダの典型的な構成を示す図である。
【符号の説明】
【０１２９】
２、８、１０、１０５  変換装置
７１  復号化部
７２  符号化部
１０１、１０２  伝送路
１０３  動画像符号化送信装置
１０４  動画像受信復号化装置
２０１  受信バッファ
２０２、２０６  変換有無切り替えスイッチ
２０３  可変長復号化器
２０４  パラメータ順序変換部
２０５  可変長符号化器
２０７  送信バッファ
２０８、８０４、１００１  変換制御部
２０９  符号化情報
２１０  復号化情報
２１１、２１２  符号化ビットストリーム
２１３、８０５、１００２  変換制御情報
７０１  受信バッファ
７０２  可変長復号化器
７０３  逆量子化器
７０４  逆ＤＣＴ器
７０５  フレームメモリ
７０６  動き補償予測器
７０７  加算器
７０８  減算器
７０９  ＤＣＴ器
７１０  量子化器
７１１  可変長符号化器
７１２  送信バッファ
７１３  逆量子化器
７１４  逆ＤＣＴ器
７１５  加算器
７１６  フレームメモリ
７１７  動き補償予測器
７１８  入力動画像符号化データ
７１９  動画像信号
７２０  出力動画像符号化データ
８０１  ヘッダ判定部
８０２  パラメータ値変換部
８０３  ビット位置シフト＆バイトアライン部
【図１】
2006203682.tif 000003
【図２】
2006203682.tif 000004
【図３】
2006203682.tif 000005
【図４】
2006203682.tif 000006
【図５】
2006203682.tif 000007
【図６】
2006203682.tif 000008
【図７】
2006203682.tif 000009
【図８】
2006203682.tif 000010
【図９】
2006203682.tif 000011
【図１０】
2006203682.tif 000012
【図１１】
2006203682.tif 000013
【図１２】
2006203682.tif 000014