JP2003272288A - Information processor - Google Patents

Information processor

Info

Publication number
JP2003272288A
JP2003272288A JP2002079492A JP2002079492A JP2003272288A JP 2003272288 A JP2003272288 A JP 2003272288A JP 2002079492 A JP2002079492 A JP 2002079492A JP 2002079492 A JP2002079492 A JP 2002079492A JP 2003272288 A JP2003272288 A JP 2003272288A
Authority
JP
Japan
Prior art keywords
encoded data
error
information
unit
data
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
Application number
JP2002079492A
Other languages
Japanese (ja)
Inventor
Satoshi Sakazume
智 坂爪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2002079492A priority Critical patent/JP2003272288A/en
Publication of JP2003272288A publication Critical patent/JP2003272288A/en
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processor for limiting the number of reproduction times of digital contents to thereby contribute to protection of the digital contents. <P>SOLUTION: An error insertion position control section 52 controls a position of attaching error information depending on deterioration control information acquired from encoded data stored in an encoded data storage section 20 by a deterioration control information acquisition section 51. An error attachment control section 55 controls production of the error information by an error generating section 56 depending on the number of reproduction times of the encoded data acquired by a section 54 for counting the number of times of reproduction. An error composite section 57 inserts the error information to the encoded data decoded and supplied from an encoding analysis section 53 and a re-encoded data recording section 59 stores encoded data re-encoded by a re-encoding section 58 into an encoded data stored section 20. <P>COPYRIGHT: (C)2003,JPO

Description

【発明の詳細な説明】 【0001】 【発明の属する技術分野】本発明は、ディジタルコンテ
ンツを取り扱う情報処理装置に関し、特にディジタルコ
ンテンツの利用を制限することができる情報処理装置等
に関する。 【0002】 【従来の技術】現在、音楽,画像等のディジタルコンテ
ンツを取り扱う装置では、ディジタルコンテンツの記録
・伝送等にハードディスクドライブ(HDD)、D−V
HS、DVD−RAM、DVD−RW等の記録媒体ある
いは衛星放送等の通信放送手段を用いている。 【0003】従来、ディジタルコンテンツを違法なコピ
ーから保護する方法としては、例えばケーブルTVのネ
ットワーク等に見られるように、ディジタルコンテンツ
の配信元から送信局(あるいは中継局)までのディジタ
ルコンテンツの1次配信においてはディジタルコンテン
ツをディジタル信号で配信し、送信局(中継局)から加
入者までの2次配信においてはデジタルコンテンツをア
ナログ信号に変換して配信する方法等が知られている。 【0004】このような方法では、2次配信されるコン
テンツがアナログ信号であるために、さらなる配信ある
いは記録を繰り返すとこの度に信号が劣化する。すなわ
ち、アナログ信号でコンテンツを記録した場合には記録
の度に次第に品質が劣化するため、コンテンツの無制限
な配信を抑制し、コンテンツを保護することができる。
また、仮にアナログ信号を再度符号化してディジタル信
号に変換しようとしても再符号化時に信号が劣化するた
め、この劣化を想定してディジタルコンテンツの品質あ
るいは複製を制限することができるようになっている。 【0005】また、衛星放送等によってディジタルコン
テンツを有料で提供するサービス等においては、予めデ
ィジタルコンテンツにスクランブルをかけて送信してお
き、料金を支払ったユーザにのみスクランブルを解除す
る鍵を提供してスクランブルの解除を許可することによ
ってディジタルコンテンツの保護を図っている。 【0006】 【発明が解決しようとする課題】しかしながら、上述の
スクランブルを用いた方法では、一旦、悪意のユーザに
スクランブルが解除されてしまい、ディジタルコンテン
ツが復元されてしまうと、復元されたディジタルコンテ
ンツは、無制限に複製・再配信し得る状態になってしま
う。 【0007】このように、一度取得したディジタルコン
テンツは、それ以上劣化することなく無制限に利用する
ことができるため、従来のコンテンツ保護方法では、無
断複製や再配信を確実に防止することはできなかった。 【0008】また、ディジタルデータはアナログデータ
とは異なり、保存しておいても劣化することがない。仮
に劣化が起こった場合においても、予め付加しておいた
エラー訂正用の情報によって、元のデータを修復するこ
とができる。このため、ディジタルコンテンツを配信す
る際の劣化がほとんど起こらず、無制限に複製が可能で
ある。この結果、一度複製されたディジタルコンテンツ
は、半永久的に無条件で利用できるようになってしま
う。 【0009】本発明は、上述のような課題に鑑みてなさ
れたものであり、使用回数に応じてディジタルコンテン
ツを劣化させることにより、ディジタルコンテンツの再
生回数を制限することができる情報処理装置を提供する
ことを目的とする。 【0010】 【課題を解決するための手段】上述の課題を解決するた
めに、本発明に係る情報処理装置は、符号化されたディ
ジタルコンテンツの符号化データを取得する符号化デー
タ取得手段と、符号化データ取得手段が取得した符号化
データを格納する符号化データ格納手段と、符号化デー
タ格納手段に格納されている符号化データを一時的に保
持する再生データ保持手段と、再生データ保持手段から
読み出した符号化データを復号化して再生する復号・再
生手段と、少なくとも符号化データ格納手段と再生デー
タ保持手段の一方から符号化データを取得し,取得した
符号化データに,当該符号化データの再生毎にエラーレ
ートが増加するエラー情報を付加して符号化データ格納
手段に格納する累積的エラー情報付加手段とを備えるこ
とを特徴とする。 【0011】この情報処理装置では、累積的エラー情報
付加手段が、符号化データ格納手段と再生データ保持手
段の一方から取得した符号化データに,当該符号化デー
タの再生毎にエラーレートが増加するエラー情報を付加
して符号化データ格納手段に格納する。これにより、符
号化データの再生毎に符号化データのエラーレートが増
加する。 【0012】なお、上記発明においては、符号化データ
がMPEG(MovingPictureExpertGroup)符号化方式に
よって符号化されており、劣化制御情報は、少なくとも
MPEG符号化におけるGOV(GroupofVOP[VideoObje
ctPlane]s)又はGOV内のIVOP(IntraVOPs),P
VOP(PredictedVOPs),BVOP(Bi-directionalI
nterpolatedVOPs)のいずれかを単位としてエラー情報
を付加する部分を示す情報を含むことが好ましい。 【0013】 【発明の実施の形態】(構成)本発明は、例えばインタ
ーネット等の情報処理ネットワークを介して配信される
コンテンツを利用する情報処理装置に適用することがで
きる。本発明の一実施形態に係る情報処理装置は、例え
ばプロセッサ(MPU)、メモリ、ハードディスクドラ
イブ(HDD),光ディスクドライブ等の補助記憶装
置、キーボード,ネットワークインターフェース(NI
C)等の入力装置、ディスプレイ装置,画像信号出力イ
ンターフェース等の出力装置を備えるパーソナルコンピ
ュータ,ワークステーション等から構成されている。 【0014】この情報処理装置は、例えば図1に示すよ
うに、外部から供給されるコンテンツのデータを取得す
る符号化データ取得部10と、この符号化データ取得部
10からの符号化データを格納する符号化データ格納部
20と、この符号化データ格納部20に格納されている
符号化データを一時的に保持する再生データ格納部30
と、再生データ格納部30に保持されている符号化デー
タを復号化して再生する復号・再生部40と、符号化デ
ータ格納部20に格納されている符号化データに、当該
符号化データの再生毎に累積されるエラー情報を付加す
る累積的エラー情報付加部50と、情報処理装置全体の
動作を制御する制御部60とを備えている。 【0015】なお、この図1に示すような構成は、ハー
ドウェアとして実現することもできるが、例えば本発明
に係る情報処理プログラムをMPUで実行するソフトウ
ェアとして実現することもできる。本発明に係る情報処
理プログラムは、例えば磁気テープ,フレキシブルディ
スク等の磁気記録媒体,光磁気ディスク,CD−ROM
等の光ディスク記録媒体あるいはフラッシュ面等の記録
媒体に格納しておき、上述の情報処理装置を構成するメ
モリに読み込ませ、MPUによって実行させることがで
きる。これにより、上述の図1に示す機能を実現するこ
とができる。 【0016】符号化データ取得部10は、外部の装置等
からコンテンツを入力する入力部11と、圧縮符号化等
の処理によりコンテンツを符号化する符号化部12とを
備えている。 【0017】また、符号化データ格納部20は、例えば
HDD等の上述の情報処理装置に設けられている補助記
憶装置内の所定の領域として実現することができる。 【0018】また、再生データ格納部30は、例えばメ
モリ内の所定の領域等を用いて実現されており、符号化
データ格納部20からの符号化データの読み出しを高速
化するバッファとして用いられている。 【0019】また、復号・再生部40は、伸張等の処理
により再生データ格納部30に格納されている符号化デ
ータを復号化する復号化部41と、復号化されたコンテ
ンツから外部の装置等で求められているフォーマット
(例えばアナログコンポジットビデオ信号等)の信号を
生成して出力する再生部42とを備えている。 【0020】また、上述の累積的エラー情報付加部50
は、符号化データ格納部20から読み出した符号化デー
タに、再生毎にエラーレートが増加するエラー情報を付
加し、符号化データ格納部20に帰還させる。 【0021】この累積的エラー情報付加部50は、符号
化データ格納部20に格納されている符号化データから
劣化制御情報を取得する劣化制御情報取得部51と、エ
ラー情報を挿入する位置を制御するエラー挿入位置制御
部52と、符号化データを復号化する符号化解析部53
と、符号化データの再生回数を計数する再生回数計数部
54と、エラー情報の付加を制御するエラー付加制御部
55と、エラー情報を生成するエラー生成部56と、復
号された符号化データにエラー情報を合成するエラー合
成部57と、復号された符号化データを再度符号化する
再符号化部58と、符号化データを符号化データ格納部
20に格納する再符号化データ記録部59とを備えてい
る。 【0022】また、制御部60は、例えば上述のMPU
が情報処理プログラム内の所定の処理を実行することに
よって実現されており、この情報処理装置全体の動作を
制御する。 【0023】符号化データ取得部10の入力部11に
は、符号化データ格納部20に記録できる任意のコンテ
ンツが供給される。例えば入力部11は、インターネッ
ト等の情報処理ネットワークに接続されたコンピュータ
の通信処理部を含む入力装置である。このように情報処
理ネットワークに接続する場合、入力部11には、情報
処理ネットワークの方式に対応するモデム(MODE
M)、宅内回線終端装置(DSU)、網制御装置(NC
U)、通信制御装置(CCU)、通信制御処理装置(C
CP)等のデータ回線終端装置(DCE)が設けられ
る。 【0024】また、この入力部11に供給されるコンテ
ンツの形式は、一般的にはアナログ信号若しくは圧縮符
号化されていないディジタルデータであることが多い。
例えば映像の場合には、アナログのビデオ信号,非圧縮
のディジタルデータ等である。しかしながら、入力部1
1に符号化されたディジタルデータ(符号化データ)が
供給される場合であっても、例えば符号化部12に各符
号化に対応した複数の符号化モジュールを、復号化部4
1に複数の復号化モジュールを各々設けておき、入力部
11に供給された符号化データの符号化形式に対応する
符号化部12,復号化部41内のモジュールを選択する
ことで対応することができる。 【0025】入力部11に供給されたコンテンツがアナ
ログ信号である場合には、入力部11は、A/D変換、
プレフィルタリング等の処理を行って、供給されたアナ
ログ信号をディジタルデータに変換して、符号化部12
に供給する。 【0026】入力部11に供給されたコンテンツが符号
化データである場合は、制御部60は符号化データの符
号化形式を調べ、符号化部12に対応する符号化モジュ
ールに切り替えさせる。なお、この際、制御部60は、
復号化部41にも対応する復号化モジュールに切り替え
させる。 【0027】対応する符号化モジュールが選択される
と、入力部11に供給されたコンテンツは、符号化部1
2において所定の処理が施されて符号化データ格納部2
0に供給される。一方、入力部11でアナログ信号から
変換されたディジタルデータあるいは最初から符号化さ
れずに入力部11に供給されたディジタルデータは、例
えば符号化部12において予め設定された所定の符号化
モジュールにより、符号化されて符号化データ格納部2
0に供給される。なお、符号化部12内の符号化モジュ
ールによる符号化形式は、符号化データ格納部20の記
録容量を逼迫させない程度のエントロピー符号化であれ
ば特に限定されるものではない。 【0028】以下、一例として、符号化部12における
符号化形式としてMPEG(MovingPicture Expert Gro
up)で規定されているMPEG−4方式を用いた場合に
ついて説明する。 【0029】このMPEG−4方式では、フレーム内の
画像を、例えば背景画像,構造物,人物等の複数のオブ
ジェクト(VOP:Video Object Plane)の合成画像と
して扱うことができるようになっている。 【0030】各々のオブジェクト(VOP)は、フレー
ム内符号化(IVOP:Intra VOPs),フレーム間符号
化(PVOP:Predicted VOPs),双方向予測符号化
(BVOP:Bi-directional VOPs)によって符号化さ
れている。 【0031】これにより、例えば背景画像が一定で、構
造物,人物等のみが動く場合等では、例えば図2に示す
ように、背景画像と構造物,人物等を別のオブジェクト
とし、各々予測符号化することにより、全体としてのデ
ータ量を低減させることができる。 【0032】符号化されたVOPは、例えば図3に示す
ように階層的にブロック化される。例えば所定のVOP
からGOV(Group of VOPs)が構成され、所定のGO
VからVOL(Video Object Layer)が構成される。 【0033】このように構成された符号化データは、イ
ンターネット等の情報処理ネットワークを介して符号化
データ取得部10に配信される。符号化データ取得部1
0は、供給された符号化データを符号化データ格納部2
0に供給する。 【0034】符号化データ格納部20は、符号化データ
取得部10の符号化部12から供給された符号化データ
を格納する。この符号化データ格納部20に用いる記録
媒体は、ディジタルデータを永続的に記録できるもので
あれば特に限定されないが、以下、一例として、上述の
HDDを用いた場合について説明する。 【0035】再生データ格納部30は、符号化データ格
納部20に記録されたディジタルデータを一時的に格納
するバッファとして用いられる。符号化データとして符
号化データ格納部20に格納されているディジタルコン
テンツを再生する際には、制御部60からの制御に応じ
て、再生に必要な符号化データが符号化データ格納部2
0から逐次読み出され、この再生データ格納部30に一
時的に格納される。再生データ格納部30は、復号化部
41からの要求があると、これに応じて格納している符
号化データを読み出して復号化部41に供給する。 【0036】復号化部41は、再生データ格納部30か
ら取得した符号化データを符号化部12で選択された符
号化形式に対応する復号化処理によって復号化して再生
部42に供給する。 【0037】再生部42は、復号化部41によって復号
化されたディジタルコンテンツを表示装置を用いて出力
する。この表示装置としては.一般に動画像コンテンツ
であれば、情報処理装置に設けられているCRTや液晶
ディスプレイ等の出力装置が対応する。あるいは、情報
処理装置に設けられている画像信号出力インタフェース
を介して出力するようにしても良い。 【0038】(劣化操作)ところで、この情報処理装置
では、符号化データ格納部20に保持した符号化データ
の再生毎に、符号化データを劣化させるようになってい
る。 【0039】この劣化操作は、例えば図4(S1〜S1
0)及び図5(S11〜S18)に示すフローチャート
に従って実行される。 【0040】再生回数計数部54は、符号化データ格納
部20に保持されている符号化データ中に予め埋め込ま
れている再生回数を表す記述(再生回数情報)を取得し
(S1)、取得した再生回数をエラー付加制御部55に
通知すると共に、次回の再符号化に備えて再生回数を1
増加させる(S8)。 【0041】エラー付加制御部55は、予め設定された
エラー情報の付加を開始する再生回数と再生回数に応じ
たエラーレートを格納する記憶領域を備えている。エラ
ー付加制御部55は、符号化データを再生する際に、記
憶領域に格納された再生回数と再生回数計数部54から
取得した再生回数を比較し(S2)、取得した再生回数
が、記憶領域に格納された再生回数以上であれば、エラ
ー生成部56で発生させるエラー情報のエラーレートを
設定する。さらに、エラー付加制御部55は劣化操作の
開始をエラー生成部56に指示する。 【0042】エラー生成部56は、エラー付加制御部5
5によって設定されたエラーレートと、エラー付加制御
部55からの開始指示に応じてエラー情報(エラーデー
タ)を生成し(S3)、生成したエラー情報をエラー合
成部57と再符号化部58に供給する。 【0043】劣化制御情報取得部51は、符号化データ
格納部符号化データ格納部20に格納されている符号化
データ中に含まれている劣化制御情報を取得する(S
4)。この劣化制御情報には、符号化データを劣化させ
る際に、どの部分に対してエラー情報を累積的に付加す
るかを判別するための情報が記述されている。 【0044】この劣化制御情報は、所定のデータブロッ
ク毎、例えば上述のGOV単位で記述され、GOV毎に
劣化制御情報を変化させることでエラー情報の付加を制
御することができる。あるいは、この劣化制御情報中
に、上述のGOV内のIVOP,PVOP,BVOPの
いずれか、又はこれらの組み合わせあるいはこれらの全
てに対して劣化を与えるように劣化部分を特定するため
の情報が含まれても良い。 【0045】通常、GOVに含まれるIVOP,PVO
P,BVOPに対してエラー情報を付加した場合、BV
OPよりもPVOP、PVOPよりもIVOPに劣化を
与えることで、時間方向に与える劣化が大きくなること
から、より狭い範囲からより広い範囲まで、必要に応じ
て符号化データに対して累積的な劣化を与えることがで
きる。 【0046】また、符号化データのヘッダ部とデータ部
を検出し、これらの一方又は両方に対する劣化を要求す
るための情報を劣化制御情報中に記述しておくようにし
ても良い。 【0047】このような情報に応じて、ヘッダ部に対し
て累積的な劣化操作を行うことにより、符号化データ自
体に寿命をもたらすことができる。あるいは、逆にデー
タ部に対して累積的な劣化操作を行うことにより、画像
品質の面での使用限界を生じさせることができる。 【0048】また、ヘッダ部、データ部を含む符号化デ
ータ全体に対して累積的な劣化操作を行うことにより、
ヘッダ部、データ部に単独で劣化操作を行った場合の両
方の効果を得ることが期待されるため、劣化制御情報を
操作することでさらに多様な劣化操作を実現することが
できる。 【0049】以上のように、符号化データ(ディジタル
コンテンツ)の製作者が予め劣化させる部分を劣化制御
情報中で指定しておくことにより、製作者が意図した部
分のみを劣化させることができ、より柔軟な劣化制御を
実現することができる。 【0050】ところで、符号化データ中の劣化制御情報
の取得においては、符号化データ中のユーザ領域に劣化
制御情報が含まれている場合には、劣化制御情報取得部
51は、所定の方法によりユーザ領域から劣化制御情報
を取得する。また、符号化データ中に電子透かしによっ
て劣化制御情報が埋め込まれている場合には、劣化制御
情報取得部51は、電子透かしの埋め込みに対応する方
法により劣化制御情報を取得する。劣化制御情報は、例
えば符号化データ中のユーザ領域あるいはIVOP内に
埋め込まれている。このように、電子透かし情報として
劣化制御情報を含ませておくことにより、悪意のユーザ
が劣化制御情報を取得することが困難となる。従って、
符号化データの劣化を妨げることを困難にし、ディジタ
ルコンテンツを無制限な利用を困難にすることができ
る。 【0051】上述のような劣化制御情報を所定の方法で
取得できない場合には、制御部60は、符号化データが
再生不能であるとして再生処理を終了する。 【0052】上述のように劣化制御情報を取得すると、
劣化制御情報取得部51は、取得した劣化制御情報をエ
ラー挿入位置制御部52に通知する。 【0053】エラー挿入位置制御部52は、劣化制御情
報取得部51から通知された劣化制御情報に基づいて、
再生データ格納部30から取得した符号化データのどの
部分にエラー情報を付加するかを判定し(S5)、この
判定結果に応じて、符号化解析部53と再符号化部58
のいずれかに符号化データを供給すると共に、劣化操作
の要求を行う。 【0054】判定結果が、ヘッダ部を含む符号化データ
全体に対する劣化要求である場合には、エラー挿入位置
制御部52は、再生データ格納部30から取得した符号
化データを再符号化部58に供給する。また、判定結果
が、符号化データ中のヘッダ部全体あるいはヘッダ情報
を含まないデータ部全体に対する劣化要求である場合に
は、エラー挿入位置制御部52は、符号化解析部53に
ヘッダ部あるいはデータ部に対する劣化要求を行うと共
に、再生データ格納部30から取得した符号化データを
符号化解析部53に供給する。あるいは、判定結果が、
符号化データのヘッダ情報を含まないデータ部のGOV
全体若しくはGOV内のIVOP,PVOP,BVOP
のいずれか又はその組み合わせ又はその全てに対する劣
化要求である場合には、エラー挿入位置制御部52は、
符号化解析部53に劣化要求を行うと共に、再生データ
格納部30から取得した符号化データを符号化解析部5
3に供給する。 【0055】符号化解析部53は、エラー挿入位置制御
部52から供給された符号化データの符号化形式を解析
すると共に、エラー挿入位置制御部52から指示された
エラー情報を付加する部分、例えばヘッダ部全体,デー
タ部全体あるいはGOV部分若しくはGOV内のIVO
P,PVOP,BVOPのいずれか又はその組み合わせ
又はその全て等を特定し、特定した部分に対してエラー
情報を付加するようにエラー合成部57に要求する。 【0056】エラー合成部57は、符号化解析部53か
ら供給された符号化データ中の、特定された部分(劣化
領域)に、上述のエラー生成部56から供給されたエラ
ー情報を付加する。 【0057】符号化解析部53から特定された劣化領域
が、符号化データのヘッダ部である場合には、エラー合
成部57は、エラー生成部56から取得したエラー情報
をヘッダ部にのみ付加し、それ以外の部分に対しては、
劣化操作を行わずに保護する。 【0058】同様に、劣化領域がデータ部若しくはヘッ
ダ部、データ部の両方あるいはGOV部分(S12)若
しくはGOV内のIVOP,PVOP,BVOPのいず
れか(S14)又はその組み合わせ(S16)又はその
全て(S18)である場合も、エラー合成部57は、指
定された劣化領域にのみエラー情報を付加し、それ以外
の部分に対しては劣化操作を行わずに保護する。 【0059】これにより、劣化制御情報によって指示さ
れた部分に対してエラー情報を付加することができるよ
うになり、ディジタルコンテンツ(符号化データ)の作
成者が意図した部分を劣化させることができる。 【0060】符号化データのヘッダ部が復号化部41で
訂正できない程度の劣化を受けた場合には、当該符号化
データのデータ部を再生することができなくなる。これ
に対し、ヘッダ部を保護して劣化を与えないようにすれ
ば、他のデータ部等が繰り返し劣化を受けた場合であっ
ても、再生時の画像品質が極端に低下するものの、符号
化データの再生自体は行うことができる。すなわち、劣
化を与える部分をヘッダ部とデータ部とで切り替えるこ
とにより、画像品質的に意味がなくなることで符号化デ
ータに実質的な寿命を設定する方法と、符号化データ自
体に寿命を設定する方法とを切り替えることができる。 【0061】上述のようにエラー情報を付加すると、エ
ラー合成部57は、エラー情報を付加した符号化データ
を再符号化部58に供給する。 【0062】なお、劣化制御情報取得部51が何らかの
要因で符号化データ中の劣化制御情報を取得できない場
合、あるいは符号化解析部53が何らかの要因で符号化
データのヘッダ部とデータ部を区別することができない
場合等には、それまでの劣化処理によって符号化データ
が再生できない程度に劣化していると考えられるため、
符号化データ全体に対して劣化データを無作為に付加す
るようにしてもよい。これにより符号化データの再生を
確実に阻止することができる。 【0063】上述のように、エラー挿入位置制御部52
若しくはエラー合成部57から符号化データが供給され
ると、再符号化部58は、供給された符号化データに対
して再符号化処理を行い、再符号化データ記録部59に
供給する。 【0064】エラー挿入位置制御部52から符号化デー
タが供給された場合すなわちヘッダ部を含む符号化デー
タ全体に対するエラー情報の付加が指示された場合に
は、再符号化部58は、エラー生成部56から取得した
エラー情報を符号化データ全体にわたって付加して劣化
操作を行う(S6)。さらに、再符号化部58は、次回
の劣化制御に備えるために、劣化制御情報取得部51が
取得した劣化制御情報をエラー挿入位置制御部52を介
して取得し、取得した劣化制御情報に応じて、エラー情
報が付加された符号化データにさらに劣化制御情報を付
加する(S7)。 【0065】また、前回の符号化データ中に予め埋め込
まれている再生回数情報を更新するために、再生回数計
数部54から新たな再生回数情報を取得し、符号化デー
タに新たな再生回数情報を埋め込む。このようにして作
成された符号化データは、再符号化データ記録部59に
供給される。 【0066】一方、エラー合成部57から符号化データ
が供給された場合は、通知された符号化データには既に
エラー情報が付加されているため、再符号化部58にお
ける劣化操作は行わない。この場合、再符号化部58
は、次回の劣化制御に備えるために、劣化制御情報取得
部51が取得した劣化制御情報をエラー挿入位置制御部
52を介して取得し、取得した劣化制御情報に応じて、
エラー情報が付加された符号化データにさらに劣化制御
情報を付加する(S7)。 【0067】また、前回の符号化データ中に予め埋め込
まれている再生回数情報を更新するために、再生回数計
数部54から新たな再生回数情報を取得し、符号化デー
タに新たな再生回数情報を埋め込む。このようにして作
成された符号化データは、再符号化データ記録部59に
供給される。 【0068】再符号化データ記録部59は、エラー付加
制御部55に設定された条件に応じて、再符号化 部5
8から供給された再符号化データを符号化データ格納部
20に格納する(S9)。 【0069】(効果)上述のように、この実施形態に係
る情報処理装置では、ディジタルコンテンツ(符号化デ
ータ)中に予め付加しておいた劣化制御情報に応じて、
符号化データの再生毎に符号化データを劣化させること
ができる。すなわち、この情報処理装置では、上述のよ
うに、符号化データ格納部に格納されている符号化デー
タのエラーレートが当該符号化データの再生毎に増加す
るように制御される。従って、この情報処理装置では、
一般には劣化することがないディジタルデータ(符号化
データ)であっても、ディジタルデータを使用する毎に
劣化が累積し、次第に復号化部41あるいは再生部42
に設けられているエラー訂正機能ではエラーを訂正しき
れないレベルの劣化を生じる。 【0070】この結果、一度作成されたディジタルコン
テンツを無制限に利用することを防止することができ、
ディジタルコンテンツの保護に寄与することができる。
これにより、コンテンツプロバイダが従来型の販売方法
によって正当な利益を得ることに寄与することができ、
コンテンツ製作者の製作に対するインセンティブの維持
に寄与することができる。 【0071】(変形例)以上、本発明の最適な実施形態
について説明したが、本発明の技術的思想はこれに限定
されるものではなく、少なくとも符号化データ格納部2
0に保持した符号化データが、当該符号化データの再生
毎に劣化させる手段を備えていれば足りる。 【0072】上述のようなエラー情報を挿入する位置の
制御を行わない場合には、例えば図6に示すように、再
生回数計数部74が検出した符号化データの再生回数に
応じて、エラー付加制御部75が符号化データに付加す
るエラー情報の付加を制御するように構成することがで
きる。 【0073】この場合、例えばエラー付加制御部75
は、エラー情報の付加を開始する再生回数を保持する記
憶領域を備え、この記憶領域に保持された再生回数と再
生回数計数部74が取得した再生回数とを比較し、再生
回数計数部74が取得した再生回数がエラー付加制御部
75の記憶領域に保持された再生回数以上であれば、エ
ラー生成部76で発生させるエラー情報のエラーレート
を設定する。 【0074】このように、符号化データの再生回数を監
視して、再生回数に応じてエラーレートを設定すること
により、例えば所定の再生回数以上となった際にさらな
る再生が不可能な程度のエラーレートのエラー情報を付
加するようにすれば、符号化データの再生回数自体を制
限することができる。 【0075】また、上述の説明では、符号化データの符
号化形式としてMPEG−4を用いた場合について説明
したが、符号化データの符号化形式としてMPEG−2
を用いる場合には、劣化操作の範囲として、上述のGO
Vの代わりにGOP(GroupOf Pictures)を用いること
ができ、上述のIVOP,PVOP,BVOPの代わり
にピクチャ(I,P,B)を用いることができる。ある
いは、VOPあるいはピクチャの代わりにこれらを構成
するマクロブロック単位で劣化操作を行うようにしても
よい。 【0076】また、符号化データ取得部10に、予め定
められた復号を許可する識別子を符号化データに埋め込
む識別子埋め込み部を設け、復号・再生部40にこの識
別子が符号化データに含まれていることを確認する識別
子確認部、識別子が符号化データに含まれている場合に
のみ復号化を行う識別子制御復号部とを設けてもよい。
これにより、符号化データに埋め込まれた識別子が劣化
していない間、符号化データの再生を行うことができる
ようにすることができる。 【0077】なお、本発明は、上記した情報処理装置の
機能をコンピュータに実現させるためのプログラムを含
むものである。このプログラムは、記録媒体から読み取
られてコンピュータに取り込まれてもよいし、通信ネッ
トワークを介して伝送されてコンピュータに取り込まれ
てもよい。 【0078】 【発明の効果】本発明では、累積的エラー情報付加手段
が、符号化データに、当該符号化データの再生毎にエラ
ーレートが増加するエラー情報を付加して符号化データ
格納手段に格納することにより、符号化データの再生毎
に、符号化データ格納手段に格納されている符号化デー
タのエラーレートが増加する。このため、通常は劣化す
ることがないディジタルコンテンツ(符号化データ)で
あっても当該ディジタルコンテンツの再生毎に劣化を累
積させることができる。この劣化がエラー訂正の限界を
超えるとディジタルコンテンツの再生を行うことができ
なくなる。 【0079】従って、本発明では、符号化データ格納部
に格納されているディジタルコンテンツの再生回数を制
限することができ、ディジタルコンテンツの利用を制限
することができる。これにより、ディジタルコンテンツ
の保護に寄与することができる。 【0080】また、本発明では、エラー情報付加手段
が、符号化データ中の、エラー情報を付加する部分を示
す情報を含む劣化制御情報に応じてエラー情報を挿入す
る位置を制御することにより、符号化データ中の特定の
部分のみを劣化させることができる。これにより、ディ
ジタルコンテンツの製作者が保護したい部分を劣化制御
情報中で指定しておけば、製作者が保護したい符号化デ
ータ中の部分のみを劣化させることができる。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention
Information processing devices that handle content, especially digital
Information processing devices that can restrict the use of content
About. 2. Description of the Related Art At present, digital content such as music, images, etc.
Digital content recording
・ Hard disk drive (HDD), DV for transmission etc.
There are recording media such as HS, DVD-RAM, DVD-RW
Or communication broadcasting means such as satellite broadcasting. Conventionally, digital content has been illegally copied.
As a method of protecting from cable TV, for example,
Network, digital content, etc.
From the distribution source to the transmitting station (or relay station)
Digital content in the primary distribution of content
Are distributed as digital signals and transmitted from the transmitting station (relay station).
Digital content is used for secondary distribution to
A method of converting a signal into a analog signal and distributing the signal is known. In such a method, the secondary distributed
There is further distribution because tenz is an analog signal
Or, when recording is repeated, the signal deteriorates each time. Sandals
If the content was recorded with analog signals,
Unlimited content, as the quality gradually degrades
Distribution can be suppressed, and the content can be protected.
Also, if the analog signal is coded again and the digital signal is
Signal is degraded when re-encoding
Therefore, assuming this deterioration,
Or you can restrict copying. [0005] In addition, digital broadcasting by satellite broadcasting or the like.
For services that provide content for a fee, etc.
Digital content with scrambled transmission
And only descramble users who have paid
Key to allow descrambling.
In this way, digital contents are protected. [0006] However, the above-mentioned problems
In the method using scramble, once a malicious user
The scramble is released and the digital content is
When the contents are restored, the restored digital content
Content can be copied and redistributed indefinitely.
U. [0007] Thus, once the digital
Unlimited use of tents without further deterioration
Conventional content protection methods
Disruption and redelivery could not be reliably prevented. [0008] Digital data is analog data.
Unlike storage, it does not degrade when stored. Provisional
Even if deterioration occurs, it is added in advance
The original data can be restored with the error correction information.
Can be. For this reason, digital content is distributed.
Hardly degrades when copying, allowing unlimited copying
is there. As a result, once copied digital content
Is available semi-permanently and unconditionally.
U. The present invention has been made in view of the above-mentioned problems.
Digital content according to the number of uses.
Of digital content by deteriorating
To provide an information processing device capable of limiting the number of times of life
The purpose is to. [0010] To solve the above-mentioned problems,
For example, the information processing apparatus according to the present invention uses an encoded
Coded data to obtain coded data for digital content
Data acquisition means and encoding obtained by the encoded data acquisition means.
A coded data storage means for storing data;
Temporarily stores the encoded data stored in the data storage means.
From the held reproduction data holding means and the reproduced data holding means
Decoding and replaying to decode and play back the read encoded data
Generating means, at least encoded data storing means and reproduced data.
Coded data from one of the data holding means
An error level is added to the encoded data every time the encoded data is reproduced.
Adds error information that increases the number of packets and stores encoded data
Means for adding cumulative error information stored in the means.
And features. In this information processing apparatus, the cumulative error information
The adding means includes an encoded data storage means and a reproduction data holding means.
In the encoded data obtained from one of the stages,
Error information that increases the error rate each time the data is played back
And stores it in the encoded data storage means. This gives
The error rate of encoded data increases each time encoded data is reproduced.
Add. In the above invention, the encoded data
Becomes MPEG (MovingPictureExpertGroup) coding method
Therefore, it is encoded, and the deterioration control information is at least
GOV (Group of VOP [VideoObje
ctPlane] s) or IVOP (IntraVOPs), P in GOV
VOP (PredictedVOPs), BVOP (Bi-directional I
nterpolatedVOPs) as error information
It is preferable to include information indicating a portion to be added. DESCRIPTION OF THE PREFERRED EMBODIMENTS (Structure) The present invention
-Delivered via information processing networks such as the Internet
It can be applied to information processing devices that use content.
Wear. An information processing apparatus according to an embodiment of the present invention
Processor (MPU), memory, hard disk drive
Auxiliary storage device such as Eve (HDD), optical disk drive, etc.
Keyboard, network interface (NI
C) and other input devices, display devices, image signal output
Personal computer with an output device such as an interface
It consists of a computer, a workstation, and so on. This information processing apparatus is, for example, as shown in FIG.
To obtain content data supplied from outside
Encoded data acquisition unit 10 and encoded data acquisition unit
Encoded data storage for storing the encoded data from 10
20 and stored in the encoded data storage unit 20.
Playback data storage unit 30 for temporarily holding encoded data
And the encoded data stored in the reproduction data storage unit 30.
A decoding / playback unit 40 for decoding and playing back the data;
To the encoded data stored in the data storage unit 20.
Adds error information that is accumulated each time encoded data is reproduced.
Cumulative error information adding unit 50,
And a control unit 60 for controlling the operation. Note that the configuration shown in FIG.
Can be implemented as hardware.
For executing the information processing program according to the above with an MPU
It can also be realized as software. Information processing according to the present invention
Processing programs are, for example, magnetic tapes, flexible
Magnetic recording media such as disks, magneto-optical disks, CD-ROMs
Recording media such as optical disk recording media or flash surfaces
It is stored in a medium, and is used to configure the above-mentioned information processing apparatus.
Memory and read by MPU.
Wear. As a result, the functions shown in FIG.
Can be. The coded data acquisition unit 10 includes an external device or the like.
Input unit 11 for inputting content from
Encoding unit 12 that encodes the content by the processing of
Have. Further, the encoded data storage unit 20 includes, for example,
Supplementary note provided in the above information processing device such as HDD
It can be realized as a predetermined area in the storage device. The reproduction data storage unit 30 stores, for example,
It is realized by using a predetermined area in the memory
High-speed reading of encoded data from the data storage unit 20
It is used as a buffer to convert. The decoding / reproducing unit 40 performs processing such as decompression.
The encoded data stored in the reproduction data storage unit 30 is
A decoding unit 41 for decoding data, and a
Format required by external devices, etc.
(For example, an analog composite video signal)
And a reproducing unit 42 for generating and outputting. The above-mentioned cumulative error information adding section 50
Is the encoded data read from the encoded data storage 20.
Error information that increases the error rate for each playback.
In addition, it is fed back to the encoded data storage unit 20. The accumulative error information adding unit 50 has a code
From the encoded data stored in the encoded data storage unit 20
A deterioration control information acquisition unit 51 for acquiring deterioration control information;
Error insertion position control to control the position where error information is inserted
Unit 52 and an encoding analysis unit 53 for decoding encoded data
And a number-of-reproductions counter for counting the number of reproductions of the encoded data
54, an error addition control unit for controlling addition of error information
55, an error generation unit 56 for generating error information,
Error information that combines error information with the encoded data
The encoding unit 57 encodes the decoded encoded data again.
A re-encoding unit 58 for storing encoded data in an encoded data storage unit
20 and a re-encoded data recording section 59 for storing the
You. The control unit 60 is, for example, the MPU described above.
Executes predetermined processing in the information processing program
Therefore, the operation of the entire information processing apparatus is
Control. The input section 11 of the encoded data acquisition section 10
Is an arbitrary content that can be recorded in the encoded data storage unit 20.
Content is supplied. For example, the input unit 11
Computer connected to an information processing network such as
Is an input device including the communication processing unit. Thus, the information processing
When connecting to a physical network, the input unit 11
Modem (MODE) corresponding to the processing network method
M), Home Line Terminating Unit (DSU), Network Controller (NC)
U), communication control unit (CCU), communication control processing unit (C
A data line termination (DCE) such as a CP) is provided.
You. The container supplied to the input unit 11
The format of the components is generally analog signals or compression codes.
It is often unencrypted digital data.
For example, for video, analog video signal, uncompressed
Digital data. However, the input unit 1
Digital data (encoded data) encoded in 1
Even if they are supplied, for example,
A plurality of encoding modules corresponding to the
1 is provided with a plurality of decoding modules,
11 corresponds to the encoding format of the encoded data supplied to
Select a module in the encoding unit 12 and the decoding unit 41
This can be dealt with. The contents supplied to the input unit 11 are
If the signal is a log signal, the input unit 11 performs A / D conversion,
After performing processing such as pre-filtering, the supplied
The log signal is converted into digital data,
To supply. The content supplied to the input unit 11 is a code
If the data is encoded data, the control unit 60
The encoding format is checked, and the encoding module corresponding to the encoding unit 12 is checked.
Switch to the rule. At this time, the control unit 60
Switch to a decoding module that also supports decoding section 41
Let it. The corresponding coding module is selected
And the content supplied to the input unit 11, the encoding unit 1
2, a predetermined process is performed and the encoded data storage unit 2
0 is supplied. On the other hand, the analog signal is
Converted digital data or encoded from the beginning
The digital data supplied to the input unit 11 without being
For example, a predetermined encoding preset in the encoding unit 12
Encoded data storage unit 2 encoded by the module
0 is supplied. The encoding module in the encoding unit 12
The encoding format according to the rule in the encoded data storage unit 20 is
Entropy coding that does not limit recording capacity
It is not particularly limited. Hereinafter, as an example, the encoding unit 12
MPEG (MovingPicture Expert Gro
up) when using the MPEG-4 system specified in
explain about. In the MPEG-4 system, a frame within a frame
An image is converted to multiple objects, such as background images, structures, people, etc.
Image (VOP: Video Object Plane)
And can be handled. Each object (VOP) is a frame
Coding (IVOP: Intra VOPs), inter-frame coding
(PVOP: Predicted VOPs), bidirectional predictive coding
(BVOP: Bi-directional VOPs)
Have been. Thus, for example, the background image is constant and the
In the case where only a structure or a person moves, for example, as shown in FIG.
Like the background image and the structure, person, etc.
And perform predictive coding to obtain the overall data
Data amount can be reduced. The encoded VOP is, for example, shown in FIG.
Is hierarchically blocked. For example, a predetermined VOP
GOV (Group of VOPs) is composed of
V constitutes a VOL (Video Object Layer). The coded data thus configured is
Encoding via an information processing network such as the Internet
The data is distributed to the data acquisition unit 10. Encoded data acquisition unit 1
0 indicates that the supplied encoded data is stored in the encoded data storage 2
Supply 0. The encoded data storage section 20 stores encoded data.
Encoded data supplied from the encoding unit 12 of the acquisition unit 10
Is stored. Recording used for this encoded data storage unit 20
The medium is capable of permanently recording digital data.
If there is no particular limitation, the following, as an example,
The case where an HDD is used will be described. The reproduction data storage unit 30 stores the encoded data format.
Temporarily stores digital data recorded in storage unit 20
It is used as a buffer. A sign as encoded data
The digital computer stored in the encoded data storage unit 20
When reproducing the tents, the control unit 60
The coded data required for reproduction is stored in the coded data storage 2
0 and sequentially stored in the reproduction data storage unit 30.
Stored occasionally. The reproduction data storage unit 30 includes a decoding unit
When there is a request from 41, the stored code
The decrypted data is read and supplied to the decoding unit 41. The decoding section 41 is provided in the reproduction data storage section 30.
The encoded data acquired from the encoding unit 12
Decoding and playback by decoding processing corresponding to the encoding format
To the unit 42. The reproducing section 42 is decoded by the decoding section 41.
Digitalized content using a display device
I do. As this display device. Generally moving image content
If it is, CRT or liquid crystal provided in the information processing device
Output devices such as displays correspond. Or information
Image signal output interface provided in the processing device
May be output via the. (Deterioration operation) By the way, this information processing apparatus
Then, the encoded data stored in the encoded data storage unit 20
Coded data is degraded every time
You. This deterioration operation is performed, for example, by referring to FIG. 4 (S1 to S1).
0) and the flowchart shown in FIG. 5 (S11 to S18).
It is executed according to. The number-of-reproductions counting section 54 stores encoded data.
Embedded in the encoded data held in the section 20 in advance
To get the description (play count information)
(S1) The acquired number of times of reproduction is transmitted to the error addition control unit 55.
Notify and set the number of playbacks to 1 for the next re-encoding.
Increase (S8). The error addition control unit 55 has a preset
Depending on the number of plays to start adding error information and the number of plays
Storage area for storing the error rate. Ella
-The additional control unit 55 performs recording when reproducing encoded data.
The number of times of reproduction and the number of times of reproduction stored in the storage area
The obtained number of times of reproduction is compared (S2), and the obtained number of times of reproduction is obtained.
Is greater than or equal to the number of plays stored in the storage area,
-The error rate of the error information generated by the
Set. Further, the error addition control section 55 performs the deterioration operation.
The start is instructed to the error generation unit 56. The error generation unit 56 includes an error addition control unit 5
Error rate set by 5 and error addition control
Error information (error data) in response to a start instruction from the
(S3), and generates the error information
The signal is supplied to the forming unit 57 and the re-encoding unit 58. The deterioration control information acquisition unit 51 is a unit for storing encoded data.
Encoding stored in encoded data storage unit 20
Obtain deterioration control information included in the data (S
4). The degradation control information includes
Error information is cumulatively added to
The information for determining whether or not the information is written is described. This deterioration control information is stored in a predetermined data block.
Each GOV is described, for example, in the above-mentioned GOV unit, and
Addition of error information by changing deterioration control information
You can control. Or, in this deterioration control information
Of the IVOP, PVOP, and BVOP in the GOV
Either or a combination of these or all of these
To identify the degraded part so that it degrades
Information may be included. Normally, IVOP, PVO included in GOV
When error information is added to P and BVOP, BV
Deterioration of PVOP over OP, IVOP over PVOP
Giving it increases the deterioration given in the time direction
From narrower to wider as needed
Can give cumulative degradation to encoded data.
Wear. Also, a header part and a data part of the encoded data
And request degradation for one or both of them.
Information for deterioration is described in the deterioration control information.
May be. According to such information, the header
By performing cumulative deterioration operations, the encoded data
Can bring a life to the body. Or, on the contrary,
By performing cumulative deterioration operations on the data
Use limits can be created in terms of quality. Also, the encoded data including the header part and the data part
By performing cumulative deterioration operations on the entire data,
Both when the degradation operation is performed independently on the header and data parts
Is expected to obtain the effect of the
It is possible to realize more various deterioration operations by operating
it can. As described above, the encoded data (digital
Deterioration control for the parts that the content creator degrades in advance
By specifying in the information, the part intended by the producer
Only the minute can be degraded, and more flexible degradation control
Can be realized. Incidentally, the degradation control information in the encoded data
Is degraded in the user area in the encoded data
If control information is included, the deterioration control information acquisition unit
Reference numeral 51 denotes deterioration control information from the user area by a predetermined method.
To get. Also, digital watermarks are used in encoded data.
If the deterioration control information is embedded by
The information acquisition unit 51 is a device that supports embedding of a digital watermark.
Deterioration control information is obtained by the method. Deterioration control information is an example
For example, in the user area in the encoded data or in the IVOP
Embedded. Thus, as digital watermark information
By including the degradation control information, malicious users
Makes it difficult to obtain the deterioration control information. Therefore,
It is difficult to prevent the deterioration of encoded data,
Can make unlimited use of content difficult
You. The above-mentioned deterioration control information is obtained by a predetermined method.
If the encoded data cannot be obtained, the control unit 60
It is determined that the reproduction is impossible, and the reproduction process ends. When the deterioration control information is obtained as described above,
The deterioration control information acquisition unit 51 outputs the acquired deterioration control information.
To the error insertion position control unit 52. The error insertion position control section 52 performs the deterioration control information.
Based on the deterioration control information notified from the information acquisition unit 51,
Which of the encoded data obtained from the reproduction data storage unit 30
It is determined whether error information is added to the portion (S5).
According to the determination result, the encoding analysis unit 53 and the re-encoding unit 58
Supply encoded data to any of the
Make a request. The result of the determination is that the encoded data including the header
If there is a degradation request for the whole, the error insertion position
The control unit 52 stores the code acquired from the reproduction data storage unit 30
The encoded data is supplied to the re-encoding unit 58. Also, the judgment result
Is the entire header part in the encoded data or header information
Is a degradation request for the entire data section that does not include
Indicates that the error insertion position control unit 52
When a degradation request is made to the header or data
The encoded data acquired from the reproduction data storage unit 30 is
It is supplied to the encoding analysis unit 53. Alternatively, the judgment result is
GOV of data section not including header information of encoded data
IVOP, PVOP, BVOP in whole or GOV
Inferior to any or a combination or all of
If the request is a conversion request, the error insertion position control unit 52
A degradation request is sent to the encoding analysis unit 53, and the reproduced data is
The encoded data obtained from the storage unit 30 is
Supply 3 The encoding analysis unit 53 controls the error insertion position.
Analyzes the encoding format of the encoded data supplied from the unit 52
At the same time, the error insertion position control unit 52 instructs
The part to which error information is added, for example, the entire header, data
Data part or GOV part or IVO in GOV
Any of P, PVOP, BVOP or a combination thereof
Or all of them, etc., and errors in the specified parts
It requests the error synthesizing unit 57 to add information. The error synthesizing unit 57 determines whether the encoding analysis unit 53
Specified portion (deteriorated) in the encoded data supplied from
Area), the error supplied from the error
-Add information. The degraded area specified by the coding analysis unit 53
Is the header part of the encoded data,
The generating unit 57 is configured to output the error information acquired from the error generating unit 56.
Is added only to the header part, and for the other parts,
Protect without performing the deterioration operation. Similarly, if the degraded area is the data area or the head
Data part, both the GOV part (S12)
Or IVOP, PVOP, BVOP in GOV
(S14) or its combination (S16) or its
Even in the case of all (S18), the error synthesis unit 57
Error information is added only to the specified degraded area, otherwise
Is protected without performing the deterioration operation. [0059] Thereby, the information indicated by the deterioration control information is obtained.
Error information can be added to the
The creation of digital content (encoded data)
The part intended by the adult can be degraded. The header of the encoded data is decoded by the decoding unit 41.
If the signal has deteriorated to the extent that it cannot be corrected,
The data portion of the data cannot be reproduced. this
The header part to prevent deterioration.
For example, if other data parts have repeatedly deteriorated,
Even if the image quality during playback is extremely reduced,
The reproduction of the coded data itself can be performed. That is,
Switch between the header section and the data section.
As a result, the encoding quality is
How to set the actual life of the data
It is possible to switch between the method of setting the life of the body. When error information is added as described above,
The error synthesizing unit 57 encodes encoded data to which error information has been added.
Is supplied to the re-encoding unit 58. Note that the deterioration control information acquisition unit 51
When deterioration control information in encoded data cannot be obtained due to factors
Or the encoding analysis unit 53 performs encoding for some reason.
Cannot distinguish between data header and data
In such cases, the encoded data
Is degraded to the point that it cannot be played,
Add degraded data randomly to the entire coded data
You may make it so. This allows playback of encoded data
It can be reliably prevented. As described above, the error insertion position control unit 52
Alternatively, encoded data is supplied from the error synthesis unit 57.
Then, the re-encoding unit 58 checks the supplied encoded data
The re-encoding processing is performed, and the
Supply. The error insertion position control unit 52
Data is supplied, that is, the encoded data including the header
When the addition of error information to the entire
Is obtained from the error generating unit 56 by the re-encoding unit 58
Error information is added over the entire encoded data to degrade
An operation is performed (S6). Further, the re-encoding unit 58
In order to prepare for deterioration control of the
The acquired deterioration control information is transmitted via the error insertion position control unit 52.
Error information according to the obtained deterioration control information.
Information is further added to the encoded data to which the
(S7). Further, it is embedded in the previous encoded data in advance.
To update the rare play count information,
New reproduction number information is obtained from the
New playback number information is embedded in the data. Work in this way
The generated encoded data is stored in the re-encoded data recording section 59.
Supplied. On the other hand, the encoded data
Is supplied, the notified encoded data already contains
Since the error information is added, the re-encoding unit 58
No deterioration operation is performed. In this case, the re-encoding unit 58
Acquires deterioration control information to prepare for the next deterioration control.
The deterioration control information acquired by the unit 51 is stored in an error insertion position control unit.
52, and according to the obtained deterioration control information,
Deterioration control for encoded data with error information added
Information is added (S7). Further, it is embedded in the previous encoded data in advance.
To update the rare play count information,
New reproduction number information is obtained from the
New playback number information is embedded in the data. Work in this way
The generated encoded data is stored in the re-encoded data recording section 59.
Supplied. The re-encoded data recording section 59 adds an error
According to the conditions set in the control unit 55, the re-encoding unit 5
8 stores the re-encoded data supplied from the encoded data storage unit
20 (S9). (Effect) As described above, according to this embodiment,
Digital information (encoded data)
Data) according to the deterioration control information added in advance.
Deterioration of encoded data every time encoded data is reproduced
Can be. That is, in this information processing apparatus,
The encoded data stored in the encoded data storage
Error rate increases with each reproduction of the encoded data.
Is controlled as follows. Therefore, in this information processing device,
In general, digital data (encoding
Data), every time digital data is used
The deterioration is accumulated, and gradually the decoding unit 41 or the reproducing unit 42
The error correction function provided in
Results in an unacceptable level of degradation. As a result, the digital controller once created
It is possible to prevent unlimited use of tents,
It can contribute to the protection of digital contents.
This allows content providers to use traditional selling methods
Can contribute to legitimate profits,
Maintain incentives for content producers
Can be contributed to. (Modification) As described above, the preferred embodiment of the present invention
However, the technical idea of the present invention is not limited to this.
The encoded data storage unit 2 is not
The encoded data held at 0 is used to reproduce the encoded data.
It suffices to have a means for deteriorating each time. The position at which the error information is inserted as described above is
When the control is not performed, for example, as shown in FIG.
The number of reproductions of the encoded data detected by the raw frequency counting unit 74
In response, error addition control section 75 adds the
Can be configured to control the addition of error information.
Wear. In this case, for example, the error addition control unit 75
Is a record that holds the number of playbacks to start adding error information.
Storage area, and the number of playbacks and
The number of reproductions obtained by the live number counting unit 74 is compared with the
The number of reproductions acquired by the number counting section 74 is the error addition control section.
If the number of playbacks is equal to or greater than the
Error information generated by the error generation unit 76
Set. As described above, the number of times of reproduction of the encoded data is monitored.
And set the error rate according to the number of playbacks
This makes it possible, for example, to
Error information at an error rate that makes playback impossible.
In this case, the number of playbacks of the encoded data itself is controlled.
Can be limited. In the above description, the code of the encoded data
Explanation on the case of using MPEG-4 as the encoding format
However, MPEG-2 was used as the encoding format of the encoded data.
Is used, the above-mentioned GO
Use GOP (GroupOf Pictures) instead of V
Can be used instead of the above-mentioned IVOP, PVOP, BVOP
(I, P, B). is there
Or construct these instead of VOPs or pictures
Degradation operation is performed for each macroblock
Good. The coded data acquisition unit 10 also determines
Embedded in the encoded data the identifier that allows the decoding
The decryption / reproduction unit 40 has an identifier embedding unit.
Identification that confirms that the discriminator is included in the encoded data
Child confirmation unit, if the identifier is included in the encoded data
An identifier control decoding unit that performs only decoding may be provided.
This degrades the identifier embedded in the encoded data
Playback of encoded data can be performed while not
You can do so. The present invention relates to the information processing apparatus described above.
Includes programs to implement functions on computers.
It is a thing. This program reads from a recording medium
Downloaded to a computer or via a communication network.
Transmitted over the network and captured by the computer.
You may. According to the present invention, cumulative error information adding means is provided.
Error in the encoded data every time the encoded data is reproduced.
-Encoded data with error information that increases the rate
By storing it in the storage means, every time encoded data is reproduced
The encoded data stored in the encoded data storage means.
The error rate of the data increases. For this reason, it usually deteriorates.
Digital content (encoded data)
Deterioration accumulates each time the digital content is played.
Can be stacked. This degradation limits the limits of error correction
Beyond that, digital content can be played
Gone. Therefore, according to the present invention, the encoded data storage
Control the number of times digital content stored in
Digital content can be restricted
can do. This enables digital content
Can be protected. In the present invention, the error information adding means
Indicates the part of the encoded data to which error information is added.
Error information according to the degradation control information
By controlling the position of the
Only the part can be degraded. This allows
Deterioration control for parts that digital content creators want to protect
If specified in the information, the encoded data that the producer wants to protect
Only the part in the data can be degraded.

【図面の簡単な説明】 【図1】本発明の一実施形態に係る情報処理装置の機能
を示すブロック図である。 【図2】前記情報処理装置が取り扱うディジタルコンテ
ンツ内のVOPの例を示す図である。 【図3】前記情報処理装置が取り扱うディジタルコンテ
ンツのデータ構造の例を示す図である。 【図4】前記情報処理装置によるディジタルコンテンツ
の再生処理を示すフローチャートである。 【図5】前記情報処理装置によるディジタルコンテンツ
に対する劣化制御処理を示すフローチャートである。 【図6】本発明に係る情報処理装置の他の構成例を示す
ブロック図である。 【符号の説明】 10…符号化データ取得部、11…入力部、12…符号
化部、20…符号化データ格納部、30…再生データ格
納部、40…復号・再生部、41…復号化部、42…再
生部、50…累積的エラー情報付加部、51…劣化制御
情報取得部、52…エラー挿入位置制御部、53…符号
化解析部、54…再生回数計数部、55…エラー付加制
御部、56…エラー生成部、57…エラー合成部、58
…再符号化部、59…再符号化データ記録部
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram illustrating functions of an information processing apparatus according to an embodiment of the present invention. FIG. 2 is a diagram illustrating an example of a VOP in digital content handled by the information processing apparatus. FIG. 3 is a diagram showing an example of a data structure of digital content handled by the information processing apparatus. FIG. 4 is a flowchart showing a digital content reproduction process by the information processing apparatus. FIG. 5 is a flowchart showing deterioration control processing for digital content by the information processing apparatus. FIG. 6 is a block diagram showing another configuration example of the information processing apparatus according to the present invention. [Description of Code] 10: encoded data acquisition unit, 11: input unit, 12: encoding unit, 20: encoded data storage unit, 30: reproduced data storage unit, 40: decoding / reproduction unit, 41: decoding Unit, 42 reproducing unit, 50 cumulative error information adding unit, 51 deterioration control information acquiring unit, 52 error insertion position control unit, 53 encoding analysis unit, 54 reproduction number counting unit, 55 error addition Control section, 56: error generation section, 57: error synthesis section, 58
... Re-encoding unit, 59 ... Re-encoded data recording unit

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C052 AA01 AB02 AB03 AB05 AB09 CC01 CC06 CC11 DD04 DD10 5C053 FA13 GA11 GB06 GB37 GB40 JA21 KA20 LA14 5D044 AB07 BC01 BC04 CC04 DE50 GK12 GK20 HL11    ────────────────────────────────────────────────── ─── Continuation of front page    F term (reference) 5C052 AA01 AB02 AB03 AB05 AB09                       CC01 CC06 CC11 DD04 DD10                 5C053 FA13 GA11 GB06 GB37 GB40                       JA21 KA20 LA14                 5D044 AB07 BC01 BC04 CC04 DE50                       GK12 GK20 HL11

