【手続補正書】
【提出日】令和2年9月11日(2020.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画のフレームをブロック単位で符号化する符号化装置であって、
前記フレームに含まれるブロックを対象として動き検出を行って、動きベクトルを検出する検出手段と、
処理対象である対象ブロックに対する前記動き検出によって検出された検出動きベクトルと、
前記対象ブロックの符号化に用いる動きベクトルの候補となる候補動きベクトルであって、前記検出動きベクトルとは異なる他の候補動きベクトルと
の差分値を算出するとともに、
前記候補動きベクトルで特定される参照ブロックの画素と、前記対象ブロックの画素との差分値を算出する算出手段と、
前記対象ブロックに隣接する隣接ブロックの符号化に用いる前記動きベクトルが、前記対象ブロックの符号化に用いる動きベクトルを決定する時点において検出済みか否かを判定する判定手段と、
前記算出手段による算出結果と、前記判定手段による判定結果とに基づいて、前記対象ブロックの前記検出動きベクトルと、前記候補動きベクトルとの中から前記対象ブロックの符号化に用いる動きベクトルを決定する動きベクトル決定手段と
を有し、
前記動きベクトル決定手段は、前記隣接ブロックの符号化に用いる前記動きベクトルが前記対象ブロックの符号化に用いる前記動きベクトルを決定する時点において検出済みであり、かつ、前記隣接ブロックの符号化に用いる前記動きベクトルを前記候補動きベクトルとして算出した場合における前記算出結果が所定の条件を満たす場合に、前記隣接ブロックの符号化に用いる前記動きベクトルを、前記対象ブロックの符号化に用いる前記動きベクトルとして決定する
ことを特徴とする符号化装置。
【請求項２】
前記動きベクトル決定手段は、前記動きベクトルの差分値が閾値以上又は前記画素の差分値が閾値以上となる候補動きベクトルについては、前記対象ブロックの符号化に用いる動きベクトルとして決定しないことを特徴とする請求項１に記載の符号化装置。
【請求項３】
前記動きベクトル決定手段は、前記判定手段による判定の結果、前記隣接ブロックの符号化に用いる動きベクトルを検出済みでない場合に、前記隣接ブロックの符号化に用いる動きベクトルを前記対象ブロックの符号化に用いる動きベクトルとして決定しないことを特徴とする請求項１又は２に記載の符号化装置。
【請求項４】
前記検出手段は、前記対象ブロックの第１の動きベクトルを検出し、前記対象ブロックの符号化に用いる動きベクトルとして前記対象ブロックから検出される動きベクトルが決定された場合に、前記第１の動きベクトルに比べて精度の高い第２の動きベクトルを検出し、
前記対象ブロックの符号化に用いる動きベクトルとして前記動き検出によって前記対象ブロックから検出される動きベクトルが決定された場合に、前記対象ブロックから検出された前記第２の動きベクトルを用いて符号化を行う符号化手段をさらに有することを特徴とする請求項１乃至３の何れか１項に記載の符号化装置。
【請求項５】
前記フレームの複数のブロックを処理対象として順次決定し、決定したブロックに対し動きベクトルを順次決定するよう制御する制御手段をさらに有し、
前記隣接ブロックは、前記対象ブロックの直前に処理対象として決定されたブロックであることを特徴とする請求項１に記載の符号化装置。
【請求項６】
前記動きベクトル決定手段は、第１の隣接ブロックから検出される動きベクトルを前記対象ブロックの符号化に用いる動きベクトルとして決定しない場合に、複数の隣接ブロックのうち第１の隣接ブロック以外の第２の隣接ブロックの符号化に用いる動きベクトルに基づいて、前記第２の隣接ブロックの符号化に用いる動きベクトルを前記対象ブロックの符号化に用いる動きベクトルとするか否かを判断することを特徴とする請求項５に記載の符号化装置。
【請求項７】
前記動きベクトル決定手段は、前記複数の隣接ブロックについて、前記隣接ブロックの符号化に用いる動きベクトルを前記対象ブロックの符号化に用いる動きベクトルとして決定しない場合には、前記対象ブロックから検出される動きベクトルを前記対象ブロックの符号化に用いる動きベクトルとして決定することを特徴とする請求項６に記載の符号化装置。
【請求項８】
前記隣接ブロックは、前記対象ブロックの左隣のブロックであることを特徴とする請求項１乃至７の何れか１項に記載の符号化装置。
【請求項９】
前記検出手段は、前記対象ブロックの第１の動きベクトルを検出し、前記対象ブロックの符号化に用いる動きベクトルとして前記対象ブロックから検出される動きベクトルが決定された場合に、前記第１の動きベクトルに比べて精度の高い第２の動きベクトルを検出し、
前記対象ブロックの符号化に用いる動きベクトルとして前記対象ブロックから検出される動きベクトルが決定された場合に、前記対象ブロックから検出された前記第２の動きベクトルを用いて符号化を行う符号化手段をさらに有し、
前記算出手段は、前記対象ブロックの第１の動きベクトルと、前記隣接ブロックの前記第１の動きベクトルを用いて前記動きベクトルの差分値と前記画素の差分値を算出することを特徴とする請求項１乃至８の何れか１項に記載の符号化装置。
【請求項１０】
前記算出手段は、複数の隣接ブロックそれぞれに対し、前記動きベクトルの差分値と、前記画素の差分値を算出し、
前記動きベクトルの差分値と、前記画素の差分値とに基づいて、前記複数の隣接ブロックの中から、１つの隣接ブロックを決定するブロック決定手段をさらに有し、
前記動きベクトル決定手段は、前記ブロック決定手段により決定された隣接ブロックについての前記算出結果と前記判定結果とに基づいて、前記決定された隣接ブロックを、前記対象ブロックの符号化に用いる動きベクトルとして決定するか否かを判断することを特徴とする請求項１に記載の符号化装置。
【請求項１１】
前記ブロック決定手段は、複数の隣接ブロックに対し予め設定された優先度に応じて、前記１つの隣接ブロックを決定することを特徴とする請求項１０に記載の符号化装置。
【請求項１２】
前記動きベクトル決定手段は、前記ブロック決定手段により決定された隣接ブロックの動きベクトルを、前記対象ブロックの符号化に用いる動きベクトルとして決定しないと判断した場合に、前記対象ブロックから検出される動きベクトルを前記対象ブロックの符号化に用いる動きベクトルとして決定することを特徴とする請求項１０又は１１に記載の符号化装置。
【請求項１３】
動画のフレームをブロック単位で符号化する符号化装置による符号化方法であって、
前記フレームに含まれるブロックを対象として動き検出を行って、動きベクトルを検出する検出ステップと、
処理対象である対象ブロックに対する前記動き検出によって検出された検出動きベクトルと、
前記対象ブロックの符号化に用いる動きベクトルの候補となる候補動きベクトルであって、前記検出動きベクトルとは異なる他の候補動きベクトルと
の差分値を算出するとともに、
前記候補動きベクトルで特定される参照ブロックの画素と、前記対象ブロックの画素との差分値を算出する算出ステップと、
前記対象ブロックに隣接する隣接ブロックの符号化に用いる前記動きベクトルが、前記対象ブロックの符号化に用いる動きベクトルを決定する時点において検出済みか否かを判定する判定ステップと、
前記算出ステップにおける算出結果と、前記判定ステップにおける判定結果とに基づいて、前記対象ブロックの前記検出動きベクトルと、前記候補動きベクトルとの中から前記対象ブロックの符号化に用いる動きベクトルを決定する動きベクトル決定ステップと
を含み、
前記動きベクトル決定ステップでは、前記隣接ブロックの符号化に用いる前記動きベクトルが前記対象ブロックの符号化に用いる前記動きベクトルを決定する時点において検出済みであり、かつ、前記隣接ブロックの符号化に用いる前記動きベクトルを前記候補動きベクトルとして算出した場合における前記算出結果が所定の条件を満たす場合に、前記隣接ブロックの符号化に用いる前記動きベクトルを、前記対象ブロックの符号化に用いる前記動きベクトルとして決定する
ことを特徴とする符号化方法。
【請求項１４】
コンピュータを、請求項１乃至１２の何れか１項に記載の符号化装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
そこで、本発明は、動画のフレームをブロック単位で符号化する符号化装置であって、前記フレームに含まれるブロックを対象として動き検出を行って、動きベクトルを検出する検出手段と、処理対象である対象ブロックに対する前記動き検出によって検出された検出動きベクトルと、前記対象ブロックの符号化に用いる動きベクトルの候補となる候補動きベクトルであって、前記検出動きベクトルとは異なる他の候補動きベクトルとの差分値を算出するとともに、前記候補動きベクトルで特定される参照ブロックの画素と、前記対象ブロックの画素との差分値を算出する算出手段と、前記対象ブロックに隣接する隣接ブロックの符号化に用いる前記動きベクトルが、前記対象ブロックの符号化に用いる動きベクトルを決定する時点において検出済みか否かを判定する判定手段と、前記算出手段による算出結果と、前記判定手段による判定結果とに基づいて、前記対象ブロックの前記検出動きベクトルと、前記候補動きベクトルとの中から前記対象ブロックの符号化に用いる動きベクトルを決定する動きベクトル決定手段とを有し、前記動きベクトル決定手段は、前記隣接ブロックの符号化に用いる前記動きベクトルが前記対象ブロックの符号化に用いる前記動きベクトルを決定する時点において検出済みであり、かつ、前記隣接ブロックの符号化に用いる前記動きベクトルを前記候補動きベクトルとして算出した場合における前記算出結果が所定の条件を満たす場合に、前記隣接ブロックの符号化に用いる前記動きベクトルを、前記対象ブロックの符号化に用いる前記動きベクトルとして決定することを特徴とする。