JP3766386B2 - Transmission control device, transmission control device, and reception control device - Google Patents
Transmission control device, transmission control device, and reception control device Download PDFInfo
- Publication number
- JP3766386B2 JP3766386B2 JP2003000720A JP2003000720A JP3766386B2 JP 3766386 B2 JP3766386 B2 JP 3766386B2 JP 2003000720 A JP2003000720 A JP 2003000720A JP 2003000720 A JP2003000720 A JP 2003000720A JP 3766386 B2 JP3766386 B2 JP 3766386B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- transmission
- control device
- retransmission
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ハイレベルデータリンク制御手順に従ってデータを送受信する伝送制御装置、送信制御装置および受信制御装置に関する。
【0002】
【従来の技術】
データ伝送において、伝送帯域の有効利用を図るために再送データのデータ量を低減することが好ましい。そのため、上位レイヤの再送プロトコルによって再送を実行するよりも、再送処理が簡便なより低位のレイヤで再送処理を実行することが好ましい。例えば、トランスポート層等の上位レイヤの再送プロトコルを用いるよりも、ハイレベルデータリンク制御(HDLC;High level Data Link Control)手順を用いてデータ伝送を行うデータリンク層において再送制御がなされることが好ましい。
【0003】
特許文献1には、再送データについてではないが、送信データのデータ量を低減するために、送信データにスクランブルを施してから送信を行い、受信データに対して、送信データに対して施したスクランブルに対応したデスクランブルを施すHDLC手順による伝送制御方式が記載されている。
【0004】
【特許文献1】
特開2002−135355号公報(段落0007,0015−0018、図1)
【0005】
【発明が解決しようとする課題】
HDLC手順による伝送制御方式では、“0”挿入の発生が頻発した場合には伝送路を流れるデータ量が増大する。例えば、HDLC手順により生成されるフラグシーケンスが”7Eh”である場合には、“0”挿入によってデータ量は“0”挿入がない場合と比較して最大1.2倍になる。
【0006】
伝送されるデータは、送信される際に送信側に設置される速度変換用バッファに、“0”挿入される前に一旦記憶される。ASIC(Application Specific Integrated Circuit )やPLD(Programmable Logic Device )等で速度変換用バッファが構成される場合には、速度変換用バッファの回路規模には限界がある。そのため、伝送路を流れるデータ量が増大した場合には、速度変換用バッファにデータが書き込まれる速度が読み出される速度よりも速くなり、オーバーフローが生じやすくなる。オーバーフローが発生した場合に、再送のために速度変換用バッファに送信データを再度セットしても、再送前のデータの送信のやり方と同じやり方でデータを再送すると、再びオーバーフローが生ずる。その結果、データが送信できなくなってしまうという事態に陥ってしまう。
【0007】
そこで、本発明は、HDLC手順によりデータを再送する際に、データ長の増大によって送信不能なデータが発生するのを低減することを目的とする。
【0008】
【課題を解決するための手段】
本発明による伝送制御装置は、ハイレベルデータリンク制御手順に従ってデータを送信する送信制御装置と、ハイレベルデータリンク制御手順に従ってデータを受信する受信制御装置とを含む伝送制御装置であって、送信制御装置は、ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データにスクランブル処理を施すスクランブラ回路と、受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データであって、スクランブラ回路によってスクランブル処理を施されたデータと、スクランブラ回路を通過しないデータとを入力し、再送要求信号が入力されている場合にはスクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、再送要求信号が入力されていない場合にはスクランブラ回路を通過しないデータを選択して出力する送信選択回路と、送信選択回路が出力した送信データを、ハイレベルデータリンク制御手順に従って情報フレームに加工して受信制御装置に送信するHDLC送信制御回路とを備え、受信制御装置は、ハイレベルデータリンク制御手順に従って、送信制御装置から受信した情報フレームから受信データを取り出して出力するHDLC受信制御回路と、HDLC受信制御回路によって情報フレームから取り出された後の受信データにデスクランブル処理を施すデスクランブラ回路と、送信制御装置から受信した情報フレームに含まれるデータのエラーを検出する手段と、情報フレームに含まれるデータのエラーが検出された際に、当該受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、HDLC受信制御回路によって情報フレームから取り出された後の受信データであって、デスクランブラ回路によってデスクランブル処理を施されたデータと、デスクランブラ回路を通過しないデータとを入力し、再送要求信号が入力されている場合にはデスクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、再送要求信号が入力されていない場合にはデスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えたことを特徴とする。また、スクランブラ回路は、送信データにスクランブル処理を施し、送信選択回路は、送信データが再送データである場合にはスクランブラ回路の出力を選択し、送信データが再送データでない場合にはスクランブラ回路を通過しないデータを選択して出力する送信選択回路し、デスクランブラ回路は、送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施し、受信選択回路は、受信データが再送データである場合にはデスクランブラ回路の出力を選択し、受信データが再送データでない場合にはデスクランブラ回路を通過しないデータを選択して出力するものであってもよい。
【0009】
伝送制御装置において、スクランブラ回路を通過しないデータは、入力された送信データであり、デスクランブラ回路を通過しないデータは、入力された受信データであるものであってもよい。
【0010】
伝送制御装置において、送信制御装置は、スクランブラ回路がスクランブル処理で使用するスクランブル方式とは異なる第2のスクランブル方式で送信データにスクランブル処理を施す第2のスクランブラ回路を備え、受信制御装置は、デスクランブラ回路がデスクランブル処理で使用するデスクランブル方式とは異なる第2のデスクランブル方式で受信データにデスクランブル処理を施す第2のデスクランブラ回路を備え、スクランブラ回路を通過しないデータは、第2のスクランブル回路が出力するデータであり、デスクランブラ回路を通過しないデータは、第2のデスクランブル回路が出力するデータであるものであってもよい。
【0011】
上記の構成によれば、通常時において使用される生成多項式を用いたのではデータ流において”1”の拡散が十分でなく”0”挿入が多発するような場合においても、データ再送時に、“0”挿入によるデータ長の増大を抑止することができる。従って、HDLC手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【0012】
本発明による送信制御装置は、ハイレベルデータリンク制御手順に従ってデータを送信する送信制御装置であって、ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データにスクランブル処理を施すスクランブラ回路と、ハイレベルデータリンク制御手順に従ってデータを受信する受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データであって、スクランブラ回路によってスクランブル処理を施されたデータと、スクランブラ回路を通過しないデータとを入力し、再送要求信号が入力されている場合にはスクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、再送要求信号が入力されていない場合にはスクランブラ回路を通過しないデータを選択して出力する送信選択回路と、送信選択回路が出力した送信データを、ハイレベルデータリンク制御手順に従って情報フレームに加工して受信制御装置に送信するHDLC送信制御回路とを備えたことを特徴とする。また、スクランブラ回路は、送信データにスクランブル処理を施し、送信選択回路は、送信データが再送データである場合にはスクランブラ回路の出力を選択し、送信データが再送データでない場合にはスクランブラ回路を通過しないデータを選択して出力するものであってもよい。
【0013】
送信制御装置において、スクランブラ回路を通過しないデータは、入力された送信データであるものであってもよい。
【0014】
送信制御装置は、スクランブラ回路がスクランブル処理で使用するスクランブル方式とは異なる第2のスクランブル方式で送信データにスクランブル処理を施す第2のスクランブラ回路を備え、スクランブラ回路を通過しないデータは、第2のスクランブル回路が出力するデータであるものであってもよい。
【0015】
上記の構成によれば、通常時において使用される生成多項式を用いたのではデータ流において”1”の拡散が十分でなく”0”挿入が多発するような場合においても、データ再送時に、“0”挿入によるデータ長の増大を抑止することができる。従って、HDLC手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【0016】
本発明による受信制御装置は、ハイレベルデータリンク制御手順に従ってデータを受信し、再送データに対してスクランブル処理を施す送信制御装置からデータを受信する受信制御装置であって、ハイレベルデータリンク制御手順に従って、送信制御装置から受信した情報フレームから受信データを取り出して出力するHDLC受信制御回路と、HDLC受信制御回路によって情報フレームから取り出された後の受信データにデスクランブル処理を施すデスクランブラ回路と、送信制御装置から受信した情報フレームに含まれるデータのエラーを検出する手段と、情報フレームに含まれるデータのエラーが検出された際に、当該受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、HDLC受信制御回路によって情報フレームから取り出された後の受信データであって、デスクランブラ回路によってデスクランブル処理を施されたデータと、デスクランブラ回路を通過しないデータとを入力し、再送要求信号が入力されている場合にはデスクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、再送要求信号が入力されていない場合にはデスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えたことを特徴とする。また、デスクランブル回路は、送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施し、受信選択回路は、受信データが再送データである場合にはデスクランブラ回路の出力を選択し、受信データが再送データでない場合にはデスクランブラ回路を通過しないデータを選択して出力するものであってもよい。
【0017】
受信制御装置は、送信データが再送データでない場合には、送信データに対してスクランブル処理を施さずに送信を行う送信制御装置からデータを受信する受信制御装置であって、デスクランブラ回路を通過しないデータは、入力された受信データであるものであってもよい。
【0018】
受信制御装置は、送信データが再送データでない場合には、送信データが再送データである場合におけるスクランブル処理で用いられるスクランブル方式とは異なる第2のスクランブル方式で送信データにスクランブル処理を施す送信制御装置からデータを受信する受信制御装置であって、第2のスクランブル方式に対応する第2のデスクランブル方式で受信データにデスクランブル処理を施す第2のデスクランブラ回路を備え、デスクランブラ回路を通過しないデータは、第2のデスクランブル回路が出力するデータであるものであってもよい。
【0019】
上記の構成によれば、通常時において使用される生成多項式を用いたのではデータ流において”1”の拡散が十分でなく”0”挿入が多発するような場合においても、データ再送時に、“0”挿入によるデータ長の増大を抑止することができる。従って、HDLC手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【0020】
【発明の実施の形態】
実施の形態1.
以下、本発明の実施の形態を図面を参照して説明する。図1は、本発明によるHDLC伝送制御装置の構成の一例を示すブロック図である。図1に示すように、HDLC伝送制御装置は、データを送信する送信制御装置10と、データを受信する受信制御装置20とを含む。本実施の形態では、回線終端装置(DSU;Digital Service Unit)等のデジタル通信制御装置に含まれるHDLC伝送制御装置を例に説明する。
【0021】
送信制御装置10は、図1に示すように、送信データをスクランブル処理するスクランブラ回路11と、入力された送信データを選択して出力する送信セレクタ回路12と、HDLC手順に従って送信データを処理するHDLC送信制御装置13とを含む。
【0022】
スクランブラ回路11は、送信制御装置10内で2分岐された送信データのうちの一方について、データ流における”1”の位置を分散させるために、すなわち”1”を拡散させるためにスクランブル処理を実行する。例えば、スクランブラ回路11は、生成多項式としてX7+X4+1を用いてスクランブル処理を実行する。以下、スクランブラ回路11によってスクランブル処理された送信データを、スクランブルデータと記す。
【0023】
送信セレクタ回路12には、図1に示すように、2分岐された送信データのうち、スクランブルデータとスクランブル処理されていない送信データとが入力される。以下、送信セレクタ回路12に入力されるスクランブル処理されていない送信データを、スクランブル無しデータと記す。
【0024】
また、送信セレクタ回路12には、受信制御装置から送信データの再送が要求された旨を示す再送要求信号が入力される。再送要求信号は、DSUに含まれる再送要求信号生成回路(図示せず)によって生成され出力される。送信セレクタ回路12の再送要求信号入力端子には、論理値1(“1”)または論理値0(“0”)のいずれかの値の信号が入力される。
【0025】
送信データの再送が要求されていない場合には、送信セレクタ回路12の再送要求信号入力端子には、“0”信号が入力される。すなわち、送信セレクタ回路12の再送要求信号入力端子には、再送要求信号は入力されていない。送信データの再送が要求された場合には、再送要求信号生成回路は、“1”の値である再送要求信号を出力する。そして、送信セレクタ回路12の再送要求信号入力端子に、“1”信号が入力される。すなわち、送信セレクタ回路12の再送要求信号入力端子に、再送要求信号が入力される。
【0026】
送信セレクタ回路12は、再送要求信号が入力されたか否かにもとづいて、スクランブルデータとスクランブル無しデータのうちのいずれか一方を選択して出力する。再送要求信号が入力されていない場合には、送信セレクタ回路12は、スクランブル無しデータを選択して出力する。また、再送要求信号が入力されている場合には、送信セレクタ回路12は、スクランブルデータを選択して出力する。
【0027】
図2は、HDLC送信制御装置13の構成の例を示すブロック図である。図2に示すように、HDLC送信制御装置13は、FCS生成回路131と、“0”挿入回路132と、フラグ生成回路133とを含む。FCS生成回路131は、誤りビット検出のためのFCSを生成して送信データに付加する。“0”挿入回路132は、フラグシーケンスにおける連続する“1”のビット数よりも1ビット少ない数の“1”が送信データ中に連続して存在する場合に、連続する“1”のビット数番目の“1”の次に“0”を挿入する。フラグ生成回路133は、フラグシーケンスを生成し送信データに付加する。
【0028】
受信制御装置20は、図1に示すように、HDLC手順に従って受信データを処理するHDLC受信制御装置21と、受信データをデスクランブル処理するデスクランブラ回路22と、入力された受信データを選択して出力する受信セレクタ回路23とを含む。
【0029】
図3は、HDLC受信制御装置21の構成の例を示すブロック図である。図3に示すように、HDLC受信制御装置21は、フラグ削除回路211と、“0”削除回路212と、FCSエラー検出回路213とを含む。フラグ削除回路211は、受信データからフラグシーケンスを削除する。“0”削除回路212は、フラグシーケンスにおける連続する“1”のビット数分よりも1ビット少ない数の“1”が受信データ中に連続して存在する場合に、連続する“1”のビット数番目の“1”の次に挿入されている“0”を削除する。FCSエラー検出回路213は、受信データに含まれるFCSにもとづいて受信データに含まれる情報部のデータのエラーを検出する。
【0030】
図1に示すデスクランブラ回路22は、HDLC受信制御装置21が出力した受信データのデスクランブル処理を実行する。HDLC受信制御装置21が出力した受信データは、受信制御装置20内で2分岐される。そして、2分岐された受信データのうちの一方が、デスクランブラ回路22に入力されデスクランブル処理される。例えば、デスクランブラ回路22は、スクランブラ回路11と同じ生成多項式X7+X4+1を用いてデスクランブル処理を実行する。すなわち、送信データに対するスクランブラ回路11によるスクランブル処理に対応するデスクランブル処理を受信データに施す。換言すれば、スクランブラ回路11がスクランブル処理で使用するスクランブル方式と同じ方式でデスクランブル処理を実行する。以下、デスクランブラ回路22によってデスクランブル処理された受信データを、デスクランブルデータと記す。
【0031】
受信セレクタ回路23には、図1に示すように、2分岐された受信データのうち、デスクランブルデータとデスクランブル処理されていない受信データとが入力される。以下、受信セレクタ回路23に入力されるデスクランブル処理されていない受信データを、デスクランブル無しデータと記す。また、受信セレクタ回路23には、再送要求信号が入力される。受信セレクタ回路23は、再送要求信号にもとづいて、デスクランブルデータとデスクランブル無しデータのうちのいずれか一方を選択して出力する。再送要求信号が入力されていない場合には、受信セレクタ回路23は、デスクランブル無しデータを選択して出力する。また、再送要求信号が入力されている場合には、受信セレクタ回路23は、デスクランブルデータを選択して出力する。
【0032】
次に、動作について説明する。本実施の形態では、送信側DSUと受信側DSUとの間でデータ伝送する場合を例に説明する。図4は、送信データおよび受信データ等の流れの一例を示す説明図である。図4(a)は、送信側DSUおよび受信側DSUにおいて、送信セレクタ回路12および受信セレクタ回路23に入力される再送要求信号の変化の様子の一例を示す説明図である。図4(b)は、送信セレクタ回路12が出力する送信データの流れの一例を示す説明図である。図4(c)は、伝送エラー発生時に受信側DSU内の回路で出力される伝送エラー信号の変化の様子の一例を示す説明図である。図4(d)は、受信セレクタ回路23が出力する受信データの流れの一例を示す説明図である。
【0033】
送信側DSUにおいて、図1に示すように、送信データは、送信制御装置10に入力されると2分岐される。2分岐された送信データのうちの一方は、スクランブラ回路11によってスクランブル処理され、スクランブルデータとして送信セレクタ回路12に入力される。2分岐された送信データのうちの他の一方は、スクランブル無しデータとして送信セレクタ回路12に入力される。送信側DSUの送信セレクタ回路12は、再送要求信号が入力されていない場合には、受信側DSUで伝送エラーは発生していないと判断して、スクランブル無しデータを選択して出力する。例えば、図4に示すように、送信セレクタ回路12は、スクランブル無しデータ401を選択して出力する。そして、送信側DSUは、スクランブル無しデータ401にもとづいて、情報フレームを受信側DSUに送信する。
【0034】
受信側DSUは、送信側DSUから情報フレームを受信する。受信データは、受信側DSUのHDLC受信制御装置21を経て2分岐される。2分岐された受信データのうちの一方は、デスクランブラ回路22によってデスクランブル処理され、デスクランブルデータとして受信セレクタ回路23に入力される。2分岐された受信データのうちの他の一方は、デスクランブル無しデータとして受信セレクタ回路23に入力される。受信セレクタ回路23は、再送要求信号が入力されていない場合には、伝送エラーは発生していないと判断して、デスクランブル無しデータを選択して出力する。例えば、図4に示すように、受信セレクタ回路23は、デスクランブル無しデータ402を選択して出力する。
【0035】
伝送エラーを検出すると、受信側DSU内の回路は伝送エラー信号を出力する。伝送エラーが検出されていない場合には、受信側DSU内の回路の伝送エラー信号出力端子には、“0”信号が出力されている。すなわち、受信側DSU内の回路は、伝送エラー信号を出力していない。伝送エラーが検出された場合には、受信側DSU内の回路の伝送エラー信号出力端子には、“1”信号が出力される。すなわち、受信側DSU内の回路は、伝送エラー信号を出力する。
【0036】
例えば、受信側DSUのFCSエラー検出回路213がFCSエラーを検出すると、HDLC受信制御装置21は、伝送エラー信号を出力する。また、受信データのデータ長が予め定めた最大データ長より長い場合に、受信側DSU内の回路は伝送エラー信号を出力する。また、受信データのデータ長が予め定めた最小データ長より短い場合に、受信側DSU内の回路は伝送エラー信号を出力する。また、受信データのデータ長がバイト長になっていない場合(すなわち、受信データのビット長が8の倍数でない場合)に、受信側DSU内の回路は伝送エラー信号を出力する。さらに、フラグシーケンスが”7Eh”である場合に、“0”削除回路212に入力される前の受信データが“1”を7以上連続して含む場合に、受信側DSU内の回路は伝送エラー信号を出力する。また、上位のレイヤがデータエラーを検出した場合にも伝送エラー信号を出力する。
【0037】
図4に示すスクランブル無しデータ403に対応する受信データについて、受信側DSUのFCSエラー検出回路213がFCSエラーを検出した場合を例に説明する。FCSエラー検出回路213がFCSエラーを検出すると、HDLC受信制御装置21は、伝送エラー信号404を出力する。伝送エラー信号404が出力されると、受信側DSUは、送信側DSUに再送要求レスポンスを送信する。また、伝送エラー信号404が出力されると、受信側DSUの再送要求信号生成回路は、再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、受信セレクタ回路23に入力される。図4に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。
【0038】
送信側DSUが再送要求レスポンスを受信すると、送信側DSUの再送要求信号生成回路は再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、送信セレクタ回路12に入力される。図4に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。
【0039】
再送要求された送信データは2分岐され、2分岐された送信データの一方は、スクランブラ回路11に入力されスクランブル処理される。送信セレクタ回路12には、再送要求された送信データに対するスクランブルデータとスクランブル無しデータとが入力される。送信セレクタ回路12は、再送要求信号が入力されているので、スクランブルデータを選択して出力する。例えば、図4に示すように、送信セレクタ回路12は、スクランブルデータ405を選択して出力する。そして、送信側DSUは、スクランブルデータ405にもとづいて、情報フレームを受信側DSUに送信する。
【0040】
受信側DSUは、送信側DSUから情報フレームを受信する。受信データは、受信側DSUのHDLC受信制御装置21を経て2分岐される。2分岐された受信データの一方は、デスクランブラ回路22に入力されデスクランブラ処理される。2分岐された受信データは、それぞれデスクランブルデータおよびデスクランブル無しデータとして受信セレクタ回路23に入力される。受信セレクタ回路23は、再送要求信号が入力されているので、デスクランブルデータを選択して出力する。例えば、図4に示すように、受信セレクタ回路23は、デスクランブルデータ406を選択して出力する。
【0041】
再送されたデータが受信側DSUで正常に受信されると、受信側DSUは、送信側DSUに受信通知レスポンスを送信する。また、受信側DSUの再送要求信号生成回路は、再送要求信号の出力を停止する。送信側DSUが受信側DSUから受信通知レスポンスを受信すると、送信側DSUの再送要求信号生成回路は、再送要求信号の出力を停止する。
【0042】
以上のように、本実施の形態によれば、通常時において、HDLC伝送制御装置を搭載したDSUは、スクランブル処理されていないデータを選択して送受信する。そして、伝送エラーが発生し再送要求がされている場合には、DSUは、スクランブル処理されたデータを選択して送受信する。すなわち、データ再送時に、DSUは、通常時とは異なる処理がなされたデータを選択して送受信する。そのため、データ再送時に、“0”挿入によるデータ長の増大を抑止することができる。従って、HDLC手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【0043】
受信側においてデータエラーが検出された場合には、再送前に送信された送信データにおいて”0”挿入が多発して送信側に設けられている速度調整用バッファがオーバーフローし、そのことに起因してデータエラーが発生した可能性もある。そこで、本実施の形態では、再送時に伝送路において伝送されるデータを、通常時に伝送されるデータと異ならせる。具体的には、再送時には、送信側において、”0”挿入される前のデータに対してスクランブル処理を施し、再送前と再送時とで、データ流における”0”挿入位置を変える。すると、再送前には”0”挿入が多発して送信側に設けられている速度調整用バッファがオーバーフローした場合に、再送時には、”0”挿入が減って、速度調整用バッファのオーバーフローが再発することを防止できる可能性がある。なお、送信側において、再送するときには、再送のために速度変換用バッファに送信データが再度セットされる。
【0044】
なお、再送時に伝送路において伝送されるデータを通常時に伝送されるデータと異ならせるために、通常時においてDSUがスクランブル処理されたデータを選択して送受信し、データエラーが発生し再送要求がされている場合に、DSUはスクランブル処理されていないデータを選択して送受信するようにしてもよい。
【0045】
実施の形態2.
次に、本発明の第2の実施の形態を図面を参照して説明する。図5は、本発明によるHDLC伝送制御装置の構成の他の例を示すブロック図である。図1に示すように、送信制御装置10は、第1の実施の形態で示した送信セレクタ回路12およびHDLC送信制御装置13に加えて、スクランブラ回路A111およびスクランブラ回路B112を含む。また、受信制御装置20は、第1の実施の形態で示したHDLC受信制御装置21および受信セレクタ回路23に加えて、デスクランブラ回路A221およびデスクランブラ回路B222を含む。
【0046】
スクランブラ回路A111は、送信制御装置10内で2分岐された送信データのうちの一方についてスクランブル処理を実行する。また、スクランブラ回路B112は、2分岐された送信データのうちの他の一方についてスクランブル処理を実行する。スクランブラ回路A111とスクランブラ回路B112とは、それぞれ異なる生成多項式を用いてスクランブル処理を実行する。例えば、スクランブラ回路A111は、生成多項式としてX7+X4+1を用いてスクランブル処理を実行する。また、スクランブラ回路B112は、生成多項式としてX7+X6+1を用いてスクランブル処理を実行する。すなわち、スクランブラ回路B112がスクランブル処理で使用するスクランブル方式とは異なる第2のスクランブル方式で送信データにスクランブル処理を施す第2のスクランブラ回路としてのスクランブラ回路A111が設けられている。以下、スクランブラ回路A111によってスクランブル処理された送信データを、スクランブルデータAと記す。また、スクランブラ回路B112によってスクランブル処理された送信データを、スクランブルデータBと記す。
【0047】
デスクランブラ回路A221およびデスクランブラ回路B222は、HDLC受信制御装置21が出力した受信データのデスクランブル処理を実行する。HDLC受信制御装置21が出力した受信データは、受信制御装置20内で2分岐される。2分岐された受信データのうちの一方は、デスクランブラ回路A221に入力されデスクランブル処理される。また、2分岐された受信データのうちの他の一方は、デスクランブラ回路B222に入力されデスクランブル処理される。
【0048】
例えば、デスクランブラ回路A221は、スクランブラ回路A111と同じ生成多項式X7+X4+1を用いてデスクランブル処理を実行する。また、デスクランブラ回路B222は、スクランブラ回路B112と同じ生成多項式X7+X6+1を用いてデスクランブル処理を実行する。すなわち、送信データに対するスクランブル処理(スクランブラ回路B112によるスクランブル処理)に対応するデスクランブル処理を受信データに施すデスクランブル回路B112と、第2のスクランブル方式に対応する第2のデスクランブル方式で受信データにデスクランブル処理を施す第2のデスクランブラ回路としてのスクランブラ回路A111とが設けられている。以下、デスクランブラ回路A221によってデスクランブル処理された受信データを、デスクランブルデータAと記す。また、デスクランブラ回路B222によってデスクランブル処理された受信データを、デスクランブルデータBと記す。
【0049】
なお、送信セレクタ回路12、HDLC送信制御装置13、HDLC受信制御装置21、および受信セレクタ回路23の構成および機能は、第1の実施の形態と同様である。
【0050】
次に、動作について説明する。第1の実施の形態と同様に、送信側DSUと受信側DSUとの間でデータ伝送する場合を例に説明する。図6は、送信データおよび受信データ等の流れの一例を示す説明図である。図6(a)は、送信側DSUおよび受信側DSUにおいて、送信セレクタ回路12および受信セレクタ回路23に入力される再送要求信号の変化の様子の他の例を示す説明図である。図6(b)は、送信セレクタ回路12が出力する送信データの流れの他の例を示す説明図である。図6(c)は、伝送エラー発生時に受信側DSU内の回路で出力される伝送エラー信号の変化の様子の他の例を示す説明図である。図6(d)は、受信セレクタ回路23が出力する受信データの流れの他の例を示す説明図である。
【0051】
送信側DSUにおいて、図5に示すように、送信データは、送信制御装置10に入力されると2分岐される。2分岐された送信データのうちの一方は、スクランブラ回路A111によってスクランブル処理され、スクランブルデータAとして送信セレクタ回路12に入力される。2分岐された送信データのうちの他の一方は、スクランブラ回路B112によってスクランブル処理され、スクランブルデータBとして送信セレクタ回路12に入力される。送信側DSUの送信セレクタ回路12は、再送要求信号が入力されていない場合には、受信側DSUで伝送エラーは発生していないと判断して、スクランブルデータAを選択して出力する。例えば、図6に示すように、送信セレクタ回路12は、スクランブルデータA601を選択して出力する。そして、送信側DSUは、スクランブルデータA601にもとづいて、情報フレームを受信側DSUに送信する。
【0052】
受信側DSUは、送信側DSUから情報フレームを受信する。受信データは、受信側DSUのHDLC受信制御装置21を経て2分岐される。2分岐された受信データのうちの一方は、デスクランブラ回路A221によってデスクランブル処理され、デスクランブルデータAとして受信セレクタ回路23に入力される。2分岐された受信データのうちの他の一方は、デスクランブラ回路B222によってデスクランブル処理され、デスクランブルデータBとして受信セレクタ回路23に入力される。受信セレクタ回路23は、再送要求信号が入力されていない場合には、伝送エラーは発生していないと判断して、デスクランブルデータAを選択して出力する。例えば、図6に示すように、受信セレクタ回路23は、デスクランブルデータA602を選択して出力する。
【0053】
伝送エラーを検出すると、受信側DSU内の回路は伝送エラー信号を出力する。図6に示すスクランブルデータA603に対する受信データについて、受信側DSUのFCSエラー検出回路213がFCSエラーを検出した場合を例に説明する。FCSエラー検出回路213がFCSエラーを検出すると、HDLC受信制御装置21は、伝送エラー信号604を出力する。伝送エラー信号604が出力されると、受信側DSUは、送信側DSUに再送要求レスポンスを送信する。また、伝送エラー信号604が出力されると、受信側DSUの再送要求信号生成回路は、再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、受信セレクタ回路23に入力される。図6に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。
【0054】
送信側DSUが再送要求レスポンスを受信すると、送信側DSUの再送要求信号生成回路は再送要求信号を出力する。そして、再送要求信号生成回路が出力する再送要求信号は、送信セレクタ回路12に入力される。図6に示すように、再送要求信号生成回路は、データが再送されるまでの間継続して再送要求信号を出力する。また、送信セレクタ回路12には、再送要求された送信データに対するスクランブルデータAとスクランブルデータBとが入力される。送信セレクタ回路12は、再送要求信号が入力されているので、スクランブルデータBを選択して出力する。例えば、図6に示すように、送信セレクタ回路12は、スクランブルデータB605を選択して出力する。そして、送信側DSUは、スクランブルデータB605にもとづいて、情報フレームを受信側DSUに送信する。
【0055】
受信側DSUは、送信側DSUから情報フレームを受信する。受信データは、受信側DSUのHDLC受信制御装置21を経て2分岐される。2分岐された受信データは、それぞれデスクランブルデータAおよびデスクランブルデータBとして受信セレクタ回路23に入力される。受信セレクタ回路23は、再送要求信号が入力されているので、デスクランブルデータBを選択して出力する。例えば、図6に示すように、受信セレクタ回路23は、デスクランブルデータB606を選択して出力する。
【0056】
再送されたデータが受信側DSUで正常に受信されると、受信側DSUは、送信側DSUに受信通知レスポンスを送信する。また、受信側DSUの再送要求信号生成回路は、再送要求信号の出力を停止する。送信側DSUが受信側DSUから受信通知レスポンスを受信すると、送信側DSUの再送要求信号生成回路は、再送要求信号の出力を停止する。
【0057】
以上のように、本実施の形態によれば、通常時において、HDLC伝送制御装置を搭載したDSUは、スクランブル処理されたデータを送受信する。そして、伝送エラーが発生し再送要求がされた場合には、DSUは、通常時とは異なる生成多項式を用いてスクランブル処理されたデータを送受信する。すなわち、データ再送時に、DSUは、通常時とは異なる処理がなされたデータを送受信する。そのため、通常時において使用される生成多項式を用いたのではデータ流において”1”の拡散が十分でなく”0”挿入が多発するような場合に、他の生成多項式を用いて”1”の拡散が試みられ、再送データでは”0”挿入が低減される可能性が高まる。すなわち、データ再送時に、“0”挿入によるデータ長の増大を抑止することができる。従って、HDLC手順によりデータを再送する際に、データ長の増大によって送信不能になる可能性を低減することができる。
【0058】
【発明の効果】
本発明によれば、伝送制御装置、送信制御装置および受信制御装置を、再送時に扱うデータの構成を通常時に扱うデータの構成と異ならせるように構成したので、データが送信できなくなってしまうという事態が発生することを低減することができる。
【図面の簡単な説明】
【図1】 HDLC伝送制御装置の構成の一例を示すブロック図である。
【図2】 HDLC送信制御装置の構成の例を示すブロック図である。
【図3】 HDLC受信制御装置の構成の例を示すブロック図である。
【図4】 送信データおよび受信データ等の流れの一例を示す説明図である。
【図5】 HDLC伝送制御装置の構成の他の例を示すブロック図である。
【図6】 送信データおよび受信データ等の流れの一例を示す説明図である。
【符号の説明】
10 送信制御装置
11 スクランブラ回路
12 送信セレクタ回路
13 HDLC送信制御装置
20 受信制御装置
21 受信セレクタ回路
22 デスクランブラ回路
23 HDLC受信制御装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a transmission control device, a transmission control device, and a reception control device that transmit and receive data according to a high-level data link control procedure.
[0002]
[Prior art]
In data transmission, it is preferable to reduce the amount of retransmission data in order to effectively use the transmission band. For this reason, it is preferable to execute the retransmission process in a lower layer where the retransmission process is simpler than performing the retransmission according to the retransmission protocol of the higher layer. For example, retransmission control may be performed in a data link layer that performs data transmission using a high level data link control (HDLC) procedure rather than using a retransmission protocol in an upper layer such as a transport layer. preferable.
[0003]
In
[0004]
[Patent Document 1]
JP 2002-135355 A (paragraphs 0007, 0015-0018, FIG. 1)
[0005]
[Problems to be solved by the invention]
In the transmission control method based on the HDLC procedure, the amount of data flowing through the transmission path increases when “0” insertion frequently occurs. For example, when the flag sequence generated by the HDLC procedure is “7Eh”, the data amount becomes 1.2 times at maximum by inserting “0” as compared with the case where “0” is not inserted.
[0006]
The transmitted data is temporarily stored in a speed conversion buffer installed on the transmission side before being inserted with “0”. When a speed conversion buffer is configured by ASIC (Application Specific Integrated Circuit), PLD (Programmable Logic Device), or the like, the circuit scale of the speed conversion buffer is limited. For this reason, when the amount of data flowing through the transmission path increases, the speed at which data is written to the speed conversion buffer is faster than the speed at which data is read, and overflow is likely to occur. If an overflow occurs and transmission data is set again in the speed conversion buffer for retransmission, overflow occurs again if the data is retransmitted in the same manner as the data transmission before retransmission. As a result, the data cannot be transmitted.
[0007]
Therefore, an object of the present invention is to reduce the occurrence of data that cannot be transmitted due to an increase in data length when data is retransmitted by the HDLC procedure.
[0008]
[Means for Solving the Problems]
The transmission control apparatus according to the present invention is:A transmission control apparatus including a transmission control apparatus that transmits data according to a high-level data link control procedure and a reception control apparatus that receives data according to a high-level data link control procedure, wherein the transmission control apparatus performs high-level data link control. A scrambler circuit that scrambles transmission data before being processed into an information frame according to a procedure; means for inputting a retransmission request signal indicating that retransmission of transmission data is requested from a reception control device; and a high-level data link Transmission data before being processed into an information frame according to the control procedure, data that has been scrambled by a scrambler circuit and data that does not pass through the scrambler circuit are input, and a retransmission request signal is input In some cases, the data is scrambled by a scrambler circuit. The transmission selection circuit that selects and outputs data that does not pass through the scrambler circuit when the retransmission request signal is not input, and the transmission data output by the transmission selection circuit is a high-level data link. An HDLC transmission control circuit that processes the information frame according to the control procedure and transmits the information frame to the reception control device. The reception control device extracts received data from the information frame received from the transmission control device according to the high-level data link control procedure. Output HDLC reception control circuit, descrambler circuit for descrambling received data after being extracted from the information frame by the HDLC reception control circuit, and detecting errors in data included in the information frame received from the transmission control device And an error in the data contained in the information frame is detected. Means for inputting a retransmission request signal indicating that retransmission of transmission data has been requested from the reception control device, and received data after being extracted from the information frame by the HDLC reception control circuit, the descrambler circuit The descrambled data and the data that does not pass through the descrambler circuit are input, and when the retransmission request signal is input, the data scrambled by the descrambler circuit is selected and output And a reception selection circuit that selects and outputs data that does not pass through the descrambler circuit when no retransmission request signal is input. The scrambler circuitApply scramble processing to transmitted dataThe transmission selection circuitA transmission selection circuit that selects output of the scrambler circuit when the transmission data is retransmission data, and selects and outputs data that does not pass through the scrambler circuit when the transmission data is not retransmission data.The descrambler circuitDescramble processing corresponding to the scramble processing for transmission data is performed on the received data.The reception selection circuitIf the received data is retransmission data, select the output of the descrambler circuit. If the received data is not retransmission data, select and output the data that does not pass through the descrambler circuit.You may do.
[0009]
In the transmission control apparatus, the data that does not pass through the scrambler circuit may be input transmission data, and the data that does not pass through the descrambler circuit may be input reception data.
[0010]
In the transmission control device, the transmission control device includes a second scrambler circuit that scrambles transmission data in a second scramble method different from the scramble method used in the scramble process by the scrambler circuit, and the reception control device includes: The descrambler circuit includes a second descrambler circuit that descrambles received data in a second descrambling method different from the descrambling method used in the descrambling process, and the data that does not pass through the scrambler circuit is: The data that is output from the second scramble circuit and does not pass through the descrambler circuit may be data that is output from the second descramble circuit.
[0011]
According to the above configuration, when the generator polynomial used at normal time is used, even when “1” is not sufficiently diffused in the data stream and “0” insertion occurs frequently, An increase in data length due to the insertion of 0 "can be suppressed. Therefore, when data is retransmitted by the HDLC procedure, the possibility of being unable to transmit due to an increase in data length can be reduced.
[0012]
The transmission control apparatus according to the present invention includes:A transmission control apparatus for transmitting data according to a high-level data link control procedure, a scrambler circuit that scrambles transmission data before being processed into an information frame according to the high-level data link control procedure, and high-level data link control Means for inputting a retransmission request signal indicating that retransmission of transmission data has been requested from a reception control apparatus that receives data according to a procedure; and transmission data before being processed into an information frame according to a high-level data link control procedure. Inputs data that has been scrambled by the scrambler circuit and data that does not pass through the scrambler circuit, and selects the data that has been scrambled by the scrambler circuit when a retransmission request signal is input Output if the retransmission request signal is not input. A transmission selection circuit that selects and outputs data that does not pass through the scrambler circuit, and an HDLC that processes the transmission data output from the transmission selection circuit into an information frame according to a high-level data link control procedure and transmits the information frame to the reception control device. And a transmission control circuit. The scrambler circuitApply scramble processing to transmitted dataThe transmission selection circuitIf the transmission data is retransmission data, select the output of the scrambler circuit. If the transmission data is not retransmission data, select and output the data that does not pass through the scrambler circuit.You may do.
[0013]
In the transmission control apparatus, the data that does not pass through the scrambler circuit may be input transmission data.
[0014]
The transmission control apparatus includes a second scrambler circuit that scrambles transmission data in a second scramble method different from the scramble method used in the scramble process by the scrambler circuit, and data that does not pass through the scrambler circuit is: It may be data output from the second scramble circuit.
[0015]
According to the above configuration, when the generator polynomial used at normal time is used, even when “1” is not sufficiently diffused in the data stream and “0” insertion occurs frequently, An increase in data length due to the insertion of 0 "can be suppressed. Therefore, when data is retransmitted by the HDLC procedure, the possibility of being unable to transmit due to an increase in data length can be reduced.
[0016]
The reception control device according to the present invention includes:A reception control device that receives data from a transmission control device that receives data according to a high-level data link control procedure and performs scramble processing on retransmission data, and receives data from the transmission control device according to a high-level data link control procedure An HDLC reception control circuit that extracts and outputs received data from the information frame, a descrambler circuit that performs descrambling processing on the received data extracted from the information frame by the HDLC reception control circuit, and an information frame received from the transmission control device Means for detecting an error in data included in the data frame, and means for inputting a retransmission request signal indicating that retransmission of transmission data is requested from the reception control apparatus when an error in the data included in the information frame is detected And from the information frame by the HDLC reception control circuit. Received data that has been descrambled by the descrambler circuit and data that does not pass through the descrambler circuit are input, and if a retransmission request signal is input, the descrambler circuit And a reception selection circuit that selects and outputs data that has been subjected to scramble processing, and selects and outputs data that does not pass through a descrambler circuit when no retransmission request signal is input. To do. The descrambling circuitDescramble processing corresponding to the scramble processing for transmission data is performed on the received data.The reception selection circuitIf the received data is retransmission data, select the output of the descrambler circuit. If the received data is not retransmission data, select and output the data that does not pass through the descrambler circuit.You may do.
[0017]
When the transmission data is not retransmission data, the reception control device is a reception control device that receives data from the transmission control device that performs transmission without performing scramble processing on the transmission data, and does not pass through the descrambler circuit. The data may be input received data.
[0018]
When the transmission data is not retransmission data, the reception control device performs scramble processing on the transmission data by a second scramble method different from the scramble method used in the scramble process when the transmission data is retransmission data. Control apparatus for receiving data from a second descrambler circuit that descrambles received data in a second descrambling method corresponding to the second scramble method, and does not pass through the descrambler circuit The data may be data output from the second descrambling circuit.
[0019]
According to the above configuration, when the generator polynomial used at normal time is used, even when “1” is not sufficiently diffused in the data stream and “0” insertion occurs frequently, An increase in data length due to the insertion of 0 "can be suppressed. Therefore, when data is retransmitted by the HDLC procedure, the possibility of being unable to transmit due to an increase in data length can be reduced.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an example of the configuration of an HDLC transmission control apparatus according to the present invention. As shown in FIG. 1, the HDLC transmission control apparatus includes a
[0021]
As shown in FIG. 1, the
[0022]
The
[0023]
As shown in FIG. 1, scrambled data and unscrambled transmission data are input to the
[0024]
The
[0025]
When retransmission of transmission data is not requested, a “0” signal is input to the retransmission request signal input terminal of the
[0026]
The
[0027]
FIG. 2 is a block diagram illustrating an example of the configuration of the HDLC
[0028]
As shown in FIG. 1, the
[0029]
FIG. 3 is a block diagram showing an example of the configuration of the HDLC
[0030]
The
[0031]
As shown in FIG. 1, descrambling data and reception data that has not been descrambled are input to the receiving
[0032]
Next, the operation will be described. In this embodiment, a case where data transmission is performed between a transmission-side DSU and a reception-side DSU will be described as an example. FIG. 4 is an explanatory diagram showing an example of the flow of transmission data, reception data, and the like. FIG. 4A is an explanatory diagram showing an example of changes in retransmission request signals input to the
[0033]
In the transmission side DSU, as shown in FIG. 1, when the transmission data is input to the
[0034]
The receiving side DSU receives the information frame from the transmitting side DSU. The received data is branched into two through the HDLC
[0035]
When a transmission error is detected, a circuit in the receiving side DSU outputs a transmission error signal. When no transmission error is detected, a “0” signal is output to the transmission error signal output terminal of the circuit in the receiving side DSU. That is, the circuit in the receiving side DSU does not output a transmission error signal. When a transmission error is detected, a “1” signal is output to the transmission error signal output terminal of the circuit in the receiving side DSU. That is, the circuit in the receiving side DSU outputs a transmission error signal.
[0036]
For example, when the FCS
[0037]
A case will be described as an example where the FCS
[0038]
When the transmission side DSU receives the retransmission request response, the retransmission request signal generation circuit of the transmission side DSU outputs a retransmission request signal. The retransmission request signal output from the retransmission request signal generation circuit is input to the
[0039]
The transmission data requested to be retransmitted is branched into two, and one of the two branched transmission data is input to the
[0040]
The receiving side DSU receives the information frame from the transmitting side DSU. The received data is branched into two through the HDLC
[0041]
When the retransmitted data is normally received by the receiving-side DSU, the receiving-side DSU transmits a reception notification response to the transmitting-side DSU. Further, the retransmission request signal generation circuit of the receiving side DSU stops outputting the retransmission request signal. When the transmission side DSU receives the reception notification response from the reception side DSU, the retransmission request signal generation circuit of the transmission side DSU stops outputting the retransmission request signal.
[0042]
As described above, according to the present embodiment, during normal times, a DSU equipped with an HDLC transmission control device selects and transmits / receives data that has not been scrambled. When a transmission error has occurred and a retransmission request has been made, the DSU selects and transmits / receives scrambled data. That is, at the time of data retransmission, the DSU selects and transmits data that has been processed differently than normal. Therefore, an increase in data length due to insertion of “0” can be suppressed during data retransmission. Therefore, when data is retransmitted by the HDLC procedure, the possibility of being unable to transmit due to an increase in data length can be reduced.
[0043]
When a data error is detected on the receiving side, “0” insertion frequently occurs in the transmission data transmitted before retransmission, and the speed adjustment buffer provided on the transmitting side overflows. A data error may have occurred. Therefore, in the present embodiment, the data transmitted on the transmission path at the time of retransmission is different from the data transmitted at the normal time. Specifically, at the time of retransmission, the transmission side performs scramble processing on data before “0” is inserted, and changes the “0” insertion position in the data stream before and after retransmission. Then, if "0" insertion occurs frequently before retransmission and the speed adjustment buffer provided on the transmission side overflows, at the time of retransmission, "0" insertion decreases and the speed adjustment buffer overflow reoccurs. There is a possibility that it can be prevented. When retransmitting on the transmission side, transmission data is set again in the speed conversion buffer for retransmission.
[0044]
In order to make the data transmitted on the transmission line different from the data transmitted at the normal time at the time of retransmission, the DSU selects and transmits the scrambled data at the normal time, a data error occurs and a retransmission request is made. In this case, the DSU may select and transmit / receive data that has not been scrambled.
[0045]
Next, a second embodiment of the present invention will be described with reference to the drawings. FIG. 5 is a block diagram showing another example of the configuration of the HDLC transmission control apparatus according to the present invention. As shown in FIG. 1, the
[0046]
The scrambler circuit A111 performs a scramble process on one of the transmission data branched into two in the
[0047]
The descrambler circuit A 221 and the
[0048]
For example, the descrambler circuit A221 has the same generator polynomial X as the scrambler circuit A111.7+ X4The descrambling process is executed using +1. The descrambler circuit B222 is the same generator polynomial X as the scrambler circuit B112.7+ X6The descrambling process is executed using +1. That is, the descrambling circuit B112 that performs descrambling processing corresponding to the scramble processing (scramble processing by the scrambler circuit B112) on the transmission data on the received data, and the received data by the second descrambling method corresponding to the second scrambling method Is provided with a scrambler circuit A111 as a second descrambler circuit that performs descrambling processing. Hereinafter, the reception data descrambled by the descrambler circuit A 221 is referred to as descrambling data A. The received data descrambled by the descrambler circuit B222 is referred to as descrambling data B.
[0049]
The configurations and functions of the
[0050]
Next, the operation will be described. As in the first embodiment, a case where data transmission is performed between the transmission-side DSU and the reception-side DSU will be described as an example. FIG. 6 is an explanatory diagram illustrating an example of the flow of transmission data, reception data, and the like. FIG. 6A is an explanatory diagram showing another example of changes in retransmission request signals input to the
[0051]
In the transmission side DSU, as shown in FIG. 5, when the transmission data is input to the
[0052]
The receiving side DSU receives the information frame from the transmitting side DSU. The received data is branched into two through the HDLC
[0053]
When a transmission error is detected, a circuit in the receiving side DSU outputs a transmission error signal. A case where the FCS
[0054]
When the transmission side DSU receives the retransmission request response, the retransmission request signal generation circuit of the transmission side DSU outputs a retransmission request signal. The retransmission request signal output from the retransmission request signal generation circuit is input to the
[0055]
The receiving side DSU receives the information frame from the transmitting side DSU. The received data is branched into two through the HDLC
[0056]
When the retransmitted data is normally received by the receiving-side DSU, the receiving-side DSU transmits a reception notification response to the transmitting-side DSU. Further, the retransmission request signal generation circuit of the receiving side DSU stops outputting the retransmission request signal. When the transmission side DSU receives the reception notification response from the reception side DSU, the retransmission request signal generation circuit of the transmission side DSU stops outputting the retransmission request signal.
[0057]
As described above, according to the present embodiment, a DSU equipped with an HDLC transmission control device transmits and receives scrambled data in a normal state. When a transmission error occurs and a retransmission request is made, the DSU transmits / receives the scrambled data using a generator polynomial different from the normal time. That is, at the time of data retransmission, the DSU transmits and receives data that has been processed differently from the normal time. For this reason, when the generator polynomial used in the normal time is used, the diffusion of “1” is not sufficient in the data stream, and “0” insertion occurs frequently. Spreading is attempted and there is a high probability that “0” insertion will be reduced in retransmitted data. That is, an increase in data length due to insertion of “0” can be suppressed during data retransmission. Therefore, when data is retransmitted by the HDLC procedure, the possibility of being unable to transmit due to an increase in data length can be reduced.
[0058]
【The invention's effect】
According to the present invention, since the transmission control device, the transmission control device, and the reception control device are configured so that the configuration of data handled at the time of retransmission is different from the configuration of data handled at the normal time, data cannot be transmitted. Can be reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an example of a configuration of an HDLC transmission control apparatus.
FIG. 2 is a block diagram illustrating an example of a configuration of an HDLC transmission control apparatus.
FIG. 3 is a block diagram illustrating an example of a configuration of an HDLC reception control apparatus.
FIG. 4 is an explanatory diagram showing an example of the flow of transmission data, reception data, and the like.
FIG. 5 is a block diagram showing another example of the configuration of the HDLC transmission control apparatus.
FIG. 6 is an explanatory diagram showing an example of the flow of transmission data, reception data, and the like.
[Explanation of symbols]
10 Transmission control device
11 Scrambler circuit
12 Transmission selector circuit
13 HDLC transmission control device
20 Reception control device
21 Receive selector circuit
22 Descrambler circuit
23 HDLC reception control device
Claims (12)
前記送信制御装置は、The transmission control device includes:
ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データにスクランブル処理を施すスクランブラ回路と、A scrambler circuit that scrambles transmission data before being processed into an information frame according to a high-level data link control procedure;
前記受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、Means for inputting a retransmission request signal indicating that retransmission of transmission data is requested from the reception control device;
ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データであって、前記スクランブラ回路によってスクランブル処理を施されたデータと、前記スクランブラ回路を通過しないデータとを入力し、前記再送要求信号が入力されている場合には前記スクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、前記再送要求信号が入力されていない場合には前記スクランブラ回路を通過しないデータを選択して出力する送信選択回路と、The transmission data before being processed into an information frame according to a high-level data link control procedure, the data scrambled by the scrambler circuit, and the data that does not pass through the scrambler circuit are input, and the retransmission When the request signal is input, the data scrambled by the scrambler circuit is selected and output. When the retransmission request signal is not input, the data that does not pass through the scrambler circuit is selected. A transmission selection circuit for selecting and outputting;
前記送信選択回路が出力した送信データを、ハイレベルデータリンク制御手順に従って情報フレームに加工して前記受信制御装置に送信するHDLC送信制御回路とを備え、An HDLC transmission control circuit that processes the transmission data output from the transmission selection circuit into an information frame according to a high-level data link control procedure and transmits the information frame to the reception control device;
前記受信制御装置は、The reception control device includes:
ハイレベルデータリンク制御手順に従って、前記送信制御装置から受信した情報フレームから受信データを取り出して出力するHDLC受信制御回路と、An HDLC reception control circuit that extracts and outputs received data from the information frame received from the transmission control device according to a high-level data link control procedure;
前記HDLC受信制御回路によって情報フレームから取り出された後の受信データにデスクランブル処理を施すデスクランブラ回路と、A descrambler circuit for performing descrambling processing on the received data after being extracted from the information frame by the HDLC reception control circuit;
前記送信制御装置から受信した情報フレームに含まれるデータのエラーを検出する手段と、Means for detecting an error in data included in the information frame received from the transmission control device;
前記情報フレームに含まれるデータのエラーが検出された際に、当該受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、Means for inputting a retransmission request signal indicating that retransmission of transmission data is requested from the reception control apparatus when an error in data included in the information frame is detected;
前記HDLC受信制御回路によって情報フレームから取り出された後の受信データであって、前記デスクランブラ回路によってデスクランブル処理を施されたデータと、前記デスクランブラ回路を通過しないデータとを入力し、前記再送要求信号が入力されている場合には前記デスクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、前記再送要求信号が入力されていない場合には前記デスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えたReceived data that has been extracted from an information frame by the HDLC reception control circuit and that has been descrambled by the descrambler circuit and data that does not pass through the descrambler circuit are input, and the retransmission When the request signal is input, the data scrambled by the descrambler circuit is selected and output. When the retransmission request signal is not input, the data that does not pass through the descrambler circuit is selected. And a reception selection circuit for selecting and outputting
ことを特徴とする伝送制御装置。A transmission control apparatus.
送信選択回路は、送信データが再送データである場合には前記スクランブラ回路の出力を選択し、送信データが再送データでない場合には前記スクランブラ回路を通過しないデータを選択して出力し、
デスクランブラ回路は、送信データに対するスクランブル処理に対応するデスクランブル処理を受信データに施し、
受信選択回路は、受信データが再送データである場合には前記デスクランブラ回路の出力を選択し、受信データが再送データでない場合には前記デスクランブラ回路を通過しないデータを選択して出力する
請求項1記載の伝送制御装置。 Scrambler circuit, the facilities scrambling to send data,
The transmission selection circuit selects the output of the scrambler circuit when the transmission data is retransmission data, and selects and outputs the data that does not pass through the scrambler circuit when the transmission data is not retransmission data ,
Descrambler circuit, and facilities to receive the data descrambling process corresponding to the scrambling process for the transmission data,
Reception selection circuit selects the output of the descrambler circuit when the received data is retransmitted data, selects and outputs the data not passing through the descrambler circuit when the received data is not retransmission data
The transmission control apparatus according to claim 1 .
デスクランブラ回路を通過しないデータは、入力された受信データである
請求項1又は請求項2記載の伝送制御装置。The data that does not pass through the scrambler circuit is the input transmission data,
The transmission control apparatus according to claim 1, wherein the data that does not pass through the descrambler circuit is input received data.
受信制御装置は、デスクランブラ回路がデスクランブル処理で使用するデスクランブル方式とは異なる第2のデスクランブル方式で受信データにデスクランブル処理を施す第2のデスクランブラ回路を備え、
スクランブラ回路を通過しないデータは、前記第2のスクランブル回路が出力するデータであり、
デスクランブラ回路を通過しないデータは、前記第2のデスクランブル回路が出力するデータである
請求項1又は請求項2記載の伝送制御装置。The transmission control device includes a second scrambler circuit that scrambles transmission data in a second scramble system different from the scramble system used in the scramble process by the scrambler circuit,
The reception control device includes a second descrambler circuit that performs descrambling processing on received data in a second descrambling method different from the descrambling method used by the descrambling circuit in the descrambling process,
The data that does not pass through the scrambler circuit is data that is output from the second scramble circuit,
The transmission control device according to claim 1, wherein the data that does not pass through the descrambler circuit is data that is output from the second descrambling circuit.
ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データにスクランブル処理を施すスクランブラ回路と、A scrambler circuit that scrambles transmission data before being processed into an information frame according to a high-level data link control procedure;
ハイレベルデータリンク制御手順に従ってデータを受信する受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、Means for inputting a retransmission request signal indicating that retransmission of transmission data is requested from a reception control device that receives data according to a high-level data link control procedure;
ハイレベルデータリンク制御手順に従って情報フレームに加工される前の送信データであって、前記スクランブラ回路によってスクランブル処理を施されたデータと、前記スクランブラ回路を通過しないデータとを入力し、前記再送要求信号が入力されている場合には前記スクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、前記再送要求信号が入力されていない場合には前記スクランブラ回路を通過しないデータを選択して出力する送信選択回路と、The transmission data before being processed into an information frame according to a high-level data link control procedure, the data scrambled by the scrambler circuit, and the data that does not pass through the scrambler circuit are input, and the retransmission When the request signal is input, the data scrambled by the scrambler circuit is selected and output. When the retransmission request signal is not input, the data that does not pass through the scrambler circuit is selected. A transmission selection circuit for selecting and outputting;
前記送信選択回路が出力した送信データを、ハイレベルデータリンク制御手順に従って情報フレームに加工して前記受信制御装置に送信するHDLC送信制御回路とを備えたAn HDLC transmission control circuit that processes transmission data output from the transmission selection circuit into an information frame according to a high-level data link control procedure and transmits the information frame to the reception control device;
ことを特徴とする送信制御装置。A transmission control apparatus.
送信選択回路は、送信データが再送データである場合には前記スクランブラ回路の出力を選択し、送信データが再送データでない場合には前記スクランブラ回路を通過しないデータを選択して出力する
請求項5記載の送信制御装置。 Scrambler circuit, the facilities scrambling to send data,
Transmission selection circuit, when the transmission data is a retransmission data selects the output of the scrambler circuit selects and outputs the data which does not pass through the scrambler circuit when the transmission data is not retransmission data
The transmission control apparatus according to claim 5 .
請求項5又は請求項6記載の送信制御装置。The transmission control apparatus according to claim 5 or 6 , wherein the data that does not pass through the scrambler circuit is input transmission data.
スクランブラ回路を通過しないデータは、前記第2のスクランブル回路が出力するデータである
請求項5又は請求項6記載の送信制御装置。A second scrambler circuit that scrambles transmission data in a second scramble system different from the scramble system used in the scramble process by the scrambler circuit;
The transmission control apparatus according to claim 5 or 6 , wherein the data that does not pass through the scrambler circuit is data output from the second scramble circuit.
ハイレベルデータリンク制御手順に従って、前記送信制御装置から受信した情報フレームから受信データを取り出して出力するHDLC受信制御回路と、An HDLC reception control circuit that extracts and outputs received data from the information frame received from the transmission control device according to a high-level data link control procedure;
前記HDLC受信制御回路によって情報フレームから取り出された後の受信データにデスクランブル処理を施すデスクランブラ回路と、A descrambler circuit for performing descrambling processing on the received data after being extracted from the information frame by the HDLC reception control circuit;
前記送信制御装置から受信した情報フレームに含まれるデータのエラーを検出する手段と、Means for detecting an error in data included in the information frame received from the transmission control device;
前記情報フレームに含まれるデータのエラーが検出された際に、当該受信制御装置から送信データの再送が要求された旨を示す再送要求信号を入力する手段と、Means for inputting a retransmission request signal indicating that retransmission of transmission data is requested from the reception control apparatus when an error in data included in the information frame is detected;
前記HDLC受信制御回路によって情報フレームから取り出された後の受信データであって、前記デスクランブラ回路によってデスクランブル処理を施されたデータと、前記デスクランブラ回路を通過しないデータとを入力し、前記再送要求信号が入力されている場The received data after being extracted from the information frame by the HDLC reception control circuit, the data that has been descrambled by the descrambler circuit, and the data that does not pass through the descrambler circuit are input, and the retransmission When a request signal is input 合には前記デスクランブラ回路によってスクランブル処理を施されたデータを選択して出力し、前記再送要求信号が入力されていない場合には前記デスクランブラ回路を通過しないデータを選択して出力する受信選択回路とを備えたIf the descrambler circuit scrambled data is selected and output, and if the retransmission request signal is not input, the data that does not pass through the descrambler circuit is selected and output. With circuit
ことを特徴とする受信制御装置。A reception control apparatus.
受信選択回路は、受信データが再送データである場合には前記デスクランブラ回路の出力を選択し、受信データが再送データでない場合には前記デスクランブラ回路を通過しないデータを選択して出力する
請求項9記載の受信制御装置。 Descramble circuit, and facilities to receive the data descrambling process corresponding to the scrambling process for the transmission data,
Reception selection circuit selects the output of the descrambler circuit when the received data is retransmitted data, selects and outputs the data not passing through the descrambler circuit when the received data is not retransmission data
The reception control device according to claim 9 .
デスクランブラ回路を通過しないデータは、入力された受信データである
請求項9又は請求項10記載の受信制御装置。If the transmission data is not retransmission data, a reception control device that receives data from a transmission control device that performs transmission without performing scramble processing on the transmission data,
The reception control apparatus according to claim 9 or 10 , wherein the data that does not pass through the descrambler circuit is input reception data.
第2のスクランブル方式に対応する第2のデスクランブル方式で受信データにデスクランブル処理を施す第2のデスクランブラ回路を備え、
デスクランブラ回路を通過しないデータは、前記第2のデスクランブル回路が出力するデータである
請求項9又は請求項10記載の受信制御装置。If the transmission data is not retransmission data, data is received from a transmission control apparatus that scrambles the transmission data with a second scramble method different from the scramble method used in the scramble process when the transmission data is retransmission data. A reception control device,
A second descrambler circuit that performs descrambling processing on received data in a second descrambling method corresponding to the second scramble method;
The reception control device according to claim 9 or 10 , wherein the data that does not pass through the descrambler circuit is data output from the second descrambling circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003000720A JP3766386B2 (en) | 2003-01-06 | 2003-01-06 | Transmission control device, transmission control device, and reception control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003000720A JP3766386B2 (en) | 2003-01-06 | 2003-01-06 | Transmission control device, transmission control device, and reception control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004215044A JP2004215044A (en) | 2004-07-29 |
| JP3766386B2 true JP3766386B2 (en) | 2006-04-12 |
Family
ID=32818928
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003000720A Expired - Fee Related JP3766386B2 (en) | 2003-01-06 | 2003-01-06 | Transmission control device, transmission control device, and reception control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3766386B2 (en) |
-
2003
- 2003-01-06 JP JP2003000720A patent/JP3766386B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004215044A (en) | 2004-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100593577B1 (en) | Secure transmission of broadband data messages | |
| US6618395B1 (en) | Physical coding sub-layer for transmission of data over multi-channel media | |
| JPH0666797B2 (en) | CATV subscriber terminal transmission control | |
| US5400334A (en) | Message security on token ring networks | |
| US7529275B2 (en) | Data transfer protocol for 6.25 GBPs Serializer/Deserializer (SERDES) | |
| JP3766386B2 (en) | Transmission control device, transmission control device, and reception control device | |
| JPH0522281A (en) | Confidential device | |
| US6088826A (en) | Method for checking data for errors in data communication systems | |
| US20060041576A1 (en) | Data processsing deviceand data reception processing device | |
| US5333197A (en) | System to prevent a scrambler from generating undesired symbols | |
| JPH0553094B2 (en) | ||
| US11611408B2 (en) | Methods, systems and computer readable media for reconstructing uncorrectable forward error correction (FEC) data | |
| US4864617A (en) | System and method for reducing deadlock conditions caused by repeated transmission of data sequences equivalent to those used for inter-device signalling | |
| KR20170103981A (en) | High-speed adaptive mode-conversion digital canceller | |
| KR0150258B1 (en) | The burst data transferring apparatus of hand operated optical communication | |
| US6320872B1 (en) | Serially buffered medium translator | |
| US4864612A (en) | Method of avoiding accidental actuation of maintenance equipment in a communications network | |
| US6477677B1 (en) | Device and method for coding and decoding data | |
| KR100684320B1 (en) | MAC layer construction apparatus and its downlink and uplink performing method | |
| JPH08331202A (en) | Data line terminating device with pseudo carrier control function | |
| WO2024219211A1 (en) | Transmission device and transmission method | |
| JP3473764B2 (en) | Parallel data transmission control method and parallel data transmission control device | |
| JP2000036843A (en) | Pseudo-carrier transmission system | |
| Smith et al. | Intercomputer communications in real time control systems | |
| JPH0591072A (en) | High speed data transfer system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040419 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050809 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051007 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20051125 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20051125 |
|
| 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: 20060110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060126 |
|
| 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: 20100203 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100203 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110203 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120203 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120203 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130203 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130203 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140203 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |