JP2576776B2 - パケット伝送方法・パケット伝送装置 - Google Patents

パケット伝送方法・パケット伝送装置

Info

Publication number
JP2576776B2
JP2576776B2 JP30331193A JP30331193A JP2576776B2 JP 2576776 B2 JP2576776 B2 JP 2576776B2 JP 30331193 A JP30331193 A JP 30331193A JP 30331193 A JP30331193 A JP 30331193A JP 2576776 B2 JP2576776 B2 JP 2576776B2
Authority
JP
Japan
Prior art keywords
packet
error correction
data
transmission
correction code
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 - Lifetime
Application number
JP30331193A
Other languages
English (en)
Other versions
JPH07135494A (ja
Inventor
秀明 松下
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP30331193A priority Critical patent/JP2576776B2/ja
Priority to US08/338,778 priority patent/US5608738A/en
Publication of JPH07135494A publication Critical patent/JPH07135494A/ja
Application granted granted Critical
Publication of JP2576776B2 publication Critical patent/JP2576776B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/008Formats for control data where the control data relates to payload of a different packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5616Terminal equipment, e.g. codecs, synch.
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5647Cell loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling
    • H04L2012/5673Coding or scrambling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ伝送パケットが
紛失あるいは誤りに対処することができるようにしたパ
ケット伝送方法・パケット伝送装置に関するものであ
る。
【0002】
【従来の技術】従来、固定長パケット交換方式における
誤り訂正方式は、1パケット単位に誤り検出符号を付加
する程度であった。誤り訂正符号を付加する場合も1パ
ケット全てのデータに対してではなく、重要な部位であ
るヘッダ部に対して付加する程度のものが多かった。特
殊なものとして1パケットの全てのデータに誤り訂正す
るものもあるが、いずれにしても1パケット単位に取り
扱っている。
【0003】
【発明が解決しようとする課題】この従来の固定長パケ
ット交換方式における誤り訂正方式は、1パケット単位
のデータに誤り訂正符号を付加していたので、1パケッ
ト内のビット誤りに対しては訂正能力が発揮できても、
パケット自体の紛失には全く無力であった。特にATM
等の誤り再送を行わない固定長パケット交換網ではパケ
ットが紛失することがあり、伝送品質に高信頼性を要求
する通信機器は接続できないという課題があった。特開
平2−159651号公報に複数のデータの縦方向およ
び横方向にパリチィチェックを行い、誤りを検出しやす
くしているものがあるが、このようなものではデータの
紛失に関して、紛失したということが分かる程度で、そ
れに対応する手段を講じることはできない。
【0004】本発明はこのような状況に鑑みてなされた
もので、パケットの紛失に対して有効な誤り訂正を行う
ようにしたものである。
【0005】
【課題を解決するための手段】このような課題を解決す
るために、次の処理を行うようにしたものである。伝送
データパケットの所定の同一位置ビットを読み出して順
番に並べることによってnビットデータ符号部を形成す
る。そのデータ符号部から符号理論に従ってmビットの
誤り訂正符号を形成する。その誤り訂正符号の各ビット
を将来誤り訂正符号パケットとなる部分に対応するビッ
ト位置、すなわち誤り訂正符号パケットの読み出したビ
ット位置に対応するビットのデータとして割り当てる。
その処理を伝送データパケットのヘッダを除く全てのビ
ットについて行うことによってm個の誤り訂正符号パケ
ットを発生させる。データ伝送パケットと誤り訂正符号
パケットを送信する。また、このデータを受信した側は
受信データからデータ符号部および誤り訂正符号部から
なる誤り生成フレームを形成し、データ符号部にパケッ
ト紛失あるいはビット誤りがあった場合、誤り訂正符号
部のデータに基づき訂正を行う。その訂正されたデータ
符号部から紛失あるいは誤ったパケットを正しく復旧す
る。
【0006】
【作用】請求項1の発明は、伝送データパケットのXビ
ット目を読み出し、それを横方向に並べ、データ符号部
を形成する。そのデータ符号部から符号理論に従って誤
り訂正符号部を形成し、誤り訂正符号部の各ビットをm
個の誤り訂正符号パケットのXビット目にそれぞれ割り
当て、これを全ビットについて処理し、誤り訂正符号パ
ケットの各ビットを形成し、データ伝送パケットと誤り
訂正符号パケットの双方を送信する。請求項2の発明
は、伝送データパケットから誤り訂正フレームのデータ
符号部を形成し、誤り訂正符号パケットから誤り訂正フ
レームの誤り訂正符号部を形成する。その双方からパケ
ット紛失によるデータ符号部の欠けたビットを再生し、
再生されたデータ符号部の全てから紛失した伝送データ
パケットを再生する。
【0007】
【実施例】図1は本発明の一実施例の構成を示すブロッ
ク図である。図1において、送信部1は固定長のパケッ
トに対するパケット化を行うパケット化部(PKT化
部)10、パケット蓄積部(PKT蓄積部)11に蓄積
された複数のパケットの縦方向のビット、すなわち隣接
するパケットの同一ビット部分を取り出し、それに対し
て誤り訂正コード生成の計算を行い、誤り訂正符号を付
加した誤り訂正符号パケットを生成する誤り訂正符号作
成部12、パケットデータを順次送信するパケット合成
部(PKT合成部)13とからなる。
【0008】受信部2は受信したパケットをデータパケ
ットと誤り訂正符号パケットとに分離するパケット分離
部(PKT分離部)23、受信したパケットを一時的に
蓄積しておくパケット蓄積部(PKT蓄積部)21、受
信した誤り訂正符号パケットとデータパケットから誤り
訂正符号を用いて誤り訂正を行う誤り訂正復号化部22
とパケットを再生するパケット再生部(PKT再生部)
20からなる。
【0009】次に図2に基づいて本実施例の動作を説明
する。送信部1において、図2に示す伝送データパケッ
トDF1からDFnが伝送するパケットであり、このn
個のデータ伝送パケットのうち、例えばXビット目の情
報、図2では「イ、ロ、ハ・・・・ニ」を抽出し、それ
を横方向に並べて誤り訂正フレームのデータ符号部10
0、すなわち「イ、ロ、ハ・・・・ニ」を形成する。そ
してそのデータ符号部100のn個の情報の中からそれ
より少ないm個の情報を有する誤り訂正符号部101、
すなわち「ホ・・・・ヘ」を形成する。なお、データ符
号部100と誤り訂正符号部101によって誤り訂正フ
レームを形成する。このときデータ符号部から誤り訂正
符号部を形成するには後述する符号理論により、誤り訂
正符号部の情報数mは回線品質等の条件を考慮して決め
るようになっている。
【0010】このようにして構成された誤り訂正フレー
ムの誤り訂正符号部101の「ホ・・・・ヘ」の情報は
1つずつ取り出され、将来誤り訂正符号パケットFEC
1からFECmとなる部分に割り当てる。この場合、割
り当てる位置は伝送データパケットから読み出したビッ
ト位置と同一ビット位置、即ちXビット目とする。これ
らの処理が各パケットに対してヘッダの部分のデータを
除いた全てのビットについて行われ、データ伝送パケッ
トと同様に、kビットからなる誤り訂正符号パケットが
形成される。伝送データパケットと、このようにして形
成された誤り訂正符号パケットの双方が送信部1から伝
送路に送出される。
【0011】このような情報を受信した受信部2は図3
に示す手順によってデータの再生を行う。すなわち、図
3に示すように受信した伝送データパケットDF1から
DFnのXビット目のn個の情報「イ、ロ、ハ・・・・
ニ」を横方向に並べて誤り訂正フレームのデータ符号部
200、すなわち「イ、ロ、ハ・・・・ニ」を形成す
る。同様にして受信した誤り訂正符号パケットFEC1
からFECmのm個の情報「ホ・・・・ヘ」を横方向に
並べて誤り訂正フレームの誤り訂正符号部201を形成
する。
【0012】伝送により伝送データパケットの紛失ある
いは伝送路による誤りがあると、誤り訂正フレームのデ
ータ符号部200は、その部分のビットが正規なものと
異なる。例えば伝送データパケットDF3が紛失すると
データ符号部200の情報「ハ」が正常なものと異な
る。しかし、誤り訂正フレームの誤り訂正符号部201
は送信側において、データ符号部200の情報を元に作
られた部分である。従って逆に、誤り訂正符号部201
の情報からデータ符号部200を再生することもできる
ので、その欠けた部分の情報を誤り訂正符号部201か
ら再生する。
【0013】このようにして誤り訂正フレームのデータ
符号部200が再生できると、図3の例では、その再生
された情報を紛失した伝送データパケットのXビットの
部分に転送す。この処理を全てのビットについて行え
ば、仮に伝送データパケットDF3が紛失したとして
も、その伝送データパケットDF3を再生することがで
きる。
【0014】なお、以上の説明は伝送データパケットが
紛失したとして説明しているが、受信したデータ伝送パ
ケットに誤りがあると判断された場合であっても、同様
の方法によって誤ったデータ伝送パケットを正しく再生
することができる。
【0015】次に、誤り訂正フレームの作成方法につい
て説明する。これはデータ符号部に誤り訂正符号部を付
加することによって作成するが、誤り訂正符号部はデー
タ符号と予め定められた生成多項式との演算によって生
成する。誤り訂正フレームの復元の方法は、受信した誤
り訂正フレームを予め定められた生成多項式で除算し
て、余りゼロの場合は伝送誤りがないと判断できるの
で、受信符号から誤り訂正符号を取り除くことで元のデ
ータを再生することができる。
【0016】誤り訂正符号はリードソロモン符号等の周
知のものがあり、符号長、誤り訂正可能ビット長を定め
ると生成多項式が求まるが、その動作原理につて説明す
る。誤り訂正符号R(χ)は次のようにして求める。デ
ータ符号p(χ)が(m−1)次の多項式の場合、誤り
訂正フレーム長がnならば、「 χn-mp(χ)」を生成
多式G(χ)で割り、その商Q(χ)と剰余R(χ)を
求めると次のようになる。 χn-mp(χ)=Q(χ)G(χ)+R(χ) これより次のようになる。 F(χ)=χn-mp(χ)+R(χ)=Q(χ)G
(χ) ∵R(χ)+R(χ)=0 (モジュロ2の加算の定義
より) この剰余R(χ)が誤り訂正符号となる。
【0017】F(χ)が送信される誤り訂正フレームで
あり、 χn-mはビットシフトするだけであるので、誤り
訂正フレームはデータ符号と誤り訂正フレームとから構
成されることになる。受信符号をH(χ)とすると伝送
途中で誤りがなければ、次のようになる。 H(χ)=F(χ)=Q(χ)G(χ) 従って受信符号をG(χ)で割った余りは0になる
【0018】ところが誤りがある場合は次のようにな
る。第i桁目に誤りがあるとする場合、 χiと表現でき
るので、誤りのある受信符号は次のようになる。 H(χ)=F(χ)=Q(χ)G(χ)+χi これをG(χ)で割り、その商および剰余を求め、その
剰余から第何桁目が誤りであったかを知ることができ
る。
【0019】このようにして受信符号を生成多項式で割
って余りが0であれば伝送誤りがなかったと判断でき
る。また余りがあれば伝送誤りがあったと判断でき、そ
の値からどのビットが誤ったか分かるので、誤りビット
を訂正することができる。
【0020】一例としてn=7、m=4、G(χ)=χ
3+χ+1とすると次のようになる。 p(χ)=d3χ3+d2χ2+d1χ+d0 F(χ)=d3χ6+d2χ5+d1χ4+d0χ3+C2χ2
1χ+C0 ここで、p(χ)をp(χ)=1010(d3,d2,d
1,d0)とすると次のようになる。 誤り訂正符号R(χ)=011(C2,C1,C0) 誤り訂正フレームF(χ)=1010011(d3
2,d1,C2,C1,C0
【0021】伝送路上で誤りが発生し、受信した信号の
「 d3」ビットが1から0に誤ったとすると、受信誤り
訂正フレームはH(χ)=Fe(χ)0010011で
あって、生成多項式G(χ)で割った剰余はRe(χ)
=101となり、Re(χ)が0でないので受信符号に
誤りがあり、その値から d3ビットが誤っていることが
分かり、訂正できる。
【0022】
【発明の効果】以上説明したように本発明は、伝送デー
タパケットに対して誤り訂正符号パケットを生成し、伝
送データパケットと誤り訂正符号パケットのヘッダを除
く部分について、同一ビット位置のデータを読み出し、
それを順に並べて誤り訂正フレームを形成し、その誤り
訂正フレームを全ビットについて形成したものである。
このため、誤り訂正フレームの情報から紛失したパケッ
トは容易に再生できるという効果を有する。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示すブロック図であ
る。
【図2】送信側における伝送データパケット、誤り訂正
符号パケット、誤り訂正フレームの関係を示す図であ
る。
【図3】受信側における伝送データパケット、誤り訂正
符号パケット、誤り訂正フレームの関係を示す図であ
る。
【符号の説明】
1 送信部 2 受信部 10 パケット化部 11 パケット蓄積部 12 誤り訂正符号作成部 13 パケット合成部 20 パケット再生部 21 パケット蓄積部 22 誤り訂正符号化部 23 パケット分離部

Claims (4)

    (57)【特許請求の範囲】
  1. 【請求項1】 n個の伝送データパケットからm(n>
    m)個の誤り訂正符号パケットを発生し、その誤り訂正
    符号パケットを伝送データパケットとともに送信するパ
    ケット伝送方法において、 全伝送データパケットの所定の同一位置ビットを読み出
    して順番に並べることによってnビットのデータ符号部
    を形成し、 そのデータ符号部から符号理論に従ってmビットの誤り
    訂正符号部を形成して前記データ符号部と誤り訂正符号
    部で構成される誤り訂正フレームを形成し、 その誤り訂正符号部の各ビットを将来誤り訂正符号パケ
    ットとなる部分に該当する前記読み出したビット位置に
    対応するビットのデータとして割り当て、 前記の処理を伝送データパケットのヘッダを除く全ての
    ビットについて行うことによってm個の誤り訂正符号パ
    ケットを発生させ、データ伝送パケットと誤り訂正符号
    パケットを送信することを特徴とするパケット伝送方
    法。
  2. 【請求項2】 請求項1に記載のパケット伝送方法によ
    って送られたパケットを受信するパケット伝送方法にお
    いて、 伝送データパケットおよび誤り訂正符号パケットの同一
    ビット部分を読み出して順に並べることによってデータ
    符号部および誤り訂正符号部からなる誤り訂正フレーム
    を形成し、 パケット紛失あるいは伝送途中で誤りの発生した誤り訂
    正フレーム中のデータ符号部を前記誤り訂正フレームの
    誤り訂正符号部のデータに基づいて再生し、再生された
    データ符号部から紛失したあるいは誤った伝送データパ
    ケットを再生することを特徴とするパケット伝送方法。
  3. 【請求項3】 n個の伝送データパケットからm個の誤
    り訂正符号パケットを発生し、その誤り訂正符号パケッ
    トを伝送データパケットとともに送信するパケット伝送
    装置において、 全伝送データパケットの所定の同一位置ビットを読み出
    して順番に並べることによってnビットのデータ符号部
    を形成するデータ符号部形成手段と、 その生成されたデータ符号部から符号理論に従ってmビ
    ットの誤り訂正符号を形成する誤り訂正符号部形成手段
    と、 その誤り訂正符号の各ビットを前記読み出したビット位
    置に対応するビットのデータとして将来m個の誤り訂正
    符号パケットとなるべき各パケット位置へ割り当てるイ
    ンターリーブ処理部とを備え、 前記処理を伝送データパケットのヘッダを除く全てのビ
    ットについて行うことによってm個の誤り訂正符号パケ
    ットを発生させ、データ伝送パケットと誤り訂正符号パ
    ケットを送信することを特徴とするパケット伝送装置。
  4. 【請求項4】 請求項1に記載のパケット伝送方法ある
    いは請求項3に記載のパケット伝送装置によって送られ
    たパケットを受信するパケット伝送装置において、 受信した伝送データパケットおよび誤り訂正符号パケッ
    トの同一ビット部分を読み出して順に並べることによっ
    てデータ符号部および誤り訂正符号部からなる誤り訂正
    フレームを形成する誤り訂正フレーム生成手段と、 前記生成された誤り訂正フレームのデータ符号部のう
    ち、パケット紛失あるいは伝送途中で誤りが発生した伝
    送データパケットに該当するビットを前記生成された誤
    り訂正フレームの誤り訂正符号部を用いて前記データ符
    号部を修正するデータ符号部修正手段と、 前記修正された誤り訂正符号部フレームのデータ符号部
    を元に紛失または誤った前記データ伝送パケットを再生
    するデータ伝送パケット再生部をとを備えたことを特徴
    とするパケット伝送装置。
JP30331193A 1993-11-10 1993-11-10 パケット伝送方法・パケット伝送装置 Expired - Lifetime JP2576776B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP30331193A JP2576776B2 (ja) 1993-11-10 1993-11-10 パケット伝送方法・パケット伝送装置
US08/338,778 US5608738A (en) 1993-11-10 1994-11-10 Packet transmission method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30331193A JP2576776B2 (ja) 1993-11-10 1993-11-10 パケット伝送方法・パケット伝送装置

Publications (2)

Publication Number Publication Date
JPH07135494A JPH07135494A (ja) 1995-05-23
JP2576776B2 true JP2576776B2 (ja) 1997-01-29

Family

ID=17919441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30331193A Expired - Lifetime JP2576776B2 (ja) 1993-11-10 1993-11-10 パケット伝送方法・パケット伝送装置

Country Status (2)

Country Link
US (1) US5608738A (ja)
JP (1) JP2576776B2 (ja)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835499A (en) * 1995-09-11 1998-11-10 Sanyo Electric Co., Ltd. Data processing device for FM multi-channel broadcasting
US5793763A (en) * 1995-11-03 1998-08-11 Cisco Technology, Inc. Security system for network address translation systems
JP3201265B2 (ja) * 1996-06-12 2001-08-20 富士ゼロックス株式会社 データ伝送装置および方法
US6161207A (en) * 1996-11-15 2000-12-12 Motorola, Inc. Communications unit and method of communicating having efficient packet acknowledgement
US6000053A (en) * 1997-06-13 1999-12-07 Microsoft Corporation Error correction and loss recovery of packets over a computer network
US6839330B1 (en) * 1997-07-15 2005-01-04 Viasat, Inc. Method and apparatus for improving asynchronous transfer mode operation over noisy, high speed wireless links
AU8389298A (en) * 1997-07-15 1999-02-10 Comsat Corporation Method and apparatus for minimizing delay variance via time divided transmissions
US5944843A (en) * 1997-08-21 1999-08-31 Hewlett-Packard Company Method and apparatus for using the unused bits of a data packet to transmit additional information
US5870412A (en) * 1997-12-12 1999-02-09 3Com Corporation Forward error correction system for packet based real time media
US6243846B1 (en) * 1997-12-12 2001-06-05 3Com Corporation Forward error correction system for packet based data and real time media, using cross-wise parity calculation
US6145109A (en) * 1997-12-12 2000-11-07 3Com Corporation Forward error correction system for packet based real time media
US6151636A (en) * 1997-12-12 2000-11-21 3Com Corporation Data and media communication through a lossy channel using signal conversion
ATE218778T1 (de) 1997-12-12 2002-06-15 3Com Corp Ein vorwärtsfehlerkorrektionssystem für packetbasierte echtzeitmedien
US6170075B1 (en) 1997-12-18 2001-01-02 3Com Corporation Data and real-time media communication over a lossy network
JP3555832B2 (ja) * 1998-02-10 2004-08-18 日本電気株式会社 基地局信号時分割送信システム
US6125406A (en) * 1998-05-15 2000-09-26 Xerox Corporation Bi-directional packing data device enabling forward/reverse bit sequences with two output latches
US6711709B1 (en) * 1998-06-24 2004-03-23 Unisys Corporation Integrated block checking system for rapid file transfer of compressed data
US6307487B1 (en) 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US6320520B1 (en) 1998-09-23 2001-11-20 Digital Fountain Information additive group code generator and decoder for communications systems
US7068729B2 (en) * 2001-12-21 2006-06-27 Digital Fountain, Inc. Multi-stage code generator and decoder for communication systems
US6430159B1 (en) * 1998-12-23 2002-08-06 Cisco Systems Canada Co. Forward error correction at MPEG-2 transport stream layer
US6771674B1 (en) * 1998-12-28 2004-08-03 3Com Corporation Method and system for forward error correction based on parallel streams
US6785323B1 (en) * 1999-11-22 2004-08-31 Ipr Licensing, Inc. Variable rate coding for forward link
US6973140B2 (en) 1999-03-05 2005-12-06 Ipr Licensing, Inc. Maximizing data rate by adjusting codes and code rates in CDMA system
US7593380B1 (en) * 1999-03-05 2009-09-22 Ipr Licensing, Inc. Variable rate forward error correction for enabling high performance communication
US6446235B1 (en) * 1999-08-31 2002-09-03 Intel Corporation Cumulative error detecting code
US6807648B1 (en) * 1999-09-13 2004-10-19 Verizon Laboratories Inc. Variable-strength error correction in ad-hoc networks
US6434191B1 (en) * 1999-09-30 2002-08-13 Telcordia Technologies, Inc. Adaptive layered coding for voice over wireless IP applications
KR100612003B1 (ko) * 2000-02-26 2006-08-11 삼성전자주식회사 통신망에서 비트 스트림 송수신 장치 및 그 방법
US8131867B1 (en) 2000-06-01 2012-03-06 Qualcomm Incorporated Dynamic layer congestion control for multicast transport
GB2363944B (en) * 2000-06-21 2004-05-12 Ericsson Telefon Ab L M Telecommunications systems
US6486803B1 (en) 2000-09-22 2002-11-26 Digital Fountain, Inc. On demand encoding with a window
US6694478B1 (en) * 2000-11-07 2004-02-17 Agere Systems Inc. Low delay channel codes for correcting bursts of lost packets
KR100398022B1 (ko) 2001-06-20 2003-09-19 주식회사 젤라인 전력선 통신시스템의 적응형 다중 채널 패킷 전송방법
US7127653B1 (en) * 2001-07-05 2006-10-24 Pmc-Sierra, Inc. Apparatus and method for efficient data transport using transparent framing procedure
JP3931595B2 (ja) * 2001-07-10 2007-06-20 株式会社日立製作所 データ修正装置及びデータ修正方法
US7072291B1 (en) * 2001-08-23 2006-07-04 Cisco Technology, Inc. Devices, softwares and methods for redundantly encoding a data stream for network transmission with adjustable redundant-coding delay
US7334049B1 (en) 2001-12-21 2008-02-19 Cisco Technology, Inc. Apparatus and methods for performing network address translation (NAT) in a fully connected mesh with NAT virtual interface (NVI)
US8046667B2 (en) 2002-04-19 2011-10-25 Thomson Licensing Synchronization loss resilient digital communication system using forward erasure correction
US9240810B2 (en) * 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
EP2348640B1 (en) 2002-10-05 2020-07-15 QUALCOMM Incorporated Systematic encoding of chain reaction codes
US7191384B2 (en) * 2002-10-17 2007-03-13 Qualcomm Incorporated Method and apparatus for transmitting and receiving a block of data in a communication system
US20050013274A1 (en) * 2003-03-05 2005-01-20 Harri Pekonen System and method for data transmission and reception
DE10318068B4 (de) * 2003-04-17 2009-08-27 Phoenix Contact Gmbh & Co. Kg Verfahren und Vorrichtung zum Paket-orientierten Übertragen sicherheitsrelevanter Daten
US7864780B1 (en) 2003-04-29 2011-01-04 Cisco Technology, Inc. Apparatus and methods for handling name resolution over IPV6 using NAT-PT and DNS-ALG
CN1954501B (zh) 2003-10-06 2010-06-16 数字方敦股份有限公司 通过通信信道接收从源发射的数据的方法
JP4349114B2 (ja) * 2003-12-10 2009-10-21 ソニー株式会社 送信装置および方法、受信装置および方法、記録媒体、並びにプログラム
US7418651B2 (en) 2004-05-07 2008-08-26 Digital Fountain, Inc. File download and streaming system
WO2006020826A2 (en) * 2004-08-11 2006-02-23 Digital Fountain, Inc. Method and apparatus for fast encoding of data symbols according to half-weight codes
US7676735B2 (en) * 2005-06-10 2010-03-09 Digital Fountain Inc. Forward error-correcting (FEC) coding and streaming
CN1992583A (zh) * 2005-12-29 2007-07-04 朗迅科技公司 用于使用二进制奇偶校验来重建丢失分组的方法
JP5550834B2 (ja) 2006-02-13 2014-07-16 デジタル ファウンテン, インコーポレイテッド 可変fecオーバヘッド及び保護期間を利用したストリーミング及びバッファリング
US8065582B2 (en) * 2006-02-13 2011-11-22 Digital Fountain, Inc. FEC streaming with aggregation of concurrent streams for FEC computation
US9270414B2 (en) * 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
WO2007134196A2 (en) 2006-05-10 2007-11-22 Digital Fountain, Inc. Code generator and decoder using hybrid codes
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US9178535B2 (en) * 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9386064B2 (en) * 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US20100211690A1 (en) * 2009-02-13 2010-08-19 Digital Fountain, Inc. Block partitioning for a data stream
CN1937631B (zh) * 2006-10-24 2010-12-08 杭州华三通信技术有限公司 用户数据报协议报文的处理方法及装置
US20080205229A1 (en) * 2007-02-26 2008-08-28 Yung-Chih Li Method of identifying optical disc
AU2008298602A1 (en) * 2007-09-12 2009-03-19 Digital Fountain, Inc. Generating and communicating source identification information to enable reliable communications
US9281847B2 (en) * 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
US20110096828A1 (en) * 2009-09-22 2011-04-28 Qualcomm Incorporated Enhanced block-request streaming using scalable encoding
US9917874B2 (en) 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
JPWO2011039874A1 (ja) * 2009-09-30 2013-02-21 富士通株式会社 データ送信装置、データ生成プログラムおよびデータ送受信方法
US9225961B2 (en) 2010-05-13 2015-12-29 Qualcomm Incorporated Frame packing for asymmetric stereo video
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
US8958375B2 (en) 2011-02-11 2015-02-17 Qualcomm Incorporated Framing for an improved radio link protocol including FEC
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
JP5982869B2 (ja) * 2012-02-28 2016-08-31 富士ゼロックス株式会社 送受信システム及びプログラム
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
US20130275837A1 (en) * 2012-04-13 2013-10-17 Real Time Logic, Inc. Packet forward error correction
JP2013255054A (ja) * 2012-06-06 2013-12-19 Fuji Xerox Co Ltd 送受信システム及びプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3575646D1 (de) * 1984-03-24 1990-03-01 Philips Nv Verfahren zur informationsuebertragung mit fehlerkorrektur fuer datenworte, ein fehlerkorrektur-dekodierverfahren fuer solche datenworte, eine anordnung zur informationsuebertragung zur verwendung mit dem verfahren, ein geraet fuer informationsdekodierung zur verwendung mit dem verfahren und eine anordnung zur verwendung mit solchem geraet.
US4769818A (en) * 1984-05-30 1988-09-06 Canadian Patents And Development Limited-Societe Canadienne Des Brevets Et D'exploitation Limitee Method and apparatus for coding digital data to permit correction of one or two incorrect data packets (bytes)
JPS61154227A (ja) * 1984-12-26 1986-07-12 Mitsubishi Electric Corp 2段符号化方法
JPH02159651A (ja) * 1988-12-13 1990-06-19 Nec Corp データメモリの監視方式
JPH03141752A (ja) * 1989-10-27 1991-06-17 Hitachi Ltd 画像信号伝送方法
US5430738A (en) * 1991-01-31 1995-07-04 Pioneer Electronic Corporation Information transmission system for transmitting a digital information signal divided into packets with an information signal error diagnosis and correction function
KR100200801B1 (ko) * 1991-08-31 1999-06-15 윤종용 오류정정장치
JP2664303B2 (ja) * 1991-10-29 1997-10-15 日本放送協会 データ伝送装置
US5365530A (en) * 1992-05-12 1994-11-15 Mitsubishi Denki Kabushiki Kaisha Error-correction encoding and decoding system
US5432787A (en) * 1994-03-24 1995-07-11 Loral Aerospace Corporation Packet data transmission system with adaptive data recovery method

Also Published As

Publication number Publication date
US5608738A (en) 1997-03-04
JPH07135494A (ja) 1995-05-23

Similar Documents

Publication Publication Date Title
JP2576776B2 (ja) パケット伝送方法・パケット伝送装置
JP3549788B2 (ja) 多段符号化方法、多段復号方法、多段符号化装置、多段復号装置およびこれらを用いた情報伝送システム
JP4503613B2 (ja) 誤り訂正方法及び装置
EP1512228B1 (en) Forward error correction method and system for reliable transmission of real time data over a packet based networks
US20120317456A1 (en) Method and Apparatus for N+1 Packet Level Mesh Protection
US20050257113A1 (en) Cyclic redundancy check circuit for use with self-synchronous scramblers
JP3283097B2 (ja) 通信システム
JP4290881B2 (ja) エラー訂正コードを含む磁気媒体上へのデータの格納のための方法及び装置
CA2364072C (en) Interconnect system with error correction
JP3135242B2 (ja) 誤り検出訂正復号化装置及び方法
JPS628056B2 (ja)
JPH0353818B2 (ja)
US20020199153A1 (en) Sampling method for use with bursty communication channels
JP3329053B2 (ja) 誤り訂正方式
JPH048979B2 (ja)
JP2004215240A (ja) 誤り訂正装置および誤り訂正方法
JPH10290216A (ja) 誤り訂正復号方法およびその装置
JP2606647B2 (ja) 誤り訂正方法
JP2796291B2 (ja) 誤り訂正方式
JPH08330978A (ja) 誤り訂正方式
JPS6342343B2 (ja)
JP2988829B2 (ja) 符号誤り訂正方法
JPH0795163A (ja) データ伝送装置
JPH0137048B2 (ja)
JPH0353816B2 (ja)

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071107

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081107

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081107

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091107

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091107

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101107

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 16

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 16

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131107

Year of fee payment: 17

EXPY Cancellation because of completion of term