[go: up one dir, main page]

JP2000196586A - Transport stream processing equipment - Google Patents

Transport stream processing equipment

Info

Publication number
JP2000196586A
JP2000196586A JP10370411A JP37041198A JP2000196586A JP 2000196586 A JP2000196586 A JP 2000196586A JP 10370411 A JP10370411 A JP 10370411A JP 37041198 A JP37041198 A JP 37041198A JP 2000196586 A JP2000196586 A JP 2000196586A
Authority
JP
Japan
Prior art keywords
information
packet
transport stream
descrambling
processing
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.)
Granted
Application number
JP10370411A
Other languages
Japanese (ja)
Other versions
JP4391610B2 (en
Inventor
Wakahiko Okazaki
若彦 岡崎
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP37041198A priority Critical patent/JP4391610B2/en
Publication of JP2000196586A publication Critical patent/JP2000196586A/en
Application granted granted Critical
Publication of JP4391610B2 publication Critical patent/JP4391610B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

(57)【要約】 【課題】 装置資源を活用して効率的な処理を行うこと
により、回路規模と記憶媒体の必要量との増大を抑制
し、かつ、暗号化されたデータを含むトランスポートス
トリームを適切に処理することが可能なトランスポート
ストリーム処理装置を提供する。 【解決手段】 PIDテーブルレジスタ102におい
て、PIDと、ON/OFF情報、およびデスクランブ
ル鍵番号との対応関係を保持し、デスクランブル鍵レジ
スタにおいて、デスクランブル鍵番号とデスクランブル
鍵との対応関係を保持することで、これらの対応関係に
基づいてトランスポートストリームに含まれるトランス
ポートパケットを処理する。
(57) [Problem] A transport including encrypted data by suppressing an increase in the circuit scale and the required amount of a storage medium by performing efficient processing using device resources. Provided is a transport stream processing device capable of appropriately processing a stream. SOLUTION: In a PID table register 102, a correspondence relationship between a PID, ON / OFF information, and a descrambling key number is held, and in a descrambling key register, a correspondence relationship between a descrambling key number and a descrambling key is stored. By holding the transport packets, the transport packets included in the transport stream are processed based on these correspondences.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はトランスポートスト
リーム処理装置に関し、特に、トランスポートパケット
により構成され、暗号化処理のされたデータを含むトラ
ンスポートストリームに対して、上記暗号化処理に対応
する復号化処理を行うトランスポートストリーム処理装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a transport stream processing apparatus, and in particular, to a transport stream composed of transport packets and including data subjected to encryption processing, decryption corresponding to the encryption processing. The present invention relates to a transport stream processing device that performs a conversion process.

【0002】[0002]

【従来の技術】データのデジタル化、及び圧縮化技術の
進歩に伴い、画像・音声等の記録や、放送を含む伝送
に、デジタル画像、デジタル音声の利用が進められてい
る。デジタル化されたデータを記録・伝送に用いること
のメリットとしては、画像、音声、文字等を含む各種デ
ータを統一的に扱い得るため、サービスの統合化を図り
得る点、また、放送ではデータの送受信にあたって圧縮
技術を用いることにより、限定された伝送帯域幅を活用
して多数の高品質な放送を行い得る点、誤り訂正技術を
用いることにより均質なサービスを行い得る点、限定受
信のための暗号化技術を容易に利用し得る点など、種々
の利点が挙げられる。
2. Description of the Related Art With the advance of digitization and compression techniques of data, use of digital images and digital sounds for recording of images and sounds and transmission including broadcasting has been promoted. The merit of using digitized data for recording and transmission is that various types of data including images, sounds, characters, etc. can be handled in a unified manner, so that services can be integrated. By using compression technology for transmission and reception, it is possible to perform a large number of high-quality broadcasts by utilizing the limited transmission bandwidth, to be able to provide homogeneous service by using error correction technology, There are various advantages, such as that encryption technology can be easily used.

【0003】また、これらデジタル化したデータや、圧
縮符号化したデータの送受信にあたっては、データのパ
ケット化が一般的に行われる。パケットとは、データ全
体を一定の大きさに分割したデータの単位であり、デー
タをパケットとして送受信することによって、データ通
信の効率と精度を上げることが可能となる。例えば、コ
ンピュータネットワークにおいてパケット交換を行う場
合では、それぞれのパケットはネットワークを通じて異
なったタイミングで各個に転送先に届き、転送先におい
て元のデータに再構成されるので、それぞれのパケット
には転送先や発信元、パケットの順番などを知ることの
できる情報が付加されている。
In transmitting and receiving such digitized data and compression-coded data, data is generally packetized. A packet is a unit of data obtained by dividing the entire data into a certain size. By transmitting and receiving data as packets, it is possible to increase the efficiency and accuracy of data communication. For example, in the case of performing packet switching in a computer network, each packet arrives at a destination at a different timing through the network and is reconstructed into the original data at the destination. Information for identifying the source, the order of the packets, and the like is added.

【0004】デジタルデータを扱う場合には、パケット
化の技術を用いることにより、映像(静止画情報を含
む)、音声(音楽情報を含む)、文字情報、プログラム
やサービスに関する情報等の付加情報など各種データを
パケット化して組み合わせ、多重化データとし、これを
伝送に用いるトランスポートストリーム(transport str
eam)として記録・伝送することが可能となる。
When digital data is handled, video (including still picture information), audio (including music information), character information, and additional information such as information on programs and services are used by using packetization technology. Various data are packetized and combined to form multiplexed data, and a transport stream (transport str
eam) can be recorded and transmitted.

【0005】トランスポートストリーム中に含まれるパ
ケットであるトランスポートパケットは、通常、パケッ
ト種別等のパケットに関する情報や制御情報を含むヘッ
ダ部と、映像データ、音声データ等のデータを含むデー
タ部とからなり、ヘッダ部には、パケットの特定に用い
られる固有の番号として付与されるPID( パケット識
別子:packet identifier)を含むものとなっている。
[0005] A transport packet, which is a packet included in a transport stream, usually includes a header section containing information on packets such as packet types and control information, and a data section containing data such as video data and audio data. The header portion includes a PID (packet identifier) assigned as a unique number used for specifying a packet.

【0006】前述のように、デジタル化したデータの取
扱いにおいては、暗号化技術の応用が容易であることが
大きなメリットの一つとなっている。また、映像・音声
等を含む番組を放送するシステム等においては、複数の
番組のデータをパケット化し、多重化してトランスポー
トストリームとして伝送し得るので、複数の番組のう
ち、特定の番組のみを暗号化して伝送することも可能で
ある。
As described above, one of the great advantages in handling digital data is that the encryption technology can be easily applied. Also, in a system for broadcasting a program including video and audio, data of a plurality of programs can be packetized, multiplexed and transmitted as a transport stream, so that only a specific program among a plurality of programs is encrypted. It is also possible to transmit it in the form.

【0007】暗号化されたデータを伝送する一般的なシ
ステムでは、送信側においてデータのスクランブル(暗
号化)処理を行った上で該暗号化したデータを送信し、
受信側においては送信された暗号化データに対して、上
記スクランブル処理に対応したデスクランブル(復号
化)処理を行うことで、元のデータを得ることとなる。
スクランブル(暗号化)は特定のビット系列であるスク
ランブル鍵(暗号化鍵)を用いて、通常のデータを暗号
化データに変換することで行われ、これに対応するデス
クランブル処理は、スクランブル鍵に対応するデスクラ
ンブル鍵(復号化鍵)を用いて、暗号化データを変換し
て元のデータを取得することでなされることが多い。
In a general system for transmitting encrypted data, a scramble (encryption) process of data is performed on a transmission side, and the encrypted data is transmitted.
On the receiving side, original data is obtained by performing descrambling (decryption) processing corresponding to the scramble processing on the transmitted encrypted data.
Scramble (encryption) is performed by converting ordinary data into encrypted data using a scramble key (encryption key) which is a specific bit sequence, and the corresponding descrambling process is performed by using a scramble key. It is often done by converting the encrypted data using the corresponding descramble key (decryption key) to obtain the original data.

【0008】前述のように複数の番組のうち、特定の番
組のみ暗号化して伝送する場合など、暗号化されたデー
タとされていないデータとが混在するトランスポートス
トリームを処理する場合には、パケット識別子(PI
D)を用いることで、デスクランブル処理を行うべきパ
ケットを特定することができる。従来の技術による、か
かるトランスポートストリームを処理する装置において
は、デスクランブル処理を行うべきパケットのPID
と、当該デスクランブル処理に用いるデスクランブル鍵
とが処理に先立って設定され、PIDとデスクランブル
鍵とを対にして保持し、これに従って処理を行うもので
ある。
As described above, when processing a transport stream in which encrypted data and non-encrypted data coexist, such as when only a specific program among a plurality of programs is encrypted and transmitted, a packet Identifier (PI
By using D), it is possible to specify a packet to be descrambled. In an apparatus for processing such a transport stream according to the prior art, the PID of a packet to be descrambled
And a descrambling key used for the descrambling process are set prior to the process, the PID and the descrambling key are held as a pair, and the process is performed in accordance therewith.

【0009】このような、従来の技術によるトランスポ
ートストリーム処理装置に、暗号化されたデータを含む
トランスポートストリームが入力されると、当該装置
は、入力されたトランスポートストリームを構成するパ
ケットごとにそのパケットのPIDと、デスクランブル
処理するべきものとして設定されたPIDとの比較を行
う。そして、PIDが一致したならば、そのパケットに
対し、設定されたデスクランブル鍵を用いてデスクラン
ブル処理を行う。
When a transport stream including encrypted data is input to such a conventional transport stream processing apparatus, the apparatus performs processing for each packet constituting the input transport stream. The PID of the packet is compared with the PID set to be descrambled. If the PIDs match, the descrambling process is performed on the packet using the set descrambling key.

【0010】[0010]

【発明が解決しようとする課題】従来の技術によるトラ
ンスポートストリーム処理装置は、上記のように、デス
クランブル処理を行うべきパケットのPIDと、当該デ
スクランブル処理に用いるデスクランブル鍵とが、予め
設定されたものとすることで、暗号化されたデータとさ
れていないデータとが混在するトランスポートストリー
ムを適切に処理することが可能となる。
In the transport stream processing apparatus according to the prior art, as described above, the PID of the packet to be descrambled and the descrambling key used for the descrambling are set in advance. By doing so, it is possible to appropriately process a transport stream in which encrypted data and non-encrypted data coexist.

【0011】しかし、このような従来の技術による処理
装置においては、処理対象となるパケットのPIDと、
処理に用いるデスクランブル鍵とを必ず対にして設定し
ておくものとしているため、PIDの異なるパケットに
対して同じデスクランブル鍵を用いて処理を行うことが
可能である場合にも、PIDごとに同じデスクランブル
鍵を保持しておく必要があり、必ずしも装置資源が活用
の点で十分なものでない点が問題となっていた。
However, in such a conventional processing device, the PID of a packet to be processed and
Since the descrambling key used for the processing is always set as a pair, even if it is possible to perform processing using the same descrambling key for packets with different PIDs, It is necessary to hold the same descramble key, and there has been a problem that the device resources are not always sufficient in terms of utilization.

【0012】すなわち、PIDの設定数として適切な数
と、デスクランブル鍵の設定数として適切な数は同一の
値となるとは限らないにもかかわらず、従来の技術によ
る処理装置では、必ず同一の設定値とするような回路構
成をとるものとしているため、重複した処理を行う部分
が存在するものとなって回路規模が増大しがちであるこ
とが問題となっていた。
That is, although the appropriate number as the set number of PIDs and the appropriate number as the set number of descrambling keys do not always have the same value, the processing device according to the prior art always has the same value. Since the circuit configuration is set to the set value, there is a portion that performs an overlapping process, and there is a problem that the circuit scale tends to increase.

【0013】又、上記のように、PIDの異なるパケッ
トに対して同じデスクランブル鍵を用いて処理を行うこ
とが可能である場合にも、PIDごとに同じデスクラン
ブル鍵を保持しておく必要があるため、デスクランブル
鍵レジスタとして用いる記憶媒体の容量が増大する点、
特にデスクランブル鍵は一般的にビット数の大きなデー
タとなるため、重複したデータを保持するために多量の
記憶媒体が用いられ、装置資源が活用されていない点が
問題となっていた。
As described above, even when it is possible to process packets having different PIDs using the same descrambling key, it is necessary to hold the same descrambling key for each PID. Because the capacity of the storage medium used as the descrambling key register increases,
In particular, since the descrambling key generally has a large number of bits, a large amount of storage medium is used to hold the duplicated data, and there has been a problem that the apparatus resources are not used.

【0014】本発明は、かかる事情に鑑みてなされたも
のであり、装置資源を活用して効率的な処理を行うこと
により、回路規模と記憶媒体の必要量との増大を抑制
し、かつ、暗号化されたデータを含むトランスポートス
トリームを適切に処理することが可能なトランスポート
ストリーム処理装置を提供することを目的とする。
The present invention has been made in view of such circumstances, and suppresses an increase in the circuit scale and the required amount of a storage medium by performing efficient processing using device resources. It is an object of the present invention to provide a transport stream processing device that can appropriately process a transport stream including encrypted data.

【0015】[0015]

【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1にかかるトランスポートストリー
ム処理装置は、トランスポートパケットにより構成さ
れ、暗号化処理のされたデータを含むトランスポートス
トリームに対して、上記暗号化処理に対応する復号化処
理を行うトランスポートストリーム処理装置において、
上記トランスポートパケットに含まれるトランスポート
パケットの種別を示すパケット識別情報と、上記復号化
処理に関する情報であるパケット復号化情報とを対応さ
せて保持するパケット復号化情報保持手段と、上記パケ
ット復号化情報と、上記復号化処理に用いられる復号化
鍵情報を含む復号化処理情報とを対応させて保持する復
号化処理情報保持手段とを備えたものである。
According to a first aspect of the present invention, there is provided a transport stream processing apparatus comprising a transport packet, the transport stream including encrypted data. In a transport stream processing device that performs a decryption process corresponding to the encryption process on the stream,
Packet decoding information holding means for holding packet identification information indicating a type of a transport packet included in the transport packet in association with packet decoding information as information relating to the decoding process; And a decryption process information holding means for storing the information and the decryption process information including the decryption key information used for the decryption process in association with each other.

【0016】また、請求項2にかかるトランスポートス
トリーム処理装置は、請求項1の装置において、上記パ
ケット復号化情報保持手段は、上記パケット復号化情報
として、復号化処理の要・不要を示す処理制御情報と、
上記復号化処理情報の特定に用いられる復号化処理特定
情報とを保持するものであり、上記復号化処理情報保持
手段は、上記復号化処理特定情報と、上記復号化鍵情報
とを保持するものである。
According to a second aspect of the present invention, there is provided the transport stream processing apparatus according to the first aspect, wherein the packet decoding information holding means performs processing indicating whether or not decoding processing is necessary as the packet decoding information. Control information,
The decryption processing information holding means holds the decryption processing identification information used for identifying the decryption processing information, and the decryption processing information holding means holds the decryption processing identification information and the decryption key information. It is.

【0017】また、請求項3にかかるトランスポートス
トリーム処理装置は、請求項1の装置において、上記パ
ケット復号化情報保持手段は、上記パケット復号化情報
として、上記復号化処理情報の特定に用いられる復号化
処理特定情報を保持するものであり、上記復号化処理情
報保持手段は、上記復号化処理特定情報と、上記復号化
に用いられる復号化鍵情報、又は復号化処理が不要であ
る旨を示す情報のいずれかである復号化処理情報とを保
持するものである。
According to a third aspect of the present invention, in the transport stream processing apparatus according to the first aspect, the packet decoding information holding means is used as the packet decoding information for specifying the decoding processing information. The decryption process information holding unit stores the decryption process information and the decryption key information used for the decryption or that the decryption process is unnecessary. It holds the decoding processing information which is any of the information shown.

【0018】また、請求項4にかかるトランスポートス
トリーム処理装置は、請求項1の装置において、上記復
号化処理情報保持手段は、一の上記復号化処理特定情報
と、二以上の上記復号化処理情報とを対応させて保持す
るものである。
According to a fourth aspect of the present invention, there is provided the transport stream processing apparatus according to the first aspect, wherein the decoding processing information holding means includes one decoding processing specifying information and two or more decoding processing specifying information. The information is held in association with the information.

【0019】[0019]

【発明の実施の形態】実施の形態1.本発明の実施の形
態1によるトランスポートストリーム処理装置は、パケ
ットの種別を示すPIDと、その種別のパケットに対す
るデスクランブル処理の要・不要を示す情報と、その種
別のパケットに対するデスクランブル処理に用いられる
デスクランブル鍵を特定する情報とを対応させて保持す
るものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 The transport stream processing device according to the first embodiment of the present invention uses a PID indicating a packet type, information indicating whether descrambling processing is required or not for a packet of that type, and a descrambling process for a packet of that type. This information is stored in association with information specifying the descramble key to be used.

【0020】図1は、本実施の形態1のトランスポート
ストリーム処理装置の構成を示すブロック図である。図
示するように、本実施の形態1のトランスポートストリ
ーム処理装置100は、トランスポートパケットフィル
タ101、PIDテーブルレジスタ102、デスクラン
ブラ103、デスクランブル鍵選択回路104、および
デスクランブル鍵レジスタ105を備えている。
FIG. 1 is a block diagram showing the configuration of the transport stream processing apparatus according to the first embodiment. As illustrated, the transport stream processing device 100 according to the first embodiment includes a transport packet filter 101, a PID table register 102, a descrambler 103, a descramble key selection circuit 104, and a descramble key register 105. I have.

【0021】トランスポートパケットフィルタ101
は、入力されるトランスポートストリームに含まれるト
ランスポートパケットごとに、後述するPIDテーブル
レジスタ102に格納されたデスクランブル処理に関す
る情報を検索して取得し、該取得したデスクランブル処
理に関する情報を、後述するデスクランブラ103と、
デスクランブル鍵選択回路104とに出力する。また、
処理対象となるトランスポートパケットをデスクランブ
ラ103に出力する。
Transport packet filter 101
Retrieves and acquires information about a descrambling process stored in a PID table register 102 described later for each transport packet included in the input transport stream, and stores the acquired information about the descrambling process in a later-described manner. A descrambler 103
The data is output to the descramble key selection circuit 104. Also,
The transport packet to be processed is output to the descrambler 103.

【0022】PIDテーブルレジスタ102は、デスク
ランブル処理に関する情報であるパケットデスクランブ
ル情報を、PIDと対応させて保持する。パケットデス
クランブル情報は、ON/OFF情報と、デスクランブ
ル鍵番号とが組になったものである。あるPIDを有す
るパケットに対するデスクランブル処理の要・不要は、
当該PIDに対応するパケットデスクランブル情報中の
ON/OFF情報によって知ることができる。又、ある
PIDを有するパケットの処理に用いるデスクランブル
鍵を取得するためのデスクランブル鍵番号は、当該PI
Dに対応するパケットデスクランブル情報から取得され
る。
The PID table register 102 holds packet descrambling information, which is information relating to descrambling processing, in association with the PID. The packet descramble information is a set of ON / OFF information and a descramble key number. The necessity / unnecessity of descrambling processing for a packet having a certain PID is as follows.
It can be known from the ON / OFF information in the packet descrambling information corresponding to the PID. The descrambling key number for acquiring the descrambling key used for processing the packet having a certain PID is the PI
It is obtained from the packet descrambling information corresponding to D.

【0023】すなわち、PIDテーブルレジスタ102
は、トランスポートパケットの種別を示すパケット識別
情報(PID)と、復号化(デスクランブル)処理の要
・不要を示す処理制御情報(ON/OFF情報)、およ
び復号化鍵情報(デスクランブル鍵)の特定に用いられ
る復号化処理特定情報(デスクランブル鍵番号)からな
る、パケット復号化情報(パケットデスクランブル情
報)とを対応させて保持するパケット復号化情報保持手
段として機能する。
That is, the PID table register 102
Are packet identification information (PID) indicating the type of transport packet, processing control information (ON / OFF information) indicating whether decryption (descrambling) processing is required, and decryption key information (descrambling key). It functions as packet decryption information holding means for storing packet decryption information (packet descrambling information) composed of decryption process specifying information (descrambling key number) used for the specification.

【0024】デスクランブラ103は、トランスポート
パケットフィルタ101から入力されたトランスポート
パケットに対して、入力された情報に従ってデスクラン
ブル処理を行うか否かを判定し、処理を行う場合は後述
するデスクランブル鍵選択回路104から取得するデス
クランブル鍵を用いてデスクランブル処理を行い、デス
クランブル処理済みパケットを生成する。デスクランブ
ル処理済みパケットは当該処理装置の装置出力S160
となる。処理を行わない場合には、入力されたトランス
ポートパケットはデスクランブル処理されることなく、
当該処理装置の装置出力S160となる。すなわち、デ
スクランブラ103は、復号化鍵情報(デスクランブル
鍵)を用いて、トランスポートパケットに対する復号化
(デスクランブル)処理を行う復号化手段として機能す
る。
The descrambler 103 determines whether or not to perform descrambling processing on the transport packet input from the transport packet filter 101 in accordance with the input information. The descrambling process is performed using the descrambling key acquired from the key selection circuit 104 to generate a descrambled packet. The descrambled packet is output from the device output S160 of the processing device.
Becomes If the processing is not performed, the input transport packet is not descrambled,
This is the device output S160 of the processing device. That is, the descrambler 103 functions as a decoding unit that performs a decoding (descrambling) process on the transport packet using the decoding key information (descrambling key).

【0025】デスクランブル鍵選択回路104は、トラ
ンスポートパケットフィルタ101より入力される情報
に基づいて、デスクランブル鍵レジスタ105に格納さ
れたデスクランブル鍵のうちから適切な鍵を選択し、該
選択したデスクランブル鍵をデスクランブラ103に出
力する。デスクランブル鍵レジスタ105は、デスクラ
ンブル鍵を、デスクランブル鍵番号と対にして保持す
る。すなわち、デスクランブル鍵レジスタ105は、復
号化処理特定情報(デスクランブル鍵番号)と、復号化
(デスクランブル)処理に用いられる復号化鍵情報(デ
スクランブル鍵)とを対応させて保持する復号化処理情
報保持手段として機能する。
The descrambling key selection circuit 104 selects an appropriate key from the descrambling keys stored in the descrambling key register 105 based on the information input from the transport packet filter 101, and selects the selected key. The descramble key is output to the descrambler 103. The descrambling key register 105 holds the descrambling key in a pair with the descrambling key number. That is, the descrambling key register 105 stores the decoding process specifying information (descrambling key number) and the decoding key information (descrambling key) used for the decoding (descrambling) process in association with each other. Functions as processing information holding means.

【0026】図2は、本実施の形態1のトランスポート
ストリーム処理装置100に含まれる、トランスポート
パケットフィルタ101、およびPIDテーブルレジス
タ102の機能を説明するための、これらの詳細な構成
を示すブロック図である。同図において、図1に示すデ
スクランブラ103、デスクランブル鍵選択回路10
4、およびデスクランブル鍵レジスタ105については
図示を省略する。
FIG. 2 is a block diagram for explaining the functions of the transport packet filter 101 and the PID table register 102 included in the transport stream processing apparatus 100 according to the first embodiment. FIG. In the figure, the descrambler 103 and the descramble key selection circuit 10 shown in FIG.
4 and the descramble key register 105 are not shown.

【0027】図2において、トランスポートパケットフ
ィルタ101は、PID抽出・選択回路201、PID
比較回路202、およびデスクランブル情報選択回路2
03を備えている。PID抽出・選択回路201は、入
力されるトランスポートストリームを構成するトランス
ポートパケットからPIDを抽出し、抽出したPIDを
PID比較回路202に出力する。PID比較回路20
2は、PID抽出・選択回路201より入力したPID
(処理対象PID)を、後述するPIDテーブルレジス
タ102において保持されたPIDと比較し、比較の結
果一致する場合には、その旨を示す信号を、PID抽出
・選択回路201と、デスクランブル情報選択回路20
3とに出力する。デスクランブル情報選択回路203
は、PID選択回路202より一致の旨を示す信号を入
力された場合、処理対象PIDに対応するパケットデス
クランブル情報を選択し、該選択した情報に含まれるO
N/OFF情報とデスクランブル鍵番号とを取得する。
又、図2に示すPIDテーブルレジスタ102には、複
数のPIDとパケットデスクランブル情報との組211
〜216が格納されている。
In FIG. 2, a transport packet filter 101 includes a PID extraction / selection circuit 201, a PID
Comparison circuit 202 and descramble information selection circuit 2
03. The PID extraction / selection circuit 201 extracts a PID from a transport packet constituting the input transport stream, and outputs the extracted PID to the PID comparison circuit 202. PID comparison circuit 20
2 is the PID input from the PID extraction / selection circuit 201
The PID (processing target PID) is compared with a PID held in a PID table register 102 described later, and if the comparison results in a match, a signal indicating this is sent to the PID extraction / selection circuit 201 and the descrambling information selection. Circuit 20
3 and output. Descramble information selection circuit 203
Selects a packet descrambling information corresponding to the processing target PID when a signal indicating the match is input from the PID selection circuit 202, and selects the packet descrambling information included in the selected information.
The N / OFF information and the descrambling key number are obtained.
The PID table register 102 shown in FIG.
216 are stored.

【0028】図3は、本実施の形態1のトランスポート
ストリーム処理装置が処理対象とするトランスポートス
トリームを説明するための図である。図3(a) は、本実
施の形態1の処理装置が用いられる伝送システムにおい
て伝送されるトランスポートストリームの構成を示す図
である。図示するように、トランスポートストリーム
は、複数のトランスポートパケットからなり、一つのト
ランスポートパケットは188バイトの大きさを有する
ものである。同図(b) は、トランスポートパケットの構
成を示す図である。前述のように、パケットはヘッダ部
とデータ部とからなるものであり、ここでは4バイトの
パケットヘッダがヘッダ部であり、184バイトのアダ
プテーションフィールド/ペイロードがデータ部であ
る。ヘッダ部はPIDを含んでおり、このPIDは、当
該パケットのアダプテーションフィールド/ペイロード
が使用されるプログラム(番組)の識別番号を示すもの
となっている。また、暗号化されたデータを含むトラン
スポートパケットでは、ペイロードの部分のみがスクラ
ンブル処理されている。
FIG. 3 is a diagram for explaining a transport stream to be processed by the transport stream processing apparatus according to the first embodiment. FIG. 3A is a diagram illustrating a configuration of a transport stream transmitted in a transmission system using the processing device according to the first embodiment. As shown in the figure, the transport stream is composed of a plurality of transport packets, and one transport packet has a size of 188 bytes. FIG. 1B shows the structure of a transport packet. As described above, a packet includes a header portion and a data portion. Here, a 4-byte packet header is a header portion, and an 184-byte adaptation field / payload is a data portion. The header includes a PID, and the PID indicates an identification number of a program (program) in which the adaptation field / payload of the packet is used. In a transport packet including encrypted data, only the payload portion is scrambled.

【0029】本実施の形態1の処理装置における、入力
されたトランスポートストリームを処理する際の動作に
ついて、以下に説明する。図1、および図2に示す構成
の本実施の形態1のトランスポートストリーム処理装置
は、一般的なMPEGシステム規格に準拠したディジタ
ル放送システムにおいて、図3に示すようなトランスポ
ートストリームを処理するものであって、従来の技術に
よる処理装置と同様に、処理のために必要な情報につい
ては、処理に先立って設定しておくものである。
The operation of the processing apparatus according to the first embodiment when processing the input transport stream will be described below. The transport stream processing apparatus according to the first embodiment having the configuration shown in FIGS. 1 and 2 processes a transport stream as shown in FIG. 3 in a digital broadcasting system conforming to a general MPEG system standard. However, as in the case of the processing device according to the related art, information necessary for processing is set before processing.

【0030】本実施の形態1の処理装置では、図1に示
すPIDレジスタ102において、処理対象となるトラ
ンスポートストリームが含むPIDごとに、当該PID
を含むパケットに対するデスクランブル処理の要・不要
を示すON/OFF情報が設定され、又、当該PIDを
含むパケットのデスクランブル処理に用いるデスクラン
ブル鍵を取得するためのデスクランブル鍵番号が設定さ
れる。すなわち、番組ごとに、その番組に含まれるデー
タのパケットが暗号化(スクランブル処理)されたもの
であるか否かと、暗号化に対応したデスクランブル処理
に必要な鍵を取得するための鍵番号とを設定しておくも
のである。
In the processing apparatus according to the first embodiment, in the PID register 102 shown in FIG. 1, for each PID included in the transport stream to be processed, the PID
ON / OFF information indicating the necessity / unnecessity of the descrambling process for the packet including the PID is set, and the descrambling key number for acquiring the descrambling key used for the descrambling process of the packet including the PID is set. . That is, for each program, whether the data packet included in the program has been encrypted (scrambled) or not, and a key number for obtaining a key required for descrambling corresponding to the encryption. Is set.

【0031】又、デスクランブル鍵レジスタ105に
は、デスクランブル鍵番号と、デスクランブル鍵との対
応関係を示す情報を設定しておくものである。従って、
従来の技術による処理装置のように、PIDとデスクラ
ンブル鍵との対応関係を保持するものではなく、PID
とデスクランブル鍵番号との対応関係と、デスクランブ
ル鍵番号とデスクランブル鍵との対応関係とを保持する
ものとなる。
In the descrambling key register 105, information indicating the correspondence between the descrambling key number and the descrambling key is set. Therefore,
Unlike the processing device according to the prior art, the correspondence between the PID and the descrambling key is not maintained.
And the corresponding relationship between the descrambling key number and the descrambling key number and the descrambling key.

【0032】図1に示すように、本実施の形態1の処理
装置の装置入力であるトランスポートストリームS15
0は、トランスポートパケットフィルタ101に入力さ
れる。トランスポートパケットフィルタ101は、トラ
ンスポートストリームS150に含まれるトランスポー
トパケットごとに以下の処理を行う。トランスポートパ
ケットフィルタ101の動作を図2を用いて説明する。
As shown in FIG. 1, a transport stream S15, which is a device input of the processing device of the first embodiment,
0 is input to the transport packet filter 101. The transport packet filter 101 performs the following processing for each transport packet included in the transport stream S150. The operation of the transport packet filter 101 will be described with reference to FIG.

【0033】まず、トランスポートパケットフィルタ1
01に含まれるPID抽出・選択回路201は、処理対
象とするトランスポートパケットのパケットヘッダに含
まれるPIDを抽出し、これをPID比較回路202に
出力する。PID比較回路202は、入力された処理対
象PIDを、PIDテーブルレジスタ102に格納され
た、PIDごとのパケットデスクランブル情報との組2
11〜216の各PIDと順次比較し、一致するものを
検索する。そして、処理対象PIDが、いずれかのデス
クランブル情報との組に含まれるPIDと一致した場合
には、PID比較回路202は一致の旨を示す信号をP
ID抽出・選択回路201と、デスクランブル情報選択
回路203とに出力する。
First, the transport packet filter 1
01 extracts the PID included in the packet header of the transport packet to be processed and outputs this to the PID comparison circuit 202. The PID comparison circuit 202 compares the input processing target PID with the packet descrambling information for each PID stored in the PID table register 102.
The PIDs 11 to 216 are sequentially compared with each other, and a match is found. If the PID to be processed matches a PID included in any of the pairs with the descrambling information, the PID comparison circuit 202 outputs a signal indicating the match to the PID.
The data is output to the ID extraction / selection circuit 201 and the descramble information selection circuit 203.

【0034】PID抽出・選択回路201は、PID比
較回路202より一致の旨を示す信号を入力された場
合、当該トランスポートパケットを、図1に示すデスク
ランブラ103に出力する。デスクランブル情報選択回
路203は、PID比較回路202より一致の旨を示す
信号を入力された場合、PIDテーブルレジスタ102
より、当該PIDに対応するパケットデスクランブル情
報を取得し、該取得したパケットデスクランブル情報中
のON/OFF情報とデスクランブル鍵番号とを、図1
に示すデスクランブラ103と、デスクランブル鍵選択
回路104とにそれぞれ出力する。
When a signal indicating a match is input from the PID comparison circuit 202, the PID extraction / selection circuit 201 outputs the transport packet to the descrambler 103 shown in FIG. The descramble information selection circuit 203 receives the signal indicating the coincidence from the PID comparison circuit 202, and
Then, the packet descrambling information corresponding to the PID is acquired, and the ON / OFF information and the descrambling key number in the acquired packet descrambling information are obtained as shown in FIG.
To the descrambler 103 and the descramble key selection circuit 104 shown in FIG.

【0035】PID比較回路202の処理において、一
致するPIDが見いだされ、上記の処理が行われたなら
ば、PID抽出・選択回路201は、トランスポートス
トリームS150に含まれる次のパケットに対して同様
の処理を行う。
In the processing of the PID comparison circuit 202, if a matching PID is found and the above processing is performed, the PID extraction / selection circuit 201 performs the same processing on the next packet included in the transport stream S150. Is performed.

【0036】図1において、トランスポートパケットフ
ィルタ101より、デスクランブラ103に対してトラ
ンスポートパケットとON/OFF情報とが出力され、
デスクランブル鍵選択回路104に対してデスクランブ
ル鍵番号が出力された後の動作を説明する。デスクラン
ブル鍵番号を入力されたデスクランブル鍵選択回路10
4は、デスクランブル鍵レジスタ105に保持された、
デスクランブル鍵番号を検索することによって、当該デ
スクランブル鍵番号に対応するデスクランブル鍵を取得
し、これをデスクランブラ103に出力する。
In FIG. 1, a transport packet and ON / OFF information are output from a transport packet filter 101 to a descrambler 103,
The operation after the descramble key number is output to the descramble key selection circuit 104 will be described. Descramble key selection circuit 10 to which the descramble key number is input
4 is held in the descramble key register 105,
By searching for the descramble key number, a descramble key corresponding to the descramble key number is obtained, and this is output to the descrambler 103.

【0037】デスクランブラ103は、前述のようにト
ランスポートパケットフィルタ101からデスクランブ
ル処理対象となるトランスポートパケットと、ON/O
FF情報とを入力され、又、デスクランブル鍵選択回路
104からデスクランブル鍵を入力される。そして、デ
スクランブラ103は、入力されたON/OFF情報に
従って、トランスポートパケットを処理する。入力され
たON/OFF情報がデスクランブル処理不要の旨を示
す「OFF」である場合、デスクランブラ103は、ト
ランスポートパケットに対してデスクランブル処理を行
うことなくこれを出力する。トランスポートパケットは
当該処理装置の装置出力S160となる。
The descrambler 103 sends the transport packet to be descrambled from the transport packet filter 101 to the ON / O
The FF information and the descramble key are input from the descramble key selection circuit 104. Then, the descrambler 103 processes the transport packet according to the input ON / OFF information. If the input ON / OFF information is “OFF” indicating that descrambling processing is unnecessary, the descrambler 103 outputs the transport packet without performing descrambling processing. The transport packet becomes the device output S160 of the processing device.

【0038】これに対して、入力されたON/OFF情
報がデスクランブル処理要の旨を示す「ON」である場
合、デスクランブラ103は、トランスポートパケット
に対して、デスクランブル鍵選択回路104から入力さ
れたデスクランブル鍵を用いてデスクランブル処理を行
い、デスクランブル処理のなされたデータが当該トラン
スポートストリーム処理装置の装置出力S160とな
る。
On the other hand, if the input ON / OFF information is “ON” indicating that the descrambling process is necessary, the descrambler 103 sends the transport packet to the The descrambling process is performed using the input descrambling key, and the data subjected to the descrambling process becomes the device output S160 of the transport stream processing device.

【0039】このように、本実施の形態1のトランスポ
ートストリーム処理装置によれば、トランスポートパケ
ットフィルタ101、PIDテーブルレジスタ102、
デスクランブラ103、デスクランブル鍵選択回路10
4、およびデスクランブル鍵レジスタ105を備え、P
IDテーブルレジスタ102は、PIDとデスクランブ
ル処理の要不要の対応関係と、PIDとデスクランブル
鍵番号との対応関係とを保持し、デスクランブル鍵レジ
スタ105は、デスクランブル鍵番号と、デスクランブ
ル鍵との対応関係を保持して、これらの対応関係に基づ
いて、トランスポートストリームに含まれるトランスポ
ートパケットを適切に処理することが可能となる。
As described above, according to the transport stream processing apparatus of the first embodiment, the transport packet filter 101, the PID table register 102,
Descrambler 103, descramble key selection circuit 10
4 and a descramble key register 105,
The ID table register 102 holds the correspondence between PID and the necessity of descrambling and the correspondence between PID and the descrambling key number. The descrambling key register 105 stores the descrambling key number and the descrambling key. , And the transport packets included in the transport stream can be appropriately processed based on these correspondences.

【0040】従って、PIDとデスクランブル鍵との対
応関係に基づいて処理を行うため、PIDの設定数とデ
スクランブル鍵の設定数とが必然的に同一のものとなる
従来の技術による処理装置と比較して、双方の設定数を
任意のものとできるので、回路の構成において重複処理
を行う部分を生じることがなく、回路規模の小型化を図
ることが可能となる。
Therefore, the processing is performed based on the correspondence between the PID and the descrambling key, so that the number of PIDs and the number of descrambling keys necessarily become the same. In comparison, the set numbers of the two can be set arbitrarily, so that there is no portion for performing the overlapping processing in the circuit configuration, and the circuit size can be reduced.

【0041】又、PIDとデスクランブル鍵番号との対
応関係において、複数のPIDに対して同一のデスクラ
ンブル鍵番号を設定することが可能であり、異なるPI
Dを有するパケットに対して同一のデスクランブル鍵を
用いて処理をすることが可能な場合に、データ量の大き
なデスクランブル鍵でなく、データ量の小さなデスクラ
ンブル鍵番号を重複設定するので、柔軟に、かつ容易に
設定を行い得るものとなり、加えて従来の技術による処
理装置と比較して保持のために必要とする記憶媒体の容
量を低減することが可能となる。
In the correspondence between PIDs and descrambling key numbers, the same descrambling key number can be set for a plurality of PIDs.
When it is possible to process the packet having D using the same descrambling key, a descrambling key number having a small data amount is set in place of a descrambling key having a large data amount. In addition, the setting can be performed easily and easily, and in addition, the capacity of the storage medium required for holding can be reduced as compared with the processing apparatus according to the related art.

【0042】実施の形態2.本発明の実施の形態2によ
るトランスポートストリーム処理装置は、実施の形態1
の処理装置と同様の処理を行うが、処理のための情報の
保持状態が異なるものである。図4は、本実施の形態2
のトランスポートストリーム処理装置の構成を示すブロ
ック図である。図示するように、本実施の形態2のトラ
ンスポートストリーム処理装置400は、トランスポー
トパケットフィルタ401、PIDテーブルレジスタ4
02、デスクランブラ403、デスクランブル鍵選択回
路404、およびデスクランブル鍵レジスタ405を備
えている。
Embodiment 2 The transport stream processing device according to the second embodiment of the present invention is similar to the transport stream processing device according to the first embodiment.
Performs the same processing as that of the first processing device, except that the state of holding information for the processing is different. FIG. 4 shows the second embodiment.
1 is a block diagram illustrating a configuration of a transport stream processing device of FIG. As shown, the transport stream processing device 400 according to the second embodiment includes a transport packet filter 401, a PID table register 4
02, a descrambler 403, a descramble key selection circuit 404, and a descramble key register 405.

【0043】このように、本実施の形態2のトランスポ
ートストリーム処理装置の全体構成は、実施の形態1の
処理装置と同様のものとなっているが、PIDテーブル
レジスタ402と、デスクランブル鍵レジスタ405と
において保持する情報が異なるものとなっている。
As described above, the overall configuration of the transport stream processing apparatus according to the second embodiment is the same as that of the first embodiment, but the PID table register 402 and the descrambling key register 405 and 405 are different.

【0044】PIDテーブルレジスタ402は、実施の
形態1の102と同様にデスクランブル処理に関する情
報であるパケットデスクランブル情報を保持する。パケ
ットデスクランブル情報は、PIDと、デスクランブル
鍵番号とが組になったものであり、実施の形態1の10
2と異なりON/OFF情報を含まない。特定のPID
を有するパケットの処理に用いるデスクランブル鍵を取
得するためのデスクランブル鍵番号がパケットデスクラ
ンブル情報から取得される。
The PID table register 402 holds packet descrambling information, which is information regarding descrambling processing, as in the case of 102 in the first embodiment. The packet descrambling information is a set of a PID and a descrambling key number.
Unlike the case No. 2, it does not include ON / OFF information. Specific PID
The descrambling key number for acquiring the descrambling key used for the processing of the packet having is obtained from the packet descrambling information.

【0045】すなわち、PIDテーブルレジスタ402
は、トランスポートパケットの種別を示すパケット識別
情報(PID)と、復号化処理情報(デスクランブル
鍵、またはデスクランブルOFF情報)の特定に用いら
れる復号化処理特定情報(デスクランブル鍵番号)とを
対応させて保持するパケット復号化情報保持手段として
機能する。
That is, the PID table register 402
Represents packet identification information (PID) indicating the type of a transport packet, and decryption processing specifying information (descrambling key number) used for specifying decryption processing information (descrambling key or descrambling OFF information). It functions as a packet decoding information holding unit that holds the packet decoding information in association.

【0046】デスクランブル鍵レジスタ405は、デス
クランブル鍵、又はデスクランブルOFF情報を、デス
クランブル鍵番号と対にして保持する。従って、本実施
の形態2の処理装置においては、トランスポートパケッ
トに対してのデスクランブル処理の要・不要を示す情報
は、デスクランブル鍵レジスタ405が保持する情報よ
り、デスクランブル鍵番号に基づいて得られるものとな
る。
The descrambling key register 405 holds the descrambling key or the descrambling OFF information in a pair with the descrambling key number. Therefore, in the processing device according to the second embodiment, the information indicating the necessity / non-necessity of the descrambling process for the transport packet is based on the descrambling key number rather than the information held by the descrambling key register 405. Will be obtained.

【0047】すなわち、デスクランブル鍵レジスタ40
5は、復号化処理特定情報(デスクランブル鍵番号)
と、復号化(デスクランブル)処理に用いられる復号化
鍵情報(デスクランブル鍵)、又は復号化処理が不要で
ある旨を示す情報(デスクランブルOFF情報)のいず
れかである復号化処理情報とを対応させて保持する復号
化処理情報保持手段として機能する。
That is, the descrambling key register 40
5 is decryption process specific information (descramble key number)
And decryption processing information that is either decryption key information (descramble key) used for decryption (descrambling) processing or information (descrambling OFF information) indicating that decryption processing is unnecessary. Function as a decryption processing information holding unit that holds the information in association with.

【0048】図4に示す、トランスポートパケットフィ
ルタ401、デスクランブラ403、およびデスクラン
ブル鍵選択回路404については、入出力する情報の一
部が異なることを除いて、実施の形態1(図1)の10
1、103、および104と同様のものである。また、
トランスポートパケットフィルタ401については、図
2に示す実施の形態1と同様の内部構成を有するものと
することができる。
The transport packet filter 401, descrambler 403, and descramble key selection circuit 404 shown in FIG. 4 are the same as those in the first embodiment (FIG. 1) except that a part of input / output information is different. Of 10
Similar to 1, 103, and 104. Also,
The transport packet filter 401 can have the same internal configuration as the first embodiment shown in FIG.

【0049】このように構成される本実施の形態2のト
ランスポートストリーム処理装置に、装置入力であるト
ランスポートストリームS450が入力された場合の、
当該装置の動作を以下に説明する。トランスポートスト
リームS450は、実施の形態1の処理対象であるトラ
ンスポートストリームS150と同様に、図3に示すよ
うなものであり、パケットヘッダにPIDを含み、一部
のトランスポートパケットのペイロード部分はスクラン
ブル処理されたものである。
When the transport stream S450, which is the device input, is input to the transport stream processing device of the second embodiment thus configured,
The operation of the device will be described below. The transport stream S450 is similar to the transport stream S150 to be processed in the first embodiment, as shown in FIG. 3, includes a PID in a packet header, and has a payload portion of some transport packets. It has been scrambled.

【0050】トランスポートパケットフィルタ401
は、処理対象とするトランスポートパケットのPIDを
抽出し、PIDテーブルレジスタ402が保持する情報
を検索して、PIDが一致するパケットデスクランブル
情報を取得する。トランスポートパケットフィルタ40
1は、トランスポートパケットをデスクランブラ403
に、PIDテーブルレジスタ402から取得したデスク
ランブル鍵番号をデスクランブル鍵選択回路404に出
力する。
Transport packet filter 401
Extracts the PID of the transport packet to be processed, searches the information held by the PID table register 402, and obtains the packet descramble information having the same PID. Transport packet filter 40
1 indicates that the transport packet is descrambler 403
Then, the descramble key number obtained from the PID table register 402 is output to the descramble key selection circuit 404.

【0051】デスクランブル鍵番号を入力されたデスク
ランブル鍵選択回路404は、デスクランブル鍵レジス
タ405に保持された、デスクランブル鍵番号を検索す
ることによって、当該デスクランブル鍵番号に対応する
デスクランブル鍵、またはデスクランブルOFF情報を
取得し、これをデスクランブラ103に出力する。
The descramble key selection circuit 404 to which the descramble key number has been input searches the descramble key number held in the descramble key register 405 to find the descramble key corresponding to the descramble key number. , Or descramble OFF information, and outputs it to the descrambler 103.

【0052】デスクランブラ403は、デスクランブル
鍵選択回路404からデスクランブルOFF情報を入力
された場合には、トランスポートパケットに対してデス
クランブル処理を行うことなくこれを出力する。トラン
スポートパケットは当該処理装置の装置出力S460と
なる。
When descrambler OFF information is input from the descramble key selection circuit 404, the descrambler 403 outputs this information without performing descrambling processing on the transport packet. The transport packet becomes the device output S460 of the processing device.

【0053】一方、デスクランブラ403がデスクラン
ブル鍵選択回路404からデスクランブル鍵を入力され
た場合には、トランスポートパケットに対して、当該入
力されたデスクランブル鍵を用いてデスクランブル処理
を行い、デスクランブル処理のなされたデータが当該ト
ランスポートストリーム処理装置の装置出力S460と
なる。
On the other hand, when the descrambler 403 receives the descramble key from the descramble key selection circuit 404, the descrambler performs a descrambling process on the transport packet by using the inputted descramble key. The data subjected to the descrambling process becomes the device output S460 of the transport stream processing device.

【0054】このように、本実施の形態2のトランスポ
ートストリーム処理装置によれば、トランスポートパケ
ットフィルタ401、PIDテーブルレジスタ402、
デスクランブラ403、デスクランブル鍵選択回路40
4、およびデスクランブル鍵レジスタ405を備え、P
IDテーブルレジスタ402は、PIDとデスクランブ
ル鍵番号との対応関係とを保持し、デスクランブル鍵レ
ジスタ405は、デスクランブル鍵番号と、デスクラン
ブル鍵との、またはデスクランブル不要の旨を示す情報
との対応関係を保持して、これらの対応関係に基づい
て、トランスポートストリームに含まれるトランスポー
トパケットを適切に処理することが可能となる。従っ
て、実施の形態1の処理装置と同様に、回路規模の小型
化を図ることが可能となり、処理に先立つ設定が柔軟か
つ容易なものであり、デスクランブル鍵保持のために必
要とする記憶媒体の容量を低減することが可能となる。
As described above, according to the transport stream processing apparatus of the second embodiment, the transport packet filter 401, the PID table register 402,
Descrambler 403, descramble key selection circuit 40
4, and a descramble key register 405,
The ID table register 402 holds the correspondence between the PID and the descrambling key number. The descrambling key register 405 stores the descrambling key number and information indicating the descrambling key or information indicating that descrambling is unnecessary. , And the transport packets included in the transport stream can be appropriately processed based on these correspondences. Therefore, similarly to the processing device of the first embodiment, it is possible to reduce the circuit scale, and the setting prior to the processing is flexible and easy, and the storage medium required for holding the descramble key is stored. Can be reduced.

【0055】実施の形態3.本発明の実施の形態3によ
るトランスポートストリーム処理装置は、実施の形態2
と同様の処理を行うが、デスクランブル鍵、又は処理不
要の旨を示す情報の保持の状態が異なるものである。図
5は、本実施の形態3のトランスポートストリーム処理
装置の構成を示すブロック図である。図示するように、
本実施の形態3のトランスポートストリーム処理装置5
00は、トランスポートパケットフィルタ501、PI
Dテーブルレジスタ502、デスクランブラ503、デ
スクランブル鍵選択回路504、およびデスクランブル
鍵レジスタ505を備えている。
Embodiment 3 The transport stream processing device according to the third embodiment of the present invention is similar to the transport stream processing device according to the second embodiment.
Is performed, but the state of holding the descramble key or information indicating that processing is unnecessary is different. FIG. 5 is a block diagram showing a configuration of the transport stream processing device according to the third embodiment. As shown
Transport stream processing device 5 of the third embodiment
00 is the transport packet filter 501, PI
It includes a D table register 502, a descrambler 503, a descramble key selection circuit 504, and a descramble key register 505.

【0056】このように、本実施の形態3のトランスポ
ートストリーム処理装置の全体構成は、実施の形態2の
処理装置と同様のものとなっているが、トランスポート
パケットフィルタ501が抽出して、デスクランブル鍵
選択回路504に出力する情報の一部と、デスクランブ
ル鍵レジスタ505において保持する情報が異なるもの
となっている。
As described above, the overall configuration of the transport stream processing device according to the third embodiment is the same as that of the second embodiment, but the transport packet filter 501 Part of the information output to the descramble key selection circuit 504 is different from the information held in the descramble key register 505.

【0057】トランスポートパケットフィルタ501
は、実施の形態2と同様の処理に加えて、処理対象とす
るトランスポートパケットより、後述するトランスポー
トスクランブル制御ビットを抽出し、これをデスクラン
ブル鍵選択回路504に出力する。デスクランブル鍵選
択回路504は、デスクランブル鍵番号に加えて、この
トランスポートスクランブル制御ビットをも用いて、デ
スクランブル鍵レジスタ505において保持されたデス
クランブル鍵、又はデスクランブルOFF情報を取得す
る。
Transport packet filter 501
Extracts the transport scramble control bit, which will be described later, from the transport packet to be processed, and outputs this to the descramble key selection circuit 504, in addition to the same processing as in the second embodiment. The descrambling key selection circuit 504 acquires the descrambling key or descrambling OFF information held in the descrambling key register 505 by using the transport scramble control bit in addition to the descrambling key number.

【0058】デスクランブル鍵レジスタ505は、実施
の形態2と同様に、デスクランブル鍵、又はデスクラン
ブルOFF情報を、デスクランブル鍵番号と対応させて
保持する。実施の形態2では、デスクランブル鍵、又は
デスクランブルOFF情報と、デスクランブル鍵番号と
の対応関係が1対1となるものであったが、本実施の形
態3では、2対1の関係となる。図示するように、本実
施の形態3のデスクランブル鍵レジスタ505では、一
つのデスクランブル鍵番号が、偶数情報、および奇数情
報の二つの情報と対応しており、偶数情報、および奇数
情報は、それぞれが一つのデスクランブル鍵、またはデ
スクランブルOFF情報である。
The descrambling key register 505 holds the descrambling key or the descrambling OFF information in association with the descrambling key number, as in the second embodiment. In the second embodiment, the correspondence between the descrambling key or the descrambling OFF information and the descrambling key number is one-to-one, but in the third embodiment, the correspondence is two-to-one. Become. As illustrated, in the descrambling key register 505 according to the third embodiment, one descrambling key number corresponds to two pieces of information, even information and odd information, and even information and odd information are Each is one descramble key or descramble OFF information.

【0059】図6は、本実施の形態3のトランスポート
ストリーム処理装置が処理対象とするトランスポートス
トリームを示す図である。図示するように、このトラン
スポートストリームは、図3に示す実施の形態1、又は
2の処理装置の処理対象と同様の形式を有するものであ
るが、パケットヘッダにトランスポートスクランブル制
御ビットを含むものである。トランスポートスクランブ
ル制御ビットは、デスクランブル処理に関する情報であ
り、「偶数」、「奇数」、および「デスクランブルOF
F」の3つの状態をとるものである。
FIG. 6 is a diagram showing a transport stream to be processed by the transport stream processing apparatus according to the third embodiment. As shown in the figure, this transport stream has the same format as the processing target of the processing device of the first or second embodiment shown in FIG. 3, but includes a transport scramble control bit in a packet header. . The transport scramble control bits are information on the descrambling process, and include “even”, “odd”, and “descramble OF”.
F ".

【0060】図5の構成を有する本実施の形態3のトラ
ンスポートストリーム処理装置に装置入力である処理対
象トランスポートストリームが入力された場合の、本実
施の形態3の装置の動作を以下に説明する。トランスポ
ートパケットフィルタ501は、処理対象とするトラン
スポートパケットのPIDと、トランスポートスクラン
ブル制御ビットとを抽出する。そして、抽出したPID
に基づいて、PIDテーブルレジスタ502が保持する
情報を検索して、PIDが一致するパケットデスクラン
ブル情報を取得する。トランスポートパケットフィルタ
501は、トランスポートパケットをデスクランブラ5
03に、抽出したトランスポートスクランブル制御ビッ
トと、PIDテーブルレジスタ502から取得したデス
クランブル鍵番号とをデスクランブル鍵選択回路504
に出力する。
The operation of the apparatus of the third embodiment when a transport stream to be processed, which is an apparatus input, is input to the transport stream processing apparatus of the third embodiment having the configuration of FIG. 5 will be described below. I do. The transport packet filter 501 extracts a PID of a transport packet to be processed and a transport scramble control bit. And the extracted PID
, The information held by the PID table register 502 is searched to obtain packet descrambling information having a matching PID. The transport packet filter 501 filters the transport packet into the descrambler 5.
03, the extracted transport scramble control bit and the descramble key number obtained from the PID table register 502 are stored in the descramble key selection circuit 504.
Output to

【0061】トランスポートスクランブル制御ビットと
デスクランブル鍵番号を入力されたデスクランブル鍵選
択回路504は、トランスポートスクランブル制御ビッ
トが「デスクランブルOFF」である場合には、デスク
ランブルOFF情報をデスクランブラ503に出力す
る。一方、トランスポートスクランブル制御ビットが
「偶数」、又は「奇数」である場合には、デスクランブ
ル鍵番号に対応する偶数情報、又は奇数情報を取得して
これをデスクランブラ503に出力する。
When the transport scramble control bit and the descramble key number are input, the descramble key selection circuit 504 sends the descrambler OFF information to the descrambler 503 when the transport scramble control bit is “descramble OFF”. Output to On the other hand, when the transport scramble control bit is “even” or “odd”, even information or odd information corresponding to the descrambling key number is obtained and output to the descrambler 503.

【0062】デスクランブラ503は、デスクランブル
鍵選択回路504からデスクランブルOFF情報を入力
された場合には、トランスポートパケットに対してデス
クランブル処理を行うことなくこれを出力する。トラン
スポートパケットは当該処理装置の装置出力S550と
なる。
When descrambling OFF information is input from the descrambling key selection circuit 504, the descrambler 503 outputs the descrambling OFF information without performing descrambling processing on the transport packet. The transport packet becomes the device output S550 of the processing device.

【0063】このように、本実施の形態3のトランスポ
ートストリーム処理装置によれば、トランスポートパケ
ットフィルタ501、PIDテーブルレジスタ502、
デスクランブラ503、デスクランブル鍵選択回路50
4、およびデスクランブル鍵レジスタ505を備え、デ
スクランブル鍵レジスタ505は、デスクランブル鍵番
号と、デスクランブル鍵との、またはデスクランブル不
要の旨を示す情報との一対複数の対応関係を保持し、ト
ランスポートパケットに含まれるトランスポートスクラ
ンブル制御ビットに基づいて、デスクランブル処理の要
・不要を示す情報と、デスクランブル鍵とを取得し、こ
れに基づいて、トランスポートストリームに含まれるト
ランスポートパケットを適切に処理することが可能とな
る。従って、実施の形態1の処理装置と同様に、回路規
模の小型化を図ることが可能となり、処理に先立つ設定
が柔軟かつ容易なものであり、デスクランブル鍵保持の
ために必要とする記憶媒体の容量を低減することが可能
となる。
As described above, according to the transport stream processing apparatus of the third embodiment, the transport packet filter 501, the PID table register 502,
Descrambler 503, descramble key selection circuit 50
4 and a descrambling key register 505, and the descrambling key register 505 holds a one-to-many correspondence relationship between a descrambling key number and information indicating that descrambling key is unnecessary or descrambling is unnecessary. Based on the transport scramble control bits included in the transport packet, information indicating the necessity of descrambling processing and a descrambling key are obtained, and based on this, the transport packet included in the transport stream is obtained. Appropriate processing can be performed. Therefore, similarly to the processing device of the first embodiment, it is possible to reduce the circuit scale, and the setting prior to the processing is flexible and easy, and the storage medium required for holding the descramble key is stored. Can be reduced.

【0064】[0064]

【発明の効果】請求項1のトランスポートストリーム処
理装置によれば、トランスポートパケットにより構成さ
れ、暗号化処理のされたデータを含むトランスポートス
トリームに対して、上記暗号化処理に対応する復号化処
理を行うトランスポートストリーム処理装置において、
上記トランスポートパケットに含まれるトランスポート
パケットの種別を示すパケット識別情報と、上記復号化
処理に関する情報であるパケット復号化情報とを対応さ
せて保持するパケット復号化情報保持手段と、上記パケ
ット復号化情報と、上記復号化処理に用いられる復号化
鍵情報を含む復号化処理情報とを対応させて保持する復
号化処理情報保持手段とを備え、パケット識別情報とパ
ケット復号化情報との対応関係、およびパケット復号化
情報とパケット復号化処理情報との対応関係に基づいて
トランスポートストリームに含まれるトランスポートパ
ケットを適切に処理するので、装置資源の活用によっ
て、回路規模を小型化し、処理に先立つ設定を柔軟かつ
容易なものとし、デスクランブル鍵保持のために必要と
する記憶媒体の容量を低減することが可能となる。
According to the transport stream processing apparatus of the first aspect, a transport stream composed of transport packets and including data subjected to encryption processing is decrypted corresponding to the encryption processing. In a transport stream processing device that performs processing,
Packet decoding information holding means for holding packet identification information indicating a type of a transport packet included in the transport packet in association with packet decoding information as information relating to the decoding process; Information, and decoding processing information holding means for holding the decoding processing information including the decoding key information used for the decoding processing in association with each other, the correspondence relationship between the packet identification information and the packet decoding information, And appropriately processing the transport packets included in the transport stream based on the correspondence between the packet decoding information and the packet decoding processing information. Storage capacity required to hold the descramble key It is possible to reduce.

【0065】請求項2のトランスポートストリーム処理
装置によれば、請求項1の装置において、上記パケット
復号化情報保持手段は、上記パケット復号化情報とし
て、復号化処理の要・不要を示す処理制御情報と、上記
復号化処理情報の特定に用いられる復号化処理特定情報
とを保持するものであり、上記復号化処理情報保持手段
は、上記復号化鍵特定情報と、上記復号化処理情報とを
保持するものとしたことで、保持した対応関係に基づい
て、装置資源を活用して適切な処理を行うことが可能と
なる。
According to the transport stream processing apparatus of the second aspect, in the apparatus of the first aspect, the packet decoding information holding means includes, as the packet decoding information, processing control indicating whether or not decoding processing is necessary. Information, and decryption processing identification information used to identify the decryption processing information.The decryption processing information holding means stores the decryption key identification information and the decryption processing information. By holding the information, it becomes possible to perform an appropriate process using the device resources based on the held correspondence.

【0066】請求項3のトランスポートストリーム処理
装置によれば、請求項1の装置において、上記パケット
復号化情報保持手段は、上記パケット復号化情報とし
て、上記復号化処理情報の特定に用いられる復号化処理
特定情報を保持するものであり、上記復号化処理情報保
持手段は、上記復号化処理特定情報と、上記復号化に用
いられる復号化鍵情報、又は復号化処理が不要である旨
を示す情報のいずれかである復号化処理情報とを保持す
るものとしたことで、保持した対応関係に基づいて、装
置資源を活用して適切な処理を行うことが可能となる。
According to a third aspect of the present invention, in the device of the first aspect, the packet decoding information holding means includes a decoding unit which is used for specifying the decoding process information as the packet decoding information. The decryption process information holding means indicates the decryption process identification information and the decryption key information used for the decryption or that the decryption process is unnecessary. By holding the decoding processing information, which is one of the information, it is possible to perform appropriate processing by utilizing the device resources based on the held correspondence.

【0067】請求項4にかかるトランスポートストリー
ム処理装置によれば、請求項1の装置において、上記復
号化処理情報保持手段は、一の上記復号化処理特定情報
と、二以上の上記復号化処理情報とを対応させて保持す
るものとしたことで、保持した対応関係に基づいて、装
置資源を活用して適切な処理を行うことが可能となる。
According to a fourth aspect of the present invention, in the device of the first aspect, the decoding process information holding means includes one decoding process specifying information and two or more decoding process specifying information. Since the information and the information are stored in association with each other, it is possible to perform an appropriate process using the device resources based on the stored correspondence.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態1によるトランスポートス
トリーム処理装置の構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a transport stream processing device according to a first embodiment of the present invention.

【図2】同実施の形態の装置の、一部の詳細な構成を示
すブロック図である。
FIG. 2 is a block diagram showing a detailed configuration of a part of the apparatus according to the embodiment;

【図3】同実施の形態の装置が処理対象とするトランス
ポートストリームを示す図である。
FIG. 3 is a diagram showing a transport stream to be processed by the apparatus of the embodiment.

【図4】本発明の実施の形態2によるトランスポートス
トリーム処理装置の構成を示すブロック図である。
FIG. 4 is a block diagram illustrating a configuration of a transport stream processing device according to a second embodiment of the present invention.

【図5】本発明の実施の形態3によるトランスポートス
トリーム処理装置の構成を示すブロック図である。
FIG. 5 is a block diagram illustrating a configuration of a transport stream processing device according to a third embodiment of the present invention.

【図6】同実施の形態の装置が処理対象とするトランス
ポートストリームを示す図である。
FIG. 6 is a diagram showing a transport stream to be processed by the apparatus according to the embodiment;

【符号の説明】[Explanation of symbols]

101,401,501 トランスポートパケットフ
ィルタ 102,402,502 PIDテーブルレジスタ 103,403,503 デスクランブラ 104,404,504 デスクランブル鍵選択回路 105,405,505 デスクランブル鍵レジスタ 201 PID抽出・選択回路 202 PID比較回路 203 デスクランブル情報選択回路 211,212,213,214,215,216 PID、パケットデスクランブル情報組
101, 401, 501 Transport packet filter 102, 402, 502 PID table register 103, 403, 503 Descrambler 104, 404, 504 Descramble key selection circuit 105, 405, 505 Descramble key register 201 PID extraction / selection circuit 202 PID comparison circuit 203 Descramble information selection circuit 211, 212, 213, 214, 215, 216 PID, packet descramble information group

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 トランスポートパケットにより構成さ
れ、暗号化処理のされたデータを含むトランスポートス
トリームに対して、上記暗号化処理に対応する復号化処
理を行うトランスポートストリーム処理装置において、 上記トランスポートパケットに含まれるトランスポート
パケットの種別を示すパケット識別情報と、上記復号化
処理に関する情報であるパケット復号化情報とを対応さ
せて保持するパケット復号化情報保持手段と、 上記パケット復号化情報と、上記復号化処理に用いられ
る復号化鍵情報を含む復号化処理情報とを対応させて保
持する復号化処理情報保持手段とを備えたことを特徴と
するトランスポートストリーム処理装置。
1. A transport stream processing apparatus configured to perform a decryption process corresponding to the encryption process on a transport stream including data subjected to encryption process, the transport stream being configured by transport packets. Packet identification information indicating the type of transport packet included in the packet, and packet decoding information holding means for holding packet decoding information, which is information on the decoding process, in association with each other; A transport stream processing device comprising: a decryption process information holding unit configured to store the decryption process information including the decryption key information used in the decryption process in association with each other.
【請求項2】 請求項1に記載のトランスポートストリ
ーム処理装置において、 上記パケット復号化情報保持手段は、上記パケット復号
化情報として、復号化処理の要・不要を示す処理制御情
報と、上記復号化処理情報の特定に用いられる復号化処
理特定情報とを保持するものであり、 上記復号化処理情報保持手段は、上記復号化処理特定情
報と、上記復号化鍵情報とを保持するものであることを
特徴とするトランスポートストリーム処理装置。
2. The transport stream processing apparatus according to claim 1, wherein said packet decoding information holding means includes, as said packet decoding information, processing control information indicating whether decoding processing is necessary or not, and said decoding control information. The decryption processing information holding means holds the decryption processing identification information and the decryption key information. A transport stream processing device characterized by the above-mentioned.
【請求項3】 請求項1に記載のトランスポートストリ
ーム処理装置において、 上記パケット復号化情報保持手段は、上記パケット復号
化情報として、上記復号化処理情報の特定に用いられる
復号化処理特定情報を保持するものであり、 上記復号化処理情報保持手段は、上記復号化処理特定情
報と、上記復号化に用いられる復号化鍵情報、又は復号
化処理が不要である旨を示す情報のいずれかである復号
化処理情報とを保持するものであることを特徴とするト
ランスポートストリーム処理装置。
3. The transport stream processing device according to claim 1, wherein the packet decoding information holding unit includes decoding process specifying information used for specifying the decoding process information as the packet decoding information. The decryption processing information retaining means may include any one of the decryption processing identification information, the decryption key information used for the decryption, and the information indicating that the decryption processing is unnecessary. A transport stream processing apparatus for storing certain decoding processing information.
【請求項4】 請求項1に記載のトランスポートストリ
ーム処理装置において、 上記復号化処理情報保持手段は、一の上記復号化処理特
定情報と、二以上の上記復号化処理情報とを対応させて
保持するものであることを特徴とするトランスポートス
トリーム処理装置。
4. The transport stream processing apparatus according to claim 1, wherein the decoding process information holding unit associates one piece of the decoding process specifying information with two or more pieces of the decoding process information. A transport stream processing device, wherein the transport stream processing device stores the transport stream.
JP37041198A 1998-12-25 1998-12-25 Transport stream processing device Expired - Fee Related JP4391610B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP37041198A JP4391610B2 (en) 1998-12-25 1998-12-25 Transport stream processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP37041198A JP4391610B2 (en) 1998-12-25 1998-12-25 Transport stream processing device

Publications (2)

Publication Number Publication Date
JP2000196586A true JP2000196586A (en) 2000-07-14
JP4391610B2 JP4391610B2 (en) 2009-12-24

Family

ID=18496846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP37041198A Expired - Fee Related JP4391610B2 (en) 1998-12-25 1998-12-25 Transport stream processing device

Country Status (1)

Country Link
JP (1) JP4391610B2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002111652A (en) * 2000-07-26 2002-04-12 Rpk New Zealand Ltd Encryption processing for streaming media
US6538656B1 (en) * 1999-11-09 2003-03-25 Broadcom Corporation Video and graphics system with a data transport processor
US6781601B2 (en) 1999-11-09 2004-08-24 Broadcom Corporation Transport processor
US6798420B1 (en) 1998-11-09 2004-09-28 Broadcom Corporation Video and graphics system with a single-port RAM
US6853385B1 (en) 1999-11-09 2005-02-08 Broadcom Corporation Video, audio and graphics decode, composite and display system
US6870538B2 (en) 1999-11-09 2005-03-22 Broadcom Corporation Video and graphics system with parallel processing of graphics windows
US6879330B2 (en) 1998-11-09 2005-04-12 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US6975324B1 (en) 1999-11-09 2005-12-13 Broadcom Corporation Video and graphics system with a video transport processor
JP2007028552A (en) * 2005-07-21 2007-02-01 Sony Corp Information processing apparatus, information processing method, and computer program
US7256790B2 (en) 1998-11-09 2007-08-14 Broadcom Corporation Video and graphics system with MPEG specific data transfer commands
US7277099B2 (en) 1998-11-09 2007-10-02 Broadcom Corporation Video and graphics system with an MPEG video decoder for concurrent multi-row decoding
JP2008199572A (en) * 2007-01-15 2008-08-28 Matsushita Electric Ind Co Ltd Confidential information processing apparatus, confidential information processing apparatus, and confidential information processing method
US7446774B1 (en) 1998-11-09 2008-11-04 Broadcom Corporation Video and graphics system with an integrated system bridge controller
EP1782628A4 (en) * 2004-08-09 2010-09-22 Comcast Cable Holdings Llc System and method for reduced hierarchy key management
WO2011024405A1 (en) * 2009-08-25 2011-03-03 パナソニック株式会社 Data processing device and data processing method
US7991049B2 (en) 1998-11-09 2011-08-02 Broadcom Corporation Video and graphics system with video scaling
US8063916B2 (en) 2003-10-22 2011-11-22 Broadcom Corporation Graphics layer reduction for video composition
US8199154B2 (en) 1998-11-09 2012-06-12 Broadcom Corporation Low resolution graphics mode support using window descriptors
US8332633B2 (en) 2000-07-26 2012-12-11 General Instrument Corporation Encryption processing for streaming media

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7365752B2 (en) 1998-11-09 2008-04-29 Broadcom Corporation Video and graphics system with a single-port RAM
US7446774B1 (en) 1998-11-09 2008-11-04 Broadcom Corporation Video and graphics system with an integrated system bridge controller
US9575665B2 (en) 1998-11-09 2017-02-21 Broadcom Corporation Graphics display system with unified memory architecture
US6798420B1 (en) 1998-11-09 2004-09-28 Broadcom Corporation Video and graphics system with a single-port RAM
US9077997B2 (en) 1998-11-09 2015-07-07 Broadcom Corporation Graphics display system with unified memory architecture
US8493415B2 (en) 1998-11-09 2013-07-23 Broadcom Corporation Graphics display system with video scaler
US6879330B2 (en) 1998-11-09 2005-04-12 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US8199154B2 (en) 1998-11-09 2012-06-12 Broadcom Corporation Low resolution graphics mode support using window descriptors
US7002602B2 (en) 1998-11-09 2006-02-21 Broadcom Corporation Apparatus and method for blending graphics and video surfaces
US7015928B2 (en) 1998-11-09 2006-03-21 Broadcom Corporation Graphics display system with color look-up table loading mechanism
US7057622B2 (en) 1998-11-09 2006-06-06 Broadcom Corporation Graphics display system with line buffer control scheme
US7071944B2 (en) 1998-11-09 2006-07-04 Broadcom Corporation Video and graphics system with parallel processing of graphics windows
US7098930B2 (en) 1998-11-09 2006-08-29 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US7991049B2 (en) 1998-11-09 2011-08-02 Broadcom Corporation Video and graphics system with video scaling
US7184058B2 (en) 1998-11-09 2007-02-27 Broadcom Corporation Graphics display system with anti-aliased text and graphics feature
US7209992B2 (en) 1998-11-09 2007-04-24 Broadcom Corporation Graphics display system with unified memory architecture
US7227582B2 (en) 1998-11-09 2007-06-05 Broadcom Corporation Graphics display system with video synchronization feature
US7920151B2 (en) 1998-11-09 2011-04-05 Broadcom Corporation Graphics display system with video scaler
US7277099B2 (en) 1998-11-09 2007-10-02 Broadcom Corporation Video and graphics system with an MPEG video decoder for concurrent multi-row decoding
US7310104B2 (en) 1998-11-09 2007-12-18 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US7911483B1 (en) 1998-11-09 2011-03-22 Broadcom Corporation Graphics display system with window soft horizontal scrolling mechanism
US7598962B2 (en) 1998-11-09 2009-10-06 Broadcom Corporation Graphics display system with window descriptors
US7256790B2 (en) 1998-11-09 2007-08-14 Broadcom Corporation Video and graphics system with MPEG specific data transfer commands
US7530027B2 (en) 1998-11-09 2009-05-05 Broadcom Corporation Graphics display system with graphics window control mechanism
US7538783B2 (en) 1998-11-09 2009-05-26 Broadcom Corporation Graphics display system with video scaler
US7554553B2 (en) 1998-11-09 2009-06-30 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US7554562B2 (en) 1998-11-09 2009-06-30 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
US6781601B2 (en) 1999-11-09 2004-08-24 Broadcom Corporation Transport processor
US6853385B1 (en) 1999-11-09 2005-02-08 Broadcom Corporation Video, audio and graphics decode, composite and display system
US6538656B1 (en) * 1999-11-09 2003-03-25 Broadcom Corporation Video and graphics system with a data transport processor
US6870538B2 (en) 1999-11-09 2005-03-22 Broadcom Corporation Video and graphics system with parallel processing of graphics windows
US6975324B1 (en) 1999-11-09 2005-12-13 Broadcom Corporation Video and graphics system with a video transport processor
JP2002111652A (en) * 2000-07-26 2002-04-12 Rpk New Zealand Ltd Encryption processing for streaming media
US8332633B2 (en) 2000-07-26 2012-12-11 General Instrument Corporation Encryption processing for streaming media
US8063916B2 (en) 2003-10-22 2011-11-22 Broadcom Corporation Graphics layer reduction for video composition
JP4870078B2 (en) * 2004-08-09 2012-02-08 コムキャスト ケーブル ホールディングス,エルエルシー Low hierarchy key management system and method
US20110228942A1 (en) * 2004-08-09 2011-09-22 Comcast Cable Holdings, Llc Reduced Hierarchy Key Management System and Method
US7970132B2 (en) 2004-08-09 2011-06-28 Comcast Cable Holdings, Llc Reduced hierarchy key management system and method
EP1782628A4 (en) * 2004-08-09 2010-09-22 Comcast Cable Holdings Llc System and method for reduced hierarchy key management
US11115709B2 (en) 2004-08-09 2021-09-07 Comcast Cable Communications, Llc Reduced hierarchy key management system and method
JP2007028552A (en) * 2005-07-21 2007-02-01 Sony Corp Information processing apparatus, information processing method, and computer program
JP2008199572A (en) * 2007-01-15 2008-08-28 Matsushita Electric Ind Co Ltd Confidential information processing apparatus, confidential information processing apparatus, and confidential information processing method
WO2011024405A1 (en) * 2009-08-25 2011-03-03 パナソニック株式会社 Data processing device and data processing method

Also Published As

Publication number Publication date
JP4391610B2 (en) 2009-12-24

Similar Documents

Publication Publication Date Title
JP4391610B2 (en) Transport stream processing device
JP4256546B2 (en) Stream demultiplexer
CN1155248C (en) Decoding apparatus/method and data format for processing and storing encrypted video data
JP4838422B2 (en) Transmission system
JP3599681B2 (en) Device for demultiplexing transport streams
JPH0756831A (en) How to send and receive personal programs
JP2001218185A (en) Data transfer device, data transfer system, and program recording medium
US7035335B1 (en) Transport stream parser
JPH11136657A (en) Digital broadcast receiving, and digital information recording and reproducing device
KR100793133B1 (en) Data receiving method and data receiving apparatus therefor
US6804259B1 (en) Digital broadcast receiver
JP2001136507A (en) Data processing device, data processing method, and recording medium
KR100700301B1 (en) Transmission system
US7039191B2 (en) Chaining key broadcasting reception system and chaining key broadcasting reception method
JP4119606B2 (en) Mechanism and apparatus for encapsulating registration permissions in a conditional access system
JP2000101984A (en) Conditional reception system for cable television, transmission device therefor and reception device therefor
JP4154753B2 (en) Data receiving apparatus and method
JP6793364B2 (en) Content decoding device, content decoding method, receiving device and program
JPH11331803A (en) Encryption method, encryption device, and digital content playback device
JPH11239125A (en) Encrypted communication method and encrypted communication system
JP2000236305A (en) Viewing history collection system and viewing history collection method
CN101444096B (en) Encrypting device, decrypting device, license issuing device and content data generating method
US12155886B2 (en) Efficient media stream encryption providing full content protection
JP2003169092A (en) Encryption device and decryption device
JP4116341B2 (en) Digital broadcast limited reception system and external limited reception module

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081003

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090105

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090615

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090915

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091008

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121016

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees