JP3751055B2 - Broadcast data scrambling and descrambling method and method - Google Patents
Broadcast data scrambling and descrambling method and method Download PDFInfo
- Publication number
- JP3751055B2 JP3751055B2 JP22270295A JP22270295A JP3751055B2 JP 3751055 B2 JP3751055 B2 JP 3751055B2 JP 22270295 A JP22270295 A JP 22270295A JP 22270295 A JP22270295 A JP 22270295A JP 3751055 B2 JP3751055 B2 JP 3751055B2
- Authority
- JP
- Japan
- Prior art keywords
- bit string
- data packet
- predetermined position
- key
- scramble
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 23
- 238000010586 diagram Methods 0.000 description 9
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、放送データのスクランブル及びデスクランブルの技術に関する。
【0002】
【従来の技術】
FM多重放送等を利用して音声データと並行して文字や画像のデータを放送する方式が知られている。この方式を活用することにより、例えば、通常のFMラジオ放送において音声情報と文字や画像の道路交通情報とを多重化して放送し、走行中の車両にてこの道路交通情報を受信しディスプレイ画面に再生するといった新規な放送サービスが実現できる。
【0003】
ところで、こうした放送サービスを商業ベースで行う場合、データをスクランブルして放送することにより、デスクランブル装置を購入した顧客だけにデータを供給するようにしたい場合がある。
【0004】
このように放送データをスクランブルし且つデスクランブルするためには、放送局と顧客の双方が共通のスクランブルキーを用いる必要がある。また、顧客以外の者が放送を簡単に受信できないようにするためには、スクランブルキーは頻繁に変更される必要がある。
【0005】
これを実現するための1つの方法は、放送局からスクランブルしたデータと共にスクランブルキーの識別情報も一緒に放送し、顧客側では受信した識別情報から同一のスクランブルキーを再生して受信データをデスクランブルするという方法である。この方法によれば、スクランブルキーを頻繁に変更することが可能である。
【0006】
【発明が解決しようとする課題】
しかし、この方法はスクランブルキー識別情報を頻繁に放送する必要があるため、その用途に貴重なデータパケットが消費されてしまうという問題がある。
【0007】
例えば道路交通情報の場合、時々刻々と変化している情報をリアルタイムに顧客に提供する必要がある。そのため、短時間の周期で最新の道路交通情報を全て送信しなければならない。そこで、道路交通情報に割当てる単位時間当たりのデータパケット数は十分多いことが要求される。しかし、FM多重放送等において文字や画像の放送に割当てることのできる単位時間当たりのパケット数は、上記要求を余裕をもって満たし得るほどには多くはない。よって、この貴重なデータパケットがスクランブルキー識別情報によって消費されてしまうと、その消費がたとえ一部のパケットであっても、リアルタイムの交通情報の提供が難しくなる。
【0008】
従って、本発明の目的は、頻繁に変更されるスクランブルキーを用いてデータをスクランブルして放送し、受信側でこれをデスクランブルする放送形態において、放送すべき正味のデータ以外に特別なスクランブルキー情報を放送しなくても、受信側では正しくスクランブルキーを認識してデスクランブルを行えるようにすることにある。
【0009】
【課題を解決するための手段】
本発明によれば、放送局側は、放送したい元データパケット中から、所定位置のビット列を抽出し、このビット列を用いてスクランブルキーを生成し、そして、このスクランブルキーを用いて元データパケットをスクランブルして放送する。つまり、本来スクランブルキーとは関係のないデータのみからなる元データパケットの中で、その一部分をスクランブルキー識別情報としても利用するわけである。そのため、放送すべきデータとは別に特別のスクランブルキー識別情報を放送する必要がない。しかも、放送すべきデータ内容は時々刻々と変化するのが通常であるから、その変化に伴いスクランブルキーも自動的に変更されることになる。
【0010】
受信側では、このスクランブルされたデータパケットを受信し、その中から上記所定位置に対応する位置のビット列を抽出し、このビット列を用いて同じスクランブルキーを再生し、そして、このスクランブルキーを用いて受信データパケットをデスクランブルする。
【0011】
スクランブルキー識別情報として利用されるビット列は、元データパケット中から任意の方法で選ぶことができる。いずれにしても、放送局側で決めたビット列の位置が受信側で認識できるように取り決めておけばよい。
【0012】
バリエーションを例示すれば次の通りである。
【0013】
(1) 常にパケットの一定位置(例えば、先頭又は先頭に近い位置)から選んでもよいし、パケット番号等に応じて頻繁に位置を変更してもよい。
【0014】
(2) パケット内で連続配列された幾つかのビットを選んでもよいし、離散的に配置された幾つかのビットを選んでもよい。
【0015】
(3) 元データパケット中のビット列の位置が、放送時には別の位置へと配置換えされてもよい。
【0016】
(4) あるパケットから選んだビット列を、別のパケット(例えば、後続のパケット)に対するスクランブルのキー識別情報として用いてもよい。
【0017】
(5) あるパケットから選んだビット列を、複数のパケットに対する共通のスクランブルキー識別情報として用いてもよい。
【0018】
(6) 複数のパケットからそれぞれ選んだビットの集合を、1つのパケット(例えば、その複数パケットの最後のパケット、又は更にその後のパケット)に対するスクランブルキー識別情報として用いてもよい。
【0019】
(7) 予め定めた固定値のビット列と、パケット中から選んだビット列とを状況に応じて選択的に又は組合せて用いてもよい。
【0020】
スクランブルキー識別情報として利用されたビット列は、スクランブルされない元の値のままで放送されてもよいし、或は、別の方法によってスクランブルされてから放送されてもよい。スクランブルする場合、その方法は受信側でデスクランブル可能な方法でなければならない。例えば、一つの好適な実施形態では、元データパケットのスクランブルされた部分の中の特定のビット列を用いて上記スクランブルキー識別情報をスクランブルするという方法を採用する。
【0021】
上記特定のビット列を選ぶ方法にもスクランブルキー識別情報の場合と同様の数々のバリエーションが有り得る。更に、次の様なバリエーションも有り得る。
【0022】
(1) 特定のビット列の各ビットの位置は、固定であっても、スクランブルキー識別情報の各ビットの位置に応じて変更してもよい。
【0023】
(2) 特定のビット列は、パケット内の複数位置から選ばれたビットの集まりでもよいし、一つの位置から選ばれたビットを繰り返し複製して並べたビット列でもよい。
【0024】
(3) 特定のビット列は、パケット中から選ばれてもよいし、予め定めた固定値であってもよい。
【0025】
尚、以上のバリエーションの全てが本発明の要旨の範囲に含まれることは言うまでもない。
【0026】
【発明の実施の形態】
図1に示すように、本発明の一実施形態において扱われる1単位のデータグループ2は、開始符号4、データヘッダ6、実データ8、及び終了符号10から構成される。このデータグループ2には、スクランブルキーに関する情報は元来含まれていない。
【0027】
ここで、開始符号4及び終了符号10は、文字どおり、データグループ2の開始と終了を宣言するものである。データヘッダ6は、実データ8の長さ(バイト数)を示すものである。実データ8は、放送したい正味の情報を表したもので、例えば、それは道路交通情報を表現した文字や画像のデータの集合である。
【0028】
このデータグループ2は、複数個のパケットに分割されて放送される。即ち、図2に示すように、データグループ2はまず、各々一定長(例えば、18バイト)の複数個のデータブロック14a、14b、14c、…に分割された上で、後述するスクランブラに入力される。その後、スクランブルされた各データブロック14に対し一定長(例えば4バイト)のプリフィックス16が付加されて、各データパケットが構成される。ここで、プリフィックス16には、データブロックの識別、データグループ番号、パケット番号などが入っている。こうして構成された複数個のデータパケットは、順番に放送チャネルを通じて放送される。
【0029】
データブロック14をスクランブルするためのスクランブラは、図3に示すように、キー番号読取部20、マスターキー読出し部22、スクランブル符号発生部24、及び排他的論理和部26とを備える。このスクランブラの動作の流れは図5に示されている。
【0030】
キー番号読取部20は、入力されたデータブロック14の中から、図4に示すように、予め定めた位置i〔番目〕にあるビットbiだけを選択的に読み取る(図5ステップS2)。ここで、位置iとして複数の値が予め定めれられている。よって、データブロック14中から複数個のビット(つまりビット列)が読み取られることになる。
【0031】
マスターキー読出し部22は、キー番号読取部20によって読み取られたビット列をマスターキー番号として入力する。このマスターキー読出し部22は、マスターキー番号によって識別される多数のスクランブルマスターキー(予め用意された一種の乱数)を記憶したROM(図示ぜず)を有しており、入力したマスターキー番号に対応したスクランブルマスターキーをそのROMから呼出す(図5ステップS3)。
【0032】
スクランブル符号発生部24は、呼び出されたスクランブルマスターキーを初期値又は修整値として用いて、所定のアルゴリズムにより乱数列を発生させる(図5ステップS4)。尚、スクランブルマスターキーや乱数発生アルゴリズムの具体例については、公知の任意のものを採用することができ、当業者は既にそれを理解しているから、その説明はここでは省略する。
【0033】
排他的論理和部26は、スクランブル符号発生部24が作成した乱数列と入力されたデータブロック14とを排他的論理和することにより、データブロック14をスクランブルする(図5ステップS5)。
【0034】
尚、このとき、データブロック14中のマスターキー番号として使用されたビット列だけはスクランブルされない。これは、例えば、乱数列内の上記ビット列と排他的論理和される部分が、上記ビット列同士の排他的論理和になっている、又は、排他的論理和部26がキー番号読取部20からの制御信号で上記ビット列に対してはスルーに通過させるように働く、ように構成することによって実現される。
【0035】
こうしてスクランブルされたデータブロック14は、既に説明したように、プリフィックス16を付加されてから放送される。
【0036】
この放送の受信機は、放送されたデータパケットを受信すると、まずこの受信パケットをデータブロック14とプリフィックス16とに分離し、そして、データブロック14をデスクランブラに入力する。デスクランブラの構成は図3に示したスクランブラの構成と同じである。ROM内のスクランブルマスターキーや乱数発生アルゴリズムも同じである。このデスクランブラの動作の流れは図6に示されている。
【0037】
まず、キー番号読取部20が、受信データブロックの中から図4に示すように所定位置iのビットbiを読取る。既に述べたように、所定の複数位置のビット(ビット列)がマスターキー番号として読取られる(図6、ステップS12)。このビット列はスクランブルされていないから、スクランブラが用いたものと同じマスターキー番号が再生されたことになる。
【0038】
次に、マスターキー読出し部22がマスターキー番号に対応するスクランブルマスターキーをROMから呼出し(図6ステップS13)、スクランブル符号発生部24がそのマスターキーを用いて乱数列を発生させる(図6ステップS14)。こうして、スクランブラが用いたと同じ乱数列が再生される。
【0039】
最後に、排他的論理和部26が、乱数列と受信データブロックとを排他的論理和して、受信データブロックをデスクランブルする(図6ステップS15)。
【0040】
尚、このとき、受信データブロック中のマスターキー番号として用いられたビット列はデスクランブルされない。
【0041】
この実施形態では、スクランブルされて放送されたデータグループは、実質的に、図7に符号30で示すような構成をもつことになる。このデータグループ30の長さは、図1に示した元のデータグループ2のそれと同じであることが明らかであるから、元のデータグループ2をそのまま放送するのと同じ数の最小のパケット数で放送できる。これに対し、図7に符号40で示したデータグループは、本発明を適用せずに、元のデータとは別のマスターキー番号50を付加したものであるが、このマスターキー番号50の分だけデータ長が長くなってしまい、余計にパケットを消費することになる。
【0042】
図8は、上記スクランブラ及びデスクランブラの構成を少し複雑化したものを示す。即ち、キー番号に基づいてROMから呼出したスクランブルマスターキーに対し、更に別のROM領域52から所定の乱数を読み出して合成部54にて合成する。そして、この合成結果の数値を初期値又は修整値として用いて、スクランブル符号発生部24がスクランブル符号としての乱数列を生成する。
【0043】
この図8の構成は、スクランブル及びデスクランブルのアルゴリズムを多少複雑化したものの一例であるが、これ以外にも種々の複雑化や変形のバリエーションが可能である。
【0044】
図9及び図11は、本発明の第2の実施形態におけるスクランブラ及びデスクランブラの構成を示す。この実施形態は、データブロック中のマスターキー番号として用いられるビット列を、別の方法でスクランブルして放送するようにしたものである。
【0045】
スクランブラは、図9に示すように、図3に示した構成に加え、補助番号読取部60と第2の排他的論理和部62を有している。この追加の構成の機能は図10に示されている。
【0046】
即ち、補助番号読取部60は、第1の排他的論理和部26から出力されたスクランブルされたデータブロック中から、所定位置n〔番目〕(n≠i)のビットbnを読取る。このとき、マスターキー番号の読取の場合と同様に、複数の位置からビットbnが読み取られて、補助番号としてのビット列を構成する。
【0047】
第2の排他的論理和部62は、補助番号読取部60からの補助番号と、キー番号読取部20からのマスターキー番号とを排他的論理和することにより、マスターキー番号をスクランブルする。このスクランブルされたマスターキー番号は、第1の排他的論理和部26から出力されたデータブロックのマスターキー番号の位置に入れ込まれて、最終的な出力データブロックを形成する。
【0048】
こうして、全てのビットがスクランブルされたデータブロックが出力される。
【0049】
図11に示したデスクランブラも、図3の構成に加えて、補助番号読取部64と第2の排他的論理和部66を有している。補助番号読取部66は、受信したデータブロック中の所定位置n〔番目〕(n≠i)から、スクランブラが用いたと同じ補助番号を読取る。
【0050】
第2の排他的論理和部66は、この補助番号と、キー番号読取部20からのスクランブルされたマスターキー番号とを排他的論理和することにより、スクランブラが用いたと同じ元のマスターキー番号を再生する。この元のマスターキー番号は、マスターキー読出し部22に与えられると共に、第1の排他的論理和部26からの出力データブロックにも入れ込まれる。こうして、元のデータブロックが完全に再生される。
【図面の簡単な説明】
【図1】 本発明の一実施形態で扱われる元のデータグループを示すデータフォーマット図。
【図2】 同実施形態でデータグループがデータパケットに分割される様子を示すデータフォーマット図。
【図3】 同実施形態のスクランブラ及びデスクランブラの構成を示すブロック図。
【図4】 データブロックからキー番号を読取る様子を示す説明図。
【図5】 同実施形態のスクランブラの動作を示すフローチャート。
【図6】 同実施形態のデスクランブラの動作を示すフローチャート。
【図7】 同実施形態の効果を示す説明図。
【図8】 同実施形態をスクランブラ及びデスクランブラを少し複雑化した場合の構成を示すブロック図。
【図9】 本発明の第2の実施形態におけるスクランブラの構成を示すブロック図。
【図10】 第2の実施形態のスクランブラの追加の構成の機能を示すブロック図。
【図11】 第2の実施形態のデスクランブラの構成を示すブロック図。
【符号の説明】
14 データブロック
20 キー番号読取部
22 マスターキー読出し部
26 スクランブル符号発生部
26 排他的論理和部
60、64 補助番号読取部
62、66 第2の排他的論理和部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for scrambling and descrambling broadcast data.
[0002]
[Prior art]
There is known a method for broadcasting text and image data in parallel with audio data using FM multiplex broadcasting or the like. By utilizing this method, for example, in normal FM radio broadcasting, voice information and text and image road traffic information are multiplexed and broadcast, and the road traffic information is received by a traveling vehicle and displayed on the display screen. A new broadcasting service such as playback can be realized.
[0003]
By the way, when such a broadcasting service is performed on a commercial basis, it may be desired to supply data only to customers who have purchased the descrambling device by scrambled and broadcasting the data.
[0004]
Thus, in order to scramble and descramble broadcast data, both the broadcast station and the customer need to use a common scramble key. In addition, the scramble key needs to be changed frequently so that a person other than the customer cannot easily receive the broadcast.
[0005]
One method for realizing this is to broadcast the scrambled key identification information together with the scrambled data from the broadcasting station, and the customer side reproduces the same scramble key from the received identification information and descrambles the received data. It is a method of doing. According to this method, the scramble key can be changed frequently.
[0006]
[Problems to be solved by the invention]
However, since this method requires frequent broadcasting of the scramble key identification information, there is a problem that valuable data packets are consumed for its use.
[0007]
For example, in the case of road traffic information, it is necessary to provide customers with information that changes every moment in real time. Therefore, all the latest road traffic information must be transmitted in a short cycle. Therefore, it is required that the number of data packets per unit time allocated to road traffic information is sufficiently large. However, the number of packets per unit time that can be allocated to text or image broadcasting in FM multiplex broadcasting or the like is not so large as to satisfy the above requirements with a margin. Therefore, if this valuable data packet is consumed by the scramble key identification information, it becomes difficult to provide real-time traffic information even if the consumption is a part of the packets.
[0008]
Accordingly, an object of the present invention is to provide a special scramble key in addition to the net data to be broadcast in a broadcast mode in which data is scrambled and broadcast using a frequently changed scramble key and descrambled on the receiving side. Even if the information is not broadcast, the receiving side can correctly recognize the scramble key and perform descrambling.
[0009]
[Means for Solving the Problems]
According to the present invention, the broadcasting station side extracts a bit string at a predetermined position from the original data packet to be broadcast, generates a scramble key using the bit string, and uses the scramble key to generate the original data packet. Scramble and broadcast. In other words, a part of the original data packet consisting only of data not related to the scramble key is used as scramble key identification information. Therefore, it is not necessary to broadcast special scramble key identification information separately from data to be broadcast. Moreover, since the data content to be broadcast usually changes from moment to moment, the scramble key is automatically changed with the change.
[0010]
On the receiving side, the scrambled data packet is received, a bit string at a position corresponding to the predetermined position is extracted from the data packet, the same scramble key is reproduced using the bit string, and the scramble key is used. Descramble the received data packet.
[0011]
The bit string used as the scramble key identification information can be selected from the original data packet by an arbitrary method. In any case, it is only necessary to make arrangements so that the position of the bit string decided on the broadcasting station side can be recognized on the receiving side.
[0012]
Examples of variations are as follows.
[0013]
(1) The packet may always be selected from a certain position (for example, the head or a position close to the head), or the position may be changed frequently according to the packet number or the like.
[0014]
(2) Some bits arranged continuously in the packet may be selected, or some bits arranged discretely may be selected.
[0015]
(3) The position of the bit string in the original data packet may be rearranged to another position during broadcasting.
[0016]
(4) A bit string selected from a certain packet may be used as scramble key identification information for another packet (for example, a subsequent packet).
[0017]
(5) A bit string selected from a certain packet may be used as common scramble key identification information for a plurality of packets.
[0018]
(6) A set of bits respectively selected from a plurality of packets may be used as scramble key identification information for one packet (for example, the last packet of the plurality of packets, or further subsequent packets).
[0019]
(7) A predetermined fixed value bit string and a bit string selected from the packet may be used selectively or in combination depending on the situation.
[0020]
The bit string used as the scramble key identification information may be broadcast as it is without being scrambled, or may be broadcast after being scrambled by another method. When scrambled, the method must be a method that can be descrambled on the receiving side. For example, one preferred embodiment employs a method of scrambling the scramble key identification information using a specific bit string in a scrambled portion of the original data packet.
[0021]
The method for selecting the specific bit string can have many variations similar to the case of the scramble key identification information. Furthermore, the following variations are possible.
[0022]
(1) The position of each bit of the specific bit string may be fixed or may be changed according to the position of each bit of the scramble key identification information.
[0023]
(2) The specific bit string may be a collection of bits selected from a plurality of positions in the packet, or may be a bit string obtained by repeatedly duplicating and selecting bits selected from one position.
[0024]
(3) The specific bit string may be selected from the packet, or may be a predetermined fixed value.
[0025]
Needless to say, all of the above variations are included in the scope of the gist of the present invention.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
As shown in FIG. 1, one unit of data group 2 handled in an embodiment of the present invention includes a start code 4, a
[0027]
Here, the start code 4 and the
[0028]
This data group 2 is divided into a plurality of packets and broadcast. That is, as shown in FIG. 2, the data group 2 is first divided into a plurality of
[0029]
As shown in FIG. 3, the scrambler for scrambling the data block 14 includes a key
[0030]
As shown in FIG. 4, the key
[0031]
The master
[0032]
The
[0033]
The exclusive OR
[0034]
At this time, only the bit string used as the master key number in the data block 14 is not scrambled. This is because, for example, the portion of the random number sequence that is exclusive ORed with the bit string is the exclusive OR of the bit strings, or the exclusive OR
[0035]
The scrambled
[0036]
When the broadcast receiver receives the broadcast data packet, it first separates the received packet into a
[0037]
First, the key
[0038]
Next, the master
[0039]
Finally, the exclusive OR
[0040]
At this time, the bit string used as the master key number in the received data block is not descrambled.
[0041]
In this embodiment, the scrambled and broadcast data group substantially has a configuration as indicated by reference numeral 30 in FIG. Since it is clear that the length of the data group 30 is the same as that of the original data group 2 shown in FIG. 1, the minimum number of packets is the same as that of the original data group 2 being broadcast as it is. Can broadcast. On the other hand, the data group indicated by
[0042]
FIG. 8 shows a slightly complicated configuration of the scrambler and descrambler. That is, a predetermined random number is read from another
[0043]
The configuration of FIG. 8 is an example of a slightly complicated scramble and descramble algorithm, but various other complexity and variations are possible.
[0044]
9 and 11 show the configuration of the scrambler and descrambler in the second embodiment of the present invention. In this embodiment, a bit string used as a master key number in a data block is scrambled by another method and broadcasted.
[0045]
As shown in FIG. 9, the scrambler includes an auxiliary
[0046]
That is, the auxiliary
[0047]
The second exclusive OR
[0048]
Thus, a data block in which all bits are scrambled is output.
[0049]
The descrambler shown in FIG. 11 also includes an auxiliary
[0050]
The second exclusive OR
[Brief description of the drawings]
FIG. 1 is a data format diagram showing an original data group handled in an embodiment of the present invention.
FIG. 2 is a data format diagram showing how a data group is divided into data packets in the embodiment.
FIG. 3 is an exemplary block diagram illustrating a configuration of a scrambler and a descrambler according to the embodiment.
FIG. 4 is an explanatory diagram showing a state in which a key number is read from a data block.
FIG. 5 is a flowchart showing the operation of the scrambler of the embodiment.
FIG. 6 is a flowchart showing the operation of the descrambler of the embodiment.
FIG. 7 is an explanatory diagram showing effects of the embodiment.
FIG. 8 is a block diagram showing a configuration when the scrambler and descrambler are slightly complicated in the embodiment;
FIG. 9 is a block diagram showing a configuration of a scrambler in the second embodiment of the present invention.
FIG. 10 is a block diagram illustrating functions of an additional configuration of the scrambler according to the second embodiment.
FIG. 11 is a block diagram showing a configuration of a descrambler according to the second embodiment.
[Explanation of symbols]
14 data block 20 key
Claims (6)
前記生成したスクランブルキーを用いて前記元データパケットをスクランブルするスクランブル手段と、
前記スクランブルされたデータパケットを放送する放送手段と、
前記放送されたデータパケットを受信する受信手段と、
前記受信されたデータパケット中の前記所定位置に対応する位置のビット列を用いて前記スクランブルキーを再生するキー再生手段と、
前記再生されたスクランブルキーを用いて前記受信されたデータパケットをデスクランブルすることにより、前記元データパケットを再生するデスクランブル手段とを備え、
前記スクランブル手段が、前記元データパケットの内の、前記所定位置のビット列以外の部分のみを、前記スクランブルキーを用いてスクランブルし、
前記デスクランブル手段が、前記受信されたデータパケットの内の、前記対応する位置のビット列以外の部分のみを、前記スクランブルキーを用いてデスクランブルする
ことを特徴とする放送データのスクランブル及びデスクランブル方式。Key generation means for generating a scramble key given a source data packet and using a bit string at a predetermined position which is a part in the source data packet;
Scrambling means for scrambling the original data packet using the generated scrambling key;
Broadcasting means for broadcasting the scrambled data packet;
Receiving means for receiving the broadcasted data packet;
Key reproducing means for reproducing the scramble key using a bit string at a position corresponding to the predetermined position in the received data packet;
Descrambling means for reproducing the original data packet by descrambling the received data packet using the regenerated scramble key ;
The scramble means scrambles only the part other than the bit string at the predetermined position in the original data packet using the scramble key,
The descrambling means scrambles broadcast data , wherein the descrambling means descrambles only the portion of the received data packet other than the bit string at the corresponding position using the scramble key. And descrambling.
前記キー再生手段が、前記受信されたデータパケット中の前記対応する位置のビット列を前記別の方法に対応した方法でデスクランブルすることにより、前記元データパケット中の前記所定位置のビット列を再生し、そして、この再生されたビット列を用いて前記スクランブルキーを再生し、
前記デスクランブル手段が、前記再生されたスクランブルキーを用いて、前記受信されたデータの内の前記対応する位置のビット列以外の部分をデスクランブルすることを特徴とする請求項1記載の放送データのスクランブル及びデスクランブル方式。The scramble means scrambles the bit string at the predetermined position in the original data packet by another method,
The key reproduction means reproduces the bit string at the predetermined position in the original data packet by descrambling the bit string at the corresponding position in the received data packet by a method corresponding to the other method. Then, the scramble key is reproduced using the reproduced bit string,
Said descrambling means using scramble key said reproduced, the broadcast data according to claim 1, wherein the descrambling portion other than the bit string of the corresponding position of said received data Scramble and descramble method.
前記キー再生手段が、前記受信されたデータパケット中の前記異なる位置に対応する位置のビット列を用いて、前記受信されたデータパケット中の前記所定位置に対応する位置のビット列をデスクランブルすることにより、前記元データパケット中の前記所定位置のビット列を再生し、そして、この再生されたビット列を用いて前記スクランブルキーを再生し、
前記デスクランブル手段が、前記再生されたスクランブルキーを用いて、前記受信されたデータの内の前記所定位置に対応するビット列以外の部分をデスクランブルすることを特徴とする請求項1記載の放送データのスクランブル及びデスクランブル方式。The scramble means scrambles the original data packet using the scramble key, then scrambles the bit string at the predetermined position using a bit string at a position different from the predetermined position in the scrambled data packet,
The key reproduction means descrambles a bit string at a position corresponding to the predetermined position in the received data packet using a bit string at a position corresponding to the different position in the received data packet; , Reproducing the bit string at the predetermined position in the original data packet, and reproducing the scramble key using the reproduced bit string,
2. The broadcast data according to claim 1 , wherein the descrambling means descrambles a part other than the bit string corresponding to the predetermined position in the received data using the reproduced scramble key. Scramble and descramble method.
放送されたデータパケットを受信する手段と、
受信されたデータパケット中の前記所定位置に対応する位置のビット列を用いて、前記スクランブルキーを再生するキー再生手段と、
前記再生されたスクランブルキーを用いて前記受信データパケットの内の前記対応する位置のビット列以外の部分のみをデスクランブルすることにより、前記元データパケットを再生するデスクランブル手段とを備えたことを特徴とする放送データの受信機。A broadcast station that scrambles and broadcasts only a part other than the bit string at the predetermined position in the original data packet using a scramble key generated based on a bit string at a predetermined position that is a part in the original data packet , In the receiver used in combination with
Means for receiving the broadcasted data packet;
Key reproducing means for reproducing the scramble key using a bit string at a position corresponding to the predetermined position in the received data packet;
Descramble means for reproducing the original data packet by descrambling only the portion of the received data packet other than the bit string at the corresponding position using the reproduced scramble key. Broadcast data receiver.
前記キー再生手段が、前記受信されたデータパケット中の前記対応する位置のビット列を前記別の方法に対応した方法でデスクランブルすることにより、前記元データパケット中の前記所定位置のビット列を再生し、そして、この再生されたビット列を用いて前記スクランブルキーを再生し、
前記デスクランブル手段が、前記再生されたスクランブルキーを用いて、前記受信されたデータの内の前記対応する位置のビット列以外の部分をデスクランブルすることを特徴とする請求項4記載の放送データの受信機。Wherein a predetermined position the broadcasting station a bit sequence further has a function of scrambling in a different way, in combination with receiver used in the original data packet,
The key reproduction means reproduces the bit string at the predetermined position in the original data packet by descrambling the bit string at the corresponding position in the received data packet by a method corresponding to the other method. Then, the scramble key is reproduced using the reproduced bit string,
5. The broadcast data according to claim 4 , wherein the descrambling means descrambles a portion other than the bit string at the corresponding position in the received data using the reproduced scramble key. Receiving machine.
前記キー再生手段が、前記受信されたデータパケット中の前記異なる位置に対応する位置のビット列を用いて、前記受信されたデータパケット中の前記所定位置に対応する位置のビット列をデスクランブルすることにより、前記元データパケット中の前記所定位置のビット列を再生し、そして、この再生されたビット列を用いて前記スクランブルキーを再生し、
前記デスクランブル手段が、前記再生されたスクランブルキーを用いて、前記受信されたデータの内の前記所定位置に対応する位置のビット列以外の部分をデスクランブルすることを特徴とする請求項4記載の放送データの受信機。After the original data packet scrambled using the scramble key, from the predetermined position in the scrambled data packet using the bit string of different positions, the broadcast having the function to scramble the bit string of the predetermined position A receiver used in combination with a station,
The key reproduction means descrambles a bit string at a position corresponding to the predetermined position in the received data packet using a bit string at a position corresponding to the different position in the received data packet; , Reproducing the bit string at the predetermined position in the original data packet, and reproducing the scramble key using the reproduced bit string,
Said descrambling means using the scramble key in which the reproduced, according to claim 4, characterized in that said descrambling portions other than the bit string of the position corresponding to the predetermined position of the data the reception Broadcast data receiver.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22270295A JP3751055B2 (en) | 1995-08-08 | 1995-08-08 | Broadcast data scrambling and descrambling method and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22270295A JP3751055B2 (en) | 1995-08-08 | 1995-08-08 | Broadcast data scrambling and descrambling method and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0951312A JPH0951312A (en) | 1997-02-18 |
| JP3751055B2 true JP3751055B2 (en) | 2006-03-01 |
Family
ID=16786577
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22270295A Expired - Fee Related JP3751055B2 (en) | 1995-08-08 | 1995-08-08 | Broadcast data scrambling and descrambling method and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3751055B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4939155B2 (en) * | 2006-09-14 | 2012-05-23 | 日本放送協会 | Shared encryption key generation device and program thereof |
| JP2019078985A (en) | 2017-10-27 | 2019-05-23 | ルネサスエレクトロニクス株式会社 | Semiconductor device and system using the same |
-
1995
- 1995-08-08 JP JP22270295A patent/JP3751055B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0951312A (en) | 1997-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2752979B2 (en) | Communication device and communication method | |
| USRE44106E1 (en) | Copy prevention method and apparatus of a digital recording/reproducing system | |
| US5787171A (en) | Data transmitter and receiver | |
| US6178242B1 (en) | Digital recording protection system | |
| US20020083324A1 (en) | Information embedding apparatus and method, information processing apparatus and method, content processing apparatus and method, monitoring apparatus and method, and storage media | |
| JP2003152698A (en) | Content usage control transmission method, content usage control reception method, content usage control transmission device, content usage control reception device, content usage control transmission program, content usage control reception program | |
| JP2000322825A (en) | Digital signal recording device | |
| JPH065956B2 (en) | Method of scrambling or descrambling television signal and television receiver | |
| US6891951B2 (en) | Cryptosystem-related method and apparatus | |
| KR970029331A (en) | Recording method of digital magnetic recording media for copyright protection and variable speed reproduction | |
| DE69529887T2 (en) | Data reproducing apparatus | |
| JP3751055B2 (en) | Broadcast data scrambling and descrambling method and method | |
| JP2000295541A (en) | Broadcast receiving apparatus, contract information processing method for broadcast receiving apparatus, and contract information processing program recording medium for broadcast receiving apparatus | |
| US4636854A (en) | Transmission system | |
| JP2004312405A (en) | Data transmission method and data transmission device, data reception method and data reception device | |
| JPH07162832A (en) | Video information transmission device | |
| JP2848432B2 (en) | Receiving station management device | |
| USRE38529E1 (en) | Scramble/descramble method and apparatus for data broadcasting | |
| JP2000293936A (en) | Digital signal recording device, reproducing device, and recording medium | |
| JP2000174714A (en) | Apparatus for encoding and transmitting and receiving multimedia objects | |
| JPH07146861A (en) | Character display method | |
| JP4542518B2 (en) | Content usage control transmission device, content usage control reception device, content usage control system, content usage control transmission program, and content usage control reception program | |
| JPH07161138A (en) | Recording / reproducing system, recording device, and reproducing device | |
| JP3746834B2 (en) | Method of reproducing data signal of program channel of television or sound radio | |
| KR970050542A (en) | Audio signal playback device of digital video disc player (DVDP) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050913 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051102 |
|
| 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: 20051125 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051206 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081216 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091216 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111216 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131216 Year of fee payment: 8 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |