(57)【要約】【課題】データの属性を示すパケットの置き換えを良好に行う。【解決手段】外部から本システムに入力されたデータストリームは、フルＴＳ、パーシャルＴＳに関わりなく、ＰＩＤ抽出回路１においてＴＳ中のＰＩＤを検出される。ＰＩＤ抽出回路１では抽出したＰＩＤとストリームをＴＳ置換回路２に送出する。ＴＳ置換回路２はｎ個の１８８バイトのバッファを持ち、置換後のＴＳパケットをバッファに設定しておくことができる。また、予めＣＰＵなど制御回路３より各バッファに対してｍ個のＰＩＤを指定し、それぞれのＰＩＤに対して、削除するべきパケットのＰＩＤか、置換するべきパケットのＰＩＤかを指定する。そしてＴＳ置換回路２では、ＰＩＤ抽出回路１から受け取ったＰＩＤを制御回路３より指定されたＰＩＤと比較し、一致した場合は、そのＰＩＤに置換設定がされていれば置換をし、削除設定がしていれば削除を行う。【選択図】        図１
2005012564.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される信号処理装置であって、
前記ストリーム中の前記制御情報のパケットから前記ストリームの属性情報を検出する手段と、
前記検出された属性情報と予め設定された情報との一致を判別する手段と、
前記設定された情報との一致が判別されたときに、任意の他の設定に従って、前記制御情報のパケットの置き換え若しくは削除を行う手段と
を備えることを特徴とする信号処理装置。
【請求項２】
請求項１記載の信号処理装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットを前記ストリームの入力された転送レートと等しい転送レートで出力して前記ストリーム中の前記制御情報のパケットと置き換える処理を行う
ことを特徴とする信号処理装置。
【請求項３】
請求項２記載の信号処理装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、複数の前記予め設定された情報が設けられると共に、一の前記予め設定された情報に対しては１回のみの処理を行うものとする
ことを特徴とする信号処理装置。
【請求項４】
請求項２記載の信号処理装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、複数の前記任意のパケットを有すると共に、任意の優先順位に従って前記任意のパケットを出力して前記置き換えの処理を行う
ことを特徴とする信号処理装置。
【請求項５】
請求項１記載の信号処理装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、複製可の前記制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行う
ことを特徴とする信号処理装置。
【請求項６】
請求項１記載の信号処理装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に削除の設定がされていたときに、前記ストリーム中の前記制御情報のパケットを削除する処理を行う
ことを特徴とする信号処理装置。
【請求項７】
コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力され、
前記ストリーム中の制御情報のパケットから前記ストリームの属性情報を検出し、
前記検出された属性情報と予め設定された情報との一致を判別し、
前記設定された情報との一致が判別されたときに、任意の他の設定に従って、前記制御情報のパケットの置き換え若しくは削除を行う
ことを特徴とする信号処理方法。
【請求項８】
請求項７記載の信号処理方法において、
前記制御情報のパケットの置き換え若しくは削除は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットを前記ストリームの入力された転送レートと等しい転送レートで出力して前記ストリーム中の前記制御情報のパケットと置き換える
ことを特徴とする信号処理方法。
【請求項９】
請求項８記載の信号処理方法において、
前記制御情報のパケットの置き換え若しくは削除は、複数の前記予め設定された情報が設けられると共に、一の前記予め設定された情報に対しては１回のみの処理を行う
ことを特徴とする信号処理方法。
【請求項１０】
請求項８記載の信号処理方法において、
前記制御情報のパケットの置き換え若しくは削除は、複数の前記任意のパケットを有すると共に、任意の優先順位に従って前記任意のパケットを出力して前記置き換えの処理を行う
ことを特徴とする信号処理方法。
【請求項１１】
請求項７記載の信号処理方法において、
前記制御情報のパケットの置き換え若しくは削除は、複製可の前記制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行う
ことを特徴とする信号処理方法。
【請求項１２】
請求項７記載の信号処理方法において、
前記制御情報のパケットの置き換え若しくは削除は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に削除の設定がされていたときに、前記ストリーム中の前記制御情報のパケットを削除する処理を行う
ことを特徴とする信号処理方法。
【請求項１３】
コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される情報信号を記録する際に用いられる記録制限装置であって、
前記ストリーム中の前記制御情報のパケットから前記ストリームの属性情報を検出する手段と、
前記検出された属性情報と予め設定された情報との一致を判別する手段と、
前記設定された情報との一致が判別されたときに、任意の他の設定に従って、前記制御情報のパケットの置き換え若しくは削除を行う手段と
を備え、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、複製可の前記制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行った後に記録手段に出力する
ことを特徴とする記録制限装置。
【請求項１４】
請求項１３記載の記録制限装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットを前記ストリームの入力された転送レートと等しい転送レートで出力して前記ストリーム中の前記制御情報のパケットと置き換える処理を行う
ことを特徴とする記録制限装置。
【請求項１５】
請求項１４記載の記録制限装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、複数の前記予め設定された情報が設けられると共に、一の前記予め設定された情報に対しては１回のみの処理を行うものとする
ことを特徴とする記録制限装置。
【請求項１６】
請求項１４記載の信記録制限装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、複数の前記任意のパケットを有すると共に、任意の優先順位に従って前記任意のパケットを出力して前記置き換えの処理を行う
ことを特徴とする記録制限装置。
【請求項１７】
請求項１３記載の記録制限装置において、
前記制御情報のパケットの置き換え若しくは削除を行う手段は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に削除の設定がされていたときに、前記ストリーム中の前記制御情報のパケットを削除する処理を行う
ことを特徴とする記録制限装置。
【請求項１８】
コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される情報信号を記録する際に用いられる記録制限方法であって、
前記ストリーム中の前記制御情報のパケットから前記ストリームの属性情報を検出し、
前記検出された属性情報と予め設定された情報との一致を判別し、
前記設定された情報との一致が判別されたときに、任意の他の設定に従って、前記制御情報のパケットの置き換え若しくは削除を行うと共に、
前記制御情報のパケットの置き換え若しくは削除は、複製可の前記制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行った後に記録手段に出力する
ことを特徴とする記録制限方法。
【請求項１９】
請求項１８記載の記録制限方法において、
前記制御情報のパケットの置き換え若しくは削除は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットを前記ストリームの入力された転送レートと等しい転送レートで出力して前記ストリーム中の前記制御情報のパケットと置き換える
ことを特徴とする記録制限方法。
【請求項２０】
請求項１９記載の記録制限方法において、
前記制御情報のパケットの置き換え若しくは削除は、複数の前記予め設定された情報が設けられると共に、一の前記予め設定された情報に対しては１回のみの処理を行う
ことを特徴とする記録制限方法。
【請求項２１】
請求項１９記載の記録制限方法において、
前記制御情報のパケットの置き換え若しくは削除は、複数の前記任意のパケットを有すると共に、任意の優先順位に従って前記任意のパケットを出力して前記置き換えの処理を行う
ことを特徴とする記録制限方法。
【請求項２２】
請求項１８記載の記録制限方法において、
前記制御情報のパケットの置き換え若しくは削除は、前記予め設定された情報との一致が判別され、且つ前記任意の他の設定に削除の設定がされていたときに、前記ストリーム中の前記制御情報のパケットを削除する処理を行う
ことを特徴とする記録制限方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばデジタル放送や、情報ネットワークなどを通じて入力されるビットストリームを、ディスクなどの記録メディアに蓄積する際に使用して好適な信号処理装置、信号処理方法、記録制限装置及び記録制限方法に関する。詳しくは、例えば入力されるビットストリームの記録を制限しようとする場合に、そのデータの属性を示すパケットの置き換えを良好に行うことができるようにするものである。
【０００２】
【従来の技術】
従来のビットストリームの記録を制限する手段においては、例えば直交変換係数に対して特定の情報を付加するか、削除する方法が提案されている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２００１−２２３９８１号公報
【０００４】
【発明が解決しようとする課題】
例えば衛星放送においては、デジタル信号で画像、音声などの情報を送信しているために、非常に高品質である。しかし、デジタル信号であるために、パーソナル・コンピュータやオーディオ−ビジュアル機器におけるデータの取り扱いが非常に容易であり、コピーなどを簡単に、且つ情報の劣化も無く行うことが出来てしまう。これは著作権などに関わる番組などの放送には問題となり得る。
【０００５】
そこで、例えば衛星放送においては、著作権などの制約によりコピー不可とされる番組には、予めそのことを示す信号（属性の情報）が埋め込まれており、受信機はその信号を検出したら、その番組を受信機外の他のオーディオ機器などにコピーさせないことが求められる。
【０００６】
ところで、上述のコピーとは、受信機から出たデータを他の機器に記録することであり、受信機の中で早送りや巻き戻しなどのさまざまなサービス用に画像を加工する目的で、データを一時的にディスクなどに保存することは含まれない。そのため、衛星放送のデータ中には、受信機内でのコピー（１回目のコピー）は認めるという信号が入っているものである。
【０００７】
従って、このようなデータを受信機から外に送り出すときは、不正コピーを防ぐために、コピー制御信号（属性の情報）を、上述の「１回目のコピー可」から「コピー不可」に置き換える必要がある。
【０００８】
ここでコピー制御信号は、Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（以下、ＰＭＴと略称する）と呼ばれる情報の一部として設けられている。一方、例えば衛星放送においては、番組をＴｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ（以下、ＴＳと略称する）の形で送信している。そしてＴＳの中には、セクションと呼ばれる形のデータがあり、ＰＭＴはこのセクションに含まれているものである。
【０００９】
さらにＰＭＴは、図２のような構成になっている。図２において、Ｔａｂｌｅ  ｉｄは値が０２に固定されており、この部分を検出することにより、ＰＭＴであると判定することができる。また、ＳＬ（Ｓｅｃｔｉｏｎ  Ｌｅｎｇｔｈ）は、このＰＭＴの長さを示すものであり、この範囲分だけがＰＭＴである。そしてコピー制御信号は、図中のディスクリプターに含まれており、コピー可をコピー不可にするためには、この部分を書き換える必要がある。
【００１０】
このようなＰＭＴを書き換える方法として、従来は２つの方法が採用されていた。すなわち、一つ目は、全てのデータを、受信機の中でディスクなどの記録媒体に書き込み、ＣＰＵなど制御回路がディスク上のデータを端からサーチし、ＰＭＴを検出したら、ディスク上でＰＭＴを上書きするという方法である。また、２つ目は、データが受信機の中に入ってきたら、予めＰＭＴを削除してしまい、ＰＭＴの場所を示す信号を立てる。そしてＰＭＴを置き換えるときは、その場所を示す信号に基づいてＰＭＴを新しく挿入するという方法である。
【００１１】
しかしながら１つ目の方法の場合は、ディスク上のデータをサーチすることを制御回路が行わなければならず、制御回路に負荷がかかり、受信機全体のパフォーマンスの低下を招くことになる。また、巨大なディスクが必要になり、コスト的にも問題を生じる恐れがある。さらに、受信機が高機能になるに随ってＣＰＵなどの制御回路の処理は増大するため、出来るだけＣＰＵには負荷を掛けないようにする必要が出てくる。
【００１２】
これに対して２つ目の、先にＰＭＴを削除してしまうという方法は、受信したストリームデータからＰＭＴを削除する回路と、削除されたＰＭＴの位置を示す信号を生成する回路が、ＰＭＴを書き換える回路とは別に必要になる。従って回路囲規模が極めて大きくなる恐れがある。また、このような処理をＣＰＵなどの制御回路が行う場合には、上述の１つ目の方法と同様に、制御回路の負荷が増大するものである。
【００１３】
この出願はこのような点に鑑みて成されたものであって、解決しようとする問題点は、従来の装置では、制御回路の負荷が増大し、また、巨大なディスクや特別な回路が必要とされてコスト的に問題が生じる恐れがあるなど、データの属性を示すパケットの置き換えを良好に行うことができなかったというものである。
【００１４】
【課題を解決するための手段】
このため本発明においては、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）の位置を求めるためにＰＩＤ（Ｐａｃｋｅｔ  ＩＤ）を検出する回路を内蔵するようにしたものであって、これによれば、入力されたストリームのＰＭＴを、ディスクなどの記録媒体を使用せずに置換、または削除し、且つその際に内蔵ＣＰＵを使用せず、また、ＰＭＴを削除したことを示す信号を省くことにより、回路の簡略化を図ることができる。
【００１５】
【発明の実施の形態】
すなわち本発明は、コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される信号処理装置であって、ストリーム中の制御情報のパケットからストリームの属性情報を検出する手段と、検出された属性情報と予め設定された情報との一致を判別する手段と、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行う手段とを備えてなるものである。
【００１６】
また、本発明の信号処理方法においては、コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力され、ストリーム中の制御情報のパケットからストリームの属性情報を検出し、検出された属性情報と予め設定された情報との一致を判別し、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行うものである。
【００１７】
さらに本発明は、コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される情報信号を記録する際に用いられる記録制限装置であって、ストリーム中の制御情報のパケットからストリームの属性情報を検出する手段と、検出された属性情報と予め設定された情報との一致を判別する手段と、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行う手段とを備え、制御情報のパケットの置き換え若しくは削除を行う手段は、複製可の制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行った後に記録手段に出力してなるものである。
【００１８】
また、本発明は、コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される情報信号を記録する際に用いられる記録制限方法であって、ストリーム中の制御情報のパケットからストリームの属性情報を検出し、検出された属性情報と予め設定された情報との一致を判別し、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行うと共に、制御情報のパケットの置き換え若しくは削除は、複製可の制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行った後に記録手段に出力してなるものである。
【００１９】
以下に、本発明の好ましい実施の形態について図面を参照して説明する。すなわち、ある特定のＰＩＤ（属性の情報）を持つＴＳの置換、削除を行う回路について、図１を用いて説明する。
【００２０】
図１において、外部から本システムに入力されたデータストリームは、フルＴＳ、パーシャルＴＳに関わりなく、ＰＩＤ抽出回路１においてＴＳ中のＰＩＤを検出される。ＰＩＤ抽出回路１では抽出したＰＩＤとストリームをＴＳ置換回路２に送出する。ＴＳ置換回路２はｎ個の１８８バイトのバッファを持ち、置換後のＴＳパケットをバッファに設定しておくことができる。
【００２１】
また、予めＣＰＵなど制御回路３より各バッファに対してｍ個のＰＩＤを指定し、それぞれのＰＩＤに対して、削除するべきパケットのＰＩＤか、置換するべきパケットのＰＩＤかを指定する。
【００２２】
そしてＴＳ置換回路２では、ＰＩＤ抽出回路１から受け取ったＰＩＤを制御回路３より指定されたＰＩＤと比較し、一致した場合は、そのＰＩＤに置換設定がされていれば置換をし、削除設定がしていれば削除を行う。また、一致しなかった場合は、入力されたストリームをそのまま記録ディスクに出力し、抽出されたＰＩＤは廃棄する。
【００２３】
次に、図２及び図３を参照して、本発明が扱うデータストリームの構造について説明する。すなわち本発明においては、コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力される。
【００２４】
ここでビデオ、オーディオやその他の番組情報などのコンテンツ情報や再生時の制御に必要とされる制御情報などを、同時に一般の視聴者に伝送することは、データ量の観点からも容易ではない。そこでデジタル放送では、それぞれの種類のデータを、まずＴＳという１８８バイト固定長のパケットに分割する。そして分割されたパケットを時分割に多重化して、１本のデータストリームにして伝送する。
【００２５】
パケットがどういう種類のデータを格納しているかなどは、ＴＳ中のＰＩＤというデータによって示される。すなわち、それぞれのＴＳの先頭には４バイトのヘッダーが含まれている。このヘッダーにはＰＩＤと、ＴＳの先頭であることを示す同期信号と、ＴＳの属性を示す信号などが含まれている。そしてＰＩＤは、ヘッダーの先頭１２ビット目から２４ビット目までの１３ビットに設けられているものである。
【００２６】
さらに各ＴＳは１種類のパケットしか含まない。例えばオーディオを含むＴＳはそのＴＳ全てがオーディオであり、ビデオを含むＴＳはそのＴＳ全てがビデオである。チャンネルが違う場合には、ビデオストリームであっても、そのチャンネル毎に違うＰＩＤが割り振られている。また、デジタル放送の受信機であるセットトップボックス（以下、ＳＴＢと略称する）には、データストリームとともに、ＴＳの先頭であることを示す先頭パルスと、データが有効であることを示すイネーブルが同時に入力される。
【００２７】
これらのＴＳのパケット単位のデータと、先頭パルスと、イネーブルの時間軸での関係を図４に示す。ここでＴＳは１８８バイトであるが、常に連続とは限らず、転送レートなど条件によっては各データ間にデータ無効区間が加わることがあり得る。なお、本説明では例えば１パケットが連続できた場合を想定して進める。また、図４では、左側が古いデータであり、右側が新しいデータである。
【００２８】
図４において、先頭パルスは、ＴＳの先頭の１バイト目のデータと同期して入力される。またイネーブル信号は、データが有効な時のみアクティブになる。さらにＴＳのパケットが始まると同時に、先頭パルスとイネーブルが立ち上がる。そして先頭パルスは１クロック後に立ち下がるが、イネーブルは、１パケットが終わった後に立ち下がる。つまり、先頭パルスを検出することによって、パケットの先頭を検出することが出来、イネーブルを見ることによって、伝送されているデータが有効なものかどうかを判断することができる。
【００２９】
次に、これらのデータを扱うＳＴＢのシステム図を図５に示す。図において、例えば衛星放送によるＴＳフォーマットの番組は、パラボラアンテナ１０で受信され、チューナー１１で受信信号の中から所望の搬送波周波数のトランスポンダの信号が選択される。なお、チューナー１１の受信周波数はシステムコントローラ１２の出力により設定される。そしてチューナー１１の出力が復調器１３に供給される。
【００３０】
さらに復調器１３の出力がエラー訂正回路１４に供給される。エラー訂正回路１４では、たとえばリードソロモン符号によるエラー訂正処理が行われる。このエラー訂正回路１４の出力がデスクランブラ１５に供給され、このデスクランブラ１５でＣＡＳ（Ｃｏｎｄｉｔｉｏｎ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）制御を行い、限定受信の場合にはデスクランブル処理を行う。デスクランブラ１５の出力からトランスポートストリームが得られる。
【００３１】
デスクランブラ１５から出力されるトランスポートストリームはデータ制御回路１６に供給され、このデータ制御回路１６ではシステムコントローラ１２で設定されたパケットを、予めシステムコントローラ１２に設定された値に置き換えたり、削除したりする。なお、上述の図１で説明したシステムはこのデータ制御回路１６に含まれる。
【００３２】
そしてデータ制御回路１６で一部のパケットが削除された後のトランスポートストリームはデマルチプレクサ１７に供給される。なお、パケットを削除した場合には、削除信号をデマルチプレクサに対して出力する。さらにデマルチプレクサ１７はシステムコントローラ１２からの出力に随って、入力されたストリームから所望のパケットを分離する。
【００３３】
このようにしてオーディオストリーム、ビデオストリーム、データストリームに分離され、ビデオストリームはビデオ処理部１８へ、オーディオストリームはオーディオ処理部１９へ、データストリームはシステムコントローラ１２へ送られる。さらにビデオ処理部１８ではＭＰＥＧ２方式の復号処理を行い、ビデオ信号を生成する。また、オーディオ処理部１９ではＭＰＥＧ２−ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）方式の復号処理を行い、オーディオ信号を生成する。
【００３４】
また、図６に、図１に示したＰＩＤ抽出回路１の仕組みを示す。すなわちＰＩＤの検出はデータストリームと同時に入力される先頭パルスより求める。ここでＰＩＤの位置は、パケットの先頭から１２ビット目から２４ビット目であり、バイトでは２バイト目の４ビット目から３バイト全体である。従ってこの１３ビットをデータストリーム中から抽出する必要がある。
【００３５】
図６のＰＩＤ検出回路では、１バイトずつデータを入力されるが、回路内のバッファ（フリップフロップ）２１、２２には２バイト分のデータを確保している。そして、まず先頭パルス検出回路２０が先頭パルスを検出すると、同時入力されたデータがパケットの１バイト目であるために、このデータは抽出しない。しかし、次のデータとその次のデータにはＰＩＤが含まれるため、１バイト目をスキップしたという信号をＰＩＤ抽出回路２３内に記憶する。
【００３６】
そして、次に来た２バイト分のデータをバッファ２１、２２に確保し、前述のスキップ信号はクリアする。このようにして、このバッファ２１、２２に確保した２バイトのデータの中からＰＩＤ抽出回路２３にてＰＩＤを抽出する。すなわち、バッファ２２に確保した２バイト目の４ビット目から、バッファ２１に確保した３バイト目全部のＰＩＤを抽出する。
【００３７】
さらに図７を参照して、ＴＳパケットを置き換える必要性について説明する。すなわち、ストリーム中にはコピー（ダビング）や有料放送の視聴を制御するデータが含まれている。コピー制御については、コピーフリーの場合は何のコピー制御を行うことなく、画像、音声ストリームを再生したり、記録メディアに蓄積したりする。
【００３８】
しかしデジタル放送は高品質であるため、複製防止の目的で、通常は衛星放送受信機から出力する際にはコピー禁止にする必要がある。ただし、受信機所有者が個人的に使用するためのコピーとして１回のみはコピーを認め、そのコピーしたメディアから他のメディアへのコピーは認めないという場合が多い。そのために、最初のメディアには１回目のコピーはできるが、その際に、このメディアからはコピー禁止というように制御信号を変更しなければならない。
【００３９】
また、例えば有料放送の場合は、その電波は一般の受信機でも受信できるが、スクランブル（暗号化）がかかっていて料金を支払っていない視聴者は見ることができない。この場合に、ストリーム中にスクランブルがかかっていることを示す制御信号があり、最初は料金が支払われていない設定になっている。そして視聴者が料金を支払ったことを受信機が認識すると、この制御信号を料金支払い済みに書き換え、その後のデスクランブル（暗号解除）回路が作動し、正常に視聴することができるものである。
【００４０】
次に、図８を用いて対象となるＴＳの置換と削除の仕組みについて説明する。図８において、ＴＳを置換するために、置換後のデータを予め設定しておくバッファをｎ個持つ。１つのバッファの大きさはＴＳ単位で置換するために、１８８バイトである。このｎ個のバッファは置換の際の優先順位を持ち、バッファ０、バッファ１、バッファ２、・・・バッファｎの順に優先順位が高い。
【００４１】
さらに各バッファに対しては、置換対象のＴＳをｍ個指定することができる。また、置換を行わず、対象となるＰＩＤのストリームを削除することも可能である。なお、対象となるＰＩＤのストリームの削除は削除の設定がされていれば、常に有効であるが、置換の場合は、一度置換を行うと、次からは置換を行わないようになる。
【００４２】
そこで図８において、ＰＩＤ−Ａはバッファ０の置換設定がｏｎになっているため、ＰＩＤ−Ａを検出すると、バッファ０の内容に置換後、バッファ０の置換設定はｏｆｆになる。このため、次からＰＩＤ−Ａが来ても置換は行われず、削除のみが行われる。
【００４３】
また、ＰＩＤ−Ｂに対しては置換設定がｏｆｆで削除設定がｏｎのため、常にＰＩＤ−Ｂを持つストリームを削除する。さらにＰＩＤ−Ｃはバッファ２、バッファ３で置換設定がｏｎになっているため、まずバッファ２のストリームと置換が行われる。その後バッファ２の置換設定はｏｆｆとなり、次にＰＩＤ−Ｃが来た場合は、バッファ３のストリームと置換が行われる。
【００４４】
さらに優先順位について図９を用いて説明する。すなわち、上述の回路はＴＳ単位で置換を行うが、複数のＴＳにまたがってＰＭＴその他特定のＴＳの置換を行いたい場合に優先順位を使用する。
【００４５】
この場合に、複数のＴＳにまたがっているＰＭＴ等同じ種類のセクションは、各ＴＳとも同じＰＩＤを持っている。そのため、あるＰＩＤとある置換データを１対１で置換すると、そのセクションの各一部分は全部同じデータに置換されてしまう。そのため、同じＰＩＤを持っているＴＳでも入力される順番に従って、置換するデータを逐次変える必要が出てくる。
【００４６】
そこで図１０において、ある複数のＴＳにまたがるＰＩＤ−Ａを持つストリームを置換する場合、その置換後のストリームをＴＳ単位でバッファ０からバッファｋまで設定する。バッファ０には置換後のストリームの先頭の１８８バイトを設定し、バッファ１にはその次を、バッファ２にはその次をというように設定する。
【００４７】
従って、このように設定することにより、置換対象のストリームが入力されると、まず、最初の１８８バイトがバッファ０のデータと置換され、バッファ０は次からは置換されなくなる。次の１８８バイトが入力されると、バッファ１と置換され、その後バッファ１は置換されない。このようにして順にバッファ内容が置換され、複数のＴＳにまたがるストリームを連続して置換することができる。
【００４８】
図１１には、複数のＴＳにまたがる一連のストリームの置換方法のフローチャートを示す。ここでは、あるＰＩＤのストリームを置換するかどうかはシステムコントローラから設定されるレジスタによる。システムコントローラは置換したいＰＩＤと置換するかどうか（ｏｎ／ｏｆｆ）の設定を行うことができる。すなわちこのレジスタが１の場合は置換するが、０の場合は置換しない。
【００４９】
そこでストリーム中にあるＰＩＤを検出すると、ステップ〔１〕で置換対象のＰＩＤかどうかレジスタと照合し、一致したら、次にステップ〔２〕で置換を行うかｏｎ／ｏｆｆのレジスタの設定を見に行く。そしてこの設定もｏｎであるなら、ステップ〔３〕で置換を開始する。置換はＴＳ単位で行う。１ＴＳの置換が終了したかどうかは、データ中のバイト数をカウントして判断する。この判断をステップ〔４〕で行う。
【００５０】
すなわちステップ〔４〕で１ＴＳの置換が終了していなければ置換を続ける。また、置換が終了したらステップ〔５〕でこのＰＩＤに対応するｏｎ／ｏｆｆレジスタを０（ｏｆｆ）に設定する。このことによって、次からは同じＰＩＤが入力されても、同じデータには置換されない。別のレジスタに同じＰＩＤとｏｎ／ｏｆｆ設定をｏｎにしておけば、今度はそのデータに置換され、同じＰＩＤでも入力される順番に従って、別々のデータに置換することが可能である。
【００５１】
さらに図１２を参照して、ＴＳの置換、削除を実現するための回路の仕組みを説明する。図１２において、比較回路３１では、ＰＩＤが予めシステムコントローラ３２から設定された値と一致するかどうかを、先頭パルスが入力された時のみ判断する。つまり、１パケットの処理を行うにあたって、パケットの先頭で１度しかＰＩＤを判断しない。
【００５２】
このことによって、例えばＴＳの削除の処理を行っている最中に、システムコントローラ３２から別のＰＩＤが指定されても、今行っているＰＩＤの削除はそのパケットの最後まで行い、次のパケットから新しいＰＩＤで検索し、一致した場合に、削除を行うことが可能である。
【００５３】
また、ＰＩＤの設定はｎ個まで可能であり、比較回路３１では、入力されたストリーム中のＰＩＤと、このｎ個のＰＩＤを比較する。ｎ個のＰＩＤの内、１つでも一致し、置換設定、または削除設定されている場合は置換、または削除を行う。ＰＩＤが一致すると、比較回路３１はそのことをカウンタ３３に通知する。そしてカウンタ３３は、比較回路３１から通知を受けると、データのイネーブル信号の有効期間中だけカウントアップする。
【００５４】
さらに置換の方法は、ＰＩＤが一致すると、出力データのセレクタ３４をバッファ３５からに切り替え、カウンタ３３の値からバッファ３５内のアドレスを生成し、そのデータを１バイトごとに出力することによって行う。入力された転送レートと出力転送レートを一致させるために、入力されたストリームのイネーブル信号がアクティブの時のみカウンタ３３をアップさせる。
【００５５】
また、削除の方法は、データストリームと同時に入力されるイネーブル信号を非アクティブにすることにより、データストリーム自体を無効信号として扱うことによって行う。すなわちカウンタ３３が起動している最中はセレクタ３４を操作し、イネーブル信号を出力せず、結果的に非アクティブにする。ここでパケットは常に１８８バイトなので、有効データが１８８バイト通り過ぎると、セレクタ３４を元に戻し、イネーブル信号の非アクティブを停止する。同時に、カウンタ３３もリセットされる。
【００５６】
ただし、パケットを削除しない場合、または指定ＴＳとは違うＴＳが転送されている場合は、セレクタは操作されないので、入力されたままのデータストリームとイネーブルが出力される。
【００５７】
上記の回路を実現することによって、入力されたストリーム中から特定のＴＳのみをディスクなどに記録することもせずにリアルタイムで置換、削除することが可能である。また、置換するＰＩＤに優先順位を付けることによって、複数のＴＳにまたがったストリームの置換を行うことができる。
【００５８】
従ってこの実施形態において、ＰＭＴの位置を求めるためにＰＩＤを検出する回路を内蔵するようにしたことによって、入力されたストリームのＰＭＴを、ディスクなどの記録媒体を使用せずに置換、または削除し、且つその際に内蔵ＣＰＵを使用せず、また、ＰＭＴを削除したことを示す信号を省くことにより、回路の簡略化を図ることができる。
【００５９】
これによって、従来の装置では、制御回路の負荷が増大し、また、巨大なディスクや特別な回路が必要とされてコスト的に問題が生じる恐れがあるなど、データの属性を示すパケットの置き換えを良好に行うことができなかったものを、本発明によればこれらの問題点を容易に解消することができるものである。
【００６０】
すなわち、本発明は制御回路より削除するように設定されたＰＩＤを持つパケットに対して、削除をリアルタイムで行うことができる。また置換するように設定されたＰＩＤを持つパケットに対して、ディスクなどの記録媒体なしで、入力された転送レートのままで置換することが可能である。
【００６１】
また、置換対象のストリームが複数のＴＳにまたがっている場合には、置換データを確保しておくバッファを複数個用意し、それらに優先順位を付けることにより、単位パケットよりも大きいストリームも置換することができる。
【００６２】
従ってこの方法によって、衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合には、コピー不可にすることができる。また、同時に、ＣＰＵなどの制御回路の負荷をＣＰＵ自らがサーチしてＰＭＴを探し置き換える方法と比較して減らすことが可能であるという効果がある。
【００６３】
こうして上述の信号処理装置によれば、ストリーム中の制御情報のパケットからストリームの属性情報を検出する手段と、検出された属性情報と予め設定された情報との一致を判別する手段と、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行う手段とを備えることにより、データの属性を示すパケットの置き換えを良好に行うことができるものである。
【００６４】
また、上述の信号処理方法によれば、コンテンツ情報のパケットと共に制御情報のパケットが単一のストリームで入力され、ストリーム中の制御情報のパケットからストリームの属性情報を検出し、検出された属性情報と予め設定された情報との一致を判別し、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行うことにより、データの属性を示すパケットの置き換えを良好に行うことができるものである。
【００６５】
さらに、上述の記録制限装置によれば、ストリーム中の制御情報のパケットからストリームの属性情報を検出する手段と、検出された属性情報と予め設定された情報との一致を判別する手段と、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行う手段とを備え、制御情報のパケットの置き換え若しくは削除を行う手段は、複製可の制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行った後に記録手段に出力することにより、例えば衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合には、コピー不可にすることができるものである。
【００６６】
また、上述の記録制限方法によれば、ストリーム中の制御情報のパケットからストリームの属性情報を検出し、検出された属性情報と予め設定された情報との一致を判別し、設定された情報との一致が判別されたときに、任意の他の設定に従って、制御情報のパケットの置き換え若しくは削除を行うと共に、制御情報のパケットの置き換え若しくは削除は、複製可の制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行った後に記録手段に出力することにより、例えば衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合には、コピー不可にすることができるものである。
【００６７】
なお本発明は、上述の説明した実施の形態に限定されるものではなく、本発明の精神を逸脱することなく種々の変形が可能とされるものである。
【００６８】
【発明の効果】
従って請求項１の発明によれば、ＰＭＴの位置を求めるためにＰＩＤを検出する回路を内蔵するようにしたことによって、入力されたストリームのＰＭＴを、ディスクなどの記録媒体を使用せずに置換、または削除し、且つその際に内蔵ＣＰＵを使用せず、また、ＰＭＴを削除したことを示す信号を省くことにより、回路の簡略化を図ることができるものである。
【００６９】
また、請求項２の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、予め設定された情報との一致が判別され、且つ任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットをストリームの入力された転送レートと等しい転送レートで出力してストリーム中の制御情報のパケットと置き換える処理を行うことによって、良好にパケットの置き換えを行うことができるものである。
【００７０】
請求項３の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、複数の予め設定された情報が設けられると共に、一の予め設定された情報に対しては１回のみの処理を行うものとすることによって、円滑なパケットの置き換えを行うことができるものである。
【００７１】
請求項４の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、複数の任意のパケットを有すると共に、任意の優先順位に従って任意のパケットを出力して置き換えの処理を行うことによって、複数のＴＳにまたがるパケットの処理についても良好にパケットの置き換えを行うことができるものである。
【００７２】
請求項５の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、複製可の制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行うことによって、例えば衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合にはコピー不可にすることができるものである。
【００７３】
請求項６の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、予め設定された情報との一致が判別され、且つ任意の他の設定に削除の設定がされていたときに、ストリーム中の制御情報のパケットを削除する処理を行うことによって、良好にパケットの削除を行うことができるものである。
【００７４】
さらに請求項７の発明によれば、ＰＭＴの位置を求めるためにＰＩＤを検出する回路を内蔵するようにしたことによって、入力されたストリームのＰＭＴを、ディスクなどの記録媒体を使用せずに置換、または削除し、且つその際に内蔵ＣＰＵを使用せず、また、ＰＭＴを削除したことを示す信号を省くことにより、回路の簡略化を図ることができるものである。
【００７５】
また、請求項８の発明によれば、制御情報のパケットの置き換え若しくは削除は、予め設定された情報との一致が判別され、且つ任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットをストリームの入力された転送レートと等しい転送レートで出力してストリーム中の制御情報のパケットと置き換えることによって、良好にパケットの置き換えを行うことができるものである。
【００７６】
請求項９の発明によれば、制御情報のパケットの置き換え若しくは削除は、複数の予め設定された情報が設けられると共に、一の予め設定された情報に対しては１回のみの処理を行うことによって、円滑なパケットの置き換えを行うことができるものである。
【００７７】
請求項１０の発明によれば、制御情報のパケットの置き換え若しくは削除は、複数の任意のパケットを有すると共に、任意の優先順位に従って任意のパケットを出力して置き換えの処理を行うことによって、複数のＴＳにまたがるパケットの処理についても良好にパケットの置き換えを行うことができるものである。
【００７８】
請求項１１の発明によれば、制御情報のパケットの置き換え若しくは削除は、複製可の制御情報のパケットを複製不可の制御情報のパケットに置き換える処理を行うことによって、例えば衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合にはコピー不可にすることができるものである。
【００７９】
請求項１２の発明によれば、制御情報のパケットの置き換え若しくは削除は、予め設定された情報との一致が判別され、且つ任意の他の設定に削除の設定がされていたときに、ストリーム中の制御情報のパケットを削除する処理を行うことによって、良好にパケットの削除を行うことができるものである。
【００８０】
さらに請求項１３の発明によれば、ＰＭＴの位置を求めるためにＰＩＤを検出する回路を内蔵するようにしたことによって、例えば衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合にはコピー不可にすることができ、さらにその際に内蔵ＣＰＵを使用せず、また、ＰＭＴを削除したことを示す信号を省くことにより、回路の簡略化を図ることができるものである。
【００８１】
また、請求項１４の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、予め設定された情報との一致が判別され、且つ任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットをストリームの入力された転送レートと等しい転送レートで出力してストリーム中の制御情報のパケットと置き換える処理を行うことによって、良好にパケットの置き換えを行うことができるものである。
【００８２】
請求項１５の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、複数の予め設定された情報が設けられると共に、一の予め設定された情報に対しては１回のみの処理を行うものとすることによって、円滑なパケットの置き換えを行うことができるものである。
【００８３】
請求項１６の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、複数の任意のパケットを有すると共に、任意の優先順位に従って任意のパケットを出力して置き換えの処理を行うことによって、複数のＴＳにまたがるパケットの処理についても良好にパケットの置き換えを行うことができるものである。
【００８４】
請求項１７の発明によれば、制御情報のパケットの置き換え若しくは削除を行う手段は、予め設定された情報との一致が判別され、且つ任意の他の設定に削除の設定がされていたときに、ストリーム中の制御情報のパケットを削除する処理を行うことによって、良好にパケットの削除を行うことができるものである。
【００８５】
さらに請求項１８の発明によれば、ＰＭＴの位置を求めるためにＰＩＤを検出する回路を内蔵するようにしたことによって、例えば衛星放送受信機内部ではコピー可能でも、受信機外に出力する場合にはコピー不可にすることができ、さらにその際に内蔵ＣＰＵを使用せず、また、ＰＭＴを削除したことを示す信号を省くことにより、回路の簡略化を図ることができるものである。
【００８６】
また、請求項１９の発明によれば、制御情報のパケットの置き換え若しくは削除は、予め設定された情報との一致が判別され、且つ任意の他の設定に置き換えの設定がされていたときに、予め記憶手段に記憶された任意のパケットをストリームの入力された転送レートと等しい転送レートで出力してストリーム中の制御情報のパケットと置き換えることによって、良好にパケットの置き換えを行うことができるものである。
【００８７】
請求項２０の発明によれば、制御情報のパケットの置き換え若しくは削除は、複数の予め設定された情報が設けられると共に、一の予め設定された情報に対しては１回のみの処理を行うことによって、円滑なパケットの置き換えを行うことができるものである。
【００８８】
請求項２１の発明によれば、制御情報のパケットの置き換え若しくは削除は、複数の任意のパケットを有すると共に、任意の優先順位に従って任意のパケットを出力して置き換えの処理を行うことによって、複数のＴＳにまたがるパケットの処理についても良好にパケットの置き換えを行うことができるものである。
【００８９】
請求項２２の発明によれば、制御情報のパケットの置き換え若しくは削除は、予め設定された情報との一致が判別され、且つ任意の他の設定に削除の設定がされていたときに、ストリーム中の制御情報のパケットを削除する処理を行うことによって、良好にパケットの削除を行うことができるものである。
【００９０】
これによって、従来の装置では、制御回路の負荷が増大し、また、巨大なディスクや特別な回路が必要とされてコスト的に問題が生じる恐れがあるなど、データの属性を示すパケットの置き換えを良好に行うことができなかったものを、本発明によればこれらの問題点を容易に解消することができるものである。
【図面の簡単な説明】
【図１】本発明の適用される信号処理装置の一実施形態の構成図である。
【図２】コピー制御信号の設けられるＰｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ（ＰＭＴ）の説明のための図である。
【図３】本発明が扱うデータストリームの構造の説明のための図である。
【図４】ＴＳのパケット単位のデータと先頭パルスとイネーブルの時間軸での関係を示す図である。
【図５】セットトップボックス（ＳＴＢ）のシステムの構成図である。
【図６】ＰＩＤ抽出回路１の仕組みを示す図である。
【図７】ＴＳパケットを置き換える必要性についての説明のための図である。
【図８】対象となるＴＳの置換と削除の仕組みについての説明のための図である。
【図９】優先順位についての説明図である。
【図１０】複数のＴＳにまたがるＰＩＤ−Ａを持つストリームを置換する場合の説明のための図である。
【図１１】その説明のためのフローチャートを示す図である。
【図１２】ＴＳの置換、削除を実現するための回路の仕組みを説明するための図である。
【符号の説明】
１…ＰＩＤ抽出回路、２…ＴＳ置換回路、３…制御回路
【図１】
2005012564.tif 000003
【図２】
2005012564.tif 000004
【図３】
2005012564.tif 000005
【図４】
2005012564.tif 000006
【図５】
2005012564.tif 000007
【図６】
2005012564.tif 000008
【図７】
2005012564.tif 000009
【図８】
2005012564.tif 000010
【図９】
2005012564.tif 000011
【図１０】
2005012564.tif 000012
【図１１】
2005012564.tif 000013
【図１２】
2005012564.tif 000014