(57)【要約】【課題】  自局が生成したデータをスクランブルし、受信したビットストリームに挿入して送信する場合の伝送帯域の利用効率の低下を防ぐ。【解決手段】  CDR部300は、通信システムの上流からビットストリームを受信する。制御符号検出部301は、ビットストリームから制御符号を検出する。SR制御部308は、ビットストリームをデスクランブルするデスクランブラ303の位相を記憶して、デスクランブラ303の動作を制御する。SR制御部322は、送信すべきデータをスクランブルするスクランブラ314の位相を記憶して、スクランブラ314の動作を制御する。置換挿入部321は、受信されたビットストリームの一部をスクランブルされたデータに置換する置換処理、受信されたビットストリームにスクランブルされたデータを挿入する挿入処理、および、ビットストリームを通信システムの下流に送信する送信処理を行う。【選択図】  図3
2016100690.tif 000002
【特許請求の範囲】
【請求項１】
デイジーチェーン方式の通信システムに使用される情報通信装置であって、
前記通信システムの上流からビットストリームを受信する受信手段と、
前記ビットストリームから制御符号を検出する検出手段と、
前記ビットストリームをデスクランブルするデスクランブラの位相を記憶して、前記デスクランブラの動作を制御する第一の制御手段と、
送信すべきデータをスクランブルするスクランブラの位相を記憶して、前記スクランブラの動作を制御する第二の制御手段と、
前記受信されたビットストリームの一部を前記スクランブルされたデータに置換する置換処理、前記受信されたビットストリームに前記スクランブルされたデータを挿入する挿入処理、および、前記ビットストリームを前記通信システムの下流に送信する送信処理を行う送信手段とを有する情報通信装置。
【請求項２】
前記第一の制御手段は、前記検出手段が同期符号を検出すると前記デスクランブラを前記上流の情報通信装置のスクランブラに同期させる請求項1に記載された情報通信装置。
【請求項３】
前記第一の制御手段は、前記検出手段が挿入開始符号を検出すると、前記デスクランブラが前記受信されたビットストリームに挿入されたデータの最初のビットをデスクランブルする際の前記デスクランブラの位相を記憶し、前記検出手段が挿入終了符号を検出すると、前記記憶した位相を前記デスクランブラに設定して前記デスクランブラを動作させる請求項1または請求項2に記載された情報通信装置。
【請求項４】
前記第一の制御手段は、前記検出手段が挿入開始符号を検出すると、前記デスクランブラが前記受信されたビットストリームに挿入されたデータの最初のビットをデスクランブルする際の前記デスクランブラの位相を記憶し、前記記憶した位相と不連続な位相を前記デスクランブラに設定して前記デスクランブラを動作させ、前記検出手段が挿入終了符号を検出すると、前記記憶する位相を前記デスクランブラに設定して前記デスクランブラを動作させる請求項1または請求項2に記載された情報通信装置。
【請求項５】
前記第二の制御手段は、前記検出手段が同期符号を検出すると前記スクランブラを前記上流の情報通信装置のスクランブラに同期させる請求項1から請求項4の何れか一項に記載された情報通信装置。
【請求項６】
前記第二の制御手段は、前記挿入処理されるデータについて、前記スクランブラが当該データの最初のビットをスクランブルする際の前記スクランブラの位相を記憶し、当該データの最後のビットのスクランブルが完了すると、前記記憶する位相を前記スクランブラに設定して前記スクランブラを動作させる請求項1から請求項5の何れか一項に記載された情報通信装置。
【請求項７】
前記第二の制御手段は、前記挿入処理されるデータについて、前記スクランブラが当該データの最初のビットをスクランブルする際の前記スクランブラの位相を記憶し、前記記憶した位相と不連続な位相を前記デスクランブラに設定して前記デスクランブラを動作させ、当該データの最後のビットのスクランブルが完了すると、前記記憶する位相を前記スクランブラに設定して前記スクランブラを動作させる請求項1から請求項6の何れか一項に記載された情報通信装置。
【請求項８】
前記送信手段は、前記挿入したデータの前後に前記挿入開始符号と前記挿入終了符号を挿入する請求項1から請求項7の何れか一項に記載された情報通信装置。
【請求項９】
さらに、前記置換を行う前記ビットストリームの位置を記憶する記憶手段を有し、
前記送信手段は、前記記憶手段を参照して前記置換処理を行う請求項1から請求項8の何れか一項に記載された情報通信装置。
【請求項１０】
デイジーチェーン方式の通信システムに使用される情報通信装置の制御方法であって、
前記通信システムの上流からビットストリームを受信し、
前記ビットストリームから制御符号を検出し、
前記ビットストリームをデスクランブルするデスクランブラの位相を記憶して、前記デスクランブラの動作を制御し、
送信すべきデータをスクランブルするスクランブラの位相を記憶して、前記スクランブラの動作を制御し、
前記受信されたビットストリームの一部を前記スクランブルされたデータに置換する置換処理、前記受信されたビットストリームに前記スクランブルされたデータを挿入する挿入処理、および、前記ビットストリームを前記通信システムの下流に送信する送信処理を行う制御方法。
【請求項１１】
コンピュータを請求項1から請求項9の何れか一項に記載された情報通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デイジーチェーン方式の通信システムに使用される情報通信装置に関する。
【背景技術】
【０００２】
端局をデイジーチェーン方式で接続する通信システムがある。このような通信システムにおける、ある端局は、一方に隣接する端局からビットストリームを受信し、受信したビットストリームの中から自局あてのデータを抽出する。
【０００３】
また、自局が生成したデータ（以下、自局データ）を送信する場合、端局は、受信したビットストリームのうち自局データを送信するために割り当てられた部分を自局データに置き換える（第一の形態）。あるいは、受信したビットストリームに自局データを挿入する（第二の形態）。そして、自局データを含むビットストリームを他方に隣接する端局に送信する。
【０００４】
自局データの送信方法は、データの属性に応じて決定される。例えば、低遅延の伝送が要求されるデータは第一の形態で送信さ、比較的大きな遅延が許容されるデータは第二の形態で送信される。
【０００５】
このような通信システムの典型的な応用先として機械制御システムがある。機械制御システムには、多くの場合、直ちに状態変化を通知すべきセンサ、ほぼ一定周期で状態を通知すればよいセンサ、出力が変更されればよいアクチュエータ、といったデバイスが混在するからである。
【０００６】
また、端局をデイジーチェーン方式で接続する通信システムは、しばしば、データをスクランブルして伝送する。データスクランブルの目的は、信号の直流電位を一定値に保持するため、受信信号を標本化する際に使用するクロック信号を埋め込むため、または、データを秘匿するためである。
【０００７】
しかし、自局データを、受信したビットストリームに挿入する第二の形態の場合、データ挿入により、予め同期させておいたスクランブラとデスクランブラの位相がずれてしまい、データをスクランブルして伝送することが困難になる。特許文献1は、自局データをスクランブルし、受信したビットストリームに挿入して送信する場合、その宛先の端局がそれを復元する際に適用する、次の技術を開示する。
【０００８】
パケット化されて伝送されるパケットは、データのスクランブルにより生成されたペイロードと、それに前置されるヘッダによって構成される。ヘッダには、パケットの宛先と、データスクランブルに使用した符号（スクランブル符号）の生成に使用した擬似ランダム雑音(PN: pseudo random noise)符号が含まれる。
【０００９】
端局は、一方に隣接する端局からパケットを受信すると、ヘッダを解析し、自局あてのパケットか否かを判別する。自局あてのパケットは、ヘッダに含まれるPN符号を使用してデスクランブルに使用する符号（デスクランブル符号）を生成し、デスクランブル符号を使用してペイロードをデスクランブルし、データを復元する。また、自局あて以外のパケットは他方に隣接する端局に送信する。
【００１０】
特許文献1に記載された技術は、PN符号の伝送を伴い、PN符号の伝送により伝送帯域を消費する。また、ヘッダはスクランブルされず、ヘッダが長い場合は信号の直流電位の変動が大きくなったり、受信信号の標本化に使用するクロック信号のジッタが大きくなったりする結果、伝送誤り率が大きくなる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平6-062027号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、自局が生成したデータをスクランブルし、受信したビットストリームに挿入して送信する場合の伝送帯域の利用効率の低下を防ぐことを目的とする。また、ヘッダのスクランブルを可能にすることを他の目的とする。
【課題を解決するための手段】
【００１３】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１４】
本発明にかかる情報通信装置は、デイジーチェーン方式の通信システムに使用される情報通信装置であって、前記通信システムの上流からビットストリームを受信する受信手段と、前記ビットストリームから制御符号を検出する検出手段と、前記ビットストリームをデスクランブルするデスクランブラの位相を記憶して、前記デスクランブラの動作を制御する第一の制御手段と、送信すべきデータをスクランブルするスクランブラの位相を記憶して、前記スクランブラの動作を制御する第二の制御手段と、前記受信されたビットストリームの一部を前記スクランブルされたデータに置換する置換処理、前記受信されたビットストリームに前記スクランブルされたデータを挿入する挿入処理、および、前記ビットストリームを前記通信システムの下流に送信する送信処理を行う送信手段とを有する。
【発明の効果】
【００１５】
本発明によれば、自局が生成したデータをスクランブルし、受信したビットストリームに挿入して送信する場合の伝送帯域の利用効率の低下を防ぐことができる。また、ヘッダのスクランブルが可能になり、信号の直流電位の変動やクロック信号のジッタを増加による伝送誤り率の増加を防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】実施例の通信システムの構成例を示すブロック図。
【図２】伝送路を伝送されるビットストリームの一例を示す図。
【図３】端局の通信部下位層の構成例を示すブロック図。
【図４】スクランブラおよびデスクランブラの回路構成例を示す図。
【図５】スクランブラの回路構成例を示す図。
【図６】デスクランブラの回路構成例を示す図。
【図７】伝送路を伝送される、端局から送信されるビットストリームの一例を示す図。
【発明を実施するための形態】
【００１７】
以下、本発明にかかる実施例の情報通信装置およびその制御方法を図面を参照して詳細に説明する。なお、実施例は特許請求の範囲にかかる本発明を限定するものではなく、また、実施例において説明する構成の組み合わせのすべてが本発明の解決手段に必須とは限らない。
【実施例１】
【００１８】
［通信システムの構成］
図1のブロック図により実施例の通信システムの構成例を示す。図1において、それぞれが情報通信装置である端局101、102、103はデイジーチェーン方式の通信システムを構成する。各端局100、101、102は一方に隣接する端局からビットストリームを受信し、ビットストリームの中から自局あてのデータを抽出する。そして、受信したビットストリームの一部を自局データに置き換え、または、受信したビットストリームに自局データを挿入し、自局データを含むビットストリームを他方に隣接する端局に送信する。
【００１９】
伝送路110は端局100と101の間において、伝送路111は端局101と102の間において、ビットストリームを伝送するための媒体である。以下では、ビットストリームが端局100から端局102に向かう方向に伝送されるものとして説明を行う。
【００２０】
図2により伝送路を伝送されるビットストリームの一例を示す。図2(a)は、伝送路110を伝送されるビットストリーム、言い換えれば、端局100から送信されたビットストリームを示す。ビットストリームは、通信の開始を示す通信開始符号で開始される。通信開始符号は通信の開始時に最上流に位置する端局から送信される。
【００２１】
通信開始符号に続くデータD0-D4はそれぞれ、タイムスロットT1-T5で伝送される。データD0-D4は、端局100または端局100より上流に位置する端局が生成したデータである。タイムスロットの長さは任意であるが、例えば10ビットの場合、データD0はビットb0-b9で構成される。
【００２２】
データD0-D4は、当該データを生成した端局によってスクランブルされ、スクランブラの位相は1ビットごとに変化する。例えば、データD0を構成するビットb0-b9がスクランブルされた際のスクランブラの位相はそれぞれS0-S9である。同様、データD1-D4がスクランブルされた際のスクランブラの位相はそれぞれS10-S19、…、S40-S49である。位相S0-S49は連続した位相である。
【００２３】
位相は、スクランブラやデスクランブラの状態（後述するが、詳細には、スクランブラなど構成するシフトレジスタ(SR)の状態値）、または、状態の変化に相当する。通信システムのクロックに従い状態が変化する場合が位相が連続する場合である。また、スクランブラなどの状態を設定した場合、それまでクロックに従い変化していた状態と異なる状態になり、以下では、そのような場合を「位相が不連続」と呼ぶ場合がある。
【００２４】
図2(b)は、伝送路111を伝送されるビットストリーム、言い替えれば、端局101から送信されたビットストリームを示す。また、図2(b)は、端局101が受信したビットストリームにデータE0、E1を挿入して、ビットストリームを送信する例を示している。
【００２５】
端局101は、タイムスロットT1までは受信したビットストリームをそのまま送信する。そして、タイムスロットT2においてデータの挿入開始を示す挿入開始符号を送信し、タイムスロットT3、T4においてデータE0、E1を送信し、タイムスロットT5においてデータの挿入終了を示す挿入終了符号を送信する。その後、タイムスロットT6以降は、受信したビットストリームの送信を行う。データE0、E1のスクランブル時のスクランブラの位相はそれぞれS20-S29、S30-S39であり、それらスクランブル時のスクランブラの位相は連続する。
【００２６】
データD0-D4およびデータE0とE1は、スクランブルされるとともに符号化されて送信される。タイムスロットの長さは10ビットに限定されないから、符号として4B/5B符号、8B/10B符号、64B/66B符号など、様々な通信路符号を使用することができる。データD0-D4およびデータE0とE1は、データ符号（例えば8B/10B符号におけるD符号）として伝送される。一方、通信開始符号、挿入開始符号および挿入終了符号はスクランブルされず、これら符号は制御符号（例えば8B/10B符号におけるK符号）として伝送される。
【００２７】
［端局の構成］
図3のブロック図により端局の通信部下位層30の構成例を示す。なお、端局100-102の通信部下位層30は同様の構成を有する。クロックデータ再生部(CDR)300は、上流側の伝送路から信号を受信し、受信した信号からクロック信号CLKを再生し、通信部下位層30の各部にクロック信号CLKを供給する。さらに、CDR300は、再生したクロック信号CLKによって受信した信号を標本化してビットストリームを生成し、ビットストリームを制御符号検出部301に出力する。
【００２８】
制御符号検出部301は、入力されるビットストリームから通信開始符号、挿入開始符号、挿入終了符号を含む制御符号を探索し、制御符号を検出すると、その旨をSR制御部308、置換挿入部321、SR制御部322に通知する。さらに、制御符号検出部301は、入力されたビットストリームを置換挿入部321に出力するとともに、制御符号を除いたビットストリームを復号部302に出力する。
【００２９】
復号部302は、例えば8B/10B符号の復号器で、入力されるビットストリームを復号してデスクランブラ303に出力する。デスクランブラ303は、XOR部304とSR部305で構成され、復号されたビットストリームをデスクランブルしてデータ書込部306に出力する。データ書込部306は、デスクランブルされたビットストリームを受信データ記憶部307に書き込む。受信データ記憶部307は、書き込まれたビットストリームを記憶する。端局の上位層処理部31は、受信データ記憶部307に記憶されたビットストリームから自局あてのデータを抽出する。
【００３０】
デスクランブラ303において、XOR部304は、復号部302から入力されるビットストリームとSR部303から入力されるビットストリームの排他的論理和を計算して、計算結果をデータ書込部306に出力する。SR部305は、SR制御部308の制御下で動作する線形帰還シフトレジスタ(linier feedback shift resister, LFSR)である。SR部305は、クロック信号CLKに同期して、デスクランブラ304にビットストリームが1ビット入力される度に位相、つまりLFSRの状態値を変化させ、LFSRの出力をXOR部304に出力する。
【００３１】
●受信側のSR制御部308の動作
通信開始符号の検出が通知された場合：SR制御部308は、SR部305に初期値を設定して、SR部305に動作を開始させる。その際、上流の端局が自局データをスクランブルし、受信したビットストリームの一部を自局データによって置換した場合に当該データを復元可能なLFSRの状態値を初期値として設定する。言い替えれば、SR制御部308は、SR部305を上流の端局のSR部316に同期させる。つまり、通信開始符号は、上流の端局のSR部316と自局のSR部305の同期符号として機能する。なお、初期値として設定されるLFSRの状態値は予め決定されている。
【００３２】
挿入開始符号の検出が通知された場合：SR制御部308は、挿入されたデータの最初のビットがデスクランブルされる際のSR部305の状態値を状態値記憶部309に格納する。図2(b)の例においては、データE0の最初のビットがデスクランブルされる際の状態値S20が状態値記憶部309に記憶される。
【００３３】
挿入終了符号の検出が通知された場合：SR制御部308は、状態値記憶部309が記憶する状態値をSR305に再設定して、SR部305に動作を開始させる。
【００３４】
以上が通信部下位層30の受信側の動作であり、続いて、通信部下位層30の送信側の動作を説明する。低優先度データ記憶部310は、上位層処理部31から入力される送信優先度が低いデータ（以下、低優先度データ）を記憶する。低優先度データとしては、例えば機械制御システムにおいて、ほぼ一定周期で状態を通知すればよいセンサの出力データや、出力が変更されればよいアクチュエータへの入力データなどがある。
【００３５】
高優先度データ記憶部311は、上位層処理部31から入力される送信優先度が高いデータ（以下、高優先度データ）を記憶する。高優先度データとしては、例えば機械制御システムにおいて、直ちに状態変化を通知すべきセンサの出力データなどがある。
【００３６】
スロット割当記憶部312は、自局による低優先度データの送信が許可されたタイムスロットの番号（以下、送信許可スロット番号）を記憶する。なお、送信許可スロット番号は、高優先度データの挿入が行われない場合のものである。図2において、例えば端局101がデータD2を生成する場合、端局101のスロット割当記憶部312は、送信許可スロット番号としてタイムスロットT2に対応する番号を記憶する。
【００３７】
データ読出部313は、低優先度データ記憶部310に記憶された低優先度データを読み出す。そして、スクランブラ314が送信許可スロット番号に対応する位相の際に、低優先度データがスクランブルされるようなタイミングで、低優先度データをスクランブラ314に出力する。図2において、データD0-D4はそれぞれ、位相S0-S9、…、S40-S49でスクランブルされるようなタイミングで、データ読出部313からスクランブラ314に出力される。
【００３８】
高優先度データ記憶部311に高優先度データが記憶されると、データ読出部313は、直ちに高優先度データを読み出してスクランブラ314に出力する。さらに、高優先度データの最初のビットがスクランブルされる際の送信側SR部316の状態値を記憶する指示を送信側SR制御部322に出力する。
【００３９】
高優先度データの読み出しが完了すると、データ読出部313は、高優先度データの最後のビットのスクランブルが完了した後、記憶した状態値を送信側SR部316に再設定する指示を送信側SR制御部322に出力する。なお、高優先度データの処理が、低優先度データの処理に優先して実施されることは言うまでもない。
【００４０】
スクランブラ314は、XOR部315とSR部316で構成され、入力されたデータをスクランブルして符号化部317に出力する。符号化部317は、例えば8B/10B符号の符号化器で、スクランブルされたデータを符号化してデータの種別に応じて低優先度符号記憶部318または高優先度符号記憶部319に出力する。低優先度符号記憶部318は、符号化された低優先度データ（以下、低優先度符号）を記憶する。また、高優先度符号記憶部319は、符号化された高優先度データ（以下、高優先度符号）を記憶する。
【００４１】
スクランブラ314において、XOR部315は、データ読出部313から入力されるデータとSR部316から入力されるデータの排他的論理和を計算して、計算結果を符号化部317に出力する。SR部316は、SR制御部322の制御下で動作するLFSRであり、クロック信号CLKに同期して、スクランブラ314にデータが1ビット入力される度にLFSRの状態値を変化させ、LFSRの出力をXOR部315に出力する。
【００４２】
●送信側のSR制御部322の動作
通信開始符号の検出が通知された場合：SR制御部322は、SR316部に初期値を設定して、SR316部に動作を開始させる。その際、受信したビットストリームの一部を低優先度データで置換した場合に、下流側の伝送路に出力する各ビットについて、それらをスクランブルした際のスクランブラ314の位相が連続するようなLFSRの状態値を初期値として設定する。言い替えれば、SR制御部322は、SR部316を上流の端局のSR部316に同期させる。つまり、通信開始符号は、上流の端局のSR部316と自局のSR部316の同期符号として機能する。なお、初期値として設定されるLFSRの状態値は予め決定されている。
【００４３】
状態値の記憶が指示された場合：SR制御部322は、挿入される高優先度データの最初のビットがスクランブルされる際のSR部316の状態値を状態値記憶部323に格納する。図2(b)の例において、データE0の最初のビットがスクランブルされる際の状態値S20が状態値記憶部323に記憶される。
【００４４】
状態値の再設定が指示された場合：SR制御部322は、状態値記憶部323が記憶する状態値をSR部316に再設定して、SR部316に動作を開始させる。
【００４５】
●挿入置換部321の動作
最上流にある端局が備える挿入置換部321は、通信の開始時に制御符号記憶部320から通信開始符号を読み出して下流側の伝送路に出力する。また、挿入置換部321は、挿入したデータ（高優先度符号）の前後に挿入開始符号と挿入終了符号を挿入する。
【００４６】
低優先度符号記憶部318が低優先度符号を記憶する場合：挿入置換部321は、低優先度符号記憶部318から低優先度符号を読み出す。そして、制御符号検出部301から入力されるビットストリームの送信許可スロット番号に対応する部分を低優先度符号で置換して、ビットストリームを下流側の伝送路に送信する。
【００４７】
高優先度符号記憶部319が高優先度符号を記憶する場合：挿入置換部321は、直ちに、制御符号記憶部320から挿入開始符号を読み出し、入力されるビットストリームに挿入開始符号を挿入して、ビットストリームを下流側の伝送路に出力する。続いて、挿入置換部321は、高優先度符号記憶部319から高優先度符号を読み出して、高優先度符号をビットストリームに挿入して、ビットストリームを下流側の伝送路に送信する。高優先度符号の挿入が終了すると、挿入置換部321は、制御符号記憶部320から挿入終了符号を読み出し、挿入開始符号をビットストリームにを挿入して、ビットストリームを下流側の伝送路に出力する。
【００４８】
ビットストリームに高優先度符号を挿入した場合：挿入置換部321は、挿入に使用したタイムスロット分、後方にあるタイムスロットに対応する部分を低優先度符号で置換する。例えば、図2において、端局101がデータD2を送信する場合（端局101の送信許可スロット番号がT2）、データE0とE1の挿入に使用したタイムスロットT2-T5分、後方にあるタイムスロットT6に対応する部分がデータD2で置換される。また、制御符号検出部301から、受信したビットストリームに上流の端局で挿入されたデータがある旨が通知された場合も同様に、データの挿入に使用されたタイムスロット分、後方にあるタイムスロットに対応する部分が低優先度符号で置換される。
【００４９】
また、低優先度符号記憶部318が低優先度符号を記憶せず、高優先度符号記憶部319が高優先度符号を記憶しない場合、挿入置換部321は、制御符号検出部301から入力されるビットストリームを下流側の伝送路に送信する。言い替えれば、送信すべき自局データがある場合、挿入置換部321は、データの置換処理、データの挿入処理、ビットストリームの送信処理を行う。他方、送信すべき自局データがない場合、挿入置換部321は、ビットストリームの送信処理部としてのみ機能する。
【００５０】
［スクランブラおよびデスクランブラの構成］
図4によりスクランブラ314およびデスクランブラ303の回路構成例を示す。なお、図4には、SR制御部308、322との間のインタフェイスの記載を省略する。図4に示す例において、スクランブラ314またはデスクランブラ303における状態値（SR部の状態値）は、LFSRを構成するDフリップフロップDFF0-DFF15が保持する値である。
【００５１】
図5によりスクランブラ314の別の回路構成例を示す。なお、図5には、SR制御部322との間のインタフェイスの記載を省略する。図5に示す例において、スクランブラ314の状態値（SR部316の状態値）はDフリップフロップDFF0-DFF6が保持する値である。このように、スクランブラ314の状態値がスクランブルされるビットの入力に依存するような構成に対しても本発明を適用することができる。
【００５２】
図6により図5に示すスクランブラ314に対応するデスクランブラ303の回路構成例を示す。なお、図6には、SR制御部308との間のインタフェイスの記載を省略する。図6に示す例において、デスクランブラ303の状態値（SR部305の状態値）は、DフリップフロップDFF0-DFF6が保持する値である。
【００５３】
このように、通信開始符号が検出される通信の開始時、通信システムを構成する端局のスクランブラとデスクランブラの同期を行う。その後、受信したビットストリームにデータを挿入する場合は、スクランブラが、挿入するデータの最初のビットをスクランブルする際のスクランブラの位相（LFSRの状態値）を記憶する。そして、当該データの最後のビットのスクランブルが完了した後、記憶した位相をスクランブラに再設定して、スクランブラを動作させる。
【００５４】
また、受信したビットストリームから挿入開始符号が検出された場合は、デスクランブラが、挿入されたデータの最初のビットがデスクランブルする際のデスクランブラの位相（LFSRの状態値）を記憶する。そして、挿入終了符号が検出され、当該データの最後のビットのデスクランブルが完了すると、記憶した位相をデスクランブラに再設定して、デスクランブラを動作させる。
【００５５】
このような動作により、PN符号を含むヘッダの伝送を行わずに、データの宛先の端局は、スクランブルされたデータを復元することができる。従って、PN符号の伝送を伴わず、伝送帯域の利用効率の低下を防ぐことができる。勿論、PN符号を含まないヘッダはスクランブルが可能であり、信号の直流電位の変動の増加を防ぎ、受信信号の標本化に使用するクロック信号のジッタの増加を防いで、伝送誤り率の増加を防ぐことができる。
【００５６】
さらに、挿入したデータをスクランブルする際のスクランブラの位相と、挿入したデータの直前に送信されたデータのスクランブラの位相が連続する。従って、データを挿入する際にスクランブラの位相を変更する必要がなく、簡単な構成で端局の下位層通信部30を実現することができる。
【実施例２】
【００５７】
以下、本発明にかかる実施例2の情報通信装置およびその制御方法を説明する。なお、実施例2において、実施例1と略同様の構成については、同一の符号を付して、その詳細な説明を省略する場合がある。
【００５８】
図7により伝送路111を伝送される、端局101から送信されるビットストリームの一例を示す。図7は、端局101が受信したビットストリームにデータE0、E1を挿入して送信する場合を示している。
【００５９】
実施例2において、データE0がスクランブルされた際のスクランブラの位相はS(20+X)からS(29+X)であり、データE1がスクランブルされた際のスクランブラの位相はS(30+X)からS(39+X)である。なお、X＞1である。言い替えれば、データD1がスクランブルされた際のスクランブラの位相（LFSRの状態値）と、データE0がスクランブルされた際のスクランブラの位相（LFSRの状態値）が不連続である。
【００６０】
Xの値は、次のように定義される。
X = int(スクランブルの周期/2)、または、
X = int(スクランブラの状態値の数/2)、または、
X = int(デスクランブラの状態値の数/2)
ここで、int()は小数点以下を切り捨てる関数。
【００６１】
実施例2における、受信側のSR制御部308の動作と、送信側のSR制御部322の動作は次のようになる。
【００６２】
●受信側のSR制御部308の動作
通信開始符号の検出が通知された場合：SR制御部308は、実施例1と同様に、SR部305に初期値を設定して、SR部305に動作を開始させる。
【００６３】
挿入開始符号の検出が通知された場合：SR制御部308は、実施例1と同様に、挿入されたデータの最初のビットがデスクランブルされる際のSR部305の状態値を状態値記憶部309に格納する。図2(b)の例においては、データE0の最初のビットがデスクランブルされる際の状態値S20が状態値記憶部309に記憶される。
【００６４】
続いて、実施例1とは異なり、SR制御部308は、格納した状態値より所定値Xだけ進んだ位相に対応する状態値（図7の例ではS(20+X)）をSR部305に設定して、SR部305に動作を開始させる。その際、SR部305に設定する状態値は、予め記憶された位相と状態値の関係を示す情報を参照して決定される。言い替えれば、SR制御部308は、記憶した位相と不連続な位相をSR部305に設定して、SR部305に動作を開始させる。
【００６５】
挿入終了符号の検出が通知された場合：SR制御部308は、実施例1と同様に、状態値記憶部309が記憶する状態値をSR部305に設定して、SR部305に動作を開始させる。
【００６６】
●送信側のSR制御部322の動作
通信開始符号の検出が通知された場合：SR制御部322は、実施例1と同様に、SR316部に初期値を設定して、SR316部に動作を開始させる。その際、受信したビットストリームの一部を低優先度データで置換した場合に、下流側の伝送路に出力する各ビットについて、それらをスクランブルした際のスクランブラ314の位相が連続するような値を初期値として設定する。言い替えれば、SR制御部322は、SR部316を上流の端局のSR部316に同期させる。
【００６７】
状態値の記憶が指示された場合：SR制御部322は、実施例1と同様に、挿入される高優先度データの最初のビットがスクランブルされる際のSR部316の状態値を状態値記憶部323に格納する。図2(b)の例において、データE0の最初のビットがスクランブルされる際の状態値S20が状態値記憶部323に記憶される。
【００６８】
続いて、実施例1とは異なり、SR制御部322は、格納した状態値より所定値Xだけ進んだ位相に対応する状態値（図7の例ではS(20+X)）をSR部316に設定して、SR部316に動作を開始させる。その際、SR部316に設定する状態値は、予め記憶された位相と状態値の関係を示す情報を参照して決定される。言い替えれば、SR制御部322は、記憶した位相と不連続な位相をSR部316に設定して、SR部316に動作を開始させる。
【００６９】
状態値の再設定が指示された場合：SR制御部322は、実施例1と同様に、状態値記憶部323が記憶する状態値をSR部316に設定して、SR部316に動作を開始させる。
【００７０】
このように、挿入されたデータがスクランブルされた際のスクランブラの位相と、挿入されたデータの直前に送信されたデータがスクランブルされた際のスクランブラの位相が不連続になる。従って、スクランブルの効果として、より大きな効果が得られる。
【００７１】
なお、上記実施例の説明では、デスクランブラが、受信されたビットストリームに挿入されたデータの最初のビットをデスクランブルするものとして説明したが、デスクランブルされるビットは最初のビットに限定されなくてもよい。例えば、最初のビットのN（Nは自然数）個前のビットをデスクランブルしたときの位相を記憶しておき、挿入終了符号を検出した場合、その位相をデスクランブラに設定し、位相をN個進めさせた後、データのデスクランブルを開始させてもよい。
【００７２】
［その他の実施例］
本発明は、上述の実施形態の一以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける一以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、一以上の機能を実現する回路（例えば、ASIC）によっても実現可能である。
【符号の説明】
【００７３】
300 … CDR部、301 … 制御符号検出部、304 … デスクランブラ、308 … SR制御部、314 … スクランブラ、322 … SR制御部、321 … 置換挿入部
【図１】
2016100690.tif 000003
【図２】
2016100690.tif 000004
【図３】
2016100690.tif 000005
【図４】
2016100690.tif 000006
【図５】
2016100690.tif 000007
【図６】
2016100690.tif 000008
【図７】
2016100690.tif 000009