(57)【要約】【課題】ピクチャースキップ機能を有するビデオデコーダを提供する。【解決手段】本発明の一実施例によるビデオデコーダは、ＮＡＬユニットから参照情報を得て、スキップ命令を受けると非参照フレームが始まるときにピクチャーをスキップする。本発明の他の実施例によるビデオデコーダは、スキップモードによって高速スキップを行うか一般のスキップを行う。ビデオデコーダ６００は、バッファ６１０、ヘッダ処理機６２０、スキップ判断子６３０、及びデコーディング部６５０を含む。バッファ６１０は、ビデオデコーダ６００に入力されるビットストリームを保存する。ビットストリームのヘッダ情報はヘッダ処理機６２０に提供され、コーディングされたフレームは、デコーディング部６５０に提供される。【選択図】図６
2007043719.tif 000002
【特許請求の範囲】
【請求項１】
ビットストリームに含まれたコーディングされたフレームをデコーディングしてフレームを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームか識別させる参照情報を得るヘッダ処理機と、
スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップするように指示するスキップ判断部と、を含むことを特徴とするビデオデコーダ。
【請求項２】
前記ビットストリームは、ネットワーク抽象階層（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ；以下、ＮＡＬという）ユニットストリームフォーマットを有することを特徴とする請求項１記載のビデオデコーダ。
【請求項３】
前記ヘッダ処理機は、ＮＡＬユニットストリームの各ＮＡＬユニットヘッダから前記参照情報を得ることを特徴とする請求項２記載のビデオデコーダ。
【請求項４】
前記スキップ判断部は、デコーディングするスライスが開始スライスであるか否かと非参照フレームに含まれたスライスであるか否かとを判断し、前記デコーディングするスライスが開始スライスであり、非参照フレームに含まれたスライスである場合に、前記デコーディングするスライスが含まれたフレームをスキップするように指示することを特徴とする請求項１記載のビデオデコーダ。
【請求項５】
ビットストリームに含まれたデコーディングされたフレームをデコーディングしてフレームを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームか識別させる参照情報を得るヘッダ処理機と、
スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップするように指示するスキップ判断部と、
前記再構成されたフレームをディスプレイ信号に変換する信号変換部と、
前記ディスプレイ信号に応じてビデオイメージを出力するディスプレイ部と、を含むことを特徴とする動画像再生装置。
【請求項６】
前記バッファに入力されるビットストリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項５記載の動画像再生装置。
【請求項７】
前記ヘッダ処理機は、ＮＡＬユニットストリームの各ＮＡＬユニットのヘッダで参照識別資料で参照情報を得ることを特徴とする請求項６記載の動画像再生装置。
【請求項８】
前記スキップ判断部は、デコーディングするスライスが開始スライスか否かと非参照フレームに含まれたスライスか否かとを判断し、前記デコーディングするスライスが開始スライスであり、非参照フレームに含まれたスライスである場合に、前記デコーディングするスライスが含まれたフレームをスキップするように指示することを特徴とする請求項５記載の動画像再生装置。
【請求項９】
ビットストリームに含まれたコーディングされたピクチャーをデコーディングしてピクチャーを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーか識別させる参照情報を得るヘッダ処理機と、
ピクチャーが第１フィールドか否か区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、
スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップするように指示するスキップ判断部と、を含むことを特徴とするビデオデコーダ。
【請求項１０】
前記フィールド区分情報は、現在ピクチャーの前に仮想デコーディングされたピクチャーの種類、フレーム番号、及び参照情報を含むことを特徴とする請求項９記載のビデオデコーダ。
【請求項１１】
前記フィールド区分情報は、仮想デコーディングされた二つのピクチャーについてのフィールド区分情報を含むことを特徴とする請求項９記載のビデオデコーダ。
【請求項１２】
前記ビットストリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項９記載のビデオデコーダ。
【請求項１３】
前記ヘッダ処理機は、ＮＡＬユニットストリームの各ＮＡＬユニットのヘッダから前記参照情報を得て、前記各ＮＡＬユニットに含まれたスライスのヘッダから前記フィールド区分情報を得ることを特徴とする請求項１２記載のビデオデコーダ。
【請求項１４】
前記スキップ判断部は、デコーディングするスライスが開始スライスであるか否かと、第１フィールドまたはフレームである非参照ピクチャーに含まれたスライスであるか否かとを判断し、前記デコーディングするスライスが開始スライスであり、第１フィールドまたはフレームである非参照フレームに含まれたスライスである場合に、前記デコーディングするスライスが含まれた第１フィールドまたはフレームをスキップするように前記デコーディング部に指示することを特徴とする請求項９記載のビデオデコーダ。
【請求項１５】
前記スキップ判断部は、スキップ終了命令を受けると、最近スキップされたピクチャーが第１フィールドであるか判断し、第１フィールドではない場合、スキップを終了するようにデコーディング部に指示し、第１フィールドの場合、現在デコーディングするピクチャーが第２フィールドであるか判断し、第２フィールドの場合に前記現在デコーディングするピクチャーをスキップした後にスキップを終了するようにデコーディング部に指示することを特徴とする請求項１４記載のビデオデコーダ。
【請求項１６】
ビットストリームに含まれたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーか識別させる参照情報を得るヘッダ処理機と、
ピクチャーが第１フィールドか否か区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、
スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初にでる第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップするように指示するスキップ判断部と、
前記再構成されたピクチャーをディスプレイ信号に変換する信号変換部と、
前記ディスプレイ信号に応じてビデオイメージを出力するディスプレイ部と、を含むことを特徴とする動画像再生装置。
【請求項１７】
前記フィールド区分情報は、現在ピクチャーの前に仮想デコーディングされたピクチャーの種類とフレーム番号、及び参照情報を含むことを特徴とする請求項１６記載の動画像再生装置。
【請求項１８】
前記フィールド区分情報は、仮想デコーディングされた二つのピクチャーについてのフィールド区分情報を含むことを特徴とする請求項１７記載の動画像再生装置。
【請求項１９】
前記ビットスクリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項１６記載の動画像再生装置。
【請求項２０】
前記ヘッダ処理機は、ＮＡＬユニットストリームの各ＮＡＬユニットのヘッダから前記参照情報を得て、前記各ＮＡＬユニットに含まれたスライスのヘッダから前記フィールド区分情報を得ることを特徴とする請求項１９記載の動画像再生装置。
【請求項２１】
前記スキップ判断部は、デコーディングするスライスが開始スライスか否かと、第１フィールドまたはフレームである非参照ピクチャーに含まれたスライスか否かとを判断し、前記デコーディングするスライスが開始スライスであり、第１フィールドまたはフレームである非参照フレームに含まれたスライスである場合に、前記デコーディングするスライスが含まれた第１フィールドまたはフレームをスキップするように前記デコーディング部に指示することを特徴とする請求項１６記載の動画像再生装置。
【請求項２２】
前記スキップ判断部は、スキップ終了の命令を受けると、最近スキップされたピクチャーが第１フィールドか否か判断し、第１フィールドではない場合、スキップを終了するようにデコーディング部に指示し、第１フィールドの場合、現在デコーディングするピクチャーが第２フィールドであるか判断し、第２フィールドである場合に、前記現在デコーディングするピクチャーをスキップした後にスキップを終了するようデコーディング部に指示することを特徴とする請求項２１記載の動画像再生装置。
【請求項２３】
ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するデコーディング部と、
前記ヒットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、  ピクチャーが第１フィールドであるか否かを区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、
非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つを選択するスキップモード選択部と、
一般スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーのスキップを指示し、高速スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後のピクチャーのスキップを指示するスキップ判断部と、を含むことを特徴とするビデオデコーダ。  
【請求項２４】
前記スキップモード選択部は、
内部時間情報を提供するタイマーと、
表示時間情報と前記内部時間情報とを比較する比較部と、
前記表示時間情報と前記内部時間情報との比較結果によってスキップモードを決定するスキップモード決定部と、を含むことを特徴とする請求項２３記載のビデオデコーダ。
【請求項２５】
前記スキップモード決定部は、内部時間が表示時間より基準値以下の場合に一般のピクチャースキップモードに決定し、前記内部時間が表示時間より基準値を超過する場合に高速ピクチャースキップモードに決定することを特徴とする請求項２４記載のビデオデコーダ。
【請求項２６】
前記スキップモード決定部は、速い再生命令を受信した場合に一般スキップモードにスキップモードを決定することを特徴とする請求項２４記載のビデオデコーダ。  
【請求項２７】
ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、
ピクチャーが第１フィールドか否か区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、
非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つを選択するスキップモード選択部と、
一般スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーのスキップを指示し、高速スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後のピクチャーからピクチャーのスキップを指示するスキップ判断部と、
前記再構成されたピクチャーをディスプレイ信号に変換する信号変換部と、
前記ディスプレイ信号に応じてビデオイメージを出力するディスプレイ部と、を含むことを特徴とする動画像再生装置。
【請求項２８】
前記スキップモード選択部は、
内部時間情報を提供するタイマーと、
表示時間情報と前記内部時間情報とを比較する比較部と、
前記表示時間情報と前記内部時間情報との比較結果によってスキップモードを決定するスキップモード決定部と、を含むことを特徴とする請求項２７記載の動画像再生装置。
【請求項２９】
前記スキップモード決定部は、内部時間が表示時間より基準値以下の場合に一般ピクチャースキップモードに決定し、前記内部時間が表示時間より基準値を超過する場合に高速ピクチャースキップモードに決定することを特徴とする請求項２８記載の動画像再生装置。
【請求項３０】
前記スキップモード決定部は、速い再生命令を受信した場合に一般スキップモードにスキップモードを決定することを特徴とする請求項２８記載の動画像再生装置。
【請求項３１】
ビットストリームに含まれたコーディングされたピクチャーを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、
スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初の非参照ピクチャーから非参照ピクチャーをスキップするように指示するスキップ判断部と、
非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つを選択するスキップモード選択部と、を含み、
前記スキップ判断部は、一般スキップモードにおいては、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーのスキップを指示し、高速スキップモードにおいては、前記デコーディング部に現在デコーディング中にあるピクチャー後のピクチャーからピクチャーのスキップを指示することを特徴とするビデオデコーダ。
【請求項３２】
前記スキップモード選択部は、
内部時間情報を提供するタイマーと、
表示時間情報と前記内部時間情報とを比較する比較部と、
前記表示時間情報と前記内部時間情報との比較結果によってスキップモードを決定するスキップモード決定部と、を含むことを特徴とする請求項３１記載のビデオデコーダ。
【請求項３３】
前記スキップモード決定部は、内部時間が表示時間より基準値以下の場合に一般ピクチャースキップモードに決定し、前記内部時間が表示時間より基準値を超過する場合に高速ピクチャースキップモードに決定することを特徴とする請求項３２記載のビデオデコーダ。
【請求項３４】
前記スキップモード決定部は、速い再生命令を受信した場合に一般スキップモードにスキップモードを決定することを特徴とする請求項３２記載のビデオデコーダ。
【請求項３５】
ビットストリームに含まれたコーディングされたピクチャーをデコーディングしてピクチャーを再構成するデコーディング部と、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、
スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初の非参照ピクチャーをスキップするように指示するスキップ判断部と、
非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャーモードのうち、いずれか一つを選択するスキップモード選択部と、
前記再構成されたピクチャーをディスプレイ信号に変換する信号変換部と、
前記ディスプレイ信号によってビデオイメージを出力するディスプレイ部を含み、
前記スキップ判断部は、一般スキップモードにおいては、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールド値またはフレームである非参照ピクチャーから非参照ピクチャーのスキップを指示し、高速スキップモードにおいては、前記デコーディング部に現在デコーディング中にあるピクチャー後のピクチャーからピクチャーのスキップを指示することを特徴とする動画像再生装置。
【請求項３６】
前記スキップモード選択部は、
内部時間情報を提供するタイマーと、
表示時間情報と前記内部時間情報とを比較する比較部と、
前記表示時間情報と前記内部時間情報の比較結果によってスキップモードを決定するスキップモード決定部と、を含むことを特徴とする請求項３５記載の動画像再生装置。
【請求項３７】
前記スキップモード決定部は、
内部時間が表示時間より基準値以下の場合に一般ピクチャースキップモードに決定し、前記内部時間が表示時間より基準値を超過する場合に高速ピクチャースキップモードに決定することを特徴とする請求項３６記載の動画像再生装置。
【請求項３８】
前記スキップモード決定部は、速い再生命令を受信した場合に一般スキップモードにスキップモードを決定することを特徴とする請求項３６記載の動画像再生装置。
【請求項３９】
ビットストリームに含まれたコーディングされたフレームをデコーディングしてフレームを再構成するビデオデコーディング方法において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームか識別させる参照情報を得る段階と、
スキップ命令を受信する段階と、
前記スキップ命令を受信すると、現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップする段階と、を含むことを特徴とするビデオデコーディング方法。
【請求項４０】
前記ビットストリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項３９記載のビデオデコーディング方法。
【請求項４１】
前記参照情報を得る段階は、ＮＡＬユニットストリームの各ＮＡＬユニットのヘッダで前記参照情報を得ることを特徴とする請求項４０記載のビデオデコーディング方法。
【請求項４２】
前記スキップする段階は、スライスが開始スライスか否か判断する段階と、
前記スライスが非参照フレームに含まれたスライスか否か判断する段階と、
前記スライスが開始スライスであり、非参照フレームに含まれたスライスである場合に、前記スライスが含まれた非参照フレームから非参照フレームをスキップする段階と、を含むことを特徴とする請求項３９記載のビデオデコーデイング方法。
【請求項４３】
ビットストリームに含まれたコーディングされたフレームをデコーディングしてフレームを再構成し、前記再構成されたフレームをディスプレイ信号に変換し、前記ディスプレイ信号に対応するビデオイメージを出力する動画像再生装置において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームかを識別させる参照情報を得る段階と、
スキップ命令を受信する段階と、
前記スキップ命令を受信すると、現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップする段階と、を含むことを特徴とする動画像再生方法。
【請求項４４】
前記ビットストリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項４３記載の動画像再生装置。
【請求項４５】
前記参照情報を得る段階は、ＮＡＬユニットストリームの各ＮＡＬユニットヘッダで前記参照情報を得ることを特徴とする請求項４４記載の動画像再生装置。
【請求項４６】
前記スキップ段階は、スライスが開始スライスか否か判断する段階と、
前記スライスが非参照フレームに含まれたスライスか否か判断する段階と、
前記スライスが開始スライスであり、非参照フレームに含まれたスライスである場合に、前記スライスが含まれた非参照フレームから非参照フレームをスキップする段階と、を含むことを特徴とする請求項４３記載の動画像再生装置。
【請求項４７】
ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するビデオデコーディング方法において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、
ピクチャーが第１フィールドであるか否かを区別するためのフィールド区分情報を保存する段階と、
スキップ命令を受信する段階と、
前記スキップ命令を受信すると、現在デコーディング中にあるピクチャー後の最初に出る第１フィールド値またはフレームである非参照ピクチャーから非参照ピクチャーをスキップする段階と、を含むことを特徴とするビデオデコーディング方法。
【請求項４８】
前記ビットストリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項４７記載のビデオデコーディング方法。
【請求項４９】
前記参照情報を得る段階は、ＮＡＬユニットストリームの各ＮＡＬユニットのヘッダから前記参照情報を得ることを特徴とする請求項４８記載のビデオデコーディング方法。
【請求項５０】
前記スキップする段階は、
スライスか第１フィールドまたはフレームの開始スライスか否かを判断する段階と、
前記スライスが非参照ピクチャーに含まれたスライスか否かを判断する段階と、
前記スライスが第１フィールドまたはフレームの開始スライスであり、非参照ピクチャーに含まれたスライスである場合、前記スライスが含まれたピクチャーから非参照ピクチャーをスキップする段階と、を含むことを特徴とする請求項４７記載のビデオデコーディング方法。
【請求項５１】
スキップ終了命令を受信する段階と、
スキップ終了命令が受信されると、最近スキップされたピクチャーが第１フィールドか否かを判断する段階と、
第１フィールドではない場合、スキップを終了する段階と、
第１フィールドの場合、現在デコーディングするピクチャーが第２フィールドであるか否かを判断する段階と、
第２フィールドである場合に、前記現在デコーディングピクチャーをスキップした後にスキップを終了する段階と、を更に含むことを特徴とする請求項５０記載のビデオデコーディング方法。
【請求項５２】
ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成し、再構成されたピクチャーをディスプレイ信号に変換し、前記ディスプレイ信号に対応されるビデオイメージを出力する動画像の再生方法において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、
ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、
スキップ命令を受信する段階と、
前記スキップ命令を受信すると、現在デコーディング中にあるピクチャー後の最初にある第１フィールドまたはフレームである非参照ピクチャーをスキップする段階と、を含むことを特徴とする動画像の再生方法。
【請求項５３】
前記ビットストリームは、ＮＡＬユニットストリームフォーマットを有することを特徴とする請求項５２記載の動画像の再生方法。
【請求項５４】
前記参照情報を得る段階は、ＮＡＬユニットストリームの各ＮＡＬユニットのヘッダから前記参照情報を得ることを特徴とする請求項５３記載の動画像の生成方法。
【請求項５５】
前記スキップする段階は、スライスが第１フィールドまたはフレームの開始スライスであるか否かを判断する段階と、
前記スライスが非参照ピクチャーに含まれたスライスか否かを判断する段階と、
前記スライスが第１フィールドまたはフレームの開始スライスであり、非参照ピクチャーに含まれたスライスである場合、前記スライスが含まれたピクチャーから非参照ピクチャーをスキップする段階と、を含むことを特徴とする請求項５２記載の動画像の再生方法。
【請求項５６】
スキップ終了命令を受信する段階と、
スキップ終了命令が受信されると、最近スキップされたピクチャーが第１フィールドか否かを判断する段階と、
第１フィールドでない場合に前記現在デコーディングするピクチャーが第２フィールか否か判断する段階と、
第２フィールドである場合に前記現在デコーディングするピクチャーをスキップした後にスキップを終了する段階と、を更に含むことを特徴とする請求項５５記載の動画像の再生方法。
【請求項５７】
ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するビデオデコーディング方法において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、
ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、
非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つのスキップモードを選択する段階と、
一般スキップモードが選択されると、現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップする段階と、
高速スキップモードが選択されると、前記現在デコーディング中にあるピクチャー後のピクチャーをスキップする段階と、を含むことを特徴とするビデオデコーディング方法。
【請求項５８】
前記スキップモードを選択する段階は、
内部時間情報の提供を受ける段階と、
表示時間情報と前記内部時間情報とを比較する段階と、
前記表示時間情報と前記内部時間情報との比較結果によってスキップモードを決定する段階と、を含むことを特徴とする請求項５７記載のビデオデコーディング方法。
【請求項５９】
前記スキップモードを決定する段階は、内部時間が表示時間より基準値以下の場合に一般ピクチャースキップモードに決定し、前記内部時間が表示時間より基準値を超過する場合に高速ピクチャースキップモードに決定することを特徴とする請求項５８記載のビデオデコーディング方法。
【請求項６０】
前記スキップモードを選択する段階は、速い再生命令を受信した場合に一般スキップモードにスキップモードを決定することを特徴とする請求項５７記載のビデオデコーディング方法。
【請求項６１】
ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成し、再構成されたピクチャーをディスプレイ信号に変換し、前記ディスプレイ信号に対応するビデオイメージを出力する動画像の再生方法において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、
ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、
非参照ピクチャーをスキップする一般スキップモードと連結にピクチャーをスキップする高速ピックチャースキップモードのうち、いずれか一つのスキップモードを選択する段階と、
一般スキップモードが選択されると、現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップする段階と、
高速スキップモードが選択されると、前記現在デコーディング中にあるピクチャー後のピクチャーをスキップする段階と、を含むことを特徴とする動画像の再生方法。
【請求項６２】
前記スキップモードを選択する段階は、
内部時間情報の提供を受ける段階と、
表示時間情報と前記内部時間情報とを比較する段階と、
前記表示時間情報と前記内部時間情報との比較結果によってスキップモードを決定する段階と、を含むことを特徴とする請求項６１記載の動画像の再生方法。
【請求項６３】
前記スキップモードを決定する段階は、内部時間が表示時間より基準値以下の場合に一般ピクチャースキップモードに決定し、前記内部時間が表示時間より基準値を超過する場合に高速ピクチャースキップモードに決定することを特徴とする請求項６２記載の動画像の再生方法。
【請求項６４】
前記スキップモードを選択する段階は、速い再生命令を受信した場合に一般スキップモードにスキップモードを決定することを特徴とする請求項６１記載の動画像の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ圧縮分野に関わり、より詳細にはビデオピクチャースキップに関する。
【背景技術】
【０００２】
一般的にビデオ信号は、データ量が多いので、インコーディング（圧縮）して伝送する。動画像再生装置は、圧縮されたビデオ信号をデコーディングしてビデオ信号を再構成し、再構成されたビデオ信号に対応する動画像を表示する。
【０００３】
図１は、ビデオインコーダの一般的な構成を示すブロック図である。
ビデオインコーダは、バッファ１と時間的重複除去部２と変換部３と量子化部４とエントロピーインコーダ５とビットストリーム生成部６を含む。
バッファ１は、ビデオインコーダに入力されるビデオ信号を臨時保存する。
【０００４】
時間的重複除去部２は、バッファに入力されたビデオフレーム間の類似性を用いて時間的重複を除去する。時間的重複除去部２は、現在ビデオフレームに対して一つまたはそれ以上の以前フレームまたは以後フレームを参照して予測されたフレームを生成し、現在フレームと予測フレームとを引いた誤差フレーム（ｒｅｓｉｄｕａｌ  ｆｒａｍｅ）を生成する。時間的重複除去部２は、現在フレームの入力を受けて動きベクターと誤差フレームを出力する。
【０００５】
変換部３と量子化部４は、誤差フレーム内の隣接サンプル間の類似性を用いて空間的重複を除去する。変換部３は、誤差フレームに対する変換を行う。ＭＰＥＧ−２、ＭＰＥＧ−４、Ｈ．２６４のようなビデオインコーダで８×８または４×４ブロック単位としてＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｓｆｏｒｍ）変換する方式が主に用いられる。このようなＤＣＴ変換は、ＪＰＥＧのような停止画像（ｓｔｉｌｌ  ｉｍａｇｅ）の圧縮にも広く用いられている。最近、誤差フレームを８×８または４×４ブロック単位に変換せず、誤差フレーム単位に変換させるウェーブレット変換についての研究も活発である。このようなウェーブレット変換を採用するものとしては停止画像を圧縮するＪＰＥＧ２０００がある。変換された誤差フレームでは、低い周波数領域にエネルギーが集まっている。量子化部４は、変換された誤差フレームの各ピクセル値（変換係数）を量子化する。量子化を経ると、多くの高周波領域の変換係数は０になる。
【０００６】
エントロピーインコーダ５は、量子化された変換係数を損失なしに圧縮する。無損失圧縮アルゴリズムとして可変長符号化（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）、算術符号化（Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｉｎｇ）などが用いられる。
【０００７】
ビットストリーム生成部６は、コーディングされたフレームとコーディングされた動きベクター及び必要なヘッダ情報を含むビットストリームを生成する。
ビデオデコーダは、ビデオインコーディング過程と逆順にコーディングされたフレームをデコーディングしてフレームを再構成する（ｒｅｃｏｎｓｔｒｕｃｔ）。即ち、ビデオデコーダは、ビットストリームに含まれたコーディングされたエントロピーデコーディングして量子化された変換係数を得て、量子化した変換係数を逆量子化及び逆変換して誤差フレームを得る。ビデオデコーダは、前に再構成されたフレームを参照して誤差フレームを再構成することができる。この過程で動きベクターを用いる。ビデオデコーダで再構成されたビデオフレームはディスプレイ信号に変換した後、表示される。即ち、ＹＣｂＣｒカラー空間として表現されたフレームはＲＧＢカラー空間に変換され、変換されたＲＧＢフレームは、ＮＴＳＣ信号やＰＡＬ信号に変換された後、ディスプレイ装置に提供される。
【０００８】
一般的に、動画像は単独に再生されず、オーディオと共に再生される。ここで、動画像とオーディオとは時間的に同期されなければならない。動画像とオーディオとの同期が合わない場合に両者間の同期のためにビデオデコーディング過程で一部ピクチャーをスキップしなければならない場合が発生する。一方、動画像再生装置に入力される圧縮されたビデオ信号と再生する動画像のフレームレートとが異なる場合が発生することもある。例えば、使用者が動画像再生装置に速い再生命令をすることができる。この場合、動画像再生装置は、一部ピクチャーをスキップし、残りのピクチャーをデコーディングしてビデオ信号を再構成する。
【０００９】
図２は、特許文献１に開示された従来のピクチャーデコーディング／スキップ装置の構成を示すブロック図である。
ビデオデコーダはＰＥＳデコーディング部１０、ビットストリームバッファ２０、及びビデオデコーダ３０が連係して動作する。
【００１０】
ＰＥＳデコ−ディング部１０は、ＰＥＳデコーダ１１と、ピクチャーヘッダ検出部１２と、ピクチャータイプ検査機１３と、スキップ可能Ｐピクチャーの場合、現在のカウンター値を保存しておくスキップ可能ピクチャーレジスタ部１４と、ピクチャーヘッダの後に来る次のビデオデータヘッダの前にピクチャーカウンターを特定付加ヘッダ情報として挿入する付加情報挿入部１５で構成される。ピクチャーヘッダ検出部１２は、ピクチャーヘッダをカウントするカウンティング装置を含む。
【００１１】
ビデオストリームバッファ２０は、一部付加情報を含むビデオＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）がビデオデコーダ３０の要請によってデータが出力される部分であって、主にＳＤＲＡＭなどの外部メモリの一部が用いられる。
【００１２】
ビデオデコーダ３０は、一般的なＭＰＥＧ−２ビデオデータをデコーディングするビデオデコーダにＰピクチャーもスキップできる機能を有するピクチャーデコーディング制御部３１を追加して構成されている。ピクチャーデコーディング制御部３１では、ピクチャーヘッダをデコーディングして一般的なデコーディングのために必要な動作をしながら同時に前段で付加的に挿入したピクチャーカウンタを取って現在デコーディング中にあるカウンター値でＰＥＳデコーディング部１０に知らせながらＰＥＳデコーディング部１０から送る現在スキップ可能なＰピクチャーのピクチャーカウント情報とピクチャータイプ情報などでピクチャースキップを制御する。
【００１３】
ＰＥＳデコーディング部１０は、ＰＥＳデコーディングと同時に、ビデオストリーム内のピクチャーヘッダを検出するピクチャーヘッダ検出部１２を有する。また、ＰＥＳデコーディング部１０は、ピクチャーヘッダを検出すると共にタイプを検出するピクチャータイプ検査機１３を有する。ピクチャーヘッダ検出部１２は、一定ビット数を有するカウンターを有して０からＭ−１までのカウンティングを各ピクチャーごとに行う。カウントビット数によって決定されるＭ値は、ビデオバッファ内に含まれうるピクチャー数によって決定することができる。カウンターがＭ−１になったときには０にラウンディングされる。ピクチャーヘッダのカウンターでカウンティングされたピクチャーヘッダの番号はＰＥＳデコーディング部１０内の付加情報挿入部１５に送られる。
【００１４】
付加情報挿入部１５では、各ピクチャーヘッダ部の後、次のビデオストリームのヘッダ（例；ピクチャーエクステンションヘッダまたはユーザーデータヘッダ）が出るすぐ前の部分に付加情報を挿入する。ビデオデコーダ３０の円滑な動作のために挿入される付加情報はヘッダとカウンター値で構成する。ヘッダはＭＰＥＧ−２ビデオ規格に用いられるスタートコードプレフィックスである３バイト値０、０、１の後に１バイト値である特定スタートコードＸで構成される。ここで、Ｘの値は使用者によって設定することができ、レジスタに保存されて参照することもできる。
【００１５】
この値は、同時にビデオデコーダ３０のピクチャーデコーディング制御部３１からピクチャー情報を取り出す時に用いられる。ヘッダ部に続いて前でカウント大きさＭ値の長さだけピクチャーヘッダ番号が加えられた値が付加情報として挿入される。
【００１６】
ピクチャータイプの検査機１３では、以前ピクチャータイプ[値]を保存しており、現在ピクチャーヘッダの後に来るピクチャータイプ情報を取り出して確認する。以前のピクチャータイプがＰであり、現在のピクチャーのタイプがＩであると、以前のピクチャーの番号に該当する値、即ち、現在のピクチャーカウンタ値から１を引いた値をスキップ可能ピクチャーレジススタ部１４で保存するように送る。
【００１７】
スキップ可能ピクチャーレジスタ部１４は、Ｎ段のレジスタを有していながらピクチャータイプ検査機１３から送る有効な（スキップ可能なＰピクチャーの番号）ピクチャー番号を次第にレジスタに保存する。スキップ可能ピクチャーレジスタ部１４の有効レジスタ制御装置では、保存されたレジスタにおけるバッファ内にあるピクチャーのうち、一番先に用いることができるスキップ可能Ｐピクチャーの番号を有しているレジスタの番号を指定する。
【００１８】
前記有効レジスタ制御装置１５は、一つ以上の有効データがあるか否か確認する装置を有しており、有効な値がある場合、各クロックごとに現在出力されている有効なスキップ可能なピクチャー番号をビデオデコーダ３０に送られる現在デコーディング中にあるピクチャー番号と比較する。
【００１９】
有効なスキップ可能なピクチャー番号と現在デコーディング中にあるピクチャー番号とが同一になると、次のレジスタ値が有効な場合、次のレジスタ値を有効なスキップ可能なピクチャー番号に選択して送る。
【００２０】
このような従来技術によると、Ｂピクチャーのみならず、一定部分のＰピクチャーもスキップすることができる。従来技術によると、ＰＴＳを合わせなかったり、フレームレートの差を克服できなかったりして画面歪曲やビデオバッファのオーバーフローを予め防止することができる。
【００２１】
スキップ可能なピクチャーは、他のピクチャーによって参照されないピクチャー（以下、「非参照ピクチャー」という）でなければならなく、他のピクチャーによって参照されるピクチャー（以下、「参照ピクチャー」という）であってはいけない。なぜなら、参照ピクチャーがスキップされると、参照ピクチャーを参照するピクチャーはデコーディングすることができないためである。最近のビデオ圧縮方式では、従来技術のようにピクチャータイプやピクチャー番号でスキップの可否を判断しにくい。なぜなら、Ｂピクチャーも参照ピクチャーになることができるためである。即ち、Ｈ．２６４のようにＢピクチャーも参照ピクチャーになることができるビデオコーディング方式でインコーディングされたビットストリームの入力を受けたビデオデコーダは、単にピクチャーのタイプやピクチャー番号を用いてスキップ可否を判断しにくい。しかし、このようなビットストリームの入力を受けるビデオデコーダもピクチャースキップ機能は不必要である。
【００２２】
したがって、ピクチャータイプ（Ｉ、Ｐ、Ｂ）のみでピクチャーのスキップ可否を判断しにくいビデオコーディング方式でインコーディングされたビットストリームに対してピックチャースキップ機能が具現されると有用だろう。
【特許文献１】大韓民国公開特許２００４−１０９６０号明細書
【発明の開示】
【発明が解決しようとする課題】
【００２３】
本発明の目的は、ピクチャースキップの可能なビデオデコーダィング方法とこのためのビデオデコーダを提供することにある。
本発明の他の目的は、ピクチャースキップの可能な動画像再生方法及び再生装置を提供することにある。
しかし、以上の目的は例示的なものであって、本発明はこれに限定されるものはない。
【課題を解決するための手段】
【００２４】
前記のような目的を達成するために、本発明の一実施例によるビデオデコーダは、ビットストリームに含まれたコーディングされたフレームをデコーディングしてフレームを再構成するデコーディング部と、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームか識別させる参照情報を得るヘッダ処理機と、スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップするように指示するスキップ判断部と、を含む。
【００２５】
前記のような目的を達成するために、本発明の一実施例による動画像再生装置は、ビットストリームに含まれたデコーディングされたフレームをデコーディングしてフレームを再構成するデコーディング部と、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームか識別させる参照情報を得るヘッダ処理機と、スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップするように指示するスキップ判断部と、前記再構成されたフレームをディスプレイ信号に変換する信号変換部と、前記ディスプレイ信号に応じてビデオイメージを出力するディスプレイ部と、を含む。
【００２６】
前記のような目的を達成するために、本発明の他の実施例によるビデオデコーダは、ビットストリームに含まれたピクチャーをデコーディングしてピクチャーを再構成するデコーディング部と、前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、ピクチャーが第１フィールドか否か区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初にでる第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップするように指示するスキップ判断部と、を含む。
【００２７】
前記のような目的を達成するために、本実施例による動画像再生装置は、ビットストリームに含まれたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するデコーディング部と、前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、ピクチャーが第１フィールドか否か区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、スキップ命令を受けると、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初にでる第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップするように指示するスキップ判断部と、前記再構成されたピクチャーをディスプレイ信号に変換する信号変換部と、前記ディスプレイ信号に応じてビデオイメージを出力するディスプレイ部と、を含む。
【００２８】
前記のような目的を達成するために、本発明の他の実施例による
ビデオデコーダは、ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するデコーディング部と、前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、ピクチャーが第１フィールドであるか否かを区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つを選択するスキップモード選択部と、一般スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーのスキップを指示し、高速スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後のピクチャーからピクチャーのスキップを指示するスキップ判断部と、を含む。
【００２９】
前記のような目的を達成するために、本発明の他の実施例による動画像再生装置は、ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するデコーディング部と、前記ビットストリームに含まれたヘッダ情報でそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得るヘッダ処理機と、ピクチャーが第１フィールドか否か区別するためのフィールド区分情報を保存する仮想デコーディングされたピクチャーバッファ記述子と、非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つを選択するスキップモード選択部と、一般スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーのスキップを指示し、後続スキップモードにおいて、前記デコーディング部に現在デコーディング中にあるピクチャー後のピクチャーからピクチャーのスキップを指示するスキップ判断部と、前記再構成されたピクチャーをディスプレイ信号に変換する信号変換部と、前記ディスプレイ信号に応じてビデオイメージを出力するディスプレイ部と、を含むビデオイメージを出力するディスプレイ部と、を含む。
【００３０】
前記のような目的を達成するために、本発明の一実施例によるビデオデコーディング方法は、ビットストリームに含まれたコーディングされたフレームをデコーディングしてフレームを再構成するビデオデコーディング方法において、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームか識別させる参照情報を得る段階と、スキップ命令を受信する段階と、前記スキップ命令を受信すると、現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップする段階と、を含む。
【００３１】
前記のような目的を達成するために、本発明の更に他の実施例による他の動画像再生装置は、ビットストリームに含まれたコーディングされたフレームをデコーディングしてフレームを再構成し、前記再構成されたフレームをディスプレイ信号に変換し、前記ディスプレイ信号に対応するビデオイメージを出力する動画像再生装置において、
前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたフレームが非参照フレームか参照フレームかを識別させる参照情報を得る段階と、スキップ命令を受信する段階と、前記スキップ命令を受信すると、現在デコーディング中にあるフレーム後の最初の非参照フレームから非参照フレームをスキップする段階と、を含む。
【００３２】
前記のような目的を達成するために、本発明の他の実施例による動画像再生装置は、ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するビデオデコーディング方法において、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、スキップ命令を受信する段階と、前記スキップ命令を受信すると、現在デコーディング中にあるピクチャー後の最初に出る第１フィールド値またはフレームである非参照ピクチャーから非参照ピクチャーをスキップする段階と、を含む。
【００３３】
前記のような目的を達成するために、本発明の他の実施例によるビデオデコーディング方法は、ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成し、再構成されたピクチャーをディスプレイ信号に変換し、前記ディスプレイ信号に対応されるビデオイメージを出力する動画像の再生方法において、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、スキップ命令を受信する段階と、前記スキップ命令を受信すると、現在デコーディング中にあるピクチャー後の最初にある第１フィールドまたはフレームである非参照ピクチャーをスキップする段階と、を含む。
【００３４】
前記のような目的を達成するために、本発明の更に他の実施例によるビデオデコーディング方法は、ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成するビデオデコーディング方法において、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、非参照ピクチャーをスキップする一般スキップモードと連続にピクチャーをスキップする高速ピクチャースキップモードのうち、いずれか一つのスキップモードを選択する段階と、一般スキップモードが選択されると、現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーをスキップする段階と、高速スキップモードが選択されると、前記現在デコーディング中にあるピクチャー後のピクチャーをスキップする段階と、を含む。
【００３５】
前記のような目的を達成するため、本発明の他の実施例による動画像再生方法は、ビットストリームに含まれたコーディングされたピクチャー（フィールドまたはフレーム）をデコーディングしてピクチャーを再構成し、再構成されたピクチャーをディスプレイ信号に変換し、前記ディスプレイ信号に対応するビデオイメージを出力する動画像の再生方法において、前記ビットストリームに含まれたヘッダ情報からそれぞれのコーディングされたピクチャーが非参照ピクチャーか参照ピクチャーかを識別させる参照情報を得る段階と、ピクチャーが第１フィールドか否かを区別するためのフィールド区分情報を保存する段階と、非参照ピクチャーをスキップする一般スキップモードか連続にピクチャーをスキップする高速ピックチャースキップモードか、いずれのスキップモードを選択する段階と、一般スキップモードが選択されると、現在デコーディング中にあるピクチャー後の最初に出る第１フィールドまたはフレームである非参照ピクチャーから非参照ピクチャーをスキップする段階と、高速スキップモードが選択されると、現在デコーディング中にあるピクチャー後のピクチャーをスキップする段階と、を含む。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の望ましい実施例を添付図面を参照して詳細に説明する。以下の実施例は、本発明の理解のための例示的なものであって、これに限定されない。以下の実施例は、Ｈ．２６４を基準として説明するが、これは例示的なものである。
以下、説明をより明確にするためにフレーム、フィールド、及びピクチャーの意味を定義する。
【００３７】
フレームは、輝度サンプルのアレイとこれに対応する二つの彩度サンプルのアレイを含むイメージを示す。フィールドは、フレームを一つずつ飛ばした行の集合を意味する。フィールドは、上位フィールド（ｔｏｐ  ｆｉｅｌｄ）または下位フィールド（ｂｏｔｔｏｍ  ｆｉｅｌｄ）に区分される。即ち、一つのフレームは、二つのフィールドで構成される。ピクチャーは、フィールドまたはフレームを含む概念の用語である。
【００３８】
図３は、Ｈ．２６４ビデオインコーダの一般的な構成を示すブロック図である。
Ｈ．２６４ビデオインコーダは、動き推定部３２０、動き補償部３２２、イントラ予測選択部３３０、イントラ予測部３３２、比較器３２４を用いてビデオフレームの時間的な重複を除去する。時間的重複を除去する過程はブロック単位で進行される。Ｈ．２４６ビデオインコーダは、時間的重複が除去された誤差フレームの空間的重複を除去し、このために変換部３４０及び量子化部３４２を含む。
【００３９】
動き推定部３２０は、現在フレーム３１０と参照フレーム３１２の入力を受けて動きベクターを求める。動き補償部３２２は、参照フレーム３１２と動きベクターを用いて現在フレーム３１０に対応する予測フレームを得る。一方、Ｈ．２６４ビデオインコーダは、イントラ予測モードを支援するものの、イントラ予測選択部３３０は、現在フレーム３１０のブロックをイントラ予測によってコーディングするか、動き補償を通じたインター予測でコーディングするかを決定する。イントラ予測部３３２は、イントラ予測を行う。
【００４０】
比較機３２４は、現在３１０とインター予測によって生成された予測フレームを比較して誤差フレーム（ｒｅｓｉｄｕａｌ  ｆｒａｍｅ，Ｄｎ）を求める。
変換部３４０は、誤差フレームを４×４ブロック単位でＤＣＴ変換をする。量子化部３４２は、量子化パラメーターによってＤＣＴ変換された変換階数を量子化する。
スキャニング部３５０は、量子化した変換係数をジグザグスキャンまたはフィールドスキャンする。エントロピーインコーダ３６０は、スキャンされた係数を無損失方式で圧縮する。
時間的重複、空間的重複、及び統計的重複が除去されたコーディングされたフレームは、ビットストリーム化する。
【００４１】
一方、Ｈ．２６４ビデオインコーダは、ＭＰＥＧ−２と同様に閉鎖ループ（ｃｌｏｓｅｄ−ｌｏｏｐ）方式のビデオインコーディングアルゴリズムを用いる。即ち、動き推定において用いられる参照フレーム３１２は元のフレームでなく、インコーディングされたフレームをデコーディングして再構成したフレームである。このために、Ｈ．２６４ビデオインコーダは、量子化した変換係数を逆量子化する逆量子化部３７２と逆量子化した変換係数を逆ＤＣＴ変換する逆変換部３７０とを含む。逆変換によって再構成された誤差フレーム（Ｄ’ｎ）は、参照フレーム３１２と動きベクターで求めた予測フレームと加算機３２６で加えられる。このようにして求めたフレーム（ｕＦ’）は、フィルタ３８０によってブロック化が除去された後再構成される。差構成されたフレーム３１４は、他のフレームをインコーディングするとき、参照フレームとして用いられる。
【００４２】
図４は、Ｈ．２６４のビットストリームの構造を示す。
Ｈ．２６４においてビットストリームは、コーディングされたピクチャーの表現及び一つ以上のビデオシーケンスを形成するための結合されたデータを形成する一連のビットを示す。ビットストリームは、ＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニットストリームまたはバイトストリームを含む概念である。
【００４３】
ビットストリーム４００は、一連のバイトストリームＮＡＬユニットシンタックス構造で構成される。バイトストリーム４００ＮＡＬユニットシンタックス構造は、スタートコードプレフィクス４１０とＮＡＬユニット４２０で構成される。
【００４４】
スタートコードプレフィックス４１０は３バイトであって０×０００００１値を有する。
ＮＡＬユニット４２０は、データのタイプの指示するＮＡＬヘッダ４２２とＲＢＳＰ（Ｒａｗ  Ｂｙｔｅ  Ｓｅｑｕｅｎｃｅ  Ｐａｙｌｏａｄ）４２４で構成される。
ＮＡＬヘッダ４２２には、ＮＡＬユニットに含まれたコーディングされたピクチャーが参照ピクチャーか否かを知らせる情報を含む。ＮＡＬヘッダ４２２には、“ｎａｌ＿ｒｅｆ＿ｉｄｃ”というフィールドある。“ｎａｌ＿ｒｅｆ＿ｉｄｃ”フィールド値が０である場合には非参照ピクチャーであることを意味し、０でない場合には参照ピクチャーであることを意味する。
【００４５】
ＲＢＳＰ４２２は、スライスヘッダとスライスデータとを含む。スライスヘッダは、スライスタイプ（ｓｌｉｃｅ＿ｔｙｐｅ）、フレームナンバー（ｆｒａｍｅ−ｎｕｍ）などの情報が含まれている。Ｈ．２６４標準でフレームナンバーは、参照フレームのための唯一の識別子として用いられる。例えば、５個のフレームがあるとき、３番目のフレームが非参照フレームである場合にフレームナンバーは１（参照フレーム）、２（参照フレーム）、３（非参照フレーム）、３（参照フレーム）、４（参照フレーム）になることができる。即ち、参照フレームは、互いに異なるフレームナンバーを有する。スライスは整数個のマクロブロックを含む。
【００４６】
Ｈ．２６４標準によるビットストリームを受信したビデオデコーダは、ピクチャータイプとしてはピクチャースキップ機能を具現することができる。しかし、前述したように、ＮＡＬヘッダ４２２には、参照可否を知らせる情報が含まれており、ビデオデコーダはこれを用いてピクチャースキップ機能を易しく行うことができる。しかし、ＮＡＬヘッダ４２２に含まれた参照情報のみを用いてピクチャースキップを行う場合に問題が発生する恐れがある。これについては図５を参照して説明する。
【００４７】
図５は、Ｈ．２６４の非参照情報を用いてデコーディングするときに発生しうる現象を示す図である。
ビデオデコーダは、スキップ命令を受信すると、現在デコーディング中にあるスライスが非参照ピクチャーに含まれたスライスかを判断する。もし、非参照ピクチャー５１０のスライス３をデコーディング中にあるときにスキップ命令が受信されると、非参照ピクチャーに含まれたスライス４からスキップが始まる。この場合に表示された画面５２０は、正常にデコーディングされた部分５４０と、スキップされた部分５５０に分けられる。スキップされた部分５５０の場合に如何なる信号も出力されない。この場合に使用者はビデオ画面が化けて出力されると認識するようになる。
【００４８】
このように、ピクチャー以下の単位（例えば、スライス）でビットストリームが伝送されるＨ．２６４のようなビデオデコーディング方式では、単にピクチャー参照情報のみを用いてピクチャースキップ機能を有するビデオデコーダを具現しにくい。図６からは、本願発明の実施例によるピクチャースキップ機能を有するビデオデコーダ及びデコーディング方法について説明する。便宜上Ｈ．２６４標準によってコーディングされたビットストリームをデコーディングするビデオデコーダを基準に説明する。しかし、これは例示的なものであって、本発明は他のビデオコーディング方式にも適用することができる。
【００４９】
図６は、本発明の一実施例によるビデオデコーダの構成を示すブロック図である。
ビデオデコーダ６００は、バッファ６１０、ヘッダ処理機６２０、スキップ判断子６３０、及びデコーディング部６５０を含む。
【００５０】
バッファ６１０は、ビデオデコーダ６００に入力されるビットストリームを保存する。ビットストリームのヘッダ情報はヘッダ処理機６２０に提供され、コーディングされたフレームは、デコーディング部６５０に提供される。
【００５１】
ヘッダ処理機６２０は、ビットストリームに含まれたヘッダ情報から各フレームが非参照フレームであるか、参照フレームであるかを識別させる参照情報を得る。このため、ヘッダ処理機６２０は、ＮＡＬ記述子６１２とＮＡＬパーサー６１４を含む。ＮＡＬ記述子６１２は、ビットストリームに含まれたそれぞれのＮＡＬユニットに含まれたＮＡＬヘッダを解釈する。ヘッダ処理機６２０は、ＮＡＬヘッダから参照情報フィールド（ｎａｌ_ｒｅｆ_ｉｄｃ）の値を読み出して、現在ＮＡＬユニットに含まれたスライスが参照スライスであるか、非参照スライスであるかを判断することができる。ＮＡＬパーサー６１４は、ＮＡＬユニットのＲＢＳＰに含まれたスライスヘッダ情報を解釈する。スライスヘッダ情報は、スライスタイプ（ｓｌｉｃｅ_ｔｙｐｅ）、フレームナンバー（ｆｒａｍｅ_ｎｕｍ）等が含まれている。
【００５２】
スキップ判断子６３０は、スキップ命令を受けると、デコーディング部６５０が非参照フレームをスキップするように指示する。非参照フレームであるか、参照フレームであるかの可否は、ヘッダ処理機６２０から得られ、スキップ判断子６３０は、非参照フレームの開始位置からデコーディング部６５０がフレームをスキップするように指示する。Ｈ．２６４方式のビデオデコーダ６００は、スライス単位にビデオデコーディングを行うが、スキップ判断子６３０は、非参照スライスがフレームの開始スライスである場合にデコーディング部６５０がフレーム単位にフレームスキップをするように指示する。
【００５３】
スキップレジスタ６４０は、ビデオデコーダ６００がスキップ命令状態であるか、スキップ終了状態であるかを保存する。スキップレジスタ６４０のスキップ状態値は、スキップ判断子６３０に提供される。
【００５４】
デコーディング部６５０は、ビットストリームから得られたコーディングされたフレームをデコーディングして、フレームを再構成する。Ｈ．２６４標準によるビットストリームは、スライスを含むＮＡＬユニットで構成される。したがって、Ｈ．２６４標準によるビットストリームに対して、デコーディング部６５０はスライス単位にデコーディングを行って、フレームを再構成する。デコーディング部６５０は、スキップ判断子６３０からスキップ指示を受けると、フレーム単位にスキップを行う。スキップ過程については、図７乃至図１１を参照して後述する。
【００５５】
図７は、本発明の一実施例によるスキップ過程を示すフローチャートである。
ビデオデコーダは、ビットストリームを受信する（Ｓ７０２）。Ｈ．２６４標準によるビットストリームは（コーディングされたフレーム）スライスを含むＮＡＬユニットで構成される。
ビットストリームが受信されると、ビデオデコーダは、ビットストリームでヘッダパーシングを行う（Ｓ７０４）。Ｈ．２６４標準によるビットストリームに対してビデオデコーダは、ＮＡＬヘッダでスライスが参照スライスであるかの可否を知らせる情報を得ることができる。又、ビデオデコーダは、ＮＡＬユニットに含まれたスライスヘッダからスライスタイプ、スライスの属するフレームのフレームナンバー等に対する情報を得ることができる。ヘッダパーシングが行われると、ビデオデコーダは、コーディングされたフレームに対するデコーディング過程を行う。
【００５６】
スキップ命令が受信されると（Ｓ７０６）、フレームスキップ過程が行われる。
ビデオデコーダは、ヘッダパーシング過程を通じて得られた情報で現在スライスが非参照スライスであるかを判断する（Ｓ７０８）。現在スライスが参照スライスである場合には、継続ビデオデコーディング過程を行う。
【００５７】
現在スライスが非参照スライスである場合には、ビデオデコーダは現在スライスがフレームの開始スライスであるかを判断する（Ｓ７１０）。即ち、ビデオデコーダは、現在スライスと同じフレームナンバーを有する非参照スライスが以前になかった場合に、現在スライスを開始スライスとして判断することができる。現在スライスが開始スライスではない場合には、次スライスに対して非参照スライスであるかの可否とフレームの開始スライスであるかの可否を判断する。
【００５８】
現在スライスがフレームの開始スライスである場合に、現在スライスから非参照スライスをスキップする（Ｓ７１２）。即ち、ビデオデコーダは、スライスが参照スライスであるか、非参照スライスであるかを判断して、非参照スライスである場合に、スライスをスキップする。１つのフレームに非参照スライスと参照スライスが共に存在しないため、ビデオデコーダはＮＡＬヘッダからスライスの参照可否を検索してピクチャーの参照可否がわかる。
【００５９】
非参照スライスに対するスキップ過程を行う途中、スキップ終了命令が受信されるかをチェックする（Ｓ７１４）。スキップ終了命令が受信されないと、非参照スライススキップを継続して行い、スキップ終了命令が受信されると、ビデオデコーダは、現在スライスがフレームの開始スライスであるかを判断する（Ｓ７１６）。現在スライスがフレームの開始スライスではない場合に、ビデオデコーダは非参照スライスに対するスキップを継続して行い（Ｓ７１８）、ビデオデコーダは現在スライスがフレームの開始スライスである場合にはスキップを終了する。即ち、現在スライスがフレームの開始スライスである場合に、非参照スライス又は参照スライスに関係なくビデオデコーダはスキップを終了する。
【００６０】
図８は、本発明の他の実施例によるスキップ過程を示すフローチャートである。
ビットストリームを受信する段階（Ｓ７２２）とヘッダをパーシングする段階（Ｓ７２４）とスキップ命令を受信する段階（Ｓ７２６）は、図７のスキップ過程と同じである。しかし、図８のスキップ過程では、フレームの開始スライスであるかの可否をまず判断してから（Ｓ７２８）、非参照スライスであるかの可否を判断する（Ｓ７３０）。このように本発明に記載されたスキップ過程は例示的なものである。したがって、スキップ過程の順序や内容は多様に修正又は変更できる。
【００６１】
フレームの開始スライスで非参照スライスである場合には、ビデオデコーダは、非参照スライスに対してスキップを行う（Ｓ７３２）。以下の段階（Ｓ７３４乃至Ｓ７３８）は、図７に対応する段階と同じである。
【００６２】
図７又は図８を参照すると、スライス単位にコーディングされたフレームをデコーディングするビデオデコーダが、現在スライスが開始スライスであるかの可否とスライスが非参照スライスであるかの可否を判断する。ビデオデコーダは、非参照スライスで開始スライスであるスライスからフレーム単位にスキップを行う。したがって、図７又は図８の実施例によると、表示される画面に図５に図示されたように、一部フレームが割れたような現象が発生しない。
【００６３】
図９及び図１０は、図７又は図８のスキップ動作の例を示している。
まず、図９を参照すると、ビデオデコーダは、フレームｎ８１０をスライス１からデコーディングしている。ビデオデコーダがフレームｎ８１０のスライス３をデコーディングする途中でビデオデコーダはスキップ命令を受信する。スキップ命令を受信すると、ビデオデコーダは、デコーディング中にあるスライス３をデコーディングした後に、スライス４（現在スライス）が開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス４は開始スライスではないため、ビデオデコーダはスライス４をデコーディングし、次スライス（スライス５）に対するスキップ過程を行う。即ち、ビデオデコーダは、スライス５（現在スライス）が開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス５は開始スライスではないため、ビデオデコーダはスライス５をデコーディングし、次スライス（スライス６）に対するスキップ過程を行う。このような過程を経ると、フレームｎ８１０の全てのスライスはスキップされず、正常にデコーディングされる。
【００６４】
フレームｎ８１０に対するスキップ過程が全部終わると、次フレームであるフレームｎ＋１（８２０）に対するスキップ過程が行われる。即ち、ビデオデコーダは、スライス１（現在スライス）が開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス１は開始スライスで非参照スライスなので、ビデオデコーダは、フレームｎ＋１（８２０）のスライス１から非参照スライスのスキップを開始する。
【００６５】
図１０を参照すると、ビデオデコーダは、フレームｎ９１０をスライス１からデコーディングしている。ビデオデコーダがフレームｎ９１０のスライス３をデコーディングする途中でビデオデコーダはスキップ命令を受信する。スキップ命令を受信すると、ビデオデコーダは、デコーディング中にあるスライス３をデコーディングした後に、スライス４（現在スライス）が開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス４は、開始スライスではないため、ビデオデコーダはスライス４をデコーディングし、次スライス（スライス５）に対するスキップ過程を行う。即ち、ビデオデコーダは、スライス５（現在スライス）が開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス５は、開始スライスではないため、ビデオデコーダはスライス５をデコーディングし、次スライス（スライス６）に対するスキップ過程を行う。このような過程を経ると、フレームｎ９１０の全てのスライスはスキップされず、正常にデコーディングされる。
【００６６】
フレームｎ９１０に対するスキップ過程が全部終わると、次フレームであるフレームｎ＋１（９２０）に対するスキップ過程が行われる。フレームｎ＋１（９２０）は参照フレームなので、フレームｎ＋１（９２０）に対する全てのスライスは正常にデコーディングされる。
【００６７】
フレームｎ＋１（９２０）に対するスキップ過程が全部終わると、次フレームであるフレームｎ＋２（９３０）に対するスキップ過程が行われる。即ち、ビデオデコーダは、スライス１（現在スライス）が開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス１は開始スライスで非参照スライスなので、ビデオデコーダはフレームｎ＋２（９３０）のスライス１から非参照スライスのスキップを開始する。
【００６８】
図１１は、本発明の他の実施例によるスキップ動作を示すフローチャートである。
図７又は図８によると、非参照スライスに対してのみスキップを行う。即ち、ビデオデコーダは参照フレームをスキップせず、非参照フレームのみスキップする。しかし、ビデオデコーダが受信するビットストリームに非参照フレームの比率が非常に少ない場合がある。又は、オーディオとビデオの同期が激しく合わないか、多くのビデオフレームをスキップすべき場合が発生する場合もある。このような場合に非参照フレームのみスキップすることは非効率的であり得る。図１１のスキップ動作は、このような場合に有用であり得る。
【００６９】
ビデオデコーダは、ビットストリームを受信する（Ｓ１００２）。
ビットストリームが受信されると、ビデオデコーダはビットストリームでヘッダパーシングを行う（Ｓ１００４）。ヘッダパーシングを通じてビデオデコーダは、ビデオデコーディングに必要な情報とスキップ過程を行うのに必要な情報を得る。ヘッダパーシングが行われると、ビデオデコーダはコーディングされたフレームに対するデコーディング過程を行う。
【００７０】
スキップ命令が受信されると（Ｓ１００６）、フレームスキップ過程が行われる。
ビデオデコーダは、ヘッダパーシング過程を通じて得られた情報で現在スライスがフレームの開始スライスであるかを判断する（Ｓ１００８）。現在スライスがフレームの開始スライスではない場合には、ビデオデコーダは現在スライスをデコーディングし、次スライスに対して開始スライスであるかを判断する。
【００７１】
現在スライスが開始スライスである場合にビデオデコーダは、現在スライスからスライスをスキップする。スライスを継続してスキップする間、ビデオデコーダはスキップ終了命令が受信されるかをチェックする（Ｓ１０１２）。ビデオデコーダは、スキップ終了命令が受信されないと、スライスを継続してスキップする。スキップ終了命令が受信されると、ビデオデコーダは現在スライスがフレームの開始スライスであるかをチェックする（Ｓ１０１４）。現在スライスがフレームの開始スライスではない場合に、開始スライスを探すまでスキップを継続する。現在スライスがフレームの開始スライスである場合に、ビデオデコーダはフレームがイントラフレームであるかをチェックする（Ｓ１０１８）。フレームがイントラフレームである場合に、ビデオデコーダはスライスに対するスキップを終了する。フレームがイントラフレームではない場合に、ビデオデコーダは段階（Ｓ１０１４、Ｓ１０１６、Ｓ１０１８）を継続して行いながら、イントラフレームの開始スライスを探す。イントラフレームの開始スライスを探すと、ビデオデコーダはスライスに対するスキップを終了する。
【００７２】
Ｈ．２６４標準は、フレーム単位のコーディングとデコーディングを支援するが、フィールド単位のコーディングとデコーディングも支援する。フィールド単位にコーディングされたピクチャーを含むビットストリームを受信した場合に、同じフレームに属する２つのフィールドは、全部スキップされるか、全部デコーディングされることが好ましい。即ち、１つのフィールドはスキップされ、他の１つのフィールドはデコーディングされる場合に、表示される画像の画質はよくない場合が生じる。このようにフィールド単位にコーディングされたピクチャーを含む場合にも、同じフレームに属するフィールド対を全部スキップするか、全部デコーディングすることができるビデオデコーダについては、図１２を参照して説明する。
【００７３】
図１２は、本発明の他の実施例によるビデオデコーダの構成を示すブロック図である。
ビデオデコーダ１１００は、バッファ１１１０、ヘッダ処理機１１２０、スキップ判断子１１３０、仮想ＤＰＢ記述子１１６０、及びデコーディング部１１５０を含む。
【００７４】
バッファ１１１０は、ビデオデコーダ１１００に入力されるビットストリームを保存する。ビットストリームのヘッダ情報はヘッダ処理機１１２０に提供され、コーディングされたピクチャーはデコーディング部１１５０に提供される。ピクチャーは１つのフレームでも良いが、１つのフレームでも良い。
【００７５】
ヘッダ処理機１１２０は、ビットストリームに含まれたヘッダ情報から各ピクチャーが非参照ピクチャーであるか、参照ピクチャーであるかを識別させる参照情報を得る。このために、ヘッダ処理機１１２０は、ＮＡＬ記述子１１１２とＮＡＬパーサー１１１４を含む。ＮＡＬ記述子１１１２は、ビットストリームに含まれたそれぞれのＮＡＬユニットに含まれたＮＡＬヘッダを解釈する。ヘッダ処理機１１２０は、ＮＡＬヘッダから参照情報フィールド（ｎａｌ_ｒｅｆ_ｉｄｃ）の値を読み出して、現在ＮＡＬユニットに含まれたスライスが参照スライスであるか、非参照スライスであるかを判断することができる。ＮＡＬパーサー１１１４は、ＮＡＬユニットのＲＢＳＰに含まれたスライスヘッダ情報を解釈する。スライスヘッダ情報は、ピクチャーが上位フィールドであるか、下位フィールドであるかを知らせるピクチャーの種類（ｂｏｔｔｏｍ_ｆｉｅｌｄ_ｆｌａｇ）、スライスタイプ（ｓｌｉｃｅ_ｔｙｐｅ）、フレームナンバー（ｆｒａｍｅ_ｎｕｍ）等が含まれている。
【００７６】
Ｈ．２６４標準によると、フィールド対のうち、ビデオデコーダに先に入るフィールドが上位フィールドであるか、下位フィールドであるか決定されていない。即ち、[ＴＢ  ＴＢ  ＴＢ  ＴＢ...]のようにフィールド対で上位フィールド（Ｔ）が先に入り、下位フィールド（Ｂ）が後に入ることもできるが、[ＢＴ  ＢＴ  ＢＴ  ＢＴ...]のように下位フィールド（Ｂ）が先に入り、上位フィールド（Ｔ）が後に入ることもできる。一方、[ＴＢ  ＢＴ  ＢＴ  ＴＢ...]のように上位フィールド（Ｔ）と下位フィールド（Ｂ）が出る順序が混ざることもできる。又、[Ｆ  ＴＢ  ＴＢ  Ｆ...]のようにフレーム（Ｆ）とフィールド（Ｔ、Ｂ）が混ざることもできる。それだけでなく、[ＴＢ  ＴＢ  ＴＢ  Ｔ...]のようにフィールド対（ＴＢ）を形成せず、単独に出るフィールド（Ｔ）が存在することもできる。これによって、単にフィールドの種類のみでは、ビデオデコーダがフィールド対をスキップするのが困難である。即ち、ビデオデコーダに上位フィールドが入力された時、上位フィールドがフィールド対から先に出るフィールドであるかを区別する必要がある。このために、本発明の実施例によるビデオデコーダは、仮想ＤＰＢ記述子を具備している。
【００７７】
仮想ＤＰＢ（Ｄｅｃｏｄｅｄ  Ｐｉｃｔｕｒｅ  Ｂｕｆｆｅｒ）記述子１１６０は、最近仮想的にデコーディングされたピクチャーを保存するバッファの状態情報を保存する。最近仮想的にデコーディングされたピクチャーバッファとは、あるピクチャーがスキップされても、正常にデコーディングされていると、これを保存するバッファを意味する。即ち、仮想ＤＰＢ記述子１１６０は、ピクチャーのスキップ可否に関係なく、最近デコーディングされるか、スキップされたピクチャーを保存するバッファの状態情報を保存する。仮想ＤＰＢ記述子１１６０に保存された情報は、保存されたピクチャーの種類、保存されたピクチャーのフレームナンバー、保存されたピクチャーの参照情報である。仮想ＤＰＢ記述子１１６０が保存している情報を利用して、スキップ判断子１１３０は、デコーディング部１１５０にスキップ命令をすることができる。
【００７８】
スキップ判断子１１３０は、スキップ命令を受けると、デコーディング部１１５０が第１フィールド（ｆｉｒｓｔ  ｆｉｅｌｄ）であるか、フレームである非参照ピクチャーをスキップするように指示する。第１フィールドとは、フィールド対のうち、先に来るフィールドを意味する。例えば、フィールド対で上位フィールドが先に来て、下位フィールドが追う場合に、上位フィールドが第１フィールドになる。フィールド対で下位フィールドが先に来て、上位フィールドが追う場合に、下位フィールドが第１フィールドになる。フィールド対を形成しない単独フィールド（上位フィールド又は下位フィールド）の場合に、単独フィールドが第１フィールドになる。
【００７９】
スキップ判断子１１３０は、非参照ピクチャーが第１フィールド又はフレームである時、ピクチャーの開始からデコーディング部１１５０が非参照ピクチャーをスキップできるようにする。このために、スキップ判断子１１３０は、仮想ＤＰＢ記述子１１６０に保存された情報を参照する。第１フィールドを探す方法は次のようである。スキップ判断子１１３０は、仮想ＤＰＢ記述子１１６０から仮想デコーディングされたピクチャーの状態情報を得る。仮想デコーディングされたピクチャーと現在ピクチャーが同じ種類のピクチャー（上位フィールド又は下位フィールド）である場合、参照情報が異なる場合、互いに異なるフレームナンバーを有する場合、又は仮想ＤＰＢにフィールド対がある場合に、スキップ判断子１１３０は、現在ピクチャーが第１フィールドと判断することができる。又、現在ピクチャーがフレームである場合に、スキップ判断子１１３０は、現在ピクチャーが第１フィールドであるかの可否を判断する必要がない。Ｈ．２６４方式でコーディングされたピクチャーは、ＮＡＬユニットストリームを通じてスライス単位にビデオデコーダ１１００に入力される。あるスライスが入力される時、スキップ判断子１１３０は、そのスライスが非参照スライスで、第１フィールド又はフレームの開始スライスであるかを確認する。そのスライスが非参照スライスで、第１フィールド又はフレームの開始スライスである場合に、スキップ判断子１１３０は、デコーディング部１１５０がそのスライスからスキップを開始するように命令する。
【００８０】
スキップレジスタ１１４０は、ビデオデコーダ１１００がスキップ命令状態であるか、スキップ終了状態であるかを保存する。スキップレジスタ１１４０のスキップ状態値は、スキップ判断子１１３０に提供される。
デコーディング部１１５０は、ビットストリームから得られたコーディングされたピクチャーをデコーディングして、ピクチャーを再構成する。Ｈ．２６４標準によるビットストリームは、スライスを含むＮＡＬユニットで構成される。したがって、Ｈ．２６４標準によるビットストリームに対して、デコーディング部１１５０は、スライス単位にデコーディングを行ってピクチャーを再構成する。デコーディング部１１５０は、スキップ判断子１１３０からスキップ指示を受けると、フィールド対又はフレーム単位にスキップを行う。
【００８１】
図１３は、本発明の他の実施例によるスキップ過程を示すフローチャートである。
ビデオデコーダは、ビットストリームを受信する（Ｓ１２０２）。Ｈ．２６４標準によるビットストリームは（コーディングされたピクチャー）スライスを含むＮＡＬユニットで構成される。
【００８２】
ビットストリームが受信されると、ビデオデコーダは、ビットストリームでヘッダパーシングを行う（Ｓ１２０４）。Ｈ．２６４標準によるビットストリームに対してビデオデコーダは、ＮＡＬヘッダでスライスが参照スライスであるかの可否を知らせる情報を得ることができる。又、ビデオデコーダは、ＮＡＬユニットに含まれたスライスヘッダからピクチャーの種類、スライスタイプ、フレームナンバー等に対する情報を得ることができる。ヘッダパーシングが行われると、ビデオデコーダは、コーディングされたピクチャーに対するデコーディング過程を行う。
【００８３】
スキップ命令が受信されると（Ｓ１２０６）、ピクチャースキップ過程が行われる。ピクチャースキップは、フィールドの場合に１つのフレームを構成するフィールド対を同時にスキップする。
ビデオデコーダは、ヘッダパーシング過程を通じて得られた情報で現在スライスが非参照スライスであるかを判断する（Ｓ１２０８）。現在スライスが参照スライスである場合には、継続してビデオデコーディング過程を行う。
【００８４】
現在スライスが非参照スライスである場合には、ビデオデコーダは現在スライスが第１フィールド又はフレームの開始スライスであるかを判断する（Ｓ１２１０）。ビデオデコーダは、仮想デコーディングされたピクチャーの状態情報を利用して、現在スライスが第１フィールド又はフレームの開始スライスであるかを判断することができる。ビデオデコーダは、仮想デコーディングされたピクチャーと現在スライスを含むピクチャーが同じ種類のピクチャー（上位フィールド又は下位フィールド）である場合、参照情報が異なる場合、互いに異なるフレームナンバーを有する場合、又は仮想ＤＰＢにフィールド対がある場合に、現在スライスを含むピクチャーが第１フィールドであると判断することができる。又、ビデオデコーダは現在スライスが含まれたピクチャーがフレームである場合に、別にピクチャーの種類をチェックして、現在スライスが含まれたピクチャーが第１フィールドであるかの可否を判断する必要がない。
【００８５】
現在スライスが第１フィールド又はフレームである非参照ピクチャーに属する場合に、ビデオデコーダは現在スライスがピクチャーの開始スライスであるかを判断する（Ｓ１２１０）。現在スライスが開始スライスではない場合には、次スライスに対して非参照スライスであるかの可否と第１フィールド又はフレームの開始スライスであるかの可否を判断する。
【００８６】
現在スライスが開始スライスである場合に、現在スライスから非参照スライスをスキップする（Ｓ１２１２）。即ち、ビデオデコーダは、スライスが参照スライスであるか、非参照スライスであるかを判断して、非参照スライスである場合に、スライスをスキップする。一つのピクチャーに非参照スライスと参照スライスが共に存在しないため、ビデオデコーダはＮＡＬヘッダからスライスの参照可否を検索してピクチャーの参照可否がわかる。
【００８７】
非参照スライスに対するスキップ過程を行う途中、スキップ終了命令が受信されるかをチェックする（Ｓ１２１４）。スキップ終了命令が受信されないと、非参照スライススキップを継続して行い、スキップ終了命令が受信されると、ビデオデコーダは、現在スライスが第１フィールド又はフレームの開始スライスであるかを判断する（Ｓ１２１６）。現在スライスが第１フィールド又はフレームの開始スライスではない場合に、ビデオデコーダは非参照スライスに対するスキップを継続して行い（Ｓ１２１８）、現在スライスが第１フィールド又はフレームの開始スライスである場合にはスキップを終了する。この場合、現在スライスが第１フィールド又はフレームの開始スライスである場合に、非参照スライス又は参照スライスに関係なく（即ち、第１フィールド又はフレームが非参照ピクチャーであるか、参照ピクチャーであるかに関係なく）ビデオデコーダはスキップを終了する。ビデオデコーダは、段階Ｓ１２１６とＳ１２１８を通じてフィールド対の全部をスキップするか、全部をデコーディングされるようにする。
【００８８】
図１４及び図１５は、本発明の更に他の実施例によるスキップ動作を示す図である。
まず、図１４を参照すると、ビデオデコーダは、フィールド１３１０をスライス１からデコーディングしている。ビデオデコーダがフィールド１０１０のスライス３をデコーディングする途中にビデオデコーダはスキップ命令を受信する。スキップ命令を受信すると、ビデオデコーダは、デコーディング中にあるスライス３をデコーディングした後に、スライス４（現在スライス）が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス４は、開始スライスではないため、ビデオデコーダはスライス４をデコーディングし、次スライス（スライス５）に対するスキップ過程を行う。このような過程を経ると、フィールド１３１０の全てのスライスはスキップされず、正常にデコーディングされる。
【００８９】
次に、ビデオデコーダはフィールド１３１０と共にフレームｎを構成するフィールド１３１２のスライス１に対するスキップ過程を行う。ビデオデコーダは、スライス１が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス１は開始スライスであるが、第１フィールドではない第２フィールドの開始スライスなので、ビデオデコーダはスライス１を正常にデコーディングする。このような過程を経ると、フィールド１３１２は正常にデコーディングされる。
【００９０】
次に、ビデオデコーダは、フィールド１３２０のスライス１に対するスキップ過程を行う。ビデオデコーダは、スライス１が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。フィールド１３２０は、非参照ピクチャーで第１フィールドであり、スライス１は開始スライスなので、ビデオデコーダはフィールド１３２０のスライス１からスキップを開始する。フィールド１３２０をスキップする途中でスキップ終了命令が受信されても、ビデオデコーダはフィールド１３２０とフィールド１３２２を全部スキップする。なぜなら、フィールド１３２０とフィールド１３２２は、フレームｎ＋１を構成するフィールド対だからである。
【００９１】
図１５を参照すると、ビデオデコーダはフィールド１４１０をスライス１からデコーディングしている。ビデオデコーダがフィールド１４１０のスライス３をデコーディングする途中でビデオデコーダはスキップ命令を受信する。スキップ命令が受信されると、ビデオデコーダはデコーディング中にあるスライス３をデコーディングした後に、スライス４（現在スライス）が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス４は、開始スライスではないので、ビデオデコーダはスライス４をデコーディングし、次スライス（スライス５）に対するスキップ過程を行う。このような過程を経ると、フィールド１４１０の全てのスライスはスキップされず、正常にデコーディングされる。
【００９２】
次に、ビデオデコーダは、フィールド１４１０と共にフレームｎを構成するフィールド１４１２のスライス１に対するスキップ過程を行う。ビデオデコーダは、スライス１が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス１は、開始スライスであるが、第１フィールドではない第２フィールドの開始スライスなので、ビデオデコーダはスライス１を正常にデコーディングする。このような過程を経ると、フィールド１４１２は正常にデコーディングされる。
【００９３】
次に、ビデオデコーダはフィールド１４２０のスライス１に対するスキップ過程を行う。ビデオデコーダは、スライス１が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス１は参照スライスなので、ビデオデコーダはスライス１を正常にデコーディングする。このような過程を経ると、フィールド１４２０は正常にデコーディングされる。
【００９４】
次に、フィールド１４２０と共にフレームｎ＋１を構成するフィールド１４２２のスライス１に対するスキップ過程を行う。ビデオデコーダは、スライス１が第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。スライス１は開始スライスであるが、第２フィールドの開始スライスで参照スライスなので、ビデオデコーダはスライス１を正常にデコーディングする。このような過程を経ると、フィールド１４２２は正常にデコーディングされる。
【００９５】
次に、ビデオデコーダは、フィールド１４３０のスライス１に対するスキップ過程を行う。ビデオデコーダは、スライス１の第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。フィールド１４３０は非参照ピクチャーでかつ第１フィールドで、スライス１は開始スライスなので、ビデオデコーダはフィールド１４３０のスライス１からスキップを開始する。フィールド１４３０をスキップする途中に、スキップ終了命令が受信されても、ビデオデコーダはフィールド１４３０とフィールド１４３２を全部スキップする。なぜなら、フィールド１４３０とフィールド１４３２は、フレームｎ＋２を構成するフィールド対だからである。
【００９６】
図１６は、本発明の更に他の実施例によるスキップ動作を示すフローチャートである。
図１３によると、非参照スライスに対してのみスキップを行う。即ち、ビデオデコーダは参照ピクチャーはスキップせず、非参照ピクチャー（フィールド対又はフレーム）をスキップする。しかし、ビデオデコーダが受信するビットストリームに非参照ピクチャーの比率が非常に少ない場合がある。又、オーディオとビデオの同期が激しく合わないか、多くのビデオピクチャーをスキップすべき場合が発生することもある。このような場合に非参照ピクチャーのみスキップすることは非効率的であり得る。図１６のスキップ動作は、このような場合に有用であり得る。
【００９７】
ビデオデコーダは、ビットストリームを受信する（Ｓ１５０２）。
ビットストリームが受信されると、ビデオデコーダはビットストリームでヘッダパーシングを行う（Ｓ１５０４）。ヘッダパーシングを通じてビデオデコーダは、ビデオデコーディングに必要な情報とスキップ過程を行うのに必要な情報を得る。ヘッダパーシングが行われると、ビデオデコーダはコーディングされたフレームに対するデコーディング過程を行う。
【００９８】
スキップ命令が受信されると（Ｓ１５０６）、フレームスキップ過程が行われる。
ビデオデコーダは、ヘッダパーシング過程を通じて得られた情報で現在スライスが第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する（Ｓ１５０８）。現在スライスが第１フィールド又はフレームの開始スライスではない場合には、ビデオデコーダは現在スライスをデコーディングし、次スライスに対して第１フィールド又はフレームの開始スライスであるかの可否と非参照スライスであるかの可否を判断する。
【００９９】
現在スライスが第１フィールド又はフレームの開始スライスである場合にビデオデコーダは、現在スライスからスライスをスキップする。スライスを継続してスキップする間、ビデオデコーダはスキップ終了命令が受信されるかをチェックする（Ｓ１５１２）。ビデオデコーダは、スキップ終了命令が受信されないと、スライスを継続してスキップする。スキップ終了命令が受信されると、ビデオデコーダは現在スライスが第１フィールド又はフレームの開始スライスであるかをチェックする（Ｓ１５１４）。現在スライスが第１フィールド又はフレームの開始スライスではない場合に、第１フィールド又はフレームの開始スライスを探すまでスキップを継続する。現在スライスが第１フィールド又はフレームの開始スライスである場合に、ビデオデコーダは現在スライスが属するピクチャーがイントラピクチャーであるかをチェックする（Ｓ１５１８）。ピクチャーがイントラピクチャーである場合に、ビデオデコーダはスライスに対するスキップを終了する。ピクチャーがイントラピクチャーではない場合に、ビデオデコーダは段階（Ｓ１５１４、Ｓ１５１６、Ｓ１５１８）を継続して行いながら、イントラピクチャーの開始スライスを探す。イントラピクチャーの開始スライスを探すと、ビデオデコーダはスライスに対するスキップを終了する。
【０１００】
このように本発明の一部実施例は、高速スキップモードを支援する。即ち、本願実施例は、図７、図８、図１３のように、非参照ピクチャーのみスキップすることもできるが、図１１、図１６のように連続的にピクチャーをスキップすることもできる。このように、多様なスキップモードを支援するビデオデコーダについては、図１７乃至図２１を参照して説明する。便宜上、スキップモードは非参照ピクチャーをスキップする一般ピクチャースキップモードと連続的にピクチャーをスキップする高速スキップモードがあることを基準として説明する。しかし、これは例示的なもので、スキップモードは３つ以上でも良く、各スキップモードのスキップ方式を変更することもできる。
【０１０１】
図１７は、本発明の更に他の実施例によるビデオデコーダの構成を示すブロック図である。
ビデオデコーダ１６００は、バッファ１６１０、ヘッダ処理機１６２０、スキップモード選択部１６４５、スキップ判断子１６３０、仮想ＤＰＢ記述子１６６０、及びデコーディング部１６５０を含む。
【０１０２】
バッファ１６１０は、ビデオデコーダ１６００に入力されるビットストリームを保存する。ビットストリームのヘッダ情報はヘッダ処理機１６２０に提供され、コーディングされたピクチャーはデコーディング部１６５０に提供される。ピクチャーは１つのフレームでも良いが、１つのフィールドでも良い。
【０１０３】
ヘッダ処理機１６２０は、ビットストリームに含まれたヘッダ情報から各ピクチャーが非参照ピクチャーであるか、参照ピクチャーであるかを識別させる参照情報を得る。このために、ヘッダ処理機１６２０は、ＮＡＬ記述子１６１２とＮＡＬパーサー１６１４を含む。ＮＡＬ記述子１６１２は、ビットストリームに含まれたそれぞれのＮＡＬユニットに含まれたＮＡＬヘッダを解釈する。ヘッダ処理機１６２０は、ＮＡＬヘッダから参照情報フィールド（ｎａｌ_ｒｅｆ_ｉｄｃ）の値を読み出して、現在ＮＡＬユニットに含まれたスライスが参照スライスであるか、非参照スライスであるかを判断することができる。ＮＡＬパーサー１６１４は、ＮＡＬユニットのＲＢＳＰに含まれたスライスヘッダ情報を解釈する。スライスヘッダ情報は、ピクチャーが上位フィールドであるか、下位フィールドであるかを知らせるピクチャーの種類（ｂｏｔｔｏｍ_ｆｉｅｌｄ_ｆｌａｇ）、スライスタイプ（ｓｌｉｃｅ_ｔｙｐｅ）、フレームナンバー（ｆｒａｍｅ_ｎｕｍ）等が含まれている。
【０１０４】
仮想ＤＰＢ（Ｄｅｃｏｄｅｄ  Ｐｉｃｔｕｒｅ  Ｂｕｆｆｅｒ）記述子１６６０は、最近仮想的にデコーディングされたピクチャーを保存するバッファの状態情報を保存する。最近仮想的にデコーディングされたピクチャーバッファとは、あるピクチャーがスキップされても、正常にデコーディングされていると、これを保存するバッファを意味する。即ち、仮想ＤＰＢ記述子１６６０は、ピクチャーのスキップ可否に関係なく、最近にデコーディングされるか、スキップされたピクチャーを保存するバッファの状態情報を保存する。仮想ＤＰＢ記述子１６６０に保存された情報は、保存されたピクチャーの種類、保存されたピクチャーのフレームナンバー、保存されたピクチャーの参照情報である。仮想ＤＰＢ記述子１６６０が保存している情報を利用して、スキップ判断子１６３０は、デコーディング部１６５０にスキップ命令をすることができる。
【０１０５】
スキップモード選択部１６４５は、スキップモードを選択する。スキップモードは、一般ピクチャースキップモードと高速ピクチャースキップモードがある。一般ピクチャースキップモードでビデオデコーダは非参照ピクチャーをスキップする。高速ピクチャースキップモードでビデオデコーダは、連続的にピクチャーをスキップする。
【０１０６】
スキップレジスタ１６４０は、スキップモード選択部１６４５によって選択されたスキップモード情報を保存する。即ち、スキップレジスタ１６４０は、ビデオデコーダ１６００が一般ピクチャースキップモードであるか、高速ピクチャースキップモードであるか、又はスキップ終了状態であるかを保存する。スキップレジスタ１６４０のスキップ状態値はスキップ判断子１６３０に提供される。
スキップ判断子１６３０は、スキップ命令を受けると、デコーディング部１６５０がピクチャーをスキップするように指示する。
【０１０７】
一般ピクチャースキップモードでスキップ判断子１６３０は、ビデオデコーダが第１フィールド又はフレームである非参照ピクチャーをスキップするように指示する。スキップ判断子１６３０は、非参照ピクチャーが第１フィールド又はフレームである時、ピクチャーの開始からデコーディング部１６５０が非参照ピクチャーをスキップ可能にする。このため、スキップ判断子１６３０は、仮想ＤＰＢ記述子１６６０に保存された情報を参照する。第１フィールドを探す方法は、次のようである。スキップ判断子１６３０は、仮想ＤＰＢ記述子１６６０から仮想デコーディングされたピクチャーの状態情報を得る。仮想デコーディングされたピクチャーと現在ピクチャーが同じ種類のピクチャー（上位フィールド又は下位フィールド）である場合、参照情報が異なる場合、互いに異なるフレームナンバーを有する場合、又は、仮想ＤＰＢにフィールド対がある場合に、スキップ判断子１６３０は現在ピクチャーが第１フィールドであると判断することができる。又、現在ピクチャーがフレームである場合に、スキップ判断子１６３０は、現在ピクチャーが第１フィールドであるかの可否を判断する必要がない。Ｈ．２６４方式でコーディングされたピクチャーは、ＮＡＬユニットストリームを通じてスライス単位にビデオデコーダ１６００に入力される。あるスライスが入力される時、スキップ判断子１６３０は、そのスライスが非参照スライスで、第１フィールド又はフレームの開始スライスであるかを確認する。そのスライスが非参照スライスで、第１フィールド又はフレームの開始スライスである場合に、スキップ判断子１６３０は、デコーディング部１６５０がそのスライスからスキップを開始するように命令する。
【０１０８】
高速ピクチャースキップモードでスキップ判断子１６３０は、ビデオデコーダが連続的にピクチャーをスキップするように指示する。スキップ判断子１６３０は、ピクチャーが第１フィールド又はフレームである時、ピクチャーの開始からデコーディング部１６５０が連続的にピクチャーをスキップするように指示する。
【０１０９】
デコーディング部１６５０は、ビットストリームから得られたコーディングされたピクチャーをデコーディングして、ピクチャーを再構成する。Ｈ．２６４標準によるビットストリームは、スライスを含むＮＡＬユニットで構成される。したがって、Ｈ．２６４標準によるビットストリームに対して、デコーディング部１６５０はスライス単位にデコーディングを行って、ピクチャーを再構成する。デコーディング部１６５０は、スキップ判断子１６３０からスキップ指示を受けると、フィールド対又はフレーム単位にスキップを行う。
【０１１０】
図１８は、本発明の一実施例によるスキップモード選択部の構成を示すブロック図である。
スキップモード選択部１６４５は、タイマー１７１０と比較部１７２０及びスキップモード決定部１７３０を含む。
タイマー１７１０は、内部時間情報Ｔ１を提供する。内部時間情報Ｔ１は、ビデオデコーダのタイムクロック値を意味する。
【０１１１】
比較部１７２０は、デコーディングされたピクチャーが表示される時間に対する情報を提供する表示時間情報Ｔ２と内部時間情報Ｔ１を比較する。２つの時間情報の比較値はスキップモード決定部１７３０に提供される。
【０１１２】
スキップモード決定部１７３０は、２つの時間情報の比較値を受けて、スキップモードを決定する。仮に、表示時間情報Ｔ２値が内部時間情報Ｔ１値より大きい場合なら、デコーディングされたピクチャーを表示する時間がまだ到達しないことを意味する。例えば、表示時間情報Ｔ２が０１：００：０１で、内部時間情報Ｔ１が０１：００：００であれば、デコーディングされたピクチャーは１秒後に表示される。仮に、表示時間情報Ｔ２値が内部時間情報Ｔ１値より小さい場合なら、現在デコーディング中にあるピクチャーは、表示される時間を逃す状態である。この場合に出力されるオーディオに対して、ビデオが遅い状態であると言うことができる。したがって、比較部１７２０は、ビデオが遅延された状態であれば、ビデオデコーダにスキップ命令をする。ビデオが遅延された程度によってスキップモード決定部１７３０は、一般ピクチャースキップモードと高速ピクチャースキップモードのうち、一つのスキップモードを決定することができる。一方、スキップモード決定部１７３０は、高速再生命令を受けた場合にもスキップモードを決定することができる。高速再生命令によるスキップでは、一部ピクチャーが再生されなければならないので、スキップモード決定部１７３０は、スキップモードを一般ピクチャースキップモードに決定する。決定されたスキップモード値はスキップレジスタに提供される。
【０１１３】
図１９は、本発明の一実施例によるスキップモード別スキップ動作を示すフローチャートである。
ビデオデコーダは、ビデオがオーディオに対して遅延されたかを判断する（Ｓ１８０２）。ビデオがオーディオに対して遅延されない場合なら、ビデオデコーダは一般的にビデオデコーディングを行う。
【０１１４】
ビデオデコーディングを行う一方、スキップモード選択部は、高速再生命令があるかをチェックする（Ｓ１８１４）。高速再生命令がない場合に、ビデオデコーダはピクチャーに対するスキップがなく、正常にピクチャーをデコーディングする。
高速再生命令がある場合に、スキップモード選択部はスキップレジスタの値を一般スキップモードに設定する（Ｓ１８１６）。この場合に、ビデオデコーダは非参照ピクチャーをスキップし、参照ピクチャーに対しては正常にデコーディングをする。
【０１１５】
スキップモード選択部は、高速再生命令が終了されたかをチェックする（Ｓ１８１８）。高速再生命令が終了されない場合には、スキップレジスタ値は、一般スキップモードに維持される。高速再生命令が終了された場合にスキップモード選択部は、スキップレジスタ値をスキップ終了に設定する（Ｓ１８１２）。
【０１１６】
ビデオがオーディオに対して遅延された場合に、スキップモード選択部は表示時間情報Ｔ２と内部時間情報Ｔ１とを比較し、内部時間情報Ｔ１が表示時間情報Ｔ２より第１基準値ａより大きいかをチェックする（Ｓ１８０４）。２つの時間情報の差異が第１基準値ａより大きい場合には、スキップモード選択部は、スキップレジスタ値を高速ピクチャースキップモードに設定する（Ｓ１８０８）。２つの時間情報の差異が第１基準値ａ以下である場合、スキップモード選択部は、スキップレジスタ値を一般ピクチャースキップモードに設定する（Ｓ１８０６）。
【０１１７】
スキップレジスタ値が一般ピクチャースキップモード又は高速ピクチャースキップモードに設定されると、ビデオデコーダはピクチャーに対するスキップを行う。スキップモード選択部は、ピクチャースキップが進行される一方、２つの時間情報の差異が第２基準値ｂより小さくなったかをチェックする（Ｓ１８１０）。第２基準値ｂは第１基準値ａより小さい値であって、２つの時間情報と同一又は殆ど同じになったかを判断する基準値である。
【０１１８】
スキップモード選択部は、２つの時間情報の差異が第２基準値ｂより小さくなった場合にスキップレジスタ値をスキップ終了に設定する（Ｓ１８１２）。
一般ピクチャースキップと高速ピクチャースキップの動作については、図２０及び図２１を参照して説明する。
【０１１９】
図２０は、一般ピクチャースキップモードでスキップ動作を示す図である。
ビットストリームに連続的な１６個のコーディングされたピクチャーが含まれた場合を仮定する。説明の便宜上、ピクチャーが全部フレームであると仮定する。
【０１２０】
ピクチャー１９１０のデコーディング中にビデオデコーダがスキップ命令を受信すると、デコーディング中のピクチャー１９１０を継続してデコーディングし、次ピクチャー１９２０が参照ピクチャーであるかの可否を判断する。ビデオデコーダは、ピクチャー１９２０は参照ピクチャーなので、スキップせず、正常にデコーディングする。
【０１２１】
ビデオデコーダは、ピクチャー１９３０が参照ピクチャーであるかの可否を判断する。ピクチャー１９３０は非参照ピクチャーなので、ビデオデコーダはピクチャー１９３０から非参照ピクチャー１９３１、１９３２、１９３３をスキップし、スキップされないピクチャーに対してデコーディングを行う。
【０１２２】
非参照ピクチャー１９３３をスキップする途中でスキップ終了命令を受信した場合に、ビデオデコーダは次ピクチャー１９３４の開始からスキップを終了する。仮に、非参照ピクチャー１９３３と非参照ピクチャー１９３４がフィールド対を形成する場合に、ビデオデコーダは非参照ピクチャー１９３４もスキップし、参照ピクチャー１９２６から正常にデコーディングを行う。
【０１２３】
図２１は、高速ピクチャースキップモードでスキップ動作を示す図である。
ビットストリームに連続的な１６つのコーディングされたピクチャー含まれた場合を仮定する。説明の便宜上、ピクチャーが全部フレームであると仮定する。
ピクチャー２０１０のデコーディング中にビデオデコーダがスキップ命令を受信すると、デコーディング中のピクチャー２０１０を継続してデコーディングして、次ピクチャー２０２０が参照ピクチャーであるかの可否を判断することなく、ピクチャー２０２０、２０３０、２０３１、２０２１、２０２２、２０２３、２０３２、２０２４、２０２５、２０３３を連続的にスキップする。ビデオデコーダは、ピクチャー２０３３をスキップする途中でスキップ終了命令を受信すると、Ｉフレームの開始に合うまでスキップを継続する。したがって、ビデオデコーダは、ピクチャー２０２４に対してもスキップをする。ビデオデコーダは、Ｉフレームであるピクチャー２０２６の開始からスキップを終了し、ピクチャー２０２６、２０２７、２０２８、２０３５を正常にデコーディングする。
【０１２４】
図２２は、本発明の一実施例による動画像再生装置の構成を示すブロック図である。
動画像再生装置２１００は、ビデオデコーダ２１０２、信号変換部２１７０、及びディスプレイ部２１８０を含む。
【０１２５】
ビデオデコーダ２１０２は、バッファ２１１０、ヘッダ処理機２１２０、スキップモード選択部２１４５、スキップ判断子２１３０、仮想ＤＰＢ記述子２１６０、及びデコーディング部２１５０を含む。
【０１２６】
バッファ２１１０は、ビデオデコーダ２１０２に入力されるビットストリームを保存する。
ヘッダ処理機２１２０は、ビットストリームに含まれたヘッダ情報からコーディングされたピクチャーをデコーディングするのに必要な情報とスキップするのに必要な情報を得る。
仮想ＤＰＢ記述子２１６０は、最近に仮想的デコーディングされたピクチャーバッファの状態情報を保存する。仮想的にデコーディングされたピクチャバッファの状態情報は、スキップ判断子２１３０に提供される。
【０１２７】
スキップモード選択部２１４５は、スキップモードを選択する。スキップモードは、一般ピクチャースキップモードと高速ピクチャースキップモードがある。一般ピクチャースキップモードでビデオデコーダは非参照ピクチャーをスキップする。高速ピクチャースキップモードでビデオデコーダは連続的にピクチャーをスキップする。
【０１２８】
スキップレジスタ２１４０は、スキップモード選択部２１４５によって選択されたスキップモード情報を保存する。即ち、スキップレジスタ２１４０は、ビデオデコーダ２１００が一般ピクチャースキップモードであるか、高速ピクチャースキップモードであるか、又はスキップ終了状態であるかを保存する。スキップレジスタ２１４０のスキップ状態値はスキップ判断子２１３０に提供される。
【０１２９】
スキップ判断子２１３０は、スキップ命令を受けると、デコーディング部２１５０がピクチャーをスキップするように指示する。
デコーディング部２１５０は、ビットストリームから得られたコーディングされたピクチャーをデコーディングして、ピクチャーを再構成する。デコーディング部２１５０は、スキップ判断子２１３０からスキップ指示を受けると、フィールド対又はフレーム単位にスキップを行う。
【０１３０】
信号変換部２１７０は、ビデオデコーダ２１０２によってデコーディングされたピクチャーの信号をディスプレイ信号に変換させる。一実施例において、ビデオデコーダ２１０２が再構成したピクチャーはＹＣｒＣｂ信号で、信号変換部２１７０はＹｃｒＣｂ信号をＲＧＢ信号に変換する。信号変換部２１７０は、ＲＧＢ信号をディスプレイ部２１８０に適合するディスプレイ信号に変換する。例えば、信号変換部２１７０は、ＲＧＢ信号をＮＴＳＣ又はＰＡＬ信号に変換し、変換されたディスプレイ信号はディスプレイ部２１８０に提供される。
【０１３１】
ディスプレイ部２１８０は、ディスプレイ信号を受けてビデオピクチャーを表示する。
以上の実施例は、スキップ命令を受けると、ビデオデコーダがピクチャーをスキップする。しかし、これは例示的なもので、ビデオデコーダは全てのピクチャーを正常にデコーディングし、デコーディングされた一部のピクチャーをスキップすることも可能である。
【０１３２】
図２３は、本発明の他の実施例による動画像再生装置の構成を示すブロック図である。
動画像再生装置２２００は、ビデオデコーダ２２０２、信号変換部２２７０、及びディスプレイ部２２８０を含む。
ビデオデコーダ２２０２は、バッファ２２１０、ヘッダ処理機２２２０、スキップモード選択部２２４５、スキップ判断子２２３０、及びデコーディング部２２５０を含む。
【０１３３】
バッファ２２１０、ヘッダ処理機２２２０、及びスキップモード選択部２２４５の動作は、図２２の動画像再生装置２２００に対応する構成要素と同じである。
異なる点は、スキップ判断子２２３０はデコーディング部２２５０にスキップを指示せず、デコーディング部２２５０は全てのピクチャーをデコーディングして再構成する。スキップ判断子２２３０は、信号変換部２２７０にスキップを指示する。スキップ判断子２２３０は、予めデコーディングされたピクチャーに対してスキップを指示するので、参照ピクチャー又は非参照ピクチャーを区別せず、スキップを指示することができる。
【０１３４】
信号変換部２２７０は、ビデオデコーダ２２０２によってデコーディングされたピクチャーの信号をディスプレイ信号に変換させる。信号変換部２２７０は、スキップ判断子２２３０からスキップ指示を受けると、デコーディングされたピクチャーの一部をスキップする。即ち、信号変換部２２７０は、スキップされたピクチャーを除いたピクチャーのみディスプレイ信号に変換させる。ディスプレイ信号は、ディスプレイ部２２８０に提供される。
【０１３５】
ディスプレイ部２２８０は、ディスプレイ信号を受けてビデオピクチャーを表示する。
図２４は、図２３の動画像再生装置の動作を示すフローチャートである。
動画像再生装置は、ビットストリームを受信する（Ｓ２３０２）。ビットストリームを受信すると、動画像再生装置は、コーディングされたピクチャーをデコーディングするために、ヘッダパーシングを行う（Ｓ２３０４）。
【０１３６】
ヘッダパーシングを通じて得られた情報に基づいて、動画像再生装置はコーディングされたピクチャーに対するデコーディングを行う（Ｓ２３０６）。動画像再生装置は、スキップ命令が受信されるかをチェックし（Ｓ２３０８）、スキップ命令が受信されないと、デコーディングによって再構成されたピクチャーをディスプレイ信号に変換させる（Ｓ２３１４）。動画像再生装置は、ディスプレイ信号を受けてビデオピクチャーを表示する（Ｓ２３１６）。
【０１３７】
スキップ命令が受信された場合に動画像再生装置は、デコーディングされたピクチャーをスキップする（Ｓ２３１０）。即ち、動画像再生装置は、デコーディングされたピクチャーをディスプレイ信号に変換させない。動画像再生装置は、デコーディングされたピクチャーをスキップする間にスキップ終了命令が受信されたかをチェックする（Ｓ２３１２）。スキップ終了命令が受信されないと、動画像再生装置はデコーディングされたピクチャーに対するスキップを継続して進行する。
【０１３８】
スキップ終了命令が受信されると、動画像再生装置は、デコーディングされたピクチャーを信号変換し（Ｓ２３１４）、ビデオピクチャーを表示する（Ｓ２３１６）。
【産業上の利用可能性】
【０１３９】
本発明の実施例によると、Ｈ．２６４ビットストリームのようにピクチャーのタイプのみでピクチャースキップを行うことができないビットストリームに対してビデオデコーダがピクチャースキップを行うことができる。
したがって、ピクチャースキップ機能を有するビデオデコーダを含む動画像再生装置は、ビデオとオーディオの同期が合わない場合に、同期を合わせるためにスキップ機能を使用することができ、又、高速再生のためにピクチャースキップ機能を使用することもできる。
【０１４０】
以上、本発明の実施例によって詳細に説明したが、本発明はこれに限定されず、本発明が属する技術分野において一般の知識を有するものであれば本発明の思想と精神を離れることなく、本発明を修正または変更できる。
【図面の簡単な説明】
【０１４１】
【図１】ビデオインコーダの一般的な構成を示すブロック図である。
【図２】従来のピクチャーデコーディング／スキップ装置の構成を示すブロック図である。
【図３】Ｈ．２６４のビデオインコーダの構成を示すブロック図である。
【図４】Ｈ．２６４のビットストリームの構造を示す図である。
【図５】Ｈ．２６４の非参照情報を用いてデコーディングするときに発生しうる現象を示す図である。
【図６】本発明の一実施例によるビデオデコーダの構成を示すブロック図である。
【図７】本発明の一実施例によるスキップ過程を示すフローチャートである。
【図８】本発明の他の実施例によるスキップ過程を示すフローチャートである。
【図９】本発明の一実施例によるスキップ動作を示す図である。
【図１０】本発明の一実施例によるスキップ動作を示す図である。
【図１１】本発明の他の実施例によるスキップ動作を示すフローチャートである。
【図１２】本発明の他の実施例によるビデオデコーダの構成を示すブロック図である。
【図１３】本発明の他の実施例によるスキップ過程を示すフローチャートである。
【図１４】本発明の更に他の実施例によるスキップ動作を示す図である。
【図１５】本発明の更に他の実施例によるスキップ動作を示す図である。
【図１６】本発明の更に他の実施例によるスキップ動作を示すフローチャートである。
【図１７】本発明の更に他の実施例によるビデオデコーダの構成を示すブロック図である。
【図１８】本発明の一実施例によるスキップモード選択部の構成を示すブロック図である。
【図１９】本発明の一実施例によるスキップモード別スキップ動作を示すフローチャートである。
【図２０】一般ピクチャースキップモードにおけるスキップ動作を示す図である。
【図２１】高速ピクチャースキップモードにおけるスキップ動作を示す図である。
【図２２】本発明の一実施例による動画像再生装置の構成を示すブロック図である。
【図２３】本発明の他の実施例による動画像再生装置の構成を見せるブロック図である。
【図２４】図２３の動画像再生装置の動作を示すフローチャートである。
【符号の説明】
【０１４２】
１、６１０  バッファ
２  時間的重複除去部
３、３４０  変換部
４、３４２  量子化部
５  エントロピーインコーダ
６  ビットストリーム生成部
１０  ＰＥＳデコーディング部
１１  ＰＥＳデコーダ
１２  ピクチャーヘッダ検出機
１３  ピクチャータイプ検査機
１４  スキップ可能ピクチャーレジスタ部
１５  付加情報挿入部
２０  ビットストリームバッファ
３０  ビデオデコーダ
３１０  現在フレーム
３２０  動き推定部
３２２  動き補償部
３２４  比較機
３３０  イントラ予測選択部
３３２  イントラ予測部
４００  ビットストリーム
４１０  スタートコードプレフィクス
４２０  ＮＡＬユニット
４２２  ＮＡＬヘッダ
４２４  ＲＢＳＰ
５１０  非参照ピクチャー
５２０  表示された画面
５４０  デコーディングされた部分
５５０  スキップされた部分
６００  ビデオデコーダ
６２０  ヘッダ処理機
６３０  スキップ判断子
６４０  スキップレジスタ
６５０  デコーディング部
【図１】
2007043719.tif 000003
【図２】
2007043719.tif 000004
【図３】
2007043719.tif 000005
【図４】
2007043719.tif 000006
【図５】
2007043719.tif 000007
【図６】
2007043719.tif 000008
【図７】
2007043719.tif 000009
【図８】
2007043719.tif 000010
【図９】
2007043719.tif 000011
【図１０】
2007043719.tif 000012
【図１１】
2007043719.tif 000013
【図１２】
2007043719.tif 000014
【図１３】
2007043719.tif 000015
【図１４】
2007043719.tif 000016
【図１５】
2007043719.tif 000017
【図１６】
2007043719.tif 000018
【図１７】
2007043719.tif 000019
【図１８】
2007043719.tif 000020
【図１９】
2007043719.tif 000021
【図２０】
2007043719.tif 000022
【図２１】
2007043719.tif 000023
【図２２】
2007043719.tif 000024
【図２３】
2007043719.tif 000025
【図２４】
2007043719.tif 000026