(57)【要約】【課題】本開示は、複数種類の透かしデータのビデオデータへの埋め込みが可能であり、かつ、ビデオデータの符号化処理のための時間を短縮可能にすることを目的とする。【解決手段】本開示は、ビデオデータに含まれる特定フレームの画像と同一の画像に透かしデータを埋め込む透かしデータ埋め込み部と、ビデオデータを符号化して符号化ビデオデータＥＶＤを生成し、透かしデータが埋め込まれた特定フレームを符号化して符号化フレームデータＥＭＰ１＿Ａ，ＥＭＰ２＿Ａ，ＥＭＰ３＿Ａ，ＥＭＰ１＿Ｂ，ＥＭＰ２＿Ｂ，ＥＭＰ３＿Ｂを生成する符号化部と、符号化ビデオデータＥＶＤに含まれる特定フレームのデータＦＰ１，ＦＰ２，ＦＰ３を、符号化フレームデータＥＭＰ１＿Ａ，ＥＭＰ２＿Ｂ，ＥＭＰ３＿Ａに置換するデータ置換部と、を備える情報処理装置である。【選択図】図９
2019208121.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータに含まれる特定フレームの画像と同一の画像に透かしデータを埋め込む透かしデータ埋め込み部と、
前記ビデオデータを符号化して符号化ビデオデータを生成し、前記透かしデータが埋め込まれた前記特定フレームを符号化して符号化フレームデータを生成する符号化部と、
前記符号化ビデオデータに含まれる前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換するデータ置換部と、
を備える情報処理装置。
【請求項２】
前記透かしデータ埋め込み部は、さらに、前記符号化ビデオデータに含まれる前記特定フレームの画像に仮の透かしデータを埋め込み、
前記データ置換部は、仮の透かしデータの埋め込まれた前記符号化ビデオデータに含まれる前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換する、
請求項１に記載の情報処理装置。
【請求項３】
前記符号化部は、２以上のフレームを含むグループごとに前記ビデオデータの符号化を行い、
前記特定フレームは、少なくとも１つのグループの予め定められた位置に配置されているフレームである、
請求項１又は２に記載の情報処理装置。
【請求項４】
複数の前記グループが前記特定フレームを含み、
前記透かしデータ埋め込み部は、前記ビデオデータに含まれる前記特定フレームの画像と同一の画像を複製し、複製ごとに異なる透かしデータを埋め込み、
前記データ置換部は、各グループで置換する前記符号化フレームの組み合わせが前記符号化ビデオデータの送信先ごとに異なるように、前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換する、
請求項２又は３に記載の情報処理装置。
【請求項５】
情報処理装置が、
ビデオデータに含まれる特定フレームの画像と同一の画像に透かしデータを埋め込み、
前記ビデオデータを符号化して符号化ビデオデータを生成し、
前記透かしデータが埋め込まれた前記特定フレームを符号化して符号化フレームデータを生成し、
前記符号化ビデオデータに含まれる前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ビデオデータに電子透かしを埋め込む情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
ビデオデータに電子透かしを埋め込む方法が提案されている（例えば、特許文献１参照。）。特許文献１の方法は、ｍ個の領域を有するビデオデータをｎセット複製し、複製したビデオデータごとに異なる電子透かしを埋め込み、ｎセットのビデオデータをｍ個の領域ごとに組み合わせてビデオデータを再構成する。これにより、特許文献１の方法は、電子透かしを埋め込む時間を省略し、短時間でｎ×ｍ種類の電子透かしをビデオデータに埋め込むことを可能にする。
【０００３】
ビデオデータを送信する場合、ビデオデータが符号化された符号化ビデオデータを送信する。特許文献１の方法では、領域ごとに再構成した後にビデオデータを符号化するため、映像コンテンツをリアルタイムで配信する場合、再構成したビデオデータをリアルタイムで符号化する必要がある。
【０００４】
一方で、ビデオデータの符号化では、２以上のフレームを含むグループごとにデータの圧縮及び伸長が行われている。本開示では、このグループをＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）と呼ぶ。すなわち、本開示におけるＧＯＰは、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ｐｈａｓｅ  ２）で定められているＧＯＰに限らない。例えば、本開示のＧＯＰは、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）勧告のＨ．２６４やＨ．２６５における、ＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｅｒ  Ｒｅｆｒｅｓｈ）フレームから次のＩＤＲフレームの前のフレームで構成されるグループを含む。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許５１６９９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
映像コンテンツのリアルタイムでの配信のためには、電子透かしの埋め込み処理だけでなく、ビデオデータの符号化処理のための時間についても短縮することが望ましい。
【０００７】
そこで、本開示は、複数種類の透かしデータのビデオデータへの埋め込みが可能であり、かつ、ビデオデータの符号化処理のための時間を短縮可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本開示は、透かしデータを埋め込んだフレームを符号化し、当該フレームに含まれるデータを、符号化されたビデオデータの一部と置換する。
【０００９】
具体的には、本開示に係る情報処理装置は、
ビデオデータに含まれる特定フレームの画像と同一の画像に透かしデータを埋め込む透かしデータ埋め込み部と、
前記ビデオデータを符号化して符号化ビデオデータを生成し、前記透かしデータが埋め込まれた前記特定フレームを符号化して符号化フレームデータを生成する符号化部と、
前記符号化ビデオデータに含まれる前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換するデータ置換部と、
を備える。
【００１０】
具体的には、本開示に係る情報処理方法は、
情報処理装置が、
ビデオデータに含まれる特定フレームの画像と同一の画像に透かしデータを埋め込み、
前記ビデオデータを符号化して符号化ビデオデータを生成し、
前記透かしデータが埋め込まれた前記特定フレームを符号化して符号化フレームデータを生成し、
前記符号化ビデオデータに含まれる前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換する。
【００１１】
本開示は、情報処理装置に備わる各機能部としてコンピュータを機能させるか、或いは、本開示に係る情報処理方法に備わる各ステップをコンピュータに実行させる、プログラムを含む。プログラムは、コンピュータ読み取り可能な記録媒体に記憶されていてもよい。
【００１２】
本開示では、前記透かしデータ埋め込み部は、さらに、前記符号化ビデオデータに含まれる前記特定フレームの画像に仮の透かしデータを埋め込み、前記データ置換部は、仮の透かしデータの埋め込まれた前記符号化ビデオデータに含まれる前記特定フレームのデータを、前記符号化フレームデータに含まれる前記特定フレームのデータに置換する、ことが好ましい。これにより、本開示は、映像品質の劣化を抑えることができる。
【発明の効果】
【００１３】
本開示によれば、複数種類の透かしデータのビデオデータへの埋め込みが可能であり、かつ、ビデオデータの符号化処理のための時間を短縮可能にすることができる。さらに、本開示は、特定フレームの画像に仮の透かしデータを埋め込むことで、映像品質の劣化を抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】本開示に係るシステム構成の一例を示す。
【図２】処理部の構成の一例を示す。
【図３】ビデオデータの一例を示す。
【図４】符号化ビデオデータの一例を示す。
【図５】透かしデータが埋め込まれた画像データの一例を示す。
【図６】ビデオデータ全体での透かしデータの埋め込み例を示す。
【図７】符号化フレームデータの一例を示す。
【図８】透かしデータの埋め込まれた画像データが特定フレームに含まれる符号化ビデオデータの一例を示す。
【図９】ビデオデータ全体での透かしデータの置換例を示す。
【図１０】ＧＯＰ＿１〜ＧＯＰ＿３に含まれる特定フレームの一例を示す。
【図１１】第３の実施形態で用いる符号化ビデオデータの一例を示す。
【図１２】ビデオデータ全体での透かしデータ及び仮データの埋め込み例を示す。
【図１３】ビデオデータ全体での透かしデータの置換例を示す。
【図１４】仮の透かしデータを埋め込んだ場合の映像品質の比較例を示す。
【発明を実施するための形態】
【００１５】
以下、本開示の実施形態について、図面を参照しながら詳細に説明する。なお、本開示は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本開示は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１６】
（第１の実施形態）
図１に、本実施形態に係るシステムの一例を示す。本実施形態に係るシステムは、情報処理装置１０が、ビデオデータ格納装置２０に格納されているビデオデータを、ユーザ装置３０＿Ａ及び３０＿Ｂに送信する。
【００１７】
情報処理装置１０は、処理部１１、メモリ１２、送受信部１３を備える。送受信部１３がビデオデータ格納装置２０からビデオデータを受信すると、処理部１１がビデオデータをメモリ１２に格納する。処理部１１は、メモリ１２からビデオデータを読み出し、読み出したビデオデータから符号化ビデオデータを生成し、メモリ１２に格納する。送受信部１３は、メモリ１２に格納されている符号化ビデオデータをユーザ装置３０＿Ａ及び３０＿Ｂに送信する。
【００１８】
図２に、処理部の構成の一例を示す。処理部１１は、透かしデータ埋め込み部１１１と、符号化部１１２と、データ置換部１１３と、を備える。本実施形態は、コンピュータを、透かしデータ埋め込み部１１１、符号化部１１２及びデータ置換部１１３として機能させることで、情報処理装置１０を実現してもよい。
【００１９】
符号化部１１２は、メモリ１２からビデオデータを読み出し、読み出したビデオデータを符号化する。符号化方法は、動画の圧縮に用いられる任意の符号化方法を用いることができ、例えば、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）勧告のＨ．２６４やＨ．２６５が例示できる。これにより、符号化ビデオデータが生成される。
【００２０】
図３にビデオデータの一例を示す。ビデオデータは、シーケンスヘッダ、シーケンスエンド及び複数のフレームＦ１，Ｆ２，・・・Ｆｎを含む。各フレームＦ１，Ｆ２，・・・Ｆｎは、ヘッダ及び画像データを含む。例えば、フレームＦ１は、ヘッダＦＨ１及び画像データＦＰ１を含む。
【００２１】
図４に、符号化ビデオデータの一例を示す。符号化部１１２は、２以上のフレームを含むグループごとにビデオデータの符号化を行う。この場合、符号化ビデオデータは、２以上のＧＯＰを含む。各ＧＯＰは、ＧＯＰヘッダ、及びグループに含まれるフレームを含む。ＧＯＰに含まれる各フレームは、ヘッダ及び画像データを含む。例えば、ＧＯＰ＿１はＧＯＰヘッダ及びフレームＦ１〜Ｆｋを含み、フレームＦ１はヘッダＦＨ１及び画像データＦＰ１を含む。
【００２２】
透かしデータ埋め込み部１１１は、メモリ１２からビデオデータを読み出し、ビデオデータのなかから特定フレームを複製し、特定フレームの画像に透かしデータを埋め込む。例えば、特定フレームが図３に示すフレームＦ１の場合、透かしデータ埋め込み部１１１は、図３に示すビデオデータのなかからフレームＦ１を複製し、画像データＦＰ１に透かしデータを埋め込む。これにより、図５に示すような透かしデータが埋め込まれた画像データＭＰ１＿Ａ及びＭＰ１＿Ｂが生成される。
【００２３】
透かしデータ埋め込み部１１１の複製する数は任意である。透かしデータ埋め込み部１１１は、２以上の複製を行った場合、同一の画像に対して異なる透かしデータを埋め込む。例えば、特定フレームが図３に示すフレームＦ１の場合、図５に示す画像データＭＰ１＿Ａと画像データＭＰ１＿Ｂとは、埋め込まれる透かしデータが異なる。
【００２４】
図６に、ビデオデータ全体での透かしデータの埋め込み例を示す。ビデオデータＶＤに、特定フレームの画像データＦＰ１，ＦＰ２，ＦＰ３が含まれている。この場合、透かしデータ埋め込み部１１１は、ビデオデータＶＤを複製してビデオデータＶＤ＿Ａ及びＶＤ＿Ｂを生成し、ビデオデータＶＤ＿Ａに含まれる特定フレームの画像データＦＰ１，ＦＰ２，ＦＰ３に共通の透かしデータ「１」を埋め込み、ビデオデータＶＤ＿Ｂに含まれる特定フレームの画像データＦＰ１，ＦＰ２，ＦＰ３に共通の透かしデータ「０」を埋め込む。これにより、画像データＦＰ１，ＦＰ２，ＦＰ３に透かしデータ「１」の埋め込まれた画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａが生成され、画像データＦＰ１，ＦＰ２，ＦＰ３に透かしデータ「０」の埋め込まれた画像データＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂが生成される。
【００２５】
符号化部１１２は、透かしデータが埋め込まれた特定フレームを符号化する。例えば、符号化部１１２は、ヘッダＦＨ１及び画像データＭＰ１を含むフレームＦ１を符号化する。これにより、符号化フレームデータが生成される。
【００２６】
図７に、符号化フレームデータの一例を示す。本実施形態では、特定フレームがフレームＦ１である。この場合、符号化フレームデータに含まれるＧＯＰは１のみとなる。ＧＯＰは、ＧＯＰヘッダ及びフレームＦ１を含む。ここでのフレームＦ１は、ヘッダＦＨ１及び画像データＭＰ１を含む。
【００２７】
データ置換部１１３は、符号化ビデオデータに含まれる特定フレームのデータを、符号化フレームデータに含まれる特定フレームのデータに置換する。例えば、データ置換部１１３は、図４に示す符号化ビデオデータ内を検索してヘッダＦＨ１を特定し、図４に示す画像データＦＰ１を、図７に示す画像データＭＰ１に置換する。又は、データ置換部１１３は、図４に示すフレームＦ１のデータを、図７に示す符号化フレームデータ内のフレームＦ１のデータに置換する。これにより、図８に示すような、透かしデータの埋め込まれた画像データＭＰ１が特定フレームに含まれる符号化ビデオデータを生成することができる。
【００２８】
ここで、データ置換部１１３において置換する符号化フレームデータは、ユーザ装置３０＿Ａ及び３０＿Ｂごとに異なることが好ましい。例えば、ユーザ装置３０＿Ａ宛の符号化ビデオデータに含まれる画像データＭＰ１は図５に示すＭＰ１＿Ａとし、ユーザ装置３０＿Ｂ宛の符号化ビデオデータに含まれる図５に示す画像データＭＰ１はＭＰ１＿Ｂとする。
【００２９】
図９に、ビデオデータ全体での透かしデータの置換例を示す。図６に示す画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａ及びＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂはそれぞれ個別に符号化され、画像データＥＭＰ１＿Ａ，ＥＭＰ２＿Ａ，ＥＭＰ３＿Ａ及びＥＭＰ１＿Ｂ，ＥＭＰ２＿Ｂ，ＥＭＰ３＿Ｂとして符号化フレームデータに含まれる。
【００３０】
データ置換部１１３は、画像データＦＰ１を画像データＥＭＰ１＿Ａに置換し、画像データＦＰ２を画像データＥＭＰ２＿Ｂに置換し、画像データＦＰ３を画像データＥＭＰ３＿Ａに置換する。このように、本開示は、符号化された画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａ及びＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂを予め生成し、符号化ビデオデータの特定フレームの画像データＦＰ１，ＦＰ２，ＦＰ３と置換する。
【００３１】
送受信部１３は、フレームＦ１に画像データＭＰ１＿Ａが含まれる符号化ビデオデータをユーザ装置３０＿Ａに送信し、フレームＦ１に画像データＭＰ１＿Ｂが含まれる符号化ビデオデータをユーザ装置３０＿Ｂに送信する。これにより、本開示の情報処理装置１０は、異なる透かしデータが埋め込まれた符号化ビデオデータを、ユーザ装置３０＿Ａ及び３０＿Ｂ送信することができる。
【００３２】
本実施形態では、符号化ビデオデータに含まれる特定フレームのデータを、符号化フレームデータに含まれる特定フレームのデータに置換するため、透かしデータの埋め込み及び符号化をリアルタイムではなく事前に行うことができる。このため、本実施形態は、複数種類の透かしデータのビデオデータへの埋め込みが可能であり、かつ、ビデオデータの符号化処理のための時間を短縮可能にすることができる。
【００３３】
本実施形態では特定フレームがＧＯＰ＿１に含まれる場合を例示したが、本開示はこれに限定されない。例えば、特定フレームは、ＧＯＰ＿１〜ＧＯＰ＿ｍのいずれのグループに含まれていてもよい。また、特定フレームは、ＧＯＰ＿１〜ＧＯＰ＿ｍのうちの２以上のグループに含まれていてもよく、全てのグループに含まれていることが好ましい。
【００３４】
本実施形態では特定フレームがＧＯＰ＿１に含まれるフレームＦ１のみである場合を例示したが、本開示はこれに限定されない。例えば、符号化において１のＧＯＰに含まれるフレームのうちの２以上が特定フレームに用いられてもよい。１のＧＯＰに含まれる特定フレームが複数であることで、１つのＧＯＰに含まれるフレームが再構成された場合であっても透かしデータを残すことができる。
【００３５】
本実施形態では特定フレームがフレームＦ１である場合を例示したが、本開示はこれに限定されない。例えば、特定フレームは、ＧＯＰに含まれる任意のフレームであってもよい。透かしデータを埋め込むことによるビデオデータの映像品質の劣化を防ぐ観点から、特定フレームは、ＧＯＰの先頭に配置されるＩフレーム（キーフレーム）であることが好ましい。
【００３６】
本実施形態のシステムでは、２台のユーザ装置３０＿Ａ及び３０＿Ｂが備わる例を示すが、本開示に係るシステムに備わるユーザ装置は１台以上であればよい。また、本実施形態のシステムでは、１台のビデオデータ格納装置２０が備わる例を示すが、本開示に係るシステムに備わるビデオデータ格納装置２０は２台以上であってもよい。
【００３７】
また、本実施形態のシステムでは情報処理装置１０がビデオデータ格納装置２０からビデオデータを取得する例を示すが、情報処理装置１０は符号化されたビデオデータをビデオデータ格納装置２０から取得してもよい。この場合、情報処理装置１０は、符号化されたビデオデータを復号化してビデオデータとしてメモリ１２に記憶することが好ましい。
【００３８】
（第２の実施形態）
本実施形態では、複数のＧＯＰが特定フレームを含み、データ置換部１１３において各ＧＯＰで置換する符号化フレームの組み合わせが符号化ビデオデータの送信先ごとに異なる。これにより、本実施形態では、各特定フレームの画像データに埋め込まれる透かしデータの組み合わせを用いてユーザ装置３０＿Ａ及び３０＿Ｂを識別可能にする。
【００３９】
図１０に、ＧＯＰ＿１〜ＧＯＰ＿３に含まれる特定フレームの一例を示す。ヘッダＦＨ１及び画像データＦＰ１は図４に示すＧＯＰ＿１の特定フレームに含まれ、ヘッダＦＨ２及び画像データＦＰ２は図４に示すＧＯＰ＿２の特定フレームに含まれ、ヘッダＦＨ３及び画像データＦＰ３は図４に示すＧＯＰ＿３の特定フレームに含まれる。
【００４０】
透かしデータ埋め込み部１１１は、ＧＯＰ＿１〜ＧＯＰ＿３の各特定フレームを複製し、透かしデータが埋め込まれた画像データＭＰ１＿Ａ，ＭＰ１＿Ｂ，ＭＰ１＿Ｃ，ＭＰ２＿Ａ，ＭＰ２＿Ｂ，ＭＰ２＿Ｃ，ＭＰ３＿Ａ，ＭＰ３＿Ｂ，ＭＰ３＿Ｃを生成する。
【００４１】
データ置換部１１３は、符号化フレームデータがユーザ装置３０＿Ａ及び３０＿Ｂごとに異なるように、符号化ビデオデータに含まれる特定フレームのデータを、符号化フレームデータに含まれる特定フレームのデータに置換する。
【００４２】
例えば、ユーザ装置３０＿Ａへの符号化ビデオデータは、ＧＯＰ＿１の特定フレームを画像データＭＰ１＿Ａとし、ＧＯＰ＿２の特定フレームを画像データＭＰ２＿Ｂとし、ＧＯＰ＿３の特定フレームを画像データＭＰ３＿Ｃとする。一方、ユーザ装置３０＿Ｂへの符号化ビデオデータは、ＧＯＰ＿１の特定フレームを画像データＭＰ１＿Ｂとし、ＧＯＰ＿２の特定フレームを画像データＭＰ２＿Ａとし、ＧＯＰ＿３の特定フレームを画像データＭＰ３＿Ｃとする。
【００４３】
画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａに埋め込まれている透かしデータが「１」を表し、画像データＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂに埋め込まれている透かしデータが「２」を表し、画像データＭＰ１＿Ｃ，ＭＰ２＿Ｃ，ＭＰ３＿Ｃに埋め込まれている透かしデータが「３」を表す場合、ユーザ装置３０＿Ａへの符号化ビデオデータには「１２３」という情報を埋め込み、ユーザ装置３０＿Ｂへの符号化ビデオデータには「２１３」という情報を埋め込むことができる。
【００４４】
本実施形態では、透かしデータ埋め込み部１１１が各ＧＯＰの特定フレームの画像データに透かしデータを埋め込んでおき、データ置換部１１３がユーザ装置３０＿Ａ及び３０＿Ｂに応じた符号化ビデオデータの組み合わせで、置換する。このため、送信先を特定可能な電子透かしを符号化ビデオデータに埋め込むことができる。
【００４５】
（第３の実施形態）
ＧＯＰの一部を特定フレームとして用いる場合、特定フレームの前後に配置されるフレームの符号化後の画像データが透かしデータの有無によって変化する可能性がある。そこで、本実施形態では、符号化ビデオデータに含まれる特定フレームの画像データに、仮データを埋め込む。
【００４６】
図１１に、本実施形態で用いる符号化ビデオデータの一例を示す。本実施形態では、図４に示す画像データＦＰ１に代え、仮データの埋め込まれた画像データＴＰ１がヘッダＦＨ１の後に配置されている。
【００４７】
本実施形態では、符号化部１１２が符号化ビデオデータを生成する前に、透かしデータ埋め込み部１１１が仮データを埋め込む。例えば、透かしデータ埋め込み部１１１は、メモリ１２からビデオデータを読み出し、ビデオデータのなかから特定フレームを複製し、特定フレームの画像データに透かしデータを埋め込む。透かしデータ埋め込み部１１１は、さらに、メモリ１２からビデオデータを読み出し、ビデオデータのなかから特定フレームを抽出し、特定フレームの画像データに仮データを埋め込む。そして、符号化部１１２は、仮データの埋め込まれたビデオデータを符号化する。これにより、図１１に示す符号化ビデオデータが生成される。
【００４８】
このように、本実施形態は、仮データの埋め込まれたビデオデータを符号化して符号化ビデオデータを生成する。このため、図１１に示す符号化ビデオデータは、特定フレームの前後におけるフレームの画像データを、透かしデータを埋め込んだ後に符号化された画像データに似せることができる。
【００４９】
ここで、透かしデータ埋め込み部１１１は、透かしデータと共通の方法を用いて仮データを埋め込む。仮データは、仮の透かしデータであり、透かしデータと同一のデータであってもよいし、異なっていてもよい。例えば、透かしデータ埋め込み部１１１が共通の方法を用いて複数種類の透かしデータを埋め込む場合、複数種類の透かしデータのいずれかを仮データとして用いることができる。
【００５０】
図１２に、ビデオデータ全体での透かしデータ及び仮データの埋め込み例を示す。ビデオデータＶＤ＿Ａの特定フレームは、透かしデータ「１」の埋め込まれた画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａを含む。ビデオデータＶＤ＿Ｂの特定フレームは、透かしデータ「０」の埋め込まれた画像データＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂを含む。ビデオデータＶＤ＿Ｘの特定フレームは、画像データＦＰ１に代えて、仮データ「Ｘ」の埋め込まれた画像データＴＰ１，ＴＰ２，ＴＰ３，を含む。このように、本実施形態では、ビデオデータに応じた透かしデータ又は仮データを埋め込む。
【００５１】
図１３に、ビデオデータ全体での透かしデータの置換例を示す。図１２に示す画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａ及びＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂはそれぞれ個別に符号化され、画像データＥＭＰ１＿Ａ，ＥＭＰ２＿Ａ，ＥＭＰ３＿Ａ及びＥＭＰ１＿Ｂ，ＥＭＰ２＿Ｂ，ＥＭＰ３＿Ｂとして符号化フレームデータに含まれる。
【００５２】
データ置換部１１３は、画像データＴＰ１を画像データＥＭＰ１＿Ａに置換し、画像データＴＰ２を画像データＥＭＰ２＿Ｂに置換し、画像データＴＰ３を画像データＥＭＰ３＿Ａに置換する。このように、本開示は、符号化された画像データＭＰ１＿Ａ，ＭＰ２＿Ａ，ＭＰ３＿Ａ及びＭＰ１＿Ｂ，ＭＰ２＿Ｂ，ＭＰ３＿Ｂを予め生成し、符号化ビデオデータＥＶＤの特定フレームの画像データＴＰ１，ＴＰ２，ＴＰ３と置換する。
【００５３】
図１４に、仮データを埋め込んだ場合の解析例を示す。■が仮データを埋め込んだ実施例のＰＳＮＲ（Ｐｅａｋ  Ｓｉｇｎａｌ−ｔｏ−Ｎｏｉｓｅ  Ｒａｔｉｏ）を示し、黒丸が仮データを埋め込まない比較例のＰＳＮＲを示す。いずれも、ＧＯＰに含まれるフレームが３０フレームであり、Ｉフレームに透かしデータを埋め込んでいる。比較例では、Ｉフレーム付近でのＰＳＮＲすなわち映像品質が劣化するが、実施例ではＩフレーム付近での映像品質の劣化を防げていることが分かる。平均値での比較では、比較例が４０．３であるのに対し、実施例が４１．３であった。
【００５４】
以上説明したように、本実施形態は、符号化ビデオデータに含まれる特定フレームの画像データに、仮データを埋め込む。これにより、本実施形態は、特定フレームの前後におけるフレームの画像データを、透かしデータを埋め込んだ後に符号化された画像データに似せることができる。したがって、本実施形態は、透かしデータの埋め込み及び符号化を事前に行うことによる部分画像の劣化を軽減することができる。
【産業上の利用可能性】
【００５５】
本開示は情報通信産業に適用することができる。
【符号の説明】
【００５６】
１０：情報処理装置
１１：処理部
１１１：透かしデータ埋め込み部
１１２：符号化部
１１３：データ置換部
１２：メモリ
１３：送受信部
２０：ビデオデータ格納装置
３０＿Ａ，３０＿Ｂ：ユーザ装置
【図１】
2019208121.tif 000003
【図２】
2019208121.tif 000004
【図３】
2019208121.tif 000005
【図４】
2019208121.tif 000006
【図５】
2019208121.tif 000007
【図６】
2019208121.tif 000008
【図７】
2019208121.tif 000009
【図８】
2019208121.tif 000010
【図９】
2019208121.tif 000011
【図１０】
2019208121.tif 000012
【図１１】
2019208121.tif 000013
【図１２】
2019208121.tif 000014
【図１３】
2019208121.tif 000015
【図１４】
2019208121.tif 000016