(57)【要約】【課題】ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能なデータが発生するのを低減する。【解決手段】再送要求信号が入力されていない場合には、送信セレクタ回路１２は、スクランブル処理されていないスクランブル無しデータを選択して出力する。再送要求信号が入力されている場合には、送信セレクタ回路１２は、スクランブラ回路１１によってスクランブル処理されたスクランブルデータを選択して出力する。再送要求信号が入力されていない場合には、受信セレクタ回路２３は、デスクランブル処理されていないデスクランブル無しデータを選択して出力する。再送要求信号が入力されている場合には、受信セレクタ回路２３は、デスクランブラ回路２２によってデスクランブル処理されたデスクランブルデータを選択して出力する。【選択図】  図１
2004215044.tif 000002
【特許請求の範囲】
【請求項１】
ハイレベルデータリンク制御手順に従ってデータを送信する送信制御装置と、ハイレベルデータリンク制御手順に従ってデータを受信する受信制御装置とを含む伝送制御装置であって、
前記送信制御装置は、
送信データにスクランブル処理を施すスクランブラ回路と、
送信データが再送データである場合には前記スクランブラ回路の出力を選択し、送信データが再送データでない場合には前記スクランブラ回路を通過しないデータを選択して出力する送信選択回路とを備え、
前記受信制御装置は、
送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施すデスクランブル回路と、
受信データが再送データである場合には前記デスクランブラ回路の出力を選択し、受信データが再送データでない場合には前記デスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えた
ことを特徴とする伝送制御装置。
【請求項２】
スクランブラ回路を通過しないデータは、入力された送信データであり、
デスクランブラ回路を通過しないデータは、入力された受信データである
請求項１記載の伝送制御装置。
【請求項３】
送信制御装置は、スクランブラ回路がスクランブル処理で使用するスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す第２のスクランブラ回路を備え、
受信制御装置は、デスクランブラ回路がデスクランブル処理で使用するデスクランブル方式とは異なる第２のデスクランブル方式で受信データにデスクランブル処理を施す第２のデスクランブラ回路を備え、
スクランブラ回路を通過しないデータは、前記第２のスクランブル回路が出力するデータであり、
デスクランブラ回路を通過しないデータは、前記第２のデスクランブル回路が出力するデータである
請求項１記載の伝送制御装置。
【請求項４】
ハイレベルデータリンク制御手順に従ってデータを送信する送信制御装置であって、
送信データにスクランブル処理を施すスクランブラ回路と、
送信データが再送データである場合には前記スクランブラ回路の出力を選択し、送信データが再送データでない場合には前記スクランブラ回路を通過しないデータを選択して出力する送信選択回路とを備えた
ことを特徴とする送信制御装置。
【請求項５】
スクランブラ回路を通過しないデータは、入力された送信データである
請求項４記載の送信制御装置。
【請求項６】
スクランブラ回路がスクランブル処理で使用するスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す第２のスクランブラ回路を備え、
スクランブラ回路を通過しないデータは、前記第２のスクランブル回路が出力するデータである
請求項４記載の送信制御装置。
【請求項７】
ハイレベルデータリンク制御手順に従ってデータを受信し、再送データに対してスクランブル処理を施す送信制御装置からデータを受信する受信制御装置であって、
送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施すデスクランブル回路と、
受信データが再送データである場合には前記デスクランブラ回路の出力を選択し、受信データが再送データでない場合には前記デスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えた
ことを特徴とする受信制御装置。
【請求項８】
送信データが再送データでない場合には、送信データに対してスクランブル処理を施さずに送信を行う送信制御装置からデータを受信する受信制御装置であって、
デスクランブラ回路を通過しないデータは、入力された受信データである
請求項７記載の受信制御装置。
【請求項９】
送信データが再送データでない場合には、送信データが再送データである場合におけるスクランブル処理で用いられるスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す送信制御装置からデータを受信する受信制御装置であって、
第２のスクランブル方式に対応する第２のデスクランブル方式で受信データにデスクランブル処理を施す第２のデスクランブラ回路を備え、
デスクランブラ回路を通過しないデータは、前記第２のデスクランブル回路が出力するデータである
請求項７記載の受信制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハイレベルデータリンク制御手順に従ってデータを送受信する伝送制御装置、送信制御装置および受信制御装置に関する。
【０００２】
【従来の技術】
データ伝送において、伝送帯域の有効利用を図るために再送データのデータ量を低減することが好ましい。そのため、上位レイヤの再送プロトコルによって再送を実行するよりも、再送処理が簡便なより低位のレイヤで再送処理を実行することが好ましい。例えば、トランスポート層等の上位レイヤの再送プロトコルを用いるよりも、ハイレベルデータリンク制御（ＨＤＬＣ；Ｈｉｇｈ  ｌｅｖｅｌ  Ｄａｔａ  ＬｉｎｋＣｏｎｔｒｏｌ）手順を用いてデータ伝送を行うデータリンク層において再送制御がなされることが好ましい。
【０００３】
特許文献１には、再送データについてではないが、送信データのデータ量を低減するために、送信データにスクランブルを施してから送信を行い、受信データに対して、送信データに対して施したスクランブルに対応したデスクランブルを施すＨＤＬＣ手順による伝送制御方式が記載されている。
【０００４】
【特許文献１】
特開２００２−１３５３５５号公報（段落０００７，００１５−００１８、図１）
【０００５】
【発明が解決しようとする課題】
ＨＤＬＣ手順による伝送制御方式では、“０”挿入の発生が頻発した場合には伝送路を流れるデータ量が増大する。例えば、ＨＤＬＣ手順により生成されるフラグシーケンスが”７Ｅｈ”である場合には、“０”挿入によってデータ量は“０”挿入がない場合と比較して最大１．２倍になる。
【０００６】
伝送されるデータは、送信される際に送信側に設置される速度変換用バッファに、“０”挿入される前に一旦記憶される。ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ）やＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ  ）等で速度変換用バッファが構成される場合には、速度変換用バッファの回路規模には限界がある。そのため、伝送路を流れるデータ量が増大した場合には、速度変換用バッファにデータが書き込まれる速度が読み出される速度よりも速くなり、オーバーフローが生じやすくなる。オーバーフローが発生した場合に、再送のために速度変換用バッファに送信データを再度セットしても、再送前のデータの送信のやり方と同じやり方でデータを再送すると、再びオーバーフローが生ずる。その結果、データが送信できなくなってしまうという事態に陥ってしまう。
【０００７】
そこで、本発明は、ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能なデータが発生するのを低減することを目的とする。
【０００８】
【課題を解決するための手段】
本発明による伝送制御装置は、ハイレベルデータリンク制御手順に従ってデータを送信する送信制御装置と、ハイレベルデータリンク制御手順に従ってデータを受信する受信制御装置とを含む伝送制御装置であって、送信制御装置は、送信データにスクランブル処理を施すスクランブラ回路と、送信データが再送データである場合にはスクランブラ回路の出力を選択し、送信データが再送データでない場合にはスクランブラ回路を通過しないデータを選択して出力する送信選択回路とを備え、受信制御装置は、送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施すデスクランブル回路と、受信データが再送データである場合にはデスクランブラ回路の出力を選択し、受信データが再送データでない場合にはデスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えたことを特徴とする。
【０００９】
伝送制御装置において、スクランブラ回路を通過しないデータは、入力された送信データであり、デスクランブラ回路を通過しないデータは、入力された受信データであるものであってもよい。
【００１０】
伝送制御装置において、送信制御装置は、スクランブラ回路がスクランブル処理で使用するスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す第２のスクランブラ回路を備え、受信制御装置は、デスクランブラ回路がデスクランブル処理で使用するデスクランブル方式とは異なる第２のデスクランブル方式で受信データにデスクランブル処理を施す第２のデスクランブラ回路を備え、スクランブラ回路を通過しないデータは、第２のスクランブル回路が出力するデータであり、デスクランブラ回路を通過しないデータは、第２のデスクランブル回路が出力するデータであるものであってもよい。
【００１１】
上記の構成によれば、通常時において使用される生成多項式を用いたのではデータ流において”１”の拡散が十分でなく”０”挿入が多発するような場合においても、データ再送時に、“０”挿入によるデータ長の増大を抑止することができる。従って、ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【００１２】
本発明による送信制御装置は、ハイレベルデータリンク制御手順に従ってデータを送信する送信制御装置であって、送信データにスクランブル処理を施すスクランブラ回路と、送信データが再送データである場合にはスクランブラ回路の出力を選択し、送信データが再送データでない場合にはスクランブラ回路を通過しないデータを選択して出力する送信選択回路とを備えたことを特徴とする。
【００１３】
送信制御装置において、スクランブラ回路を通過しないデータは、入力された送信データであるものであってもよい。
【００１４】
送信制御装置は、スクランブラ回路がスクランブル処理で使用するスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す第２のスクランブラ回路を備え、スクランブラ回路を通過しないデータは、第２のスクランブル回路が出力するデータであるものであってもよい。
【００１５】
上記の構成によれば、通常時において使用される生成多項式を用いたのではデータ流において”１”の拡散が十分でなく”０”挿入が多発するような場合においても、データ再送時に、“０”挿入によるデータ長の増大を抑止することができる。従って、ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【００１６】
本発明による受信制御装置は、ハイレベルデータリンク制御手順に従ってデータを受信し、再送データに対してスクランブル処理を施す送信制御装置からデータを受信する受信制御装置であって、送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施すデスクランブル回路と、受信データが再送データである場合にはデスクランブラ回路の出力を選択し、受信データが再送データでない場合にはデスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えたことを特徴とする。
【００１７】
受信制御装置は、送信データが再送データでない場合には、送信データに対してスクランブル処理を施さずに送信を行う送信制御装置からデータを受信する受信制御装置であって、デスクランブラ回路を通過しないデータは、入力された受信データであるものであってもよい。
【００１８】
受信制御装置は、送信データが再送データでない場合には、送信データが再送データである場合におけるスクランブル処理で用いられるスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す送信制御装置からデータを受信する受信制御装置であって、第２のスクランブル方式に対応する第２のデスクランブル方式で受信データにデスクランブル処理を施す第２のデスクランブラ回路を備え、デスクランブラ回路を通過しないデータは、第２のデスクランブル回路が出力するデータであるものであってもよい。
【００１９】
上記の構成によれば、通常時において使用される生成多項式を用いたのではデータ流において”１”の拡散が十分でなく”０”挿入が多発するような場合においても、データ再送時に、“０”挿入によるデータ長の増大を抑止することができる。従って、ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【００２０】
【発明の実施の形態】
実施の形態１．
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明によるＨＤＬＣ伝送制御装置の構成の一例を示すブロック図である。図１に示すように、ＨＤＬＣ伝送制御装置は、データを送信する送信制御装置１０と、データを受信する受信制御装置２０とを含む。本実施の形態では、回線終端装置（ＤＳＵ；Ｄｉｇｉｔａｌ  Ｓｅｒｖｉｃｅ  Ｕｎｉｔ）等のデジタル通信制御装置に含まれるＨＤＬＣ伝送制御装置を例に説明する。
【００２１】
送信制御装置１０は、図１に示すように、送信データをスクランブル処理するスクランブラ回路１１と、入力された送信データを選択して出力する送信セレクタ回路１２と、ＨＤＬＣ手順に従って送信データを処理するＨＤＬＣ送信制御装置１３とを含む。
【００２２】
スクランブラ回路１１は、送信制御装置１０内で２分岐された送信データのうちの一方について、データ流における”１”の位置を分散させるために、すなわち”１”を拡散させるためにスクランブル処理を実行する。例えば、スクランブラ回路１１は、生成多項式としてＸ７＋Ｘ４＋１を用いてスクランブル処理を実行する。以下、スクランブラ回路１１によってスクランブル処理された送信データを、スクランブルデータと記す。
【００２３】
送信セレクタ回路１２には、図１に示すように、２分岐された送信データのうち、スクランブルデータとスクランブル処理されていない送信データとが入力される。以下、送信セレクタ回路１２に入力されるスクランブル処理されていない送信データを、スクランブル無しデータと記す。
【００２４】
また、送信セレクタ回路１２には、受信制御装置から送信データの再送が要求された旨を示す再送要求信号が入力される。再送要求信号は、ＤＳＵに含まれる再送要求信号生成回路（図示せず）によって生成され出力される。送信セレクタ回路１２の再送要求信号入力端子には、論理値１（“１”）または論理値０（“０”）のいずれかの値の信号が入力される。
【００２５】
送信データの再送が要求されていない場合には、送信セレクタ回路１２の再送要求信号入力端子には、“０”信号が入力される。すなわち、送信セレクタ回路１２の再送要求信号入力端子には、再送要求信号は入力されていない。送信データの再送が要求された場合には、再送要求信号生成回路は、“１”の値である再送要求信号を出力する。そして、送信セレクタ回路１２の再送要求信号入力端子に、“１”信号が入力される。すなわち、送信セレクタ回路１２の再送要求信号入力端子に、再送要求信号が入力される。
【００２６】
送信セレクタ回路１２は、再送要求信号が入力されたか否かにもとづいて、スクランブルデータとスクランブル無しデータのうちのいずれか一方を選択して出力する。再送要求信号が入力されていない場合には、送信セレクタ回路１２は、スクランブル無しデータを選択して出力する。また、再送要求信号が入力されている場合には、送信セレクタ回路１２は、スクランブルデータを選択して出力する。
【００２７】
図２は、ＨＤＬＣ送信制御装置１３の構成の例を示すブロック図である。図２に示すように、ＨＤＬＣ送信制御装置１３は、ＦＣＳ生成回路１３１と、“０”挿入回路１３２と、フラグ生成回路１３３とを含む。ＦＣＳ生成回路１３１は、誤りビット検出のためのＦＣＳを生成して送信データに付加する。“０”挿入回路１３２は、フラグシーケンスにおける連続する“１”のビット数よりも１ビット少ない数の“１”が送信データ中に連続して存在する場合に、連続する“１”のビット数番目の“１”の次に“０”を挿入する。フラグ生成回路１３３は、フラグシーケンスを生成し送信データに付加する。
【００２８】
受信制御装置２０は、図１に示すように、ＨＤＬＣ手順に従って受信データを処理するＨＤＬＣ受信制御装置２１と、受信データをデスクランブル処理するデスクランブラ回路２２と、入力された受信データを選択して出力する受信セレクタ回路２３とを含む。
【００２９】
図３は、ＨＤＬＣ受信制御装置２１の構成の例を示すブロック図である。図３に示すように、ＨＤＬＣ受信制御装置２１は、フラグ削除回路２１１と、“０”削除回路２１２と、ＦＣＳエラー検出回路２１３とを含む。フラグ削除回路２１１は、受信データからフラグシーケンスを削除する。“０”削除回路２１２は、フラグシーケンスにおける連続する“１”のビット数分よりも１ビット少ない数の“１”が受信データ中に連続して存在する場合に、連続する“１”のビット数番目の“１”の次に挿入されている“０”を削除する。ＦＣＳエラー検出回路２１３は、受信データに含まれるＦＣＳにもとづいて受信データに含まれる情報部のデータのエラーを検出する。
【００３０】
図１に示すデスクランブラ回路２２は、ＨＤＬＣ受信制御装置２１が出力した受信データのデスクランブル処理を実行する。ＨＤＬＣ受信制御装置２１が出力した受信データは、受信制御装置２０内で２分岐される。そして、２分岐された受信データのうちの一方が、デスクランブラ回路２２に入力されデスクランブル処理される。例えば、デスクランブラ回路２２は、スクランブラ回路１１と同じ生成多項式Ｘ７＋Ｘ４＋１を用いてデスクランブル処理を実行する。すなわち、送信データに対するスクランブラ回路１１によるスクランブル処理に対応するデスクランブル処理を受信データに施す。換言すれば、スクランブラ回路１１がスクランブル処理で使用するスクランブル方式と同じ方式でデスクランブル処理を実行する。以下、デスクランブラ回路２２によってデスクランブル処理された受信データを、デスクランブルデータと記す。
【００３１】
受信セレクタ回路２３には、図１に示すように、２分岐された受信データのうち、デスクランブルデータとデスクランブル処理されていない受信データとが入力される。以下、受信セレクタ回路２３に入力されるデスクランブル処理されていない受信データを、デスクランブル無しデータと記す。また、受信セレクタ回路２３には、再送要求信号が入力される。受信セレクタ回路２３は、再送要求信号にもとづいて、デスクランブルデータとデスクランブル無しデータのうちのいずれか一方を選択して出力する。再送要求信号が入力されていない場合には、受信セレクタ回路２３は、デスクランブル無しデータを選択して出力する。また、再送要求信号が入力されている場合には、受信セレクタ回路２３は、デスクランブルデータを選択して出力する。
【００３２】
次に、動作について説明する。本実施の形態では、送信側ＤＳＵと受信側ＤＳＵとの間でデータ伝送する場合を例に説明する。図４は、送信データおよび受信データ等の流れの一例を示す説明図である。図４（ａ）は、送信側ＤＳＵおよび受信側ＤＳＵにおいて、送信セレクタ回路１２および受信セレクタ回路２３に入力される再送要求信号の変化の様子の一例を示す説明図である。図４（ｂ）は、送信セレクタ回路１２が出力する送信データの流れの一例を示す説明図である。図４（ｃ）は、伝送エラー発生時に受信側ＤＳＵ内の回路で出力される伝送エラー信号の変化の様子の一例を示す説明図である。図４（ｄ）は、受信セレクタ回路２３が出力する受信データの流れの一例を示す説明図である。
【００３３】
送信側ＤＳＵにおいて、図１に示すように、送信データは、送信制御装置１０に入力されると２分岐される。２分岐された送信データのうちの一方は、スクランブラ回路１１によってスクランブル処理され、スクランブルデータとして送信セレクタ回路１２に入力される。２分岐された送信データのうちの他の一方は、スクランブル無しデータとして送信セレクタ回路１２に入力される。送信側ＤＳＵの送信セレクタ回路１２は、再送要求信号が入力されていない場合には、受信側ＤＳＵで伝送エラーは発生していないと判断して、スクランブル無しデータを選択して出力する。例えば、図４に示すように、送信セレクタ回路１２は、スクランブル無しデータ４０１を選択して出力する。そして、送信側ＤＳＵは、スクランブル無しデータ４０１にもとづいて、情報フレームを受信側ＤＳＵに送信する。
【００３４】
受信側ＤＳＵは、送信側ＤＳＵから情報フレームを受信する。受信データは、受信側ＤＳＵのＨＤＬＣ受信制御装置２１を経て２分岐される。２分岐された受信データのうちの一方は、デスクランブラ回路２２によってデスクランブル処理され、デスクランブルデータとして受信セレクタ回路２３に入力される。２分岐された受信データのうちの他の一方は、デスクランブル無しデータとして受信セレクタ回路２３に入力される。受信セレクタ回路２３は、再送要求信号が入力されていない場合には、伝送エラーは発生していないと判断して、デスクランブル無しデータを選択して出力する。例えば、図４に示すように、受信セレクタ回路２３は、デスクランブル無しデータ４０２を選択して出力する。
【００３５】
伝送エラーを検出すると、受信側ＤＳＵ内の回路は伝送エラー信号を出力する。伝送エラーが検出されていない場合には、受信側ＤＳＵ内の回路の伝送エラー信号出力端子には、“０”信号が出力されている。すなわち、受信側ＤＳＵ内の回路は、伝送エラー信号を出力していない。伝送エラーが検出された場合には、受信側ＤＳＵ内の回路の伝送エラー信号出力端子には、“１”信号が出力される。すなわち、受信側ＤＳＵ内の回路は、伝送エラー信号を出力する。
【００３６】
例えば、受信側ＤＳＵのＦＣＳエラー検出回路２１３がＦＣＳエラーを検出すると、ＨＤＬＣ受信制御装置２１は、伝送エラー信号を出力する。また、受信データのデータ長が予め定めた最大データ長より長い場合に、受信側ＤＳＵ内の回路は伝送エラー信号を出力する。また、受信データのデータ長が予め定めた最小データ長より短い場合に、受信側ＤＳＵ内の回路は伝送エラー信号を出力する。また、受信データのデータ長がバイト長になっていない場合（すなわち、受信データのビット長が８の倍数でない場合）に、受信側ＤＳＵ内の回路は伝送エラー信号を出力する。さらに、フラグシーケンスが”７Ｅｈ”である場合に、“０”削除回路２１２に入力される前の受信データが“１”を７以上連続して含む場合に、受信側ＤＳＵ内の回路は伝送エラー信号を出力する。また、上位のレイヤがデータエラーを検出した場合にも伝送エラー信号を出力する。
【００３７】
図４に示すスクランブル無しデータ４０３に対応する受信データについて、受信側ＤＳＵのＦＣＳエラー検出回路２１３がＦＣＳエラーを検出した場合を例に説明する。ＦＣＳエラー検出回路２１３がＦＣＳエラーを検出すると、ＨＤＬＣ受信制御装置２１は、伝送エラー信号４０４を出力する。伝送エラー信号４０４が出力されると、受信側ＤＳＵは、送信側ＤＳＵに再送要求レスポンスを送信する。また、伝送エラー信号４０４が出力されると、受信側ＤＳＵの再送要求信号生成回路は、再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、受信セレクタ回路２３に入力される。図４に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。
【００３８】
送信側ＤＳＵが再送要求レスポンスを受信すると、送信側ＤＳＵの再送要求信号生成回路は再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、送信セレクタ回路１２に入力される。図４に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。
【００３９】
再送要求された送信データは２分岐され、２分岐された送信データの一方は、スクランブラ回路１１に入力されスクランブル処理される。送信セレクタ回路１２には、再送要求された送信データに対するスクランブルデータとスクランブル無しデータとが入力される。送信セレクタ回路１２は、再送要求信号が入力されているので、スクランブルデータを選択して出力する。例えば、図４に示すように、送信セレクタ回路１２は、スクランブルデータ４０５を選択して出力する。そして、送信側ＤＳＵは、スクランブルデータ４０５にもとづいて、情報フレームを受信側ＤＳＵに送信する。
【００４０】
受信側ＤＳＵは、送信側ＤＳＵから情報フレームを受信する。受信データは、受信側ＤＳＵのＨＤＬＣ受信制御装置２１を経て２分岐される。２分岐された受信データの一方は、デスクランブラ回路２２に入力されデスクランブラ処理される。２分岐された受信データは、それぞれデスクランブルデータおよびデスクランブル無しデータとして受信セレクタ回路２３に入力される。受信セレクタ回路２３は、再送要求信号が入力されているので、デスクランブルデータを選択して出力する。例えば、図４に示すように、受信セレクタ回路２３は、デスクランブルデータ４０６を選択して出力する。
【００４１】
再送されたデータが受信側ＤＳＵで正常に受信されると、受信側ＤＳＵは、送信側ＤＳＵに受信通知レスポンスを送信する。また、受信側ＤＳＵの再送要求信号生成回路は、再送要求信号の出力を停止する。送信側ＤＳＵが受信側ＤＳＵから受信通知レスポンスを受信すると、送信側ＤＳＵの再送要求信号生成回路は、再送要求信号の出力を停止する。
【００４２】
以上のように、本実施の形態によれば、通常時において、ＨＤＬＣ伝送制御装置を搭載したＤＳＵは、スクランブル処理されていないデータを選択して送受信する。そして、伝送エラーが発生し再送要求がされている場合には、ＤＳＵは、スクランブル処理されたデータを選択して送受信する。すなわち、データ再送時に、ＤＳＵは、通常時とは異なる処理がなされたデータを選択して送受信する。そのため、データ再送時に、“０”挿入によるデータ長の増大を抑止することができる。従って、ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【００４３】
受信側においてデータエラーが検出された場合には、再送前に送信された送信データにおいて”０”挿入が多発して送信側に設けられている速度調整用バッファがオーバーフローし、そのことに起因してデータエラーが発生した可能性もある。そこで、本実施の形態では、再送時に伝送路において伝送されるデータを、通常時に伝送されるデータと異ならせる。具体的には、再送時には、送信側において、”０”挿入される前のデータに対してスクランブル処理を施し、再送前と再送時とで、データ流における”０”挿入位置を変える。すると、再送前には”０”挿入が多発して送信側に設けられている速度調整用バッファがオーバーフローした場合に、再送時には、”０”挿入が減って、速度調整用バッファのオーバーフローが再発することを防止できる可能性がある。なお、送信側において、再送するときには、再送のために速度変換用バッファに送信データが再度セットされる。
【００４４】
なお、再送時に伝送路において伝送されるデータを通常時に伝送されるデータと異ならせるために、通常時においてＤＳＵがスクランブル処理されたデータを選択して送受信し、データエラーが発生し再送要求がされている場合に、ＤＳＵはスクランブル処理されていないデータを選択して送受信するようにしてもよい。
【００４５】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図５は、本発明によるＨＤＬＣ伝送制御装置の構成の他の例を示すブロック図である。図１に示すように、送信制御装置１０は、第１の実施の形態で示した送信セレクタ回路１２およびＨＤＬＣ送信制御装置１３に加えて、スクランブラ回路Ａ１１１およびスクランブラ回路Ｂ１１２を含む。また、受信制御装置２０は、第１の実施の形態で示したＨＤＬＣ受信制御装置２１および受信セレクタ回路２３に加えて、デスクランブラ回路Ａ２２１およびデスクランブラ回路Ｂ２２２を含む。
【００４６】
スクランブラ回路Ａ１１１は、送信制御装置１０内で２分岐された送信データのうちの一方についてスクランブル処理を実行する。また、スクランブラ回路Ｂ１１２は、２分岐された送信データのうちの他の一方についてスクランブル処理を実行する。スクランブラ回路Ａ１１１とスクランブラ回路Ｂ１１２とは、それぞれ異なる生成多項式を用いてスクランブル処理を実行する。例えば、スクランブラ回路Ａ１１１は、生成多項式としてＸ７＋Ｘ４＋１を用いてスクランブル処理を実行する。また、スクランブラ回路Ｂ１１２は、生成多項式としてＸ７＋Ｘ６＋１を用いてスクランブル処理を実行する。すなわち、スクランブラ回路Ｂ１１２がスクランブル処理で使用するスクランブル方式とは異なる第２のスクランブル方式で送信データにスクランブル処理を施す第２のスクランブラ回路としてのスクランブラ回路Ａ１１１が設けられている。以下、スクランブラ回路Ａ１１１によってスクランブル処理された送信データを、スクランブルデータＡと記す。また、スクランブラ回路Ｂ１１２によってスクランブル処理された送信データを、スクランブルデータＢと記す。
【００４７】
デスクランブラ回路Ａ２２１およびデスクランブラ回路Ｂ２２２は、ＨＤＬＣ受信制御装置２１が出力した受信データのデスクランブル処理を実行する。ＨＤＬＣ受信制御装置２１が出力した受信データは、受信制御装置２０内で２分岐される。２分岐された受信データのうちの一方は、デスクランブラ回路Ａ２２１に入力されデスクランブル処理される。また、２分岐された受信データのうちの他の一方は、デスクランブラ回路Ｂ２２２に入力されデスクランブル処理される。
【００４８】
例えば、デスクランブラ回路Ａ２２１は、スクランブラ回路Ａ１１１と同じ生成多項式Ｘ７＋Ｘ４＋１を用いてデスクランブル処理を実行する。また、デスクランブラ回路Ｂ２２２は、スクランブラ回路Ｂ１１２と同じ生成多項式Ｘ７＋Ｘ６＋１を用いてデスクランブル処理を実行する。すなわち、送信データに対するスクランブル処理（スクランブラ回路Ｂ１１２によるスクランブル処理）に対応するデスクランブル処理を受信データに施すデスクランブル回路Ｂ１１２と、第２のスクランブル方式に対応する第２のデスクランブル方式で受信データにデスクランブル処理を施す第２のデスクランブラ回路としてのスクランブラ回路Ａ１１１とが設けられている。以下、デスクランブラ回路Ａ２２１によってデスクランブル処理された受信データを、デスクランブルデータＡと記す。また、デスクランブラ回路Ｂ２２２によってデスクランブル処理された受信データを、デスクランブルデータＢと記す。
【００４９】
なお、送信セレクタ回路１２、ＨＤＬＣ送信制御装置１３、ＨＤＬＣ受信制御装置２１、および受信セレクタ回路２３の構成および機能は、第１の実施の形態と同様である。
【００５０】
次に、動作について説明する。第１の実施の形態と同様に、送信側ＤＳＵと受信側ＤＳＵとの間でデータ伝送する場合を例に説明する。図６は、送信データおよび受信データ等の流れの一例を示す説明図である。図６（ａ）は、送信側ＤＳＵおよび受信側ＤＳＵにおいて、送信セレクタ回路１２および受信セレクタ回路２３に入力される再送要求信号の変化の様子の他の例を示す説明図である。図６（ｂ）は、送信セレクタ回路１２が出力する送信データの流れの他の例を示す説明図である。図６（ｃ）は、伝送エラー発生時に受信側ＤＳＵ内の回路で出力される伝送エラー信号の変化の様子の他の例を示す説明図である。図６（ｄ）は、受信セレクタ回路２３が出力する受信データの流れの他の例を示す説明図である。
【００５１】
送信側ＤＳＵにおいて、図５に示すように、送信データは、送信制御装置１０に入力されると２分岐される。２分岐された送信データのうちの一方は、スクランブラ回路Ａ１１１によってスクランブル処理され、スクランブルデータＡとして送信セレクタ回路１２に入力される。２分岐された送信データのうちの他の一方は、スクランブラ回路Ｂ１１２によってスクランブル処理され、スクランブルデータＢとして送信セレクタ回路１２に入力される。送信側ＤＳＵの送信セレクタ回路１２は、再送要求信号が入力されていない場合には、受信側ＤＳＵで伝送エラーは発生していないと判断して、スクランブルデータＡを選択して出力する。例えば、図６に示すように、送信セレクタ回路１２は、スクランブルデータＡ６０１を選択して出力する。そして、送信側ＤＳＵは、スクランブルデータＡ６０１にもとづいて、情報フレームを受信側ＤＳＵに送信する。
【００５２】
受信側ＤＳＵは、送信側ＤＳＵから情報フレームを受信する。受信データは、受信側ＤＳＵのＨＤＬＣ受信制御装置２１を経て２分岐される。２分岐された受信データのうちの一方は、デスクランブラ回路Ａ２２１によってデスクランブル処理され、デスクランブルデータＡとして受信セレクタ回路２３に入力される。２分岐された受信データのうちの他の一方は、デスクランブラ回路Ｂ２２２によってデスクランブル処理され、デスクランブルデータＢとして受信セレクタ回路２３に入力される。受信セレクタ回路２３は、再送要求信号が入力されていない場合には、伝送エラーは発生していないと判断して、デスクランブルデータＡを選択して出力する。例えば、図６に示すように、受信セレクタ回路２３は、デスクランブルデータＡ６０２を選択して出力する。
【００５３】
伝送エラーを検出すると、受信側ＤＳＵ内の回路は伝送エラー信号を出力する。図６に示すスクランブルデータＡ６０３に対する受信データについて、受信側ＤＳＵのＦＣＳエラー検出回路２１３がＦＣＳエラーを検出した場合を例に説明する。ＦＣＳエラー検出回路２１３がＦＣＳエラーを検出すると、ＨＤＬＣ受信制御装置２１は、伝送エラー信号６０４を出力する。伝送エラー信号６０４が出力されると、受信側ＤＳＵは、送信側ＤＳＵに再送要求レスポンスを送信する。また、伝送エラー信号６０４が出力されると、受信側ＤＳＵの再送要求信号生成回路は、再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、受信セレクタ回路２３に入力される。図６に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。
【００５４】
送信側ＤＳＵが再送要求レスポンスを受信すると、送信側ＤＳＵの再送要求信号生成回路は再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、送信セレクタ回路１２に入力される。図６に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。また、送信セレクタ回路１２には、再送要求された送信データに対するスクランブルデータＡとスクランブルデータＢとが入力される。送信セレクタ回路１２は、再送要求信号が入力されているので、スクランブルデータＢを選択して出力する。例えば、図６に示すように、送信セレクタ回路１２は、スクランブルデータＢ６０５を選択して出力する。そして、送信側ＤＳＵは、スクランブルデータＢ６０５にもとづいて、情報フレームを受信側ＤＳＵに送信する。
【００５５】
受信側ＤＳＵは、送信側ＤＳＵから情報フレームを受信する。受信データは、受信側ＤＳＵのＨＤＬＣ受信制御装置２１を経て２分岐される。２分岐された受信データは、それぞれデスクランブルデータＡおよびデスクランブルデータＢとして受信セレクタ回路２３に入力される。受信セレクタ回路２３は、再送要求信号が入力されているので、デスクランブルデータＢを選択して出力する。例えば、図６に示すように、受信セレクタ回路２３は、デスクランブルデータＢ６０６を選択して出力する。
【００５６】
再送されたデータが受信側ＤＳＵで正常に受信されると、受信側ＤＳＵは、送信側ＤＳＵに受信通知レスポンスを送信する。また、受信側ＤＳＵの再送要求信号生成回路は、再送要求信号の出力を停止する。送信側ＤＳＵが受信側ＤＳＵから受信通知レスポンスを受信すると、送信側ＤＳＵの再送要求信号生成回路は、再送要求信号の出力を停止する。
【００５７】
以上のように、本実施の形態によれば、通常時において、ＨＤＬＣ伝送制御装置を搭載したＤＳＵは、スクランブル処理されたデータを送受信する。そして、伝送エラーが発生し再送要求がされた場合には、ＤＳＵは、通常時とは異なる生成多項式を用いてスクランブル処理されたデータを送受信する。すなわち、データ再送時に、ＤＳＵは、通常時とは異なる処理がなされたデータを送受信する。そのため、通常時において使用される生成多項式を用いたのではデータ流において”１”の拡散が十分でなく”０”挿入が多発するような場合に、他の生成多項式を用いて”１”の拡散が試みられ、再送データでは”０”挿入が低減される可能性が高まる。すなわち、データ再送時に、“０”挿入によるデータ長の増大を抑止することができる。従って、ＨＤＬＣ手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【００５８】
【発明の効果】
本発明によれば、伝送制御装置、送信制御装置および受信制御装置を、再送時に扱うデータの構成を通常時に扱うデータの構成と異ならせるように構成したので、データが送信できなくなってしまうという事態が発生することを低減することができる。
【図面の簡単な説明】
【図１】ＨＤＬＣ伝送制御装置の構成の一例を示すブロック図である。
【図２】ＨＤＬＣ送信制御装置の構成の例を示すブロック図である。
【図３】ＨＤＬＣ受信制御装置の構成の例を示すブロック図である。
【図４】送信データおよび受信データ等の流れの一例を示す説明図である。
【図５】ＨＤＬＣ伝送制御装置の構成の他の例を示すブロック図である。
【図６】送信データおよび受信データ等の流れの一例を示す説明図である。
【符号の説明】
１０  送信制御装置
１１  スクランブラ回路
１２  送信セレクタ回路
１３  ＨＤＬＣ送信制御装置
２０  受信制御装置
２１  受信セレクタ回路
２２  デスクランブラ回路
２３  ＨＤＬＣ受信制御装置
【図１】
2004215044.tif 000003
【図２】
2004215044.tif 000004
【図３】
2004215044.tif 000005
【図４】
2004215044.tif 000006
【図５】
2004215044.tif 000007
【図６】
2004215044.tif 000008