JPWO2002084936A1 - Transmitter and receiver - Google Patents
Transmitter and receiver Download PDFInfo
- Publication number
- JPWO2002084936A1 JPWO2002084936A1 JP2002582544A JP2002582544A JPWO2002084936A1 JP WO2002084936 A1 JPWO2002084936 A1 JP WO2002084936A1 JP 2002582544 A JP2002582544 A JP 2002582544A JP 2002582544 A JP2002582544 A JP 2002582544A JP WO2002084936 A1 JPWO2002084936 A1 JP WO2002084936A1
- Authority
- JP
- Japan
- Prior art keywords
- data
- frame
- encoding
- synchronization
- unit
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0602—Systems characterised by the synchronising information used
- H04J3/0605—Special codes used as synchronising signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Time-Division Multiplex Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
誤同期の発生確率を低下させる。符号化手段(11)は、複数のデータそれぞれに対して、複数の符号化条件の中から所定の規則に従って符号化条件を選択し、選択された符号化条件により各データを符号化する。送信手段(12)は、複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、符号化手段(11)で符号化されたデータと、当該データの符号化条件に対応する同期用データとの組を、順次送信する。受信手段(21)は、符号化データと同期用データとの組が入力されると、当該同期用データに基づいて同期を確立し、符号化データを受信する。復号化手段(22)は、同期用データに基づいて、符号化データを復号するための復号化条件を決定し、決定した復号化条件により、受信手段が受信した符号化データを復号化する。Reduce the probability of false synchronization. The encoding means (11) selects an encoding condition for each of the plurality of data in accordance with a predetermined rule from among a plurality of encoding conditions, and encodes each data according to the selected encoding condition. The transmitting means (12) defines in advance synchronization data corresponding to each of the plurality of encoding conditions, and the data encoded by the encoding means (11) and the synchronization data corresponding to the encoding conditions of the data. Are sequentially transmitted. When a set of encoded data and synchronization data is input, the receiving means (21) establishes synchronization based on the synchronization data and receives the encoded data. The decoding means (22) determines a decoding condition for decoding the encoded data based on the synchronization data, and decodes the encoded data received by the receiving means according to the determined decoding condition.
Description
技術分野
本発明は同期通信を行う送信装置、受信装置、通信システム、データ送信方法およびデータ受信方法に関し、特に符号化したデータを伝送する送信装置、受信装置、通信システム、データ送信方法およびデータ受信方法に関する。
背景技術
近年の情報通信の需要の増大とともに、通信ネットワークの高速化が図られている。一般的に、通信ネットワークの基幹部分には、高速通信が可能な光通信ネットワークが採用されている。光通信技術を用いれば、1本の光ファイバケーブルで非常に高速のデータ伝送が可能である。そこで、複数の信号を多重化し、多重化された信号を光ファイバケーブルで伝送することが行われている。
信号の多重化技術としては、たとえば、WDM(Wavelength Division Multiplex)がある。多重化されるデータは、たとえば、SDH(Synchronous Digital Hierarchy)に従ったビットレートで、フレーム単位に伝送される。各フレームには、同期ビットが含まれており、受信側では同期ビットを検出することで、信号の同期をとることができる。なお、伝送される情報は、伝送路特性劣化防止及びデータのマーク率を保つ為、スクランブル処理を施すことが行われている。
図15は、従来の通信システムの構成例を示すブロック図である。送信データ処理部910と受信データ処理部920とは、伝送経路930で接続されている。
送信データ処理部910は、フレームMUX部911、フレームカウンタ部912、およびスクランブル部914を有している。
フレームMUX部911は、フレームタイミング信号b0に合わせて、入力されたデータa0とフレーム同期ビットc0とを重畳し、フレームd0を生成する。そして、フレームMUX部911は、生成したフレームd0を、フレームタイミング信号e0と共にスクランブル部914に送信する。
フレームカウンタ部912は、フレームタイミング信号b0を生成する。そして、フレームカウンタ部912は、生成したフレームタイミング信号b0とフレーム同期ビットとをフレームMUX部911へ送出する。
スクランブル部914は、入力されたフレームd0内のデータa0に対してスクランブルを施し、フレームi0を生成する。そして、スクランブル部914は、フレームi0をフレームタイミング信号b0に同期させて送信する。
受信データ処理部920は、同期ビット検出部921、フレームカウンタ部922、およびデスクランブル部924を有している。
同期ビット検出部921は、送信データ処理部910から送られたフレームi0から同期ビットを検出する。同期ビット検出部921は、同期ビットを検出したら、フレーム同期情報j0をフレームカウンタ部922へ送出する。また、同期ビット検出部921は、フレームカウンタ部922から保護段数n0を受け取ると、保護段数n0分だけ、所定の間隔で同期ビットが検出されたか否かにより、同期の成否を判断する。同期が確立していれば、同期ビット検出部921は、フレームタイミング信号m0と共に、フレームl0をデスクランブル部924に送出する。
フレームカウンタ部922は、フレーム同期情報j0に基づいて、同期したフレームの数をカウントする。また、フレームカウンタ部922は、同期確率の保護段数を有しており、その保護段数n0を同期ビット検出部921に送出する。
デスクランブル部924は、同期ビット検出部921から送られたフレームl0内のデータにデスクランブル処理し、得られたデータq0を下位の回路へ送出する。
図16は、従来技術のフレームフォーマットを示す図である。図16に示すように、フレーム930内には、フレーム同期ビット931とデータ932とが含まれている。このようなフレーム930が、送信データ処理部910から受信データ処理部920へ連続で送信されると、受信データ処理部920では、フレーム同期ビット931とデータ932とが交互に検出される。なお、フレーム同期ビット931は、所定長のビット列である。各フレームのフレーム同期ビットは、同じ値である。
図15に戻り、このような同期通信システムにおいて、データa0が送信データ処理部910に入力されると、フレームMUX部911により、フレームタイミング信号b0のタイミングでデータa0にフレーム同期ビットc0が重畳され、フレームd0が生成される。生成されたフレームd0は、フレームタイミング信号e0と共に、スクランブル部914に送出される。すると、スクランブル部914により、フレームd0内のデータに対してスクランブル処理が施され、フレームi0が生成される。フレームi0は、伝送経路930を介して受信データ処理部920に送信される。
送信されたフレームi0は、受信データ処理部920の同期ビット検出部921で受け取られる。そして、同期ビット検出部921において、フレーム同期ビットの検出が行われる。検出されたフレーム同期情報j0は、フレームカウンタ部922に送られる。また、同期ビット検出部921において、保護段数n0の数だけ、一定間隔のフレーム同期ビットが連続して検出されていれば、同期が確率していると判断される。同期が確立したフレームl0は、フレームタイミング信号m0と共に、デスクランブル部924に送出される。すると、デスクランブル部924において、フレームl0内のデータのデスクランブル処理が施され、データq0が下位の回路へ送出される。
このように、スクランブルにより符号化されたデータを同期転送することができる。
しかし、従来の同期通信システムでは、同じデータを連続して伝送させたときに伝送データの誤りが発生すると、連続する複数のフレームの情報内に同期ビットと同じビットパターンが発生する可能性がある。
たとえば、障害の発生したデータ送信側の機器が、障害を通知するデータを連続して送信する場合がある。従来の同期通信システムでは、各フレームの情報のスクランブル条件が同じであるため、同じデータがスクランブルされれば、同じ符号化データが生成される。従って、符号化された各データに同様の誤りが発生し、その誤りにより各フレーム内に同期ビットと同じビットパターンが発生する可能性がある。この場合、受信側において、連続する各フレームの情報内に誤った同期ビットが一定間隔で検出され、誤同期が発生する。その結果、伝送データを正しく受け取れなくなってしまう。
発明の開示
本発明はこのような点に鑑みてなされたものであり、誤同期の発生確率を低下させた送信装置、受信装置、通信システム、データ送信方法およびデータ受信方法を提供することを目的とする。
本発明では上記課題を解決するために、図1に示すような送信装置10およびデータ送信方法が提供される。送信装置10は、符号化手段11と送信手段12とを有している。符号化手段11は、複数のデータそれぞれに対して、複数の符号化条件の中から所定の規則に従って符号化条件を選択し、選択された符号化条件により各データを符号化する。送信手段12は、複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、符号化手段11で符号化されたデータと、当該データの符号化条件に対応する同期用データとの組を、順次送信する。
これにより、送信されるデータは、それぞれ異なる条件で符号化される。そして、符号化されたデータと、そのデータの符号化条件に対応する同期用データとの組が送信される。
また、本発明では上記課題を解決するために、異なる経路から入力された複数のデータを多重化して送信する送信装置において、前記複数のデータそれぞれを、複数の符号化条件のいずれかで符号化する符号化手段と、前記複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、前記符号化手段で符号化された前記複数のデータそれぞれと、各データの符号化条件に対応する同期用データとで構成される複数の組データを多重化して送信する送信手段と、を有することを特徴とする送信装置およびその送信装置によるデータ送信方法が提供される。
このような送信装置およびデータ送信方法によれば、異なる経路から入力された複数のデータは、それぞれ異なる条件で符号化された後、符号化されたデータと、そのデータの符号化条件に対応する同期用データとの組が多重化されて送信される。
また、本発明では上記課題を解決するために、図1に示すような受信装置20およびデータ受信方法が提供される。受信装置20は、受信手段21と復号化手段22とを有している。受信手段21は、複数の符号化条件のいずれかで符号化された符号化データと、当該符号化データの符号化条件に応じた同期用データとの組が入力されると、当該同期用データに基づいて同期を確立し、符号化データを受信する。復号化手段22は、同期用データに基づいて、符号化データを復号するための復号化条件を決定し、決定した復号化条件により、受信手段が受信した符号化データを復号化する。
このような受信装置およびデータ受信方法によれば、符号化データと同期用データとの組が入力されると、同期用データにより同期がとられ、符号化データが受信される。そして、同期用データに基づいて決定された復号化条件により、符号化データの復号化が行われる。
また、上記課題を解決するために、多重化された複数の符号化データを受信する受信装置において、複数の符号化条件のいずれかで符号化された複数の符号化データと、各符号化データの符号化条件に応じた同期用データとで構成される複数の組データが多重化されて入力されると、多重化された前記複数の符号化データを分離する分離手段と、前記複数の組データそれぞれの同期用データに基づいて、前記各組データの同期を確立し、前記複数の組データそれぞれの前記符号化データを受信する受信手段と、前記複数の組データそれぞれの同期用データに基づいて、前記複数の組データそれぞれの符号化データを復号するための復号化条件を決定し、決定した復号化条件により、前記受信手段が受信した前記複数の組データそれぞれの符号化データを復号化する復号化手段と、を有することを特徴とする受信装置およびその受信装置のデータ受信方法が提供される。
このような受信装置およびデータ受信方法によれば、複数の組データが入力されると、複数の符号化データが分離される。分離された符号化データは、同期用データに基づいて同期して受信されるとともに、同期用データに基づいて復号化条件が決定され、復号化される。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
発明を実施するための最良の形態
以下、本発明の実施の形態を図面を参照して説明する。
図1は、本発明の原理構成図である。本発明に係る通信システムは、送信装置10と受信装置20とで構成される。
送信装置10は、符号化手段11と送信手段12とを有している。符号化手段11には、複数の符号化条件11aが定義されている。符号化手段11は、複数のデータ30,40,・・・が入力されると、複数のデータ30,40,・・・それぞれに対して、複数の符号化条件11aの中から所定の規則に従って符号化条件を選択する。そして、符号化手段11は、各データ30,40,・・・を選択された符号化条件で符号化し、符号化データ31,41,・・・として送信手段12に対して送出する。このとき、たとえば各符号化条件に付与された識別番号が、符号化手段11から送信手段12に通知される。図1の例では、データ30は、1番目に定義されている符号化条件「符号化#1」によって符号化され、データ40は、2番目に定義された符号化条件「符号化#2」によって符号化されている。
送信手段12は、複数の符号化条件11aそれぞれに対応する複数の同期用データ12aがあらかじめ定義されている。送信手段12は、符号化手段11で符号化された符号化データ31,41,・・・と、符号化データ31,41,・・・の符号化条件に対応する同期用データ32,42,・・・とで構成される組データを、順次送信する。図1の例では、符号化データ31の同期用データ32は「同期用データ#1」であり、符号化データ41の同期用データ42は「同期用データ#2」である。
受信装置20は、受信手段21と復号化手段22とで構成される。受信手段21には、あらかじめ複数の同期用データ21aが定義付けられている。この同期用データ21aの内容は、送信装置10の送信手段12に定義付けられている同期用データ12aと同様の内容である。受信手段21は、送信装置10より組データが入力されると、組データ内の同期用データ32,42,・・・に基づいて同期を確立し、符号化データ31,41,・・・を受信する。受信した符号化データ31,41,・・・は、受信手段21から復号化手段22へ送られる。このとき、たとえば各符号化データに対応する同期用データの識別番号が受信手段21から復号化手段22に通知される。
復号化手段22は、受信手段21に定義付けられている複数の同期用データ21aのそれぞれに対応する複数の復号化条件22aが定義付けられている。復号化手段22は、たとえば、受信手段21から送られる同期用データ32,42,・・・の識別番号等により、各符号化データ31,41,・・・に対応する同期用データ32,42,・・・を認識できる。復号化手段22は、符号化データ31,41,・・・を受信すると、同期用データ32,42,・・・に基づいて符号化データ31,41,・・・を復号するための復号化条件を決定し、決定した復号化条件により、受信手段21が受信した符号化データ31,41,・・・を復号化する。そして、復号化されたデータ30,40,・・・が受信装置20より送出される。
このようにして、複数のデータ30,40を異なる条件で符号化し、伝送することができる。符号化条件が異なるため、データ30とデータ40との内容が同一であっても、符号化データ31と符号化データ41との内容は異なる。従って、送信装置10から受信装置20への符号化データ31,41,・・・の伝送中に、各データに対する同様のデータ誤りが発生しても、連続する符号化データ31,41に、誤った同期用データで検出される可能性は低くなる。その結果、誤同期確立を低減させることができる。
以下に、本発明を適用した通信システムの実施の形態について具体的に説明する。なお、以下の実施の形態では、符号化の例として、スクランブルを用いている。すなわち、フレーム毎にスクランブルの条件が異なる。データの内容(ビット値の配列)が同一の2つのデータを、それぞれ異なるスクランブルの条件でスクランブル処理を施せば、各データのスクランブル後のデータは互いに異なる内容(ビット値の配列)となる。以下の例では、複数のフレームの組によるマルチフレームを形成し、マルチフレームを構成する各フレームの間で、異なる条件のスクランブルが行われる。なお、マルチフレームを形成することは、フレームをグループ化することを意味する。
[第1の実施の形態]
第1の実施の形態では、スクランブル/デスクランブルの初期値をフレーム毎に変えることで、フレーム毎のスクランブルの条件を変えている。
図2は、本発明の第1の実施の形態に係る通信システムの利用例を示す図である。図2の例では、海を挟んで設置された2つの伝送装置100,200が、伝送経路50で接続されている。伝送経路50は、たとえば、海底に敷設された光ファイバケーブルの束である。伝送装置100は、伝送経路60を介して他の装置と接続されている。伝送装置200も同様に、伝送経路70を介して他の装置と接続されている。
このように、海(たとえば、太平洋や大西洋)を挟んで設置された伝送装置100,200同士を伝送経路50で接続することで、遠距離の情報通信が行われる。
図3は、伝送装置の概略構成を示すブロック図である。伝送装置100は、送信データ処理部110と受信データ処理部120とを有している。送信データ処理部110と伝送経路60の光ファイバケーブル61との間には、光/電気(Optical/Electrical)変換器(O/E)131が設けられている。送信データ処理部110と伝送経路50の光ファイバケーブル51との間には、電気/光(Electrical/Optical)変換器(E/O)132が設けられている。受信データ処理部120と伝送経路50の光ファイバケーブル52との間には、光/電気変換器(O/E)133が設けられている。受信データ処理部120と伝送経路60の光ファイバケーブル62との間には、電気/光変換器(E/O)134が設けられている。
同様に、伝送装置200は、送信データ処理部210と受信データ処理部220とを有している。送信データ処理部210と伝送経路70の光ファイバケーブル71との間には、光/電気(Optical/Electrical)変換器(O/E)231が設けられている。送信データ処理部210と伝送経路50の光ファイバケーブル52との間には、電気/光(Electrical/Optical)変換器(E/O)232が設けられている。受信データ処理部220と伝送経路50の光ファイバケーブル51との間には、光/電気変換器(O/E)233が設けられている。受信データ処理部220と伝送経路70の光ファイバケーブル72との間には、電気/光変換器(E/O)234が設けられている。
送信データ処理部110,210は、電気信号に変換されたデータのスクランブル処理等を行い、データをフレーム単位で送出する。受信データ処理部120220は、電気信号に変換されたフレーム内のデータに対してデスクランブル処理を行い、データを送出する。O/E131,133,231,233は、伝送経路を介して送られた光信号のデータを、電気信号のデータに変換する。E/O132,134,232,234は、伝送経路を介して送られた電気信号のデータを、光信号のデータに変換する。
このような構成により、光ファイバケーブル61を介して伝送装置100に送られたデータは、O/E131により、光信号から電気信号に変換され、送信データ処理部110に入力される。送信データ処理部110に入力されたデータは送信データ処理部110でスクランブル等の処理が施され、フレーム単位で出力される。出力されたフレームは、E/O132で電気信号から光信号に変換され光ファイバケーブル51に送出される。
光ファイバケーブル51に送出されたフレームは、伝送装置200に入力される。伝送装置200に入力されたフレームは、O/E233によって、光信号から電気信号に変換され、受信データ処理部220に入力される。フレームは、受信データ処理部220により同期がとられ、フレーム内のデータのデスクランブル処理が行われる。デスクランブル処理が施されたデータは、E/O234によって電気信号から光信号に変換され、光ファイバケーブル72に送出される。
同様に、光ファイバケーブル71を介して伝送装置200に入力されたデータは、フレーム単位で光ファイバケーブル52を介して伝送装置100に送られ、光ファイバケーブル62に送出される。
図4は、送信データ処理部と受信データ処理部との構成を示すブロック図である。
送信データ処理部110は、フレームMUX部111、フレームカウンタ部112、マルチフレームカウンタ部113およびスクランブル部114を有している。
フレームMUX部111は、O/E131(図3に示す)に接続されており、O/E131が送出したデータa1を受け取る。フレームMUX部111は、フレームカウンタ部112から送出されるフレームタイミング信号b1に合わせて、入力されたデータa1に対する同期ビットの重畳処理を行い、フレームd1を生成する。重畳する同期ビットには、フレームカウンタ部112から送られるフレーム同期ビットc1と、マルチフレームカウンタ部113から送られるマルチフレーム同期ビットf1とがある。フレームMUX部111は、生成したフレームd1を、フレームタイミング信号e1と共にスクランブル部114に送信する。
フレームカウンタ部112は、フレームタイミング信号b1を生成する。フレームカウンタ部112は、生成したフレームタイミング信号b1とフレーム同期ビットc1とをフレームMUX部111へ送出する。フレーム同期ビットc1は、あらかじめ決められた値のビット列である。たとえば、40ビット程度のビット列である。また、フレームカウンタ部112は、フレームタイミング信号g1をマルチフレームカウンタ部113に送出する。
マルチフレームカウンタ部113は、マルチフレームの番号をカウントするカウンタを有している。この例では、1〜8のカウンタである。マルチフレームカウンタ部113は、フレームカウンタ部112から送られたフレームタイミング信号g1に応じて、カウンタの値をカウントアップする。なお、カウンタの値が8の場合には、次のフレームタイミング信号g1に合わせて、カウンタの値が1に戻される。また、マルチフレームカウンタ部113には、カウンタの値に対応付けて、マルチフレーム同期ビットの値が定義されている。マルチフレームカウンタ部113は、カウントアップされたカウンタの値に対応するマルチフレーム同期ビットf1を、フレームMUX部111に送出する。さらに、マルチフレームカウンタ部113は、カウントアップされたカウンタの値をマルチフレーム情報h1として、スクランブル部114に送出する。
スクランブル部114には、あらかじめマルチフレーム情報h1の値毎のスクランブル初期値が定義されている。そして、スクランブル部114は、入力されたフレームd1内のデータa1に対して疑似ランダムパターン生成多項式に従ってスクランブルを施し、フレームi1を生成する。そして、スクランブル部114は、フレームi1をフレームタイミング信号e1に同期させて送信する。
受信データ処理部220は、同期ビット検出部221、フレームカウンタ部222、マルチフレームカウンタ部223およびデスクランブル部224を有している。
同期ビット検出部221は、O/E233(図3に示す)に接続されており、O/E233が送出したフレームi1を受信する。同期ビット検出部221は、受信したフレームi1の中から、フレーム同期ビットとマルチフレーム同期ビットとを検出する。同期ビット検出部221は、フレーム同期ビットを検出すると、フレーム同期情報j1をフレームカウンタ部222へ送出し、マルチフレーム同期ビットを検出すると、マルチフレーム同期情報k1を、マルチフレームカウンタ部223へ送出する。また、同期ビット検出部221において、保護段数n1以上の数だけ、一定間隔のフレーム同期ビットが連続して検出されていれば、同期が確率していると判断される。同期が確立していれば、同期ビット検出部221は、フレームタイミング信号m1と共に、フレームl1をデスクランブル部224に送出する。
フレームカウンタ部222は、フレーム同期情報j1に基づいて、同期したフレームの数をカウントする。また、フレームカウンタ部222は、同期確率の保護段数を有しており、その保護段数n1を同期ビット検出部221に送出する。さらに、フレームカウンタ部222は、フレーム同期情報o1をマルチフレームカウンタ部223に送出する。
マルチフレームカウンタ部223は、マルチフレーム内のフレーム数をカウントするカウンタを有している。この例では、1〜8の値のカウンタである。マルチフレームカウンタ部223は、フレーム同期情報o1とマルチフレーム同期ビットk1とが入力されることにより、カウンタの値をカウントアップする。なお、カウンタの値が8の場合には、次のフレーム同期情報o1とマルチフレーム同期ビットk1との入力に応答して、カウンタの値が1に戻される。マルチフレームカウンタ部223は、カウンタの値により、受信したフレームが、マルチフレーム内の何番目のフレームであるかを認識し、その番号を示すマルチフレーム情報p1をデスクランブル部224へ送出する。
デスクランブル部224は、マルチフレーム内の各フレーム毎の、デスクランブルの初期値があらかじめ定義されている。デスクランブル部224は、同期ビット検出部221からフレームi1を受け取ると、マルチフレームカウンタ部223から送られたマルチフレーム情報p1により、フレームi1のマルチフレーム内での順番を判断する。そして、デスクランブル部224はフレームi1のマルチフレーム内での順番に応じた初期値により、フレームタイミング信号m1に合わせて、フレームi1内のデータの疑似ランダムパターン生成多項式に応じたデスクランブル処理を行う。そして、デスクランブルされたデータを、E/O234に対して送出する。
図5は、第1の実施の形態のフレームフォーマットの一例を示す図である。図5に示すように、この例では、マルチフレーム300は、8つのフレーム(MF1〜MF8)で構成されている。フレーム310内には、各フレーム同期ビット311、マルチフレーム同期ビット312、データ313とが含まれている。このようなフレーム310が、送信データ処理部110から受信データ処理部220へ連続で送信されると、受信データ処理部220では、フレーム同期ビット311、マルチフレーム同期ビット312およびデータ313が順番に検出される。なお、フレーム同期ビット311は、所定長のビット列である。各フレームのフレーム同期ビットは、同じ値である。また、先頭のフレーム(MF1)のマルチフレーム同期ビット312の値は、「FF(16進数)」であり、他のフレーム(MF2〜MF8)のマルチフレーム同期ビットの値は、「00(16進数)」である。
ところで、図4に示す送信データ処理部110のマルチフレームカウンタ部113と、受信データ処理部220のマルチフレームカウンタ部223とには、マルチフレーム同期ビットの値と、フレーム番号(マルチフレーム内でのフレームの順番)との対応関係が設定されている。また、図4に示す送信データ処理部110のスクランブル部114には、フレーム番号とスクランブルの初期値との対応関係が設定されている。同様に、受信データ処理部220のデスクランブル部224とには、フレーム番号とデスクランブルの初期値との対応関係が設定されている。第1の実施の形態におけるこれらの設定例を以下に示す。
図6は、スクランブル/デスクランブル条件定義表の一例を示す図である。図6に示すスクランブル/デスクランブル条件定義表80には、フレーム番号(MFx)欄81、マルチフレーム同期ビット欄82、スクランブル(SCR)/デスクランブル(DSCR)初期値定義欄83、フリップフロップ(FF)設定値欄84が設けられている。
フレーム番号欄81には、マルチフレーム内の各フレームの順番(位置)を表すフレーム番号が示されている。図6の例では、マルチフレーム内の各フレームに対して、先頭から順にMF1〜MF8が設定されている。
マルチフレーム同期ビット欄82には、各フレーム位置に対応付けて、そのフレームのマルチフレーム同期ビットが定義されている。図6の例では、先頭のフレーム(MF1)のフレーム同期ビットは「FF(16進数)」である。2番目のフレーム(MF2)〜8番目のフレーム(MF8)のフレーム同期ビットは、「00(16進数)」である。
スクランブル/デスクランブル初期値定義欄83には、各フレーム位置に対応付けて、スクランブルとデスクランブルとにおける初期値の定義内容が示されている。図6の例では、先頭のフレーム(MF1)の初期値は、全てのフリップフロップの値が1である。2番目のフレーム(MF2)の初期値は、全てのフリップフロップの値が1の状態から67ビット分の処理を進めたときの各フリップフロップの値である。3番目のフレーム(MF3)の初期値は、全てのフリップフロップの値が1の状態から131ビット分の処理を進めたときの各フリップフロップの値である。4番目のフレーム(MF4)の初期値は、全てのフリップフロップの値が1の状態から193ビット分の処理を進めたときの各フリップフロップの値である。5番目のフレーム(MF5)の初期値は、全てのフリップフロップの値が1の状態から257ビット分の処理を進めたときの各フリップフロップの値である。6番目のフレーム(MF6)の初期値は、全てのフリップフロップの値が1の状態から329ビット分の処理を進めたときの各フリップフロップの値である。7番目のフレーム(MF7)の初期値は、全てのフリップフロップの値が1の状態から389ビット分の処理を進めたときの各フリップフロップの値である。8番目のフレーム(MF8)の初期値は、全てのフリップフロップの値が1の状態から449ビット分の処理を進めたときの各フリップフロップの値である。
フリップフロップ設定値欄84には、各フレームのスクランブル/デスクランブル初期値の定義に従った、実際の値が示されている。図6の例では、先頭のフレーム(MF1)の初期値は、「111111111」である。2番目のフレーム(MF2)の初期値は、「011111001」である。3番目のフレーム(MF3)の初期値は、「100000000」である。4番目のフレーム(MF4)の初期値は、「001010001」である。5番目のフレーム(MF5)の初期値は、「000001100」である。6番目のフレーム(MF6)の初期値は、「111110001」である。7番目のフレーム(MF7)の初期値は、「100000010」である。8番目のフレーム(MF8)の初期値は、「001010111」である。
以下に、図4〜図6で示した構成による処理内容を説明する。
送信データ処理部110にデータa1が入力されると、フレームMUX部111により、そのデータa1(たとえば、マルチフレーム300の先頭のデータであれば、図5のデータ313)に対してフレーム同期ビットc1(図5のフレーム同期ビット311)とマルチフレーム同期ビットf1(図5のマルチフレーム同期ビット312)とが重畳され、フレームd1(図5のフレーム310)が生成される。生成されたフレームd1は、スクランブル部114に送出される。同時に、マルチフレームカウンタ部113に対して、フレームカウンタ部112からフレームタイミング信号g1が送られる。すると、マルチフレームカウンタ部113でそのフレームd1のマルチフレーム内での順番が判断され、スクランブル部114に対してマルチフレーム情報h1が送られる。そして、スクランブル部114により、マルチフレーム情報h1に対応する初期値に基づいて、フレームd1内のデータにスクランブル処理が施され、フレームi1が送出される。
受信データ処理部220では、フレームi1が入力されると、同期ビット検出部221において、フレーム同期ビットc1とマルチフレーム同期ビットf1とが検出される。すると、フレーム同期情報j1がフレームカウンタ部222に送られる。マルチフレームカウンタ部223へは、フレーム同期情報o1とマルチフレーム同期ビットk1とが送られる。マルチフレームカウンタ部223では、受信したフレームi1のマルチフレーム内での順番が判断され、その番号がマルチフレーム情報p1としてデスクランブル部224に送られる。また、同期ビット検出部221からデスクランブル部224へは、フレームl1とフレームタイミング信号m1とが送出される。すると、デスクランブル部224において、マルチフレーム情報p1に応じた初期値により、フレームl1内のデータのデスクランブルが行われ、データq1が出力される。
次に、スクランブル部114におけるスクランブル処理の詳細について説明する。
図7は、スクランブル部の構成例を示す図である。この例では、スクランブル部114内に、初期値格納レジスタ410、9個のフリップフロップ421〜429、9個の初期値設定用のセレクタ431〜439、加算器441、442が設けられている。
初期値格納レジスタ410には、フレームタイミング信号が入力される。また、初期値格納レジスタ410は、各セレクタ431〜439に接続されている。さらに、初期値格納レジスタ410には、マルチフレームを構成するフレーム毎のスクランブルの際の所期値が格納されている。すなわち、図6に示したFF設定値欄84に示された値が、初期値格納レジスタ410に格納されている。初期値格納レジスタ410は、フレームタイミング信号に応答して、マルチフレーム情報h1(図4に示す)で示されるフレーム番号に対応する所期値を、初期値書き込みタイミングパルスと共に送出する。
フリップフロップ421〜429は、フレーム内のデータ(DATAi)が1ビット送られる毎に動作する。フリップフロップ421〜429には、それぞれ1〜9の順番が設定されており、各フリップフロップの出力は、次の順番のフリップフロップに入力される。なお、9番のフリップフロップ429の出力は、加算器441に入力される。また、各フリップフロップ421〜429の入力の手前に、セレクタ431〜439が設けられている。セレクタ431〜439は、通常は、前段のフリップフロップ(セレクタ431に限り、加算器441)の出力を、対応するフリップフロップ421〜429に送る。ただし、セレクタ431〜439は、初期値書き込みタイミングパルスを受け取ると、初期値格納レジスタ410から送られる初期値を、対応するフリップフロップ421〜429に送る。
加算器441には、フリップフロップ425とフリップフロップ429との出力が入力されている。加算器441は、2つの入力値を加算し、加算値をセレクタ431を介してフリップフロップ421へ出力する。加算器442は、フレーム内のデータ(DATAi)と、フリップフロップ429の値とが入力される。加算器442は、2つの入力値を加算し、加算値を、スクランブル後のデータ(DATAo)として出力する。
このような構成によれば、図7に示す構成のスクランブル部114にフレームが入力されると、フレーム同期信号のタイミングで、初期値格納レジスタ410より、マルチフレーム情報h1で示されるフレーム番号に対応する初期値が各フリップフロップ421〜429へ送出される。送出された値がフリップフロップ421〜429にスクランブルの初期値としてセットされ、入力されたフレームのデータに対するスクランブルが行われる。
なお、受信データ処理部220のデスクランブル部224にも、図6のフリップフロップ設定値欄84に示されている初期値が格納されている。そして、デスクランブル部224は、受信したフレームのフレーム番号に対応する初期値を、あらかじめ格納された複数の初期値の中から選択し、選択した初期値をフリップフロップに設定する。その後、受信したフレーム内のデータに対するデスクランブル処理を行う。これにより、異なる初期値でスクランブルが施された各データを、元のデータに戻すことができる。
以上説明したように、第1の実施の形態では、マルチフレーム内の各フレーム毎にスクランブルの初期値を変えている。そのため、同じ内容のデータが連続した場合であっても、スクランブル後のデータの内容は別々の値となる。従って、連続する各フレームに同じような誤りが発生した場合であっても、連続する複数のフレームのデータ内に、フレーム同期ビットと同じ値が現れることは無くなる。すなわち、あるフレーム内のデータに、フレーム同期ビットと同じビットパターンが現れても、同じ原因で、次のフレーム内にフレーム同期ビットが現れることはない。通常、フレーム同期ビットが所定の間隔で連続して検出されない限り同期が確立しないため、データ内に誤って発生したフレーム同期ビットに基づいて同期が確立されることは無くなる。よって、誤同期の確率が低減される。
[第2の実施の形態]
第2の実施の形態では、スクランブル/デスクランブルの初期値をフレーム毎に変えることでフレーム毎のスクランブルの内容を変えると共に、マルチフレーム同期ビットの値を、フレーム毎に変えるようにしている。以下、第2の実施の形態における第1の実施の形態との相違点を説明する。
図8は、第2の実施の形態における送信データ処理部と受信データ処理部との構成を示すブロック図である。図8において、図4に示した第1の実施の形態と同じ構成要素および信号には同じ符号を付し、説明を省略する。なお、構成要素に関しては、取り扱うデータの内容が異なっても、機能が同じであれば同じ符号を付している。
送信データ処理部110aにおいては、マルチフレームカウンタ部113aの機能が、第1の実施の形態と異なる。マルチフレームカウンタ部113aは、図4に示した第1の実施の形態のマルチフレームカウンタ部113とほぼ同様の機能を有している。ただし、マルチフレームカウンタ部113aは、カウンタの値に対応付けて定義されているマルチフレーム同期ビットの値が、第1の実施の形態のマルチフレームカウンタ部113と異なる。第2の実施の形態のマルチフレームカウンタ部113aは、マルチフレームを構成する各フレームの位置毎に、その位置を一意に識別可能なマルチフレーム同期ビットが定義されている。従って、マルチフレームカウンタ部113aは、フレームMUX部111に対して、フレームの位置に応じたマルチフレーム同期ビットf2を送出する。
フレームMUX部111に送出されるマルチフレーム同期ビットf2の値が、マルチフレーム内でのフレームの位置によって異なるため、フレームMUX部111からは、マルチフレーム内での位置を一意に識別可能な情報(マルチフレーム同期ビットf2)を含むフレームd2が送出される。同様に、スクランブル部114からは、マルチフレーム内での位置を一意に識別可能な情報を含むフレームi2が送出される。
受信データ処理部220aの同期ビット検出部221からマルチフレームカウンタ部223aへは、フレームの位置毎に異なるマルチフレーム同期ビットk2が送出される。また、同期ビット検出部221からデスクランブル部224へは、マルチフレーム内での位置を一意に識別可能な情報を含むフレーム12が送出される。
受信データ処理部220aにおいては、マルチフレームカウンタ部223aの機能が、第1の実施の形態と異なる。マルチフレームカウンタ部223aは、図4に示した第1の実施の形態のマルチフレームカウンタ部223とほぼ同様の機能を有している。ただし、マルチフレームカウンタ部223aは、カウンタの値に対応付けて定義されているマルチフレーム同期ビットの値が、第1の実施の形態のマルチフレームカウンタ部223と異なる。第2の実施の形態のマルチフレームカウンタ部223aは、マルチフレームを構成する各フレームの位置毎に、その位置を一意に識別可能なマルチフレーム同期ビットが定義されている。従って、マルチフレームカウンタ部223aは、同期ビット検出部221から送られるフレームの位置に応じたマルチフレーム同期ビットk2の内容を判断し、受信したフレームのマルチフレーム内での位置を特定する。
図9は、第2の実施の形態におけるスクランブル/デスクランブル条件定義表の一例を示す図である。図9に示すスクランブル/デスクランブル条件定義表90には、フレーム番号(MFx)欄91、マルチフレーム同期ビット欄92、スクランブル(SCR)/デスクランブル(DSCR)初期値定義欄93、およびフリップフロップ(FF)設定値欄94が設けられている。なお、フレーム番号欄91、スクランブル/デスクランブル初期値定義欄93、およびフリップフロップ設定値欄94の内容は、図6に示した第1の実施の形態と同様である。
マルチフレーム同期ビット欄92には、各フレーム位置に対応付けて、そのフレームのマルチフレーム同期ビットが定義されている。図6の例では、先頭のフレーム(MF1)のフレーム同期ビットは「01(16進数)」である。2番目のフレーム(MF2)のフレーム同期ビットは、「02(16進数)」である。3番目のフレーム(MF3)のフレーム同期ビットは、「03(16進数)」である。4番目のフレーム(MF4)のフレーム同期ビットは、「04(16進数)」である。5番目のフレーム(MF5)のフレーム同期ビットは、「05(16進数)」である。6番目のフレーム(MF6)のフレーム同期ビットは、「06(16進数)」である。7番目のフレーム(MF7)のフレーム同期ビットは、「07(16進数)」である。8番目のフレーム(MF8)のフレーム同期ビットは、「08(16進数)」である。
このように、フレームの位置毎に、それぞれ異なるマルチフレーム同期ビットが定義されている。
このような構成により、送信データ処理部110aにデータa1が入力されると、マルチフレーム内でのそのデータa1の順番に応じたマルチフレーム同期ビットf2が、マルチフレームカウンタ部113aからフレームMUX部111に送出される。そして、フレームMUX部111において、データa1に対して、フレーム同期ビットc1とマルチフレーム同期ビットf2とが重畳され、フレームd2が生成される。フレームd2のデータa1は、スクランブル部114において、そのフレームd2のマルチフレーム内での位置に応じた初期値により、スクランブル処理が施される。そして、データa1のスクランブル処理が行われたフレームi2が、受信データ処理部220aに送信される。
受信データ処理部220aにフレームi2が入力されると、同期ビット検出部221により、フレーム同期ビットとマルチフレーム同期ビットとが検出され、マルチフレーム同期ビットk2がマルチフレームカウンタ部223aに送出される。そして、同期が確立したフレームl2が、同期ビット検出部221からデスクランブル部224へ送出される。また、マルチフレームカウンタ部223aにおいて、マルチフレーム同期ビットk2の内容から、受信したフレームi2のマルチフレーム内での位置が判断される。そして、フレーム位置を示すマルチフレーム情報p1が、マルチフレームカウンタ部223aからデスクランブル部224へ送出される。すると、デスクランブル部224において、マルチフレーム情報p1に対応するデスクランブル初期値がフリップフロップに設定され、フレームl2内のデータがデスクランブルされる。そして、デスクランブルされたデータq1が受信データ処理部220aから出力される。
このように、第2の実施の形態では、各データに対して、マルチフレーム内での位置を示すマルチフレーム同期ビットを重畳した。これにより、受信側では、マルチフレーム内のどの位置のフレームから同期が確立しても、マルチフレーム同期ビットに基づいて、そのフレームの位置(マルチフレーム内での順番)を判断することができる。
すなわち、第1の実施の形態では、マルチフレーム同期ビットの値は、先頭のフレームのみ「FF」であり、他のフレームは「00」である。従って、先頭のフレームからカウントしなければ、各フレームの位置(先頭のフレームからの順番)が分からない。そこで、第2の実施の形態では、マルチフレームを構成する各フレームのフレーム同期ビットに識別性を持たせ、フレーム同期ビットを参照することでフレームの位置が判別できるようにした。フレームの位置が判別できれば、デスクランブル処理の初期値が判断でき、データのデスクランブルが可能となる。
これにより、マルチフレームの先頭以外のフレームから同期が確率したとしても、そのフレームのデータから順次デスクランブルし、データを取得することができる。
[第3の実施の形態]
第3の実施の形態は、マルチフレームを構成するフレーム毎に、スクランブル/デスクランブルの疑似ランダムパターン生成多項式の段数を変えたものである。疑似ランダムパターン生成多項式の段数は、スクランブル/デスクランブルで用いるフリップフロップの個数によって設定することができる。たとえば、図7に示したスクランブル部の構成は、9段のスクランブル回路である。なお、第3の実施の形態は、第2の実施の形態と同様に、スクランブル/デスクランブルの初期値をフレーム毎に変えることでフレーム毎のスクランブルの内容を変えると共に、マルチフレーム同期ビットの値をフレーム毎に変えるようにしている。以下、第3の実施の形態における第2の実施の形態との相違点を説明する。
図10は、第3の実施の形態における送信データ処理部と受信データ処理部との構成を示すブロック図である。図10において、図8に示した第2の実施の形態と同じ構成要素および信号には同じ符号を付し、説明を省略する。なお、構成要素に関しては、取り扱うデータの内容が異なっても、機能が同じであれば同じ符号を付している。
送信データ処理部110bにおいては、スクランブル部114bの機能が、第2の実施の形態と異なる。スクランブル部114bは、図8に示した第2の実施の形態のスクランブル部114とほぼ同様の機能を有している。ただし、図10に示すスクランブル部114bは、マルチフレーム内のフレームの位置に応じてスクランブルの段数を変える機能を有する点が、第2の実施の形態のスクランブル部114と異なる。
第3の実施の形態のスクランブル部114bは、段数の異なるスクランブル回路を複数有している。そして、マルチフレームカウンタ部113aから送られるマルチフレーム情報h1に応じて、スクランブル回路を選択する。すなわち、送信するフレームがマルチフレーム内の何番目のフレームかによって、スクランブルの段数を切り替える。そして、スクランブル部114bは、選択したスクランブル回路によって、フレームd2内のデータにスクランブル処理を施し、フレームi3を送出する。
第3の実施の形態の受信データ処理部220bにおいては、デスクランブル部224bの機能が、第2の実施の形態と異なる。デスクランブル部224bは、図8に示した第2の実施の形態のデスクランブル部224とほぼ同様の機能を有している。ただし、図10に示すデスクランブル部224bは、マルチフレーム内のフレームの位置に応じてデスクランブルの段数を変える機能を有する点が、第2の実施の形態のデスクランブル部224と異なる。
フレーム毎に異なる段数のフレームi3が送信データ処理部110bから送出されるため、受信データ処理部220bの同期ビット検出部221からデスクランブル部224bへも、フレーム毎に異なる段数のフレームl3が送出される。
第3の実施の形態のデスクランブル部224bは、段数の異なるデスクランブル回路を複数有している。そして、マルチフレームカウンタ部223aから送られるマルチフレーム情報p1に応じて、デスクランブル回路を選択する。すなわち、送信するフレームがマルチフレーム内の何番目のフレームかによって、デスクランブルの段数を切り替える。そして、デスクランブル部224bは、選択したデスクランブル回路によって、フレーム13内のデータにデスクランブル処理を施し、データq1を送出する。
図11は、第3の実施の形態のスクランブル/デスクランブル条件定義表を示す図である。図11に示すスクランブル/デスクランブル条件定義表510には、フレーム番号(MFx)欄511、マルチフレーム同期ビット欄512、スクランブル(SCR)/デスクランブル(DSCR)初期値定義欄513、フリップフロップ(FF)設定値欄514、およびスクランブル段数欄515が設けられている。なお、フレーム番号欄511、マルチフレーム同期ビット欄512、スクランブル/デスクランブル初期値定義欄513、およびフリップフロップ設定値欄514の内容は、図9に示した第2の実施の形態と同様である。
スクランブル段数欄515には、各フレーム番号に対応付けて、そのフレームのスクランブルおよびデスクランブルの段数が表されている。図11の例では、先頭のフレーム(MF1)のスクランブル段数は「7」である。2番目のフレーム(MF2)のスクランブル段数は、「9」である。3番目のフレーム(MF3)のスクランブル段数は、「11」である。4番目のフレーム(MF4)のスクランブル段数は、「15」である。5番目のフレーム(MF5)のスクランブル段数は、「17」である。6番目のフレーム(MF6)のスクランブル段数は、「19」である。7番目のフレーム(MF7)のスクランブル段数は、「23」である。8番目のフレーム(MF8)のスクランブル段数は、「31」である。
このように、第3の実施の形態では、フレーム番号に応じて、8通りのスクランブル段数が用意される。
図12は、第3の実施の形態におけるスクランブル部の構成を示すブロック図である。スクランブル部114bには、7段スクランブル回路1141、9段スクランブル回路1142、11段スクランブル回路1143、15段スクランブル回路1144、17段スクランブル回路1145、19段スクランブル回路1146、23段スクランブル回路1147、31段スクランブル回路1148、セレクト信号生成部1149およびセレクタ1140が設けられている。
スクランブル部114bに入力されるフレームは、7段スクランブル回路1141、9段スクランブル回路1142、11段スクランブル回路1143、15段スクランブル回路1144、17段スクランブル回路1145、19段スクランブル回路1146、23段スクランブル回路1147、および31段スクランブル回路1148に入力される。スクランブル部114bに入力されるフレームタイミング信号は、7段スクランブル回路1141、9段スクランブル回路1142、11段スクランブル回路1143、15段スクランブル回路1144、17段スクランブル回路1145、19段スクランブル回路1146、23段スクランブル回路1147、31段スクランブル回路1148、およびセレクト信号生成部1149に入力される。
7段スクランブル回路1141、9段スクランブル回路1142、11段スクランブル回路1143、15段スクランブル回路1144、17段スクランブル回路1145、19段スクランブル回路1146、23段スクランブル回路1147、31段スクランブル回路1148、およびセレクト信号生成部1149の出力は、セレクタ1140に入力される。セレクタ1140からは、フレームが出力される。
8つのスクランブル回路(7段スクランブル回路1141、9段スクランブル回路1142、11段スクランブル回路1143、15段スクランブル回路1144、17段スクランブル回路1145、19段スクランブル回路1146、23段スクランブル回路1147、31段スクランブル回路1148)は、それぞれ図7に示したスクランブル部構成とほぼ同様の構成であるが、フリップフロップの数は、各スクランブル回路の段数と同じである。
また、各スクランブル回路の初期値格納レジスタには、対応するフレームのスクランブル初期値が格納されている。すなわち、7段スクランブル回路1141内の初期値格納レジスタには、先頭のフレーム(MF1)に対応するスクランブル初期値が格納されている。9段スクランブル回路1142内の初期値格納レジスタには、2番目のフレーム(MF2)に対応するスクランブル初期値が格納されている。11段スクランブル回路1143内の初期値格納レジスタには、3番目のフレーム(MF3)に対応するスクランブル初期値が格納されている。15段スクランブル回路1144内の初期値格納レジスタには、4番目のフレーム(MF4)に対応するスクランブル初期値が格納されている。17段スクランブル回路1145内の初期値格納レジスタには、5番目のフレーム(MF5)に対応するスクランブル初期値が格納されている。19段スクランブル回路1146内の初期値格納レジスタには、6番目のフレーム(MF6)に対応するスクランブル初期値が格納されている。23段スクランブル回路1147内の初期値格納レジスタには、7番目のフレーム(MF7)に対応するスクランブル初期値が格納されている。31段スクランブル回路1148内の初期値格納レジスタには、8番目のフレーム(MF8)に対応するスクランブル初期値が格納されている。
セレクト信号生成部1149は、フレームタイミング信号に応じて、マルチフレームカウンタ部113aから送出されるマルチフレーム情報h1に応じたセレクト信号をセレクタに送出する。
セレクタ1140は、セレクト信号生成部1149で生成されるセレクト信号に応じて、スクランブル回路を選択する。そして、セレクタ1140は、選択したスクランブル回路の出力を、フレームとして出力する。
このような構成のスクランブル部114bにフレームとフレームタイミング信号が入力されると、入力されたフレーム内のデータは、各スクランブル回路においてスクランブル処理が施される。また、入力されたフレームタイミング信号に合わせて、セレクト信号生成部1149より、フレームの位置に応じたフレームセレクト信号が送出される。すると、セレクタ1140において、フレームの位置に応じたスクランブル回路が選択され、そのスクランブル回路が送出したフレームがセレクタから出力される。
このように、段数毎のスクランブル回路、セレクト信号生成部およびセレクタによって、フレームの位置に応じた疑似ランダムパターン生成多項式によるスクランブルが可能となる。なお、デスクランブル部224bもほぼ同様の構成で実現することができる。すなわち、デスクランブル部224b内に、7段、9段、11段、15段、17段、19段、23段、31段それぞれのデスクランブル回路を設ける。そして、セレクト信号生成部およびセレクタによって、フレームの位置に応じたデスクランブル回路を選択する。選択したデスクランブル回路では、正しくデータのデスクランブルが行われるため、そのデスクランブル回路から送出されるデータを、デスクランブル部224bの出力データとする。
このようにして、マルチフレーム内の各フレームに対して、フレームの位置に応じた初期値および疑似ランダムパターン生成多項式によって、データのスクランブルを行うことができる。これにより、受信側において、データ内に誤った同期信号が連続するフレーム内で検出される可能性が低減される。
なお、第3の実施の形態では、フレームの位置に応じてスクランブルの初期値とスクランブルの疑似ランダムパターン生成多項式とを変えているが、スクランブルの疑似ランダムパターン生成多項式のみを変えるようにしてもよい。スクランブルの疑似ランダムパターン生成多項式がフレーム毎に異なれば、データの誤りにより、連続する複数のフレーム内のデータに、フレーム同期ビットが連続して出現する可能性は低減される。すなわち、誤同期の可能性が低減される。
[第4の実施の形態]
第4の実施の形態は、複数の信号を多重化して伝送する場合の例である。複数の信号を波長分割多重伝送方式(WDM:Wavelength Division Multiplex)による多重化して送信する場合、ある波長の信号が、別の波長のデータとして検知される場合がある。すると、別の波長用の受信データ処理部において、受信すべきでないデータを受信してしまう。そこで、第4の実施の形態では、波長毎にデータのスクランブル条件を変えるようにする。
図13は、信号の多重化を行う通信システムの構成例を示す図である。なお、図13では、光/電気変換器(O/E)や電気/光変換器(E/O)は省略されている。
図において、伝送装置600には、波長#1〜波長#n(nは自然数)それぞれに対応するn個の送信データ処理部610,620,630,640と、多重化部650とが設けられている。各送信データ処理部610,620,630,640には、個別のデータが入力される。送信データ処理部610,620,630,640から送出されるフレームは、多重化部650に入力される。なお、送信データ処理部610,620,630,640の内部構成は、図4に示した送信データ処理部110の構成と同じである。ただし、送信データ処理部610,620,630,640のマルチフレームカウンタ部に定義されるマルチフレーム同期ビットの値とスクランブルの初期値とは、それぞれ異なる値である。多重化部650は、n個の送信データ処理部610,620,630,640から出力されたフレームの信号を波長分割多重により多重化し、伝送経路800へ送出する。
伝送装置700は、分離部710と、波長#1〜波長#nのそれぞれに対応するn個の受信データ処理部720,730,740,750とが設けられている。分離部710は、波長分割多重により多重化された信号を、波長毎の信号に分割する。そして、分割した信号を、各受信データ処理部720,730,740,750へ送出する。受信データ処理部720,730,740,750の内部構成は、図4に示した受信データ処理部220の構成と同じである。ただし、受信データ処理部720,730,740,750のマルチフレームカウンタ部に定義されるマルチフレーム同期ビットの値とデスクランブルの初期値とは、それぞれ異なる値である。受信データ処理部720,730,740,750からは、受信したフレームに含まれるデータが出力される。
図14は、波長毎のスクランブル/デスクランブル条件定義表の一例を示す図である。スクランブル/デスクランブル条件定義表520には、フレーム番号(MFx)欄521と波長毎のスクランブル/デスクランブル条件設定欄522〜525が設けられている。波長毎のスクランブル/デスクランブル条件設定欄522〜525には、マルチフレーム同期ビットとスクランブル(SCR)/デスクランブル(DSCR)との値がそれぞれ定義されている。
図14の例では、波長#1の先頭のフレーム(MF1)のマルチフレーム同期ビットは「11(16進数)」である。波長#2の先頭のフレーム(MF1)のマルチフレーム同期ビットは「22(16進数)」である。波長#3の先頭のフレーム(MF1)のマルチフレーム同期ビットは「33(16進数)」である。波長#nの先頭のフレーム(MF1)のマルチフレーム同期ビットは「FF(16進数)」である。
また、波長#1の各フレーム番号のSCR/DSCR初期値に関しては、図6に示した内容と同じである。波長#2のSCR/DSCR初期値は、波長#1の各フレーム番号のSCR/DSCR初期値が、1フレーム分前にシフトされている。そして、波長#1の先頭のフレーム(MF1)に設定されていたSCR/DSCR初期値「all”1”」は、波長#2では8番目のフレーム(MF8)のSCR/DSCR初期値として設定されている。波長#3のSCR/DSCR初期値は、波長#2の各フレーム番号のSCR/DSCR初期値が、1フレーム分前にシフトされている。そして、波長#2の先頭のフレーム(MF1)に設定されていたSCR/DSCR初期値「all”1”から67ビット目」は、波長#3では8番目のフレーム(MF8)のSCR/DSCR初期値として設定されている。以降、波長の順番が進む毎に、SCR/DSCR初期値がシフトされる。
図14に示した波長毎のスクランブル/デスクランブル条件は、対応する波長の送信データ処理部のマルチフレームカウンタ部と受信データ処理部のマルチフレームカウンタ部とに定義されている。また、図14に示したSCR/DSCR初期値は、対応する波長の送信データ処理部のスクランブル部と受信データ処理部のデスクランブル部とに定義されている。
図13,図14に示したような構成の通信システムによれば、各送信データ処理部610,620,630,640に入力されたデータには、それぞれ個別のマルチフレーム同期ビットが重畳され、フレームが生成される。各送信データ処理部610,620,630,640において生成されたフレーム内のデータは、それぞれ個別の初期値によりスクランブル処理が施される。データのスクランブルが行われた各フレームは、多重化部650において波長分割多重により多重化される。多重化された信号は、伝送経路800へ送出される。
伝送経路800を介して伝送装置700に送られた信号は、分離部710において、波長毎のフレームに分割され、それぞれ対応する受信データ処理部720,730,740,750へ送出される。各受信データ処理部720,730,740,750では、入力されたフレームのマルチ同期ビットにより、そのフレームが受信すべき波長のフレームであることを確認する。正しいフレームであれば、各受信データ処理部720,730,740,750により、そのフレームに含まれるデータに対して、それぞれ個別の初期値によるデスクランブル処理が行われる。デスクランブルされたデータは、それぞれの伝送路へ送出される。
このようにして、波長多重等複数の送信信号から構成される場合に、各波長(最低隣接波長)毎にスクランブル状態(初期値、疑似ランダムパターン生成多項式)を可変させ、各波長に対応するデスクランブル初期値をもとにデスクランブル処理を行うことができる。これにより、ある波長用の送信データ処理部から送出されたフレームは、同じ波長用のマルチフレーム同期ビットおよびSCR/DSCR初期値が定義された受信データ処理部でしか受け取れなくなる。すなわち、各受信データ処理部は、自身が受け取るべき波長以外のフレームの信号が入力されても、同期が確立されずにすむ。また、もしフレームが受け取られたとしても、正しくデスクランブルされることはない。従って、誤った波長のデータを受信してしまうことが無くなる。
[変形例]
なお、上記の説明では、海底に敷設されたケーブルを介した情報の伝送例を示したが、本発明は、それ以外の様々な通信システムにも適用できる。たとえば、インターネットのサーバ間のデータ通信や、ビデオ・オン・デマンドの情報配信にも適用できる。
また、送信データ処理部や受信データ処理部にFEC(Forward Error Correction)等の誤り訂正機能を設けてもよい。たとえば、スクランブル部の手前とデスクランブル部の後とにFECの機能を設けておくことができる。誤り訂正機能と本発明に係る機能と組み合わせることで、エラーの訂正能力が向上する。すなわち、本発明を適用せずに誤り訂正機能だけを適用すると、伝送された信号に誤りがあってもその誤りを訂正することができるが、誤った信号がフレーム同期ビットと同じデータ配列になった場合、誤同期が発生し、正しいフレームを受け取れない。一方、本発明の機能を適用し、誤同期の発生率を低下させることで、フレームの信号に誤りがあっても正しく受信できる可能性が向上する。
上記実施の形態では、連続するフレームのデータは、常に異なるスクランブル条件でスクランブルを行っているが、同期確立の保護段数が設定されている場合、保護段数より少ない数であれば、複数の連続するフレームにおいて同一のスクランブルを行ってもよい。たとえば、保護段数が3段であれば、データの誤りにより連続する2つのフレームのデータ内にフレーム同期ビットが発生しても、受信側では同期は確立しない。続くフレームのデータ内にフレーム同期ビットが検出された際に、同期が確立する。従って、連続の3つのフレームに対して同じスクランブルを行わなければ、誤同期を起こさずにすむ。
また、上記の実施の形態では、スクランブル処理による符号化を行っているが、他の方法で符号化を行ってもよい。たとえば、データの秘匿性を重要視する場合には、様々な暗号化技術を用いて符号化(暗号化)することもできる。
また、上記の実施の形態では、各フレームに重畳されるマルチフレーム同期ビットに特徴を持たせることで、受信側でのデスクランブル(復号化)の条件を判別できるようにしているが、フレーム同期ビットに特徴を持たせても、同様にデスクランブルの条件を判別できる。
以上説明したように本発明では、複数のデータを、それぞれ異なる符号化条件で符号化するようにしたため、連続するデータの内容が同一であったとしても、符号化された後のデータは異なる内容となる。その結果、連続して受信される各データ中に、データの誤りにより同期用データが連続して検出される可能性が低減される。その結果、誤同期の可能性が低減される。
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【図面の簡単な説明】
図1は、本発明の原理構成図である。
図2は、本発明の第1の実施の形態に係る通信システムの利用例を示す図である。
図3は、伝送装置の概略構成を示すブロック図である。
図4は、送信データ処理部と受信データ処理部との構成を示すブロック図である。
図5は、第1の実施の形態のフレームフォーマットの一例を示す図である。
図6は、スクランブル/デスクランブル条件定義表の一例を示す図である。
図7は、スクランブル部の構成例を示す図である。
図8は、第2の実施の形態における送信データ処理部と受信データ処理部との構成を示すブロック図である。
図9は、第2の実施の形態におけるスクランブル/デスクランブル条件定義表の一例を示す図である。
図10は、第3の実施の形態における送信データ処理部と受信データ処理部との構成を示すブロック図である。
図11は、第3の実施の形態のスクランブル/デスクランブル条件定義表を示す図である。
図12は、第3の実施の形態におけるスクランブル部の構成を示すブロック図である。
図13は、信号の多重化を行う通信システムの構成例を示す図である。
図14は、波長毎のスクランブル/デスクランブル条件定義表の一例を示す図である。
図15は、従来の通信システムの構成例を示すブロック図である。
図16は、従来技術のフレームフォーマットを示す図である。Technical field
The present invention relates to a transmission device, a reception device, a communication system, a data transmission method, and a data reception method for performing synchronous communication, and particularly to a transmission device, a reception device, a communication system, a data transmission method, and a data reception method for transmitting encoded data. .
Background art
As the demand for information communication has increased in recent years, the speed of communication networks has been increased. Generally, an optical communication network capable of high-speed communication is employed as a main part of a communication network. If optical communication technology is used, very high-speed data transmission is possible with one optical fiber cable. Therefore, multiplexing of a plurality of signals and transmission of the multiplexed signals through an optical fiber cable have been performed.
As a signal multiplexing technique, for example, there is a WDM (Wavelength Division Multiplex). The multiplexed data is transmitted in frame units at a bit rate according to, for example, SDH (Synchronous Digital Hierarchy). Each frame includes a synchronization bit, and the reception side can synchronize the signal by detecting the synchronization bit. Note that information to be transmitted is subjected to scramble processing in order to prevent deterioration of transmission path characteristics and maintain a data mark rate.
FIG. 15 is a block diagram illustrating a configuration example of a conventional communication system. The transmission data processing unit 910 and the reception data processing unit 920 are connected by a
The transmission data processing section 910 includes a
The
The
The
The reception data processing section 920 includes a synchronization
The synchronization
The
The
FIG. 16 is a diagram showing a frame format according to the related art. As shown in FIG. 16, a
Referring back to FIG. 15, in such a synchronous communication system, when data a0 is input to transmission data processing section 910,
The transmitted frame i0 is received by the synchronization
In this manner, data encoded by scrambling can be transferred synchronously.
However, in the conventional synchronous communication system, if an error occurs in transmission data when the same data is transmitted continuously, there is a possibility that the same bit pattern as the synchronization bit occurs in information of a plurality of continuous frames. .
For example, a device on the data transmission side in which a failure has occurred may continuously transmit data for notifying the failure. In the conventional synchronous communication system, since the scrambling condition of the information of each frame is the same, if the same data is scrambled, the same encoded data is generated. Therefore, a similar error may occur in each of the encoded data, and the error may cause the same bit pattern as the synchronization bit to occur in each frame. In this case, on the receiving side, erroneous synchronization bits are detected at regular intervals in the information of each successive frame, and erroneous synchronization occurs. As a result, transmission data cannot be received correctly.
Disclosure of the invention
The present invention has been made in view of such a point, and an object of the present invention is to provide a transmission device, a reception device, a communication system, a data transmission method, and a data reception method in which the occurrence probability of erroneous synchronization is reduced.
In the present invention, in order to solve the above problems, a
As a result, the data to be transmitted is encoded under different conditions. Then, a set of the encoded data and the synchronization data corresponding to the encoding condition of the data is transmitted.
According to another aspect of the present invention, there is provided a transmitting apparatus for multiplexing and transmitting a plurality of data input from different paths, wherein each of the plurality of data is encoded under one of a plurality of encoding conditions. Encoding means, and synchronization data corresponding to each of the plurality of encoding conditions are defined in advance, and each of the plurality of data encoded by the encoding means corresponds to an encoding condition of each data. And a transmission unit for multiplexing and transmitting a plurality of sets of data composed of synchronization data to be transmitted, and a data transmission method by the transmission device.
According to such a transmission device and a data transmission method, a plurality of data input from different paths are encoded under different conditions, respectively, and then correspond to the encoded data and the encoding conditions of the data. The set with the synchronization data is multiplexed and transmitted.
Further, in the present invention, in order to solve the above problem, a receiving
According to such a receiving apparatus and a data receiving method, when a set of encoded data and synchronization data is input, synchronization is achieved by the synchronization data, and the encoded data is received. Then, the encoded data is decoded according to the decoding condition determined based on the synchronization data.
Further, in order to solve the above problem, in a receiving apparatus for receiving a plurality of multiplexed coded data, a plurality of coded data coded under any of a plurality of coding conditions, each coded data When a plurality of sets of data consisting of synchronization data according to the encoding conditions are multiplexed and input, separating means for separating the multiplexed plurality of encoded data, and the plurality of sets Receiving means for establishing synchronization of each set of data, receiving the encoded data of each of the plurality of sets of data, based on the synchronization data of each of the sets of data, based on the synchronization data of each of the data. Determining decoding conditions for decoding the encoded data of each of the plurality of sets of data, and determining the code of each of the plurality of sets of data received by the receiving means according to the determined decoding conditions. And decoding means for decoding the data, the receiving apparatus and the data receiving method of the receiving apparatus characterized by having a are provided.
According to such a receiving apparatus and a data receiving method, when a plurality of sets of data are input, a plurality of encoded data are separated. The separated encoded data is synchronously received based on the synchronization data, and a decoding condition is determined based on the synchronization data and decoded.
These and other objects, features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings, which illustrate preferred embodiments of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing the principle of the present invention. The communication system according to the present invention includes a transmitting
The
In the transmitting
The receiving
In the
In this way, a plurality of
Hereinafter, embodiments of a communication system to which the present invention is applied will be specifically described. In the following embodiment, scrambling is used as an example of encoding. That is, the scrambling conditions are different for each frame. If scramble processing is performed on two pieces of data having the same data content (array of bit values) under different scrambling conditions, the scrambled data of each data will have different contents (array of bit values). In the following example, a multi-frame is formed by a set of a plurality of frames, and scrambling under different conditions is performed between the frames constituting the multi-frame. Note that forming a multi-frame means grouping frames.
[First Embodiment]
In the first embodiment, the scrambling condition for each frame is changed by changing the initial value of scramble / descrambling for each frame.
FIG. 2 is a diagram illustrating a usage example of the communication system according to the first embodiment of the present invention. In the example of FIG. 2, two
As described above, by connecting the
FIG. 3 is a block diagram illustrating a schematic configuration of the transmission device. The
Similarly, the
The transmission
With such a configuration, data transmitted to the
The frame transmitted to the
Similarly, data input to the
FIG. 4 is a block diagram illustrating a configuration of the transmission data processing unit and the reception data processing unit.
The transmission
The
The
The
In the
The reception
The synchronization
The
The
In the
FIG. 5 is a diagram illustrating an example of the frame format according to the first embodiment. As shown in FIG. 5, in this example, the multi-frame 300 is composed of eight frames (MF1 to MF8). The
Meanwhile, the
FIG. 6 is a diagram showing an example of the scramble / descramble condition definition table. The scramble / descrambling condition definition table 80 shown in FIG. ) A
The
The multi-frame
The scramble / descramble initial
The flip-flop
Hereinafter, the processing content by the configuration shown in FIGS. 4 to 6 will be described.
When the data a1 is input to the transmission
When the frame i1 is input to the reception
Next, details of the scrambling process in
FIG. 7 is a diagram illustrating a configuration example of the scramble unit. In this example, an initial
The frame timing signal is input to the initial
The flip-
The outputs of the flip-
According to such a configuration, when a frame is input to the
The initial value shown in the flip-flop
As described above, in the first embodiment, the initial value of scrambling is changed for each frame in a multiframe. Therefore, even if data having the same content is continuous, the content of the data after scrambling has a different value. Therefore, even when a similar error occurs in each successive frame, the same value as the frame synchronization bit does not appear in the data of a plurality of successive frames. That is, even if the same bit pattern as the frame synchronization bit appears in data in a certain frame, the frame synchronization bit does not appear in the next frame for the same reason. Normally, synchronization is not established unless frame synchronization bits are continuously detected at predetermined intervals, so that synchronization is not established based on frame synchronization bits that have been erroneously generated in data. Therefore, the probability of erroneous synchronization is reduced.
[Second embodiment]
In the second embodiment, the scrambling / descrambling initial value is changed for each frame to change the content of scrambling for each frame, and the value of the multi-frame synchronization bit is changed for each frame. Hereinafter, differences between the second embodiment and the first embodiment will be described.
FIG. 8 is a block diagram illustrating a configuration of a transmission data processing unit and a reception data processing unit according to the second embodiment. 8, the same components and signals as those in the first embodiment shown in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted. Regarding the components, the same reference numerals are given as long as the functions are the same even if the contents of the data to be handled are different.
In the transmission data processing unit 110a, the function of the
Since the value of the multi-frame synchronization bit f2 sent to the
A different multi-frame synchronization bit k2 is transmitted from the
In the reception data processing section 220a, the function of the
FIG. 9 is a diagram illustrating an example of a scramble / descramble condition definition table according to the second embodiment. The scramble / descramble condition definition table 90 shown in FIG. 9 includes a frame number (MFx)
The multi-frame
Thus, different multi-frame synchronization bits are defined for each frame position.
With this configuration, when the data a1 is input to the transmission data processing unit 110a, a multiframe synchronization bit f2 corresponding to the order of the data a1 in the multiframe is transmitted from the
When the frame i2 is input to the received data processing unit 220a, the synchronization
As described above, in the second embodiment, a multi-frame synchronization bit indicating a position in a multi-frame is superimposed on each data. Accordingly, the receiving side can determine the position of the frame (order in the multi-frame) based on the multi-frame synchronization bit, even if synchronization is established from any position in the multi-frame.
That is, in the first embodiment, the value of the multi-frame synchronization bit is “FF” only for the first frame and “00” for the other frames. Therefore, unless counting from the first frame, the position of each frame (order from the first frame) cannot be known. Therefore, in the second embodiment, the frame synchronization bits of each frame constituting the multi-frame are made distinguishable, and the positions of the frames can be determined by referring to the frame synchronization bits. If the position of the frame can be determined, the initial value of the descrambling process can be determined, and the data can be descrambled.
As a result, even if synchronization is established from a frame other than the head of the multiframe, data can be obtained by descrambling sequentially from the data of that frame.
[Third Embodiment]
In the third embodiment, the number of stages of a scramble / descramble pseudo random pattern generation polynomial is changed for each frame constituting a multiframe. The number of stages of the pseudo-random pattern generation polynomial can be set by the number of flip-flops used for scrambling / descrambling. For example, the configuration of the scramble section shown in FIG. 7 is a nine-stage scramble circuit. In the third embodiment, as in the second embodiment, the content of the scrambling for each frame is changed by changing the initial value of scrambling / descrambling for each frame, and the value of the multi-frame synchronization bit is changed. Is changed for each frame. Hereinafter, differences between the third embodiment and the second embodiment will be described.
FIG. 10 is a block diagram illustrating a configuration of a transmission data processing unit and a reception data processing unit according to the third embodiment. 10, the same components and signals as those in the second embodiment shown in FIG. 8 are denoted by the same reference numerals, and description thereof will be omitted. Regarding the components, the same reference numerals are given as long as the functions are the same even if the contents of the data to be handled are different.
In the transmission data processing section 110b, the function of the
The
In the received data processing unit 220b of the third embodiment, the function of the
Since the frame i3 having a different number of stages for each frame is transmitted from the transmission data processing unit 110b, the
The
FIG. 11 is a diagram illustrating a scramble / descramble condition definition table according to the third embodiment. The scramble / descramble condition definition table 510 shown in FIG. 11 includes a frame number (MFx)
The scramble
As described above, in the third embodiment, eight scramble stages are prepared according to the frame numbers.
FIG. 12 is a block diagram illustrating a configuration of the scramble unit according to the third embodiment. The
The frame input to the
7-
Eight scramble circuits (7-
The initial value storage register of each scramble circuit stores the scramble initial value of the corresponding frame. That is, a scramble initial value corresponding to the first frame (MF1) is stored in the initial value storage register in the seven-
The select
The
When a frame and a frame timing signal are input to the
As described above, the scramble circuit based on the number of stages, the select signal generation unit, and the selector enable scrambling by the pseudo random pattern generation polynomial corresponding to the position of the frame. Note that the
In this manner, for each frame in the multi-frame, data scrambling can be performed using the initial value and the pseudo-random pattern generation polynomial according to the position of the frame. Thereby, on the receiving side, the possibility that an erroneous synchronization signal in data is detected in successive frames is reduced.
In the third embodiment, the scramble initial value and the scramble pseudo random pattern generation polynomial are changed according to the position of the frame. However, only the scramble pseudo random pattern generation polynomial may be changed. . If the scrambled pseudo-random pattern generation polynomial is different for each frame, the possibility that frame synchronization bits appear continuously in data in a plurality of consecutive frames due to data errors is reduced. That is, the possibility of erroneous synchronization is reduced.
[Fourth Embodiment]
The fourth embodiment is an example where a plurality of signals are multiplexed and transmitted. When a plurality of signals are multiplexed and transmitted by a wavelength division multiplex transmission system (WDM: Wavelength Division Multiplex), a signal of a certain wavelength may be detected as data of another wavelength. Then, the reception data processing unit for another wavelength receives data that should not be received. Thus, in the fourth embodiment, the data scrambling condition is changed for each wavelength.
FIG. 13 is a diagram illustrating a configuration example of a communication system that performs signal multiplexing. In FIG. 13, the optical / electrical converter (O / E) and the electrical / optical converter (E / O) are omitted.
In the figure, a
The
FIG. 14 is a diagram illustrating an example of a scramble / descramble condition definition table for each wavelength. The scramble / descramble condition definition table 520 includes a frame number (MFx)
In the example of FIG. 14, the multiframe synchronization bit of the first frame (MF1) of the
The SCR / DSCR initial value of each frame number of
The scrambling / descrambling condition for each wavelength shown in FIG. 14 is defined in the multi-frame counter unit of the transmission data processing unit and the multi-frame counter unit of the reception data processing unit for the corresponding wavelength. The SCR / DSCR initial values shown in FIG. 14 are defined in the scramble section of the transmission data processing section and the descrambling section of the reception data processing section of the corresponding wavelength.
According to the communication system having the configuration as shown in FIG. 13 and FIG. 14, individual multi-frame synchronization bits are superimposed on data input to each of the transmission
The signal transmitted to the
In this way, when a plurality of transmission signals such as wavelength multiplexing are used, the scrambling state (initial value, pseudo random pattern generation polynomial) is varied for each wavelength (lowest adjacent wavelength), and the data corresponding to each wavelength is changed. The descrambling process can be performed based on the scramble initial value. As a result, the frame transmitted from the transmission data processing unit for a certain wavelength can be received only by the reception data processing unit in which the multi-frame synchronization bit and the SCR / DSCR initial value for the same wavelength are defined. That is, even if a signal of a frame other than the wavelength to be received is input to each reception data processing unit, synchronization is not established. Also, if a frame is received, it will not be correctly descrambled. Therefore, reception of data of an incorrect wavelength does not occur.
[Modification]
Note that, in the above description, an example of transmitting information via a cable laid on the sea floor has been described, but the present invention can be applied to various other communication systems. For example, the present invention can also be applied to data communication between servers on the Internet and video-on-demand information distribution.
Further, an error correction function such as FEC (Forward Error Correction) may be provided in the transmission data processing unit and the reception data processing unit. For example, an FEC function can be provided before the scramble unit and after the descramble unit. By combining the error correction function with the function according to the present invention, the error correction capability is improved. That is, if only the error correction function is applied without applying the present invention, even if there is an error in the transmitted signal, the error can be corrected, but the erroneous signal has the same data arrangement as the frame synchronization bit. In such a case, erroneous synchronization occurs and a correct frame cannot be received. On the other hand, by applying the function of the present invention and reducing the occurrence rate of erroneous synchronization, the possibility of being able to correctly receive even if there is an error in the frame signal is improved.
In the above embodiment, continuous frame data is always scrambled under different scramble conditions. However, if the number of protection stages for establishing synchronization is set, if the number is smaller than the number of protection stages, a plurality of consecutive The same scrambling may be performed in a frame. For example, if the number of protection stages is three, even if a frame synchronization bit occurs in data of two consecutive frames due to a data error, synchronization is not established on the receiving side. Synchronization is established when a frame synchronization bit is detected in the data of the subsequent frame. Therefore, unless the same scrambling is performed for three consecutive frames, erroneous synchronization does not occur.
Further, in the above embodiment, the encoding is performed by the scramble processing, but the encoding may be performed by another method. For example, when importance is placed on confidentiality of data, encoding (encryption) can be performed using various encryption techniques.
Further, in the above embodiment, the multi-frame synchronization bit superimposed on each frame has a characteristic so that the descrambling (decoding) condition on the receiving side can be determined. Even if a bit has a characteristic, the descrambling condition can be similarly determined.
As described above, in the present invention, a plurality of data are encoded under different encoding conditions. Therefore, even if the contents of continuous data are the same, the data after encoding has different contents. It becomes. As a result, the possibility that the synchronization data is continuously detected due to a data error in each of the continuously received data is reduced. As a result, the possibility of erroneous synchronization is reduced.
The above merely illustrates the principles of the invention. In addition, many modifications and changes will be apparent to those skilled in the art and the present invention is not limited to the exact configuration and application shown and described above, and all corresponding variations and equivalents may be Claims and their equivalents are considered to be within the scope of the invention.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the principle of the present invention.
FIG. 2 is a diagram illustrating a usage example of the communication system according to the first embodiment of the present invention.
FIG. 3 is a block diagram illustrating a schematic configuration of the transmission device.
FIG. 4 is a block diagram illustrating a configuration of the transmission data processing unit and the reception data processing unit.
FIG. 5 is a diagram illustrating an example of the frame format according to the first embodiment.
FIG. 6 is a diagram showing an example of the scramble / descramble condition definition table.
FIG. 7 is a diagram illustrating a configuration example of the scramble unit.
FIG. 8 is a block diagram illustrating a configuration of a transmission data processing unit and a reception data processing unit according to the second embodiment.
FIG. 9 is a diagram illustrating an example of a scramble / descramble condition definition table according to the second embodiment.
FIG. 10 is a block diagram illustrating a configuration of a transmission data processing unit and a reception data processing unit according to the third embodiment.
FIG. 11 is a diagram illustrating a scramble / descramble condition definition table according to the third embodiment.
FIG. 12 is a block diagram illustrating a configuration of the scramble unit according to the third embodiment.
FIG. 13 is a diagram illustrating a configuration example of a communication system that performs signal multiplexing.
FIG. 14 is a diagram illustrating an example of a scramble / descramble condition definition table for each wavelength.
FIG. 15 is a block diagram illustrating a configuration example of a conventional communication system.
FIG. 16 is a diagram showing a frame format according to the related art.
Claims (18)
前記複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、前記符号化手段で符号化されたデータと、当該データの符号化条件に対応する同期用データとの組を、順次送信する送信手段と、
を有することを特徴とする送信装置。Encoding means for selecting an encoding condition according to a predetermined rule from a plurality of encoding conditions for each of the plurality of data, and encoding each data according to the selected encoding condition;
Synchronization data corresponding to each of the plurality of encoding conditions is defined in advance, and sets of data encoded by the encoding unit and synchronization data corresponding to the encoding conditions of the data are sequentially set. Transmitting means for transmitting;
A transmission device comprising:
前記複数のデータそれぞれを、複数の符号化条件のいずれかで符号化する符号化手段と、
前記複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、前記符号化手段で符号化された前記複数のデータそれぞれと、各データの符号化条件に対応する同期用データとで構成される複数の組データを多重化して送信する送信手段と、
を有することを特徴とする送信装置。In a transmitting device that multiplexes and transmits a plurality of data input from different paths,
Encoding means for encoding each of the plurality of data under any of a plurality of encoding conditions,
Synchronization data corresponding to each of the plurality of encoding conditions is defined in advance, and each of the plurality of data encoded by the encoding unit and synchronization data corresponding to the encoding condition of each data. Transmitting means for multiplexing and transmitting a plurality of sets of data configured,
A transmission device comprising:
前記同期用データに基づいて、前記符号化データを復号するための復号化条件を決定し、決定した復号化条件により、前記受信手段が受信した前記符号化データを復号化する復号化手段と、
を有することを特徴とする受信装置。When a set of encoded data encoded under any of a plurality of encoding conditions and synchronization data according to the encoding condition of the encoded data is input, synchronization is performed based on the synchronization data. Receiving means for establishing and receiving the encoded data,
A decoding unit that determines a decoding condition for decoding the encoded data based on the synchronization data, and decodes the encoded data received by the receiving unit according to the determined decoding condition.
A receiving device comprising:
複数の符号化条件のいずれかで符号化された複数の符号化データと、各符号化データの符号化条件に応じた同期用データとで構成される複数の組データが多重化されて入力されると、多重化された前記複数の符号化データを分離する分離手段と、
前記複数の組データそれぞれの同期用データに基づいて、前記各組データの同期を確立し、前記複数の組データそれぞれの前記符号化データを受信する受信手段と、
前記複数の組データそれぞれの同期用データに基づいて、前記複数の組データそれぞれの符号化データを復号するための復号化条件を決定し、決定した復号化条件により、前記受信手段が受信した前記複数の組データそれぞれの符号化データを復号化する復号化手段と、
を有することを特徴とする受信装置。In a receiving device that receives a plurality of multiplexed encoded data,
A plurality of sets of data composed of a plurality of encoded data encoded under any one of a plurality of encoding conditions and synchronization data corresponding to the encoding condition of each encoded data are multiplexed and input. Then, separating means for separating the plurality of multiplexed encoded data,
Based on the synchronization data of each of the plurality of data sets, a receiving unit that establishes synchronization of each of the plurality of data sets and receives the encoded data of each of the plurality of data sets,
Based on the synchronization data of each of the plurality of sets of data, a decoding condition for decoding the encoded data of each of the plurality of sets of data is determined, and the received decoding unit receives the Decoding means for decoding the encoded data of each of the plurality of data sets;
A receiving device comprising:
前記送信装置より前記組データが入力されると、前記組データ内の前記同期用データに基づいて同期を確立し、前記符号化データを受信する受信手段と、前記同期用データに基づいて、前記符号化データを復号するための復号化条件を決定し、決定した復号化条件により、前記受信手段が受信した前記符号化データを復号化する復号化手段と、を有する受信装置と、
を有することを特徴とする通信システム。An encoding unit that selects an encoding condition from a plurality of encoding conditions according to a predetermined rule for each of the plurality of data, and encodes each data according to the selected encoding condition; Synchronization data corresponding to each encoding condition is defined in advance, and a set of data composed of the data encoded by the encoding unit and the synchronization data corresponding to the encoding condition of the data is sequentially processed. A transmitting device having transmitting means for transmitting;
When the set data is input from the transmitting device, establishes synchronization based on the synchronization data in the set data, receiving means for receiving the encoded data, and based on the synchronization data, A decoding device that determines a decoding condition for decoding encoded data, and a decoding unit that decodes the encoded data received by the reception unit, according to the determined decoding condition,
A communication system comprising:
前記複数のデータそれぞれを、複数の符号化条件のいずれかで符号化する符号化手段と、前記複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、前記符号化手段で符号化された前記複数のデータそれぞれと、各データの符号化条件に対応する同期用データとで構成される複数の組データを多重化して送信する送信手段と、を有する送信装置と、
前記送信装置より前記複数の組データが多重化されて入力されると、多重化された前記複数の組データを分離する分離手段と、前記複数の組データそれぞれの同期用データに基づいて、前記各組データの同期を確立し、前記複数の組データそれぞれの前記符号化データを受信する受信手段と、前記複数の組データそれぞれの同期用データに基づいて、前記複数の組データそれぞれの符号化データを復号するための復号化条件を決定し、決定した復号化条件により、前記受信手段が受信した前記複数の組データそれぞれの符号化データを復号化する復号化手段と、を有する受信装置と、
を有することを特徴とする通信システム。In a communication system that multiplexes and communicates a plurality of data,
Encoding means for encoding each of the plurality of data under any of a plurality of encoding conditions, and synchronization data corresponding to each of the plurality of encoding conditions are defined in advance, and the encoding means A transmitting unit that multiplexes and transmits a plurality of sets of data composed of each of the plurality of data and the synchronization data corresponding to the encoding conditions of each data, and
When the plurality of sets of data are multiplexed and input from the transmitting device, separating means for separating the multiplexed plurality of sets of data, based on synchronization data of each of the plurality of sets of data, Receiving means for establishing synchronization of each set of data, receiving the encoded data of each of the plurality of sets of data, and encoding each of the plurality of sets of data based on synchronization data of each of the plurality of sets of data; A decoding device that determines a decoding condition for decoding data, and a decoding unit that decodes encoded data of each of the plurality of sets of data received by the receiving unit according to the determined decoding condition. ,
A communication system comprising:
前記複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、前記符号化されたデータと、当該データの符号化条件に対応する同期用データとの組を、順次送信する、
ことを特徴とするデータ送信方法。For each of the plurality of data, select an encoding condition according to a predetermined rule from a plurality of encoding conditions, encode each data according to the selected encoding conditions,
Synchronization data corresponding to each of the plurality of encoding conditions is defined in advance, and sets of the encoded data and synchronization data corresponding to the encoding conditions of the data are sequentially transmitted.
A data transmission method, characterized in that:
前記複数のデータそれぞれを、複数の符号化条件のいずれかで符号化し、
前記複数の符号化条件それぞれに対応する同期用データがあらかじめ定義されており、符号化された前記複数のデータそれぞれと、各データの符号化条件に対応する同期用データとで構成される複数の組データを多重化して送信する、
ことを特徴とするデータ送信方法。In a data transmission method for multiplexing and transmitting a plurality of data input from different paths,
Encoding each of the plurality of data under any of a plurality of encoding conditions,
Synchronization data corresponding to each of the plurality of encoding conditions is defined in advance, and a plurality of synchronization data corresponding to each of the plurality of encoded data and the encoding conditions of each data is defined. Multiplex and transmit the pair data
A data transmission method, characterized in that:
前記同期用データに基づいて、前記符号化データを復号するための復号化条件を決定し、決定した復号化条件により、受信した前記符号化データを復号化する、
ことを特徴とするデータ受信方法。When a set of encoded data encoded under any of a plurality of encoding conditions and synchronization data according to the encoding condition of the encoded data is input, synchronization is performed based on the synchronization data. Establishing and receiving the encoded data;
Based on the synchronization data, determine a decoding condition for decoding the encoded data, according to the determined decoding conditions, to decode the received encoded data,
A data receiving method, comprising:
複数の符号化条件のいずれかで符号化された複数の符号化データと、各符号化データの符号化条件に応じた同期用データとで構成される複数の組データが多重化されて入力されると、多重化された前記複数の符号化データを分離し、
前記複数の組データそれぞれの同期用データに基づいて、前記各組データの同期を確立し、前記複数の組データそれぞれの前記符号化データを受信し、
前記複数の組データそれぞれの同期用データに基づいて、前記複数の組データそれぞれの符号化データを復号するための復号化条件を決定し、決定した復号化条件により、受信した前記複数の組データそれぞれの符号化データを復号化する、
ことを特徴とするデータ受信方法。In a data receiving method for receiving a plurality of multiplexed encoded data,
A plurality of sets of data composed of a plurality of encoded data encoded under any one of a plurality of encoding conditions and synchronization data corresponding to the encoding condition of each encoded data are multiplexed and input. Then, the multiplexed multiplexed data is separated,
Based on the synchronization data of each of the plurality of sets of data, establish synchronization of each of the sets of data, receive the encoded data of each of the plurality of sets of data,
Based on the synchronization data of each of the plurality of sets of data, a decoding condition for decoding the encoded data of each of the plurality of sets of data is determined, and the plurality of sets of data received by the determined decoding condition are determined. Decoding each encoded data,
A data receiving method, comprising:
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2001/003208 WO2002084936A1 (en) | 2001-04-13 | 2001-04-13 | Transmitting apparatus and receiving apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2002084936A1 true JPWO2002084936A1 (en) | 2004-08-05 |
JP4311941B2 JP4311941B2 (en) | 2009-08-12 |
Family
ID=11737249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002582544A Expired - Fee Related JP4311941B2 (en) | 2001-04-13 | 2001-04-13 | Transmission device, communication system, and data transmission method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4311941B2 (en) |
WO (1) | WO2002084936A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2996388B1 (en) * | 2012-10-01 | 2015-10-30 | Sigfox | METHOD FOR TRANSMITTING USEFUL INFORMATION BETWEEN TWO TERMINALS AND METHOD FOR GENERATING A TABLE OF ASSOCIATION USED IN THE CONTEXT OF TRANSMISSION |
JP6747431B2 (en) | 2015-03-30 | 2020-08-26 | ソニー株式会社 | Transmitting device, receiving device, and communication system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS593911B2 (en) * | 1978-08-23 | 1984-01-26 | 株式会社日立国際電気 | Communication line synchronization method |
DE3010969A1 (en) * | 1980-03-21 | 1981-10-01 | Siemens AG, 1000 Berlin und 8000 München | PCM SYSTEM WITH TRANSMITTER ENCODER AND RECEIVED DESIGNER |
JPS59115641A (en) * | 1982-12-22 | 1984-07-04 | Hitachi Ltd | Synchronizing system |
JPS6482833A (en) * | 1987-09-25 | 1989-03-28 | Nec Corp | Digital synchronizing multiplexing transmission system |
JP3097081B2 (en) * | 1989-05-31 | 2000-10-10 | 日本電気株式会社 | Variable stage m-sequence code generator |
JP3587675B2 (en) * | 1998-02-18 | 2004-11-10 | 富士通株式会社 | Pseudo noise generator |
-
2001
- 2001-04-13 JP JP2002582544A patent/JP4311941B2/en not_active Expired - Fee Related
- 2001-04-13 WO PCT/JP2001/003208 patent/WO2002084936A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP4311941B2 (en) | 2009-08-12 |
WO2002084936A1 (en) | 2002-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6650638B1 (en) | Decoding method and decoder for 64b/66b coded packetized serial data | |
US7738601B2 (en) | Coding and decoding packetized data | |
US7055073B2 (en) | Coding method for coding packetized serial data with low overhead | |
CN103797742B (en) | The method of processing data, physical chip and ethernet device in Ethernet | |
US8065584B2 (en) | Transmitting data words | |
JP3722840B2 (en) | Data communication apparatus and method | |
EP0977411B1 (en) | Block code with limited disparity | |
JP5038207B2 (en) | Transmission system and data transmission method | |
JP2004193817A (en) | Skew adjustment method | |
US20100310067A1 (en) | Method and System for Providing Synchronous Running Encoding and Encryption | |
JP3419520B2 (en) | Data communication method and device | |
US5629983A (en) | Parallel transmission through plurality of optical fibers | |
JP4311941B2 (en) | Transmission device, communication system, and data transmission method | |
EP2201776A1 (en) | Sync-bit insertion for timing reference signals to prevent long runs of static data in serial digital interfaces | |
US20070008992A1 (en) | Method of encoding and synchronizing a serial interface | |
JP5277299B2 (en) | Multilane transmission method and system | |
WO2022017182A1 (en) | Data scrambling method, data descrambling method, and related device | |
JP2004320580A (en) | Coding method, coding device, and coding communication system | |
KR101243759B1 (en) | Virtual lane identification method and apparatus for applying virtual lane scheme to optical transport network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060817 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090210 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090413 |
|
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: 20090512 |
|
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: 20090512 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120522 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: 20120522 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130522 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140522 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |