(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成されるデータパケットを分割したデータブロックを１個もしくは複数個と、内部に付加情報が記述されている伝送路ヘッダとで構成されている伝送パケットを受信するインターフェースと、
前記伝送パケットを前記伝送路ヘッダと前記データブロックとに分離する伝送路ヘッダ分離手段と、
前記伝送路ヘッダから前記付加情報を抽出する付加情報抽出手段と、
前記データブロックから一つまたは複数の前記データブロックを前記データパケットに復元するデータパケット生成手段と、
前記付加情報を前記データパケットに付加または挿入を行い、アプリケーションが同時に処理出来る一種類のデータ形式の出力パケットとして出力する付加情報挿入手段と、を備え、
前記アプリケーションはその付加情報挿入手段で出力された出力パケットを処理することを特徴とする受信装置。
【請求項２】
前記付加情報挿入手段は、前記データパケットの先頭もしくは終端に付加情報を付加することを特徴とする請求項１記載の受信装置。
【請求項３】
前記付加情報挿入手段は、前記ソースパケットヘッダに前記付加情報を挿入することを特徴とする請求項１記載の受信装置。
【請求項４】
ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成されるデータパケットを分割したデータブロックを１個もしくは複数個と、内部に付加情報が記述されている伝送路ヘッダとで構成されている伝送パケットを受信するインターフェースと、
前記伝送パケットを前記伝送路ヘッダと前記データブロックとに分離する伝送路ヘッダ分離手段と、
前記伝送路ヘッダから前記付加情報を抽出する付加情報抽出手段と、
前記データブロックから一つまたは複数の前記データブロックを前記データパケットに復元するデータパケット生成手段と、
前記データパケットをソースパケットヘッダとソースパケットに分離するソースパケットヘッダ分離手段と、
前記付加情報を前記ソースパケットに付加または挿入または置換を行い、アプリケーションが同時に処理出来る一種類のデータ形式の出力パケットとして出力する付加情報挿入手段と、を備え、
前記アプリケーションは、その付加情報挿入手段で出力された出力パケットを処理することを特徴とする受信装置。
【請求項５】
前記付加情報挿入手段は、前記トランスポートパケットの先頭もしくは終端に前記付加情報を付加することを特徴とする請求項４記載の受信装置。
【請求項６】
前記付加情報挿入手段は、前記トランスポートパケットのシンクバイトを前記付加情報に置き換えることを特徴とする請求項４記載の受信装置。
【請求項７】
前記インタフェースはＩＥＥＥ１３９４であり、前記伝送パケットはアイソクロナスパケットであることを特徴とする請求項１〜６のいずれかに記載の受信装置。
【請求項８】
前記付加情報は、著作権情報であることを特徴とする請求項１〜７のいずれかに記載の受信装置。
【請求項９】
前記付加情報は、アイソクロナスヘッダのＳＹ領域に記述されることを特徴とする請求項１〜８のいずれかに記載の受信装置。
【請求項１０】
ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成され、かつ付加情報を追加または挿入されているデータパケットから構成されている入力パケットを入力とするデータ送信装置であって、
アプリケーションが同時に処理出来る一種類の前記入力パケットを受け取ると、前記入力パケットを構成する前記データパケットに追加または挿入されている前記付加情報を取り出す付加情報分離手段と、
前記データパケットから一つまたは複数のデータブロックを生成するデータブロック生成手段と、
前記データブロックに所定の処理を施し、前記付加情報をデータブロックの所定の位置に挿入することにより前記伝送パケットを生成する伝送パケット生成手段と、
前記伝送パケットを送信するインターフェースとを備えたことを特徴とするデータ送信装置。
【請求項１１】
前記入力パケットは、前記データパケットの先頭もしくは終端に前記付加情報を付加されていることを特徴とする請求項１０記載の送信装置。
【請求項１２】
前記入力パケットは、前記ソースパケットヘッダに前記付加情報を挿入することを特徴とする請求項１０の送信装置。
【請求項１３】
ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成され、かつ付加情報を追加または挿入されているデータパケットから構成されている入力パケットを入力とするデータ送信装置であって、
アプリケーションが同時に処理出来る一種類のデータ形式の前記入力パケットを受け取ると、前記入力パケットを構成し、付加または挿入または置換されている前記付加情報を有する前記トランスポートパケットから前記付加情報を取り出す付加情報分離手段と、
前記トランスポートパケットにソースパケットヘッダを連結してデータパケットを生成するデータパケット生成手段と、
前記データパケットから一つまたは複数のデータブロックを生成するデータブロック生成手段と、
前記データブロックに所定の処理を施し、前記付加情報をデータブロックの所定の位置に挿入することにより前記伝送パケットを生成する伝送パケット生成手段と、
前記伝送パケットを出力するインターフェースとを備えたことを特徴とする送信装置。
【請求項１４】
前記入力パケットは、前記トランスポートパケットのシンクバイトを付加情報に置き換えたものであることを特徴とする請求項１３記載の送信装置。
【請求項１５】
前記入力パケットは、前記トランスポートパケットの先頭もしくは終端に前記付加情報を付加していることを特徴とする請求項１３記載の送信装置。
【請求項１６】
前記インタフェースはＩＥＥＥ１３９４であり、前記伝送パケットはアイソクロナスパケットであることを特徴とする請求項１０〜１５のいずれかに記載の送信装置。
【請求項１７】
前記付加情報は、著作権情報であることを特徴とする請求項１０〜１６のいずれかに記載の送信装置。
【請求項１８】
前記付加情報は、アイソクロナスヘッダのＳＹ領域に記述されていることを特徴とする請求項１０〜１７のいずれかに記載の送信装置。
【請求項１９】
請求項１〜１８のいずれかに記載の受信装置または送信装置を構成する各手段及び各構成要素をコンピュータで実行するためのプログラムを記録したことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は著作権情報を含むデータの伝送を行う送信装置および受信装置に関するものである。
【０００２】
【従来の技術】
ＬＳＩ技術の向上に伴って映像情報や音声情報をディジタル化して伝送するネットワークが開発されつつある。映像信号や音声信号はリアルタイムで再生される必要があるため、リアルタイム伝送が可能なネットワークが必要となる。
【０００３】
このようなリアルタイム伝送に適したネットワークとしてＩＥＥＥ１３９４というネットワークが提案されている。ＩＥＥＥ１３９４はシリアルの高速バスシステムで、データを同期伝送できるため、リアルタイム伝送が可能である。
【０００４】
ＩＥＥＥ１３９４は、衛星放送からＭＰＥＧ２データを受信するＳｅｔＴｏｐＢｏｘ（以下ＳＴＢと記述）を始め、多くのディジタル映像音声機器に外部用インタフェースとして搭載することができる。例えばＳＴＢにおいては、ＩＥＥＥ１３９４を用いることにより、外部機器とＳＴＢとの間でのデータ伝送を行うことができる。
【０００５】
一方パーソナルコンピュータ（以下ＰＣと記述）においても、標準ＯＳであるＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ９８などに正式にＩＥＥＥ１３９４がサポートされるようになったことにより、ＰＣの世界でもＩＥＥＥ１３９４は急速に普及しつつある。同時にＭｉｃｒｏｓｏｆｔ社のＤｉｒｅｃｔＳｈｏｗのように、映像音声データなどのストリームデータをＰＣ上で取り扱う環境が整えられている。ＤｉｒｅｃｔＳｈｏｗ上で２種類以上のデータを伝送する場合には、それぞれのデータ伝送は独立に動作するという特徴がある。
【０００６】
ところで著作権保護の観点から、ＭＰＥＧ２データなどＡＶデータを伝送する場合には、ＩＥＥＥ１３９４のアイソクロナスヘッダに著作権情報を載せて伝送する方式が、１９９８年７月に「５Ｃ  Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  Ｗｈｉｔｅ  Ｐａｐｅｒ」において提案されている。この著作権情報を元に例えば受信データをコピーしてよいかどうかを判断している。同時に、正規の受信者以外にＡＶデータを盗聴されても情報が漏れないようにするために、ＡＶデータの暗号化を行うことがあるが、受信者が暗号を正しく解読するのに必要な情報も著作権情報に含まれている。
【０００７】
さて、ＭＰＥＧ２のトランスポートパケット（ＴＳパケット）をＩＥＥＥ１３９４上で伝送する方法について図６〜１２および図１７を用いて説明する。
【０００８】
図６は、ＴＳパケット２０４の構成である。図６において、６０１は、映像音声情報などが格納されているデータである。６０２は、復号器がＴＳパケットの先頭を検出するためのシンクバイトである。
【０００９】
図７は、データパケットの構成である。図７において、１１３はデータパケット、７０１はソースパケットヘッダである。
【００１０】
図８は、ソースパケットヘッダ７０１の構成である。図８において、８０１は、各アクセスユニット毎に付けられる復号再生処理用時刻管理タグであるタイムスタンプである。８０２は予備情報である。
【００１１】
図９は、データパケット１１３の変換例である。図９において、９０１ａ，９０１ｂはＣＩＰヘッダである。１１１ａ，１１１ｂはデータブロックである。１１６ａ，１１６ｂはＣＩＰである。図９では一つのデータパケット１１３が二つのＣＩＰ１１６ａとＣＩＰ１１６ｂに分割されている。一般に伝送速度によって、１個、２個、４個または８個に分割される。
【００１２】
図１０は、アイソクロナスパケット１１０の構成である。図１０において、１１０は、アイソクロナスパケットである。１１２は、アイソクロナスヘッダである。１１６は、ＣＩＰである。１００１は、ヘッダＣＲＣである。１００２は、データＣＲＣである。
【００１３】
図１１は、アイソクロナスヘッダ１１２の構成である。図１１において、１１０１は、アイソクロナスヘッダの終端に位置するＳＹ領域である。
【００１４】
図１２は、著作権情報の構成である。図１２において、１１４は、著作権情報である。１２０１はＥＭＩ（Ｅｎｃｒｉｐｔｉｏｎ  ｍｏｄｅ  ｉｎｄｉｃａｔｏｒ）フラグである。１２０２は、暗号化されたデータを解読するのに使用されるＯ／Ｅフラグである。１２０３は、予備情報である。
【００１５】
図１７は、ＣＩＰヘッダ９０１の構成である。図１７において、１１７は、一つのデータパケット１１３をどのように分割したかを記述する分割情報である。
【００１６】
ＴＳパケット２０４は図６に示されるように、１バイトのシンクバイト６０２と、１８７バイトのデータ６０１とで構成されている。
【００１７】
まず、図７に示すように、このＴＳパケット２０４にソースパケットヘッダ７０１を付加し、データパケット１１３を構成する。ソースパケット７０１は、図８に示されるように、２５ビットのタイムスタンプ８０１と７ビットの予備情報８０２で構成されている。タイムスタンプ８０１にはＴＳパケット２０４の伝送タイミングを表す時刻情報が記述されており、予備情報８０２は将来のために予約された領域で現在は７ビット全てに０が記述されている。
【００１８】
次にデータパケット１１３をいくつかのデータブロックに分割する。分割する個数は、伝送するデータの伝送レートによって決まり、伝送レートが小さいほど分割数は多くなる。このとき分割数は１、２または４である。また伝送レートが高い場合には、逆に複数個のデータパケット１１３を結合して１個のデータブロックを生成する。
【００１９】
図９は、データパケット１１３の変換例で、１個のデータパケット１１３を２個のデータブロック１１１ａおよびデータブロック１１１ｂに分割している。同時に、データブロック１１１ａにはＣＩＰヘッダ９０１ａを付加し、ＣＩＰ１１６ａを生成する。このとき、ＣＩＰヘッダ９０１ａには、データパケット１１３を２個のデータブロックに分割したという分割情報１１７が図１７で示される位置に記録される。
【００２０】
最後に図１０に示すように、ＣＩＰ１１６に、アイソクロナスヘッダ１１２とヘッダＣＲＣ１００１とデータＣＲＣ１００２を付加し、ＩＥＥＥ１３９４バス１０８で伝送形式であるアイソクロナスパケット１１０を生成する。ヘッダＣＲＣ１００１は、アイソクロナスヘッダ１１２の誤り訂正用情報、データＣＲＣ１００２は、ＣＩＰ１１６の誤り訂正用情報である。アイソクロナスヘッダ１１２は４バイトの大きさを持っており、図１１で示すように、最後の４ビットはＳＹ領域１１０１と呼ばれる領域になっている。図１２に示すような著作権情報１１４をデータと一緒に伝送する場合には、ＳＹ領域１１０１に著作権情報１１４が記述される。ＥＭＩフラグ１２０１はコピー可能かどうかを表す情報であり、Ｏ／Ｅフラグ１２０２は伝送データが暗号化されている場合に、正常に解読するための情報である。予備情報１２０３には現在情報は記述されていない。
【００２１】
以上説明したＭＰＥＧ２データを受信する受信装置について、図５を用いて説明する。
【００２２】
図５は、従来の技術における受信装置の例である。図５において、１０５は、受け取ったＣＩＰ１１６からデータブロック１１１と分割情報１１７を取り出してデータパケット生成部５０２に出力し、同時に受け取ったアイソクロナスヘッダ１１２を著作権情報抽出部５０３に出力するヘッダ分離部である。１０６は、ＩＥＥＥ１３９４バス１０８を通して送信装置１０７からら送信されてくるアイソクロナスパケット１１０を受信すると、アイソクロナスパケット１１０からアイソクロナスヘッダ１１２とＣＩＰ１１６を取り出して、ヘッダ分離部１０５に出力する。ＩＥＥＥ１３９４インタフェース、１０７は、アイソクロナスパケットやアシンクロナスパケットを送信する送信装置である。１０８は、ＩＥＥＥ１３９４バスである。１１１は、データブロックである。５０１は、ＤｉｒｅｃｔＳｈｏｗなどのＰＣ上でＭＰＥＧ２データなどを処理するアプリケーションである。５０２は、受け取った分割情報１１７を元にデータブロック１１１からデータパケット１１３を復元し、アプリケーション５０１に出力するデータパケット生成部である。５０３は、受け取ったアイソクロナスヘッダ１１２から著作権情報１１４を取り出し、アプリケーション５０１に出力する著作権情報抽出部である。
【００２３】
次にこのような従来の受信装置の動作を説明する。
【００２４】
ＩＥＥＥ１３９４インタフェース１０６は、ＩＥＥＥ１３９４バス１０８を通して送信装置１０７から送信されてくるアイソクロナスパケット１１０を受信すると、アイソクロナスパケット１１０からアイソクロナスヘッダ１１２とＣＩＰ１１６を取り出して、ヘッダ分離部１０５に出力する。
【００２５】
ヘッダ分離部は、受け取ったＣＩＰ１１６からデータブロック１１１と分割情報１１７を取り出してデータパケット生成部５０２に出力し、同時に受け取ったアイソクロナスヘッダ１１２を著作権情報抽出部５０３に出力する。
【００２６】
データパケット生成部５０２は、受け取った分割情報１１７を元にデータブロック１１１からデータパケット１１３を復元し、アプリケーション５０１に出力する。
【００２７】
著作権情報抽出部５０３は、受け取ったアイソクロナスヘッダ１１２から著作権情報１１４を取り出し、アプリケーション５０１に出力する。
【００２８】
【発明が解決しようとする課題】
しかしながら上記した従来の構成では、アプリケーション５０１がＤｉｒｅｃｔＳｈｏｗ上のソフトウェアであった場合など、データパケット１１３がアプリケーション５０１に出力されるタイミングと、著作権情報１１４がアプリケーション５０１に出力されるタイミングが異なる場合には、データパケット１１３と著作権情報１１４とを同時に受け取れないという問題点があった。
【００２９】
本発明はこのような従来の問題点を鑑みてなされたものであって、著作権情報とデータとを含む伝送パケットを受信し、同時に１種類のデータしか伝送できないアプリケーションに対して、データと著作権情報とを同時に出力できる受信装置を提供することを目的とするものである。
【００３０】
また従来の技術では、ＤｉｒｅｃｔＳｈｏｗ上のソフトウェアなどは同時に伝送できるデータの種類は１種類であるため、伝送データと著作権情報という１組のデータをＩＥＥＥ１３９４上に送信する送信装置を実現することはできなかった。
【００３１】
本発明はこのような従来の問題点を鑑みてなされたものであって、同時に１種類のデータしか伝送できないアプリケーションから、データと著作権情報とを同時に受取り、著作権情報とデータとを含む伝送パケットとして送信できる送信装置を提供することを目的とするものである。
【００３２】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明は、ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成されるデータパケットを分割したデータブロックを１個もしくは複数個と、内部に付加情報が記述されている伝送路ヘッダとで構成されている伝送パケットを受信するインターフェースと、
前記伝送パケットを前記伝送路ヘッダと前記データブロックとに分離する伝送路ヘッダ分離手段と、
前記伝送路ヘッダから前記付加情報を抽出する付加情報抽出手段と、
前記データブロックから一つまたは複数の前記データブロックを前記データパケットに復元するデータパケット生成手段と、
前記付加情報を前記データパケットに付加または挿入を行い、アプリケーションが同時に処理出来る一種類のデータ形式の出力パケットとして出力する付加情報挿入手段と、を備え、
前記アプリケーションはその付加情報挿入手段で出力された出力パケットを処理することを特徴とする受信装置である。
また、第２の本発明は、前記付加情報挿入手段は、前記データパケットの先頭もしくは終端に付加情報を付加することを特徴とする第１の本発明の受信装置である。
また、第３の本発明は、前記付加情報挿入手段は、前記ソースパケットヘッダに前記付加情報を挿入することを特徴とする第１の本発明の受信装置である。
また、第４の本発明は、ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成されるデータパケットを分割したデータブロックを１個もしくは複数個と、内部に付加情報が記述されている伝送路ヘッダとで構成されている伝送パケットを受信するインターフェースと、
前記伝送パケットを前記伝送路ヘッダと前記データブロックとに分離する伝送路ヘッダ分離手段と、
前記伝送路ヘッダから前記付加情報を抽出する付加情報抽出手段と、
前記データブロックから一つまたは複数の前記データブロックを前記データパケットに復元するデータパケット生成手段と、
前記データパケットをソースパケットヘッダとソースパケットに分離するソースパケットヘッダ分離手段と、
前記付加情報を前記ソースパケットに付加または挿入または置換を行い、アプリケーションが同時に処理出来る一種類のデータ形式の出力パケットとして出力する付加情報挿入手段と、を備え、
前記アプリケーションは、その付加情報挿入手段で出力された出力パケットを処理することを特徴とする受信装置である。
また、第５の本発明は、前記付加情報挿入手段は、前記トランスポートパケットの先頭もしくは終端に前記付加情報を付加することを特徴とする第４の本発明の受信装置である。
また、第６の本発明は、前記付加情報挿入手段は、前記トランスポートパケットのシンクバイトを前記付加情報に置き換えることを特徴とする第４の本発明の受信装置である。
また、第７の本発明は、前記インタフェースはＩＥＥＥ１３９４であり、前記伝送パケットはアイソクロナスパケットであることを特徴とする第１〜６の本発明のいずれかの受信装置である。
また、第８の本発明は、前記付加情報は、著作権情報であることを特徴とする第１〜７の本発明のいずれかの受信装置である。
また、第９の本発明は、前記付加情報は、アイソクロナスヘッダのＳＹ領域に記述されることを特徴とする第１〜８の本発明のいずれかの受信装置である。
また、第１０の本発明は、ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成され、かつ付加情報を追加または挿入されているデータパケットから構成されている入力パケットを入力とするデータ送信装置であって、
アプリケーションが同時に処理出来る一種類の前記入力パケットを受け取ると、前記入力パケットを構成する前記データパケットに追加または挿入されている前記付加情報を取り出す付加情報分離手段と、
前記データパケットから一つまたは複数のデータブロックを生成するデータブロック生成手段と、
前記データブロックに所定の処理を施し、前記付加情報をデータブロックの所定の位置に挿入することにより前記伝送パケットを生成する伝送パケット生成手段と、
前記伝送パケットを送信するインターフェースとを備えたことを特徴とするデータ送信装置である。
また、第１１の本発明は、前記入力パケットは、前記データパケットの先頭もしくは終端に前記付加情報を付加されていることを特徴とする第１０の本発明の送信装置である。
また、第１２の本発明は、前記入力パケットは、前記ソースパケットヘッダに前記付加情報を挿入することを特徴とする第１０の本発明の送信装置である。
また、第１３の本発明は、ＭＰＥＧ２データにおけるソースパケットヘッダとトランスポートパケットとで構成され、かつ付加情報を追加または挿入されているデータパケットから構成されている入力パケットを入力とするデータ送信装置であって、
アプリケーションが同時に処理出来る一種類のデータ形式の前記入力パケットを受け取ると、前記入力パケットを構成し、付加または挿入または置換されている前記付加情報を有する前記トランスポートパケットから前記付加情報を取り出す付加情報分離手段と、
前記トランスポートパケットにソースパケットヘッダを連結してデータパケットを生成するデータパケット生成手段と、
前記データパケットから一つまたは複数のデータブロックを生成するデータブロック生成手段と、
前記データブロックに所定の処理を施し、前記付加情報をデータブロックの所定の位置に挿入することにより前記伝送パケットを生成する伝送パケット生成手段と、
前記伝送パケットを出力するインターフェースとを備えたことを特徴とする送信装置である。
また、第１４の本発明は、前記入力パケットは、前記トランスポートパケットのシンクバイトを付加情報に置き換えたものであることを特徴とする第１３の本発明の送信装置である。
また、第１５の本発明は、前記入力パケットは、前記トランスポートパケットの先頭もしくは終端に前記付加情報を付加していることを特徴とする第１３の本発明の送信装置である。
また、第１６の本発明は、前記インタフェースはＩＥＥＥ１３９４であり、前記伝送パケットはアイソクロナスパケットであることを特徴とする第１０〜１５の本発明のいずれかの送信装置である。
また、第１７の本発明は、前記付加情報は、著作権情報であることを特徴とする第１０〜１６の本発明のいずれかの送信装置である。
また、第１８の本発明は、前記付加情報は、アイソクロナスヘッダのＳＹ領域に記述されていることを特徴とする第１０〜１７の本発明のいずれかの送信装置である。
また、第１９の本発明は、第１〜１８のいずれかに記載の受信装置または送信装置を構成する各手段及び各構成要素をコンピュータで実行するためのプログラムを記録したことを特徴とするプログラム記録媒体である。
【００３６】
【発明の実施の形態】
（第１の実施の形態）
以下、本発明の第１の実施の形態について、図１、図６〜１３および図１７を用いて説明する。従来の技術と同じ番号を付した部分の詳しい説明は省略する。
【００３７】
図１は受信装置の例である。図１において、１０１は、ＤｉｒｅｃｔＳｈｏｗをはじめとする映像音声データなどのストリームデータをＰＣ上で取り扱うことが出来るアプリケーションである。１０２は、データパケット１１３の一部に著作権情報１１４を挿入し、入出力パケット１３０１を生成する著作権情報挿入部である。１０３は、受け取った分割情報１１７を元にデータブロック１１１からデータパケット１１３を復元し、著作権情報挿入部１０２に出力するデータパケット生成部である。１０４は、受け取ったアイソクロナスヘッダ１１２のＳＹ領域１１０１から著作権情報１１４を取り出し、著作権情報挿入部１０２に出力する著作権情報抽出部である。１１５は、入出力パケットである。
【００３８】
図１３は、入出力パケットの一例である。図１３において、１３０１は入出力パケット、１３０２は予備情報である。
【００３９】
次にこのような本実施の形態の動作を説明する。
【００４０】
図１において、ＩＥＥＥ１３９４インタフェース１０６は、ＩＥＥＥ１３９４バス１０８を通して送信装置１０７から送信されてくるアイソクロナスパケット１１０を受信すると、アイソクロナスパケット１１０からアイソクロナスヘッダ１１２とＣＩＰ１１６を取り出して、ヘッダ分離部１０５に出力する。
【００４１】
ヘッダ分離部は、受け取ったＣＩＰ１１６からデータブロック１１１と分割情報１１７を取り出してデータパケット生成部１０３に出力し、同時に受け取ったアイソクロナスヘッダ１１２を著作権情報抽出部１０４に出力する。
【００４２】
データパケット生成部１０３は、受け取った分割情報１１７を元にデータブロック１１１からデータパケット１１３を復元し、著作権情報挿入部１０２に出力する。
【００４３】
著作権情報抽出部１０４は、受け取ったアイソクロナスヘッダ１１２のＳＹ領域１１０１から著作権情報１１４を取り出し、著作権情報挿入部１０２に出力する。
【００４４】
著作権情報挿入部１０２は、図１３に示すようにデータパケット１１３の一部に著作権情報１１４を挿入し、入出力パケット１３０１を生成する。すなわち、ソースパケットヘッダ７０１の予備情報８０２領域の後ろ４ビットに著作権情報ＳＹ１１４を書き込む。予備情報１３０２は、将来のための予約領域である。著作権情報挿入部１０２は、生成した入出力パケット１３０１をアプリケーション１０１に出力する。
【００４５】
以上のように、本実施の形態においては、ソースパケットヘッダ７０１の予備情報８０２に著作権情報１１４を書き込むことにより、一つの入出力パケット１３０１で、データと著作権情報の両方を同時にアプリケーション１０１に出力することが可能となる。
【００４６】
なお、本実施の形態の著作権情報１１４は、予備情報８０２領域の後ろ４ビットに書き込むとしたが、それ以外の場所に書き込んでも構わない。例えば予備情報８０２領域の先頭４ビットに著作権情報１１４を書き込んでも構わないし、シンクバイト６０２の代わりに著作権情報１１４を書き込んでも構わない。
【００４７】
また、本実施の形態の著作権情報１１４は、ＳＹ領域１１０１以外のアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【００４８】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【００４９】
また、また本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば、別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【００５０】
また、本発明の受信装置はコンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を使ったハードウェアで構成されていても構わなし、ソフトウェアとハードウェアの両方を用いて構成されていても構わない。
【００５１】
また、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例であり、本実施の形態のヘッダ分離部は本発明の伝送路ヘッダ分離手段の例であり、本実施の形態の著作権情報抽出部は本発明の付加情報抽出手段の例であり、本実施の形態のデータパケット生成部は本発明のデータパケット生成手段の例であり、本実施の形態の著作権情報挿入部は本発明の付加情報挿入手段の例である。
【００５２】
（第２の実施の形態）
以下、図１の受信装置における入出力パケット１１５の別の例を、本発明の第２の実施形態として、図１、図６〜１２、図１４および図１７を用いて説明する。
【００５３】
図１４は、入出力パケットの一例である。図１４において、１４０１は入出力パケット、１４０２は予備情報である。
【００５４】
次にこのような本実施の形態の動作を説明する。
【００５５】
著作権情報挿入部１０２は、図１４に示すようにデータパケット１１３の後ろに、著作権情報１１４と予備情報１４０２とを付加し、入出力パケット１４０１を生成する。予備情報１４０２は、将来のための予約領域である。著作権情報挿入部１０２は、生成した入出力パケット１４０１をアプリケーション１０１に出力する。
【００５６】
以上のように、本実施の形態においては、データパケット１１３と著作権情報１１４とで一つの入出力パケット１４０１を構成することで、データと著作権情報の両方を同時にアプリケーション１０１に出力することが可能となる。
【００５７】
なお、本実施の形態の著作権情報１１４と予備情報１４０２は、データパケット１１３の後ろに付加するとしたが、データパケット１１３の前に付加しても構わないし、著作権情報１１４と予備情報１４０２をどのような順序で付加しても構わない。
【００５８】
また、本実施の形態の予備情報１４０２の大きさは４ビットでなくても構わないし、予備情報１４０２を付加しなくても構わない。
【００５９】
また、本実施の形態の著作権情報１１４は、ＳＹ領域１１０１以外のアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【００６０】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【００６１】
また、インタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば、別のインターフェースとしては、ＵＳＢを用いることが出来る。
【００６２】
また、本発明の受信装置は、コンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を用いたハードウェアで構成されていても構わないし、ハードウェアとソフトウェアの両方で構成されていても構わない。
【００６３】
また、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例であり、本実施の形態のヘッダ分離部は本発明の伝送路ヘッダ分離手段の例であり、本実施の形態の著作権情報抽出部は本発明の付加情報抽出手段の例であり、本実施の形態のデータパケット生成部は本発明のデータパケット生成手段の例であり、本実施の形態の著作権情報挿入部は本発明の付加情報挿入手段の例である。
【００６４】
（実施の形態３）
以下、本発明の第３の実施形態について、図２、図６〜１２、図１５および図１７を用いて説明する。従来例および第１の実施形態と同じ番号を付した部分の詳しい説明は省略する。
【００６５】
図２は受信装置の例である。図２において、２０１は、ＤｉｒｅｃｔＳｈｏｗをはじめとする映像音声データなどのストリームデータをＰＣ上で取り扱うことが出来るアプリケーションである。２０２は、ＴＳパケット２０４の一部に著作権情報１１４を挿入し、入出力パケット２０５を生成する著作権情報挿入部である。２０３は、データパケット１１３からソースパケットヘッダ７０１を削除することによってＴＳパケット２０４を生成するＴＳパケット生成部である。２０５は、アプリケーションに出力される入出力パケットである。
【００６６】
図１５は、入出力パケットの一例である。図１５において、１５０１は入出力パケット、１５０２は予備情報である。
【００６７】
次にこのような本実施の形態の動作を説明する。
【００６８】
ＩＥＥＥ１３９４インタフェース１０６は、ＩＥＥＥ１３９４バス１０８を通して送信装置１０７から送信されてくるアイソクロナスパケット１１０を受信すると、アイソクロナスパケット１１０からアイソクロナスヘッダ１１２とＣＩＰ１１６を取り出して、ヘッダ分離部１０５に出力する。
【００６９】
ヘッダ分離部は、受け取ったＣＩＰ１１６からデータブロック１１１と分割情報１１７を取り出してデータパケット生成部１０３に出力し、同時に受け取ったアイソクロナスヘッダ１１２を著作権情報抽出部１０４に出力する。
【００７０】
データパケット生成部１０３は、受け取った分割情報１１７を元にデータブロック１１１からデータパケット１１３を復元し、ＴＳパケット生成部２０３に出力する。
【００７１】
ＴＳパケット生成部２０３は、受け取ったデータパケット１１３から、ソースパケットヘッダ７０１を削除し、ＴＳパケット２０４を生成し、著作権情報挿入部２０２に出力する。
【００７２】
著作権情報抽出部１０４は、受け取ったアイソクロナスヘッダ１１２のＳＹ領域１１０１から著作権情報１１４を取り出し、著作権情報挿入部２０２に出力する。
【００７３】
著作権情報挿入部２０２は、図１５に示すようにＴＳパケット２０４の一部に著作権情報１１４を挿入し、入出力パケット１５０１を生成する。すなわち、シンクバイト６０２領域の後ろ４ビットに著作権情報１１４を書き込む。予備情報１５０２は、将来のための予約領域である。著作権情報挿入部２０２は、生成した入出力パケット１５０１をアプリケーション２０１に出力する。
【００７４】
以上のように、本実施の形態においては、ＴＳパケット２０４のシンクバイト６０２領域に著作権情報１１４を書き込むことにより、一つの入出力パケット１５０１で、データと著作権情報の両方を同時にアプリケーション２０１に出力することが可能となる。
【００７５】
なお、本実施の形態の著作権情報１１４は、シンクバイト６０２領域の後ろ４ビットに書き込むとしたが、それ以外の場所に書き込んでも構わない。例えばそれ以外の場所としては、シンクバイトの先頭４ビットがある。
【００７６】
また、本実施の形態の著作権情報１１４は、ＳＹ領域１１０１以外のアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【００７７】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【００７８】
また、本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば、別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【００７９】
また、本発明の受信装置は、コンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を用いたハードウェアで構成されていても構わないし、ソフトウェアとハードウェアの両方で構成されていても構わない。
【００８０】
また、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例であり、本実施の形態のヘッダ分離部は本発明の伝送路ヘッダ分離手段の例であり、本実施の形態の著作権情報抽出部は本発明の付加情報抽出手段の例であり、本実施の形態のデータパケット生成部は本発明のデータパケット生成手段の例であり、本実施の形態のＴＳパケット生成部は本発明のソースパケットヘッダ分離手段の例であり、本実施の形態の著作権情報挿入部は本発明の付加情報挿入手段の例である。
【００８１】
（第４の実施の形態）
以下、図２の受信装置における入出力パケット２０５の別の例を、本発明の第４の実施形態として、図２、図６〜１２および図１６を用いて説明する。
【００８２】
図１６は、入出力パケットの一例である。図１６において、１６０１は入出力パケット、１６０２は予備情報である。
【００８３】
次にこのような本実施の形態の動作を説明する。
【００８４】
著作権情報挿入部２０２は、図１６に示すようにＴＳパケット２０４の後ろに、著作権情報１１４と予備情報１６０２とを付加し、入出力パケット１６０１を生成する。予備情報１６０２は、将来のための予約領域である。著作権情報挿入部２０２は、生成した入出力パケット１６０１をアプリケーション２０１に出力する。
【００８５】
以上のように、本実施の形態においては、ＴＳパケット２０４と著作権情報１１４とで一つの入出力パケット１６０１を構成することで、データと著作権情報の両方を同時にアプリケーション２０１に出力することが可能となる。
【００８６】
なお、本実施の形態の著作権情報１１４と予備情報１６０２は、ＴＳパケット１１３の後ろに付加するとしたが、ＴＳパケット２０４の前に付加しても構わないし、著作権情報１１４と予備情報１６０２をどのような順序で付加しても構わない。
【００８７】
また、本実施の形態の予備情報１６０２の大きさは４ビットでなくても構わないし、予備情報１６０２を付加しなくても構わない。
【００８８】
また、本実施の形態の著作権情報１１４は、ＳＹ領域１１０１以外のアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【００８９】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【００９０】
また、本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【００９１】
また、本発明の受信装置は、コンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を用いたハードウェアで構成されていても構わないし、ソフトウェア及びハードウェアを用いて構成されていても構わない。
【００９２】
また、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例であり、本実施の形態のヘッダ分離部は本発明の伝送路ヘッダ分離手段の例であり、本実施の形態の著作権情報抽出部は本発明の付加情報抽出手段の例であり、本実施の形態のデータパケット生成部は本発明のデータパケット生成手段の例であり、本実施の形態のＴＳパケット生成部は本発明のソースパケットヘッダ分離手段の例であり、本実施の形態の著作権情報挿入部は本発明の付加情報挿入手段の例である。
【００９３】
（第５の実施の形態）
以下、本発明の第５の実施形態について、図３および図６〜１３を用いて説明する。従来例と同じ番号を付した部分の詳しい説明は省略する。
【００９４】
図３は本実施の形態の送信装置の例である。
図３において、３０１は、ＤｉｒｅｃｔＳｈｏｗをはじめとする映像音声データなどのストリームデータをＰＣ上で取り扱うことが出来るアプリケーションである、３０２は、入出力パケット１１５から著作権情報１１４を抽出し、データパケット１１３を出力する著作権情報抽出部である。３０３は、データパケット１１３を分割し、分割情報とデータブロックを出力するデータブロック生成部である。３０４は、分割情報１１７とデータブロックからＣＩＰを生成するＣＩＰ生成部である。３０５はＩＥＥＥ１３９４インタフェースである。３０６は、受信装置である。
【００９５】
次にこのような本実施の形態の動作を説明する。
【００９６】
アプリケーション３０１は、図１３に示すように、ソースパケットヘッダ７０１領域に著作権情報１１４と予備情報１３０１とが記述されている入出力パケット１３０１を、入出力パケット１１５として著作権情報抽出部３０２に出力する。
【００９７】
著作権情報抽出部３０２は、受け取った入出力パケット１３０１から著作権情報１１４を取り出し、ＣＩＰ生成部３０４に出力する。同時に入出力パケット１３０１に記録されているタイムスタンプ８０１からソースパケットヘッダ７０１を作成し、ＴＳパケット２０４と作成したソースパケットヘッダとでデータパケット１１３を作成し、データブロック生成部３０３に出力する。
【００９８】
データブロック生成部３０３は、受け取ったデータパケット１１３を、図９のように、１個もしくは複数個のデータブロック１１１に分割する。もしくは、複数個のデータパケット１１３を連結して、１個のデータブロック１１１を生成する。データブロック生成部３０３は、生成したデータブロック１１１と、データパケット１１３の分割情報とを、ＣＩＰ生成部３０４に出力する。
【００９９】
ＣＩＰ生成部３０４は、受け取った分割情報１１７を元に図１７に示すようなＣＩＰヘッダ９０１を生成し、データブロック１１１の先頭に生成したＣＩＰヘッダ９０１を付加したものをＣＩＰ１１６としてＩＥＥＥ１３９４インタフェース３０５に出力する。このとき同時に著作権情報抽出部３０２から受け取った著作権情報１１４を、ＳＹ領域１１０１としてＩＥＥＥ１３９４インタフェース３０５に出力する。
【０１００】
ＩＥＥＥ１３９４インタフェース３０５は、受け取った著作権情報１１４を元に図１１のようなアイソクロナスヘッダ１１２を生成し、またアイソクロナスヘッダ１１２からヘッダＣＲＣ１００１を生成する。同時に受け取ったＣＩＰ１１６からデータＣＲＣ１００２を生成し、図１０に示すようにアイソクロナスヘッダ１１２とヘッダＣＲＣ１００１とＣＩＰ１１６とデータＣＲＣ１００２とからアイソクロナスパケット１１０を生成し、ＩＥＥＥ１３９４バス１０８に出力する。
【０１０１】
以上のように、本実施の形態においては、ソースパケットヘッダ７０１の予備情報８０２領域に著作権情報１１４を書き込んだ入出力パケット１３０１を、送信装置への入力とすることで、アプリケーション３０１はデータと著作権情報の両方を同時に受信装置に伝送することが可能となる。
【０１０２】
なお、本実施の形態の著作権情報１１４は、予備情報８０２領域の後ろ４ビットに書き込むとしたが、それ以外の場所に書き込んでも構わない。例えば予備情報８０２領域の先頭４ビットに著作権情報１１４を書き込んでも構わないし、シンクバイト６０２の代わりに著作権情報１１４を書き込んでも構わない。
【０１０３】
また、本実施の形態の著作権情報はアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【０１０４】
また、データブロック生成部３０３では、１個のデータパケット１１３から１個もしくは複数のデータブロックに分割しても構わないし、２個以上のデータパケット１１３を連結して１個のデータブロックを構成しても構わない。
【０１０５】
また、伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【０１０６】
また、本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【０１０７】
また、本発明の送信装置は、コンピュータのプログラムによるソフトウェア構成されていてもかまわないし、専用の回路を用いたハードウェアで構成されておいても構わないし、ソフトウェア及びハードウェアの両方で構成されていても構わない。
【０１０８】
また本実施の形態の著作権情報抽出部は本発明の付加情報分離手段の例であり、本実施の形態のデータブロック生成部は本発明のデータブロック生成手段の例であり、本実施の形態のＣＩＰ生成部は本発明の伝送パケット生成手段の例であり、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例である。
【０１０９】
（第６の実施の形態）
以下、図３の送信装置における入出力パケット１１５の別の例を、本発明の第６の実施の形態として、図３、図６〜１２、図１４および図１７を用いて説明する。
【０１１０】
次にこのような本実施の形態の動作を説明する。
【０１１１】
アプリケーション３０１は、図１４に示すように、データパケット１１３の後ろに著作権情報１１４と予備情報１４０２とを付加されている入出力パケット１４０１を、入出力パケット１１５として著作権情報抽出部３０２に出力する。
【０１１２】
著作権情報抽出部３０２は、受け取った入出力パケット１４０１から著作権情報１１４を取り出し、ＣＩＰ生成部３０４に出力する。同時に入出力パケット１４０１からデータパケット１１３を取り出し、データブロック生成部３０３に出力する。
【０１１３】
以下、第５の実施の形態と同じ動作を行う。
【０１１４】
以上のように、本実施の形態においては、データパケット１１３の後ろに著作権情報１１４と予備情報１４０２とを付加されている入出力パケット１４０１を、送信装置への入力とすることで、アプリケーション３０１はデータと著作権情報の両方を同時に受信装置に伝送することが可能となる。
【０１１５】
なお、本実施の形態の著作権情報１１４と予備情報１４０２は、データパケット１１３の後ろに付加するとしたが、データパケット１１３の前に付加しても構わないし、著作権情報１１４と予備情報１４０２をどのような順序で付加しても構わない。
【０１１６】
また、本実施の形態の予備情報１４０２の大きさは４ビットでなくても構わないし、予備情報１４０２を付加しなくても構わない。
【０１１７】
また、本実施の形態の著作権情報はアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【０１１８】
また、本実施の形態のデータブロック生成部３０３では、１個のデータパケット１１３から１個もしくは複数のデータブロックに分割しても構わないし、２個以上のデータパケット１１３を連結して１個のデータブロックを構成しても構わない。
【０１１９】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【０１２０】
また、本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【０１２１】
また、本発明の送信装置は、コンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を用いたハードウェアで構成されておいても構わないし、ソフトウェア及びハードウェアの両方で構成されていても構わない。
【０１２２】
また、本発明の送信装置は、コンピュータのプログラムによるソフトウェア構成されていてもかまわないし、専用の回路を用いたハードウェアで構成されておいても構わないし、ソフトウェア及びハードウェアの両方で構成されていても構わない。
【０１２３】
また本実施の形態の著作権情報抽出部は本発明の付加情報分離手段の例であり、本実施の形態のデータブロック生成部は本発明のデータブロック生成手段の例であり、本実施の形態のＣＩＰ生成部は本発明の伝送パケット生成手段の例であり、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例である。
【０１２４】
（第７の実施の形態）
以下、本発明の第７の実施形態について、図４、図６〜１２および図１５を用いて説明する。従来例および第５の実施形態と同じ番号を付した部分の詳しい説明は省略する。
【０１２５】
図４は本実施の形態の送信装置の例である。
【０１２６】
図４において、４０１は、ＤｉｒｅｃｔＳｈｏｗをはじめとする映像音声データなどのストリームデータをＰＣ上で取り扱うことが出来るアプリケーションである。４０２は入出力パケット２０５から著作権情報１１４を抽出し、ＴＳパケット２０４を出力する著作権情報抽出部である。４０３はタイムスタンプ生成部である。
【０１２７】
次にこのような本実施の形態の動作を説明する。
【０１２８】
アプリケーション４０１は、図１５に示すように、ＴＳパケット２０４のシンクバイト６０２領域に著作権情報１１４と予備情報１５０２を記述されている入出力パケット１５０１を、入出力パケット２０５として著作権情報抽出部４０２に出力する。
【０１２９】
著作権情報抽出部４０２は、受け取った入出力パケット１５０１から著作権情報１１４を取り出し、ＣＩＰ生成部３０４に出力する。同時に入出力パケット１５０１に記録されている著作権情報１１４領域および予備情報１５０２領域に、シンクバイト６０２を書き込み、ＴＳパケット２０４を生成しタイムスタンプ生成部４０３に出力する。
【０１３０】
タイムスタンプ生成部４０３は、タイムスタンプ生成部４０３にＴＳパケット２０４が到着した時刻からタイムスタンプ８０１を作成し、図７および図８に示すようにタイムスタンプ８０１と予備情報８０２とを組み合わせたソースパケットヘッダ７０１をＴＳパケット２０４に付加し、データパケット１１３としてデータブロック生成部３０３に出力する。
【０１３１】
以下、第５の実施の形態と同じ動作を行う。
【０１３２】
以上のように、本実施の形態においては、ＴＳパケット２０４のシンクバイト６０２領域に著作権情報１１４と予備情報１５０２を記述されている入出力パケット１５０１を、送信装置への入力とすることで、アプリケーション４０１はデータと著作権情報の両方を同時に受信装置に伝送することが可能となる。
【０１３３】
なお、本実施の形態の著作権情報１１４は、予備情報８０２領域の後ろ４ビットに書き込むとしたが、それ以外の場所に書き込んでも構わない。例えば予備情報８０２領域の先頭４ビットに著作権情報１１４を書き込んでも構わないし、シンクバイト６０２の代わりに著作権情報１１４を書き込んでも構わない。
【０１３４】
また、本実施の形態の著作権情報はアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【０１３５】
また、本実施の形態のデータブロック生成部３０３では、１個のデータパケット１１３から１個もしくは複数のデータブロックに分割しても構わないし、２個以上のデータパケット１１３を連結して１個のデータブロックを構成しても構わない。
【０１３６】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【０１３７】
また、本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【０１３８】
また、本発明の送信装置は、コンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を用いたハードウェアで構成されていても構わないし、ソフトウェア及びハードウェアの両方で構成されていても構わない。
【０１３９】
また、本実施の形態の著作権情報抽出部は本発明の付加情報分離手段の例であり、本実施の形態のタイムスタンプ生成部は本発明のデータパケット生成手段の例であり、本実施の形態のデータブロック生成部は本発明のデータブロック生成手段の例であり、本実施の形態のＣＩＰ生成部は本発明の伝送パケット生成手段の例であり、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例である。
【０１４０】
（第８の実施の形態）
以下、図４の送信装置における入出力パケット２０５の別の例を、本発明の第８の実施形態として、図４、図６〜１２、図１６および図１７を用いて説明する。
【０１４１】
以下にこのような本実施の形態の動作を説明する。
【０１４２】
アプリケーション３０１は、図１６に示すように、ＴＳパケット２０４の後ろに著作権情報１１４と予備情報１６０２とを付加されている入出力パケット１６０１を、入出力パケット２０５として著作権情報抽出部３０２に出力する。
【０１４３】
著作権情報抽出部４０２は、受け取った入出力パケット１５０１から著作権情報１１４を取り出し、ＣＩＰ生成部３０４に出力する。同時に入出力パケット１５０１からＴＳパケット２０４を取り出し、タイムスタンプ生成部４０３に出力する。
【０１４４】
以下、第７の実施の形態と同じ動作を行う。
【０１４５】
以上のように、本実施の形態においては、ＴＳパケット２０４の後ろに著作権情報１１４と予備情報１６０２とを付加されている入出力パケット１６０１を、送信装置への入力とすることで、アプリケーション４０１はデータと著作権情報の両方を同時に送信装置に伝送することが可能となる。
【０１４６】
なお、本実施の形態の著作権情報１１４と予備情報１６０２は、ＴＳパケット２０４の後ろに付加するとしたが、ＴＳパケット２０４の前に付加しても構わないし、著作権情報１１４と予備情報１６０２をどのような順序で付加しても構わない。
【０１４７】
また、本実施の形態の予備情報１６０２の大きさは４ビットでなくても構わないし、予備情報１６０２を付加しなくても構わない。
【０１４８】
また、本実施の形態の著作権情報はアイソクロナスパケットの別の部分に記述されていても構わないし、著作権情報以外の情報を付加されていても構わない。
【０１４９】
また、本実施の形態のデータブロック生成部３０３では、１個のデータパケット１１３から１個もしくは複数のデータブロックに分割しても構わないし、２個以上のデータパケット１１３を連結して１個のデータブロックを構成しても構わない。
【０１５０】
また、本実施の形態の伝送されるデータは、ＭＰＥＧ２のデータとしたが、他のデータであっても構わない。例えばＤＶデータでも同様の処理を行うことが出来る。ＤＶデータを用いる場合、著作権情報１１４は、例えばＤＩＦヘッダの１バイト目にあるＳｅｑ領域（４ビット）に書き込めばよい。
【０１５１】
また、また本発明のインタフェースはＩＥＥＥ１３９４としたが、別のインタフェースであっても構わない。例えば別のインターフェースの例としては、ＵＳＢを用いることが出来る。
【０１５２】
また、本発明の送信装置は、コンピュータのプログラムによるソフトウェアで構成されていても構わないし、専用の回路を用いたハードウェアで構成されていても構わないし、ソフトウェア及びハードウェアの両方で構成されていても構わない。
【０１５３】
また、本実施の形態の著作権情報抽出部は本発明の付加情報分離手段の例であり、本実施の形態のタイムスタンプ生成部は本発明のデータパケット生成手段の例であり、本実施の形態のデータブロック生成部は本発明のデータブロック生成手段の例であり、本実施の形態のＣＩＰ生成部は本発明の伝送パケット生成手段の例であり、本実施の形態のＩＥＥＥ１３９４インタフェースは本発明のインターフェースの例である。
【０１５４】
また、本発明の受信装置または送信装置を構成する各手段または各構成要素の、全部または一部の機能をコンピュータに実行させるためのプログラムを格納したプログラム記録媒体も本発明に属する。
【０１５５】
【発明の効果】
以上説明したところから明らかなように、本発明は、同時に１種類のデータしか入力できないアプリケーションに対して、データと著作権情報の両方を同時に伝送することが出来る受信装置を提供することが出来る。
【０１５６】
また、本発明は、同時に１種類のデータしか出力できないアプリケーションに対して、データと著作権情報の両方を同時に伝送することが出来る送信装置を提供することが出来る。
【図面の簡単な説明】
【図１】本発明の第１の実施形態および第２の実施形態における受信装置の構成を示すブロック図
【図２】本発明の第３の実施形態および第４実施形態における受信装置の構成を示すブロック図
【図３】本発明の第５の実施形態および第６の実施形態における送信装置の構成を示すブロック図
【図４】本発明の第７の実施形態および第８の実施形態における送信装置の構成を示すブロック図
【図５】従来の技術における受信装置の構成を示すブロック図
【図６】ＴＳパケット２０４の構成を示す図
【図７】データパケットの構成を示す図
【図８】ソースパケットヘッダ７０１の構成を示す図
【図９】データパケット１１３の変換例を示す図
【図１０】アイソクロナスパケット１１０の構成を示す図
【図１１】アイソクロナスヘッダ１１２の構成を示す図
【図１２】著作権情報の構成を示す図
【図１３】本発明の第１の実施形態および第５の実施形態における入出力パケット１１５の例を示す図
【図１４】本発明の第２の実施形態および第６の実施形態における入出力パケット１１５の例を示す図
【図１５】本発明の第３の実施形態および第７の実施形態における入出力パケット２０５の例を示す図
【図１６】本発明の第４の実施形態および第８の実施形態における入出力パケット２０５の例を示す図
【図１７】ＣＩＰヘッダ９０１の構成を示す図
【符号の説明】
１０１  アプリケーション
１０２  著作権情報挿入部
１０３  データパケット生成部
１０４  著作権情報抽出部
１０５  ヘッダ分離部
１０６    ＩＥＥＥ１３９４インタフェース
１０７  送信装置
１０８    ＩＥＥＥ１３９４バス
１１０  アイソクロナスパケット
１１１，１１１ａ，１１１ｂ  データブロック
１１２  アイソクロナスヘッダ
１１３  データパケット
１１４  著作権情報
１１５  入出力パケット
１１６，１１６ａ，１１６ｂ    ＣＩＰ
１１７  分割情報
２０１  アプリケーション
２０２  著作権情報挿入部
２０３    ＴＳパケット生成部
２０４    ＴＳパケット
２０５  入出力パケット
３０１  アプリケーション
３０２  著作権情報抽出部
３０３  データブロック生成部
３０４    ＣＩＰ生成部
３０５    ＩＥＥＥ１３９４インタフェース
３０６  受信装置
４０１  アプリケーション
４０２  著作権情報抽出部
４０３  タイムスタンプ生成部
５０１  アプリケーション
６０１  データ
６０２  シンクバイト
７０１  ソースパケットヘッダ
８０１  タイムスタンプ
８０２  予備情報
９０１ａ，９０１ｂ    ＣＩＰヘッダ
１００１  ヘッダＣＲＣ
１００２  データＣＲＣ
１１０１  ＳＹ領域
１２０１  ＥＭＩフラグ
１２０２  Ｏ／Ｅフラグ
１２０３  予備情報
１３０１  入出力パケット
１３０２  予備情報
１４０１  入出力パケット
１４０２  予備情報
１５０１  入出力パケット
１５０２  予備情報
１６０１  入出力パケット
１６０２  予備情報
【図１】
0003547641.tif 000002
【図２】
0003547641.tif 000003
【図３】
0003547641.tif 000004
【図４】
0003547641.tif 000005
【図５】
0003547641.tif 000006
【図６】
0003547641.tif 000007
【図７】
0003547641.tif 000008
【図８】
0003547641.tif 000009
【図９】
0003547641.tif 000010
【図１０】
0003547641.tif 000011
【図１１】
0003547641.tif 000012
【図１２】
0003547641.tif 000013
【図１３】
0003547641.tif 000014
【図１４】
0003547641.tif 000015
【図１５】
0003547641.tif 000016
【図１６】
0003547641.tif 000017
【図１７】
0003547641.tif 000018