(57)【特許請求の範囲】
【請求項１】
符号化対象ビデオシーケンス内の符号化対象情報グループを判定することであって、前記符号化対象情報グループは第１の符号化対象データを含む、該判定することと、
前記符号化対象情報グループに対応する冗長情報グループを生成することであって、前記冗長情報グループは、第２の符号化対象データを含み、前記冗長情報グループの位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの位置情報と同じである、前記冗長情報グループを生成することと、
前記第１の符号化対象データと前記位置情報を符号化して、前記符号化対象情報グループ内の第１の情報グループを生成することと、
前記第２の符号化対象データと前記位置情報を符号化して、前記冗長情報グループ内の第２の情報グループを生成することと、
を具え、
前記第２の符号化対象データと前記位置情報を符号化して第２の情報グループを生成することは、
前記第２の符号化対象データ、前記位置情報、前記第２の情報グループの属性情報、及び、前記第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、前記第２の情報グループを生成することを含み、前記第２の情報グループの前記属性情報は、前記第２の情報グループが前記冗長情報グループであることを表すのに用いられ、
前記第１の情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第２の情報グループのスライスヘッダ又はタイルヘッダを含むサイド情報セットに置かれることを徴とするビデオデータ符号化方法。
【請求項２】
前記第２の符号化対象データと前記位置情報を符号化して第２の情報グループを生成することは、
参照情報グループセットが前記第１の情報グループを含むとき、前記第２の符号化対象データと前記位置情報を符号化して前記第２の情報グループを生成することを含み、前記参照情報グループセットは参照情報グループを含み、前記参照情報グループは前記符号化対象ビデオシーケンス内の前記符号化対象情報グループを符号化した後に生成された情報グループを示すことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の符号化対象データと前記位置情報を符号化して第１の情報グループを生成することは、
前記第１の符号化対象データ、前記位置情報、及び、前記第１の情報グループの属性情報を符号化して、前記第１の情報グループを生成することを含み、前記第１の情報グループの前記属性情報は、前記第１の情報グループが基本情報グループであることを表すのに用いられることを特徴とする請求項１に記載の方法。
【請求項４】
前記第１の情報グループの前記属性情報は、前記第１の情報グループのネットワーク抽象化層ユニットヘッダに置かれることを特徴とする請求項３に記載の方法。
【請求項５】
前記第２の情報グループの前記属性情報は、前記第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれることを特徴とする請求項１に記載の方法。
【請求項６】
前記位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの表示位置、または、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの符号化位置を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記符号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットの１つであることを特徴とする請求項１ないし６のいずれかに記載の方法。
【請求項８】
前記符号化対象情報グループに対応する冗長情報グループを生成することは、
前記符号化対象情報グループ内の参照対象情報を判定することであって、前記参照対象情報は、前記符号化対象ビデオシーケンス内の別の符号化対象情報グループによって参照に用いられる情報を示す、該判定することと、
前記参照対象情報に対応する冗長情報グループを生成することと、
を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記第１の情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプであることを特徴とする請求項１ないし８のいずれかに記載の方法。
【請求項１０】
復号化対象ビットストリーム内の復号化対象情報グループと参照情報グループセットを判定することであって、前記復号化対象情報グループは、データ情報と、前記復号化対象情報グループの位置情報とを含み、前記復号化対象ビットストリームは、基本情報グループと、前記基本情報グループに対応する冗長情報グループとを含み、前記復号化対象ビットストリーム内の前記基本情報グループの位置は、前記冗長情報グループの前であり、前記復号化対象情報グループは、基本情報グループまたは冗長情報グループであり、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記復号化対象ビットストリーム内の前記復号化対象情報グループの前記データ情報が構文解析された後に生成された情報グループを示す、前記判定することと、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と同じである場合、前記復号化対象情報グループを廃棄すること、または、
前記参照情報グループセット内の全ての参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析すること、
とを具え、
前記参照情報グループセット内の前記参照情報グループは、エンコーダとの情報交換によって取得される参照状態を含み、前記参照状態は、入手可能な参照状態と入手不能な参照状態を含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、前記復号化対象情報グループの前記位置情報と同じであり、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が前記復号化対象情報グループの前記位置情報と同じ場合、前記復号化対象情報グループを廃棄することは、
前記第１の参照情報グループの参照状態が入手可能な参照状態である場合、前記復号化対象情報グループを廃棄することを含むことを特徴とするビデオデータ復号化方法。
【請求項１１】
前記方法は、
前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析することをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記入手可能な参照状態は、長期参照対象状態と短期参照対象状態とを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つであることを特徴とする請求項１０ないし１２のいずれかに記載の方法。
【請求項１４】
前記復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプであることを特徴とする請求項１０ないし１３のいずれかに記載の方法。
【請求項１５】
復号化対象ビットストリーム内の第１の復号化対象情報グループを判定することであって、前記第１の復号化対象情報グループは、データ情報、属性情報、及び、前記第１の復号化対象情報グループの位置情報を含み、前記属性情報は、前記第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられる、前記判定することと、
前記属性情報が前記第１の復号化対象情報グループは前記冗長情報グループであることを表す場合、参照情報グループセットを判定することであって、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループとは、前記復号化対象ビットストリーム内の復号化対象情報グループのデータ情報が構文解析された後に生成された情報グループを示す、前記判定することと、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じ場合、前記第１の復号化対象情報グループを廃棄すること、または、前記参照情報グループセット内の全ての参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析することと、
を具え、
前記参照情報グループセット内の全ての参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報の前記構文解析の前に、
前記復号化対象ビットストリーム内の第２の復号化対象情報グループを判定することと、
前記第２の復号化対象情報グループの復号化することと、
前記第２の復号化対象情報グループを復号化した後で前記参照情報グループセットを更新することと、をさらに含み、
前記データ情報の前記構文解析は、
更新された参照情報グループセット内の全ての参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析することを含むことを特徴とするビデオデータ復号化方法。
【請求項１６】
前記更新された参照情報グループセット内の少なくとも１つ参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じである場合、前記第１の符号化対象情報グループを廃棄することをさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記参照情報グループセット内の前記参照情報グループは、エンコーダとの情報交換によって取得される参照状態を含み、前記参照状態は、入手可能な参照状態と入手不能な参照状態を含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、
前記第１の復号化対象情報グループの前記位置情報と同じであり、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と同じである場合、前記第１の復号化対象情報グループの前記廃棄は、前記第１の参照情報グループの参照状態が入手可能な参照状態である場合、前記第１の復号化対象情報グループを廃棄することを含むことを特徴とする請求項１５に記載の方法。
【請求項１８】
前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析することをさらに含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダに置かれることを特徴とする請求項１５に記載の方法。
【請求項２０】
前記入手可能な参照状態は、長期参照対象状態と短期参照対象状態を含むことを特徴とする請求項１７に記載の方法。
【請求項２１】
前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループが冗長情報グループであることを表し、前記第１の復号化対象情報グループは、前記第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに含み、
前記参照情報グループセット内の全ての参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報の前記構文解析の後に、
前記ネットワーク抽象化層ユニットタイプを、前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプに置き換えることをさらに含むことを特徴とする請求項１５から２０のいずれかの請求項に記載の方法。
【請求項２２】
前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第１の復号化対象情報グループのスライスヘッダ又はタイルヘッダを含むサイド情報セットに置かれることを特徴とする請求項２１に記載の方法。
【請求項２３】
前記第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームというビデオ復号化ユニットのうちの１つであることを特徴とする請求項１５ないし２２のいずれかに記載の方法。
【請求項２４】
前記第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰタイプであることを特徴とする請求項１５ないし２３のいずれかに記載の方法。
【請求項２５】
ビデオデータ符号化装置において、
符号化対象ビデオシーケンス内の符号化対象情報グループを判定するように構成された判定ユニットであって、前記符号化対象情報グループは、第１の符号化対象データを含む、前記判定ユニットと、
前記符号化対象情報グループに対応する冗長情報グループを生成するように構成された生成ユニットであって、前記冗長情報グループは、第２の符号化対象データを含み、前記冗長情報グループの位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの位置情報と同じである、前記生成ユニットと、
前記第１の符号化対象データと前記位置情報を符号化して、前記符号化対象情報グループ内の第１の情報グループを生成するように構成された第１の符号化ユニットと、
前記第２の符号化対象データと前記位置情報を符号化して、前記冗長情報グループ内の第２の情報グループを生成するように構成された第２の符号化ユニットと、
を具え、
前記第２の符号化ユニットは、前記第２の符号化対象データ、前記位置情報、前記第２の情報グループの属性情報、及び、前記第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、前記第２の情報グループを生成するように構成され、前記第２の情報グループの前記属性情報は、前記第２の情報グループが前記冗長情報グループであることを表すのに用いられ、
前記第１の情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第２の情報グループのスライスヘッダ又はタイルヘッダを含むサイド情報セットに置かれることを特徴とするビデオデータ符号化装置。
【請求項２６】
前記第２の符号化ユニットは、参照情報グループセットが前記第１の情報グループを含むとき、前記第２の符号化対象データと前記位置情報を符号化して前記第２の情報グループを生成するように構成され、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループが符号化された後に生成された情報グループを示すことを特徴とする請求項２５に記載の装置。
【請求項２７】
前記第１の符号化ユニットは、前記第１の符号化対象データ、前記位置情報、及び、前記第１の情報グループの属性情報を符号化して、前記第１の情報グループを生成するように構成され、前記第１の情報グループの前記属性情報は、前記第１の情報グループが基本情報グループであることを表すのに用いられることを特徴とする請求項２５に記載の装置。
【請求項２８】
前記第１の情報グループの前記属性情報は、前記第１の情報グループのネットワーク抽象化層ユニットヘッダに置かれることを特徴とする請求項２７に記載の装置。
【請求項２９】
前記第２の情報グループの前記属性情報は、前記第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれることを特徴とする請求項２５に記載の装置。
【請求項３０】
前記位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの表示位置、または、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの符号化位置を含むことを特徴とする請求項２５に記載の装置。
【請求項３１】
前記符号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットの１つであることを特徴とする請求項２５ないし３０のいずれかに記載の装置。
【請求項３２】
前記生成ユニットは、
前記符号化対象情報グループ内の参照対象情報を判定するように構成された判定サブユニットであって、前記参照対象情報は、前記符号化対象ビデオシーケンス内の別の符号化対象情報グループによって参照に使用される情報を示す、前記判定サブユニットと、
前記参照対象情報に対応する冗長情報グループを生成するように構成された生成サブユニットと、
を含むことを特徴とする請求項２５に記載の装置。
【請求項３３】
前記第１の情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプであることを特徴とする請求項２５ないし３２のいずれかに記載の装置。
【請求項３４】
復号化対象ビットストリーム内の復号化対象情報グループと参照情報グループセットを判定するように構成された判定ユニットであって、前記復号化対象情報グループは、データ情報と前記復号化対象情報グループの位置情報とを含み、前記復号化対象ビットストリームは、基本情報グループと、前記基本情報グループに対応する冗長情報グループとを含み、前記復号化対象ビットストリーム内の前記基本情報グループの位置は、前記冗長情報グループの前であり、前記復号化対象情報グループは、基本情報グループまたは冗長情報グループであり、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記復号化対象ビットストリーム内の前記復号化対象情報グループの前記データ情報が構文解析された後に生成された情報グループを示す、前記判定ユニットと、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と同じ場合、前記復号化対象情報グループを廃棄するように構成された第１の処理ユニット、または、前記参照情報グループセット内の全ての参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析するように構成された第２の処理ユニットと、
を具え、
前記参照情報グループセット内の前記参照情報グループは、エンコーダとの情報交換によって取得される参照状態を含み、前記参照状態は、入手可能な参照状態と入手不能な参照状態を含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、前記復号化対象情報グループの前記位置情報と同じであり、
前記第１の処理ユニットは、前記第１の参照情報グループの参照状態が入手可能な参照状態である場合、前記復号化対象情報グループを廃棄するように構成されたことを特徴とするビデオデータ復号化装置。
【請求項３５】
前記第１の処理ユニットは、前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析するようにさらに構成されたことを特徴とする請求項３４に記載の装置。
【請求項３６】
前記入手可能な参照状態は、長期参照対象状態と短期参照対象状態を含むことを特徴とする請求項３４に記載の装置。
【請求項３７】
前記復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つであることを特徴とする請求項３４に記載の装置。
【請求項３８】
前記復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプであることを特徴とする請求項３４ないし３７のいずれかに記載の装置。
【請求項３９】
判定ユニットであって、復号化対象ビットストリーム内の第１の復号化対象情報グループを判定し、前記第１の復号化対象情報グループは、データ情報、属性情報、前記第１の復号化対象情報グループの位置情報を含み、前記属性情報は、前記第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられ、かつ、
前記属性情報は前記第１の復号化対象情報グループが前記冗長情報グループであることを表わす場合、参照情報グループセットを判定し、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループとは、前記復号化対象ビットストリーム内の復号化対象情報グループのデータ情報を構文解析した後に生成された情報グループを示す、ように構成された前記判定ユニットと、および、
第１の処理ユニットであって、前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じである場合、前記第１の復号化対象情報グループを廃棄するように構成された、前記第１の処理ユニット、又は、
第２の処理ユニットであって、前記参照情報グループセット内の全ての参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析するように構成された、前記第２の処理ユニットと、
を具え、
当該装置は、前記第２の処理ユニットを含むとき、前記判定ユニットが、前記復号化対象ビットストリーム内の第２の復号化対象情報グループを判定するようにさらに構成され、
当該装置は、前記第２の復号化対象情報グループを復号化するように構成された復号化ユニットと、
前記第２の復号化対象情報グループが復号化された後、前記参照情報グループセットを更新するように構成された更新ユニットと、
をさらに含み、
前記第２の処理ユニットは、更新された参照情報グループセット内の全ての参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析するように構成されたことを特徴とするビデオデータ復号化装置。
【請求項４０】
前記第２の処理ユニットは、前記更新された参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じ場合、前記第１の符号化対象情報グループを廃棄するようにさらに構成されたことを特徴とする請求項３９に記載の装置。
【請求項４１】
前記参照情報グループセット内の前記参照情報グループは、エンコーダとの情報交換によって取得される参照状態を含み、前記参照状態は、入手可能な参照状態と入手不能な参照状態を含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、
前記第１の復号化対象情報グループの前記位置情報と同じであり、
前記第１の処理ユニットは、前記第１の参照情報グループの参照状態が、入手可能な参照状態である場合、前記第１の復号化対象情報グループを廃棄するように構成されたことを特徴とする請求項３９に記載の装置。
【請求項４２】
前記第１の処理ユニットは、前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析するようにさらに構成されたことを特徴とする請求項４１に記載の装置。
【請求項４３】
前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダ内に置かれたことを特徴とする請求項３９ないし４２のいずれかに記載の装置。
【請求項４４】
前記入手可能な参照状態は、長期参照対象状態と短期参照対象状態を含むことを特徴とする請求項４１に記載の装置。
【請求項４５】
前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループが冗長情報グループであることを表し、前記第１の復号化対象情報グループは、前記第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに含み、
当該装置が、前記第２の処理ユニットを含むとき、当該装置は、
ネットワーク抽象化層ユニットタイプを、前記前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプに置き換えるように構成された置き換えユニットをさらに含むことを特徴とする請求項３９ないし４４のいずれかの請求項に記載の装置。
【請求項４６】
前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第１の復号化対象情報グループのスライスヘッダ又はタイルヘッダを含むサイド情報セットに置かれたことを特徴とする請求項４５に記載の装置。
【請求項４７】
前記第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つであることを特徴とする請求項３９ないし４６のいずれかに記載の装置。
【請求項４８】
前記第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプであることを特徴とする請求項３９ないし４７のいずれかに記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化及び復号化技術の分野に関し、より詳細には、ビデオデータを符号化及び復号化する方法と装置に関する。
【背景技術】
【０００２】
ビデオ通信システムにおいては、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を用いて、ビデオデータを符号化してＲＴＰデータパケットを生成し、次に、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いて、ＲＴＰデータパケットを送信する。ビデオは、複数のピクチャから形成され、各ピクチャは、少なくとも１つのスライスから形成される。しかしながら、ＵＤＰは、信頼性のない送信プロトコルである。つまり、送信プロセスにおいて、ネットワーク混雑時、パケットロスが容易に発生するので、デコーダによって再構築されるビデオ品質に影響を与える。
【０００３】
上記問題を解決するために、冗長ピクチャ技術がビデオデータ符号化プロセスに導入されることがある。この技術は、詳細には、ビデオデータ符号化プロセスにおいて、基本スライスに対応する１つまたは複数の冗長スライスを生成することと、基本スライスと冗長スライスを異なる送信用パケットにパッケージ化することと、を含む。ここで、ピクチャは少なくとも１つのスライスから形成される。このようにすると、デコーダは、以下の方法を用いて復号化を行い得る。すなわち、現在のスライスのスライスヘッダを構文解析して、現在のスライスが基本スライスか冗長スライスかを表す現在のスライスの属性情報を取得することと、現在のスライスが冗長スライスで、現在のスライスに対応する基本スライスが正常のスライス（すなわち、パケット損失のないスライス）である場合、現在のスライスを廃棄することと、現在のスライスが冗長スライスで、現在のスライスに対応する基本スライスが正常とは異なるスライス（すなわち、パケットを損失したスライス）である場合、基本スライスのスライスヘッダ情報を現在のスライスのヘッダにコピーすることと、冗長スライスを用いてビデオを再構築するように、現在のスライスの他の情報の構文解析を続けること。
【０００４】
上記復号方法によると、基本スライスは、その基本スライスに対応する冗長スライスが復号される前に、復号される必要がある。よって、基本スライスは、その基本スライスに対応する冗長スライスが送信される前に、送信される必要があり、送信柔軟性が低くなる。さらに、スライスは、ビデオデータ符号化プロセスにおいて、基本スライスまたは冗長スライスとしてマーク付けされる必要があり、符号化効率が低くなる。
【発明の概要】
【０００５】
本発明の実施形態は、符号化効率および送信柔軟性を改善させることができ、ビデオデータを符号化及び復号化する方法及び装置を提供する。
【０００６】
上記目的を達成するために、本発明の実施形態においては、以下の技術的解決法を用いる。
【０００７】
第１の態様によると、ビデオデータ符号化方法が提供される。ビデオデータ符号化方法は、
符号化対象のビデオシーケンス内の符号化対象情報グループであって、第１の符号化対象データを含む前記符号化対象情報グループを判定することと、
前記符号化対象情報グループに対応する冗長情報グループを生成することであって、前記冗長情報グループは、第２の符号化対象データを含み、前記冗長情報グループの位置情報は前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの位置情報と同じである、前記冗長情報グループを生成することと、
前記第１の符号化対象データと前記位置情報を符号化して第１の情報グループを生成することと、
前記第２の符号化対象データと前記位置情報を符号化して、第２の情報グループを生成することと、
を含む。
【０００８】
第１の態様に関連して、第１の実施可能な形態においては、前記第２の符号化対象データと前記位置情報を符号化して第２の情報グループを生成することは、
参照情報グループセットが、前記第１の情報グループを含む場合、前記第２の符号化対象データと前記位置情報を符号化して前記第２の情報グループを生成することを含み、ここで、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループが符号化された後に生成された情報グループを示す。
【０００９】
第１の態様に関連して、第２の実施可能な形態においては、前記第１の符号化対象データと前記位置情報を符号化して第１の情報グループを生成することは、
前記第１の符号化対象データ、前記位置情報、及び、前記第１の情報グループの属性情報を符号化して、前記第１の情報グループを生成することを含み、ここで、前記第１の情報グループの前記属性情報は、前記第１の情報グループが基本情報グループであることを表すのに用いられる。
【００１０】
第１の態様の第２の実施可能な形態に関連して、第３の実施可能な形態において、前記第１の情報グループの前記属性情報は、前記第１の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【００１１】
第１の態様に関連して、第４の実施可能な形態においては、前記第２の符号化対象データと前記位置情報を符号化して第２の情報グループを生成することは、
前記第２の符号化対象データ、前記位置情報、前記第２の情報グループの属性情報、及び、前記第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、前記第２の情報グループを生成することを含み、ここで、前記第２の情報グループの前記属性情報は、前記第２の情報グループが前記冗長情報グループであることを表すのに用いられる。
【００１２】
第１の態様の第４の実施可能な形態に関連して、第５の実施可能な形態において、前記第２の情報グループの前記属性情報は、前記第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【００１３】
第１の態様の第４の実施可能な形態または第５の実施可能な形態に関連して、第６の実施可能な形態において、前記第１の情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第２の情報グループのサイド情報セットに置かれる。
【００１４】
第１の態様に関連して、第７の実施可能な形態において、前記位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの表示位置、または、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの符号化位置を含む。
【００１５】
第１の態様に関連して、第８の実施可能な形態において、前記符号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットの１つである。
【００１６】
第１の態様に関連して、第９の実施可能な形態において、前記符号化対象情報グループに対応する冗長情報グループを生成することは、
前記符号化対象情報グループ内の参照対象情報を判定することであって、前記参照対象情報は、前記符号化対象ビデオシーケンス内の別の符号化対象情報グループが参照に使用する情報を示す、前記参照対象情報を判定することと、
前記参照対象情報に対応する冗長情報グループを生成することと、
を含む。
【００１７】
第１の態様に関連して、第１０の実施可能な形態において、前記第１の情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプである。
【００１８】
第２の態様によると、ビデオデータ復号化方法が提供される。ビデオデータ復号化方法は、
復号化対象ビットストリーム内の復号化対象情報グループと参照情報グループセットとを判定することであって、前記復号化対象情報グループは、データ情報と前記復号化対象情報グループの位置情報とを含み、前記復号化対象ビットストリームは、基本情報グループと前記基本情報グループに対応する冗長情報グループとを含み、前記復号化対象ビットストリーム内の前記基本情報グループの位置は、前記冗長情報グループの前にあり、前記復号化対象情報グループは、基本情報グループまたは冗長情報グループであり、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記復号化対象ビットストリーム内の前記復号化対象情報グループの前記データ情報を構文解析した後に生成された情報グループを示す、前記判定することと、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が前記復号化対象情報グループの前記位置情報と同じである場合、前記復号化対象情報グループを廃棄すること、または、
前記参照情報グループセット内の全ての参照情報グループの位置情報が前記復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析することと、を含む。
【００１９】
第２の態様に関連して、第１の実施可能な形態において、前記参照情報グループセット内の前記参照情報グループは、参照状態を含み、ここで、前記参照状態は、入手可能な参照状態及び入手不能な参照状態を含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、前記復号化対象情報グループの前記位置情報と同じであり、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と同じ場合、前記復号化対象情報グループを廃棄することは、
前記第１の参照情報グループの参照状態が入手可能な参照状態である場合、前記復号化対象情報グループを廃棄することを含む。
【００２０】
第２の態様の第１の実施可能な形態に関連して、第２の実施可能な形態において、方法は、
前記第１の参照情報グループの前記参照状態が、入手不能な参照状態である場合、前記データ情報を構文解析することを、さらに含む。
【００２１】
第２の態様の第１の実施可能な形態に関連して、第３の実施可能な形態において、前記入手可能な参照状態は、長期参照対象状態と短期参照状態とを含む。
【００２２】
第２の態様に関連して、第４の実施可能な形態において、前記復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つである。
【００２３】
第２の態様に関連して、第５の実施可能な形態において、前記復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプである。
【００２４】
第３の態様によると、ビデオデータ復号化方法が提供される。ビデオデータ復号化方法は、
復号化対象ビットストリーム内の第１の復号化対象情報グループを判定することであって、前記第１の復号化対象情報グループは、データ情報、属性情報、及び、前記第１の復号化対象情報グループの位置情報を含み、前記属性情報は、前記第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられる、前記判定することと、
前記属性情報が前記第１の復号化対象情報グループが前記冗長情報グループであることを表す場合、参照情報グループセットを判定することであって、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記復号化対象ビットストリーム内の復号化対象情報グループのデータ情報を構文解析した後に生成された情報グループを示す、前記判定することと、
前記参照情報グループセットの少なくとも１つの参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じである場合、前記第１の復号化対象情報グループを廃棄すること、または、前記参照情報グループセット内の全ての参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析することと、
を含む。
【００２５】
第３の態様に関連して、第１の実施可能な形態において、前記参照情報グループセット内の全ての参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析する前に、前記方法は、
前記復号化対象ビットストリーム内の第２の復号化対象情報グループを判定することと、
前記第２の復号化対象情報グループを復号化することと、
前記第２の復号化対象情報グループを復号化した後、前記参照情報グループセットを更新することと、をさらに含み、
前記データ情報を構文解析することは、
更新された参照情報グループセット内の全ての参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析することを含む。
【００２６】
第３の態様の第１の実施可能な形態に関連して、第２の実施可能な形態において、前記方法は、
前記更新された参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と同じ場合、前記第１の符号化対象情報グループを廃棄することを、さらに含む。
【００２７】
第３の態様に関連して、第３の実施可能な形態において、前記参照情報グループセット内の前記参照情報グループは、参照状態を含み、前記参照状態は、入手可能な参照状態と入手不能な参照状態とを含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、前記第１の復号化対象情報グループの前記位置情報と同じであり、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じ場合、前記第１の復号化対象情報グループを廃棄することは、
前記第１の参照情報グループの参照状態が入手可能な参照状態の場合、前記第１の復号化対象情報グループを廃棄することを含む。
【００２８】
第３の態様の第３の実施可能な形態に関連して、第４の実施可能な形態において、前記方法は、
前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析することをさらに含む。
【００２９】
第３の態様に関連して、第５の実施可能な形態において、前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【００３０】
第３の態様の第３の実施可能な形態に関連して、第６の実施可能な形態において、前記入手可能な参照状態は、長期参照対象状態と短期参照状態を含む。
【００３１】
第３の態様、または第３の態様の第１から第６の実施可能な形態のいずれかの形態に関して、第７の実施可能な形態において、前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループが冗長情報グループであることを表し、前記第１の復号化対象情報グループは、前記第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに含み、
前記参照情報グループセットの全ての参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報の前記構文解析後、前記方法は、
前記ネットワーク抽象化層ユニットタイプを、前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプに置き換えることをさらに含む。
【００３２】
第３の態様の第７の実施可能な形態に関連して、第８の実施可能な形態において、前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第１の復号化対象情報グループのサイド情報セットに置かれる。
【００３３】
第３の態様に関連して、第９の実施可能な形態において、前記第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つである。
【００３４】
第３の態様に関連して、第１０の実施可能な形態において、前記第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプである。
【００３５】
第４の態様によると、ビデオデータ符号化装置が提供される。ビデオデータ符号化装置は、
符号化対象ビデオシーケンス内の符号化対象情報グループであって、第１の符号化対象データを含む符号化対象情報グループを判定するように構成された判定ユニットと、
前記符号化対象情報グループに対応する冗長情報グループを生成するように構成された生成ユニットであって、前記冗長情報グループは、第２の符号化対象データを含み、前記冗長情報グループの位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの位置情報と同じである、前記生成ユニットと、
前記第１の符号化対象データと前記位置情報を符号化して、第１の情報グループを生成するように構成された第１の符号化ユニットと、
前記第２の符号化対象データと前記位置情報を符号化して、第２の情報グループを生成するように構成された第２の符号化ユニットと、
を備える。
【００３６】
第４の態様に関連して、第１の実施可能な形態において、前記第２の符号化ユニットは、詳細には、参照情報グループセットが前記第１の情報グループを含む時、前記第２の符号化対象データと前記位置情報を符号化して、前記第２の情報グループを生成するように構成され、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループが符号化された後に生成された情報グループを示す。
【００３７】
第４の態様に関連して、第２の実施可能な形態においては、前記第１の符号化ユニットは、詳細には、前記第１の符号化対象データ、前記位置情報、及び、前記第１の情報グループの属性情報を符号化して、前記第１の情報グループを生成するように構成され、ここで、前記第１の情報グループの前記属性情報は、前記第１の情報グループが基本情報グループであることを表すのに用いられる。
【００３８】
第４の態様の第２の実施可能な形態に関連して、第３の実施可能な形態において、前記第１の情報グループの前記属性情報は、前記第１の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【００３９】
第４の態様に関連して、第４の実施可能な形態においては、前記第２の符号化ユニットは、詳細には、前記第２の符号化対象データ、前記位置情報、前記第２の情報グループの属性情報、及び、前記第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、前記第２の情報グループを生成するように構成され、ここで、前記第２の情報グループの前記属性情報は、前記第２の情報グループが前記冗長情報グループであることを表すのに用いられる。
【００４０】
第４の態様の第４の実施可能な形態に関連して、第５の実施可能な形態において、前記第２の情報グループの前記属性情報は、第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【００４１】
第４の態様の第４の実施可能な形態または第５の実施可能な形態に関連して、第６の実施可能な形態においては、前記第１の情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第２の情報グループのサイド情報セットに置かれる。
【００４２】
第４の態様に関して、第７の実施可能な形態において、前記位置情報は、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの表示位置、または、前記符号化対象ビデオシーケンス内の前記符号化対象情報グループの符号化位置を含む。
【００４３】
第４の態様に関連して、第８の実施可能な形態において、前記符号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットの１つである。
【００４４】
第４の態様に関連して、第９の実施可能な形態において、前記生成ユニットは、
前記符号化対象情報グループ内の参照対象情報であって、前記符号化対象ビデオシーケンス内の別の符号化対象情報グループによって参照に用いられる情報を示す参照対象情報を判定するように構成された判定サブユニットと、
前記参照対象情報に対応する冗長情報グループを生成するように構成された生成サブユニットと、
を備える。
【００４５】
第４の態様に関連して、第１０の実施可能な形態において、前記第１の情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプである。
【００４６】
第５の態様によると、ビデオデータ復号化装置が提供される。ビデオデータ復号化装置は、
復号化対象ビットストリーム内の復号化対象情報グループと、参照情報グループセットとを判定するように構成された判定ユニットであって、前記復号化対象情報グループは、データ情報と前記復号化対象情報グループの位置情報とを含み、前記復号化対象ビットストリームは、基本情報グループと前記基本情報グループに対応する冗長情報グループとを含み、前記復号化対象ビットストリーム内での前記基本情報グループの位置は、前記冗長情報グループの前であり、前記復号化対象情報グループは、基本情報グループまたは冗長情報グループであり、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記復号化対象ビットストリーム内の前記復号化対象情報グループの前記データ情報が構文解析された後に生成された情報グループを示す、前記判定ユニットと、
前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と同じ場合、前記復号化対象情報グループを廃棄するように構成された第１の処理ユニット、または、前記参照情報グループセット内の全ての参照情報グループの位置情報が、前記復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析するように構成された第２の処理ユニットと、
を備える。
【００４７】
第５の態様に関連して、第１の実施可能な形態においては、前記参照情報グループセット内の前記参照情報グループは、参照状態を含み、ここで、前記参照状態は、入手可能な参照状態と入手不能な参照状態とを含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は、前記復号化対象情報グループの前記位置情報と同じであり、
前記第１の処理ユニットは、詳細には、前記第１の参照情報グループの参照状態が入手可能な参照状態である場合、前記復号化対象情報グループを廃棄するように構成される。
【００４８】
第５の態様の第１の実施可能な形態に関連して、第２の実施可能な形態において、前記第１の処理ユニットは、前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析するようにさらに構成される。
【００４９】
第５の態様の第１の実施可能な形態に関連して、第３の実施可能な形態において、前記入手可能な参照状態は、長期参照対象状態及び短期参照状態を含む。
【００５０】
第５の態様に関連して、第４の実施可能な形態において、前記復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットのうちの１つである。
【００５１】
第５の態様に関連して、第５の実施可能な形態において、前記復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプである。
【００５２】
第６の態様によると、ビデオデータ復号化装置が提供される。ビデオデータ復号化装置は、
判定処理ユニットであって、復号化対象ビットストリーム内の第１の復号化対象情報グループを判定することであって、前記第１の復号化対象情報グループは、データ情報、属性情報、及び、前記第１の復号化対象情報グループの位置情報を含み、前記属性情報は、前記第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられる、該判定し、
前記属性情報が、前記第１の復号化対象情報グループが前記冗長情報グループであることを表す場合、参照情報グループセットを判定することであって、前記参照情報グループセットは、参照情報グループを含み、前記参照情報グループは、前記復号化対象ビットストリーム内の復号化対象情報グループのデータ情報を構文解析した後に生成された情報グループを示す、該判定する、ように構成された、前記判定処理ユニットと、および、
第１の処理ユニットであって、前記参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と同じ場合、前記第１の復号化対象情報グループを廃棄するように構成された、前記第１の処理ユニット、又は、
第２の処理ユニットであって、前記参照情報グループセット内の全ての参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析するように構成された、前記第２の処理ユニットと、
を含む。
【００５３】
第６の態様に関連して、第１の実施可能な形態において、前記装置が前記第２の処理ユニットを備える場合、前記判定ユニットは、前記復号化対象ビットストリーム内の第２の復号化対象情報グループを判定するようにさらに構成され、
前記装置は、前記第２の復号化対象情報グループを復号化するように構成された復号化ユニットと、
前記第２の復号化対象情報グループが復号化された後、前記参照情報グループセットを更新するように構成された更新ユニットと、
をさらに備え、
前記第２の処理ユニットは、詳細には、更新された参照情報グループセット内の全ての参照情報グループの位置情報が前記第１の復号化対象情報グループの前記位置情報と異なる場合、前記データ情報を構文解析するように構成される。
【００５４】
第６の態様の第１の実施可能な形態に関連して、第２の実施可能な形態において、前記第２の処理ユニットは、前記更新された参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、前記第１の復号化対象情報グループの前記位置情報と同じ場合、前記第１の符号化対象情報グループを廃棄するようにさらに構成される。
【００５５】
第６の態様に関連して、第３の実施可能な形態において、前記参照情報グループセット内の前記参照情報グループは、参照状態を含む。ここで、前記参照状態は、入手可能な参照状態と入手不能な参照状態を含み、前記参照情報グループセット内の第１の参照情報グループの位置情報は前記第１の復号化対象情報グループの前記位置情報と同じであり、
前記第１の処理ユニットは、詳細には、前記第１の参照情報グループの参照状態が入手可能な参照状態である場合、前記第１の復号化対象情報グループを廃棄するように構成される。
【００５６】
第６の態様の第３の実施可能な形態に関連して、第４の実施可能な形態において、前記第１の処理ユニットは、前記第１の参照情報グループの前記参照状態が入手不能な参照状態である場合、前記データ情報を構文解析するようにさらに構成される。
【００５７】
第６の態様に関連して、第５の実施可能な形態において、前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【００５８】
第６の態様の第３の実施可能な形態に関連して、第６の実施可能な形態において、前記入手可能な参照状態は、長期参照対象状態と短期参照状態を含む。
【００５９】
第６の態様、または、第６の態様の第１から第６の実施可能な形態のいずれかの形態に関連して、第７の実施可能な形態において、前記第１の復号化対象情報グループの前記属性情報は、前記第１の復号化対象情報グループは冗長情報グループであることを表し、前記第１の復号化対象情報グループは、前記第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに備え、
前記装置が、前記第２の処理ユニットを備える場合、前記装置は、
前記ネットワーク抽象化層ユニットタイプを前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプに置き換えるように構成された置き換えユニットをさらに備える。
【００６０】
第６の態様の第７の実施可能が形態に関連して、第８の実施可能な形態において、前記第１の復号化対象情報グループに対応する前記基本情報グループの前記ネットワーク抽象化層ユニットタイプは、前記第１の復号化対象情報グループのサイド情報セットに置かれる。
【００６１】
第６の態様に関連して、第９の実施可能な形態において、前記第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つである。
【００６２】
第６の態様に関連して、第１０の実施可能な形態において、前記第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非イントラランダムアクセスポイント（ＩＲＡＰ）タイプである。
【００６３】
前述の解決法における符号化方法及び符号化装置によると、第１の情報グループの属性情報及び第２の情報グループの属性情報は、マーク付けする必要がないので、符号化効率を向上させることができる。前述の解決法における復号化方法及び復号化装置によると、スライスは、ビデオデータ符号化プロセス内で基本スライスまたは冗長スライスとしてマーク付けする必要がないので、符号化効率を向上させることができる。または、基本スライスに対応する冗長スライスを復号化する前に基本スライスを復号化する必要がない、すなわち、基本スライスに対応する冗長スライスを送信する前に基本スライスを送信する必要がないので、送信効率を向上させることができる。
【図面の簡単な説明】
【００６４】
本発明の実施形態の技術的な解決法をより明らかに記載するために、実施形態または先行技術の記載に必要な添付図面を以下に簡単に紹介する。一見して、以下に記載の添付図面は、本発明の一部の実施形態を示すのみであり、当業者は、これらの添付図面から、創造的な取り組みなしに他の図面を導出し得る。
【図１】本発明の実施形態１に係る、ビデオデータ符号化方法のフローチャートである。
【図２】本発明の実施形態２に係る、ビデオデータ復号化方法のフローチャートである。
【図３】本発明の実施形態３に係る、別のビデオデータ復号化方法のフローチャートである。
【図４】本発明の実施形態１に係る、ビデオデータ符号化方法のフローチャートである。
【図５】本発明の実施形態１に係る、ビデオデータ復号化方法のフローチャートである。
【図６】本発明の実施形態１に係る、別のビデオデータ復号化方法のフローチャートである。
【図７】本発明の実施形態２に係る、ビデオデータ符号化方法のフローチャートである。
【図８】本発明の実施形態２に係る、ビデオデータ復号化方法のフローチャートである。
【図８Ａ】本発明の実施形態２に係る、別のビデオデータ復号化方法のフローチャートである。
【図９】本発明の実施形態４に係る、ビデオデータ符号化装置の構造図である。
【図１０】本発明の実施形態４に係る、別のビデオデータ符号化装置の構造図である。
【図１１】本発明の実施形態５に係る、ビデオデータ符号化装置の構造図である。
【図１２】本発明の実施形態６に係る、ビデオデータ復号化装置の構造図である。
【図１３】本発明の実施形態７に係る、ビデオデータ復号化装置の構造図である。
【図１４】本発明の実施形態８に係る、ビデオデータ復号化装置の構造図である。
【図１５】本発明の実施形態８に係る、ビデオデータ復号化装置の構造図である。
【図１６】本発明の実施形態９に係る、ビデオデータ復号化装置の構造図である。
【発明を実施するための形態】
【００６５】
以下に、本発明の実施形態の添付の図面を参照して、本発明の実施形態による技術的解決法を分かりやすく記載する。一見して、記載の実施形態は、本発明の実施形態の全てではなく一部に過ぎない。本発明の実施形態に基づいて当業者が創造的な取り組みなしに取得した全ての他の実施形態は、本発明の保護範囲に入る。
【００６６】
本明細書における「及び／または」という語は、関連する物体を記載するための関連付け関係のみを述べるもので、３つの関係が存在することを表す。例えば、Ａ及び／またはＢは、Ａのみが存在する、ＡとＢの両方が存在する、Ｂのみが存在する、という３つの場合を表す。さらに、本明細書における記号「／」は、一般に、関連する物体間の「または」の関係を示す。
【００６７】
実施形態１
図１に示す。図１は、本発明の本実施形態によって提供されるビデオデータ符号化方法を示す。ビデオデータ符号化方法は、以下のステップを含む。
【００６８】
１０１：符号化対象ビデオシーケンス内の符号化対象情報グループを判定する。ここで、符号化対象情報グループは、第１の符号化対象データを含む。
【００６９】
例示的に、本実施形態は、エンコーダによって実行されてよい。
【００７０】
本実施形態の幾つかの用語を以下に記載する。
【００７１】
（１）符号化対象情報グループ：属性は基本情報グループであり、１つの符号化対象情報グループは、ピクチャの一部またはピクチャ全体を形成するデータであってもよく、または、ピクチャの一部またはピクチャ全体の予測に用いられるデータであってもよい。任意で、符号化対象情報グループは、詳細には、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットの１つを含み得るが、それらに限られない。
【００７２】
（２）符号化対象ビデオシーケンス：１つまたは複数の符号化対象情報グループを含む。
【００７３】
（３）参照情報グループ：符号化対象ビデオシーケンス内の符号化対象情報グループが符号化された後に生成された情報グループ、例えば、以下の第１の情報グループまたは以下の第２の情報グループを示す。
【００７４】
（４）参照情報グループセット：参照情報グループを含み、１つまたは複数の要素を含んでもよく、または、空集合でもよい。例えば、ステップ１０１の符号化対象情報グループが、符号化対象ビデオシーケンス内の第１の情報グループである場合、参照情報グループセットは空集合である。さらに、一般的には、参照情報グループセットの容量には特定の制限がある。すなわち、参照情報グループセットが過度の参照情報グループを含む場合、符号化の時系列で、エンコーダは、参照情報グループセットから、符号化によって最初に取得した参照情報グループを取り除く。本発明の本実施形態においては、容量に制限はない。さらに、本発明の本実施形態の技術的解決法を明瞭及び簡潔に記載するために、「参照情報グループセットから参照情報グループを除く」アクションは、以下の実施形態のいずれにおいても記載していない。
【００７５】
１０２：符号化対象情報グループに対応する冗長情報グループを生成する。ここで、冗長情報グループは、第２の符号化対象データを含み、冗長情報グループの位置情報は、符号化対象ビデオシーケンス内の符号化対象情報グループの位置情報と同じである。
【００７６】
第１の符号化対象データは、前記第２の符号化対象データと同じであってもよく、異なってもよい。任意で、位置情報は、符号化対象ビデオシーケンス内の符号化対象情報グループの表示位置または符号化対象ビデオシーケンス内の符号化対象情報グループの符号化位置の情報の１つを含むが、必ずしもそれらに限られない。ここで、符号化対象ビデオシーケンス内の符号化対象情報グループの表示位置は、ピクチャオーダーカウント（ＰＯＣ：Ｐｉｃｔｕｒｅ  ｏｒｄｅｒ  ｃｏｕｎｔ）であってよい。
【００７７】
例示的に、ステップ１０２は、先行技術の方法を用いて実施されてよく、詳細を再度ここに記載しない。符号化対象情報グループ内の全ての情報を用いて、冗長情報グループを生成してもよく、別の符号化対象情報グループによって参照に用いられ、かつ、符号化対象情報グループ内にある情報のみを用いて冗長情報グループを生成してもよい、ことに注意されたい。後者は、送信データ量を低減できるので、システム性能は向上する。
【００７８】
本発明の実施形態において、ステップ１０２は、符号化対象情報グループ内の参照対象情報であって、符号化対象ビデオシーケンス内の別の符号化対象情報グループが参照に用いる情報を示す参照対象情報を判定することと、参照対象情報に対応する冗長情報グループを生成することと、を含んでよい。
【００７９】
例示的に、参照対象情報グループがフレームとすると、ステップ１０２は、詳細には、次のように実施されてよい。すなわち、Ｎ番目のフレームを、（Ｎ＋１）番目のフレームの参照フレームとし、Ｎ番目のフレームを符号化し、（Ｎ＋１）番目のフレームを符号化する。ここで、（Ｎ＋１）番目のフレーム内の符号ブロックを連続的に符号化して、Ｎ番目のフレームの最適参照ブロックを各符号ブロックに関して取得することができ、各最適参照ブロックの位置を記録する。そして、Ｎ番目のフレームに対応する冗長フレームを符号化する。ここで、最適参照ブロックとマーク付けされた符号ブロックのみを符号化し、他の符号ブロックは、空データで埋められる。
【００８０】
１０３：第１の符号化対象データと位置情報を符号化して、第１の情報グループを生成する。
【００８１】
本発明の実施形態において、ステップ１０３は、詳細には、第１の符号化対象データ、位置情報、及び、第１の情報グループの属性情報を符号化して、第１の情報グループを生成することを含んでよい。ここで、第１の情報グループの属性情報は、第１の情報グループが基本情報グループであることを表すのに用いられる。任意で、第１の情報グループの属性情報は、第１の情報グループのネットワーク抽象化層ユニット（ＮＡＬＵ：Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ  Ｕｎｉｔ）のヘッダに置かれる。
【００８２】
具体的な実施において、第１の情報グループのＮＡＬＵヘッダは、第１の情報グループのＮＡＬＵタイプをさらに含んでよく、ＮＡＬＵタイプは、詳細には、ＲＡＤＬ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｄｅｃｏｄａｂｌｅ  ｌｅａｄｉｎｇ）、ＲＡＳＬ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｓｋｉｐｐｅｄ  ｌｅａｄｉｎｇ）、ＢＬＡ（ｂｒｏｋｅｎ  ｌｉｎｋ  ａｃｃｅｓｓ）、ＩＤＲ（ｉｎｓｔａｎｔａｎｅｏｕｓ  ｄｅｃｏｄｉｎｇ  ｒｅｆｒｅｓｈ）、または、ＣＲＡ（ｃｌｅａｎ  ｒａｎｄｏｍ  ａｃｃｅｓｓ）であってよい。ここで、ＢＬＡ又はＩＤＲ又はＣＲＡは、まとめて、ＩＲＡＰタイプと呼ばれる。
【００８３】
１０４：第２の符号化対象データと位置情報を符号化して第２の情報グループを生成する。
【００８４】
例示的に、ステップ１０３及びステップ１０４の符号化方法は、先行技術の方法を用いて実施されてよい。例えば、符号化は、ＲＴＰ等に従って行われる。
【００８５】
具体的な実施において、ステップ１０３が、最初に行われてよく、次に、ステップ１０４が行われる、または、ステップ１０４が最初に行われてよく、次に、ステップ１０３が行われる、ことに注意されたい。また、符号化対象ビデオシーケンス内の別の符号化対象情報グループの符号化が、ステップ１０３とステップ１０４の間にさらに行われてよい。すなわち、符号化対象情報グループと、その符号化対象情報グループに対応する冗長情報グループは連続的に符号化されてもよく、連続せずに符号化されてもよい。
【００８６】
符号化方法が以下のビデオデータ復号化方法に確実に適用されるために、任意で、ステップ１０４は、参照情報グループセットが第１の情報グループを含む場合、第２の符号化対象データと位置情報を符号化して第２の情報グループを生成することを含んでよい。ここで、参照情報グループセットは、参照情報グループを含み、参照情報グループは、符号化対象ビデオシーケンス内の符号化対象情報グループが符号化された後に生成された情報グループを示す。このようにして、第１の情報グループの符号化位置が、第２の情報グループの符号化位置から過度に離れるのを避けることができ、結果として、復号化対象情報グループに対応する基本情報グループは、その復号化対象情報グループが冗長情報グループであると判定された場合、参照情報グループセットから取り除かれている。
【００８７】
本発明の実施形態においては、ステップ１０４は、詳細には、第２の符号化対象データ、位置情報、第２の情報グループの属性情報、及び、第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、第２の情報グループを生成することを含む。ここで、第２の情報グループの属性情報は、第２の情報グループが冗長情報グループであることを表すのに用いられる。任意で、第２の情報グループの属性情報は、第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。任意で、第１の情報グループのネットワーク抽象化層ユニットタイプは、第２の情報グループのサイド情報セットに置かれる。詳細には、符号化対象情報グループが、フレーム、ピクチャ、または、スライスの場合、サイド情報セットは、詳細には、スライスヘッダであってよく、符号化対象情報グループが、タイルである場合、サイド情報セットは、詳細には、タイルヘッダであってよい。
【００８８】
第２の情報グループの属性情報は、第２の情報グループのＮＡＬＵタイプ（以下の内容で「冗長タイプ」）として用いられてよい、または、独立して、第２の情報グループのＮＡＬＵヘッダで属性として用いられてよいことに注意されたい。前者を、以下の実施形態の記載例として用いる。同様に、第１の情報グループの属性情報は、第１情報グループのＮＡＬＵタイプに暗に含まれる。または、独立して、第１の情報グループのＮＡＬＵヘッダにおいて属性として用いられてよい。前者は、詳細には、情報グループのＮＡＬＵタイプが冗長タイプでない場合、情報グループは基本情報グループであると見なされる、として。実施されてよい。前者を、以下の実施形態の記載例として用いる。
【００８９】
さらに、１つのＮＡＬユニット（すなわち、ＮＡＬＵ）は、１つのフレームの一部分、１つのフレーム、または、複数のフレームを含んでよい。「１つのＮＡＬユニットが１つのフレームを含み、１つのフレームが１つのスライスを含み、符号化対象情報グループはフレームである。」という例を、以下の記載に用いる。符号化対象情報グループが本実施形態で提供される方法に従って符号化された後、２つのＮＡＬユニットが生成されてよい。ここで、一方のＮＡＬユニットは基本情報グループであり、他方のＮＡＬユニットは冗長情報グループである。ステップ１０１からステップ１０４で符号化対象情報グループを例として用いると、２つの生成されたＮＡＬユニットは、それぞれ、第１の情報グループ、第２の情報グループである。ＮＡＬユニットは、ＮＡＬＵヘッダ及びＮＡＬＵデータを含み、ＮＡＬＵデータは、スライスヘッダ及びスライスデータを含み、スライスデータは、前述の「データ情報」を含む。
【００９０】
（１つまたは複数の参照情報グループを含む）符号化されたビットストリームが、符号化対象ビデオシーケンスが符号化された後に生成され、ネットワークで送信された後、デコーダの復号化対象ビットストリームになる。具体的な実施において、エンコーダは、符号化対象ビデオシーケンスの符号化対象情報グループの一部または全てを符号化した後、生成された符号化ビットストリームをデコーダに送信してよい。
【００９１】
本発明の本実施形態で提供されたビデオデータ符号化方法は、先行技術のビデオデータ符号化方法と共に用いられてよいことに注意されたい。詳細に記載すると、冗長情報グループが、符号化対象ビデオシーケンス内の一部の符号化対象情報グループに関して構成され、他の符号化対象情報グループに関しては構成されない。すなわち、一部の符号化対象情報グループに対応する冗長情報グループが生成され、他の符号化対象情報グループに対応する冗長情報グループは生成されない。任意で、ＮＡＬＵタイプがイントラランダムアクセスポイント（ＩＲＡＰ：Ｉｎｔｒａ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｐｏｉｎｔ）タイプである符号化対象情報グループに関しては、冗長情報グループが形成されなくてよい。ここで、詳細には、第１情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰタイプである。当然、符号化対象ビデオシーケンス内の各符号化対象情報グループに関しては冗長情報グループがさらに構成されてよい。
【００９２】
本発明の本実施形態で提供されたビデオデータ符号化方法によると、第２の符号化対象データを含み、符号化対象情報グループに対応する冗長情報グループが生成され、符号化対象ビデオシーケンス内の符号化対象情報グループに含まれる第１の符号化対象データと符号化対象情報グループの位置情報とが符号化されて、第１の情報グループが生成され、そして、第２の符号化対象データと冗長情報グループの位置情報とが符号化されて、第２の情報グループが生成される。ここで、冗長情報グループの位置情報は、符号化対象情報グループの位置情報と同じである。この解決法においては、符号化は第１の情報グループの属性情報と第２の情報グループの属性情報をマーク付けする必要なしに行われるので、符号化効率を向上させることができる。
【００９３】
実施形態２
本実施形態で提供されるビデオデータ復号化方法は、上述のビデオデータ符号化方法に対応している。図２に示すように、ビデオデータ復号化方法は、以下のステップを含む。
【００９４】
２０１：復号化対象ビットストリーム内の復号化対象情報グループと、参照情報グループセットとを判定する。ここで、復号化対象情報グループは、データ情報と、復号化対象情報グループの位置情報とを含む。復号化対象ビットストリームは、基本情報グループと、基本情報グループに対応する冗長情報グループとを含み、復号化対象ビットストリーム内の基本情報グループの位置は、冗長情報グループの前である。復号化対象情報グループは、基本情報グループまたは冗長情報グループである。参照情報グループセットは、参照情報グループを含み、参照情報グループは、復号化対象ビットストリーム内の復号化対象情報グループのデータ情報を構文解析した後に生成された情報グループを示す。
【００９５】
例示的に、本実施形態は、デコーダによって実行されてよい。
【００９６】
本実施形態の幾つかの用語を以下に記載する。
【００９７】
（１）復号化対象情報グループ：復号化対象情報グループの属性は、基本情報グループまたは冗長情報グループである。復号化対象情報グループは、詳細には、実施形態１における第１の情報グループまたは第２の情報グループであってよい。任意で、復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つである。
【００９８】
（２）復号化対象ビットストリーム：符号化されたビットストリームが、実施形態１の符号化対象ビデオシーケンスが符号化された後に生成されて、ネットワークで送信された後、デコーダの復号化対象ビットストリームになる。ここで、パケット損失が送信プロセスで起こる場合がある。復号化対象ビットストリームは、１つまたは複数の復号化対象情報グループを含む。
【００９９】
（３）参照情報グループ：復号化対象ビットストリーム内の復号化対象情報グループのデータ情報を構文解析した後に生成された情報グループを示す。
【０１００】
（４）参照情報グループセット：参照情報グループを含み、１つまたは複数の要素を含んでもよく、空集合であってもよい。例えば、ステップ２０１の復号化対象情報グループが復号化対象ビットストリーム内の第１の情報グループである場合、参照情報グループセットは空集合である。例示的には、参照情報グループセット内の情報グループは、ＤＰＢ（Ｄｅｃｏｄｅｄ  Ｐｉｃｔｕｒｅ  Ｂｕｆｆｅｒ：復号ピクチャバッファ）内のデータ（以後、「ＤＰＢデータ」と称する）であってもよく、ＲＰＳ（Ｒｅｆｅｒｅｎｃｅ  Ｐｉｃｔｕｒｅ  Ｓｅｔ：参照ピクチャセット）内のデータであってもよい。さらに、一般的には、参照情報グループセットの容量には特定の制限が課される。参照情報グループセットが過度の参照情報グループを含む場合、復号化の時系列で、デコーダは、復号化によって最初に取得された参照情報グループを参照情報グループセットから取り除く。本発明の本実施形態においては、容量に制限を課さない。また、本発明の本実施形態の技術的解決法を明瞭、簡潔に記載するために、「参照情報グループを参照情報グループセットから除く」アクションは、以下の実施形態のいずれにも記載しない。
【０１０１】
（５）データ情報：復号化対象情報グループが基本情報グループである場合、「データ情報」は、実施形態１の「第１の符号化対象データ」が符号化された後に生成された情報であってよい。復号化対象情報グループが冗長情報グループである場合、「データ情報」は、実施形態１の「第２の符号化対象データ」が符号化された後に生成された情報であってよい。
【０１０２】
（６）復号化対象情報グループの位置情報：復号化対象ビットストリーム内の復号化対象情報グループの位置である。具体的な実施においては、一般的に、復号化対象情報グループが符号化される前、すなわち、復号化対象情報グループが符号化対象情報グループである時、の符号化対象ビデオシーケンス内の復号化対象情報グループの表示位置／順序又は符号化位置／順序を示す。符号化対象ビデオシーケンス内の符号化対象情報グループの表示位置／順序は、ＰＯＣであってよい。
【０１０３】
（７）復号化対象ビットストリーム内の基本情報グループの位置が、冗長情報グループの前であるということは、詳細には、以下のように実施されてよい。すなわち、符号化プロセスにおいて、冗長情報グループに対応する基本情報グループは、冗長情報グループが符号化される前に符号化され、送信プロセスにおいて、符号化されたビットストリームは、符号化順に送信される、または、タイムスタンプ等、符号化シーケンスを表すのに用いられる情報が、パッケージ化及び送信の前にパケットヘッダに付加される。
【０１０４】
２０２：参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が復号化対象情報グループの位置情報と同じ場合、復号化対象情報グループを廃棄する。または、参照情報グループセット内の全ての参照情報グループの位置情報が復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析する。
【０１０５】
例示的に、本実施形態においては、復号化対象ビットストリーム内の基本情報グループの位置は、基本情報グループに対応する冗長情報グループの前であり、基本情報グループの位置情報が冗長情報グループの位置情報と同じであることは、実施形態１から分かる。よって、以下が得られる。
【０１０６】
（Ａ）「参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が復号化対象情報グループの位置情報と同じである」ということは、参照情報グループセット内の少なくとも１つの参照情報グループが、復号化対象情報グループに対応する基本情報グループ、または、復号化対象情報グループに対応する基本情報グループの別の冗長情報グループであることと、符号化対象情報グループが冗長情報グループであることとを示す。よって、復号化対象情報グループが廃棄されてよいということは、詳細には、復号化対象情報グループのデータ情報の構文解析をやめて、さらに、復号化対象情報グループを削除してよい、ということである。
【０１０７】
（Ｂ）「参照情報グループセット内の全ての参照情報グループの位置情報が復号化対象情報グループの位置情報と異なる」ということは、符号化対象情報グループが基本情報グループであること、または、復号化対象情報グループが冗長情報グループであるが、その冗長情報グループに対応する基本情報グループが失われていることを示す。よって、この場合、復号化対象情報グループのデータ情報の構文解析を続ける必要がある。
【０１０８】
本発明の実施形態において、参照情報グループセット内の参照情報グループは、参照状態を含む。ここで、参照状態とは、入手可能な参照状態及び入手不能な参照状態を示し、参照情報グループセット内の第１の参照情報グループの位置情報は、復号化対象情報グループの位置情報と同じである。この場合、参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が復号化対象情報グループの位置情報と同じ場合、復号化対象情報グループを廃棄するということは、詳細には、第１の参照情報グループの参照状態が入手可能な参照状態である場合、復号化対象情報グループを廃棄することを含んでよい。任意で、この場合、方法は、第１の参照情報グループの参照状態が入手不能な参照状態である場合、データ情報の構文解析もさらに含んでよい。
【０１０９】
例示的に、デコーダは、エンコーダと情報交換して、参照情報グループの参照状態を取得してよい。具体的な情報交換プロセスに関しては、先行技術を参照してよく、詳細を本明細書に再度、記載することはしない。参照情報グループの参照状態は、符号化対象情報グループのＮＡＬＵタイプ、符号化構造等に従って決定される。ここで、符号化構造は、グループオブピクチャ（ＧＯＰ：Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）タイプを含み、エンコーダにおいて手動で設定される。
【０１１０】
参照状態の具体的な再区分には制限を課さない。例えば、入手可能な参照状態は、長期参照対象状態及び短期参照状態を含み得る。詳細には、第１の参照情報グループに対応する復号化位置と復号化対象情報グループの復号化位置との間の距離が閾値未満の場合、第１の参照情報グループは、復号化対象情報グループの短期参照情報グループであり、第１の参照情報グループに対応する復号化位置と復号化対象情報グループの復号化位置との間の距離が閾値より大きい場合、第１の参照情報グループは、復号化対象情報グループの長期参照情報グループである。さらに、第１の参照情報グループに対応する復号化位置と、復号化対象情報グループの復号化位置との間の距離が、閾値に等しい場合、第１の参照情報グループは、復号化対象情報グループの短期参照情報グループと呼んでもよく、復号化対象情報グループの長期参照情報グループと呼んでもよい。閾値は１６フレームであってもよく、他の値でもよい。
【０１１１】
任意で、実施形態１に対応して、復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰであってよい。
【０１１２】
本実施形態で提供されるビデオデータ復号化方法によると、復号化対象ビットストリーム内の復号化対象情報グループは、データ情報と復号化対象情報グループの位置情報とを含み、復号化対象情報グループの参照情報グループセットの少なくとも１つの参照情報グループの位置情報が復号化対象情報グループの位置情報と同じ場合、復号化対象情報グループを廃棄し、復号化対象情報グループの参照情報グループセット内の全ての参照情報グループの位置情報が復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析する。ここで、第１の復号化対象情報グループは、スライスであってよい。先行技術で提供されたビデオデータ復号化方法と比較して、この解決法においては、スライスは、ビデオデータ符号化プロセスにおいて、基本スライスまたは冗長スライスとマーク付けする必要がない。よって、符号化効率を向上させることができる。
【０１１３】
実施形態３
本実施形態で提供されるビデオデータ復号化方法は、前述のビデオデータ符号化方法に対応する。図３に示すように、ビデオデータ復号化方法は、以下のステップを含む。
【０１１４】
３０１：復号化対象ビットストリーム内の第１の復号化対象情報グループを判定する。ここで、第１の復号化対象情報グループは、データ情報、属性情報、及び、第１の復号化対象情報グループの位置情報を含み、属性情報は、第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられる。
【０１１５】
例示的に、本実施形態は、デコーダによって実行してよい。本実施形態の関連する内容の説明に関しては、実施形態２を参照してよく、詳細を再度ここには記載しない。「第１の復号化対象情報グループ」は、復号化対象ビットストリーム内の復号化対象情報グループを指し、以下の「第２の復号化対象情報グループ」は、第１の復号化対象情報グループの後の１つまたは複数の復号化対象情報グループを示す。
【０１１６】
任意で、第１の復号化対象情報グループの属性情報は、第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダに置かれる。第１の復号化対象情報グループの属性情報を用いて、第１の復号化対象情報グループが基本情報グループであることを表す場合、属性情報は、復号化対象情報グループのＮＡＬＵタイプに暗に含まれてもよく、独立して、ＮＵＬＵヘッダ内で属性として使用されてもよい、ことに注意されたい。前者を、以下の具体的な実施形態の記載例として用いる。第１の復号化対象情報グループの属性情報を用いて、復号化対象情報グループが冗長情報グループであることを表す場合、属性情報は、第１の復号化対象情報グループのＮＡＬＵタイプ（以下の内容では「冗長タイプ」）として用いられてもよく、独立して、ＮＵＬＵヘッダ内で属性として用いられてもよい。前者は、詳細には、情報グループのＮＵＬＵタイプが冗長タイプでない場合、その情報グループは基本情報グループであるとみなしてよい、として実施されてよい。前者を、以下の具体的な実施形態の記載例として用いる。
【０１１７】
任意で、第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットのうちの１つである。
【０１１８】
３０２：属性情報が、第１の復号化対象情報グループが冗長情報グループであることを表す場合、参照情報グループセットを判定する。ここで、参照情報グループセットは、参照情報グループを含み、参照情報グループは、復号化対象ビットストリーム内の復号化対象情報グループのデータ情報が構文解析された後に生成された情報グループを示す。
【０１１９】
例示的に、本実施形態の復号化対象情報グループは、属性情報を含み、属性情報の構文解析によって、復号化対象情報グループが冗長情報グループか基本情報グループかを知ることができる。属性情報がＮＡＬＵタイプとして用いられている、または、ＮＡＬＵタイプに暗に含まれている場合、情報グループのＮＡＬＵタイプは、情報グループのＮＡＬＵヘッダに配置されるので、復号化対象情報グループのＮＡＬＵヘッダの構文解析によって、復号化対象情報グループが冗長情報グループか基本情報グループかを知ることができるとも言える。
【０１２０】
３０３：参照情報グループセットの少なくとも１つの参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と同じ場合、第１の復号化対象情報グループを廃棄する。または、参照情報グループセット内の全ての参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析する。
【０１２１】
例示的に、基本情報グループの位置情報が、冗長情報グループの位置情報と同じであることは、実施形態１から知ることができる。よって、以下が得られる。
【０１２２】
（Ａ）「参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じである」ことは、参照情報グループセットが、第１の復号化対象情報グループに対応する基本情報グループ（冗長情報グループ）を含み、基本情報グループが失われていないことを示す。よって、第１の復号化対象情報グループを廃棄してよいということは、詳細には、第１の復号化対象情報グループのデータ情報の構文解析をやめて、さらに、復号化対象情報グループを削除してよいということである。
【０１２３】
（Ｂ）本実施形態において、「参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる」という場合には、第１の復号化対象情報グループに対応する基本情報グループが失われていると見なされる。よって、第１の復号化対象情報グループのデータ情報を構文解析する必要がある。
【０１２４】
さらに、方法は、属性情報が第１の復号化対象情報グループが基本情報グループであることを表す場合、第１の復号化対象情報グループの参照情報グループの構成を構文解析することをさらに含んでよい。
【０１２５】
本発明の実施形態において、参照情報グループセット内の全ての参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析する前に、方法は、復号化対象ビットストリーム内の第２の復号化対象情報グループを判定することと、第２の復号化対象情報グループを復号化することと、第２の復号化対象情報グループを復号化した後、参照情報グループセットを更新することと、をさらに含む。この場合、データ情報を構文解析することは、更新された参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析することを含む。さらに、方法は、更新された参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と同じ場合、第１の符号化対象情報グループを廃棄することをさらに含んでよい。
【０１２６】
例示的に、本実施形態おいて、参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、第１の復号化対象情報グループの後、参照情報グループセットを更新するように、１つまたは複数の復号化対象情報グループが復号化されてよい。第２の復号化対象情報グループを復号化する方法に関しては、図３を参照してよい。具体的な実施において、第２の復号化対象情報グループの量は、実際のシナリオと経験に従って決定されてよく、本発明の本実施形態においては制限を課さない。
【０１２７】
本発明の実施形態において、参照情報グループセット内の参照情報グループは、参照状態を含む。参照状態は、入手可能な参照状態と入手不能な参照状態を含む。参照情報グループセット内の第１の参照情報グループの位置情報は、第１の復号化対象情報グループの位置情報と同じである。この場合、参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と同じ場合、第１の復号化対象情報グループを廃棄することは、第１の参照情報グループの参照状態が入手可能な参照状態である場合、第１の復号化対象情報グループを廃棄することを含む。
【０１２８】
任意で、この場合、方法は、第１の参照情報グループの参照状態が入手不能な参照状態である場合、データ情報を構文解析することをさらに含む。任意で、入手可能な参照状態は、長期参照対象状態と短期参照状態とを含む。
【０１２９】
本発明の実施形態において、第１の復号化対象情報グループの属性情報は、第１の復号化対象情報グループが冗長情報グループであることを表し、第１の復号化対象情報グループは、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに含む。参照情報グループセット内の全ての参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析した後、方法は、ネットワーク抽象化層ユニットタイプを第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプに置き換えることをさらに含む。
【０１３０】
例示的に、具体的な実施において、ネットワーク抽象化層ユニットタイプを第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプに置き換えた後、方法は、新しいネットワーク抽象化層ユニットタイプに従った対応する操作を実行することをさらに含んでよい。例えば、新しいネットワーク抽象化層ユニットタイプがＩＤＲ（ｉｎｓｔａｎｔａｎｅｏｕｓ  ｄｅｃｏｄｉｎｇ  ｒｅｆｒｅｓｈ）フレームタイプである場合、復号ピクチャバッファを空にする操作を実行する。
【０１３１】
任意で、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプは、第１の復号化対象情報グループのサイド情報セットに置かれる。詳細には、符号化対象情報グループがフレーム、ピクチャ、または、スライスの場合、サイド情報セットは、詳細には、スライスヘッダであってよく、符号化対象情報グループがタイルの場合、サイド情報セットは、詳細には、タイルヘッダであってよい。
【０１３２】
任意で、第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ｌＲＡＰタイプである。
【０１３３】
本実施形態において提供されるビデオデータ復号化方法によると、復号化対象ビットストリーム内の第１の復号化対象情報グループは、データ情報、属性情報、及び、第１の復号化対象情報グループの位置情報を含む。属性情報が、第１の復号化対象情報グループが冗長情報グループであることを表す場合、第１の復号化対象情報グループの参照情報グループセットの少なくとも１つの参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と同じ場合、第１の復号化対象情報グループは、廃棄され、第１の復号化対象情報グループの参照情報グループセットの全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析する。ここで、第１の復号化対象情報グループはスライスであってよい。先行技術で提供されたビデオデータ復号化方法と比較して、この解決法においては、基本スライスに対応する冗長スライスを復号化する前に、基本スライスを復号化する必要がない。すなわち、基本スライスに対応する冗長スライスを送信する前に基本スライスを送信する必要がないので、送信の柔軟性を向上させることができる。
【０１３４】
前述の符号化方法及び復号化方法を、幾つかの具体的な実施形態を用いて以下に記載する。符号化対象情報グループはスライスであり、符号化対象ビデオシーケンス内の符号化対象情報グループの位置情報は、符号化対象情報グループのＰＯＣであり、符号化対象情報グループのＮＡＬＵタイプは、非ＩＲＡＰタイプである。復号化対象情報グループは、スライスであり、復号化対象情報グループの位置情報は、復号化対象情報グループに対応する符号化対象情報グループのＰＯＣであり、復号化対象情報グループのＮＡＬＵタイプは、非ＩＲＡＰタイプである。
【０１３５】
実施形態１
図４に示すように、符号化方法は、以下のステップを含む。
【０１３６】
４０１：符号化対象ビデオシーケンス内の符号化対象スライスを判定すること。ここで、符号化対象スライスは、第１の符号化対象データを含む。
【０１３７】
４０２：符号化対象スライスに対応する冗長スライスを生成すること。ここで、冗長スライスは、第２の符号化対象データを含み、冗長スライスの位置情報は、符号化対象ビデオシーケンス内の符号化対象スライスの位置情報と同じである。
【０１３８】
４０３：第１の符号化対象データと符号化対象スライスのＰＯＣとを符号化して、第１のスライスを生成する。ここで、符号化対象スライスのＰＯＣは、第１のスライスのスライスヘッダに置かれる。
【０１３９】
例示的に、第１の符号化対象データが符号化された後に生成された情報は、第１のスライスのデータ情報である。ステップ４０３は、ステップ４０２の前に行われてもよく、ステップ４０２の後で行われてもよく、ステップ４０３とステップ４０２が同時に行われてもよい。
【０１４０】
４０４：第２の符号化対象データと冗長スライスのＰＯＣとを符号化して、第２のスライスを生成する。ここで、冗長スライスのＰＯＣは、第２のスライスのスライスヘッダに置かれる。
【０１４１】
例示的に、冗長スライスのＰＯＣは、第１の符号化対象スライスのＰＯＣと同じである。第２の符号化対象データが符号化された後に生成された情報は、第２のスライスのデータ情報である。ステップ４０４は、ステップ４０３の前に行われてもよく、ステップ４０３の後に行われてもよく、ステップ４０４及びステップ４０３は、同時に行われてもよい。
【０１４２】
具体的な実施において、符号化対象ビデオシーケンス内の各符号化対象スライスは、ステップ４０１〜ステップ４０４に従って符号化されてよい、または、符号化対象ビデオシーケンスの一部の符号化対象スライスがステップ４０１〜ステップ４０４に従って符号化されてもよく、符号化対象ビデオシーケンスの他の符号化対象スライスは、ステップ４０１及びステップ４０３に従って符号化されることに、注意されたい。
【０１４３】
図４に示すビデオデータ符号化方法に従って符号化を行うにあたって、復号化対象ビットストリーム内にあってデコーダによって受信される基本スライスの位置が、確実に、その基本スライスに対応する冗長スライスの前になるように、基本スライスを最初に送信する必要があり、次に、その基本スライスに対応する冗長スライスを送信する、または、パッケージ化及び送信の前に、タイムスタンプ等の符号化シーケンスを表すのに用いる情報をパケットヘッダに付加する。
【０１４４】
図４に示すビデオデータ符号化方法に従って符号化を行った後の、デコーダにおける２つのビデオデータ復号化方法を以下に記載する。以下の２つの復号化方法の参照情報グループはＤＰＢデータであることに注意されたい。
【０１４５】
図５に示すように、復号化方法１は、以下のステップを含む。
【０１４６】
５０１：復号化対象ビットストリーム内のｉ番目の復号化対象スライスを判定すること。ここで、復号化対象スライスは、データ情報と復号化対象スライスのＰＯＣを含み、復号化対象スライスのＰＯＣは、スライスヘッダに置かれる。
【０１４７】
例示的に、本実施形態の復号化対象ビットストリーム内に全部でＲ個の復号化対象スライスがあるとすると、ｉ≦Ｒで、ｉとＲは両方とも０より大きく、ｉの初期値は１である。
【０１４８】
５０２：復号化対象スライスのスライスヘッダを構文解析して、復号化対象スライスのＰＯＣを取得する。
【０１４９】
５０３：ＤＰＢデータを獲得する。ここで、ＤＰＢデータは、ゼロ、１つ、または、複数の参照スライスを含む。
【０１５０】
５０４：復号化対象スライスのＰＯＣが、ＤＰＢデータ内の少なくとも１つの参照スライスのＰＯＣと同じであるか否かを判定する。
【０１５１】
復号化対象スライスのＰＯＣが、ＤＰＢデータ内の少なくとも１つの参照スライスのＰＯＣと同じ場合、ステップ５０５が行われる。復号化対象スライスのＰＯＣが、ＤＰＢデータ内の少なくとも１つの参照スライスのＰＯＣと同じでない場合、ステップ５０６が行われる。
【０１５２】
５０５：復号化対象スライスを廃棄する。
【０１５３】
ステップ５０７が、ステップ５０５の後、行われる。
【０１５４】
５０６：データ情報を構文解析して、新しい参照スライスを生成し、新しい参照スライスに従ってＤＰＢデータを更新する。
【０１５５】
５０７：ｉがＲ以上であるか否かを判定する。ｉがＲ以上である場合、プロセスは終了する。ｉがＲ以上でない場合、ステップ５０８が行われる。
【０１５６】
５０８：１をｉに自動的に加える。
【０１５７】
ステップ５０１をステップ５０８の後に行う。
【０１５８】
図６に示すように、復号化方法２は、以下のステップを含む。
【０１５９】
６０１：復号化対象ビットストリーム内のｉ番目の復号化対象スライスを判定する。ここで、復号化対象スライスは、データ情報と復号化対象スライスのＰＯＣとを含み、復号化対象スライスのＰＯＣは、スライスヘッダに置かれる。
【０１６０】
例示的に、本実施形態の復号化対象ビットストリーム内に全部でＲ個の復号化対象スライスがあるとすると、ｉ≦Ｒで、ｉとＲは両方とも０より大きく、ｉの初期値は１である。
【０１６１】
６０２：復号化対象スライスのスライスヘッダを構文解析して、復号化対象ライスのＰＯＣを取得する。
【０１６２】
６０３：ＤＰＢデータを獲得する。ここで、ＤＰＢデータは、ゼロ、１つ、または、複数の参照スライスを含み、各参照スライスは、１つの参照状態に対応する。参照状態は、入手可能な参照状態と入手不能な参照状態を含む。
【０１６３】
６０４：  復号化対象スライスのＰＯＣが、ＤＰＢデータ内の少なくとも１つの参照スライスのＰＯＣと同じか否かを判定する。
【０１６４】
復号化対象スライスのＰＯＣが、ＤＰＢデータ内の少なくとも１つの参照スライスのＰＯＣと同じ場合、ステップ６０５が行われ、復号化対象スライスのＰＯＣが、ＤＰＢデータ内の少なくとも１つの参照スライスのＰＯＣと同じでない場合、ステップ６０７が行われる。
【０１６５】
６０５：少なくとも１つの参照スライスにおいて、参照状態が入手可能な参照状態である参照スライスがあるか否かを判定する。
【０１６６】
少なくとも１つの参照スライスにおいて、参照状態が入手可能な参照状態である参照スライスがある場合、ステップ６０６が行われ、少なくとも１つの参照スライスにおいて、参照状態が入手可能な参照状態である参照スライスがない場合、ステップ６０７が行われる。
【０１６７】
６０６：復号化対象スライスを廃棄する。
【０１６８】
ステップ６０６を行った後、ステップ６０８を行う。
【０１６９】
６０７：データ情報を構文解析して、新しい参照スライスを生成し、その新しい参照スライスに従ってＤＰＢデータを更新する。
【０１７０】
６０８：ｉがＲ以上であるか否かを判定する。
【０１７１】
ｉがＲ以上の場合、プロセスは終了する。ｉがＲ以上でない場合、ステップ６０９を行う。
【０１７２】
６０９：１をｉに自動的に加える。
【０１７３】
ステップ６０１をステップ６０９の後に行う。
【０１７４】
本実施形態において提供されるビデオデータ符号化方法及び復号化方法によると、符号化対象スライスは、ビデオデータ符号化プロセスにおいて、基本スライスまたは冗長スライスとしてマーク付けする必要がないので、符号化効率を向上させることができる。
【０１７５】
実施形態２
図７に示すように、符号化方法は、以下のステップを含む。
【０１７６】
７０１：符号化対象ビデオシーケンス内の符号化対象スライスを判定する。ここで、符号化対象スライスは、第１の符号化対象データを含む。
【０１７７】
７０２：符号化対象スライスに対応する冗長スライスを生成する。ここで、冗長スライスは、第２の符号化対象データを含み、冗長スライスの位置情報は、符号化対象ビデオシーケンス内の符号化対象スライスの位置情報と同じである。
【０１７８】
７０３：第１の符号化対象データと符号化対象スライスのＰＯＣを符号化して、第１のスライスを生成する。ここで、符号化対象スライスのＰＯＣは、第１のスライスのスライスヘッダに置かれる。
【０１７９】
例示的に、第１の符号化対象データが符号化された後に生成された情報は、第１のスライスのデータ情報である。ステップ７０３は、ステップ７０２の前に行われてもよく、ステップ７０２の後で行われてもよく、または、ステップ７０３とステップ７０２は、同時に行われてもよい。
【０１８０】
７０４：第２の符号化対象データ、冗長スライスのＰＯＣ、第２のスライスの属性情報、及び、第１のスライスのＮＡＬＵタイプを符号化して、第２のスライスを生成する。ここで、第２のスライスの属性情報は、第２のスライスのＮＡＬＵヘッダに置かれ、冗長スライスのＰＯＣと第１のスライスのＮＡＬＵタイプは、第２のスライスのスライスヘッダに置かれる。
【０１８１】
例示的に、第２のスライスの属性情報を用いて、第２のスライスが冗長スライスであることを表す。冗長スライスのＰＯＣは、第１の符号化対象スライスのＰＯＣと同じである。第２の符号化対象データが符号化された後に生成された情報は、第２のスライスのデータ情報である。ステップ７０４は、ステップ７０３の前に行われてもよく、ステップ７０３の後で行われてもよく、または、ステップ７０４とステップ７０３は、同時に行われてもよい。
【０１８２】
具体的な実施において、符号化対象ビデオシーケンス内の各符号化対象スライスは、ステップ７０１〜ステップ７０４に従って符号化されてよい、または、符号化対象ビデオシーケンス内の一部の符号化対象スライスがステップ７０１〜ステップ７０４に従って符号化されてよく、符号化対象ビデオシーケンス内の他の符号化対象スライスは、ステップ７０１及びステップ７０３に従って符号化される、ことに注意されたい。
【０１８３】
さらに、本実施形態においては、第２のスライスの属性情報は、第２のスライスのＮＡＬＵタイプとして用いられることに注意されたい。第２のスライスのＮＡＬＵタイプは、以下、冗長タイプ（ＲＤＮ＿ＮＵＴ）と呼ばれる。よって、ステップ７０４は、第２の符号化対象データ、冗長スライスのＰＯＣ、第２のスライスのＮＡＬＵタイプ、及び、第１のスライスのＮＡＬＵタイプを符号化するとして記載されてよい。ここで、第２のスライスのＮＡＬＵタイプは、冗長タイプであり、第２のスライスのＮＡＬＵタイプを用いて第２のスライスが冗長スライスであることを表す。
【０１８４】
具体的な実施において、ＮＡＬＵヘッダに保存されたビットＲＳＶ＿ＶＣＬ２４を用いて、冗長タイプをマーク付けしてよい。表１は、冗長タイプを定義する方式を示す。
【０１８５】
【表１】
0006291064.tif 000002
【０１８６】
ＶＣＬは、ビデオ符号化層の符号化方式を示す。
【０１８７】
以下に、図７に示すビデオデータ符号化方法に従って符号化が行われた後のデコーダにおける２つのビデオデータ復号化方法を記載する。以下の符号化方法の参照情報グループはＤＰＢデータであることに注意されたい。
【０１８８】
図８に示すように、復号化方法１は、以下を含む。
【０１８９】
８０１：復号化対象ビットストリーム内のｉ番目の復号化対象スライスを判定する。
【０１９０】
復号化対象スライスが基本スライスである場合、復号化対象スライスは、データ情報と復号化対象スライスのＰＯＣとを含み、復号化対象スライスが冗長スライスである場合、復号化対象スライスは、データ情報、復号化対象スライスのＰＯＣ、復号化対象スライスのＮＡＬＵタイプ、及び、復号化対象スライスに対応する基本スライスのＮＡＬＵタイプを含む。ここで、復号化対象スライスのＮＡＬＵタイプは、冗長タイプであり、復号化対象スライスが冗長スライスであることを表すのに用いられる。さらに、復号化対象スライスのＰＯＣは、スライスヘッダに置かれ、復号化対象スライスのＮＡＬＵタイプ（冗長タイプ）は、ＮＡＬＵヘッダに置かれ、復号化対象スライス（冗長スライス）に対応する基本スライスのＮＡＬＵタイプは、スライスヘッダに置かれる。
【０１９１】
さらに、復号化対象スライスが基本スライスである場合、復号化対象スライスは、復号化対象スライスのＮＡＬＵタイプ（例えば、ＩＤＲタイプまたはＲＡＳＬタイプ。ＮＡＬＵタイプは、冗長タイプでもＩＲＡＰタイプでもない）をさらに含む。
【０１９２】
本実施形態において、本実施形態の復号化対象ビットストリーム内に全部でＲ個の復号化対象スライスがあるとすると、ｉ≦Ｒで、ｉとＲは両方とも０より大きく、ｉの初期値は１である。
【０１９３】
８０２：復号化対象スライスのＮＡＬＵヘッダを構文解析して、復号化対象スライスのＮＡＬＵタイプを取得する。
【０１９４】
８０３：復号化対象スライスのＮＡＬＵタイプが冗長タイプであるか否かを判定する。
【０１９５】
復号化対象スライスのＮＡＬＵタイプが冗長タイプでない場合、ステップ８０４を行い、復号化対象スライスのＮＡＬＵタイプが冗長タイプである場合、ステップ８０５を行う。
【０１９６】
８０４：データ情報を構文解析して、新しい参照スライスを生成し、新しい参照スライスに従ってＤＰＢデータを更新する。
【０１９７】
ステップ８１１を、ステップ８０４の後に行う。
【０１９８】
８０５：復号化対象スライスのスライスヘッダを構文解析して、復号化対象スライスのＰＯＣを取得する。
【０１９９】
８０６：ＤＰＢデータを獲得する。ここで、ＤＰＢデータは、ゼロ、１つ、または、複数の参照スライスを含む。
【０２００】
８０７：復号化対象スライスのＰＯＣが、ＤＰＢデータの少なくとも１つの参照スライスのＰＯＣと同じであるか否かを判定する。
【０２０１】
復号化対象スライスのＰＯＣが、ＤＰＢデータの少なくとも１つの参照スライスのＰＯＣと同じである場合、ステップ８０８を行い、復号化対象スライスのＰＯＣが、ＤＰＢデータの少なくとも１つの参照スライスのＰＯＣと同じでない場合、ステップ８１０を行う。
【０２０２】
８０８：参照状態が入手可能な参照状態である参照スライスが、少なくとも１つの参照スライス内にあるか否かを判定する。
【０２０３】
参照状態が入手可能な参照状態である参照スライスが、少なくとも１つの参照スライス内にある場合、ステップ８０９を行い、参照状態が入手可能な参照状態である参照スライスが、少なくとも１つの参照スライス内にない場合、ステップ８１０を行う。
【０２０４】
８０９：  復号化対象スライスを廃棄する。
【０２０５】
ステップ８０９を行った後、ステップ８１１を行う。
【０２０６】
８１０：復号化対象スライスに対応する基本スライスのデータ情報として、データ情報を用いて、データ情報を構文解析して新しい参照スライスを生成し、その新しい参照スライスに従ってＤＰＢデータを更新し、復号化対象スライスのスライスヘッダを構文解析して、復号化対象スライス（冗長スライス）に対応する基本スライスのＮＡＬＵタイプを取得し、基本スライスのＮＡＬＵタイプを、復号化対象スライスに対応する基本スライスのＮＡＬＵタイプに置き換え、かつ、基本スライスのＮＡＬＵタイプに従って対応する操作を行う。
【０２０７】
ステップ８１０の後、ステップ８１１を行う。
【０２０８】
８１１：ｉがＲ以上か否かを判定する。
【０２０９】
ｉがＲ以上の場合、プロセスは終了し、ｉがＲ以上でない場合、ステップ８１２を行う。
【０２１０】
８１２：１をｉに自動的に加える。
【０２１１】
ステップ８１２の後、ステップ８０１を行う。
【０２１２】
図８Ａに示すように、復号化方法２は、以下のステップを含む。
【０２１３】
８０ｌＡ：復号化対象ビットストリーム内のｉ番目の復号化対象スライスを判定する。
【０２１４】
復号化対象スライスが基本スライスである場合、復号化対象スライスは、データ情報と、復号化対象スライスのＰＯＣとを含み、復号化対象スライスが冗長スライスの場合、復号化対象スライスは、データ情報、復号化対象スライスのＰＯＣ、復号化対象スライスのＮＡＬＵタイプ、及び、復号化対象スライスに対応する基本スライスのＮＡＬＵタイプを含む。ここで、復号化対象スライスのＮＡＬＵタイプは、冗長タイプであり、復号化対象スライスが冗長スライスであることを表すのに用いられる。さらに、復号化対象スライスのＰＯＣは、スライスヘッダに置かれ、復号化対象スライスのＮＡＬＵタイプ（冗長タイプ）は、ＮＡＬＵヘッダに置かれ、復号化対象スライス（冗長スライス）に対応する基本スライスのＮＡＬＵタイプは、スライスヘッダに置かれる。
【０２１５】
さらに、復号化対象スライスが基本スライスである場合、復号化対象スライスは、復号化対象スライスのＮＡＬＵタイプ（例えば、ＩＤＲタイプまたはＲＡＳＬタイプ。ＮＡＬＵタイプは、冗長タイプでもなくＩＲＡＰタイプでもない）をさらに含む。
【０２１６】
本実施形態において、本実施形態の復号化対象ビットストリーム内に全部でＲ個の復号化対象スライスがあるとすると、ｉ≦Ｒで、ｉとＲは両方とも０より大きく、ｉの初期値は１である。
【０２１７】
８０２Ａ：復号化対象スライスのＮＡＬＵヘッダを構文解析して、復号化対象スライスのＮＡＬＵタイプを取得する。
【０２１８】
８０３Ａ：復号化対象スライスのＮＡＬＵタイプが冗長タイプか否かを判定する。
【０２１９】
復号化対象スライスのＮＡＬＵタイプが冗長タイプでない場合、ステップ８０４Ａが行われ、復号化対象スライスのＮＡＬＵタイプが冗長タイプの場合、ステップ８０５Ａが行われる。
【０２２０】
８０４Ａ：データ情報を構文解析して新しい参照スライスを生成し、新しい参照スライスに従ってＤＰＢデータを更新する。
【０２２１】
ステップ８０４Ａの後、ステップ８１０Ａを行う。
【０２２２】
８０５Ａ：復号化対象スライスのスライスヘッダを構文解析して、復号化対象スライスのＰＯＣを取得する。
【０２２３】
８０６Ａ：ＤＰＢデータを獲得する。ここで、ＤＰＢデータは、ゼロ、１つ、または、複数の参照スライスを含む。
【０２２４】
８０７Ａ：復号化対象スライスのＰＯＣは、ＤＰＢデータの少なくとも１つの参照スライスのＰＯＣと同じか否かを判定する。
【０２２５】
復号化対象スライスのＰＯＣは、ＤＰＢデータの少なくとも１つの参照スライスのＰＯＣと同じ場合、ステップ８０８Ａが行われ、復号化対象スライスのＰＯＣは、ＤＰＢデータの少なくとも１つの参照スライスのＰＯＣと同じでない場合、ステップ８０９Ａが行われる。
【０２２６】
８０８Ａ：復号化対象スライスを廃棄する。
【０２２７】
ステップ８０８Ａが行われた後、ステップ８１０Ａが行われる。
【０２２８】
８０９Ａ：復号化対象スライスに対応する基本スライスのデータ情報として、データ情報を用いて、データ情報を構文解析して、新しい参照スライスを生成し、新しい参照スライスに従ってＤＰＢデータを更新し、復号化対象スライスのスライスヘッダを構文解析して復号化対象スライス（冗長スライス）に対応する基本スライスのＮＡＬＵタイプを取得し、基本スライスのＮＡＬＵタイプを復号化対象スライスに対応する基本スライスのＮＡＬＵタイプに置き換えて、基本スライスのＮＡＬＵタイプに従って、対応する操作を行う。例えば、ＮＡＬＵタイプがＩＲＡＰ（ＢＬＡ、ＩＤＲ及びＣＲＡ）タイプである場合、ＮＡＬＵタイプに関連付けられたＲＡＳＬフレームは出力されず、ＤＰＢ内の全ての参照フレームは、別のフレームによって参照できないように設定され、フレームのＰＯＣは０に設定される。
【０２２９】
ステップ８０９Ａの後、ステップ８１０Ａを行う。
【０２３０】
８１０Ａ：ｉがＲ以上か否かを判定する。
【０２３１】
ｉがＲ以上の場合、プロセスは終了し、ｉがＲ以上でない場合、ステップ８１１Ａを行う。
【０２３２】
８１１Ａ：１をｉに自動的に加える。
【０２３３】
ステップ８１１Ａの後、ステップ８０１Ａを行う。
【０２３４】
本実施形態において提供されるビデオデータ符号化方法及び復号化方法によると、基本スライスに対応する冗長スライスが復号化される前に、基本スライスを復号化する必要がない。すなわち、基本スライスに対応する冗長スライスが送信される前に、基本スライスを送信する必要がないので、送信の柔軟性を向上させることができる。
【０２３５】
実施形態４
図９に示す。図９は、図１で示すビデオデータ符号化方法を実行するように、本発明の本実施形態で提供されるビデオデータ符号化装置９を示す。装置９は、判定ユニット９１、生成ユニット９２、第１の符号化ユニット９３、及び、第２の符号化ユニット９４を備える。
【０２３６】
判定ユニット９１は、符号化対象ビデオシーケンス内の符号化対象情報グループを判定するように構成され、ここで、符号化対象情報グループは、第１の符号化対象データを含む。
【０２３７】
生成ユニット９２は、符号化対象情報グループに対応する冗長情報グループを生成するように構成され、ここで、冗長情報グループは、第２の符号化対象データを含み、冗長情報グループの位置情報は、符号化対象ビデオシーケンス内の符号化対象情報グループの位置情報と同じである。
【０２３８】
第１の符号化ユニット９３は、第１の符号化対象データと位置情報を符号化して、第１の情報グループを生成するように構成される。
【０２３９】
第２の符号化ユニット９４は、前記第２の符号化対象データと位置情報を符号化して第２の情報グループを生成するように構成される。
【０２４０】
任意で、第２の符号化ユニット９４は、詳細には、参照情報グループセットが第１の情報グループを含む場合、第２の符号化対象データと位置情報を符号化して第２の情報グループを生成するように構成される。ここで、参照情報グループセットは、参照情報グループを含み、参照情報グループは、符号化対象ビデオシーケンス内の符号化対象情報グループが符号化された後に生成された情報グループを示す。
【０２４１】
任意で、第１の符号化ユニット９３は、詳細には、第１の符号化対象データ、位置情報、及び、第１の情報グループの属性情報を符号化して、第１の情報グループを生成するように構成される。ここで、第１の情報グループの属性情報は、第１の情報グループが基本情報グループであることを表すのに用いられる。
【０２４２】
任意で、第１の情報グループの属性情報は、第１の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【０２４３】
任意で、第２の符号化ユニット９４は、詳細には、前記第２の符号化対象データ、位置情報、第２の情報グループの属性情報、及び、第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、第２の情報グループを生成するように構成される。ここで、第２の情報グループの属性情報は、第２の情報グループが冗長情報グループであることを表すのに用いられる。
【０２４４】
任意で、第２の情報グループの属性情報は、第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【０２４５】
任意で、第１の情報グループのネットワーク抽象化層ユニットタイプは、第２の情報グループのサイド情報セットに置かれる。
【０２４６】
任意で、位置情報は、符号化対象ビデオシーケンス内の符号化対象情報グループの表示位置または符号化対象ビデオシーケンス内の符号化対象情報グループの符号化位置を含む。
【０２４７】
任意で、符号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットのうちの１つである。
【０２４８】
任意で、図１０に示すように、生成ユニット９２は、判定サブユニット９２１と生成サブユニット９２２を備える。
【０２４９】
判定サブユニット９２１は、符号化対象情報グループ内の参照対象情報を判定するように構成される。ここで、参照対象情報とは、符号化対象ビデオシーケンス内の別の符号化対象情報グループによって参照に使用される情報を示す。
【０２５０】
生成サブユニット９２２は、参照対象情報に対応する冗長情報グループを生成するように構成する。
【０２５１】
任意で、第１の情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰタイプである。
【０２５２】
本発明の本実施形態において提供されるビデオデータ符号化装置によると、第２の符号化対象データを含み、符号化対象情報グループに対応している冗長情報グループを生成し、符号化対象情報グループに含まれる第１の符号化対象データと符号化対象ビデオシーケンス内の符号化対象情報グループの位置情報は、符号化されて第１の情報グループを生成し、かつ、第２の符号化対象データと冗長情報グループの位置情報は符号化されて、第２の情報グループを生成する。ここで、冗長情報グループの位置情報は、符号化対象情報グループの位置情報と同じである。この解決法においては、第１の情報グループの属性情報と第２の情報グループの属性情報をマーク付けする必要なく、符号化が行われるので、符号化効率を向上させることができる。
【０２５３】
実施形態５
図１１に示す。図１１は、図１に示すビデオデータ符号化方法を実行するように、本発明の本実施形態において提供されるビデオデータ符号化装置９を示す。装置９は、
メモリ１１Ａとプロセッサ１１Ｂを備える。
【０２５４】
メモリ１１Ａは、符号グループを記憶するように構成される。ここで、符号を用いて、プロセッサ１１Ｂによる以下のアクションの実行を制御する。
【０２５５】
符号化対象ビデオシーケンス内の符号化対象情報グループを判定すること。ここで、符号化対象情報グループは、第１の符号化対象データを含む。
【０２５６】
符号化対象情報グループに対応する冗長情報グループを生成すること。ここで、冗長情報グループは、第２の符号化対象データを含み、冗長情報グループの位置情報は、符号化対象ビデオシーケンス内の符号化対象情報グループの位置情報と同じである。
【０２５７】
第１の符号化対象データと位置情報を符号化して、第１の情報グループを生成すること。及び、
前記第２の符号化対象データと位置情報を符号化して第２の情報グループを生成すること。
【０２５８】
任意で、プロセッサ１１Ｂは、詳細には、参照情報グループセットが第１の情報グループを含む場合、第２の符号化対象データと位置情報を符号化して、第２の情報グループを生成するように構成される。ここで、参照情報グループセットは、参照情報グループを含み、参照情報グループは、符号化対象ビデオシーケンス内の符号化対象情報グループが符号化された後に生成された情報グループを示す。
【０２５９】
任意で、プロセッサ１１Ｂは、詳細には、第１の符号化対象データ、位置情報、及び、第１の情報グループの属性情報を符号化して、第１の情報グループを生成するように構成される。ここで、第１の情報グループの属性情報は、第１の情報グループが基本情報グループであることを表すのに用いられる。
【０２６０】
任意で、第１の情報グループの属性情報は、第１の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【０２６１】
任意で、プロセッサ１１Ｂは、詳細には、第２の符号化対象データ、位置情報、第２の情報グループの属性情報、及び、第１の情報グループのネットワーク抽象化層ユニットタイプを符号化して、第２の情報グループを生成する。ここで、第２の情報グループの属性情報は、第２の情報グループが冗長情報グループであることを表すのに用いられる。
【０２６２】
任意で、第２の情報グループの属性情報は、第２の情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【０２６３】
任意で、第１の情報グループのネットワーク抽象化層ユニットタイプは、第２の情報グループのサイド情報セットに置かれる。
【０２６４】
任意で、位置情報は、符号化対象ビデオシーケンス内の符号化対象情報グループの表示位置または符号化対象ビデオシーケンス内の符号化対象情報グループの符号化位置を含む。
【０２６５】
任意で、符号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ符号化ユニットの１つである。
【０２６６】
任意で、プロセッサ１１Ｂは、詳細には、符号化対象情報グループ内の参照対象情報を判定し、参照対象情報に対応する冗長情報グループを生成するように構成される。ここで、参照対象情報は、符号化対象ビデオシーケンス内の別の符号化対象情報グループによって参照に使用される情報を示す。
【０２６７】
任意で、第１の情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰタイプである。
【０２６８】
本発明の本実施形態において提供されるビデオデータ符号化装置によると、第２の符号化対象データを含み符号化対象情報グループに対応している冗長情報グループが生成され、符号化対象情報グループ内に含まれる第１の符号化対象データと符号化対象ビデオシーケンス内の符号化対象情報グループの位置情報が符号化されて第１の情報グループを生成し、かつ、第２の符号化対象データと冗長情報グループの位置情報が符号化されて、第２の情報グループを生成する。ここで、冗長情報グループの位置情報は、符号化対象情報グループの位置情報と同じである。この解決法においては、符号化は、第１の情報グループの属性情報と第２の情報グループの属性情報をマーク付けする必要なく行われるので、符号化効率を向上させることができる。
【０２６９】
実施形態６
図１２に示す。図１２は、図２に示すビデオデータ復号化方法を実行するように、本発明の本実施形態において提供されるビデオデータ復号化装置１２を示す。装置１２は、
判定ユニット１２Ａであって、復号化対象ビットストリーム内の復号化対象情報グループと、参照情報グループセットとを判定し、復号化対象情報グループは、データ情報と、復号化対象情報グループの位置情報とを含み、復号化対象ビットストリームは、基本情報グループと、基本情報グループに対応する冗長情報グループとを含み、復号化対象ビットストリーム内の基本情報グループの位置は、冗長情報グループの前であり、復号化対象情報グループは、基本情報グループまたは冗長情報グループであり、参照情報グループセットは、参照情報グループを含み、参照情報グループは、復号化対象ビットストリーム内の復号化対象情報グループのデータ情報が構文解析された後に生成された情報グループを示す、ように構成された、前記判定ユニット１２Ａと、および、
第１の処理ユニット１２Ｂであって、参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が復号化対象情報グループの位置情報と同じ場合、復号化対象情報グループを廃棄するように構成された、前記第１の処理ユニット１２Ｂ、又は、第２の処理ユニットｌ２Ｃであって、参照情報グループセット内の全ての参照情報グループの位置情報が復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析するように構成された、前記第２の処理ユニットｌ２Ｃと、
を含む。
【０２７０】
具体的な実施において、第１の処理ユニット１２Ｂと第２の処理ユニット１２Ｃの両方が存在してよいことに注意されたい。これは、図１２に記載の例である．
任意で、参照情報グループセット内の参照情報グループは、参照状態を含み、参照状態は、入手可能な参照状態と入手不能な参照状態とを含み、参照情報グループセット内の第１の参照情報グループの位置情報は、復号化対象情報グループの位置情報と同じであり、
第１の処理ユニット１２Ｂは、詳細には、第１の参照情報グループの参照状態が入手可能な参照状態の場合、復号化対象情報グループを廃棄するように構成される。
【０２７１】
任意で、第１の処理ユニット１２Ｂは、第１の参照情報グループの参照状態が入手不能な参照状態の場合、データ情報を構文解析するようにさらに構成される。
【０２７２】
任意で、入手可能な参照状態は、長期参照対象状態と短期参照状態を含む。
【０２７３】
任意で、復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットのうちの１つである。
【０２７４】
任意で、復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ｌＲＡＰタイプである。
【０２７５】
本実施形態において提供されるビデオデータ復号化装置によると、復号化対象ビットストリーム内の復号化対象情報グループは、データ情報と復号化対象情報グループの位置情報とを含み、復号化対象情報グループの参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、復号化対象情報グループの位置情報と同じである場合、復号化対象情報グループは廃棄され、または、復号化対象情報グループの参照情報グループセット内の全ての参照情報グループの位置情報が、復号化対象情報グループの位置情報と同じ場合、データ情報が構文解析される。ここで、第１の復号化対象情報グループは、スライスであってよい。先行技術で提供されたビデオデータ復号化方法と比較して、この解決法においては、スライスは、ビデオデータ符号化プロセス内で、基本スライスまたは冗長スライスとしてマーク付けする必要がないので、符号化効率を向上させることができる。
【０２７６】
実施形態７
図１３に示す。図１３は、図２に示すビデオデータ復号化方法を実行するように、本発明の本実施形態において提供されたビデオデータ復号化装置１２を示す。装置１２は、
メモリ１３Ａ及びプロセッサ１３Ｂを備える。
【０２７７】
メモリ１３Ａは、符号グループを記憶するように構成される。符号を用いて、プロセッサ１３Ｂによる以下のアクション：
復号化対象ビットストリーム内の復号化対象情報グループと参照情報グループセットとを判定することであって、復号化対象情報グループは、データ情報と復号化対象情報グループの位置情報とを含み、復号化対象ビットストリームは、基本情報グループと基本情報グループに対応する冗長情報グループとを含み、復号化対象ビットストリーム内の基本情報グループの位置は、冗長情報グループの前であり、復号化対象情報グループは、基本情報グループまたは冗長情報グループであり、参照情報グループセットは、参照情報グループを含み、参照情報グループは、復号化対象ビットストリーム内の復号化対象情報グループのデータ情報が構文解析された後に生成された情報グループを示す、前記判定することと、
参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が、復号化対象情報グループの位置情報と同じ場合、復号化対象情報グループを廃棄すること、または、参照情報グループセット内の全ての参照情報グループの位置情報が、復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析すること、
との実行を制御する。
【０２７８】
任意で、参照情報グループセット内の参照情報グループは、参照状態を含む。ここで、参照状態は、入手可能な参照状態と入手不能な参照状態を含み、参照情報グループセット内の第１の参照情報グループの位置情報は、復号化対象情報グループの位置情報と同じであり、
プロセッサ１３Ｂは、詳細には、第１の参照情報グループの参照状態が入手可能な参照状態である場合、復号化対象情報グループを廃棄するように構成される。
【０２７９】
任意で、プロセッサ１３Ｂは、第１の参照情報グループの参照状態が入手不能な参照状態の場合、データ情報を構文解析するようにさらに構成される。
【０２８０】
任意で、入手可能な参照状態は、長期参照対象状態及び短期参照状態を含む。
【０２８１】
任意で、復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットのうちの１つである。
【０２８２】
任意で、復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ｌＲＡＰタイプである。
【０２８３】
本実施形態において提供されるビデオデータ復号化装置によると、復号化対象ビットストリーム内の復号化対象情報グループは、データ情報と、復号化対象情報グループの位置情報とを含み、復号化対象情報グループの参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が復号化対象情報グループの位置情報と同じである場合、復号化対象情報グループは廃棄され、または、復号化対象情報グループの参照情報グループセット内の全ての参照情報グループの位置情報が、復号化対象情報グループの位置情報と同じ場合、データ情報は構文解析される。ここで、第１の復号化対象情報グループは、スライスであってよい。先行技術で提供されたビデオデータ復号化方法と比較して、この解決法においては、スライスは、ビデオデータ符号化プロセス内で基本スライスまたは冗長スライスとしてマーク付けする必要がないので、符号化効率を向上させることができる。
【０２８４】
実施形態８
図１４に示す。図１４は、図３に記載のビデオデータ復号化方法を実行するように、本発明の本実施形態において提供されるビデオデータ復号化装置１４を示す。装置１４は、
判定ユニット１４Ａであって、復号化対象ビットストリーム内の第１の復号化対象情報グループを判定し、第１の復号化対象情報グループは、データ情報、属性情報、及び、第１の復号化対象情報グループの位置情報を含み、属性情報は、第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられ、また、
属性情報が第１の復号化対象情報グループが冗長情報グループであることを表す場合、参照情報グループセットを判定し、参照情報グループセットは、参照情報グループを含み、参照情報グループは、復号化対象ビットストリーム内の復号化対象情報グループのデータ情報が構文解析された後に生成された情報グループを示す、ように構成された、前記判定ユニット１４Ａと、および、
第１の処理ユニット１４Ｂであって、参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じ場合、第１の復号化対象情報グループを廃棄するように構成された、前記第１の処理ユニット１４Ｂ、又は、
第２の処理ユニット１４Ｃであって、参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析するように構成された、前記第２の処理ユニット１４Ｃと、
を含む。
【０２８５】
具体的な実施において、第１の処理ユニット１４Ｂと第２の処理ユニット１４Ｃの両方が存在してよいことに注意されたい。これは、図１４に記載の例である。
【０２８６】
任意で、装置が第２の処理ユニット１４Ｃを備える場合、判定ユニット１４Ａは、復号化対象ビットストリーム内の第２の復号化対象情報グループを判定するようにさらに構成される。
【０２８７】
図１５に示すように、装置は、第２の復号化対象情報グループを復号化するように構成された復号化ユニット１４Ｄと、
第２の復号化対象情報グループを復号化した後、参照情報グループセットを更新するように構成された更新ユニット１４Ｅと、をさらに備える。また、
第２の処理ユニット１４Ｃは、詳細には、更新された参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析するように構成される。
【０２８８】
任意で、第２の処理ユニット１４Ｃは、更新された参照情報グループセットの少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じ場合、第１の符号化対象情報グループを廃棄するようにさらに構成される。
【０２８９】
任意で、参照情報グループセット内の参照情報グループは、参照状態を含む。ここで、参照状態は、入手可能な参照状態と入手不能な参照状態を含み、参照情報グループセット内の第１の参照情報グループの位置情報は第１の復号化対象情報グループの位置情報と同じである。
【０２９０】
第１の処理ユニット１４Ｂは、詳細には、第１の参照情報グループの参照状態が入手可能な参照状態である場合、第１の復号化対象情報グループを廃棄するように構成される。
【０２９１】
任意で、第１の処理ユニット１４Ｂは、第１の参照情報グループの参照状態が入手不能な参照状態である場合、データ情報を構文解析するようにさらに構成される。
【０２９２】
任意で、第１の復号化対象情報グループの属性情報は、第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【０２９３】
任意で、入手可能な参照状態は、長期参照対象状態と短期参照状態を含む。
【０２９４】
任意で、第１の復号化対象情報グループの属性情報は、第１の復号化対象情報グループが冗長情報グループであることを表し、第１の復号化対象情報グループは、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに含み、
図１５に示すように、装置が第２の処理ユニット１４Ｃを備える場合、装置は、
ネットワーク抽象化層ユニットタイプを、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプに置き換えるように構成された交換ユニットｌ４Ｆをさらに備える。
【０２９５】
任意で、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプは、第１の復号化対象情報グループのサイド情報セットに置かれる。
【０２９６】
任意で、第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットの１つである。
【０２９７】
任意で、第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰタイプである。
【０２９８】
本実施形態において提供されるビデオデータ復号化装置によると、復号化対象ビットストリーム内の第１の復号化対象情報グループは、データ情報、属性情報、及び、第１の復号化対象情報グループの位置情報を含む。属性情報が、第１の復号化対象情報グループが冗長情報グループであることを表す場合、第１の復号化対象情報グループの参照情報グループセットの少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じであれば、第１の復号化対象情報グループは廃棄される。または、第１の復号化対象情報グループの参照情報グループセット内の全ての参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析する。ここで、第１の復号化対象情報グループはスライスであってよい。先行技術で提供されたビデオデータ復号化方法と比較して、この解決法においては、基本スライスに対応する冗長スライスを復号化する前に、基本スライスを復号化する必要はない。すなわち、基本スライスに対応する冗長スライスの送信前に、基本スライスを送信する必要がないので、送信柔軟性を向上させることができる。
【０２９９】
実施形態９
図１６に示す。図１６は、図３に示すビデオデータ復号化方法を実行するように、本発明の本実施形態において提供されるビデオデータ復号化装置１４を示す。装置１４は、
メモリ１６Ａとプロセッサ１６Ｂを備える。
【０３００】
メモリ１６Ａは、符号グループを記憶するように構成される。符号を用いて、プロセッサ１６Ｂによる以下のアクション：
復号化対象ビットストリーム内の第１の復号化対象情報グループを判定することであって、第１の復号化対象情報グループは、データ情報、属性情報、及び、第１の復号化対象情報グループの位置情報を含み、属性情報は、第１の復号化対象情報グループが基本情報グループまたは冗長情報グループであることを表すのに用いられる、前記判定することと、
属性情報が第１の復号化対象情報グループが冗長情報グループであることを表す場合、参照情報グループセットを判定することであって、参照情報グループセットは、参照情報グループを含み、参照情報グループは、復号化対象ビットストリーム内の復号化対象情報グループのデータ情報が構文解析された後に生成された情報グループを示す、前記判定することと、および、
参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じ場合、第１の復号化対象情報グループを廃棄すること、又は、
参照情報グループセット内の全ての参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析することと、
の実行を制御する。
【０３０１】
任意で、参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、プロセッサ１６Ｂは、以下のアクション： 
復号化対象ビットストリーム内の第２の復号化対象情報グループを判定すること、
第２の復号化対象情報グループを復号化すること、および、
第２の復号化対象情報グループが復号化された後、参照情報グループセットを更新すること、
とを実行するようにさらに構成される。
【０３０２】
プロセッサ１６Ｂは、詳細には、更新された参照情報グループセット内の全ての参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と異なる場合、データ情報を構文解析するように構成される。
【０３０３】
任意で、プロセッサ１６Ｂは、更新された参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じ場合、第１の符号化対象情報グループを廃棄するようにさらに構成される。
【０３０４】
任意で、参照情報グループセット内の参照情報グループは、参照状態を含み、参照状態は、入手可能な参照状態と入手不能な参照状態とを含み、参照情報グループセット内の第１の参照情報グループの位置情報は第１の復号化対象情報グループの位置情報と同じである。また、
プロセッサ１６Ｂは、詳細には、参照情報グループセット内の少なくとも１つの参照情報グループの位置情報が第１の復号化対象情報グループの位置情報と同じであり、第１の参照情報グループの参照状態が入手可能な参照状態である場合、第１の復号化対象情報を廃棄するように構成される。
【０３０５】
任意で、第１の参照情報グループの参照状態が入手不能な参照状態である場合、データ情報を構文解析する。
【０３０６】
任意で、第１の復号化対象情報グループの属性情報は、第１の復号化対象情報グループのネットワーク抽象化層ユニットヘッダに置かれる。
【０３０７】
任意で、入手可能な参照状態は、長期参照対象状態と短期参照状態を含む。
【０３０８】
任意で、第１の復号化対象情報グループの属性情報は、第１の復号化対象情報グループが冗長情報グループであることを表し、第１の復号化対象情報グループは、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプをさらに含む。
【０３０９】
参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なる場合、プロセッサ１６Ｂは、ネットワーク抽象化層ユニットタイプを第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプと交換するようにさらに構成される。
【０３１０】
任意で、第１の復号化対象情報グループに対応する基本情報グループのネットワーク抽象化層ユニットタイプは、第１の復号化対象情報グループのサイド情報セットに置かれる。
【０３１１】
任意で、第１の復号化対象情報グループは、ピクチャ、スライス、タイル、及び、フレームという、ビデオ復号化ユニットのうちの１つである。
【０３１２】
任意で、第１の復号化対象情報グループのネットワーク抽象化層ユニットタイプは、非ＩＲＡＰタイプである。
【０３１３】
本実施形態において提供されるビデオデータ復号化装置によると、復号化対象ビットストリーム内の第１の復号化対象情報グループは、データ情報、属性情報、及び、第１の復号化対象情報グループの位置情報を含み、属性情報が、第１の復号化対象情報グループが冗長情報グループであることを表す場合、第１の復号化対象情報グループ内の参照情報グループセットの少なくとも１つの参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報を同じであれば、第１の復号化対象情報グループを廃棄する、または、第１の復号化情報グループの参照情報グループセット内の全ての参照情報グループの位置情報が、第１の復号化対象情報グループの位置情報と異なれば、データ情報を構文解析する。ここで、第１の復号化対象情報グループはスライスであってよい。先行技術において提供されるビデオデータ復号化方法と比較すると、この解決法においては、基本スライスに対応する冗長スライスを復号化する前に、基本スライスを復号化する必要はない。すなわち、基本スライスに対応する冗長スライスを送信する前に、基本スライスを送信する必要がないので、送信の柔軟性を向上させることができる。
【０３１４】
当業者は明瞭に理解されるように、記載が便利で簡潔になるように、前述のシステム、装置、及び、ユニットの詳細な作業プロセスに関しては、前述の方法の実施形態の対応するプロセスを参照してよく、ここで再度、詳細は記載しない。
【０３１５】
本出願書に記載した幾つかの実施形態において、開示のシステム、装置、及び、方法は、他の方式で実施されてよいことは理解されたい。例えば、記載した装置の実施形態は、単に例示に過ぎない。例えば、ユニットの分割は、単に論理的な機能分割に過ぎず、現実の実施においては、他の分割を行ってよい。例えば、複数のユニットまたはコンポーネントを組み合わせて、または、統合して、別のシステムにしてもよく、または、一部の特徴を無視または行わなくてもよい。さらに、表示または記載した相互結合もしくは直接結合または通信接続を、幾つかのインタフェースを用いて実施してよい。装置またはユニット間の間接結合または通信接続は、電子的、機械的、または、他の形態で実施されてよい。
【０３１６】
別々の部品として記載されたユニットは、物理的に分かれていてもいなくてもよい。また、ユニットとして表示された部品は、物理的ユニットであってもなくてもよく、１つの位置に置かれてもよく、または、複数のネットワークユニットに分散されてもよい。実施形態の解決法の目的を達成するための実際の需要に応じて、ユニットの一部または全てを選択してよい。
【０３１７】
さらに、本発明の実施形態の機能ユニットは、１つの処理ユニットに統合されてもよく、各ユニットが、物理的に単独で存在してもよく、２つ以上のユニットが１つのユニットに統合される。統合されたユニットは、ハードウェアの形態で実施されてもよく、ソフトウェア機能ユニットに加えたハードウェアの形態で実施されてもよい。
【０３１８】
前述の統合ユニットがソフトウェア機能ユニットで実施される場合、統合ユニットは、コンピュータ可読記憶媒体に記憶されてよい。ソフトウェア機能ユニットは、記憶媒体に記憶され、本発明の実施形態に記載した方法のステップの一部を行うようにコンピュータ装置（パーソナルコンピュータ、サーバ、または、ネットワーク装置であってよい）に命令するための幾つかの命令を含む。前述の記憶媒体は、ＵＳＢフラッシュドライブ、取り外し可能ハードディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：リードオンリメモリ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ランダムアクセスメモリ）、磁気ディスク、または、光学ディスク等、プログラムコードを記憶できる任意の媒体を含む。
【０３１９】
最後に、前述の実施形態は、本発明の技術的解決法の記載のみを意図しており、本発明の制限を意図していない。前述の実施形態に関して本発明を詳細に記載したが、当業者は理解されるように、本発明の実施形態の技術的解決法の精神及び範囲を逸脱することなく、前述の実施形態に記載された技術的解決法を修正してよく、前述の実施形態の技術的特徴の一部を同等なものに置き換えてよい。
【図１】
0006291064.tif 000003
【図２】
0006291064.tif 000004
【図３】
0006291064.tif 000005
【図４】
0006291064.tif 000006
【図５】
0006291064.tif 000007
【図６】
0006291064.tif 000008
【図７】
0006291064.tif 000009
【図８】
0006291064.tif 000010
【図８Ａ】
0006291064.tif 000011
【図９】
0006291064.tif 000012
【図１０】
0006291064.tif 000013
【図１１】
0006291064.tif 000014
【図１２】
0006291064.tif 000015
【図１３】
0006291064.tif 000016
【図１４】
0006291064.tif 000017
【図１５】
0006291064.tif 000018
【図１６】
0006291064.tif 000019