Claims (1)

【特許請求の範囲】 【請求項1】 符号化されたディジタルコンテンツの符
号化データを取得する符号化データ取得手段と、 該符号化データ取得手段が取得した前記符号化データを
格納する符号化データ格納手段と、 該符号化データ格納手段に格納されている前記符号化デ
ータを一時的に保持する再生データ保持手段と、 該再生データ保持手段から読み出した符号化データを復
号化して再生する復号・再生手段と、 少なくとも前記符号化データ格納手段と前記再生データ
保持手段との一方から前記符号化データを取得し,取得
した符号化データに,当該符号化データの再生毎にエラ
ーレートが増加するエラー情報を付加して前記符号化デ
ータ格納手段に格納する累積的エラー情報付加手段とを
備え、 前記符号化データ中には、少なくとも前記符号化データ
内の前記エラー情報を付加する部分を示す情報を含む劣
化制御情報が含まれており、 前記累積的エラー情報付加手段は、 前記エラー情報を生成するエラー生成手段と、 前記符号化データ格納手段から取得した前記符号化デー
タ中の前記劣化制御情報を取得する劣化制御情報取得手
段と、 少なくとも前記符号化データ格納手段と再生データ保持
手段との一方から取得した符号化データに,前記取得し
た劣化制御情報に基づいて、前記エラー情報を付加する
前記符号化データ内の位置を制御するエラー挿入位置制
御手段と、 該エラー挿入位置制御手段によって特定された符号化デ
ータ中の位置に前記エラー生成手段が生成したエラー情
報を付加するエラー付加手段とを備えることを特徴とす
る情報処理装置。
Claims: 1. An encoded data acquisition unit for acquiring encoded data of encoded digital content, and encoded data for storing the encoded data acquired by the encoded data acquisition unit. Storage means; reproduction data holding means for temporarily holding the encoded data stored in the encoded data storage means; and decoding / decoding for decoding and reproducing the encoded data read from the reproduction data holding means. A reproducing unit, the encoded data is acquired from at least one of the encoded data storage unit and the reproduced data holding unit, and an error in which the acquired encoded data has an error rate that increases the error rate every time the encoded data is reproduced. Cumulative error information adding means for adding information to the encoded data storage means, and storing the accumulated error information in the encoded data storage means. Degradation information including information indicating a portion of the encoded data to which the error information is to be added; the cumulative error information adding means includes: an error generating means for generating the error information; Deterioration control information obtaining means for obtaining the deterioration control information in the coded data obtained from the data storage means; and coded data obtained from at least one of the coded data storage means and the reproduced data holding means, An error insertion position control unit that controls a position in the encoded data to which the error information is added based on the acquired deterioration control information; and a position in the encoded data specified by the error insertion position control unit. An information processing apparatus comprising: an error adding unit that adds the error information generated by the error generating unit.
JP2002079492A 2002-03-20 2002-03-20 Information processor Pending JP2003272288A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002079492A JP2003272288A (en) 2002-03-20 2002-03-20 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002079492A JP2003272288A (en) 2002-03-20 2002-03-20 Information processor

Publications (1)

Publication Number Publication Date
JP2003272288A true JP2003272288A (en) 2003-09-26

Family

ID=29206280

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002079492A Pending JP2003272288A (en) 2002-03-20 2002-03-20 Information processor

Country Status (1)

Country Link
JP (1) JP2003272288A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009116939A (en) * 2007-11-05 2009-05-28 Kddi Corp Digital data reproducing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009116939A (en) * 2007-11-05 2009-05-28 Kddi Corp Digital data reproducing device

Similar Documents

Publication Publication Date Title
US7676039B2 (en) Apparatus for controlling storage and playback of digital broadcasting contents
US6310956B1 (en) Copy protection apparatus and method
US5915018A (en) Key management system for DVD copyright management
US7151833B2 (en) Selective encryption to enable trick play
US8750302B2 (en) Picture control device and method of the same
KR100912745B1 (en) Recording medium, recording apparatus, reading apparatus, and method therefore
US20020188570A1 (en) Partial protection of content
JP2007523536A (en) Selective multiple encryption with DRM
KR100934306B1 (en) Device for the security of transmission, recording and screening of audiovisual program
US20020141579A1 (en) Recording and reproducing device, control method and abuse prevention system
JP2005516560A (en) Safety device for processing high quality audiovisual works
US6907125B1 (en) Apparatus and method for processing information and correcting an error in a decrypted error correction code
JP4969759B2 (en) System and method for pre-encryption of transmitted content
JP2006041570A (en) Information processing system, information processing apparatus, information processing method, and program
JP2005535242A (en) MPEG-4 type audio / video multimedia content scrambling device
WO2010110105A1 (en) Generator of content for image quality control, image quality controller, image copy quality control system, image copy quality control method, program for generating content for image quality control, image quality control program
JP4460470B2 (en) Information processing apparatus and data movement method
JP3304032B2 (en) Information processing device
JP2003272288A (en) Information processor
KR20060130760A (en) Content movement device, content movement method, computer program, recording medium, and content movement system
JP2007018646A (en) Recording and reproducing device
JP2007251962A (en) Digital information receiver and digital information receiving method
JP2005286844A (en) Video image content distributing/reproducing system and video image content distributing/reproducing method
US20060077812A1 (en) Player/recorder, contents playing back method and contents recording method
US20050259966A1 (en) Information record apparatus and method, information reproduction apparatus and method, and computer program product

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040330

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060627

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060825

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070130