(57)【要約】本発明は、コードストリーム情報再利用のH264トランスコード方法を開示しており、デコードする前に、原コードストリームをデコードして得たフレームまたはフィールドの数をカウントし、カウントした数で現在の出力フレームまたはフィールドをマークし、エンコード過程において、エンコーダーが現在フレーム又はフィールドをエンコードするスライス（slice）類型を、原コードストリームと一致させ、マクロブロックのレベルのコードストリーム情報をエンコードする時に、原コードストリームのマクロブロックのレベルの情報を再利用することを特徴とする。本発明は、画質を余りにも多く犠牲にすることなく、符号化のスピードを加速し、符号化の効率を向上させている。【選択図】図2
2014504815.tif 000002
【特許請求の範囲】
【請求項１】
デコードする時に、原コードストリームをデコードして得たフレームまたはフィールドの数をカウントし、カウントした数で現在の出力フレームまたはフィールドをマークし、エンコード過程において、エンコーダーが現在フレーム又はフィールドをエンコードするslice類型を、原コードストリームの各フレームまたはフィールドごとのsliceと一致させ、マクロブロックのレベルのコードストリーム情報をエンコードする時に、原コードストリームのマクロブロックのレベルの情報を再利用することを特徴とするコードストリーム情報再利用のH264トランスコード方法。
【請求項２】
前記エンコーダーが現在フレームまたはフィールドをエンコードするslice類型を原コードストリームと一致させるステップは、
原コードストリームがNALを入力するステップ（S11）と、
NALのnal_unit_typeが５に等しいか否かを判断し、５に等しい場合に、現在フレームまたはフィールドのすべてのsliceをIDR sliceにエンコードし、５に等しくない場合に、ステップ（Ｓ13）を実行するステップ（Ｓ12）と、
原コードストリームのフレームまたはフィールドのslice類型がI sliceである場合、現在フレームまたはフィールドのsliceをI sliceにエンコードし、原コードストリームのフレームまたはフィールドのslice類型がP sliceである場合、現在フレームまたはフィールドのsliceをP sliceにエンコードし、原コードストリームのフレームまたはフィールドのslice類型がＢ sliceである場合、nal_ref_idcが0に等しいか否かを判断し、0に等しいと、現在のフレームまたはフィールドのsliceをB sliceにエンコードし、0に等しくないと、現在のフレームまたはフィールドのsliceをB sliceにエンコードすると共に、現在フレームまたはフィールドを参考フレームとしてエンコーダーの参考フレーム隊列に挿入するステップ（S13）と、
を含むことを特徴とする請求項１に記載のコードストリーム情報再利用のH264トランスコード方法。
【請求項３】
前記原コードストリームのマクロブロックのレベルのコードストリーム情報を再利用するステップは、
原コードストリームにはエラーが存在するか否かを判断し、エラーが存在する場合、デコーダーによる現在マクロブロックのデコードが失敗し、デコーダーが現在のマクロブロックにエラーをマークし、エンコーダーが元の動き推定及び予測モードによりアルゴリズムを選択してマクロブロックを分析し、エラーが存在しない場合、ステップＳ22を実行するステップ（Ｓ21）と、
現在のマクロブロックは、それがintraマクロブロックである場合、予処理後の原コードストリームに対応する位置マクロブロックの予測方式によって、エンコードされて、前記予処理は、
現在のマクロブロックがIntra_4×4_DC、Intra_16×16_DCまたはIntra_8×8_DCのDC予測方式である場合、現在のマクロブロックまたはブロックを対応のDC予測方式にエンコードするステップ（Ｓ221）と、
現在のマクロブロックが他のフレーム内予測方式である場合、現在のエンコードのマクロブロック及びそのブロックのmbAddrA、mbAddrB、mbAddrCを算出し、この3つのavailability属性が原コードストリーム対応位置と同一であるか否かを判断して、それらが異なっている場合、得ることができない方向の予測を除き、全て得ることができないと、DC予測を使用するステップ（Ｓ222）と、を含むステップ（Ｓ22）と、
現在のマクロブロック、それがinterマクロブロックである場合、マクロブロックのレベルの情報を再利用するステップは、
マクロブロック類型の処理であり、原コードストリームの現在のマクロブロックがP_SKIPであると、デコーダーがその類型をP_L0_16×16としてマークし、動きベクトルはデコーダーによる中央値予測の動きベクトルであり、原コードストリームの現在のマクロブロックがB_SKIPである場合、デコーダーがそれをB_DIRECT類型としてマークし、その他のinter類型がそのままエンコーダーに出力されるステップ（S231）と、
デコーダーが、保存した各マクロブロックの8×8ブロックのref_idx_lxに対応する参考フレームのカウント数をエンコーダーに伝達し、エンコーダー端が8×8ブロックの参考フレームのカウント数を取得した後、エンコーダー参考フレーム隊列から、カウント数が相同であるフレームまたはフィールドを探し、それらが存在する場合に、それを参考フレームとしてステップ（S233）を実行し続け、さもなければ、エンコーダーの元の動き推定過程を使用し、マクロブロック全体を推定するステップ（Ｓ232）と、
Interマクロブロックにおける動き情報を再利用するステップ（Ｓ233）と、を含むステップ（Ｓ23）と、
エンコード後のマクロブロックを出力するステップ（Ｓ24）と、
を含むことを特徴とする請求項２に記載のコードストリーム情報再利用のH264トランスコード方法。
【請求項４】
前記ステップ（Ｓ233）においてinterマクロブロックにおける動き情報を再利用する方式は、
原コードストリーム対応マクロブロックの動きベクトルを、エンコーダーの初期予測ベクトルの一つとして、取得し、これを、中央値予測によって得られた動きベクトル及び他の方式によって得られた動きベクトルとエンコーダーの元のマッチング準則を用いて比較して初期捜索点位置を取得し、
原ストリーム対応マクロブロックの動きベクトルの大きさの全画素部分、動きベクトル参考フレーム、マクロブロック類型、ブロック分割モード、参考フレームインデックスを再利用し、エンコーダーが動きベクトル整数の点を初期捜索点としてから、サブ画素、1／4画素の捜索を行い、最終のマッチング位置を取得し、
原コードストリームマクロブロックの動きベクトル、ブロック分割モード、参考フレームインデックス及びマクロブロック類型をそのまま再利用して残差を算出することを含むことを特徴とする請求項３に記載のコードストリーム情報再利用のH264トランスコード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディア符号化技術分野に関し、特に、コードストリーム情報の再利用によるH264トランスコード方法に関する。
【背景技術】
【０００２】
ネットワーク共有及びマルチメディア技術の発展に伴って、ビデオをバックアップし、記憶する需要も増えるようになって来て、これは、トランスコード技術の発展を加速させるが、ビデオエンコードの巨大な計算量により、トランスコード過程のハードウェア・ソフトウェアに対する要求は極めて高くなる。一般的なトランスコードアルゴリズムは、原ビデオストリームをデコードして、再エンコードすることにより行われる方式であり、エンコード・デコードのアルゴリズムの複雑性により、このような方式は、計算量が多すぎて、長い算出時間が必要される。現在のビデオエンコード・デコード規格のいずれも、トランスコード・エンコード及び動き補償の基本的な枠に基づいているので、原コードストリームにおける動きベクトルおよびマクロブロック情報から、関連するビデオストリームの動き度合い及び画像細部などの先行情報（prior information）を取得することができ、エンコードの過程において利用されれば、画面品質をあまり多く犠牲にすることなく、再エンコードのスピードを大幅に向上させることができる。
【０００３】
現在、主流としてのビデオエンコード規格、例えば、VC-1、MPEG2、MPEG4、及びH26Lなどのいずれも、変換符号化、動き推定、エントロピー符号化のハイブリッド符号化の枠に基づいている。現在のH264コードストリームからH264コードストリームへのトランス方法としては、まず、原コードストリームにおける画像をＹＵＶ画像序列にデコードし、再生の順に従ってエンコーダーに伝達し、エンコーダーは、画像に対して逐次分析を行って、画像符号化のスライス（slice）型を特定し、その後、sliceにおける各マクロブロックの動き情況、細部の複雑度を分析して、マクロブロック類型、動きベクトルの大きさを特定し、そして、エンコードする。H264基準の複雑性、例えば、多種のマクロブロック類型を備えることや、イントラ（Intra）_16×16が4つの予測方法を有すること、Intra_4×4が８つの予測方法を有すること、Interブロックの動き推定が1/4画素の精度を支持すること、大量の補間演算を必要とすることなどの理由で、多くのモードから現在のマクロブロックに最も適する符号化方式を選択すること及びインター（Inter）マクロブロックに最もマッチングする参考位置を探すことなどは、計算量の負荷が非常に大きかった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の解決しようとする課題は、画質を過剰に犠牲にすることなく、トランスコードを迅速に、効率よく実現することである。
【課題を解決するための手段】
【０００５】
本発明は、上記の技術課題を解決するために、コードストリーム情報再利用のH264トランスコード方法を提供し、デコードする時に、原コードストリームをデコードして得たフレームまたはフィールドの数をカウントし、カウントした数で現在の出力フレームまたはフィールドをマークし、エンコード過程において、エンコーダーが現在フレームまたはフィールドをエンコードするslice類型を、原コードストリームのフレームまたはフィールドごとと一致させ、マクロブロックのレベルのコードストリーム情報をエンコードする時に、原コードストリームのマクロブロックのレベルの情報を再利用するようにした。
【０００６】
なお、前記エンコーダーが現在フレームまたはフィールドをエンコードするslice類型を原コードストリームと一致させるステップは、
原コードストリームがNALを入力するステップS11と、
NALのnal_unit_typeは５に等しいか否かを判断し、５に等しい場合に、現在フレームまたはフィールドのすべてのsliceをIDR sliceにエンコードし、５に等しくない場合には、ステップＳ13を実行するステップＳ12と、
原コードストリームのフレームまたはフィールドのslice類型はI sliceである場合に、現在フレームまたはフィールドのsliceをI sliceにエンコードし、原コードストリームのフレームまたはフィールドのslice類型はP sliceである場合に、現在フレームまたはフィールドのsliceをP sliceにエンコードし、原コードストリームのフレームまたはフィールドのslice類型はＢ sliceである場合に、nal_ref_idcが0に等しいか否かを判断し、0に等しい場合、現在のフレームまたはフィールドのsliceをB sliceにエンコードし、0に等しくない場合、現在のフレームまたはフィールドのsliceをB sliceにエンコードすると共に、現在フレームまたはフィールドを参考フレームとしてエンコーダーの参考フレーム隊列に挿入するステップS13と、
を含む。
【０００７】
なお、前記原コードストリームのマクロブロックのレベルのコードストリーム情報を再利用するステップは、
原コードストリームにはエラーが存在するか否かを判断し、エラーが存在する場合、デコーダーによる現在マクロブロックのデコードが失敗し、デコーダーが現在のマクロブロックにエラーをマークし、エンコーダーが元の動き推定及び予測モードによりアルゴリズムを選択してマクロブロックを分析し、エラーが存在しない場合、ステップＳ22を実行するステップＳ21と、
現在のマクロブロックは、それがintraマクロブロックである場合、予処理後の原コードストリームに対応する位置マクロブロックの予測方式に従ってエンコードされ、予処理は、現在のマクロブロックがIntra_4×4_DC、Intra_16×16_DCまたはIntra_8×8_DCのDC予測方式である場合、現在のマクロブロックまたはブロックを対応のDC予測方式にエンコードするステップＳ221と、
現在のマクロブロックが他のフレーム内予測方式である場合、現在のエンコードのマクロブロック及びそのブロックのmbAddrA、mbAddrB、mbAddrCを算出し、この3つのavailability属性が原コードストリーム対応位置と同一であるか否かを判断して、それらが異なっている場合、得ることができない方向の予測を除き、全て得ることができないと、DC予測を使用するＳ222と、を含むステップＳ22と、
現在のマクロブロックがinterマクロブロックである場合、マクロブロックのレベルの情報を再利用するステップは、
マクロブロック類型の処理であり、原コードストリームの現在のマクロブロックがP_SKIPであると、デコーダーがその類型をP_L0_16×16としてマークし、動きベクトルはデコーダーによる中央値予測の動きベクトルであり、原コードストリームの現在のマクロブロックがB_SKIPであると、デコーダーがそれをB_DIRECT類型としてマークし、その他のinter類型はそのままエンコーダーに出力されるステップS231と、
デコーダーは、保存した各マクロブロックの8×8ブロックのref_idx_lxに対応する参考フレームのカウント数をエンコーダーに伝達し、エンコーダー端が8×8ブロックの参考フレームのカウント数を取得した後、エンコーダー参考フレーム隊列から、カウント数が相同であるフレームまたはフィールドを探し、それらが存在する場合に、それを参考フレームとしてステップS233を実行し続け、さもなければ、エンコーダーの元の動き推定過程を使用しマクロブロック全体を推定するステップＳ232と、
Interマクログロックにおける動き情報を再利用するステップＳ233と、を含むステップＳ23と、
エンコード後のマクロブロックを出力するステップＳ24と、
を含む。
【０００８】
前記ステップＳ233 においてinterマクロブロックにおける動き情報を再利用する方式は、以下の通りである。
【０００９】
原コードストリーム対応マクロブロックの動きベクトルを、エンコーダーの初期予測ベクトルの一つとして、中央値予測によって得られた動きベクトル及び他の方式によって得られた動きベクトルと、エンコーダーの元のマッチング準則で比較し、初期捜索点位置を取得する初期捜索点捜索であり、
原コードストリーム対応マクロブロックの動きベクトルの大きさの全画素部分、動きベクトル参考フレーム、マクロブロック類型、ブロック分割モード、参考フレームインデックスを再利用し、エンコーダーが動きベクトル整数の点を初期捜索点としてから、サブ画素、1／4画素の捜索を行い、最終のマッチング位置を取得し、
原コードストリームマクロブロックの動きベクトル、ブロック分割モード、参考フレームインデックス及びマクロブロック類型をそのままに再利用し、残差を算出する。
【発明の効果】
【００１０】
本発明は、原コードストリームを、フレームまたはフィールドのレベルおよびマクロブロックのレベルで再利用することによって、画質を余り多く犠牲することなく、符号化のスピードを加速し、符号化の効率を向上させている。
【図面の簡単な説明】
【００１１】
【図１】H264エンコーダーがエンコードする概略ブロック図である。
【図２】本発明の実施例に係るコードストリーム情報再利用のH264トランスコード方法において、フレームまたはフィールドレベルの再利用の際に、slice類型をエンコードするフローチャートである。
【図３】本発明の実施例に係るコードストリーム情報再利用のH264トランスコード方法において、マクロブロックのレベルの再利用のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面と実施例とを結合しながら、本発明の具体的な実施形態をより詳しく説明する。以下の実施例は本発明を説明するためのものであるが、本発明の範囲を限定するものではない。
【００１３】
本発明は、変換過程において、トランスコード出力と原コードストリーム画像序列の解像度が変わらない場合、原コードストリームにおけるフレームまたはフィールドのレベル、スライス（slice）のレベル及びマクロブロックのレベルの先行情報を使用して、これらの情報は、ビデオ序列の動き程度、細部の精細度などの画像固有属性に関係し、これらの情報を使用することによって、マクロブロックのレベルの分析時間を減少し、再エンコードの過程を加速し、圧縮効率の損失が多くならないように保持する。説明の簡潔性を考慮して、以下には、フレーム及びフィールドの2種方式がフレームにより代表される。以下、主として、H264からH264へのトランスコードを例として、本発明をさらに説明する。
【００１４】
図１は、H264エンコーダーのエンコードプロセスを示すブロック図である。本発明の方法において、ME（motion estimate，動き推定）、即ち、interマクロブロック情報に対して多重エンコードし、イントラ（intra）予測選択及びフレーム内予測の部分のコードストリーム情報に対して多重（再利用）エンコードするとともに、デコーダーのフレームインデックスに対して処理を行い、その他の各部分のMC(動き補償)、T（DCT）及びQ（量子化）等は、いずれも先行するエンコード方式に従ってエンコードする。
【００１５】
デコードの際に、原コードストリームをデコードして得たフレームの数をカウントし、カウントした数で現在の出力フレームにマークする。エンコード過程において、原コードストリームのマクロブロックのレベル情報を再利用する必要があるため、エンコーダーの各フレーム画像のslice類型を、原コードストリームと一致させなければならず、さもなければ、インター（inter）ブロックの動きベクトル等の情報を再利用することができない。エンコーダーがエンコードした現在のフレームのslice型は原コードストリームと一致し、マクロブロックのレベルのコードストリーム情報に対してエンコードするときに、原コードストリームのマクロブロックのレベルのコードストリーム情報を再利用する。
【００１６】
図２に示すように、エンコーダーがエンコードした現在フレームのslice類型を、原コードストリームと一致させるステップは、
原コードストリームがNALを入力する、ステップS201と、
NALのnal_unit_typeは５に等しいか否かを判断し、５に等しい場合に、ステップS203を実行し、５に等しくない場合には、ステップS204を実行するステップS202と、
現在のフレームのすべてのsliceをIDR sliceにエンコードするステップS203と、
原コードストリームのフレームのslice類型がB sliceであるか否かを判断して、B sliceである場合に、ステップS206を実行し、B sliceではない場合には、ステップS205を実行するステップS204と、
原コードストリームのフレームのslice類型はI sliceであると、現在フレームのsliceをI sliceにエンコードし、原コードストリームのフレームのslice類型がP sliceであると、現在フレームのsliceをP sliceにエンコードするステップS205と、
nal_ref_idcが0に等しいか否かを判断し、0に等しい場合に、ステップS208を実行し、さもなければ、ステップS207を実行するステップS206と、
現在フレームのsliceをB sliceにエンコードし、現在フレームを参考フレームとしてエンコーダーの参考フレーム隊列に挿入するステップS207と、
現在フレームのsliceをB sliceにエンコードするステップS208と、を含む。
【００１７】
エンコーダーは、原h264コードストリームにおける、参考フレーム序列の配列順位を調整及び参考フレーム序列の調整方式であるref_pic_list_modification_flag_lx、adaptive_ref_pic_marking_mode_flag、memory_management_control_operation等の相関情報（参考文献：ITU-T H264 Advanced video coding for generic audiovisual services，8.2.5.1）を再利用することができない。Interマクロブロックをエンコードする時に、マクロブロックレベルのコードストリーム情報であるref_idx_lxを簡単に再利用すると、エンコーダーに参考されるフレームは、原コードストリームの相応的なマクロブロックに参考とされたフレームではなく、取得したものは、原ストリームにおける動きベクトルの最適なマッチング位置でないため、原コードストリームをデコードして得た第１のフレームを0からカウントし、現在の出力フレームをカウント数でマークする同時に、マクロブロックのレベルは、参考フレームのインデックスを伝達するときに、相応的な処理を行う必要がある。
【００１８】
図３に示すように、原コードコードストリームのマクロブロックのレベルのコードストリーム情報を再利用するプロセスは、
現在フレームのマクロブロック、即ち、１つのフレームをエンコードする時に、現在エンコードのマクロブロックを入力するステップS301と、
原コードストリームにはエラーが存在するか否かを判断し、エラーが存在すると、デコーダーによる現在マクロブロックのデコードが失敗し、デコーダーが現在のマクロブロックにエラーをマークし、ステップS308を実行し、エラーが存在しないと、ステップS303を実行するステップS302と、
現在のマクロブロックの類型を判断し、それがintraマクロブロックであると、ステップS304を実行し、さもなければ、ステップS305を実行するステップS303と、
現在のマクロブロックを予処理し、予処理後の原コードストリームが位置マクロブロックに相応する予測方式に従って、エンコードし、前記予処理は、
現在のマクロブロックがIntra_4×4_DC、Intra_16×16_DCまたはIntra_8×8_DCのDC予測方式である場合、現在のマクロブロックまたはブロックを対応のDC予測方式にエンコードし、エンコーダーの現在のフレームsliceの区分によって規格(参考文献：ITU-T H264 Advanced video coding for generic audiovisual services， 8.3.2.2.4)の3種類の方式を採用し予測値を算出する必要があることと、
現在のマクロブロックが他のフレーム内予測方式である場合、現在エンコードのマクロブロック及びそのブロックのmbAddrA、mbAddrB、mbAddrCを算出し、3つのavailability属性が原コードストリームの対応位置と同一であるか否かを判断して、それらが異なっている場合、得ることができない（availiable）方向の予測を除き、全て得ることができないと、DC予測を使用することと、
を含むステップS304と、
このとき、マクロブロックがinterマクロブロックであり、interマクロブロック類型を処理し、原コードストリームの現在のマクロブロックは、それがP_SKIPである場合に、デコーダーがその類型をP_L0_16×16としてマークし、動きベクトルは、デコーダーによる中央値予測の動きベクトルであって、原コードストリームの現在のマクロブロックがB_SKIPである場合に、デコーダーがその類型をB_DIRECT類型としてマークし、その他のinter類型をそのままエンコーダーに出力するステップS305と、
デコーダーが、各マクロブロックを保存する8×8ブロックのref_idx_lxに対応する参考フレームのカウント数をエンコーダーに伝達し、エンコーダー端が8×8ブロックの参考フレームのカウント数を取得した後、エンコーダー参考フレーム隊列から、カウント数が相同であるフレームを探し、それらが存在する場合に、それを参考フレームとしてステップS307を実行し続け、それらが存在しない場合に、エンコーダーの元の動き推定過程を使用し、マクロブロック（interマクロブロック）全体を推定し、即ちステップS308を実行するステップS306と、
interマクロブロックにおける動き情報を再利用し、interマクロブロックにおける動き情報の再利用方式は、
原コードストリーム対応マクロブロックの動きベクトルを、エンコーダーの初期予測ベクトルの一つとして、中央値予測によって得られた動きベクトルを他の方式によって得られた動きベクトルにエンコーダーの元のマッチング準則で比較し、初期捜索点位置を取得することが初期捜索点捜索であり、
原コードストリーム対応マクロブロックの動きベクトルの大きさの全画素部分、動きベクトル参考フレーム、マクロブロック類型、ブロック分割モード、参考フレームインデックスを再利用し、エンコーダーが動きベクトル整数の点を初期捜索点として、再びサブ画素、1／4画素捜索を行い、最終のマッチング位置を取得し、
原コードストリームマクロブロックの動きベクトル、ブロック分割モード、参考フレームインデックス及びマクロブロック類型をそのままに再利用し、残差を算出するステップS307と、
エンコーダーが元のアルゴリズムを利用して現在のマクロブロックを分析し、即ち、図1に対する動き推定及び予測モード選択であるステップS308と、
エンコード後のマクロブロックを出力するステップS309とを含む。
【００１９】
本発明のコードストリーム情報再利用のトランスコード方法は、VC-1、MPEG2及びMPEG4などのエンコードにも適用され、VC-1、MPEG2及びMPEG4などは、H264と同様に、いずれも変換符号化、動き推定のハイブリッド符号化の枠に基づいている。前者は、H264規格と大きい差異が存在し、例えば、DCT変換、マクロブロックモードなどが異なるが、前者のマクロブロックの動きベクトルを、H264動き推定の時の予測ベクトルの一つとして、動き推定の初期捜索点を予測することができる。
【００２０】
以下、本発明のトランスコード方法及び従来のエンコーダー方法について行われたシミュレーションテスト及びテスト結果の比較を述べる。
【００２１】
シミュレーション環境はwindows7  (登録商標)，Intel(R) Core(登録商標)2 Duo CPU E8500 @3.16GHz，memory 4GBであり、デコーダーがffmpegを採用し、エンコーダーがx264を採用して、アルゴリズムに対してシミュレーションを行った。テスト１は本発明の方法のテスト結果であり、テスト２は従来の全デコード全エンコードの方法のテスト結果である。テスト１及びテスト２はいずれも相同のffmpegデコーダー、x264パラメータ、及び同じのテスト源を使用している。テスト1は、原コードストリームのフレームのレベルからマクロブロックのレベルまでの先行情報を再利用し、動きベクトルの再利用は方式ｃを採用し、マクロブロックのエンコードモードの分析及び動き推定を行わなかった。テスト２は、x264によるデフォルトの分析及び推定過程を使用している。表１及び表2は、両者のPSNR（ピーク信号対雑音比）及び消耗時間の比較である。
【００２２】
「表１」本発明のコードストリーム情報再利用のH264トランスコード方法のテスト結果
（表１）
2014504815.tif 000003
【００２３】
「表２」  従来のトランスコード方法のテスト結果
（表２）
2014504815.tif 000004
【００２４】
以上の実施形態は、ただ本発明を説明するためのものであり、本発明を限定するものではない。当業者は、本発明の要旨及び範囲を脱逸しない場合に、各種の変化及び変更を行うことができる。従って、すべての同等な技術案も本発明の範疇に属し、本発明の特許保護の範囲は、特許請求の範囲によって限定される。
【産業上の利用可能性】
【００２５】
本発明は、原コードストリームを、フレームまたはフィールドのレベルおよびマクロブロックのレベルで再利用することにより、画質を過剰に犠牲することなく、符号化のスピードを加速し、符号化の効率を向上させている。
【図１】
2014504815.tif 000005
【図２】
2014504815.tif 000006
【図３】
2014504815.tif 000007
【国際調査報告】
2014504815.tif 000008
2014504815.tif 000009
2014504815.tif 000010
2014504815.tif 000011