JP2003309547A - デジタル双方向通信制御装置およびその方法 - Google Patents
デジタル双方向通信制御装置およびその方法Info
- Publication number
- JP2003309547A JP2003309547A JP2002114076A JP2002114076A JP2003309547A JP 2003309547 A JP2003309547 A JP 2003309547A JP 2002114076 A JP2002114076 A JP 2002114076A JP 2002114076 A JP2002114076 A JP 2002114076A JP 2003309547 A JP2003309547 A JP 2003309547A
- Authority
- JP
- Japan
- Prior art keywords
- data
- header
- mac
- tek
- macmm
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42676—Internal components of the client ; Characteristics thereof for modulating an analogue carrier signal to encode digital information or demodulating it to decode digital information, e.g. ADSL or cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4353—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4355—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6168—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving cable transmission, e.g. using a cable modem
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Small-Scale Networks (AREA)
- Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
Abstract
機能について、CPU処理の負荷低減を図り、装置全体
の回路規模の最適化を実現する。 【解決手段】 インターフェースブロック11は入力さ
れたダウンストリームデータSTRMをフォーマット変
換する。CPUはフォーマット変換されたデータDIF
を受けて、MAC機能を実現する。またTEK処理ブロ
ック13はデータDIFから得られたTEK処理データ
DTEKデータを受け、そのデータ構造の解析を行い、
この解析結果を基にして復号処理を行う。
Description
信における双方向制御を行う装置に関するものであり、
特に、センター装置側から端末装置側への下り方向通信
に係る構成の最適化を行う技術に属する。
方向通信システムは、センター装置に対して複数の端末
装置が接続された双方向通信網によって構成されてい
る。この個々の端末装置において、センター装置側から
端末装置側への下り方向通信および端末装置側からセン
ター装置側への上り方向通信の双方向制御はMAC(Me
dia Access Control)機能と呼ばれ、通常は、通信デー
タ中にサブレイヤーとして埋め込まれたMAC特有の構
造をもつプロトコルの解読によって、処理機能が実現さ
れる。
imedia Cable Network Systems partners )という米国
のケーブルオペレータやケーブルTVセットのサプライ
ヤーからなる団体によって提唱され、現在ではデファク
トスタンダードとなっているDOCSIS(Data Over
Cable Service Interface Specifications)方式が存在
する。その詳細については、米国のCableLabs
(Cable Television Laboratories Inc.)が提供してい
る仕様書「Data-Over-Cable Service Interface Specif
ications」の「Radio Frequency Interface Specificat
ion SP-RFIv1.1-I06-001215」に開示されている。
ータが送信される。したがって、通信データはMPEG
構造を有しているが、そのサブレイヤーとしてMAC構
造が定義されている。下り方向通信は比較的広い帯域に
通信チャネル周波数が割り当てられるため、通信制御自
体は比較的単純であるが、映像データが送信されるため
に膨大なデータ量を取り扱う必要があり、決められた手
順に従って、リアルタイムに、誤り無く処理することが
要求される。
制御データが送信される。この制御データには、端末装
置側からの命令要求や、端末装置各々の状態を知らせる
ためのステート表示データが含まれる。上り方向通信に
おいて送信される制御データを受けて、センター装置側
は、各端末装置の要求命令に応えたり、端末装置を正し
く制御するための各種情報を下り方向通信の制御データ
として送信したりする。上り方向通信は、狭い帯域に多
数の通信チャネル周波数が割り当てられるため、複数の
端末装置間で衝突が生じたり、必要な通信チャネル周波
数が得られない場合が生じるなど、一般に複雑な制御が
必要であり、その機能は双方向通信における通信性能に
大きな影響を与える。
ットによるIP通信との親和性を高めるため、基本的に
イーサーネット通信と同様の構造を有しているが、DO
CSIS特有の領域としての各種ヘッダフィールドを設
けている。その中でも、「拡張ヘッダ」と呼ばれる可変
長領域のフィールドによって、暗号その他の付加機能が
定義されることが特徴である。
れているように、複雑な多層構造を有するデータ構造を
解析した後に、各種処理を適切なタイミングで行うこと
が必要となる。多数の処理を、膨大な数に上る組合せに
ついて実現すること、そして、その組合せ動作の正しさ
を検証することは、非常に難度が高く、処理量が非常に
多い。
能を構成する個々の処理は制御系の演算処理が主であ
り、基本的に、データのフィルタリング(振り分け)、
同期処理、並び替え、フォーマット化等の個々の処理お
よびその組合せである。これらの個々の処理自体は、決
して負荷の大きい処理とはいえない。
テムには不可欠なデータのセキュリティ機能が含まれて
おり、DOCSIS方式に関しては、その詳細仕様が、
米国のCableLabsから出された仕様書「Data-O
ver-Cable Service Interface Specifications」の「Ba
seline Privacy Plus Interface Specifications SP-BP
I+ -I06-001215」に開示されている。
ne Privacyといい、BPKM(Baseline Privacy key M
anagement)と呼ばれるプロトコルを使用する。BPK
Mでは、安全な鍵交換を行なうため、暗号鍵自体を暗号
化してやり取りする機能や、暗号鍵交換のメッセージが
正しい相手から送信されたことや、改ざんされていない
ことを確認するためのメッセージ認証機能を備えてい
る。BPKMではマスターキーとなるAuthorization Ke
yと、実際にデータの暗号化および復号化に使用するD
ES暗号キー(Traffic Encryption Key、TEKという
呼ぶ)という二段階の鍵を使用して鍵の配布を行なう。
たAuthorization Keyを受け取り、RSA公開鍵を用い
て、このAuthorization Keyを復号する。次に、取得し
たAuthorization KeyからTEKの復号化や認証を行う
いくつかの処理を経てTEKデータを取得し、最終的に
このTEKデータを用いて、実際の通信データの復号化
を行なう。ここで、Authorization Keyの復号化を行う
RSA暗号の復号処理や、TEKデータの復号化を行う
DES暗号の復号化についても、64ビット単位のデー
タを複数用いた数値演算が並列にかつ繰り返し必要とな
ることから、個々の処理も相当に負荷の大きい処理とい
える。
行うMAC機能を実現するためには、このような処理を
組み合わせて処理することが必要とされている。
ロセッサ(CPU)を用いて実現することが一般的であ
る。これは、CPUには複雑な処理に対して柔軟に対応
できる利点があり、システムの信頼性を確立するための
検証や機能修正も比較的容易に実現できるからである。
を実現するために、高性能なCPUを用いなければなら
ないことは必須である。また、単にCPUを占有するに
とどまらず、単一のCPUでは所望の全機能を実現する
ことは極めて困難になっている。このため、MAC機能
を全て実現する装置を構成するためには、回路規模が格
段に大きくなり、非現実的なほどコストの高い装置とな
ってしまう。
方向通信制御において、CPU処理の負荷軽減を図り、
装置全体の回路規模の適正化を実現することを課題とす
る。
めに、請求項1の発明が講じた解決手段は、デジタル双
方向通信における双方向制御を行う装置として、入力さ
れたダウンストリームデータをフォーマット変換して下
り方向データを生成するインターフェースブロックと、
前記下り方向データを受けてMAC(Media Access Con
trol)機能を実現するCPUと、前記下り方向データか
ら得られたTEK(Traffic EncryptionKey)処理デー
タを受け、そのデータ構造の解析を行い、この解析結果
を基にして復号処理を行うTEK処理ブロックとを備え
たものである。
現するための処理のうち、TEK処理データの構造解析
と、この解析結果を基にした復号処理とが、CPUとは
別個のTEK処理ブロックによって行われる。このた
め、CPU処理の負荷が軽減され、装置全体を、適正な
回路規模によって構成することが可能になる。
1のデジタル双方向通信制御装置におけるTEK処理ブ
ロックは、TEK処理データを入力し、このTEK処理
データの中のMPEG構造とMPEG構造に埋め込まれ
たMAC(Media Access Control)構造とを解析し、M
AC構造を持つデータであるMACデータの状態および
意味を示すMACステート情報データを出力する構造解
析ブロックと、TEK処理データ中の暗号化された部分
を前記MACステート情報データを参照して判別し、暗
号化された部分を暗号を解くためのTEKデータを用い
て復号し、その復号結果を暗号化されていない部分と統
合する復号ブロックとを備えたものとする。
2のデジタル双方向通信制御装置における構造解析ブロ
ックは、TEK処理データ中のMPEG構造のヘッダで
あるMPEGヘッダを解析し、MACデータの位置を示
すMACデータ位置信号、およびMACフレームの先頭
バイト位置を示すMACデータ先頭位置信号を出力する
MPEGヘッダ解析ブロックと、前記MACデータ位置
信号およびMACデータ先頭位置信号を入力とし、MA
C構造のヘッダであるMACヘッダ中の拡張ヘッダおよ
びMACMM(MAC Management Message)ヘッダ以外の
フィールドについてステート情報を認識するとともに、
TEK処理データに拡張ヘッダが存在するとき拡張ヘッ
ダの位置を示す拡張ヘッダ位置情報データを出力し、か
つ、TEK処理データにMACMMヘッダが存在すると
きMACMMヘッダの位置を示すMACMMヘッダ位置
情報データを出力するMACヘッダ解析ブロックと、前
記拡張ヘッダ位置情報データを受けて拡張ヘッダの各フ
ィールドをチェックし、拡張ヘッダのステート情報を示
す拡張ヘッダステート情報データを出力する拡張ヘッダ
解析ブロックと、前記MACMMヘッダ位置情報データ
を受けてMACMMヘッダの各フィールドをチェック
し、MACMMヘッダのステート情報を示すMACMM
ヘッダステート情報データを出力するMACMMヘッダ
解析ブロックとを備え、前記MACヘッダ解析ブロック
は、前記拡張ヘッダステート情報データおよびMACM
Mヘッダステート情報データを受け、MACヘッダ中の
拡張ヘッダおよびMACMMヘッダ以外の各フィールド
のステート情報と、前記拡張ヘッダステート情報データ
が示す拡張ヘッダのステート情報および前記MACMM
ヘッダステート情報データが示すMACMMヘッダのス
テート情報とを基にして、前記MACステート情報デー
タを生成するものとする。
3のデジタル双方向通信制御装置におけるMPEGヘッ
ダ解析ブロックは、MPEGヘッダのフィールドをチェ
ックして、MACデータの位置とMACフレームの先頭
バイト位置とを検出し、前記MACデータ位置信号およ
びMACデータ先頭位置信号を出力するものとする。
のデジタル双方向通信制御装置におけるMACヘッダ解
析ブロックは、HCSチェックによって、MACヘッダ
の誤り検出を行うものとする。
のデジタル双方向通信制御装置におけるMACヘッダ解
析ブロックは、MACヘッダの中のMACデータ長を示
すフィールドのチェックを行うものであり、前記チェッ
クを、前記MACデータ先頭位置信号を参照してMAC
フレームのデータ長をカウントし、このMACフレーム
長が、当該フィールドの値と所定のデータ長との和と一
致するか否かを判断することによって、行うものとす
る。
のデジタル双方向通信制御装置におけるMACヘッダ解
析ブロックは、HCSチェックに加えて、MACフレー
ム長チェックおよび拡張ヘッダ長チェックによって、M
ACヘッダの誤り検出を行うものであり、かつ、前記M
ACフレーム長チェックおよび拡張ヘッダ長チェックに
よるチェック結果が、エラーなしであるとき、前記HC
Sチェックによるチェック結果を無効にするものとす
る。
のデジタル双方向通信制御装置における拡張ヘッダ解析
ブロックは、前記拡張ヘッダ位置情報データを参照して
拡張ヘッダのフィールドをチェックし、拡張ヘッダのデ
ータ長や種類を判別し、拡張ヘッダのフィールドの値が
不当である場合、拡張ヘッダに誤りがあると認識し、そ
の旨を前記拡張ヘッダステート情報データとして出力す
るものとする。
のデジタル双方向通信制御装置におけるMACMMヘッ
ダ解析ブロックは、前記MACMMヘッダ位置情報デー
タを参照してMACMMヘッダのフィールドをチェック
し、MACMMのデータ長および種類を判別し、MAC
MMヘッダのフィールドのデータの値が不当である場
合、MACMMヘッダに誤りがあると認識し、その旨を
前記MACMMヘッダステート情報データとして出力す
るものとする。
2のデジタル双方向通信制御装置における復号ブロック
は、前記MACステート情報データを参照して、TEK
処理データ中の暗号化された部分と暗号化されていない
部分とを選別し、TEK処理データからTEKデータを
選択するためのTEK照合データを抽出し、抽出したT
EK照合データを参照して、予め保持していた複数のT
EKデータの中から、復号に用いるTEKデータを選択
し、暗号化された部分を復号処理単位のビット幅に変換
し、選択したTEKデータを用いて復号し、復号後のデ
ータと暗号化されていない部分とを統合するものとす
る。
は、デジタル双方向通信における双方向制御を行う方法
として、入力されたダウンストリームデータをフォーマ
ット変換して下り方向データを生成するステップと、C
PUによって、前記下り方向データを受けてMAC(Me
dia Access Control)機能を実現するステップと、TE
L処理ブロックによって、前記下り方向データから得ら
れたTEK(TrafficEncryption Key)処理データを受
け、そのデータ構造の解析を行い、この解析結果を基に
して、復号処理を行うTEK処理ステップとを備えたも
のである。
項11のデジタル双方向通信制御方法におけるTEK処
理ステップは、TEK処理データの中のMPEG構造と
MPEG構造に埋め込まれたMAC(Media Access Con
trol)構造とを解析し、MAC構造を持つデータである
MACデータの状態および意味を示すMACステート情
報データを生成する構造解析ステップと、TEK処理デ
ータ中の暗号化された部分を前記MACステート情報デ
ータを参照して判別し、暗号化された部分を暗号を解く
ためのTEKデータを用いて復号し、その復号結果を暗
号化されていない部分と統合する復号ステップとを備え
たものとする。
項12のデジタル双方向通信制御方法における構造解析
ステップは、TEK処理データのMPEG構造のヘッダ
であるMPEGヘッダを解析し、MACデータの位置を
示すMACデータ位置信号、およびMACフレームの先
頭バイト位置を示すMACデータ先頭位置信号を生成す
るMPEGヘッダ解析ステップと、前記MACデータ位
置信号およびMACデータ先頭位置信号を用い、MAC
構造のヘッダであるMACヘッダ中の拡張ヘッダおよび
MACMM(MAC Management Message)ヘッダ以外のフ
ィールドについてステート情報を認識するとともに、T
EK処理データに拡張ヘッダが存在するとき拡張ヘッダ
の位置を示す拡張ヘッダ位置情報データを生成し、か
つ、TEK処理データにMACMMヘッダが存在すると
きMACMMヘッダの位置を示すMACMMヘッダ位置
情報データを生成するMACヘッダ解析ステップと、前
記拡張ヘッダ位置情報データを受けて拡張ヘッダの各フ
ィールドをチェックし、拡張ヘッダのステート情報を示
す拡張ヘッダステート情報データを生成する拡張ヘッダ
解析ステップと、MACMMヘッダ位置情報データを受
けてMACMMヘッダの各フィールドをチェックし、M
ACMMヘッダのステート情報を示すMACMMヘッダ
ステート情報データを生成するMACMMヘッダ解析ス
テップとを備え、前記MACヘッダ解析ステップにおい
て判断した,MACヘッダ中の拡張ヘッダおよびMAC
MMヘッダ以外の各フィールドのステート情報と、前記
拡張ヘッダステート情報データが示す拡張ヘッダのステ
ート情報、および前記MACMMヘッダステート情報デ
ータが示すMACMMヘッダのステート情報とを基にし
て、前記MACステート情報データを生成するものとす
る。
て、図面を参照しながら説明する。
双方向通信制御装置の構成を示すブロック図である。図
1に示すデジタル双方向通信制御装置1は、センター装
置および複数の端末装置によって構成される双方向通信
網において双方向通信制御を行うものであり、端末装置
の内部に設けられる。
送信される映像および伝送制御データであるダウンスト
リームデータSTRMを入力とし、CPU12へ送るた
めにフォーマット変換して、下り方向データとしてのC
PUインターフェースデータDIFを生成するインター
フェースブロック、12はCPUインターフェースデー
タDIFをCPUバス15を介して受け、MAC(Medi
a Access Control)機能を実現するCPU、14はCP
Uバス15を介してCPU12とデータのやり取りを行
うデータ記憶装置である。
ちTEK処理に用いられるデータであるTEK処理デー
タDTEKを入力とし、データ構造の解析、暗号化の有
無の確認、データの復号およびデータ変換を行い、当該
処理の結果をTEK処理結果データRTEKとして出力
するTEK処理ブロックである。TEK処理ブロック1
3は、TEK処理データDTEKの構造解析を行い、遅
延TEK処理データDDTKおよびMACステート情報
データSTMCを出力する構造解析ブロック20と、遅
延TEK処理データDDTKとMACステート情報デー
タSTMCを用いて、遅延TEK処理データDDTKに
おける暗号化の有無の判別、復号処理およびデータのビ
ット変換を行い、TEK処理結果データRTEKを出力
する復号ブロック30とを備えている。TEK処理ブロ
ック13から出力されたTEK処理結果データRTEK
は、データ記憶装置14に入力される。
Cは、TEK処理データDTEK中のMPEG構造に埋
め込まれた,ネットワーク処理用のサブレイヤであるM
AC構造を持つデータ(MACデータ)の状態および意
味を示すものである。また遅延TEK処理データDDT
Kは、MACステート情報データSTMCと時間的に対
応付けるために、TEK処理データDTEKを0または
1クロック以上遅延させたものである。さらに、CPU
インターフェースデータDIFは、ダウンストリームデ
ータSTRMをフォーマット変換した結果のデータの他
に、CPUバス15の制御信号を含んでいる。
の動作について、説明する。
RMを受信すると、これをデジタル双方向通信制御装置
1内のインターフェースブロック11に送る。インター
フェースブロック11はダウンストリームデータSTR
Mのフォーマットを変換し、CPUインターフェースデ
ータDIFとして出力する。CPU12はCPUバス1
5を介してCPUインターフェースデータDIFを受け
て、データ記憶装置14とともに、MAC機能を実現す
るためのさまざまな処理を行う。ただし、MAC機能の
うちTEK処理に用いられるデータであるTEK処理デ
ータDTEKは、CPU12からCPUバス15を介し
てTEK処理ブロック13に送られる。
データDTEKが入力されると、まず構造解析ブロック
20が、TEK処理データDTEKにおけるMPEG構
造とMPEG構造に埋め込まれているMAC構造との構
造解析を行う。構造解析ブロック20から出力された遅
延TEK処理データDDTKおよびMACステート情報
データSTMCは復号ブロック30に送られる。復号ブ
ロック30は、遅延TEK処理データDDTKにおけ
る、データの機密性保護のためセンター装置側でDES
(Data Encryption Standard)により暗号化されたデー
タについて復号処理を行い、データ記憶装置14にTE
K処理結果データRTEKを出力する。構造解析ブロッ
ク20と復号ブロック30における処理の詳細について
は、後述する。
現するための処理のうち、TEK処理データDTEKの
構造解析と、この解析結果を基にした復号処理とが、C
PU12とは別個のTEK処理ブロック13によって行
われる。このため、CPU処理の負荷が大幅に軽減され
る。また、TEK処理ブロック13における処理は、そ
のほとんどが、同じような数値演算を並列にかつ繰り返
し実行することによって実現されるので、ハード構成も
簡易なものになる。したがって、装置全体を、適正な回
路規模によって構成することが可能になる。
バス15からTEK処理ブロック13に送るパスを双方
向にすることによって、TEK処理の一部をCPU12
によって実行することが可能になる。また、インターフ
ェースブロック11からTEK処理ブロック13に直
接、映像および制御データを送ることによって、CPU
バス15の占有率を下げることができるとともに、CP
U処理の高速化を図ることが可能になる。また、ダウン
ストリームデータSTRMの入力パスと、インターフェ
ースブロック11からCPUバス15へのCPUインタ
ーフェースデータDIFのパスを、それぞれ双方向にす
ることによって、双方向通信制御が可能となる。
造解析ブロック20の内部構成を示すブロック図であ
る。図2において、21はTEK処理データDTEK中
のMPEG構造のヘッダであるMPEGヘッダを解析
し、MPEG構造からMAC構造を抜き出し、MACデ
ータのデータ位置を示すMACデータ位置信号PMC、
MACフレームの先頭バイト位置を示すMACデータ先
頭位置信号LPMCを出力するMPEGヘッダ解析ブロ
ックである。MPEGヘッダ解析ブロック21は、TE
K処理データDTEKを遅延させて得た遅延TEK処理
データDDTKとともに、これに係るMACデータ位置
信号PMCおよびMACデータ先頭位置信号LPMCを
出力する。
MACデータ先頭位置信号LPMCを入力とし、MAC
構造を有するMACデータ中のヘッダ部分(MACヘッ
ダ)中の,拡張ヘッダとMACMM(MAC Management M
essage)ヘッダ以外の部分について解析を行い、各フィ
ールドのステート情報すなわちデータの意味を判断する
MACヘッダ解析ブロックである。またMACヘッダ解
析ブロック22は、遅延TEK処理データDDTKに拡
張ヘッダが存在するとき、拡張ヘッダの位置を示す拡張
ヘッダ位置情報データPEHを出力し、かつ、遅延TE
K処理データDDTKにMACMMヘッダが存在すると
き、MACMMヘッダの位置を示すMACMMヘッダ位
置情報データPMMを出力する。
EHを受けて、MACヘッダ中の拡張ヘッダの解析を行
い、拡張ヘッダのステート情報すなわち状態、意味を示
す拡張ヘッダステート情報データSTEHを出力する拡
張ヘッダ解析ブロック、24はMACMMヘッダ位置情
報データPMMを受けて、MACMMヘッダの解析を行
い、MACMMヘッダのステート情報すなわち状態、意
味を示すMACMMヘッダステート情報データSTMM
を出力するMACMMヘッダ解析ブロックである。
は、拡張ヘッダステート情報データSTEHおよびMA
CMMヘッダステート情報STMMを受け、MACヘッ
ダ中の拡張ヘッダおよびMACMMヘッダ以外のフィー
ルドのステート情報と、拡張ヘッダステート情報データ
STEHが示す拡張ヘッダのステート情報およびMAC
MMヘッダステート情報STMMが示すMACMMヘッ
ダのステート情報とを基にして、MACステート情報デ
ータSTMCを生成する。
て、さらに詳細に説明する。
析ブロック21は、TEK処理データDTEK中のMP
EGヘッダを解析することによって、MPEG構造から
MAC構造を抜き出す。具体的には、MPEGヘッダの
各フィールドを逐次チェックし、各フィールドのデータ
の意味を判断し、データにステートを与える。
おけるMPEGヘッダ解析のステートマシンを示す図で
ある。また図4はMPEGヘッダのフォーマットを示す
図である。図3に従って、MPEGヘッダ解析における
処理の流れを説明する。
ク毎に遷移する。ステートの初期状態は「IDLE」で
あり、TEK処理データDTEKに誤りがある場合は、
ステートを「ERR」にする。
K処理データDTEKに含まれるパケットシンクがMP
EGフレームの先頭を示すまで、そのステートを保持す
る(S11)。そして、パケットシンクがMPEGフレ
ームの先頭を示したとき、MPEGデータの先頭デー
タ、すなわち図4に示すMPEGパケットシンクバイト
データ(sync byte )の値が“0x47”であるとき、
ステートを「S1」にする(S12)。一方、そうでな
いときはステートを「ERR」にする。
すTEI(Transport Error Indicator )データの値が
“0x0”であり(S13)、かつ、図4に示すPID
(Program ID)の上位5ビットの値が“0x1F”であ
る(S14)とき、ステートを「S2」にし、そうでな
いときはステートを「ERR」にする。TEIデータは
MPEG構造に誤りがあるか否かを示すものであり、誤
り訂正処理時に付加される。また、PIDはDOCSI
S仕様のMACフレームを転送するMPEGデータに設
定されている。
下位8ビットの値が“0xFE”である場合は、ステー
トを「S3」にし、そうでないときはステートを「ER
R」にする(S15)。そしてステートが「S3」であ
るとき、図4に示すトランスポートスクランブルコント
ロールデータ(Transport scrambling control)の値が
“0x0”であり、かつ、図4に示すアダプテーション
フィールドコントロールデータ(Adaptation field con
trol)の値が“0x1”であるとき、ステートを「S
4」にし、そうでないときはステートを「ERR」にす
る(S16)。トランスポートスクランブルコントロー
ルデータはスクランブル制御に関するコントロールデー
タであり、アダプテーションフィールドコントロールデ
ータはDOCSIS用フィールド割り当てコントロール
データである。
すPUSI(payload unit start indicator)の値が
“0x1”のとき、ポインタフィールドが存在すると判
断し、ステートを「POINTER」にする(S1
7)。そうでないときは、ステートを「MAC_FR
M」にする。PUSIはMPEGデータにMACデータ
の先頭が存在するか否かを示すものである。ここで、ポ
インタフィールドは、MACデータ先頭位置信号LPM
Cを生成する際に重要となるデータであり、詳細につい
ては後述する。
き、MPEGパケットシンクバイトデータが現れるまで
ステートを保持し(S18)、MPEGパケットシンク
バイトデータが現れ、かつ、その値が“0x47”であ
る場合(S12)、ステートを「S1」にし、そうでな
いときはステートを「ERR」にする。
パケットシンクがMPEGデータの先頭を示すまでステ
ートを保持し(S19)、パケットシンクがMPEGデ
ータの先頭を示したとき、MPEGパケットシンクバイ
トデータの値が“0x47”である場合には、ステート
を「S1」にし(S12)、そうでないときはステート
を保持する。
ドと、MACデータ先頭位置信号LPMCおよびMAC
データ位置信号PMCの生成方法について説明する。図
5はポインタフィールドを含むMPEGデータのフォー
マットを概念的に示す図であり、図5に示すようなMP
EGデータはTEK処理データDTEKに含まれてい
る。
Iの値が“0x1”であり、ポインタフィールドがある
ことを示している。そして、MPEGヘッダの後ろにポ
インタフィールドが存在しており、そのポインタフィー
ルドの値がM(M:整数)になっている。これは、ポイ
ンタフィールドの後ろに、一のMACフレーム(MACFra
me #1)の残りのデータがMバイト存在し、その次から
新たなMACフレーム(MAC Frame #2)が始まることを
示している。したがって、ポインタフィールドの値Mか
ら、MACフレームの先頭バイト位置を検出することが
可能になる。
であるデータがポインタフィールドであることから、ポ
インタフィールドカウンタを設けて、このポインタフィ
ールドカウンタによって、ステートが「POINTE
R」である位置すなわちポインタフィールドの位置から
カウントを行う。そして、このポインタフィールドカウ
ンタによるカウンタ値がポインタフィールドの値と等し
くなったとき、その位置がMACフレームの先頭バイト
位置であると認識する。これにより、MACデータ先頭
位置信号LPMCを生成する。
る間のデータはMAC構造であることから、これに従っ
て、MACデータ位置信号PMCを生成する。図5で
は、MPEGデータと、MACデータ先頭位置信号LP
MCおよびMACデータ位置信号PMCとの関係を概念
的に示している。
ト情報はレジスタに保持する。そして、TEK処理デー
タとステート情報とを対応づけるために、TEK処理デ
ータDTEKを0または1クロック以上遅延させて、遅
延TEK処理データDDTKを生成する。
TEIデータに対する前方保護および後方保護カウンタ
を設けるだけでなく、MPEG構造データ長(188バ
イト)をカウントするMPEGフレーム長カウンタを設
け、TEIデータがエラーを示していない場合でも、次
のMPEG構造の先頭データまでのMPEG構造データ
長が188でない場合は、そのMPEG構造はエラーで
あると判断する機能を設けることは可能である。
ロック22は、遅延TEK処理データDDTKの中のM
ACヘッダの解析を行う。具体的には、MACヘッダの
各フィールドを逐次チェックし、各フィールドのデータ
の意味を判断し、データにステートを与える。
けるMACヘッダ解析のステートマシンを示す図であ
る。このMACヘッダ解析のステートマシンは、MAC
データ位置信号PMCが有効であるときのみ、動作す
る。また図7はMACデータのフォーマットを示す図で
ある。図6に従って、MACヘッダ解析における処理の
流れを説明する。
ク毎に遷移する。ステートの初期状態は「IDLE」で
あり、MAC構造に誤りがある場合はステートを「ER
R」にする。
Cデータ先頭位置信号LPMCが、有効でないときはそ
のステートを保持し、有効であるときはステートを「F
C」にする(S21)。ここで、ステートが「FC」で
あるときのMACヘッダは、FC(Field Control )デ
ータであり、MACデータの種類や、MACデータの構
成の拡張を可能にする拡張ヘッダの有無を示す。
タの値を解析する(S22)。そしてFCデータの値
が、SYNCデータを示す場合はステートを「PARM
_T」にし(S22A)、MACMMを示す場合はステ
ートを「PARM_M」にし(S22B)、PacketPD
Uを示す場合はステートを「PARM_D」にする(S
22C)。また、FCデータの値が0xffであり、M
PEG構造データのダミーデータであるSTUFFバイ
トを示す場合はステートを保持し(S22D)、FCデ
ータがそれ以外の場合はステートを「ERR」にする
(S22E)。なお、SYNCデータは、センター装置
側から送信される,同期処理に必要なデータを転送する
ためのMAC構造であり、MACMMは、センター装置
側から送信される,MACの制御に用いる帯域割り当て
データや同期処理に必要なデータなどを転送するための
MAC構造であり、PacketPDUは、通常の映像データ
を転送するためのMAC構造である。
Nの値から、MACデータ中の拡張ヘッダの有無を判別
する。“0”のときは拡張ヘッダが存在せず、“1”の
ときは拡張ヘッダは存在する。
M」「PARM_D」であるとき、ステートを「LEN
_H」にする。ステートが「LEN_H」であるとき、
ステートを「LEN_L」にする。ステートが「LEN
_L」であるとき、EHDR_ONの値から拡張ヘッダ
の有無を判断する(S23)。拡張ヘッダが存在すると
きはステートを「EHDR」にし、そうでないときはス
テートを「HCS_H」にする。
張ヘッダの位置であるため、拡張ヘッダ位置情報データ
PEHを生成し、これを遅延TEK処理データDDTK
とともに拡張ヘッダ解析ブロック23へ送る。拡張ヘッ
ダ解析ブロック23の処理内容については、後述する。
ヘッダ解析ブロック23の処理が行われている間はステ
ートを保持する。そして、拡張ヘッダ解析ブロック23
から出力された拡張ヘッダステート情報データSTEH
から、拡張ヘッダ解析処理が正常に終了したことを確認
したとき、ステートを「HCS_H」にする(S2
5)。一方、拡張ヘッダステート情報データSTEHか
ら、拡張ヘッダに誤りが存在する、すなわちMAC構造
に誤りが存在することを確認したとき、ステートを「E
RR」にする(S24)。拡張ヘッダステート情報デー
タSTEHは拡張ヘッダの各フィールドのステートを示
す情報である。
トを「HCS_L」にする。ステートが「HCS_L」
のとき、ステートを「DA_LD」にする。ステートが
「DA_LD」のとき、ステートを「SA_LD」にす
る。
EK処理データDDTKの送信先アドレス(DA:Dest
ination Address )と端末装置のアドレスとが一致して
いるか否かを確認し、一致していないときは、端末装置
が処理すべきデータではないので、ステートを「ER
R」にする(S26)。そして、一致しているとき、M
AC構造がSYNCデータまたはMACMMであるか否
か、すなわち、MAC構造中にMACMMヘッダが存在
するか否かを判断し、存在するときはステートを「MA
C_MNG」にし、そうでないときはステートを「TL
_H」にする(S27)。
はMACMMヘッダの位置であるため、MACMMヘッ
ダ位置情報データPMMを生成し、これを遅延TEK処
理データDDTKとともにMACMMヘッダ解析ブロッ
ク24へ送る。MACMMヘッダ解析処理については、
後述する。
き、MACMMヘッダ解析ブロック24の処理が行われ
ている間は、ステートを保持する。そして、MACMM
ヘッダ解析ブロック24から出力されたMACMMヘッ
ダステート情報データSTMMから、MACMMヘッダ
解析処理が正常に終了したことを確認したとき、ステー
トを「VALID」にする(S29)。一方、MACM
Mヘッダステート情報データSTMMから、MACMM
ヘッダに誤りが存在する、すなわちMAC構造に誤りが
存在することを確認したとき、ステートを「ERR」に
する(S28)。MACMMヘッダステート情報データ
STMMはMACMMヘッダの各フィールドのステート
を示す情報である。
K処理データDDTKの送信元アドレス(SA:Source
Address)と端末装置のアドレスとが一致しているか否
かを確認し、一致しているときは、送信先と送信元が同
じであるため不当なデータであると判断し、ステートを
「ERR」にし、一致していないときは、ステートを
「TL_L」にする(S2A)。ステートが「TL_
L」のとき、ステートを「VALID」にする。
構造の最後のデータが来るまでステートを保持し、MA
Cデータの最後のデータが来たとき、ステートを「F
C」にし、次のMAC構造の構造解析を行う(S2
B)。
は、ステートに従った動作の結果、ステートが「EHD
R」である期間は拡張ヘッダを示すことから拡張ヘッダ
位置情報データPEHを生成し、ステートが「MAC_
MNG」である期間はMACMMヘッダを示すことから
MACMMヘッダ位置情報データPMMを生成する。そ
して、拡張ヘッダステート情報データSTEHとMAC
MMヘッダステート情報データSTMMと、MACヘッ
ダ解析ブロック22で解析したMACヘッダのステート
情報から、MACステート情報データSTMCを生成す
る。なお、ここで求めたステートと対応させるために、
遅延TEK処理データDDTKをさらに遅延させて、構
造解析ブロック20から出力する。
CSチェックによって、MACヘッダの誤り検出を行っ
ている。HCSチェックとは、図7に示すMACデータ
の構造におけるHCS以外のMACヘッダ(FCフィー
ルド、PARMフィールド、LENフィールド、EHD
Rフィールド)をCRC計算し、HCSデータと一致比
較することによって、MACヘッダの誤りを検出する方
法である。
の誤り検出を説明するための図である。同図中、(a)
はLENフィールドのチェック(MACフレーム長チェ
ック)、(b)はPARMフィールドのチェック(拡張
ヘッダ長チェック)を示している。
ドのチェックには、LENフィールド値分カウントする
LENカウンタを用いる。LENカウンタは、MACデ
ータ先頭位置信号LPMCが一のMACデータ(MAC
データ1)の先頭を示す位置で有効になったとき、カウ
ントをスタートし、次のMACデータ(MACデータ
2)の先頭を示す位置で有効になったとき、そのカウン
トをストップする。これによりLENカウンタの値は、
MACデータ1のデータ長を示すことになり、誤りがな
ければ、MAC_LEN長(=LENフィールド値+6
バイト(FC・PARM・HCSフィールド長に相
当))と一致するはずである。そこで、LENカウンタ
の値がMAC_LEN長と一致するときは、LENフィ
ールドに誤りがないと判断し、一方、LENカウンタの
値がMAC_LEN長と一致しないときは、LENフィ
ールドに誤りがあると判断する。
ィールドのチェックには、PARMフィールド値分カウ
ントするPARMカウンタを用いる。PARMカウンタ
は、MACデータ先頭位置信号LPMCが一のMACデ
ータ(MACデータ3)の先頭を示す位置で有効になっ
たときから6バイト(FC・PARM・LENフィール
ド長に相当)進んだ位置から、カウンタをスタートし、
PARMフィールド値分カウントした位置でカウントを
ストップする。これにより、PARMカウンタがカウン
トをストップした位置が拡張ヘッダの終わりに相当する
ことになり、以降、図6に従ったステート解析を進めて
いく。もし、PARMカウンタが示す拡張ヘッダの最終
位置が誤っているときは、以降のステート解析結果はエ
ラーとなる。よってMACデータ3のステート解析が終
了した時点で、ステート結果が「ERR」でないときは
PARMフィールドに誤りがないと判断し、一方、ステ
ート結果が「ERR」であるときは、PARMフィール
ドチェックの結果を無視する。
ールドの値をチェックする処理と、それ以降の図6に従
ったステート解析処理が、FCフィールドの値から判断
されたデータの種類に適応していることを確認し、ステ
ート結果が「ERR」でないときはFCフィールドに誤
りがないと判断し、一方、ステート結果が「ERR」で
あるときは、FCフィールドチェックの結果を無視す
る。
の拡張ヘッダ解析ブロック23のステート解析結果が
「ERR」でないときはEHDRフィールドに誤りがな
いと判断し、一方、ステート解析結果が「ERR」であ
るときはEHDRフィールドに誤りがあると判断する。
ルドをチェックした結果、全てのフィールドについてエ
ラーがない場合は、HCSチェック結果がエラーであっ
た場合であってもMACヘッダに誤りがないと判断する
機能を設けることが可能となる。例えば、MACフレー
ム長チェックおよび拡張ヘッダ長チェックによるチェッ
ク結果が、エラーなしであるとき、HCSチェックによ
るチェック結果を無効にすればよい。なお、このような
MACヘッダの誤り検出方法を用いず、HCSチェック
のみによってMACヘッダの誤り検出を行うことも可能
である。
ク23は、遅延TEK処理データDDTK中に拡張ヘッ
ダが存在する場合、この拡張ヘッダの解析を行う。具体
的には、拡張ヘッダの各フィールドを逐次チェックし、
各フィールドのデータの意味を判断し、データにステー
トを与える。
る拡張ヘッダ解析のステートマシンを示す図である。ま
た図10は拡張ヘッダのフォーマットを示す図である。
図10に示すように、拡張ヘッダは、拡張ヘッダの種類
を示すEH TYPE フィールド、拡張ヘッダのデータ部分を
示すEH VALUEフィールド、およびEH VALUEフィールドの
長さを示すEH LENフィールドによって構成され、以降、
EH TYPE ,EH LEN,EHVALUEの各フィールドがセットに
なって繰り返される。
理の流れを説明する。ステートマシンのステートは、バ
イトクロック毎に遷移する。
ある場合において、MACヘッダ解析ブロック22から
送られた拡張ヘッダ位置情報データPEHが有効である
ときは、ステートを「EH_TL」にし、そうでないと
きはそのステートを保持する(S31)。
ACデータは、拡張ヘッダの種類およびデータ長を示し
ている。拡張ヘッダには、次の3種類がある。すなわ
ち、MACデータの暗号化に関するデータである「Down
stream Privacy」、MACデータが連続で送られ、それ
らが同一ヘッダを有する場合に、繰り返されるヘッダを
圧縮し帯域節約を可能にする機能であるPHS(Payloa
d Header Suppression)が施されたデータである「Down
stream PHS」、および拡張ヘッダを埋めるために使用さ
れる「Null」である。図11は「Downstream Priva
cy」である拡張ヘッダのフォーマットを示す図である。
ACデータが上記3種類のいずれかを示しているとき
は、ステートを「EH_VAL」にし、そうでないとき
は、遅延TEK処理データDDTKに誤りがあると判断
し、ステートを「ERR」にする(S32)。
ヘッダが「Downstream Privacy」である場合は(S3
3)、プロトコルのバージョンを示すVersionデータ(P
rotocol Version Number)の値が0x01でない場合
や、EH VALUEフィールドの最後のデータであるReserved
データの値が0x00でない場合、遅延TEK処理デー
タDDTKに誤りがあると判断して、ステートを「ER
R」にする(S34,S35)。
最後であるか否かを確認する(S36)。ここでの確認
は、EH LENフィールドの値をカウントするEH LENカウン
タによって行う。すなわち、EH LENカウンタの値が、EH
LENフィールドの値と一致しないときは、ステートを保
持する。一方、一致するときは、拡張ヘッダフィールド
の最後であるか否かを確認する(S37)。ここでの確
認は、拡張ヘッダ位置情報データPEHを参照して行
う。拡張ヘッダフィールドの最後であるときは、拡張ヘ
ッダの解析が正常に終了したと判断し、ステートを「I
DLE」にする。そうでないときは、ステートを「EH
_TL」にする。
は、拡張ヘッダの各フィールドのステート情報、遅延T
EK処理データDDTKに誤りがあると判断した場合の
エラーステート情報、および拡張ヘッダの解析が正常に
終了したと判断した場合の正常終了ステート情報を、拡
張ヘッダステート情報データSTEHとしてMACヘッ
ダ解析ブロック22へ出力する。
ダ解析ブロック24は、遅延TEK処理データDDTK
中にMACMMヘッダが存在する場合、このMACMM
ヘッダの解析を行う。具体的には、MACMMヘッダの
各フィールドを逐次チェックし、各フィールドのデータ
の意味を判断し、データにステートを与える。
4におけるMACMMヘッダ解析のステートマシンを示
す図である。また図13はMACMMヘッダのフォーマ
ットを示す図である。図13において、DAは遅延TE
K処理データDDTKの送信先アドレスフィールド、S
Aは遅延TEK処理データDDTKの送信元アドレスフ
ィールド、MsgLENはMACMMのデータ長フィー
ルド、DSAPはISO8802−2に準拠したLLC
送信先アドレスポイントを示すフィールド、SSAPは
ISO8802−2に準拠したLLC送信元アドレスポ
イントを示すフィールド、Control はISO8802−
3に準拠したUnnumberd 情報フレームフィールド、Vers
ionはMACMMのバージョンを示すフィールド、Type
はMACMMの種類を示すフィールド、RSVDはMAC
Management Payloadを32ビット境界上に配置するため
のリザーブデータフィールド、MAC Management Payload
はMACMMの実データフィールド、CRCはDAから
MAC Management PayloadまでをCRC計算するためのチ
ェックシーケンスデータフィールドである。
おける処理の流れを説明する。ステートマシンのステー
トは、バイトクロック毎に遷移する。
ある場合において、MACヘッダ解析ブロック22から
送られたMACMMヘッダ位置情報データPMMが有効
であるときは、ステートを「MSGL_H」にし、そう
でないときはそのステートを保持する(S41)。
した遅延TEK処理データDDTKの送信元アドレス
(SA)と端末装置のアドレスとを比較し、一致してい
るときは、遅延TEK処理データDDTKが不当なデー
タであると判断し、ステートを「ERR」にする一方、
一致していないときは、ステートを「MSGL_L」に
する(S42)。
ートを「DSAP」にする。ステートが「DSAP」の
とき、遅延TEK処理データDDTKの値が0x00で
あるときは、ステートを「SSAP」にし、そうでない
ときは、遅延TEK処理データDDTKは不当であると
判断し、ステートを「ERR」にする(S43)。
K処理データDDTKの値が0x00であるときは、ス
テートを「CONTROL」にし、そうでないときは、
遅延TEK処理データDDTKは不当なデータであると
判断し、ステートを「ERR」にする(S44)。
延TEK処理データDDTKの値が0x03であるとき
は、ステートを「VERSION」にし、そうでないと
きは、遅延TEK処理データDDTKは不当なデータで
あると判断し、ステートを「ERR」にする(S4
5)。
延TEK処理データDDTKの値が0x01または0x
02であるときは、ステートを「TYPE」にし、そう
でないときは、遅延TEK処理データDDTKは不当な
データであると判断し、ステートを「ERR」にする
(S46)。
を「RSVD」にする。そして、ステートが「RSV
D」のとき、MACMMヘッダ解析が正常に終了したと
判断して、ステートを「IDLE」にする。
24は、MACMMヘッダの各フィールドのステート情
報、遅延TEK処理データDDTKに誤りがあると判断
した場合のエラーステート情報、およびMACMMヘッ
ダの解析が正常に終了したと判断した場合の正常終了ス
テート情報を、MACMMヘッダステート情報データS
TMMとしてMACヘッダ解析ブロック22へ出力す
る。
ダ解析ブロック23およびMACMMヘッダ解析ブロッ
ク24の処理をもって、構造解析ブロック20の処理が
終了する。処理の終了後、MACステート情報データS
TMCと、これに対応する遅延TEK処理データDDT
Kとが、復号ブロック30に送られる。
造解析ブロック20から出力された遅延TEK処理デー
タDDTKおよびMACステート情報データSTMCを
入力とし、遅延TEK処理データDDTKにおいて、デ
ータの機密性保護のためセンター装置側でDES(Data
Encryption Standard)により暗号化された部分のデー
タについて復号処理を行い、その処理結果をTEK処理
結果データRTEKとしてデータ記憶装置14に出力す
る。
ローチャートである。図14において、31は遅延TE
K処理データDDTKおよびMACステート情報データ
STMCを入力とし、遅延TEK処理データDDTKの
暗号の有無を判別し、第1の復号処理対象データDD1
および復号処理対象外データDDXを出力する暗号有無
チェックブロック、32は第1の復号処理対象データD
D1を復号処理に適応したビット幅である64ビットに
変換し、第2の復号処理対象データDD2として出力す
る第1のビット変換ブロックである。33は遅延TEK
処理データDDTKから、TEKデータTEKを選択す
るためのTEK照合データITEKを抽出するTEK照
合データ抽出ブロック、34はTEK照合データITE
Kを用いてTEKデータTEKを抽出するTEKデータ
抽出ブロックである。35は第2の復号処理対象データ
DD2に対して復号処理を行い、第1の復号処理結果デ
ータRD1を出力する復号処理ブロック、36は第1の
復号処理結果データRD1を復号処理対象外データDD
Xと同一ビット幅である8ビットに変換し、第2の復号
処理結果データRD2として出力する第2のビット変換
ブロック、37は第2の復号処理結果データRD2と復
号処理対象外データDDXとを結合し、結合データCB
Dとして出力するデータ結合ブロック、38は結合デー
タCBDをデータ記憶装置14に適応したビット幅に変
換し、TEK処理結果データRTEKとして出力する第
3のビット変換ブロックである。
は遅延TEK処理データDDTK中のDES暗号処理化
された部分のデータであり、復号処理対象外データDD
Xは遅延TEK処理データDDTK中のDES暗号処理
化されていない部分のデータである。またTEKデータ
TEKは暗号を解くためのデータであり、ここでは実際
にデータの暗号化および復号化に使用するDES暗号キ
ーである。TEK照合データITEKは、予め保持して
いた複数のTEKデータの中から復号に用いるTEKデ
ータTEKを選択するために照合するシーケンスデータ
である。ここでは、TEKデータTEKは復号処理の初
期値データを含むものとする。
期的に変更されるので、TEKデータが更新される際に
センター装置と端末装置との間の通信が途切れないよう
に、TEKデータ抽出ブロック34に、前後のTEKデ
ータ、復号処理の初期値データ、および遅延TEK処理
データDDTK中の拡張ヘッダに設定されたTEKデー
タのインデックス・シーケンス番号を予め格納するデー
タ記憶バッファを設けておく。
の処理について説明する。なお、MACステート情報デ
ータSTMCは、少なくとも、拡張ヘッダに含まれたM
ACデータが暗号化されているか否かを示すEncrypt ビ
ットから生成されるMACデータEncrypt 信号と、MA
Cヘッダおよびアドレスデータ(SA,DA)の位置を
示すイネーブル信号と、拡張ヘッダに存在するTEK照
合データの位置を示すTEK照合データイネーブル信号
とを、含むものとする。
て、MACステート情報データSTMCを参照して、遅
延TEK処理データDDTK中の暗号化された部分と暗
号化されていない部分とを判別し、第1の復号処理対象
データDD1および復号処理対象外データDDXを出力
する。すなわち、MACデータEncrypt 信号が、MAC
データが暗号化されていることを示している場合、MA
Cデータ中のMACヘッダおよびアドレスデータを復号
処理対象外データDDXとして出力するとともに、それ
以外のMACデータを第1の復号処理対象データDD1
として出力する。一方、MACデータEncrypt 信号が、
MACデータが暗号化されていることを示していない場
合、MACデータ全体を復号処理対象外データDDXと
して出力する。
は、第1のビット変換ブロック32において、復号処理
単位のビット幅である64ビットに変換され、第2の復
号処理対象データDD2として出力される。
において、遅延TEK処理データDDTKから、TEK
データを選択するためのTEK照合データITEKを抽
出する。すなわち、TEK照合データイネーブル信号が
示すデータを、TEK照合データITEKとして抽出し
て出力する。そして、TEKデータ抽出ブロック34に
おいて、TEK照合データITEKを用いて、データ記
憶バッファからTEKデータTEKを抽出する。
第2の復号処理対象データDD2およびTEKデータT
EKを用いて復号処理を行い、当該処理の結果を第1の
復号処理結果データRD1とする。
いて、第1の復号処理結果データRD1を復号処理対象
外データDDXと同一ビット幅である8ビットに変換
し、この変換結果を第2の復号処理結果データRD2と
して出力する。そして、データ結合ブロック37におい
て、第2の復号処理結果データRD2と復号処理対象外
データDDXとを統合し、結合データCBDとして出力
した後、第3のビット変換ブロック38において、結合
データCBDをデータ記憶装置14に適応したビット幅
に変換し、当該処理の結果をTEK処理結果データRT
EKとしてデータ記憶装置14へ出力する。
よび第2の復号処理結果データRD2のビット幅である
8ビットは、その値に限られるものではなく、例えば8
×n(n:整数)ビットで自由に選択可能である。
装置および複数の端末装置によって構成される双方向通
信網におけるデジタル双方向通信制御装置において、M
AC機能の中でも演算処理量の大きいTEK機能の専用
処理を、CPUとは別のTEK処理ブロックによって実
行させる。これにより、CPUの負荷を低減することが
できるとともに、回路規模の適正化が可能となり、さら
にスループットが向上するので、装置全体としてのコス
トパフォーマンスを高めることができる。
制御装置の構成を示すブロック図である。
図である。
のステートマシンを示す図である。
る。
ォーマットを示す図である。
ステートマシンである。
法を説明するための図である。
テートマシンである。
フォーマットを示す図である。
解析のステートマシンである。
ある。
作を示すフローチャートである。
タ) DTEK TEK処理データ DDTK 遅延TEK処理データ STMC MACステート情報データ PMC MACデータ位置信号 LPMC MACデータ先頭位置信号 PEH 拡張ヘッダ位置情報データ PMM MACMMヘッダ位置情報データ STEH 拡張ヘッダステート情報データ STMM MACMMヘッダステート情報データ ITEK TEK照合データ TEK TEKデータ
Claims (13)
- 【請求項1】 デジタル双方向通信における双方向制御
を行う装置であって、 入力されたダウンストリームデータをフォーマット変換
して、下り方向データを生成するインターフェースブロ
ックと、 前記下り方向データを受けて、MAC(Media Access C
ontrol)機能を実現するCPUと、 前記下り方向データから得られたTEK(Traffic Encr
yption Key)処理データを受け、そのデータ構造の解析
を行い、この解析結果を基にして、復号処理を行うTE
K処理ブロックとを備えたことを特徴とするデジタル双
方向通信制御装置。 - 【請求項2】 請求項1記載のデジタル双方向通信制御
装置において、 前記TEK処理ブロックは、 TEK処理データを入力し、このTEK処理データの中
のMPEG構造と、MPEG構造に埋め込まれたMAC
(Media Access Control)構造とを解析し、MAC構造
を持つデータであるMACデータの状態および意味を示
すMACステート情報データを出力する構造解析ブロッ
クと、 TEK処理データ中の暗号化された部分を、前記MAC
ステート情報データを参照して判別し、暗号化された部
分を、暗号を解くためのTEKデータを用いて復号し、
その復号結果を暗号化されていない部分と統合する復号
ブロックとを備えたものであることを特徴とするデジタ
ル双方向通信制御装置。 - 【請求項3】 請求項2記載のデジタル双方向通信制御
装置において、 前記構造解析ブロックは、 TEK処理データ中のMPEG構造のヘッダであるMP
EGヘッダを解析し、MACデータの位置を示すMAC
データ位置信号、およびMACフレームの先頭バイト位
置を示すMACデータ先頭位置信号を出力するMPEG
ヘッダ解析ブロックと、 前記MACデータ位置信号およびMACデータ先頭位置
信号を入力とし、MAC構造のヘッダであるMACヘッ
ダ中の拡張ヘッダおよびMACMM(MAC Management M
essage)ヘッダ以外のフィールドについて、ステート情
報を認識するとともに、TEK処理データに拡張ヘッダ
が存在するとき、拡張ヘッダの位置を示す拡張ヘッダ位
置情報データを出力し、かつ、TEK処理データにMA
CMMヘッダが存在するとき、MACMMヘッダの位置
を示すMACMMヘッダ位置情報データを出力するMA
Cヘッダ解析ブロックと、 前記拡張ヘッダ位置情報データを受けて、拡張ヘッダの
各フィールドをチェックし、拡張ヘッダのステート情報
を示す拡張ヘッダステート情報データを出力する拡張ヘ
ッダ解析ブロックと、 前記MACMMヘッダ位置情報データを受けて、MAC
MMヘッダの各フィールドをチェックし、MACMMヘ
ッダのステート情報を示すMACMMヘッダステート情
報データを出力するMACMMヘッダ解析ブロックとを
備え、 前記MACヘッダ解析ブロックは、 前記拡張ヘッダステート情報データおよびMACMMヘ
ッダステート情報データを受け、MACヘッダ中の拡張
ヘッダおよびMACMMヘッダ以外の各フィールドのス
テート情報と、前記拡張ヘッダステート情報データが示
す拡張ヘッダのステート情報、および前記MACMMヘ
ッダステート情報データが示すMACMMヘッダのステ
ート情報とを基にして、前記MACステート情報データ
を生成するものであることを特徴とするデジタル双方向
通信制御装置。 - 【請求項4】 請求項3記載のデジタル双方向通信制御
装置において、 前記MPEGヘッダ解析ブロックは、 MPEGヘッダのフィールドをチェックして、MACデ
ータの位置とMACフレームの先頭バイト位置とを検出
し、前記MACデータ位置信号およびMACデータ先頭
位置信号を出力するものであることを特徴とするデジタ
ル双方向通信制御装置。 - 【請求項5】 請求項3記載のデジタル双方向通信制御
装置において、 前記MACヘッダ解析ブロックは、 HCSチェックによって、MACヘッダの誤り検出を行
うものであることを特徴とするデジタル双方向通信制御
装置。 - 【請求項6】 請求項3記載のデジタル双方向通信制御
装置において、 前記MACヘッダ解析ブロックは、 MACヘッダの中のMACデータ長を示すフィールドの
チェックを行うものであり、 前記チェックを、前記MACデータ先頭位置信号を参照
してMACフレームのデータ長をカウントし、このMA
Cフレーム長が、当該フィールドの値と所定のデータ長
との和と一致するか否かを判断することによって、行う
ことを特徴とするデジタル双方向通信制御装置。 - 【請求項7】 請求項3記載のデジタル双方向通信制御
装置において、 前記MACヘッダ解析ブロックは、 HCSチェックに加えて、MACフレーム長チェックお
よび拡張ヘッダ長チェックによって、MACヘッダの誤
り検出を行うものであり、かつ、 前記MACフレーム長チェックおよび拡張ヘッダ長チェ
ックによるチェック結果が、エラーなしであるとき、前
記HCSチェックによるチェック結果を無効にすること
を特徴とするデジタル双方向通信制御装置。 - 【請求項8】 請求項3記載のデジタル双方向通信制御
装置において、 前記拡張ヘッダ解析ブロックは、 前記拡張ヘッダ位置情報データを参照して、拡張ヘッダ
のフィールドをチェックし、拡張ヘッダのデータ長や種
類を判別し、 拡張ヘッダのフィールドの値が不当である場合、拡張ヘ
ッダに誤りがあると認識し、その旨を、前記拡張ヘッダ
ステート情報データとして出力するものであることを特
徴とするデジタル双方向通信制御装置。 - 【請求項9】 請求項3記載のデジタル双方向通信制御
装置において、 前記MACMMヘッダ解析ブロックは、 前記MACMMヘッダ位置情報データを参照して、MA
CMMヘッダのフィールドをチェックし、MACMMの
データ長および種類を判別し、 MACMMヘッダのフィールドのデータの値が不当であ
る場合、MACMMヘッダに誤りがあると認識し、その
旨を、前記MACMMヘッダステート情報データとして
出力するものであることを特徴とするデジタル双方向通
信制御装置。 - 【請求項10】 請求項2記載のデジタル双方向通信制
御装置において、 前記復号ブロックは、 前記MACステート情報データを参照して、TEK処理
データ中の、暗号化された部分と暗号化されていない部
分とを選別し、 TEK処理データから、TEKデータを選択するための
TEK照合データを抽出し、 抽出したTEK照合データを参照して、予め保持してい
た複数のTEKデータの中から、復号に用いるTEKデ
ータを選択し、 暗号化された部分を復号処理単位のビット幅に変換し、
選択したTEKデータを用いて、復号し、 復号後のデータと、暗号化されていない部分とを統合す
るものであることを特徴とするデジタル双方向通信制御
装置。 - 【請求項11】 デジタル双方向通信における双方向制
御を行う方法であって、 入力されたダウンストリームデータをフォーマット変換
して、下り方向データを生成するステップと、 CPUによって、前記下り方向データを受けて、MAC
(Media Access Control)機能を実現するステップと、 TEL処理ブロックによって、前記下り方向データから
得られたTEK(Traffic Encryption Key)処理データ
を受け、そのデータ構造の解析を行い、この解析結果を
基にして、復号処理を行うTEK処理ステップとを備え
たことを特徴とするデジタル双方向通信制御方法。 - 【請求項12】 請求項11記載のデジタル双方向通信
制御方法において、 前記TEK処理ステップは、 TEK処理データの中のMPEG構造と、MPEG構造
に埋め込まれたMAC(Media Access Control)構造と
を解析し、MAC構造を持つデータであるMACデータ
の状態および意味を示すMACステート情報データを生
成する構造解析ステップと、 TEK処理データ中の暗号化された部分を、前記MAC
ステート情報データを参照して判別し、暗号化された部
分を、暗号を解くためのTEKデータを用いて復号し、
その復号結果を暗号化されていない部分と統合する復号
ステップとを備えたものであることを特徴とするデジタ
ル双方向通信制御方法。 - 【請求項13】 請求項12記載のデジタル双方向通信
制御方法において、 前記構造解析ステップは、 TEK処理データのMPEG構造のヘッダであるMPE
Gヘッダを解析し、MACデータの位置を示すMACデ
ータ位置信号、およびMACフレームの先頭バイト位置
を示すMACデータ先頭位置信号を生成するMPEGヘ
ッダ解析ステップと、 前記MACデータ位置信号およびMACデータ先頭位置
信号を用い、MAC構造のヘッダであるMACヘッダ中
の拡張ヘッダおよびMACMM(MAC Management Messa
ge)ヘッダ以外のフィールドについて、ステート情報を
認識するとともに、TEK処理データに拡張ヘッダが存
在するとき、拡張ヘッダの位置を示す拡張ヘッダ位置情
報データを生成し、かつ、TEK処理データにMACM
Mヘッダが存在するとき、MACMMヘッダの位置を示
すMACMMヘッダ位置情報データを生成するMACヘ
ッダ解析ステップと、 前記拡張ヘッダ位置情報データを受けて、拡張ヘッダの
各フィールドをチェックし、拡張ヘッダのステート情報
を示す拡張ヘッダステート情報データを生成する拡張ヘ
ッダ解析ステップと、 MACMMヘッダ位置情報データを受けて、MACMM
ヘッダの各フィールドをチェックし、MACMMヘッダ
のステート情報を示すMACMMヘッダステート情報デ
ータを生成するMACMMヘッダ解析ステップとを備
え、 前記MACヘッダ解析ステップにおいて判断した,MA
Cヘッダ中の拡張ヘッダおよびMACMMヘッダ以外の
各フィールドのステート情報と、前記拡張ヘッダステー
ト情報データが示す拡張ヘッダのステート情報、および
前記MACMMヘッダステート情報データが示すMAC
MMヘッダのステート情報とを基にして、前記MACス
テート情報データを生成するものであることを特徴とす
るデジタル双方向通信制御方法。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002114076A JP4199477B2 (ja) | 2002-04-17 | 2002-04-17 | デジタル双方向通信制御装置およびその方法 |
| US10/511,135 US7526089B2 (en) | 2002-04-17 | 2003-04-16 | Device and method for controlling digital bidirectional communication |
| PCT/JP2003/004864 WO2003088557A1 (en) | 2002-04-17 | 2003-04-16 | Digital two-way communication control device and its method |
| CNB038039559A CN100553190C (zh) | 2002-04-17 | 2003-04-16 | 数字双向通信控制装置及方法 |
| EP03717606A EP1496640A4 (en) | 2002-04-17 | 2003-04-16 | DIGITAL TWO-WAY COMMUNICATION CONTROL DEVICE AND METHOD THEREFOR |
| US12/367,942 US20090187937A1 (en) | 2002-04-17 | 2009-02-09 | Device and method for controlling digital bidirectional communication |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002114076A JP4199477B2 (ja) | 2002-04-17 | 2002-04-17 | デジタル双方向通信制御装置およびその方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003309547A true JP2003309547A (ja) | 2003-10-31 |
| JP4199477B2 JP4199477B2 (ja) | 2008-12-17 |
Family
ID=29243374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002114076A Expired - Lifetime JP4199477B2 (ja) | 2002-04-17 | 2002-04-17 | デジタル双方向通信制御装置およびその方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US7526089B2 (ja) |
| EP (1) | EP1496640A4 (ja) |
| JP (1) | JP4199477B2 (ja) |
| CN (1) | CN100553190C (ja) |
| WO (1) | WO2003088557A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5579331B2 (ja) * | 2011-11-22 | 2014-08-27 | 三菱電機株式会社 | 通信装置 |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005149029A (ja) * | 2003-11-13 | 2005-06-09 | Matsushita Electric Ind Co Ltd | コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、プログラム及び記録媒体 |
| US7706342B2 (en) * | 2005-08-17 | 2010-04-27 | Zte (Usa) Inc. | Enhanced multi-user packets with extended MAC index space for wireless communications |
| US7684310B2 (en) * | 2005-08-30 | 2010-03-23 | Zte (Usa) Inc. | Preamble for identifying mobile stations in a wireless communication network |
| US8620989B2 (en) | 2005-12-01 | 2013-12-31 | Firestar Software, Inc. | System and method for exchanging information among exchange applications |
| US8102853B2 (en) | 2006-08-09 | 2012-01-24 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video having fixed size MAC header with an extension |
| KR100906941B1 (ko) * | 2007-12-18 | 2009-07-10 | 한국전자통신연구원 | 복수 수신채널을 갖는 케이블모뎀에서 케이블 데이터서비스 인터페이스 규격 프레임 재구성 장치 및 방법 |
| US20100235689A1 (en) * | 2009-03-16 | 2010-09-16 | Qualcomm Incorporated | Apparatus and method for employing codes for telecommunications |
| CN101815366B (zh) * | 2010-04-01 | 2012-12-19 | 华为终端有限公司 | 解析MAC-ehs PDU的装置、接收终端和方法 |
| GB2497464A (en) | 2010-10-05 | 2013-06-12 | Hewlett Packard Development Co | Scrambling an address and encrypting write data for storing in a storage device |
| WO2012047199A1 (en) * | 2010-10-05 | 2012-04-12 | Hewlett-Packard Development Company, L.P. | Modifying a length of an element to form an encryption key |
| US9251143B2 (en) | 2012-01-13 | 2016-02-02 | International Business Machines Corporation | Converting data into natural language form |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4791669A (en) * | 1985-11-30 | 1988-12-13 | Nec Corporation | Encryption/decryption system |
| US5099517A (en) * | 1990-06-29 | 1992-03-24 | Digital Equipment Corporation | Frame status encoding for communication networks |
| CA2044860A1 (en) * | 1990-06-29 | 1991-12-30 | Amar Gupta | Cryptography processor and method with optional status endcoding |
| US5235644A (en) * | 1990-06-29 | 1993-08-10 | Digital Equipment Corporation | Probabilistic cryptographic processing method |
| US5161193A (en) * | 1990-06-29 | 1992-11-03 | Digital Equipment Corporation | Pipelined cryptography processor and method for its use in communication networks |
| US6330629B1 (en) * | 1993-02-11 | 2001-12-11 | Hitachi, Ltd. | Information processing system |
| JPH09212457A (ja) | 1996-01-30 | 1997-08-15 | Mitsubishi Electric Corp | デジタル双方向通信端末における暗号化・復号化装置 |
| US5835599A (en) * | 1996-04-15 | 1998-11-10 | Vlsi Technology, Inc. | Muti-cycle non-parallel data encryption engine |
| US6072771A (en) * | 1997-09-26 | 2000-06-06 | International Business Machines Corporation | Detection of errors in table data |
| JPH11220508A (ja) * | 1998-01-30 | 1999-08-10 | Sony Corp | 符号化装置 |
| US6331987B1 (en) * | 1998-05-27 | 2001-12-18 | 3Com Corporation | Method and system for bundling data in a data-over-cable system |
| US6141705A (en) | 1998-06-12 | 2000-10-31 | Microsoft Corporation | System for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when needed |
| ATE412289T1 (de) * | 1998-10-30 | 2008-11-15 | Broadcom Corp | Kabelmodemsystem |
| DE60039081D1 (de) * | 1999-03-12 | 2008-07-10 | Aware Inc | Mehrträger-Modulationssystem und Verfahren |
| US7933295B2 (en) * | 1999-04-13 | 2011-04-26 | Broadcom Corporation | Cable modem with voice processing capability |
| AU4645400A (en) | 1999-04-13 | 2000-11-14 | Broadcom Corporation | Gateway with voice |
| US20010056541A1 (en) * | 2000-05-11 | 2001-12-27 | Natsume Matsuzaki | File management apparatus |
| EP1356653B1 (en) * | 2001-01-24 | 2011-07-20 | Broadcom Corporation | Method for processing multiple security policies applied to a data packet structure |
| EP1440539A4 (en) * | 2001-09-27 | 2009-08-26 | Broadcom Corp | STRONG INTEGRATED MEDIA ACCESS CONTROL |
| JP2003153221A (ja) * | 2001-11-16 | 2003-05-23 | Hitachi Ltd | ケーブルモデム装置 |
| KR20050032588A (ko) * | 2002-08-08 | 2005-04-07 | 마츠시타 덴끼 산교 가부시키가이샤 | 암호화 복호화장치 및 방법, 암호화장치 및 방법,복호화장치 및 방법, 그리고 송수신장치 |
| KR101051853B1 (ko) * | 2003-07-11 | 2011-07-25 | 파나소닉 주식회사 | 쌍방향통신제어장치, 단말장치 및 쌍방향통신제어방법 |
-
2002
- 2002-04-17 JP JP2002114076A patent/JP4199477B2/ja not_active Expired - Lifetime
-
2003
- 2003-04-16 WO PCT/JP2003/004864 patent/WO2003088557A1/ja not_active Ceased
- 2003-04-16 US US10/511,135 patent/US7526089B2/en not_active Expired - Fee Related
- 2003-04-16 EP EP03717606A patent/EP1496640A4/en not_active Withdrawn
- 2003-04-16 CN CNB038039559A patent/CN100553190C/zh not_active Expired - Fee Related
-
2009
- 2009-02-09 US US12/367,942 patent/US20090187937A1/en not_active Abandoned
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5579331B2 (ja) * | 2011-11-22 | 2014-08-27 | 三菱電機株式会社 | 通信装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1496640A4 (en) | 2010-01-13 |
| US7526089B2 (en) | 2009-04-28 |
| JP4199477B2 (ja) | 2008-12-17 |
| US20050147251A1 (en) | 2005-07-07 |
| US20090187937A1 (en) | 2009-07-23 |
| CN100553190C (zh) | 2009-10-21 |
| WO2003088557A1 (en) | 2003-10-23 |
| EP1496640A1 (en) | 2005-01-12 |
| CN1633775A (zh) | 2005-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20090187937A1 (en) | Device and method for controlling digital bidirectional communication | |
| US7110398B2 (en) | Packet tag for support of remote network function/packet classification | |
| US6804257B1 (en) | System and method for framing and protecting variable-lenght packet streams | |
| US9300465B2 (en) | Method, system and program product for attaching a title key to encrypted content for synchronized transmission to a recipient | |
| US7738460B2 (en) | Apparatus and method for hardware creation of a header | |
| US20090204812A1 (en) | Media processing | |
| US6539094B1 (en) | Data transmission apparatus and method, data receiving apparatus and method, and data transmitting/receiving system and method | |
| CN1731719B (zh) | 数据流传输的保密方法、程序产品、存储装置和节点 | |
| CN102316377B (zh) | 一种处理ecm包的方法及装置 | |
| WO2004036840A1 (ja) | パケット送受信装置 | |
| JP2001069106A (ja) | ストリーム多重分離装置 | |
| US20070217452A1 (en) | TS transmission system, transmitting apparatus, receiving apparatus, and TS transmission method | |
| CN114826748B (zh) | 基于rtp、udp及ip协议的音视频流数据加密方法和装置 | |
| CN1295763B (zh) | 传输系统 | |
| US7580358B2 (en) | Bidirectional communication control apparatus, terminal apparatus, and bidirectional communication control method | |
| KR100655027B1 (ko) | 디지털 쌍방향통신 제어장치 및 그 방법 | |
| HK1107845B (en) | An optical amplifier and a laser osilator comprising the optical amplifier | |
| HK1107845A1 (zh) | 光学放大器及包含该光学放大器的激光振荡器 | |
| CN117675328B (zh) | Mipi报文加解密的方法和装置 | |
| CN118573742A (zh) | 一种基于数据融合的变电站数据处理系统及方法 | |
| CN119182941A (zh) | 一种音视频流安全传输的方法、装置及系统 | |
| WO2004019547A1 (en) | Fast synchronization in smart cards | |
| JP2000165841A (ja) | データ送受信装置 | |
| CN110719171A (zh) | 一种基于视联网的电子签名处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050414 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080328 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080620 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080701 |
|
| 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: 20080909 |
|
| 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: 20081003 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111010 Year of fee payment: 3 |
|
| 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: 20121010 Year of fee payment: 4 |