JP2002072871A - 動画像デ−タの符号化処理方法、復号化処理方法、符号化処理装置、及び復号化処理装置 - Google Patents
動画像デ−タの符号化処理方法、復号化処理方法、符号化処理装置、及び復号化処理装置Info
- Publication number
- JP2002072871A JP2002072871A JP2000258603A JP2000258603A JP2002072871A JP 2002072871 A JP2002072871 A JP 2002072871A JP 2000258603 A JP2000258603 A JP 2000258603A JP 2000258603 A JP2000258603 A JP 2000258603A JP 2002072871 A JP2002072871 A JP 2002072871A
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- variable
- data
- encoded
- moving image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract description 8
- 238000000034 method Methods 0.000 claims description 55
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013478 data encryption standard Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
(57)【要約】
【課題】 可変長符号化用テーブルを使用して符号化が
行われる動画像デ−タの暗号化処理及びその復号化処理
方法を提供する。 【解決手段】 可変長符号化方式を用いて符号化する動
画像データの符号化処理方法において、前記動画像デー
タが供給されて可変長符号化用テーブルを生成するステ
ップ13と、前記生成した可変長符号化用テーブルを使
用して前記動画像データを符号化するステップ12と、
前記可変長符号化用テーブルを符号化するステップ14
と、前記符号化可変長符号化用テーブルを所定のアルゴ
リズムに従って暗号化するステップ16と、前記暗号化
可変長符号化用テーブルと前記符号化動画像データとを
多重化するステップ18とを有する。
行われる動画像デ−タの暗号化処理及びその復号化処理
方法を提供する。 【解決手段】 可変長符号化方式を用いて符号化する動
画像データの符号化処理方法において、前記動画像デー
タが供給されて可変長符号化用テーブルを生成するステ
ップ13と、前記生成した可変長符号化用テーブルを使
用して前記動画像データを符号化するステップ12と、
前記可変長符号化用テーブルを符号化するステップ14
と、前記符号化可変長符号化用テーブルを所定のアルゴ
リズムに従って暗号化するステップ16と、前記暗号化
可変長符号化用テーブルと前記符号化動画像データとを
多重化するステップ18とを有する。
Description
【0001】
【発明の属する技術分野】本発明は、可変長符号化用テ
ーブルを使用して符号化が行われる動画像デ−タの符号
化処理方法に係り、特に、動画像データの安全性の高い
暗号化が容易に可能となる暗号化方法及びその方法にて
暗号化された動画像を容易に復号化出来る復号化処理方
法に関する。
ーブルを使用して符号化が行われる動画像デ−タの符号
化処理方法に係り、特に、動画像データの安全性の高い
暗号化が容易に可能となる暗号化方法及びその方法にて
暗号化された動画像を容易に復号化出来る復号化処理方
法に関する。
【0002】
【従来の技術】動画像データをファイルとしてCD−R
OM等の記録媒体に記録してユーザに提供したり、動画
像データをネットワークを介してユーザの端末ユニット
に直接配信したりする等、動画像データの流通が提案さ
れている。
OM等の記録媒体に記録してユーザに提供したり、動画
像データをネットワークを介してユーザの端末ユニット
に直接配信したりする等、動画像データの流通が提案さ
れている。
【0003】このような、動画像データの流通分野にお
いて、動画像データの著作権を保護したり課金を確実に
行うためには、動画像データの不正利用を防止する必要
がある。この動画像データの不正利用を防止するため
に、動画像データの暗号化が行われる。
いて、動画像データの著作権を保護したり課金を確実に
行うためには、動画像データの不正利用を防止する必要
がある。この動画像データの不正利用を防止するため
に、動画像データの暗号化が行われる。
【0004】従来、放送の分野等では、走査ラインを入
れ替えることにより比較的簡単に動画像デ−タの暗号化
を図っている。このような放送の分野等で用いられてい
る動画像デ−タの暗号化の手法をコンピュータで扱う動
画像データに適用する場合、動画像データの暗号化は比
較的に容易であってもその解読も比較的容易になされて
しまい、安全性において難点がある。
れ替えることにより比較的簡単に動画像デ−タの暗号化
を図っている。このような放送の分野等で用いられてい
る動画像デ−タの暗号化の手法をコンピュータで扱う動
画像データに適用する場合、動画像データの暗号化は比
較的に容易であってもその解読も比較的容易になされて
しまい、安全性において難点がある。
【0005】そこで、安全性の高いDES(Data Encryp
tion Standard) やRSAアルゴリズムを用いた動画像
データの暗号化が考えられる。DESアルゴリズムは、
1970年代に米国商務省で制定された秘密キー暗号シ
ステムで、アルゴリズムは公開されており、秘密キー暗
号システムの代表として広く普及している。
tion Standard) やRSAアルゴリズムを用いた動画像
データの暗号化が考えられる。DESアルゴリズムは、
1970年代に米国商務省で制定された秘密キー暗号シ
ステムで、アルゴリズムは公開されており、秘密キー暗
号システムの代表として広く普及している。
【0006】DESは、データを64bit単位に区切っ
て暗号化及び復号化処理を行なう暗号システムで、DE
Sアルゴリズムでは暗号化と復号化は対称であり、受信
した暗号文は同じキーを使用してもう一度変換すれば元
の文章が復元出来る。DESでは、簡単なビット位置転
置とXOR演算の組み合わせ論理を16回繰り返してい
る。内部的にはデータのフィードバックや条件判断部分
がなく、処理が逐次的なので、パイプライン化すれば高
速に処理することが出来る。
て暗号化及び復号化処理を行なう暗号システムで、DE
Sアルゴリズムでは暗号化と復号化は対称であり、受信
した暗号文は同じキーを使用してもう一度変換すれば元
の文章が復元出来る。DESでは、簡単なビット位置転
置とXOR演算の組み合わせ論理を16回繰り返してい
る。内部的にはデータのフィードバックや条件判断部分
がなく、処理が逐次的なので、パイプライン化すれば高
速に処理することが出来る。
【0007】DESは、もともとLSI化することを前
提にして決められたアルゴリズムであり、DESチップ
も多く作られている。DESは単純なビット置換とXOR
だけではないので、キーを知らずに解読するためには、
現状ではキーの値を変えながら有意な結果が得られるま
で試行する総当たり方式以外の方法はないとされてい
る。
提にして決められたアルゴリズムであり、DESチップ
も多く作られている。DESは単純なビット置換とXOR
だけではないので、キーを知らずに解読するためには、
現状ではキーの値を変えながら有意な結果が得られるま
で試行する総当たり方式以外の方法はないとされてい
る。
【0008】また、RSAアルゴリズムの方は、公開キ
ー暗号システムでは、2つのキーによって暗号化と復号
化を行なうが、このキーの決め方や、演算アルゴリズム
によって数々のバリエーションがある。最も有名なのが
Rivest、Shamir、Adleman等によって提唱されたRS
A暗号系である。
ー暗号システムでは、2つのキーによって暗号化と復号
化を行なうが、このキーの決め方や、演算アルゴリズム
によって数々のバリエーションがある。最も有名なのが
Rivest、Shamir、Adleman等によって提唱されたRS
A暗号系である。
【0009】RSA暗号系では2つのキーは次のように
して決める。ある2つの大きな素数pとqを選んで、その
積n=pqを求める。(p-1)×(q-1)以下で(p-1)×(q-1)と互
いに素な整数eを選び、 e×d ≡ 1 mod ((p-1)×(q-1)) を満たす整数dを求める。そうすると、(e、 n)が公開キ
ー、そして(d、 n)が秘密キーとなる。
して決める。ある2つの大きな素数pとqを選んで、その
積n=pqを求める。(p-1)×(q-1)以下で(p-1)×(q-1)と互
いに素な整数eを選び、 e×d ≡ 1 mod ((p-1)×(q-1)) を満たす整数dを求める。そうすると、(e、 n)が公開キ
ー、そして(d、 n)が秘密キーとなる。
【0010】前記公開キー(e、 n)から前記秘密キー
(d、 n)を求めるためには、nを素因数分解してpとqを求
める。この場合に、実際にはpやqは数百bitになるよう
に決めるので、このような膨大な数の素因数分解は、現
実的な時間内に実行するのは、現在では不可能である。
(d、 n)を求めるためには、nを素因数分解してpとqを求
める。この場合に、実際にはpやqは数百bitになるよう
に決めるので、このような膨大な数の素因数分解は、現
実的な時間内に実行するのは、現在では不可能である。
【0011】
【発明が解決しようとする課題】しかし、動画像は非常
にデータ量が多いので、上記のような安全性の高い暗号
化アルゴリズムに従って動画像を構成する全ての動画像
データの暗号化を行う場合、適切な時間内での処理が到
底困難となる。
にデータ量が多いので、上記のような安全性の高い暗号
化アルゴリズムに従って動画像を構成する全ての動画像
データの暗号化を行う場合、適切な時間内での処理が到
底困難となる。
【0012】本発明は、このような問題に鑑みてなされ
たものであって、符号化された可変長符号化用テーブル
が正しく復号されない場合には、正確な画像を再現する
ことが出来ないという符号化データの性質に着目して、
安全性の高い暗号化が適切な時間内で処理出来る動画像
デ−タの符号復号化処理方法(装置)を提供することを
目的とする。
たものであって、符号化された可変長符号化用テーブル
が正しく復号されない場合には、正確な画像を再現する
ことが出来ないという符号化データの性質に着目して、
安全性の高い暗号化が適切な時間内で処理出来る動画像
デ−タの符号復号化処理方法(装置)を提供することを
目的とする。
【0013】
【課題を解決するための手段】上記課題を解決するた
め、請求項1に記載の発明は、可変長符号化方式を用い
て符号化する動画像データの符号化処理方法において、
前記動画像データが供給されて可変長符号化用テーブル
を生成するステップ13と、前記生成した可変長符号化
用テーブルを使用して前記動画像データを符号化するス
テップ10と、前記可変長符号化用テーブルを所定の第
一のアルゴリズムに従って符号化するステップ14と、
前記符号化された可変長符号化用テーブルを所定の第二
のアルゴリズムに従って暗号化するステップ16と、前
記暗号化された可変長符号化用テーブルと前記符号化さ
れた動画像データとを多重化するステップ18とを有す
ることを特徴とする動画像デ−タの符号化処理方法を提
供し、請求項2に記載の発明は、請求項1に記載された
動画像デ−タの符号化処理方法において、前記符号化さ
れた可変長符号化用テーブルの全てを前記所定のアルゴ
リズムに従って暗号化するステップの代わりに、前記符
号化された可変長符号化用テーブルの一部だけを所定の
他のアルゴリズムを用いて暗号化するステップを有する
ことを特徴とする動画像デ−タの符号化処理方法を提供
し、請求項3に記載の発明は、他のフレームの動画像デ
ータに依存することなくフレーム内の動画像データを符
号化するフレーム内符号化と、他のフレームの動画像デ
ータに依存するようにフレーム内の動画像データを符号
化するフレーム間符号化と、フレーム内符号化で使用す
る可変長符号化用テーブルと、フレーム間符号化で使用
する可変長符号化用テーブルを用いて符号化する動画像
データの符号化処理方法において、前記動画像データが
供給されてフレーム内符号化で使用する可変長符号化用
テーブルとフレーム間符号化で使用する可変長符号化用
テーブルを生成するステップ13と、前記生成したフレ
ーム内符号化で使用する可変長符号化用テーブルとフレ
ーム間符号化で使用する可変長符号化用テーブルを用い
て動画像データを符号化するステップ12と、前記生成
したフレーム内符号化で使用する可変長符号化用テーブ
ルとフレーム間符号化で使用する可変長符号化用テーブ
ルを所定の第一のアルゴリズムに従って符号化するステ
ップ14と、前記フレーム内符号化で使用する可変長符
号化用テーブルの符号化データ及び前記フレーム間符号
化で使用する可変長符号化用テーブルの符号化データの
うちどれを暗号化するか判定するステップ15と、前記
判定結果に基づいて前記可変長符号化用テーブルの符号
化データを所定の第二のアルゴリズムに従って暗号化す
るステップ16と、前記可変長符号化用テーブルの符号
化データが暗号化されているかどうかに関する情報を可
変長符号化用テーブルの符号化データに付加するステッ
プ17と、前記暗号化された可変長符号化用テーブルと
前記符号化された動画像データを多重化するステップ1
8とを有することを特徴とする動画像デ−タの符号化処
理方法を提供し、請求項4に記載の発明は、請求項1に
記載された動画像データの符号処理化方法によって処理
された符号化信号が供給される動画像符号化データの復
号化処理方法において、符号化されている可変長符号化
用テーブルが所定の第二のアルゴリズムによって暗号化
されている暗号化データを平文化するステップ23と、
前記所定の第一のアルゴリズムに従って符号化されてい
る可変長符号化用テーブルを復号化するステップ24
と、前記復号化した可変長符号化用テーブルを用いて動
画像符号化データを復号化するステップ20とを有する
ことを特徴とする動画像符号化デ−タの復号化処理方法
を提供し、請求項に記載5の発明は、請求項2に記載さ
れた動画像データの符号処理化方法によって処理された
符号化信号が供給される動画像符号化データの復号化処
理方法において、前記符号化されている可変長符号化用
テーブルが所定のアルゴリズムによって暗号化されてい
る暗号化データを平文化するステップの代わりに、符号
化されている可変長符号化用テーブルの一部が所定のア
ルゴリズムによって暗号化されている暗号化データを平
文化するステップ23を有することを特徴とする動画像
符号化デ−タの復号化処理方法を提供し、請求項6に記
載の発明は、請求項3に記載された動画像データの符号
処理化方法によって処理された符号化信号が供給される
動画像符号化データの復号化処理方法において、暗号化
に関する情報に基づいて暗号化されている可変長符号化
用テーブルの符号化データを平文化するステップ23
と、前記平文化された可変長符号化用テーブルの符号化
データを復号化するステップ24と、前記復号化された
可変長符号化用テーブルを用いて動画像符号化データを
復号化するステップ20とを有することを特徴とする動
画像符号化デ−タの復号化処理方法を提供し、請求項7
に記載の発明は、可変長符号化方式を用いて符号化する
動画像データの符号化処理装置において、前記動画像デ
ータが供給されて可変長符号化用テーブルを生成する手
段14と、前記生成した可変長符号化用テーブルを使用
して前記動画像データを符号化する手段10と、前記可
変長符号化用テーブルを所定の第一のアルゴリズムに従
って符号化する手段13と、前記符号化された可変長符
号化用テーブルを所定の第二のアルゴリズムに従って暗
号化する手段16と、前記暗号化された可変長符号化用
テーブルと前記符号化された動画像データとを多重化す
る手段18とを有することを特徴とする動画像デ−タの
符号化処理装置を提供し、請求項8に記載の発明は、他
のフレームの動画像データに依存することなくフレーム
内の動画像データを符号化するフレーム内符号化と、他
のフレームの動画像データに依存するようにフレーム内
の動画像データを符号化するフレーム間符号化と、フレ
ーム内符号化で使用する可変長符号化用テーブルと、フ
レーム間符号化で使用する可変長符号化用テーブルを用
いて符号化する動画像データの符号化処理装置におい
て、前記動画像データが供給されてフレーム内符号化で
使用する可変長符号化用テーブルとフレーム間符号化で
使用する可変長符号化用テーブルを生成する手段13
と、前記生成したフレーム内符号化で使用する可変長符
号化用テーブルとフレーム間符号化で使用する可変長符
号化用テーブルを用いて動画像データを符号化する手段
10と、前記生成したフレーム内符号化で使用する可変
長符号化用テーブルとフレーム間符号化で使用する可変
長符号化用テーブルを所定の第一のアルゴリズムに従っ
て符号化する手段14と、前記フレーム内符号化で使用
する可変長符号化用テーブルの符号化データ及び前記フ
レーム間符号化で使用する可変長符号化用テーブルの符
号化データのうちどれを暗号化するか判定する手段15
と、前記判定結果に基づいて前記可変長符号化用テーブ
ルの符号化データを所定の第二のアルゴリズムに従って
暗号化する手段16と、前記可変長符号化用テーブルの
符号化データが暗号化されているかどうかに関する情報
を可変長符号化用テーブルの符号化データに付加する手
段17と、前記暗号化された可変長符号化用テーブルと
前記符号化された動画像データを多重化する手段18と
を有することを特徴とする動画像デ−タの符号化処理装
置を提供し、請求項9に記載の発明は、請求項7に記載
された動画像データの符号処理化装置によって処理され
た符号化信号が供給される動画像符号化データの復号化
処理装置において、前記符号化されている可変長符号化
用テーブルが所定の第二のアルゴリズムによって暗号化
されている暗号化データを平文化する手段23と、前記
所定の第一のアルゴリズムに従って符号化されている可
変長符号化用テーブルを復号化する手段24と、前記復
号化した可変長符号化用テーブルを用いて動画像符号化
データを復号化する手段20とを有することを特徴とす
る動画像符号化デ−タの復号化処理装置を提供し、請求
項10に記載の発明は、請求項8に記載された動画像デ
ータの符号処理化装置によって処理された符号化信号が
供給される動画像符号化データの復号化処理装置におい
て、前記暗号化に関する情報に基づいて暗号化されてい
る可変長符号化用テーブルの符号化データを平文化する
手段23と、前記平文化された可変長符号化用テーブル
の符号化データを復号化する手段24と、前記復号化さ
れた可変長符号化用テーブルを用いて動画像符号化デー
タを復号化する手段20とを有することを特徴とする動
画像符号化デ−タの復号化処理装置を提供するものであ
る。
め、請求項1に記載の発明は、可変長符号化方式を用い
て符号化する動画像データの符号化処理方法において、
前記動画像データが供給されて可変長符号化用テーブル
を生成するステップ13と、前記生成した可変長符号化
用テーブルを使用して前記動画像データを符号化するス
テップ10と、前記可変長符号化用テーブルを所定の第
一のアルゴリズムに従って符号化するステップ14と、
前記符号化された可変長符号化用テーブルを所定の第二
のアルゴリズムに従って暗号化するステップ16と、前
記暗号化された可変長符号化用テーブルと前記符号化さ
れた動画像データとを多重化するステップ18とを有す
ることを特徴とする動画像デ−タの符号化処理方法を提
供し、請求項2に記載の発明は、請求項1に記載された
動画像デ−タの符号化処理方法において、前記符号化さ
れた可変長符号化用テーブルの全てを前記所定のアルゴ
リズムに従って暗号化するステップの代わりに、前記符
号化された可変長符号化用テーブルの一部だけを所定の
他のアルゴリズムを用いて暗号化するステップを有する
ことを特徴とする動画像デ−タの符号化処理方法を提供
し、請求項3に記載の発明は、他のフレームの動画像デ
ータに依存することなくフレーム内の動画像データを符
号化するフレーム内符号化と、他のフレームの動画像デ
ータに依存するようにフレーム内の動画像データを符号
化するフレーム間符号化と、フレーム内符号化で使用す
る可変長符号化用テーブルと、フレーム間符号化で使用
する可変長符号化用テーブルを用いて符号化する動画像
データの符号化処理方法において、前記動画像データが
供給されてフレーム内符号化で使用する可変長符号化用
テーブルとフレーム間符号化で使用する可変長符号化用
テーブルを生成するステップ13と、前記生成したフレ
ーム内符号化で使用する可変長符号化用テーブルとフレ
ーム間符号化で使用する可変長符号化用テーブルを用い
て動画像データを符号化するステップ12と、前記生成
したフレーム内符号化で使用する可変長符号化用テーブ
ルとフレーム間符号化で使用する可変長符号化用テーブ
ルを所定の第一のアルゴリズムに従って符号化するステ
ップ14と、前記フレーム内符号化で使用する可変長符
号化用テーブルの符号化データ及び前記フレーム間符号
化で使用する可変長符号化用テーブルの符号化データの
うちどれを暗号化するか判定するステップ15と、前記
判定結果に基づいて前記可変長符号化用テーブルの符号
化データを所定の第二のアルゴリズムに従って暗号化す
るステップ16と、前記可変長符号化用テーブルの符号
化データが暗号化されているかどうかに関する情報を可
変長符号化用テーブルの符号化データに付加するステッ
プ17と、前記暗号化された可変長符号化用テーブルと
前記符号化された動画像データを多重化するステップ1
8とを有することを特徴とする動画像デ−タの符号化処
理方法を提供し、請求項4に記載の発明は、請求項1に
記載された動画像データの符号処理化方法によって処理
された符号化信号が供給される動画像符号化データの復
号化処理方法において、符号化されている可変長符号化
用テーブルが所定の第二のアルゴリズムによって暗号化
されている暗号化データを平文化するステップ23と、
前記所定の第一のアルゴリズムに従って符号化されてい
る可変長符号化用テーブルを復号化するステップ24
と、前記復号化した可変長符号化用テーブルを用いて動
画像符号化データを復号化するステップ20とを有する
ことを特徴とする動画像符号化デ−タの復号化処理方法
を提供し、請求項に記載5の発明は、請求項2に記載さ
れた動画像データの符号処理化方法によって処理された
符号化信号が供給される動画像符号化データの復号化処
理方法において、前記符号化されている可変長符号化用
テーブルが所定のアルゴリズムによって暗号化されてい
る暗号化データを平文化するステップの代わりに、符号
化されている可変長符号化用テーブルの一部が所定のア
ルゴリズムによって暗号化されている暗号化データを平
文化するステップ23を有することを特徴とする動画像
符号化デ−タの復号化処理方法を提供し、請求項6に記
載の発明は、請求項3に記載された動画像データの符号
処理化方法によって処理された符号化信号が供給される
動画像符号化データの復号化処理方法において、暗号化
に関する情報に基づいて暗号化されている可変長符号化
用テーブルの符号化データを平文化するステップ23
と、前記平文化された可変長符号化用テーブルの符号化
データを復号化するステップ24と、前記復号化された
可変長符号化用テーブルを用いて動画像符号化データを
復号化するステップ20とを有することを特徴とする動
画像符号化デ−タの復号化処理方法を提供し、請求項7
に記載の発明は、可変長符号化方式を用いて符号化する
動画像データの符号化処理装置において、前記動画像デ
ータが供給されて可変長符号化用テーブルを生成する手
段14と、前記生成した可変長符号化用テーブルを使用
して前記動画像データを符号化する手段10と、前記可
変長符号化用テーブルを所定の第一のアルゴリズムに従
って符号化する手段13と、前記符号化された可変長符
号化用テーブルを所定の第二のアルゴリズムに従って暗
号化する手段16と、前記暗号化された可変長符号化用
テーブルと前記符号化された動画像データとを多重化す
る手段18とを有することを特徴とする動画像デ−タの
符号化処理装置を提供し、請求項8に記載の発明は、他
のフレームの動画像データに依存することなくフレーム
内の動画像データを符号化するフレーム内符号化と、他
のフレームの動画像データに依存するようにフレーム内
の動画像データを符号化するフレーム間符号化と、フレ
ーム内符号化で使用する可変長符号化用テーブルと、フ
レーム間符号化で使用する可変長符号化用テーブルを用
いて符号化する動画像データの符号化処理装置におい
て、前記動画像データが供給されてフレーム内符号化で
使用する可変長符号化用テーブルとフレーム間符号化で
使用する可変長符号化用テーブルを生成する手段13
と、前記生成したフレーム内符号化で使用する可変長符
号化用テーブルとフレーム間符号化で使用する可変長符
号化用テーブルを用いて動画像データを符号化する手段
10と、前記生成したフレーム内符号化で使用する可変
長符号化用テーブルとフレーム間符号化で使用する可変
長符号化用テーブルを所定の第一のアルゴリズムに従っ
て符号化する手段14と、前記フレーム内符号化で使用
する可変長符号化用テーブルの符号化データ及び前記フ
レーム間符号化で使用する可変長符号化用テーブルの符
号化データのうちどれを暗号化するか判定する手段15
と、前記判定結果に基づいて前記可変長符号化用テーブ
ルの符号化データを所定の第二のアルゴリズムに従って
暗号化する手段16と、前記可変長符号化用テーブルの
符号化データが暗号化されているかどうかに関する情報
を可変長符号化用テーブルの符号化データに付加する手
段17と、前記暗号化された可変長符号化用テーブルと
前記符号化された動画像データを多重化する手段18と
を有することを特徴とする動画像デ−タの符号化処理装
置を提供し、請求項9に記載の発明は、請求項7に記載
された動画像データの符号処理化装置によって処理され
た符号化信号が供給される動画像符号化データの復号化
処理装置において、前記符号化されている可変長符号化
用テーブルが所定の第二のアルゴリズムによって暗号化
されている暗号化データを平文化する手段23と、前記
所定の第一のアルゴリズムに従って符号化されている可
変長符号化用テーブルを復号化する手段24と、前記復
号化した可変長符号化用テーブルを用いて動画像符号化
データを復号化する手段20とを有することを特徴とす
る動画像符号化デ−タの復号化処理装置を提供し、請求
項10に記載の発明は、請求項8に記載された動画像デ
ータの符号処理化装置によって処理された符号化信号が
供給される動画像符号化データの復号化処理装置におい
て、前記暗号化に関する情報に基づいて暗号化されてい
る可変長符号化用テーブルの符号化データを平文化する
手段23と、前記平文化された可変長符号化用テーブル
の符号化データを復号化する手段24と、前記復号化さ
れた可変長符号化用テーブルを用いて動画像符号化デー
タを復号化する手段20とを有することを特徴とする動
画像符号化デ−タの復号化処理装置を提供するものであ
る。
【0014】
【発明の実施の形態】本発明の実施の形態について、好
ましい一実施例により、以下に図と共に説明する。図1
は本発明の動画像デ−タの符号化処理方法が適用される
動画像デ−タの符号化処理装置の一実施例のブロック構
成を、図2は本発明の動画像デ−タの復号化処理方法が
適用される動画像デ−タの復号化処理装置の一実施例の
ブロック構成を示した図である。
ましい一実施例により、以下に図と共に説明する。図1
は本発明の動画像デ−タの符号化処理方法が適用される
動画像デ−タの符号化処理装置の一実施例のブロック構
成を、図2は本発明の動画像デ−タの復号化処理方法が
適用される動画像デ−タの復号化処理装置の一実施例の
ブロック構成を示した図である。
【0015】[ 動画像データの動画像記録系100
]図1に示されるように、動画像デ−タが記録される
動画像記録系100は、可変長符号化部12を有する動
画像符号化部10、可変長符号化テーブル生成部13、
可変長符号化テーブル符号化部14、暗号化判定部1
5、暗号化部16、暗号化情報付加部17、及び多重化
部18を有して構成されている。
]図1に示されるように、動画像デ−タが記録される
動画像記録系100は、可変長符号化部12を有する動
画像符号化部10、可変長符号化テーブル生成部13、
可変長符号化テーブル符号化部14、暗号化判定部1
5、暗号化部16、暗号化情報付加部17、及び多重化
部18を有して構成されている。
【0016】[ 動画像符号化部10 ]可変長符号化
部12を有する動画像符号化部10は、例えば、国際標
準であるMPEG−1(Movig Picture Experts Group
1)符号化アルゴリズムに従って入力動画像データ11を
符号化するものとする。MPEG−1で使用されるフレ
ームタイプには3種類があり、フレーム内符号化するタ
イプのものはIピクチャと呼ばれる。またフレーム間符
号化されるタイプのものはPピクチャ(前方向予測符号
化)及びBピクチャ(両方向予測符号化)と呼ばれる2
つがある。
部12を有する動画像符号化部10は、例えば、国際標
準であるMPEG−1(Movig Picture Experts Group
1)符号化アルゴリズムに従って入力動画像データ11を
符号化するものとする。MPEG−1で使用されるフレ
ームタイプには3種類があり、フレーム内符号化するタ
イプのものはIピクチャと呼ばれる。またフレーム間符
号化されるタイプのものはPピクチャ(前方向予測符号
化)及びBピクチャ(両方向予測符号化)と呼ばれる2
つがある。
【0017】MPEG−1符号化アルゴリズムでは、入
力されたフレームを符号化の最小単位であるマクロブロ
ックと呼ばれる単位に分割してから符号化が行われる。
さらにマクロブロックはブロックと呼ばれる単位に分割
される。マクロブロックの構成を図3に示す。
力されたフレームを符号化の最小単位であるマクロブロ
ックと呼ばれる単位に分割してから符号化が行われる。
さらにマクロブロックはブロックと呼ばれる単位に分割
される。マクロブロックの構成を図3に示す。
【0018】ここで、MPEG−1において使用される
ブロックを符号化するためのシンタックスを図4に示
す。この図4で示されているdct#coeff#nextは可変長符
号化コードであり、本実施例では、このdct#coeff#next
の可変長符号化用テーブルが可変長符号化テーブル生成
部13により生成されるものとする。
ブロックを符号化するためのシンタックスを図4に示
す。この図4で示されているdct#coeff#nextは可変長符
号化コードであり、本実施例では、このdct#coeff#next
の可変長符号化用テーブルが可変長符号化テーブル生成
部13により生成されるものとする。
【0019】MPEG−1では、予め決められたdct#co
eff#next用の可変長符号化用テーブルを用いて符号化が
行われるが、本実施例での動画像符号化部10では、可
変長符号化用テーブル生成部13より供給された可変長
符号化用テーブルを用いることにより符号化を行う。
eff#next用の可変長符号化用テーブルを用いて符号化が
行われるが、本実施例での動画像符号化部10では、可
変長符号化用テーブル生成部13より供給された可変長
符号化用テーブルを用いることにより符号化を行う。
【0020】[ 可変長符号化テーブル生成部13 ]
可変長符号化テーブル生成部13では、MPEG−1で
規定されているdct#coeff#next用の可変長符号化用テー
ブルを一部変更して、フレーム内符号化用のdct#coeff#
next用の可変長符号化用テーブルとフレーム間符号化用
のdct#coeff#next用の可変長符号化用テーブルとを生成
する。
可変長符号化テーブル生成部13では、MPEG−1で
規定されているdct#coeff#next用の可変長符号化用テー
ブルを一部変更して、フレーム内符号化用のdct#coeff#
next用の可変長符号化用テーブルとフレーム間符号化用
のdct#coeff#next用の可変長符号化用テーブルとを生成
する。
【0021】生成したフレーム内符号化用とフレーム間
符号化用のdct#coeff#next用の可変長符号化用テーブル
を動画像符号化部10に供給する。また、この可変長符
号化テーブル生成部13で生成したフレーム内符号化用
とフレーム間符号化用のdct#coeff#next用の可変長符号
化用テーブルを、同時に可変長符号化テーブル符号化部
14に供給する。
符号化用のdct#coeff#next用の可変長符号化用テーブル
を動画像符号化部10に供給する。また、この可変長符
号化テーブル生成部13で生成したフレーム内符号化用
とフレーム間符号化用のdct#coeff#next用の可変長符号
化用テーブルを、同時に可変長符号化テーブル符号化部
14に供給する。
【0022】また、例えば、新たに生成するdct#coeff#
next用の可変長符号化用テーブルは、その動画像データ
に合わせて、符号化効率を最適にするように全く新しく
生成することも出来る。さらに、MPEG−1などで使
用されている可変長符号化コードであれば、dct#coeff#
nextに限らず、何を用いてもよい。
next用の可変長符号化用テーブルは、その動画像データ
に合わせて、符号化効率を最適にするように全く新しく
生成することも出来る。さらに、MPEG−1などで使
用されている可変長符号化コードであれば、dct#coeff#
nextに限らず、何を用いてもよい。
【0023】[ 可変長符号化用テーブル符号化部14
]可変長符号化用テーブル符号化部14は可変長符号
化テーブル生成部13より供給されたdct#coeff#next用
の可変長符号化用テーブルを図6で示されるフォーマッ
トに従って符号化する。図6のデータ構造を示した箇所
に示されているように、符号化された可変長符号化用テ
ーブル符号化データは、ヘッダ部とデータ部とからなる
データ構造のものである。フレームタイプ毎に前記ヘッ
ダ部とデータ部を指定することが出来る。
]可変長符号化用テーブル符号化部14は可変長符号
化テーブル生成部13より供給されたdct#coeff#next用
の可変長符号化用テーブルを図6で示されるフォーマッ
トに従って符号化する。図6のデータ構造を示した箇所
に示されているように、符号化された可変長符号化用テ
ーブル符号化データは、ヘッダ部とデータ部とからなる
データ構造のものである。フレームタイプ毎に前記ヘッ
ダ部とデータ部を指定することが出来る。
【0024】ヘッダ部の構造は、図6のヘッダ部の箇所
に示されている。32ビットのスタートコードは'0000
0000 0000 0000 0000 0000 0000 0000'である。
に示されている。32ビットのスタートコードは'0000
0000 0000 0000 0000 0000 0000 0000'である。
【0025】ヘッダ部のフレームタイプは、図7に示さ
れているように、それぞれタイプに対応したコードで符
号化される。Iピクチャ用と、Pピクチャ及びBピクチ
ャ用との2つの可変長符号化用テーブル符号化データを
作成する。4ビットの暗号化フラグ、8ビットの暗号化
アルゴリズムについては、ここにおいては符号化しな
い。この場合の可変長符号化用テーブル符号化データの
一実施例は、図10のように示される。
れているように、それぞれタイプに対応したコードで符
号化される。Iピクチャ用と、Pピクチャ及びBピクチ
ャ用との2つの可変長符号化用テーブル符号化データを
作成する。4ビットの暗号化フラグ、8ビットの暗号化
アルゴリズムについては、ここにおいては符号化しな
い。この場合の可変長符号化用テーブル符号化データの
一実施例は、図10のように示される。
【0026】データ部の構造は、図6のデータ部の箇所
に示されている。dctのジグザグの順に走査してそのゼ
ロが続く個数RUN(run)を8ビットで、その連続がなくな
る最初のゼロでない係数LENGTH(level)を8ビットで、
そしてCODEを16ビットで符号化する。ここで、図5に
はMPEG−1で使用されるdct#coeff#next用の可変長
符号化用テーブルの一部を示した。例えば、図5におけ
るrunが0、levelが8のものを符号化した結果を図11
に示す。
に示されている。dctのジグザグの順に走査してそのゼ
ロが続く個数RUN(run)を8ビットで、その連続がなくな
る最初のゼロでない係数LENGTH(level)を8ビットで、
そしてCODEを16ビットで符号化する。ここで、図5に
はMPEG−1で使用されるdct#coeff#next用の可変長
符号化用テーブルの一部を示した。例えば、図5におけ
るrunが0、levelが8のものを符号化した結果を図11
に示す。
【0027】Iピクチャ用、Pピクチャ、及びBピクチ
ャ用のそれぞれに必要となるrunとlevelの組み合わせに
対して符号化を行い、それぞれ符号化したデータを可変
長符号化用テーブル符号化データのデータ部に挿入す
る。この可変長符号化テーブル符号化部14で所定の第
一のアルゴリズムに従って符号化して生成された可変長
符号化用テーブル符号化データは、つぎの暗号化判定部
15に供給される。
ャ用のそれぞれに必要となるrunとlevelの組み合わせに
対して符号化を行い、それぞれ符号化したデータを可変
長符号化用テーブル符号化データのデータ部に挿入す
る。この可変長符号化テーブル符号化部14で所定の第
一のアルゴリズムに従って符号化して生成された可変長
符号化用テーブル符号化データは、つぎの暗号化判定部
15に供給される。
【0028】[ 暗号化判定部15 ]暗号化判定部1
5は、可変長符号化テーブル符号化部14から供給され
た可変長符号化用テーブル符号化データを暗号化するか
どうかを判定する。完全に暗号化したい場合には、フレ
ームタイプがIピクチャ、Pピクチャ及びBピクチャの
可変長符号化用テーブル符号化データについて全てを暗
号化部16へ送る。
5は、可変長符号化テーブル符号化部14から供給され
た可変長符号化用テーブル符号化データを暗号化するか
どうかを判定する。完全に暗号化したい場合には、フレ
ームタイプがIピクチャ、Pピクチャ及びBピクチャの
可変長符号化用テーブル符号化データについて全てを暗
号化部16へ送る。
【0029】フレームタイプがIピクチャのものは暗号
化せずに、フレームタイプがPピクチャとBピクチャの
ものを暗号化したい場合には、フレームタイプがPピク
チャとBピクチャの可変長符号化用テーブル符号化デー
タについては暗号化部16へ送り、フレームタイプがI
ピクチャの可変長符号化用テーブル符号化データについ
ては暗号化部16へは送らずに暗号化情報付加部17へ
送るようにする。この場合の復号化は、フレーム内符号
化のIピクチャのみ正しく復号化して表示することが出
来、ダイジェスト版のようなシーンを見ることが出来、
使い方によっては、ビデオ配信システム等でユーザーの
ビデオの購買意欲をそそることも出来る。
化せずに、フレームタイプがPピクチャとBピクチャの
ものを暗号化したい場合には、フレームタイプがPピク
チャとBピクチャの可変長符号化用テーブル符号化デー
タについては暗号化部16へ送り、フレームタイプがI
ピクチャの可変長符号化用テーブル符号化データについ
ては暗号化部16へは送らずに暗号化情報付加部17へ
送るようにする。この場合の復号化は、フレーム内符号
化のIピクチャのみ正しく復号化して表示することが出
来、ダイジェスト版のようなシーンを見ることが出来、
使い方によっては、ビデオ配信システム等でユーザーの
ビデオの購買意欲をそそることも出来る。
【0030】この暗号化判定部15では、前記符号化さ
れた可変長符号化用テーブルを前記所定のアルゴリズム
に従って暗号化するステップの代わりに、前記符号化さ
れた可変長符号化用テーブルの一部だけを所定の他のア
ルゴリズムを用いて暗号化するようにして、暗号化を簡
便処理化することも出来る。
れた可変長符号化用テーブルを前記所定のアルゴリズム
に従って暗号化するステップの代わりに、前記符号化さ
れた可変長符号化用テーブルの一部だけを所定の他のア
ルゴリズムを用いて暗号化するようにして、暗号化を簡
便処理化することも出来る。
【0031】この場合には、可変長符号化用テーブル・
データをヘッダ部とデータ部に分けその何れかを暗号化
部16へ送り、所定の他のアルゴリズムを用いて暗号化
し、その残りについては暗号化情報付加部17へ送るよ
うにする。または、可変長符号化用テーブルの使用頻度
の高いと思われる部分のみを暗号化部16へ送り、所定
の他のアルゴリズムを用いて暗号化し、それ以外の部分
については暗号化情報付加部17へ送るようにする。
データをヘッダ部とデータ部に分けその何れかを暗号化
部16へ送り、所定の他のアルゴリズムを用いて暗号化
し、その残りについては暗号化情報付加部17へ送るよ
うにする。または、可変長符号化用テーブルの使用頻度
の高いと思われる部分のみを暗号化部16へ送り、所定
の他のアルゴリズムを用いて暗号化し、それ以外の部分
については暗号化情報付加部17へ送るようにする。
【0032】[ 暗号化部16 ]暗号化判定部15よ
り入力された可変長符号化用テーブル符号化データは、
所定のアルゴリズム(第二のアルゴリズム)、例えばD
ES(Data Encryption Standard)アルゴリズムに従っ
て暗号化部16で暗号化される。暗号化された可変長符
号化用テーブル符号化データは暗号化情報付加部17に
供給される。また、暗号化に用いたアルゴリズムがDE
Sであることを示す信号も暗号化情報付加部17に供給
される。
り入力された可変長符号化用テーブル符号化データは、
所定のアルゴリズム(第二のアルゴリズム)、例えばD
ES(Data Encryption Standard)アルゴリズムに従っ
て暗号化部16で暗号化される。暗号化された可変長符
号化用テーブル符号化データは暗号化情報付加部17に
供給される。また、暗号化に用いたアルゴリズムがDE
Sであることを示す信号も暗号化情報付加部17に供給
される。
【0033】また、この暗号化部16では、前記符号化
された可変長符号化用テーブルを前記所定のアルゴリズ
ムに従って暗号化するステップの代わりに、暗号化判定
部15より供給される前記符号化された可変長符号化用
テーブルの一部である、ヘッダ部とデータ部に分けたそ
の何れか、あるいは使用頻度の高いと思われる部分だけ
を所定の他のアルゴリズムを用いて暗号化するようにし
て、暗号化を簡便処理化することも出来る。
された可変長符号化用テーブルを前記所定のアルゴリズ
ムに従って暗号化するステップの代わりに、暗号化判定
部15より供給される前記符号化された可変長符号化用
テーブルの一部である、ヘッダ部とデータ部に分けたそ
の何れか、あるいは使用頻度の高いと思われる部分だけ
を所定の他のアルゴリズムを用いて暗号化するようにし
て、暗号化を簡便処理化することも出来る。
【0034】[ 暗号化情報付加部17 ]暗号化情報
付加部17は入力された可変長符号化用テーブル符号化
データについて、図6で示めされたヘッダ部の一部を符
号化する。入力された可変長符号化用テーブル符号化デ
ータが例えばDESアルゴリズムに従って暗号化されて
いれば、ヘッダ部の暗号化フラグ(4ビット)を図8で
示されているように'1111'に符号化し、さらに暗号化部
16から送られた暗号化アルゴリズムを示す値を、ヘッ
ダ部の暗号化アルゴリズム(8ビット)を図9で示され
ているようにDESを表す'0000 0001'に符号化する。
付加部17は入力された可変長符号化用テーブル符号化
データについて、図6で示めされたヘッダ部の一部を符
号化する。入力された可変長符号化用テーブル符号化デ
ータが例えばDESアルゴリズムに従って暗号化されて
いれば、ヘッダ部の暗号化フラグ(4ビット)を図8で
示されているように'1111'に符号化し、さらに暗号化部
16から送られた暗号化アルゴリズムを示す値を、ヘッ
ダ部の暗号化アルゴリズム(8ビット)を図9で示され
ているようにDESを表す'0000 0001'に符号化する。
【0035】入力された可変長符号化用テーブル符号化
データが暗号化されていなければ、ヘッダ部の暗号化フ
ラグ(4ビット)を図8で示されているように、暗号化
していないことを示す'0000'に符号化する。暗号化情報
付加部17において、ヘッダ部が修正された可変長符号
化用テーブル符号化データを多重化部18に供給する。
データが暗号化されていなければ、ヘッダ部の暗号化フ
ラグ(4ビット)を図8で示されているように、暗号化
していないことを示す'0000'に符号化する。暗号化情報
付加部17において、ヘッダ部が修正された可変長符号
化用テーブル符号化データを多重化部18に供給する。
【0036】暗号情報付加部17によって変更された可
変長符号化用テーブル符号化データの一実施例を図12
に示す。すなわち、図10に示した暗号化フラグ、暗号
化アルゴリズム各欄の'0000''0000 0000'が、図12に
おいて'1111''0000 0001'にそれぞれ変更される。
変長符号化用テーブル符号化データの一実施例を図12
に示す。すなわち、図10に示した暗号化フラグ、暗号
化アルゴリズム各欄の'0000''0000 0000'が、図12に
おいて'1111''0000 0001'にそれぞれ変更される。
【0037】[ 多重化部18 ]暗号化情報付加部1
7よりの可変長符号化用テーブル符号化データと動画像
符号化部10よりの動画像符号化データとが多重化部1
8に供給されて、その他の音声データあるいはテキスト
データなどと共に多重化される。
7よりの可変長符号化用テーブル符号化データと動画像
符号化部10よりの動画像符号化データとが多重化部1
8に供給されて、その他の音声データあるいはテキスト
データなどと共に多重化される。
【0038】[ 伝送蓄積装置 ]多重化データが伝送
蓄積装置に伝送され、あるいは記録装置であるCD−R
OMに記録される。
蓄積装置に伝送され、あるいは記録装置であるCD−R
OMに記録される。
【0039】[ 動画像データの動画像復号化系200
]図2に示されるように、動画像デ−タの動画像復号
化系200は、可変長符号化用テーブルを使用して復号
化を行う可変長復号化部22を有する動画像復号化部2
0、分離化部21、暗号復号化(平文化)部23、及び
可変長符号化テーブル復号化部24を有して構成されて
いる。
]図2に示されるように、動画像デ−タの動画像復号
化系200は、可変長符号化用テーブルを使用して復号
化を行う可変長復号化部22を有する動画像復号化部2
0、分離化部21、暗号復号化(平文化)部23、及び
可変長符号化テーブル復号化部24を有して構成されて
いる。
【0040】[ 分離化部21 ]CD−ROM等から
出力された多重化データから、動画像符号化データ及び
可変長符号化用テーブル符号化データを分離化部21で
分離して、動画像符号化データを動画像復号化部20
に、可変長符号化用テーブル符号化データを暗号復号化
部23に供給する。
出力された多重化データから、動画像符号化データ及び
可変長符号化用テーブル符号化データを分離化部21で
分離して、動画像符号化データを動画像復号化部20
に、可変長符号化用テーブル符号化データを暗号復号化
部23に供給する。
【0041】[ 動画像復号化部20 ]動画像復号化
部20は、MPEG−1アルゴリズムに従って動画像符
号化データを復号化して復号動画像データ25を出力す
る。MPEG−1では、予め決められたdct#coeff#next
用の可変長符号化用テーブルを用いて復号化が行われる
が、本実施例での動画像復号化部20では、可変長符号
化テーブル復号化部24より供給された可変長符号化用
テーブルを用いることによって、動画像復号化部20の
可変長復号化部22で復号化を行う。
部20は、MPEG−1アルゴリズムに従って動画像符
号化データを復号化して復号動画像データ25を出力す
る。MPEG−1では、予め決められたdct#coeff#next
用の可変長符号化用テーブルを用いて復号化が行われる
が、本実施例での動画像復号化部20では、可変長符号
化テーブル復号化部24より供給された可変長符号化用
テーブルを用いることによって、動画像復号化部20の
可変長復号化部22で復号化を行う。
【0042】[ 暗号復号化(平文化)部23 ]暗号
復号化部23には、可変長符号化用テーブル符号化デー
タが分離化部21より供給される。可変長符号化用テー
ブルのヘッダ部の暗号化フラグが'0000'であれば、その
可変長符号化用テーブル符号化データのデータ部は暗号
化されていないので、可変長符号化用テーブル符号化デ
ータのデータ部はそのまま可変長符号化テーブル復号化
部24へ送られる。
復号化部23には、可変長符号化用テーブル符号化デー
タが分離化部21より供給される。可変長符号化用テー
ブルのヘッダ部の暗号化フラグが'0000'であれば、その
可変長符号化用テーブル符号化データのデータ部は暗号
化されていないので、可変長符号化用テーブル符号化デ
ータのデータ部はそのまま可変長符号化テーブル復号化
部24へ送られる。
【0043】前記可変長符号化用ヘッダ部の暗号化フラ
グが'1111'であれば、その可変長符号化用テーブル符号
化データのデータ部は暗号化されているので、ヘッダ部
の暗号化アルゴリズムで指定されている暗号化アルゴリ
ズムで暗号化された可変長符号化用テーブル符号化デー
タのデータ部をその暗号化アルゴリズムに対応した平文
化アルゴリズムによって平文化してから、可変長符号化
用テーブル符号化データのデータ部は可変長符号化テー
ブル復号化部24に送られる。
グが'1111'であれば、その可変長符号化用テーブル符号
化データのデータ部は暗号化されているので、ヘッダ部
の暗号化アルゴリズムで指定されている暗号化アルゴリ
ズムで暗号化された可変長符号化用テーブル符号化デー
タのデータ部をその暗号化アルゴリズムに対応した平文
化アルゴリズムによって平文化してから、可変長符号化
用テーブル符号化データのデータ部は可変長符号化テー
ブル復号化部24に送られる。
【0044】[ 可変長符号化テーブル復号化部24
]可変長符号化テーブル復号化部24には、暗号復号
化部23より、可変長符号化用テーブル符号化データの
データ部が入力される。可変長符号化テーブル復号化部
24は動画像復号化部20が認識出来るように可変長符
号化用テーブル符号化データのデータ部を復号化して、
その可変長符号化用テーブルを動画像復号化部20の可
変長復号化部22に送る。
]可変長符号化テーブル復号化部24には、暗号復号
化部23より、可変長符号化用テーブル符号化データの
データ部が入力される。可変長符号化テーブル復号化部
24は動画像復号化部20が認識出来るように可変長符
号化用テーブル符号化データのデータ部を復号化して、
その可変長符号化用テーブルを動画像復号化部20の可
変長復号化部22に送る。
【0045】このように可変長符号化用テーブルを暗号
化すれば、動画像符号化データ自体を暗号化する煩わし
く複雑な処理工程をふむ必要はないので、動画像符号化
データの安全性を確保することが可能となる。以上説明
した一実施例は、動画像符号化データ及び可変長符号化
用テーブル符号化データをCD−ROM等のデータ蓄積
装置に記録し、そのデータ蓄積装置から動画像符号化デ
ータを再生するシステム伝送路を経由して配信するシス
テムを示したが、これに限定されずに、ビデオ配信の場
合に供給される他の動画像符号化データにも広く適用さ
れる。
化すれば、動画像符号化データ自体を暗号化する煩わし
く複雑な処理工程をふむ必要はないので、動画像符号化
データの安全性を確保することが可能となる。以上説明
した一実施例は、動画像符号化データ及び可変長符号化
用テーブル符号化データをCD−ROM等のデータ蓄積
装置に記録し、そのデータ蓄積装置から動画像符号化デ
ータを再生するシステム伝送路を経由して配信するシス
テムを示したが、これに限定されずに、ビデオ配信の場
合に供給される他の動画像符号化データにも広く適用さ
れる。
【0046】また、動画像符号化のアルゴリズムはMP
EG−1に限定されるものではなく、可変長符号化を用
いた符号化アルゴリズムであれば他のものでもよい。更
に、暗号化のアルゴリズムは、DESに限定されること
なく、任意の暗号化アルゴリズムの適用が可能である。
EG−1に限定されるものではなく、可変長符号化を用
いた符号化アルゴリズムであれば他のものでもよい。更
に、暗号化のアルゴリズムは、DESに限定されること
なく、任意の暗号化アルゴリズムの適用が可能である。
【0047】
【発明の効果】以上説明してきたように、本発明の動画
像デ−タの符号化、復号化処理方法及びその装置による
と、符号化された可変長符号化用テーブルを所定のアル
ゴリズムに従って暗号化し動画像符号化データ自体は暗
号化しないので、予め可変長符号化用テーブルを復号化
すれば、動画像符号化データの復号化に関して、暗号化
遅延を考慮する必要がなくなる。
像デ−タの符号化、復号化処理方法及びその装置による
と、符号化された可変長符号化用テーブルを所定のアル
ゴリズムに従って暗号化し動画像符号化データ自体は暗
号化しないので、予め可変長符号化用テーブルを復号化
すれば、動画像符号化データの復号化に関して、暗号化
遅延を考慮する必要がなくなる。
【0048】また、本発明の動画像デ−タの符号化、復
号化処理方法及びその装置によると、復号時に動画像デ
ータの符号化に使用した可変長符号化用テーブルを得る
ことが出来なければ、動画像符号化データを復号化する
ことは不可能であり、従って、動画像符号化データ自体
を暗号化しなくても、可変長符号化用テーブルなしには
復号化されて解読されない安全性を十分に確保すること
が出来る。
号化処理方法及びその装置によると、復号時に動画像デ
ータの符号化に使用した可変長符号化用テーブルを得る
ことが出来なければ、動画像符号化データを復号化する
ことは不可能であり、従って、動画像符号化データ自体
を暗号化しなくても、可変長符号化用テーブルなしには
復号化されて解読されない安全性を十分に確保すること
が出来る。
【0049】また、本発明の動画像デ−タの符号化、復
号化処理方法及びその装置によると、動画像復号化デー
タのフォーマットは変更する必要がないので、復号可能
な場合には決まって動画像デ−タを正しく復号化するこ
とが出来る。
号化処理方法及びその装置によると、動画像復号化デー
タのフォーマットは変更する必要がないので、復号可能
な場合には決まって動画像デ−タを正しく復号化するこ
とが出来る。
【0050】さらに、本発明の動画像デ−タの符号化、
復号化処理方法及びその装置によると、フレーム内符号
化で使用する可変長符号化用テーブルの符号化データ及
びフレーム間符号化で使用する可変長符号化用テーブル
の符号化データのうち前記フレーム間符号化で使用する
可変長符号化用テーブルの符号化データの方を暗号化す
ることにより、フレーム内符号化のみ正しく復号化して
表示することが出来、ダイジェスト版のようなシーンを
見ることが出来、使い方によっては、ビデオ配信システ
ム等でユーザーのビデオの購買意欲をそそることも出来
る。
復号化処理方法及びその装置によると、フレーム内符号
化で使用する可変長符号化用テーブルの符号化データ及
びフレーム間符号化で使用する可変長符号化用テーブル
の符号化データのうち前記フレーム間符号化で使用する
可変長符号化用テーブルの符号化データの方を暗号化す
ることにより、フレーム内符号化のみ正しく復号化して
表示することが出来、ダイジェスト版のようなシーンを
見ることが出来、使い方によっては、ビデオ配信システ
ム等でユーザーのビデオの購買意欲をそそることも出来
る。
【0051】以上のように、本発明によれば、動画像デ
−タの安全性の高い、また暗号化遅延のない暗号化方法
及び装置を得ることが出来、また、その暗号化処理方法
及び装置に対応した、暗号化された動画像を復号化する
復号化処理方法及び装置を得ることが出来る。
−タの安全性の高い、また暗号化遅延のない暗号化方法
及び装置を得ることが出来、また、その暗号化処理方法
及び装置に対応した、暗号化された動画像を復号化する
復号化処理方法及び装置を得ることが出来る。
【図1】本発明の動画像データの符号化処理装置(方
法)の一実施例のブロック構成を示した図である。
法)の一実施例のブロック構成を示した図である。
【図2】本発明の動画像データの復号化処理装置(方
法)の一実施例のブロック構成を示した図である。
法)の一実施例のブロック構成を示した図である。
【図3】本発明の動画像データの復号化処理装置(方
法)で使用されるマクロブロックの構成の一実施例を示
した図である。
法)で使用されるマクロブロックの構成の一実施例を示
した図である。
【図4】MPEG−1において使用されるブロックを符
号化するためのシンタックスの一例を示した図である。
号化するためのシンタックスの一例を示した図である。
【図5】MPEG−1で使用されるdct#coeff#next用の
可変長符号化用テーブルの一部を示した図である。
可変長符号化用テーブルの一部を示した図である。
【図6】本発明の動画像データの符号化処理装置(方
法)で使用される可変長符号化用テーブルの符号化フォ
ーマットの一実施例を示した図である。
法)で使用される可変長符号化用テーブルの符号化フォ
ーマットの一実施例を示した図である。
【図7】本発明の動画像データの符号化処理装置(方
法)で使用されるフレームタイプの一実施例を示した図
である。
法)で使用されるフレームタイプの一実施例を示した図
である。
【図8】本発明の動画像データの符号化処理装置(方
法)で使用される暗号化フラグの一実施例を示した図で
ある。
法)で使用される暗号化フラグの一実施例を示した図で
ある。
【図9】本発明の動画像データの符号化処理装置(方
法)で使用される暗号化アルゴリズムの一実施例を示し
た図である。
法)で使用される暗号化アルゴリズムの一実施例を示し
た図である。
【図10】本発明の動画像データの符号化処理装置(方
法)で使用される暗号化していない場合の可変長符号化
用テーブル符号化データの一実施例を示した図である。
法)で使用される暗号化していない場合の可変長符号化
用テーブル符号化データの一実施例を示した図である。
【図11】本発明の動画像データの符号化処理装置(方
法)で使用される可変長符号化コードの符号の一実施例
を示す。
法)で使用される可変長符号化コードの符号の一実施例
を示す。
【図12】本発明の動画像データの符号化処理装置(方
法)で使用される暗号化している場合の可変長符号化用
テーブル符号化データの一実施例を示した図である。
法)で使用される暗号化している場合の可変長符号化用
テーブル符号化データの一実施例を示した図である。
10 動画像符号化部 11 入力動画像データ 12 可変長符号化部(DCT係数符号化部) 13 可変長符号化テーブル生成部 14 可変長符号化テーブル符号化部 15 暗号化判定部 16 暗号化部 17 暗号化情報付加部 18 多重化部 20 動画像復号化部 21 分離化部 22 可変長復号化部(DCT係数復号化部) 23 暗号復号化部 24 可変長符号化テーブル復号化部 25 出力動画像データ 100 動画像記録(符号化)系 200 動画像復号化系
Claims (10)
- 【請求項1】可変長符号化方式を用いて符号化する動画
像データの符号化処理方法において、 前記動画像データが供給されて可変長符号化用テーブル
を生成するステップと、 前記生成した可変長符号化用テーブルを使用して前記動
画像データを符号化するステップと、 前記可変長符号化用テーブルを所定の第一のアルゴリズ
ムに従って符号化するステップと、 前記符号化された可変長符号化用テーブルを所定の第二
のアルゴリズムに従って暗号化するステップと、 前記暗号化された可変長符号化用テーブルと前記符号化
された動画像データとを多重化するステップとを有する
ことを特徴とする動画像デ−タの符号化処理方法。 - 【請求項2】請求項1に記載された動画像デ−タの符号
化処理方法において、 前記符号化された可変長符号化用テーブルの全てを前記
所定のアルゴリズムに従って暗号化するステップの代わ
りに、前記符号化された可変長符号化用テーブルの一部
だけを所定の他のアルゴリズムを用いて暗号化するステ
ップを有することを特徴とする動画像デ−タの符号化処
理方法。 - 【請求項3】他のフレームの動画像データに依存するこ
となくフレーム内の動画像データを符号化するフレーム
内符号化と、他のフレームの動画像データに依存するよ
うにフレーム内の動画像データを符号化するフレーム間
符号化と、フレーム内符号化で使用する可変長符号化用
テーブルと、フレーム間符号化で使用する可変長符号化
用テーブルを用いて符号化する動画像データの符号化処
理方法において、 前記動画像データが供給されてフレーム内符号化で使用
する可変長符号化用テーブルとフレーム間符号化で使用
する可変長符号化用テーブルを生成するステップと、 前記生成したフレーム内符号化で使用する可変長符号化
用テーブルとフレーム間符号化で使用する可変長符号化
用テーブルを用いて動画像データを符号化するステップ
と、 前記生成したフレーム内符号化で使用する可変長符号化
用テーブルとフレーム間符号化で使用する可変長符号化
用テーブルを所定の第一のアルゴリズムに従って符号化
するステップと、 前記フレーム内符号化で使用する可変長符号化用テーブ
ルの符号化データ及び前記フレーム間符号化で使用する
可変長符号化用テーブルの符号化データのうちどれを暗
号化するか判定するステップと、 前記判定結果に基づいて前記可変長符号化用テーブルの
符号化データを所定の第二のアルゴリズムに従って暗号
化するステップと、 前記可変長符号化用テーブルの符号化データが暗号化さ
れているかどうかに関する情報を可変長符号化用テーブ
ルの符号化データに付加するステップと、 前記暗号化された可変長符号化用テーブルと前記符号化
された動画像データを多重化するステップとを有するこ
とを特徴とする動画像デ−タの符号化処理方法。 - 【請求項4】請求項1に記載された動画像データの符号
処理化方法によって処理された符号化信号が供給される
動画像符号化データの復号化処理方法において、 符号化されている可変長符号化用テーブルが所定の第二
のアルゴリズムによって暗号化されている暗号化データ
を平文化するステップと、 前記所定の第一のアルゴリズムに従って符号化されてい
る可変長符号化用テーブルを復号化するステップと、 前記復号化した可変長符号化用テーブルを用いて動画像
符号化データを復号化するステップとを有することを特
徴とする動画像符号化デ−タの復号化処理方法。 - 【請求項5】請求項2に記載された動画像データの符号
処理化方法によって処理された符号化信号が供給される
動画像符号化データの復号化処理方法において、 前記符号化されている可変長符号化用テーブルが所定の
アルゴリズムによって暗号化されている暗号化データを
平文化するステップの代わりに、符号化されている可変
長符号化用テーブルの一部が所定のアルゴリズムによっ
て暗号化されている暗号化データを平文化するステップ
を有することを特徴とする動画像符号化デ−タの復号化
処理方法。 - 【請求項6】請求項3に記載された動画像データの符号
処理化方法によって処理された符号化信号が供給される
動画像符号化データの復号化処理方法において、 前記暗号化に関する情報に基づいて暗号化されている可
変長符号化用テーブルの符号化データを平文化するステ
ップと、 前記平文化された可変長符号化用テーブルの符号化デー
タを復号化するステップと、 前記復号化された可変長符号化用テーブルを用いて動画
像符号化データを復号化するステップとを有することを
特徴とする動画像符号化デ−タの復号化処理方法。 - 【請求項7】可変長符号化方式を用いて符号化する動画
像データの符号化処理装置において、 前記動画像データが供給されて可変長符号化用テーブル
を生成する手段と、 前記生成した可変長符号化用テーブルを使用して前記動
画像データを符号化する手段と、 前記可変長符号化用テーブルを所定の第一のアルゴリズ
ムに従って符号化する手段と、 前記符号化された可変長符号化用テーブルを所定の第二
のアルゴリズムに従って暗号化する手段と、 前記暗号化された可変長符号化用テーブルと前記符号化
された動画像データとを多重化する手段とを有すること
を特徴とする動画像デ−タの符号化処理装置。 - 【請求項8】他のフレームの動画像データに依存するこ
となくフレーム内の動画像データを符号化するフレーム
内符号化と、他のフレームの動画像データに依存するよ
うにフレーム内の動画像データを符号化するフレーム間
符号化と、フレーム内符号化で使用する可変長符号化用
テーブルと、フレーム間符号化で使用する可変長符号化
用テーブルを用いて符号化する動画像データの符号化処
理装置において、 前記動画像データが供給されてフレーム内符号化で使用
する可変長符号化用テーブルとフレーム間符号化で使用
する可変長符号化用テーブルを生成する手段と、 前記生成したフレーム内符号化で使用する可変長符号化
用テーブルとフレーム間符号化で使用する可変長符号化
用テーブルを用いて動画像データを符号化する手段と、 前記生成したフレーム内符号化で使用する可変長符号化
用テーブルとフレーム間符号化で使用する可変長符号化
用テーブルを所定の第一のアルゴリズムに従って符号化
する手段と、 前記フレーム内符号化で使用する可変長符号化用テーブ
ルの符号化データ及び前記フレーム間符号化で使用する
可変長符号化用テーブルの符号化データのうちどれを暗
号化するか判定する手段と、 前記判定結果に基づいて前記可変長符号化用テーブルの
符号化データを所定の第二のアルゴリズムに従って暗号
化する手段と、 前記可変長符号化用テーブルの符号化データが暗号化さ
れているかどうかに関する情報を可変長符号化用テーブ
ルの符号化データに付加する手段と、 前記暗号化された可変長符号化用テーブルと前記符号化
された動画像データを多重化する手段とを有することを
特徴とする動画像デ−タの符号化処理装置。 - 【請求項9】請求項7に記載された動画像データの符号
処理化装置によって処理された符号化信号が供給される
動画像符号化データの復号化処理装置において、 前記符号化されている可変長符号化用テーブルが所定の
第二のアルゴリズムによって暗号化されている暗号化デ
ータを平文化する手段と、 前記所定の第一のアルゴリズムに従って符号化されてい
る可変長符号化用テーブルを復号化する手段と、 前記復号化した可変長符号化用テーブルを用いて動画像
符号化データを復号化する手段とを有することを特徴と
する動画像符号化デ−タの復号化処理装置。 - 【請求項10】請求項8に記載された動画像データの符
号処理化装置によって処理された符号化信号が供給され
る動画像符号化データの復号化処理装置において、 前記暗号化に関する情報に基づいて暗号化されている可
変長符号化用テーブルの符号化データを平文化する手段
と、 前記平文化された可変長符号化用テーブルの符号化デー
タを復号化する手段と、 前記復号化された可変長符号化用テーブルを用いて動画
像符号化データを復号化する手段とを有することを特徴
とする動画像符号化デ−タの復号化処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000258603A JP2002072871A (ja) | 2000-08-29 | 2000-08-29 | 動画像デ−タの符号化処理方法、復号化処理方法、符号化処理装置、及び復号化処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000258603A JP2002072871A (ja) | 2000-08-29 | 2000-08-29 | 動画像デ−タの符号化処理方法、復号化処理方法、符号化処理装置、及び復号化処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002072871A true JP2002072871A (ja) | 2002-03-12 |
Family
ID=18746893
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000258603A Pending JP2002072871A (ja) | 2000-08-29 | 2000-08-29 | 動画像デ−タの符号化処理方法、復号化処理方法、符号化処理装置、及び復号化処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002072871A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008131556A (ja) * | 2006-11-24 | 2008-06-05 | Mitsubishi Electric Corp | データ変換装置及びデータ変換方法及びプログラム |
| JP2012023738A (ja) * | 2005-10-05 | 2012-02-02 | Lg Electronics Inc | 信号処理方法及び装置、エンコーディング及びデコーディング方法並びにそのための装置 |
-
2000
- 2000-08-29 JP JP2000258603A patent/JP2002072871A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012023738A (ja) * | 2005-10-05 | 2012-02-02 | Lg Electronics Inc | 信号処理方法及び装置、エンコーディング及びデコーディング方法並びにそのための装置 |
| JP2008131556A (ja) * | 2006-11-24 | 2008-06-05 | Mitsubishi Electric Corp | データ変換装置及びデータ変換方法及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1170227C (zh) | 保护计算机系统内版权数据的装置和方法 | |
| JP3901909B2 (ja) | 暗号化装置およびプログラムを記録した記録媒体 | |
| US20110069864A1 (en) | Steganographic method and device | |
| JP2001324925A (ja) | 共通鍵暗号方法及び装置 | |
| CN1729668A (zh) | 用于处理流的设备和方法 | |
| JP5437073B2 (ja) | 鍵を管理する方法及び装置並びに鍵を取得する方法及び装置 | |
| Dufaux et al. | Toward a secure JPEG | |
| JP4596256B2 (ja) | 送受信システムおよび方法、送信装置および方法、受信装置および方法、並びにプログラム | |
| US7212636B2 (en) | Encryption of a compressed video stream | |
| CN104966525A (zh) | 文件加密、解密方法和装置 | |
| JP3785642B2 (ja) | 電子透かしに含めた暗号鍵を用いた符号化装置及び復号化装置並びにそれらの方法 | |
| Sadourny et al. | A proposal for supporting selective encryption in JPSEC | |
| KR101059344B1 (ko) | 암호화 통신 시스템 | |
| JP4703805B2 (ja) | 暗号化装置、暗号化方法、復号化装置、復号化方法および通信システム | |
| JP4989293B2 (ja) | コンテンツ配信システム | |
| Hong et al. | The study of selective encryption of motion vector based on the S-Box for the security improvement in the process of video | |
| JP2002072871A (ja) | 動画像デ−タの符号化処理方法、復号化処理方法、符号化処理装置、及び復号化処理装置 | |
| Yu et al. | Reversible data hiding with pixel prediction and additive homomorphism for encrypted image | |
| Varalakshmi et al. | An enhanced encryption algorithm for video based on multiple Huffman tables | |
| JP2009213083A (ja) | 画像圧縮方法及び画像圧縮装置 | |
| Prabhakaran et al. | A new cryptic steganographic approach using video steganography | |
| JP4595170B2 (ja) | データ暗号化方法,画像伝送装置,及び,画像受信装置 | |
| JP2007174491A (ja) | 映像情報暗号化装置、復号鍵情報作成装置、映像情報復号装置、映像再生装置およびネットワークシステム | |
| JP2010021931A (ja) | 映像送信装置及び映像受信装置 | |
| JP2008118406A (ja) | コンテンツ暗号方法、コンテンツ暗号装置及びコンピュータプログラム |