(57)【特許請求の範囲】
【請求項１】
所定の基準信号が先頭に付加されて成る所定のデータを所定のクロック周波数のクロック信号に従って送信するデータ送信装置から、当該所定のデータを受信するデータ通信装置において、
前記所定のクロック周波数の内部クロック信号を生成する生成手段と、
前記データ送信装置から送信された前記所定のデータを受信する受信手段と、
前記受信手段により受信された前記所定のデータに含まれる前記所定の基準信号を検出する検出手段と、
前記生成手段により生成された前記内部クロック信号を予め設定された時間分遅延させ、前記検出手段により前記所定の基準信号が検出された場合に、当該内部クロック信号の遅延量を固定させ、前記検出手段により前記所定の基準信号が検出されない場合に、前記内部クロック信号を前記予め設定された時間分さらに遅延させる制御を行う同期手段と、
を備え、
前記同期手段は、前記内部クロック信号を遅延させた結果、遅延量が前記所定のクロック周波数の１周期分となった場合に、前記所定のデータが解析不可であると判断することを特徴とするデータ通信装置。
【請求項２】
前記生成手段により生成された前記内部クロック信号に従って、前記データ送信装置にデータを送信する送信手段を備え、
前記所定のデータは、前記送信手段により送信された前記データに基づいて生成されたデータであることを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記データは、ＴＳデータであり、
前記所定の基準信号は、前記ＴＳデータのパケットの先頭に付加されたシンクバイトであることを特徴とする請求項２に記載のデータ通信装置。
【請求項４】
データ送信装置と、当該データ送信装置から送信されたデータを受信するデータ通信装置と、を備えるデータ通信システムにおいて、
前記データ送信装置は、
所定の基準信号が先頭に付加されて成る所定のデータを、所定のクロック周波数のクロック信号に従って、前記データ通信装置に送信する送信手段を備え、
前記データ通信装置は、
前記所定のクロック周波数の内部クロック信号を生成する生成手段と、
前記送信手段により送信された前記所定のデータを受信する受信手段と、
前記受信手段により受信された前記所定のデータに含まれる前記所定の基準信号を検出する検出手段と、
前記生成手段により生成された前記内部クロック信号を予め設定された時間分遅延させ、前記検出手段により前記所定の基準信号が検出された場合に、当該内部クロック信号の遅延量を固定させ、前記検出手段により前記所定の基準信号が検出されない場合に、前記内部クロック信号を前記予め設定された時間分さらに遅延させる制御を行う同期手段と、
を備え、
前記同期手段は、前記内部クロック信号を遅延させた結果、遅延量が前記所定のクロック周波数の１周期分となった場合に、前記所定のデータが解析不可であると判断することを特徴とするデータ通信システム。
【請求項５】
ＰＯＤカードモジュールと放送受信装置との間でデータの送受信を行うデータ通信システムにおいて、
前記ＰＯＤカードモジュールは、
シンクバイトが先頭に付加されて成る所定のデータを、所定のクロック周波数のクロック信号に従って、前記放送受信装置に送信する第１送信手段を備え、
前記放送受信装置は、
前記所定のクロック周波数の内部クロック信号を生成する生成手段と、
前記生成手段により生成された前記内部クロック信号に従って、前記ＰＯＤカードモジュールにＴＳデータを送信する第２送信手段と、
前記第１送信手段により送信された前記所定のデータを受信する受信手段と、
前記受信手段により受信された前記所定のデータに含まれる前記シンクバイトを検出する検出手段と、
前記生成手段により生成された前記内部クロック信号を予め設定された時間分遅延させ、前記検出手段により前記シンクバイトが検出された場合に、当該内部クロック信号の遅延量を固定させ、前記検出手段により前記シンクバイトが検出されない場合に、前記内部クロック信号を前記予め設定された時間分さらに遅延させる制御を行う同期手段と、
を備え、
前記同期手段は、前記内部クロック信号を遅延させた結果、遅延量が前記所定のクロック周波数の１周期分となった場合に、前記所定のデータが解析不可であると判断し、
前記所定のデータは、前記第２送信手段により送信されたＴＳデータに基づいて生成されたデータであることを特徴とするデータ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信装置から所定のデータを受信するデータ通信装置及びデータ通信システムに関する。
【背景技術】
【０００２】
現在、デジタル放送の分野では、放送信号にスクランブルをかけて伝送する限定受信システム（CAS: Conditional Access System）が普及している。限定受信システムの受信側では、放送信号のスクランブルを解除することにより視聴が可能となる。スクランブルの解除には、例えば、ＰＯＤ（Point Of Deployment）カード等のＩＣカードを用いた方法が知られている（特許文献１参照）。
【０００３】
ＰＯＤカードモジュールを用いてスクランブル解除を行う従来型の放送受信装置における処理について説明する。放送受信装置は、スクランブルされた放送信号をチューナにおいて受信すると、この放送信号をＰＯＤカードモジュールに送信する。ＰＯＤカードモジュールは、記憶部においてスクランブルを解除するための解除キーを記憶しており、放送受信装置から送信された放送信号を受信すると、デスクランブラにおいて、受信した放送信号に対して解除キーを用いたデスクランブル処理を行う。さらに、暗号化部において、スクランブルが解除された放送信号を再暗号化し、放送受信装置に送信する。放送受信装置では、放送信号の暗号化を解除して、ＴＳ（Transport Stream）デコーダ、Ａ／Ｖ（Audio/Video）デコーダによりデコードし、出力部に出力する。
【特許文献１】特開２００５−２０７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述した従来型の放送受信装置は、ＰＯＤカードモジュールにデジタル放送信号を送信する際に、デジタル放送信号に基づいて生成した内部クロック信号に従ってデジタル放送信号を送信している。ＰＯＤカードモジュールは、放送受信装置から送られたデジタル放送信号に基づいて、放送受信装置側の内部クロック信号と同じクロック周波数の内部クロック信号を生成すると、放送信号に対するデスクランブル・暗号化処理を行った後に、デジタル放送信号を、生成した内部クロック信号に同期させて放送受信装置に再送信する。
ところが、ＰＯＤカードモジュールは、メーカー毎にカードの特性が異なっており、その特性によっては、ＰＯＤカードモジュールと放送受信装置との間に、同期ずれが発生している可能性がある。このような場合には、放送受信装置は正確なクロック信号で動作することができず、ＴＳが正しく解析されずに、出力映像・音声に悪影響が及ぶ可能性があった。
上記問題は、放送受信装置とＰＯＤカードモジュールとの間でデジタル放送信号の送受信を行うシステムに限られず、クロック信号のやり取りを含むデータ通信を行うシステム全般で発生し得る問題である。このようなデータ通信システムとしては、例えば、コンピュータとディスプレイの接続方式を規定するＤＶＩ（Digital Visual Interface）や、ＤＶＩを改良したＨＤＭＩ（High-Definition Multimedia Interface）を用いるシステムが該当する。
【０００５】
本発明の課題は、データ送信装置からクロック信号を含むデータを受信するデータ通信装置及びデータ通信システムにおいて、簡易な方法で、データ送信装置とデータ通信装置との同期ずれを補正することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、所定の基準信号が先頭に付加されて成る所定のデータを所定のクロック周波数のクロック信号に従って送信するデータ送信装置から、当該所定のデータを受信するデータ通信装置において、
前記所定のクロック周波数の内部クロック信号を生成する生成手段と、
前記データ送信装置から送信された前記所定のデータを受信する受信手段と、
前記受信手段により受信された前記所定のデータに含まれる前記所定の基準信号を検出する検出手段と、
前記生成手段により生成された前記内部クロック信号を予め設定された時間分遅延させ、前記検出手段により前記所定の基準信号が検出された場合に、当該内部クロック信号の遅延量を固定させ、前記検出手段により前記所定の基準信号が検出されない場合に、前記内部クロック信号を前記予め設定された時間分さらに遅延させる制御を行う同期手段と、
を備え、
前記同期手段は、前記内部クロック信号を遅延させた結果、遅延量が前記所定のクロック周波数の１周期分となった場合に、前記所定のデータが解析不可であると判断することを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載のデータ通信装置において、前記生成手段により生成された前記内部クロック信号に従って、前記データ送信装置にデータを送信する送信手段を備え、
前記所定のデータは、前記送信手段により送信された前記データに基づいて生成されたデータであることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載のデータ通信装置において、前記データは、ＴＳデータであり、
前記所定の基準信号は、前記ＴＳデータのパケットの先頭に付加されたシンクバイトであることを特徴とする。
【０００９】
請求項４に記載の発明は、データ送信装置と、当該データ送信装置から送信されたデータを受信するデータ通信装置と、を備えるデータ通信システムにおいて、
前記データ送信装置は、
所定の基準信号が先頭に付加されて成る所定のデータを、所定のクロック周波数のクロック信号に従って、前記データ通信装置に送信する送信手段を備え、
前記データ通信装置は、
前記所定のクロック周波数の内部クロック信号を生成する生成手段と、
前記送信手段により送信された前記所定のデータを受信する受信手段と、
前記受信手段により受信された前記所定のデータに含まれる前記所定の基準信号を検出する検出手段と、
前記生成手段により生成された前記内部クロック信号を予め設定された時間分遅延させ、前記検出手段により前記所定の基準信号が検出された場合に、当該内部クロック信号の遅延量を固定させ、前記検出手段により前記所定の基準信号が検出されない場合に、前記内部クロック信号を前記予め設定された時間分さらに遅延させる制御を行う同期手段と、
を備え、
前記同期手段は、前記内部クロック信号を遅延させた結果、遅延量が前記所定のクロック周波数の１周期分となった場合に、前記所定のデータが解析不可であると判断することを特徴とする。
【００１０】
請求項５に記載の発明は、ＰＯＤカードモジュールと放送受信装置との間でデータの送受信を行うデータ通信システムにおいて、
前記ＰＯＤカードモジュールは、
シンクバイトが先頭に付加されて成る所定のデータを、所定のクロック周波数のクロック信号に従って、前記放送受信装置に送信する第１送信手段を備え、
前記放送受信装置は、
前記所定のクロック周波数の内部クロック信号を生成する生成手段と、
前記生成手段により生成された前記内部クロック信号に従って、前記ＰＯＤカードモジュールにＴＳデータを送信する第２送信手段と、
前記第１送信手段により送信された前記所定のデータを受信する受信手段と、
前記受信手段により受信された前記所定のデータに含まれる前記シンクバイトを検出する検出手段と、
前記生成手段により生成された前記内部クロック信号を予め設定された時間分遅延させ、前記検出手段により前記シンクバイトが検出された場合に、当該内部クロック信号の遅延量を固定させ、前記検出手段により前記シンクバイトが検出されない場合に、前記内部クロック信号を前記予め設定された時間分さらに遅延させる制御を行う同期手段と、
を備え、
前記同期手段は、前記内部クロック信号を遅延させた結果、遅延量が前記所定のクロック周波数の１周期分となった場合に、前記所定のデータが解析不可であると判断し、
前記所定のデータは、前記第２送信手段により送信されたＴＳデータに基づいて生成されたデータであることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、生成手段により、所定のクロック周波数の内部クロック信号が生成され、受信手段により、データ送信装置から送信された所定のデータが受信され、検出手段により、受信手段により受信された所定のデータに含まれる所定の基準信号が検出され、同期手段により、生成手段により生成された内部クロック信号が予め設定された時間分遅延され、検出手段により所定の基準信号が検出された場合に、当該内部クロック信号の遅延量を固定させる制御が行われる。
すなわち、データ通信装置において、データ送信装置から送信された所定のデータに含まれる所定の基準信号が検出可能となるまで、内部クロック信号が遅延され、所定の基準信号が検出されると、内部クロック信号の遅延量が固定される。したがって、データ送信装置からクロック信号を含むデータを受信するデータ通信装置及びデータ通信システムにおいて、簡易な方法で、データ送信装置とデータ通信装置との同期ずれを補正することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。なお、発明の範囲は図示例に限定されない。
【００１３】
図１は、本実施形態におけるデータ通信システムの全体構成図であり、図２は、本実施形態におけるデータ通信システムの要部構成を示すブロック図である。
本実施形態のデータ通信システムＳは、図１及び図２に示すように、ＰＯＤカードモジュール（データ送信装置）１００と放送受信装置（データ通信装置）２００との間で、データの送受信を行うシステムである。ＰＯＤカードモジュール１００は、例えば、放送受信装置２００の筐体２１に設けられたスロット２１ａに装着されることにより、放送受信装置２００と接続される。
【００１４】
放送局は、有料放送の放送データに対してスクランブルをかけて送出する。放送局から送出される放送データは、例えば、ＭＰＥＧ（Moving Picture Experts Group）−２ＴＳ(Transport Stream)データである。放送受信装置２００は、スクランブルのかけられたＴＳデータを受信すると、これを復調した後に、ＰＯＤカードモジュール１００に送信してスクランブルを解除させる。
【００１５】
図３は、ＴＳデータのデータ構造を概略的に示す図である。図３に示すように、ＴＳデータは１８８バイト固定長のＴＳパケットの列であり、各ＴＳパケットは、４バイトのＴＳヘッダ及び１８４バイトのデータ領域から構成される。ＴＳヘッダの先頭には、ＴＳパケットの先頭を示す１バイトのシンクバイト(sync_byte)（所定の基準信号）が付加されており、「０ｘ４７」の固定値を有する。ＴＳヘッダには、その他、ＰＩＤ(Packet Identifier)等が含まれ、データ領域には、ＰＥＳやセクションデータが入るペイロード(Payload)や、ＰＣＲ（Program Clock Reference）等が入るアダプテーションフィールド(Adaptation Field)が配置される。ＰＣＲは、ＴＳデータの受信側で生成される内部クロック信号ＣＬＫを、放送局側のクロックと一致させ、受信側と送信側の同期を確立させるための時刻情報であり、１００ｍｓ以内の間隔で伝送される。
【００１６】
本実施形態のデータ通信システムＳは、ＰＯＤカードモジュール１００においてスクランブルが解除されたＴＳデータを、放送受信装置２００において受信する際に、ＰＯＤカードモジュール１００において生成された内部クロック信号ＣＬＫの代わりに、ＴＳデータを構成する各ＴＳパケットの先頭に付された上述のシンクバイトを検出することにより、ＰＯＤカードモジュール１００と放送受信装置２００の同期ずれを補正して、良好な映像・音声出力を実現する。
【００１７】
（ＰＯＤカードモジュールの構成）
まず、ＰＯＤカードモジュール１００の構成について説明する。
ＰＯＤカードモジュール１００は、図２に示すように、Ｉ／Ｆ部（第１送信手段、送信手段）１、クロック生成部２、デスクランブラ３、エンコーダ４、制御部５等を備えて構成される。
【００１８】
Ｉ／Ｆ部１は、放送受信装置２００との間で、クロック信号ＣＬＫ、ＴＳデータ、制御信号等の送受信を行う。
クロック生成部２は、放送受信装置２００から供給されたＴＳデータに含まれる時刻情報（例えば、ＰＣＲ）に基づいて、所定のクロック周波数（例えば、２７ＭＨｚ）の内部クロック信号ＣＬＫを生成する。
デスクランブラ３は、記憶部５２（後述）に記憶された鍵情報を用いて、放送受信装置２００から送られたＴＳデータのスクランブルを解除する。
エンコーダ４は、デスクランブラ３においてスクランブルが解除されたデータを再暗号化して所定のデータを生成する。再暗号化された所定のデータは、ＴＳデータの時刻情報に基づいて生成された内部クロック信号ＣＬＫと同期して、Ｉ／Ｆ部１を介して放送受信装置２００に送信される。
【００１９】
制御部５は、ＣＰＵ（Central Processing Unit）５１、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等の不揮発性メモリから成る記憶部５２、ＲＡＭ（Random Access Memory）５３等の揮発性メモリ、ＲＯＭ（Read Only Memory）５４等の不揮発性メモリを備える。
【００２０】
ＣＰＵ５１は、ＰＯＤカードモジュール１００の各部から入力された入力信号に応じて、ＲＯＭ５４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、ＰＯＤカードモジュール１００の動作全般を統括制御する。
【００２１】
記憶部５２は、放送局から伝送されるＴＳデータのスクランブルを解除するための鍵情報を記憶する。
【００２２】
ＲＯＭ５４は、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、第１送信プログラム５４ａ等を記憶している。
【００２３】
第１送信プログラム５４ａは、例えば、ＣＰＵ５１に、シンクバイトが先頭に付加されて成る所定のデータを、所定のクロック周波数のクロック信号ＣＬＫに従って、放送受信装置２００に送信する機能を実現するためのプログラムである。
具体的には、ＣＰＵ５１は、放送受信装置２００から送られたＴＳデータに対して、鍵情報を用いたデスクランブル処理及び再暗号化処理を行い、ＴＳデータに基づく所定のデータを生成する。そして、生成した所定のデータを、クロック生成部２において生成した所定の周波数のクロック信号ＣＬＫに従って、Ｉ／Ｆ部１を介して放送受信装置２００に送信する。
ＣＰＵ５１は、かかる第１送信プログラム５４ａを実行することにより、Ｉ／Ｆ部１とともに第１送信手段（送信手段）として機能する。
【００２４】
（放送受信装置の構成）
次に、放送受信装置２００の構成について説明する。
放送受信装置２００は、図２に示すように、筐体２１内に、Ｉ／Ｆ部（第２送信手段、送信手段、受信手段）２２、クロック生成部（生成手段）２３、遅延回路（遅延手段）２４、チューナ２５、復調部２６、デコーダ２７、ＴＳデコーダ２８、Ａ／Ｖ（Audio/Video）デコーダ２９、出力部３０、制御部３１等を備えて構成される。
【００２５】
Ｉ／Ｆ部２２は、筐体２１のスロット２１ａに挿入されたＰＯＤカードモジュール１００との間で、クロック信号ＣＬＫ、ＴＳデータ、制御信号等の送受信を行う。
【００２６】
クロック生成部２３は、例えば、発振器２３１、分周回路２３２等を備えて構成される。
発振器２３１は、例えば、水晶発振器により構成され、原発振クロックを発生する。
分周回路２３２は、発振器２３１により発生された原発振クロックを指示された分周比で分周することにより、所定のクロック周波数の内部クロック信号ＣＬＫを生成する。
【００２７】
遅延回路２４は、クロック生成部２３において生成されたクロック信号ＣＬＫを、指定された遅延量だけ遅延させ、遅延された内部クロック信号ＣＬＫを出力する。
【００２８】
チューナ２５は、例えば、制御部３１からの制御出力に従って、図示しないアンテナやケーブルを介して受信された高周波信号の中から、指定された特定チャンネルのデジタル放送データを抽出し、低周波の信号に変換する。
復調部２６は、チューナ２５から供給されるデジタル放送データを復調してＴＳデータに変換し、ＴＳデータにスクランブルがかけられている場合には、当該ＴＳデータをＩ／Ｆ部２２を介してＰＯＤカードモジュール１００に出力する。
【００２９】
デコーダ２７は、ＰＯＤカードモジュール１００から供給される再暗号化されたＴＳデータを復号する。
ＴＳデコーダ２８は、デコーダ２７において復号化されたＴＳを、ビデオストリーム、オーディオストリーム等の複数のストリームに分離する。
Ａ／Ｖデコーダ２９は、ＴＳデコーダ２８から入力されるビデオストリーム、オーディオストリーム等をデコードする。
出力部３０は、ディスプレイ、スピーカ等を備えて構成され、Ａ／Ｖデコーダ２９においてデコードされたビデオデータに基づく映像及びオーディオデータに基づく音声を出力する。
【００３０】
制御部３１は、ＣＰＵ３１１、ＲＡＭ３１２等の揮発性メモリ、ＥＥＰＲＯＭ３１３、ＲＯＭ３１４等の不揮発性メモリを備える。
【００３１】
ＣＰＵ３１１は、放送受信装置２００の各部から入力された入力信号に応じて、ＲＯＭ３１４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、放送受信装置２００の動作全般を統括制御する。
【００３２】
ＲＯＭ３１４は、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、生成プログラム３１４ａ、第２送信プログラム３１４ｂ、受信プログラム３１４ｃ、検出プログラム３１４ｄ、同期プログラム３１４ｅ等を記憶している。
【００３３】
生成プログラム３１４ａは、例えば、ＣＰＵ３１１に、所定のクロック周波数の内部クロック信号ＣＬＫを生成する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３１１は、チューナ２５に供給されたＴＳデータから抽出した時刻情報（例えば、ＰＣＲ）に基づいて、クロック生成部２３において、所定のクロック周波数（例えば、２７ＭＨｚ）の内部クロック信号ＣＬＫを生成する。クロック生成部２３において生成される内部クロック信号ＣＬＫと、ＰＯＤカードモジュール１００において生成される内部クロック信号ＣＬＫは、ＴＳデータに含まれる同一の時刻情報に基づいて生成され、同じクロック周波数を有する。
ＣＰＵ３１１は、かかる生成プログラム３１４ａを実行することにより、クロック生成部２３とともに生成手段として機能する。
【００３４】
第２送信プログラム３１４ｂは、例えば、ＣＰＵ３１１に、生成プログラム３１４ａの実行により生成された内部クロック信号ＣＬＫに従って、ＰＯＤカードモジュール１００にＴＳデータを送信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３１１は、クロック生成部２３において、ＴＳデータの時刻情報に基づく所定のクロック周波数の内部クロック信号ＣＬＫを生成すると、当該内部クロック信号ＣＬＫに従って、ＰＯＤカードモジュール１００に、復調部２６において復調したＴＳデータをＩ／Ｆ部２２から送出する。
ＣＰＵ３１１は、かかる第２送信プログラム３１４ｂを実行することにより、Ｉ／Ｆ部２２とともに第２送信手段（送信手段）として機能する。
【００３５】
受信プログラム３１４ｃは、例えば、ＣＰＵ３１１に、第１プログラムの実行により送信された所定のデータを受信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３１１は、ＰＯＤカードモジュール１００において、ＴＳデータに対してデスクランブル処理、再暗号化等が行われることにより生成された所定のデータを、ＰＯＤカードモジュール１００から受信する。
ＣＰＵ３１１は、かかる受信プログラム３１４ｃを実行することにより、Ｉ／Ｆ部２２とともに受信手段として機能する。
【００３６】
検出プログラム３１４ｄは、例えば、ＣＰＵ３１１に、受信プログラム３１４ｃの実行により受信された所定のデータに含まれるシンクバイトを検出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３１１は、ＰＯＤカードモジュール１００から所定のデータが供給されると、当該所定のデータを解析して、１８８バイトのＴＳパケットの先頭に付加された１バイトのシンクバイト「０ｘ４７」を検出する。
ＣＰＵ３１１は、かかる検出プログラム３１４ｄを実行することにより、検出手段として機能する。
【００３７】
同期プログラム３１４ｅは、例えば、ＣＰＵ３１１に、生成プログラム３１４ａの実行により生成された内部クロック信号ＣＬＫを予め設定された時間分遅延させ、検出プログラム３１４ｄの実行によりシンクバイトが検出された場合に、内部クロック信号ＣＬＫの遅延量を固定させる制御を行う機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３１１は、検出プログラム３１４ｄの実行による所定のデータの解析において、シンクバイト「０ｘ４７」が検出できない場合、放送受信装置２００の内部クロック信号ＣＬＫと、ＰＯＤカードモジュール１００の内部クロック信号ＣＬＫとの間にずれ（進み／遅れ）が生じているものとして、クロック生成部２３において生成される内部クロック信号ＣＬＫを、遅延回路２４において遅延させる。そして、再びシンクバイト「０ｘ４７」の検出を行い、シンクバイト「０ｘ４７」が検出可能となると、遅延回路２４における遅延を終了させてその遅延量を固定とし、放送受信装置２００とＰＯＤカードモジュール１００との間の同期を確立する。その後、遅延回路２４により遅延される内部クロック信号ＣＬＫに従って、ＴＳデコーダ２８、Ａ／Ｖデコーダ２９、出力部３０における処理を行い、映像・音声出力を行う。遅延回路２４における遅延時間は任意であり、例えば、内部クロック信号ＣＬＫの１／３周期、半周期等である。また、クロック生成部２３が生成する最も高い周波数であるサンプリング周波数を単位として遅延を行っても良い。
ＣＰＵ３１１は、かかる同期プログラム３１４ｅを実行することにより、遅延回路２４とともに同期手段として機能する。
【００３８】
図４は、同期ずれの補正の一例を説明するためのタイミングチャートである。
例えば、内部クロック信号ＣＬＫの立下りでサンプリングする場合、図４（ａ）では、放送受信装置２００側の内部クロック信号ＣＬＫと、ＰＯＤカードモジュール１００側の内部クロック信号ＣＬＫに同期して送信されてくるＴＳデータとのタイミングが一致していないため、ＴＳパケットの先頭に付されたシンクバイト「０ｘ４７」は正しく検出されないこととなる。
そして、例えば、図４（ｂ）に示すように、遅延回路２４により内部クロック信号ＣＬＫを内部クロック信号の半周期分遅延させると、内部クロック信号ＣＬＫとＴＳデータのタイミングが一致して、ＴＳパケットの先頭のシンクバイト「０ｘ４７」が正しく検出され、ＰＯＤカードモジュール１００と放送受信装置２００との間で同期が確立することとなる。
【００３９】
次に、図５を参照しながら、放送受信装置２００とＰＯＤカードモジュール１００との間で行われるデータ通信処理について説明する。
【００４０】
まず、ステップＳ１において、放送受信装置２００のＣＰＵ３１１は、チューナ２５において放送局から送出されるＴＳデータをチューナ２５において受信すると、ステップＳ２において、クロック生成部２３により、ＴＳデータに含まれる時刻情報に基づいて内部クロック信号ＣＬＫを生成する。ステップＳ３において、放送受信装置２００のＣＰＵ３１１は、内部クロック信号ＣＬＫに従って、ＴＳデータをＰＯＤカードモジュール１００に送信する。
【００４１】
ステップＳ４において、ＰＯＤカードモジュール１００のＣＰＵ５１は、放送受信装置２００から送られたＴＳデータを受信すると、ステップＳ５において、放送受信装置２００から送出されたＴＳデータに含まれる時刻情報に基づいて、内部クロック信号ＣＬＫを生成する。ステップＳ６において、ＰＯＤカードモジュール１００のＣＰＵ５１は、デスクランブラ３において、ＴＳデータに鍵情報を用いたデスクランブル処理を行い、さらに、エンコーダ４において再暗号化処理を行うことにより、ＴＳデータに基づく所定のデータを生成する。そして、ステップＳ７において、生成された所定のデータを、生成した内部クロック信号ＣＬＫに従って放送受信装置２００に送信して、本処理を終了する。
【００４２】
ステップＳ８において、放送受信装置２００のＣＰＵ３１１は、ＰＯＤカードモジュール１００から送られた所定のデータを受信すると、ステップＳ９において、１８８バイトのパケットを解析して、パケットの先頭に付加された「０ｘ４７」固定値のシンクバイトが検出されるか否かを判断する。ＣＰＵ３１１は、ステップＳ９において、シンクバイトが検出されると判断すると（ステップＳ９；Ｙｅｓ）、本処理を終了する。一方、ＣＰＵ３１１は、ステップＳ９において、シンクバイトが検出されないと判断すると（ステップＳ９；Ｎｏ）、ステップＳ１０において、遅延回路２４における内部クロック信号ＣＬＫの遅延量が内部クロック信号ＣＬＫの１周期分となったか否かを判断する。ＣＰＵ３１１は、ステップＳ１０において、内部クロック信号ＣＬＫが１周期分となっていないと判断すると（ステップＳ１０；Ｎｏ）、ステップＳ１１において、遅延回路２４により内部クロック信号ＣＬＫを所定の遅延量分遅延させ、ステップＳ９に戻る。一方、ＣＰＵ３１１は、ステップＳ１０において、内部クロック信号ＣＬＫの遅延量が１周期分となったと判断すると（ステップＳ１０；Ｙｅｓ）、当該パケットが解析不可であると判断して、本処理を終了する。
【００４３】
以上説明した本実施形態におけるデータ通信システムＳによれば、ＰＯＤカードモジュール（データ送信装置）１００において、第１送信プログラム（第１送信手段、送信手段）５４ａの実行により、シンクバイトが先頭に付加されて成る所定のデータが、所定のクロック周波数のクロック信号ＣＬＫに従って、放送受信装置２００に送信される。また、放送受信装置（データ通信装置）２００において、生成プログラム（生成手段）３１４ａの実行により、所定のクロック周波数の内部クロック信号ＣＬＫが生成され、第２送信プログラム（第２送信手段、送信手段）３１４ｂの実行により、生成プログラム（生成手段）３１４ａにより生成された内部クロック信号ＣＬＫに従って、ＰＯＤカードモジュール１００（データ送信装置）にＴＳデータ（データ）が送信される。また、受信プログラム（受信手段）３１４ｃの実行により、第１送信プログラム（第１送信手段、送信手段）５４ａにより送信された所定のデータが受信され、検出プログラム（検出手段）３１４ｄの実行により、受信プログラム（受信手段）３１４ｃにより受信された所定のデータに含まれるシンクバイト（所定の基準信号）が検出され、同期プログラム（同期手段）３１４ｅの実行により、生成プログラム（生成手段）３１４ａにより生成された内部クロック信号ＣＬＫを予め設定された時間分遅延させ、検出プログラム（検出手段）３１４ｄによりシンクバイト（所定の基準信号）が検出された場合に、当該内部クロック信号ＣＬＫの遅延量を固定させる制御が行われる。また、所定のデータは、第２送信プログラム（第２送信手段、送信手段）３１４ｂの実行により送信されたＴＳデータに基づいて生成されたデータである。
すなわち、放送受信装置（データ通信装置）２００において、ＰＯＤカードモジュール（データ送信装置）１００から送信された所定のデータに含まれるシンクバイト（所定の基準信号）が検出可能となるまで、内部クロック信号ＣＬＫが遅延され、所定の基準信号が検出されると、内部クロック信号ＣＬＫの遅延が終了する。したがって、ＰＯＤカードモジュール（データ送信装置）１００と放送受信装置（データ通信装置）２００との間でデータの送受信を行うデータ通信システムＳにおいて、同期ずれを補正するための複雑な回路及び処理を要することなく、簡易な方法で、ＰＯＤカードモジュール（データ送信装置）１００及び放送受信装置（データ通信装置）２００の同期ずれを補正することができる。
【００４４】
さらに、放送受信装置（データ通信装置）２００からＰＯＤカードモジュール（データ送信装置）１００に送信されるデータは、ＴＳデータであり、所定の基準信号は、ＴＳデータのパケットの先頭に付加されたシンクバイトであるため、各ＴＳパケットを受信する度にシンクバイトの検出をすることができ、同期ずれを常時且つ適切なタイミングで補正することができる。
【００４５】
なお、本発明の範囲は、上記実施の形態に限られることなく、本発明の趣旨を逸脱しない範囲において種々の改良並びに設計の変更を行っても良い。
【００４６】
例えば、上記実施形態では、ＰＯＤカードモジュール１００と放送受信装置２００の間のデータ通信システムを例に挙げて説明したが、本発明が適用されるデータ通信システムはこれに限られることなく、例えば、データ送信装置とデータ通信装置との間でＨＤＭＩやＤＶＩによる通信を行うシステムであっても良い。
また、ＨＤＭＩによる通信システムでは、ＥＤＩＤ(Extended display identification data)による相互認証の際に、データ送信装置側で生成する内部クロック信号のクロック周波数情報をデータ通信装置に送信し、データ通信装置においてデータ送信装置と同一のクロック周波数の内部クロック信号を生成することとしても良い。
【００４７】
また、例えば、所定の基準信号は、ＴＳデータのパケットの先頭に付加されたシンクバイトに限られることなく、データ送信装置からデータ通信装置に、予め規定されたテストパターン信号を、データとは別に送ることにより同期ずれの補正を行っても良い。テストパターン信号を送出するタイミングは、例えば、起動後の１回であり、テストパターン信号のデータ構成は任意である。例えば、データ送信装置からデータ通信装置にデータをシリアル形式で送信する場合には、テストパターン信号を「０１０１０１・・・０１０１」とし、データをパラレル形式で送信する場合には、テストパターン信号を「０ｘ５５ｈ」と「０ｘ６６ｈ」の繰り返しとすることにより、同期ずれの補正を容易に行うことができる。
【図面の簡単な説明】
【００４８】
【図１】本実施形態におけるデータ通信システムの全体構成図である。
【図２】本実施形態におけるデータ通信システムの要部構成を示すブロック図である。
【図３】ＴＳデータのデータ構造を概略的に示す図である。
【図４】同期ずれの補正の一例を説明するためのタイミングチャートである。
【図５】放送受信装置とＰＯＤカードモジュールとの間で行われるデータ通信処理を示すフローチャートである。
【符号の説明】
【００４９】
Ｓ        データ通信システム
１００    ＰＯＤカードモジュール（データ送信装置）
１        Ｉ／Ｆ部（第１送信手段、送信手段）
５１      ＣＰＵ（第１送信手段、送信手段）
５４ａ    第１送信プログラム（第１送信手段）
２００    放送受信装置（データ通信装置）
２２      Ｉ／Ｆ部（第２送信手段、送信手段、受信手段）
２３      クロック生成部（生成手段）
３１１    ＣＰＵ（生成手段、第２送信手段、送信手段、受信手段、検出手段、同期手段）
３１４ａ  生成プログラム（生成手段）
３１４ｂ  第２送信プログラム（第２送信手段、送信手段）
３１４ｃ  受信プログラム（受信手段）
３１４ｄ  検出プログラム（検出手段）
３１４ｅ  同期プログラム（同期手段）
【図１】
0005358985.tif 000002
【図２】
0005358985.tif 000003
【図３】
0005358985.tif 000004
【図４】
0005358985.tif 000005
【図５】
0005358985.tif 000006