JPH03217943A - データ伝送誤り検査符号生成回路 - Google Patents

データ伝送誤り検査符号生成回路

Info

Publication number
JPH03217943A
JPH03217943A JP2012847A JP1284790A JPH03217943A JP H03217943 A JPH03217943 A JP H03217943A JP 2012847 A JP2012847 A JP 2012847A JP 1284790 A JP1284790 A JP 1284790A JP H03217943 A JPH03217943 A JP H03217943A
Authority
JP
Japan
Prior art keywords
value
error check
circuit
protocol
register
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
Application number
JP2012847A
Other languages
English (en)
Other versions
JP2799516B2 (ja
Inventor
Kazuyoshi Matsuhiro
一良 松広
Kimita Motomura
本村 公太
Katsuaki Sakaguchi
坂口 勝章
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2012847A priority Critical patent/JP2799516B2/ja
Publication of JPH03217943A publication Critical patent/JPH03217943A/ja
Application granted granted Critical
Publication of JP2799516B2 publication Critical patent/JP2799516B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はディジタルデータの伝送に利用する。
特に、プロトコルデータ単位中の情報の誤りを検出する
ための符号の生成に関する。さらに詳しくは、プロトコ
ルデータ単位中のプロトコル誤り検査フィールドに挿入
すべき情報を求めるデータ伝送誤り検査符号生成回路に
関する。
本発明は、プロトコルデータ単位中の二つのプロトコル
誤り検査フィールドに挿入すべき値について・一方はプ
ロトコルデータ単位中のオクテットを加算した値から求
め、他方は一方の値と加算した値とから求めることによ
り、回路構成を簡単化するものである。
〔従来の技術〕
データ伝送誤り、特にプロトコル誤りの検出のため、従
来から、伝送データ中に誤り検査符号を挿入する方法が
用いられている。特にOSI基本参照モデルの第4層、
すなわちトランスポート層では、チェックサムアルゴリ
ズムに基づいて、プロトコルデータ単位中のヘッダ部お
よび利用者データ部のすべてのデータに対して処理を行
い、その処理結果をもとに、ヘッダ部内のプロトコル誤
り検査符号フィールドに設定すべき情報を決定する 第3図はプロトコルデータ単位の構造の一例を示す。こ
の例は、OSI基本参照モデルの第4層で使用するトラ
ンスポートプロトコルデータ単位(以下rTPDUJと
いう)を示す。
TPDUは、ヘッダ部と利用者データ部とを含む。ヘッ
ダ部には、長さ指示部Ll、固定長部分および可変長部
分が設けられる。長さ指示部LlはTPDUの最初のオ
クテットであり、それ自身を含まないヘッダ部の長さを
示す。固定長部分は、接続要求[”R、接続確認CC、
切断要求DR、切断確認DC、データ転送DT、優先デ
ータ転送ED,データ確認AK、優先データ確認EAま
たは誤り通知8Rを表すTPDUコードと、よく使用す
るパラメータに関する情報とを含む。固定長部分の長さ
および構造は、TPDUコードによって定まる。可変長
部分は、使用頻度の少ないパラメータを定義するために
用いる。データフィールドはトランスポート層では関知
せず、利用者データ部として用いられる。
このようなプロトコルデータ単位の中の情報の誤りを検
出するため、可変長部分にチェックサムパラメータを挿
入することができる。このパラメータは、接続要求CR
の場合には必ず存在し、チェックサムオプションを使用
しない場合を除いてすべてのTPDUに存在する。
第4図は可変長部分に含まれるパラメータの形式を示す
。この形式は各パラメータに共通であり、チェックサム
パラメータの場合には、パラメータコートとしてr 1
1000011 Jが設定され、パラメータ長に2オク
テット、パラメータ値にチェックサムアルゴリズムによ
る計算結果が設定される。
第5図は従来例データ伝送誤り検査符号生成回路のブロ
ック構成図である。
データ格納部1は、「O」が設定されたプロトコル誤り
検査符号フィールドを含むプロトコルデータ単位を格納
する。TPDUの場合には、チェックサムパラメータの
第三オクテットおよび第四オクテットがプロトコル誤り
検査符号フィールドに相当する。
演算部5は、データ格納部1からプロトコルデータ単位
の先頭からオクテット単位に読み8し、加算処理を施し
、処理結果を保持する。
検査情報設定部3は、演算部5の処理結果を元に、プロ
トコルデータ単位中の誤りが検査可能か否かを決定し、
データ格納部1の該当するプロトコル誤り検査符号フィ
ールドにその情報を設定する。
以上の動作をさらに詳しく説明する。
演算部5では、 トコルデータ単位におけるオクテット位置を示す数、L
はプロトコルデータ単位のオクテ・ソト長、a.は位置
1のオクテットの値である。
パラメータCOについては、加算回路51とレジスタ5
2とにより求められる。パラメータC1については、加
算回路55とレジスタ56とにより求められる。
検査情報設定部3では、 を求める。ただし、nはチェックサムノずラメー夕の第
一オクテット位置を示す数である。
Xの値については、乗算回路33によりノ{ラメータC
Oに(L−n)を乗算し、乗算回路34により,{ラメ
ータC1に−1を乗算し、それぞれの乗算値を加算回路
35で加算することにより得られる。また、Yの値につ
いては、乗算回路36によりパラメータCOにー(L−
n+1)を乗算し、その結果とパラメータC1とを加算
回路37で加算することにより得られる。
検査情報設定部3はさらに、求めたX,Yの値をそれぞ
れ誤り検査符号フィールドの第一オクテットと第二オク
テットに挿入する。
〔発明が解決しようとする課題〕
しかし、従来のデータ伝送誤り検査符号生成回路では、
加算回路を少なくとも4個、符号反転用を除く乗算回路
を少なくとも2個必要とする。
本発明は、必要な演算回路の少ないデータ伝送誤り検査
符号生成回路を提供することを目的とする。
〔課題を解決するた必の手段〕
本発明のデータ伝送誤り検査符号生成回路は、プロトコ
ルデータ単位のデータをオクテット単位に加算する加算
手段と、この加算手段の出力からプロトコル誤り検査符
号フィールドの一方の部分に挿入する値を求める手段と
、この求める手段の出力と前記加算手段の出力とからプ
ロトコル誤り検査符号フィールドの他方の部分に挿入す
る値を求於る手段とを備えたことを特徴とする。
〔作 用〕
プロトコルデータ単位中のプロトコル誤り検査フィール
ドに挿入すべき二つの値について、一方についてはプロ
トコルデータ単位中のオクテットを加算した値から求め
る。また、他方については、一方の値と加算した値とか
ら求於る。
〔実施例〕
第1図は本発明実施例のデータ伝送誤り検査符号生成回
路を示すブロック構成図である。
この実施例回路は、二つに分割可能なプロトコル誤り検
査符号フィールド(第一オクテットおよび第二オクテッ
ト)を含むプロトコルデータ単位を格納するデータ格納
部1と、このデータ格納部1に格納されたデータをオク
テット単位に読み出して演算処理し、その演算結果に基
づいてデータ格納部1に格納されたプロトコル誤り検査
符号フィールドに誤り検査可能な情報を設定する処理手
段として、検査情報設定部3および演算部5を備える。
ここで本実施例の特徴とするところは、データ格納部1
から読み出されたデータをオクテット単位に加算する加
算手段として、演算部5に加算回路51およびレジスタ
52を備え、このレジスタ52の出力からプロトコル誤
り検査符号フィールドの一方の部分に挿入する値を求め
る手段として、演算部5に乗算回路53、入力マルチプ
レクサ54、加算回路55、レジスタ56および乗算回
路57を備え、乗算回路57の出力とレジスタ52の出
力とからプロトコル誤り検査符号フィールドの他方に挿
入する値を求める手段として、検査情報設定部3に加算
回路31および乗算回路32を備えたことにある。
演算部5は、データ格納部1から読み出したプロトコル
データ単位のデータに対して、(以下本頁余白) の演算を施す。ここで、i,L,ai はそれぞれ、プ
ロトコルデータ単位におけるオクテ・ソト位置を示す数
、プロトコルデータ単位のオクテット長、位置iのオク
テットの値である。また、nはチェックサムパラメータ
の第一オクテットを示す数である。
パラメータCOは、加算回路51およびレジスタ52に
より求められ、レジスタ51に蓄えられる。入力マルチ
プレクサ54は、最初の(L−1)回の加算については
レジスタ52の値をそのまま選択し、最後のL回目の加
算のときにはレジスタ52の値に乗算回路53で−(L
−n−1>を乗算した値を選択して加算回路55に供給
する。これを加算回路55とレジスタ56で加算するこ
とにより、レジスタ56に、誤り検査符号フィールドの
第一オクテットに設定すべき値Xの符号反転値が得られ
る。乗算回路57は、レジスタ56に蓄えられた値を符
号反転して出力する。
検査情報設定部3では、誤り検査フィールドの第二オク
テットに設定すべき値Yについて、Y =−(X+CO
) により求める。すなわち、レジスタ52に蓄えられたパ
ラメータCDと乗算回路57の出力とを加算回路31で
加算し、これを乗算回路32により符号反転する。さら
に検査情報設定部3は、二つの値X,Yをそれぞれ誤り
検査フィールドの第一オクテットと第二オクテットに設
定する。
第2図は本発明第二実施例データ伝送誤り検査符号生成
回路のブロック構成図である。この実施例は、演算部5
で誤り検査フィールドの第二オクテットに設定すべき値
Yを求め、検査情報設定部3で第一オクテットに設定す
べき値Xを求めることが第一実施例と異なる。
演算部5は、データ格納部1から読み出したプロトコル
データ単位のデータに対して、の演算を施す。
パラメータCOは、加算回路51およびレジスタ52に
より求められ、レジスタ51に蓄えられる。入力マルチ
プレクサ54は、最初のCL−1)回の加算については
レジスタ52の値をそのまま選択し、最後のL回目の加
算のときにはレジスタ52の値に乗算回路53で−(L
−n)を乗算した値を選択して加算回路55に供給する
。これを加算回路55とレジスタ56で加算することに
より、レジスタ56に、誤り検査符号フィールドの第二
オクテットに設定すべき値Yが得られる。
検査情報設定部3では、誤り検査フィールドの第一オク
テットに設定すべき値Xについて、X =−(Y+CO
) により求める。すなわち、レジスタ52に蓄えられたパ
ラメータCOとレジスタ56に蓄えられた値Yとを加算
回路31で加算し、これを乗算回路32により符号反転
する。さらに検査情報設定部3は、二つの値XSYをそ
れぞれ誤り検査フィールドの第一オクテットと第二オク
テットに設定する。
以上説明したように、第一実施例、第二実施例ともに、
従来例に比べて加算回路を1個、乗算回路を1個減らす
ことができる。
以上の実施例では符号反転のために−1を乗算する構成
について説明したが、この演算は1の補数表現によるも
のであり、レジスタから符号反転のデータを取り出す構
成として乗算回路を取り除いても本発明を同様に実施で
きる。
以上の説明ではプロトコルデータ単位としてTPDUを
例に説明したが、他のプロトコルデータ単位、例えば第
3層(ネットワーク層)のプロトコルデータ単位に対す
るンチェックサムの場合にも本発明を同様に実施できる
〔発明の効果〕
以上説明したように、本発明のデータ伝送誤り検査符号
生成回路は、回路構成が簡単化される効果がある。
【図面の簡単な説明】
第1図は本発明第一実施例データ伝送誤り検査符号生成
回路のブロック構成図。 第2図は本発明第二実施例データ伝送誤り検査符号生成
回路のブロック構成図。 第3図はプロトコルデータ単位の構造の一例を示す図。 第4図は可変長部分に含まれるパラメータの形式を示す
図。 第5図は従来例データ伝送誤り検査符号生成回路のブロ
ック構成図。 1・・・データ格納部、3・・・検査情報設定部、5・
・・演算部、31、35、37、51、55・・・加算
回路、52、56・・・レジスタ、32、33、34、
36、53、57・・・乗算回路、54・・・人力マル
チプレクサ。

Claims (1)

  1. 【特許請求の範囲】 1、二つの部分に分割可能なプロトコル誤り検査符号フ
    ィールドを含むプロトコルデータ単位を格納するデータ
    格納部(1)と、 このデータ格納部に格納されたデータをオクテット単位
    に読み出して演算処理し、その演算結果に基づいて前記
    データ格納部に格納されたプロトコル誤り検査符号フィ
    ールドに誤り検査可能な情報を設定する処理手段(3、
    5)と を備えたデータ伝送誤り検査符号生成回路において、 前記処理手段は、 前記データ格納部から読み出されたデータをオクテット
    単位に加算する加算手段(51、52)と、この加算手
    段の出力からプロトコル誤り検査符号フィールドの一方
    の部分に挿入する値を求める手段(53〜57)と、 この求める手段の出力と前記加算手段の出力とからプロ
    トコル誤り検査符号フィールドの他方の部分に挿入する
    値を求める手段(31、32)とを含む ことを特徴とするデータ伝送誤り検査符号生成回路。
JP2012847A 1990-01-23 1990-01-23 データ伝送誤り検査符号生成回路 Expired - Fee Related JP2799516B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012847A JP2799516B2 (ja) 1990-01-23 1990-01-23 データ伝送誤り検査符号生成回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012847A JP2799516B2 (ja) 1990-01-23 1990-01-23 データ伝送誤り検査符号生成回路

Publications (2)

Publication Number Publication Date
JPH03217943A true JPH03217943A (ja) 1991-09-25
JP2799516B2 JP2799516B2 (ja) 1998-09-17

Family

ID=11816789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012847A Expired - Fee Related JP2799516B2 (ja) 1990-01-23 1990-01-23 データ伝送誤り検査符号生成回路

Country Status (1)

Country Link
JP (1) JP2799516B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56500549A (ja) * 1979-05-15 1981-04-23

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56500549A (ja) * 1979-05-15 1981-04-23

Also Published As

Publication number Publication date
JP2799516B2 (ja) 1998-09-17

Similar Documents

Publication Publication Date Title
KR20040081366A (ko) 리드솔로몬 부호 또는 확대 리드솔로몬 부호의 복호방법및 복호기
JPH03217943A (ja) データ伝送誤り検査符号生成回路
CN116049315A (zh) 一种区块链存储方法、系统、装置及存储介质
JP2799515B2 (ja) データ伝送誤り検査符号生成回路
JPS62281523A (ja) 変調回路
JP2003046393A (ja) 誤り検出装置
JP2553576B2 (ja) 誤り訂正装置
US6308194B1 (en) Discrete cosine transform circuit and operation method thereof
JP2685180B2 (ja) 誤り訂正装置
US7469265B2 (en) Methods and apparatus for performing multi-value range checks
JP3515462B2 (ja) 剰余系演算装置及び方法
JP3613466B2 (ja) データ演算処理装置及びデータ演算処理プログラム
JP3164996B2 (ja) シリアルデータ受信装置
JPS61165158A (ja) 記憶装置のデ−タチエツク方式
JP2550597B2 (ja) 2乗器
JP3193830B2 (ja) 演算回路
JPH09149007A (ja) 伝送符号誤り検出方法
JPS6244833A (ja) n進数除算処理方式
JPS6232534A (ja) 加算回路
JPS6071969A (ja) 群遅延測定装置
JPH11242705A (ja) 表計算入力情報検証システム
JPH1154624A (ja) レイアウト方法およびレイアウト装置
JPH02220140A (ja) 故障検出回路
JP2002543644A (ja) サンプリング信号を補間する中間値を求める方法および装置
JPH05274387A (ja) 論理シミュレータのイベント処理装置およびイベント処理方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees