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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/35—Unequal 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0079—Formats for control data
- H04L1/008—Formats for control data where the control data relates to payload of a different packet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
- H04L2012/5616—Terminal equipment, e.g. codecs, synch.
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5647—Cell loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5673—Coding 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
紛失あるいは誤りに対処することができるようにしたパ
ケット伝送方法・パケット伝送装置に関するものであ
る。
誤り訂正方式は、1パケット単位に誤り検出符号を付加
する程度であった。誤り訂正符号を付加する場合も1パ
ケット全てのデータに対してではなく、重要な部位であ
るヘッダ部に対して付加する程度のものが多かった。特
殊なものとして1パケットの全てのデータに誤り訂正す
るものもあるが、いずれにしても1パケット単位に取り
扱っている。
ット交換方式における誤り訂正方式は、1パケット単位
のデータに誤り訂正符号を付加していたので、1パケッ
ト内のビット誤りに対しては訂正能力が発揮できても、
パケット自体の紛失には全く無力であった。特にATM
等の誤り再送を行わない固定長パケット交換網ではパケ
ットが紛失することがあり、伝送品質に高信頼性を要求
する通信機器は接続できないという課題があった。特開
平2−159651号公報に複数のデータの縦方向およ
び横方向にパリチィチェックを行い、誤りを検出しやす
くしているものがあるが、このようなものではデータの
紛失に関して、紛失したということが分かる程度で、そ
れに対応する手段を講じることはできない。
もので、パケットの紛失に対して有効な誤り訂正を行う
ようにしたものである。
るために、次の処理を行うようにしたものである。伝送
データパケットの所定の同一位置ビットを読み出して順
番に並べることによってnビットデータ符号部を形成す
る。そのデータ符号部から符号理論に従ってmビットの
誤り訂正符号を形成する。その誤り訂正符号の各ビット
を将来誤り訂正符号パケットとなる部分に対応するビッ
ト位置、すなわち誤り訂正符号パケットの読み出したビ
ット位置に対応するビットのデータとして割り当てる。
その処理を伝送データパケットのヘッダを除く全てのビ
ットについて行うことによってm個の誤り訂正符号パケ
ットを発生させる。データ伝送パケットと誤り訂正符号
パケットを送信する。また、このデータを受信した側は
受信データからデータ符号部および誤り訂正符号部から
なる誤り生成フレームを形成し、データ符号部にパケッ
ト紛失あるいはビット誤りがあった場合、誤り訂正符号
部のデータに基づき訂正を行う。その訂正されたデータ
符号部から紛失あるいは誤ったパケットを正しく復旧す
る。
ット目を読み出し、それを横方向に並べ、データ符号部
を形成する。そのデータ符号部から符号理論に従って誤
り訂正符号部を形成し、誤り訂正符号部の各ビットをm
個の誤り訂正符号パケットのXビット目にそれぞれ割り
当て、これを全ビットについて処理し、誤り訂正符号パ
ケットの各ビットを形成し、データ伝送パケットと誤り
訂正符号パケットの双方を送信する。請求項2の発明
は、伝送データパケットから誤り訂正フレームのデータ
符号部を形成し、誤り訂正符号パケットから誤り訂正フ
レームの誤り訂正符号部を形成する。その双方からパケ
ット紛失によるデータ符号部の欠けたビットを再生し、
再生されたデータ符号部の全てから紛失した伝送データ
パケットを再生する。
ク図である。図1において、送信部1は固定長のパケッ
トに対するパケット化を行うパケット化部(PKT化
部)10、パケット蓄積部(PKT蓄積部)11に蓄積
された複数のパケットの縦方向のビット、すなわち隣接
するパケットの同一ビット部分を取り出し、それに対し
て誤り訂正コード生成の計算を行い、誤り訂正符号を付
加した誤り訂正符号パケットを生成する誤り訂正符号作
成部12、パケットデータを順次送信するパケット合成
部(PKT合成部)13とからなる。
ットと誤り訂正符号パケットとに分離するパケット分離
部(PKT分離部)23、受信したパケットを一時的に
蓄積しておくパケット蓄積部(PKT蓄積部)21、受
信した誤り訂正符号パケットとデータパケットから誤り
訂正符号を用いて誤り訂正を行う誤り訂正復号化部22
とパケットを再生するパケット再生部(PKT再生部)
20からなる。
する。送信部1において、図2に示す伝送データパケッ
トDF1からDFnが伝送するパケットであり、このn
個のデータ伝送パケットのうち、例えばXビット目の情
報、図2では「イ、ロ、ハ・・・・ニ」を抽出し、それ
を横方向に並べて誤り訂正フレームのデータ符号部10
0、すなわち「イ、ロ、ハ・・・・ニ」を形成する。そ
してそのデータ符号部100のn個の情報の中からそれ
より少ないm個の情報を有する誤り訂正符号部101、
すなわち「ホ・・・・ヘ」を形成する。なお、データ符
号部100と誤り訂正符号部101によって誤り訂正フ
レームを形成する。このときデータ符号部から誤り訂正
符号部を形成するには後述する符号理論により、誤り訂
正符号部の情報数mは回線品質等の条件を考慮して決め
るようになっている。
ムの誤り訂正符号部101の「ホ・・・・ヘ」の情報は
1つずつ取り出され、将来誤り訂正符号パケットFEC
1からFECmとなる部分に割り当てる。この場合、割
り当てる位置は伝送データパケットから読み出したビッ
ト位置と同一ビット位置、即ちXビット目とする。これ
らの処理が各パケットに対してヘッダの部分のデータを
除いた全てのビットについて行われ、データ伝送パケッ
トと同様に、kビットからなる誤り訂正符号パケットが
形成される。伝送データパケットと、このようにして形
成された誤り訂正符号パケットの双方が送信部1から伝
送路に送出される。
に示す手順によってデータの再生を行う。すなわち、図
3に示すように受信した伝送データパケットDF1から
DFnのXビット目のn個の情報「イ、ロ、ハ・・・・
ニ」を横方向に並べて誤り訂正フレームのデータ符号部
200、すなわち「イ、ロ、ハ・・・・ニ」を形成す
る。同様にして受信した誤り訂正符号パケットFEC1
からFECmのm個の情報「ホ・・・・ヘ」を横方向に
並べて誤り訂正フレームの誤り訂正符号部201を形成
する。
いは伝送路による誤りがあると、誤り訂正フレームのデ
ータ符号部200は、その部分のビットが正規なものと
異なる。例えば伝送データパケットDF3が紛失すると
データ符号部200の情報「ハ」が正常なものと異な
る。しかし、誤り訂正フレームの誤り訂正符号部201
は送信側において、データ符号部200の情報を元に作
られた部分である。従って逆に、誤り訂正符号部201
の情報からデータ符号部200を再生することもできる
ので、その欠けた部分の情報を誤り訂正符号部201か
ら再生する。
符号部200が再生できると、図3の例では、その再生
された情報を紛失した伝送データパケットのXビットの
部分に転送する。この処理を全てのビットについて行え
ば、仮に伝送データパケットDF3が紛失したとして
も、その伝送データパケットDF3を再生することがで
きる。
紛失したとして説明しているが、受信したデータ伝送パ
ケットに誤りがあると判断された場合であっても、同様
の方法によって誤ったデータ伝送パケットを正しく再生
することができる。
て説明する。これはデータ符号部に誤り訂正符号部を付
加することによって作成するが、誤り訂正符号部はデー
タ符号と予め定められた生成多項式との演算によって生
成する。誤り訂正フレームの復元の方法は、受信した誤
り訂正フレームを予め定められた生成多項式で除算し
て、余りゼロの場合は伝送誤りがないと判断できるの
で、受信符号から誤り訂正符号を取り除くことで元のデ
ータを再生することができる。
知のものがあり、符号長、誤り訂正可能ビット長を定め
ると生成多項式が求まるが、その動作原理につて説明す
る。誤り訂正符号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(χ)が誤り訂正符号となる。
あり、 χn-mはビットシフトするだけであるので、誤り
訂正フレームはデータ符号と誤り訂正フレームとから構
成されることになる。受信符号をH(χ)とすると伝送
途中で誤りがなければ、次のようになる。 H(χ)=F(χ)=Q(χ)G(χ) 従って受信符号をG(χ)で割った余りは0になる
る。第i桁目に誤りがあるとする場合、 χiと表現でき
るので、誤りのある受信符号は次のようになる。 H(χ)=F(χ)=Q(χ)G(χ)+χi これをG(χ)で割り、その商および剰余を求め、その
剰余から第何桁目が誤りであったかを知ることができ
る。
って余りが0であれば伝送誤りがなかったと判断でき
る。また余りがあれば伝送誤りがあったと判断でき、そ
の値からどのビットが誤ったか分かるので、誤りビット
を訂正することができる。
3+χ+1とすると次のようになる。 p(χ)=d3χ3+d2χ2+d1χ+d0 F(χ)=d3χ6+d2χ5+d1χ4+d0χ3+C2χ2+
C1χ+C0 ここで、p(χ)をp(χ)=1010(d3,d2,d
1,d0)とすると次のようになる。 誤り訂正符号R(χ)=011(C2,C1,C0) 誤り訂正フレームF(χ)=1010011(d3,
d2,d1,C2,C1,C0)
「 d3」ビットが1から0に誤ったとすると、受信誤り
訂正フレームはH(χ)=Fe(χ)0010011で
あって、生成多項式G(χ)で割った剰余はRe(χ)
=101となり、Re(χ)が0でないので受信符号に
誤りがあり、その値から d3ビットが誤っていることが
分かり、訂正できる。
タパケットに対して誤り訂正符号パケットを生成し、伝
送データパケットと誤り訂正符号パケットのヘッダを除
く部分について、同一ビット位置のデータを読み出し、
それを順に並べて誤り訂正フレームを形成し、その誤り
訂正フレームを全ビットについて形成したものである。
このため、誤り訂正フレームの情報から紛失したパケッ
トは容易に再生できるという効果を有する。
る。
符号パケット、誤り訂正フレームの関係を示す図であ
る。
符号パケット、誤り訂正フレームの関係を示す図であ
る。
Claims (4)
- 【請求項1】 n個の伝送データパケットからm(n>
m)個の誤り訂正符号パケットを発生し、その誤り訂正
符号パケットを伝送データパケットとともに送信するパ
ケット伝送方法において、 全伝送データパケットの所定の同一位置ビットを読み出
して順番に並べることによってnビットのデータ符号部
を形成し、 そのデータ符号部から符号理論に従ってmビットの誤り
訂正符号部を形成して前記データ符号部と誤り訂正符号
部で構成される誤り訂正フレームを形成し、 その誤り訂正符号部の各ビットを将来誤り訂正符号パケ
ットとなる部分に該当する前記読み出したビット位置に
対応するビットのデータとして割り当て、 前記の処理を伝送データパケットのヘッダを除く全ての
ビットについて行うことによってm個の誤り訂正符号パ
ケットを発生させ、データ伝送パケットと誤り訂正符号
パケットを送信することを特徴とするパケット伝送方
法。 - 【請求項2】 請求項1に記載のパケット伝送方法によ
って送られたパケットを受信するパケット伝送方法にお
いて、 伝送データパケットおよび誤り訂正符号パケットの同一
ビット部分を読み出して順に並べることによってデータ
符号部および誤り訂正符号部からなる誤り訂正フレーム
を形成し、 パケット紛失あるいは伝送途中で誤りの発生した誤り訂
正フレーム中のデータ符号部を前記誤り訂正フレームの
誤り訂正符号部のデータに基づいて再生し、再生された
データ符号部から紛失したあるいは誤った伝送データパ
ケットを再生することを特徴とするパケット伝送方法。 - 【請求項3】 n個の伝送データパケットからm個の誤
り訂正符号パケットを発生し、その誤り訂正符号パケッ
トを伝送データパケットとともに送信するパケット伝送
装置において、 全伝送データパケットの所定の同一位置ビットを読み出
して順番に並べることによってnビットのデータ符号部
を形成するデータ符号部形成手段と、 その生成されたデータ符号部から符号理論に従ってmビ
ットの誤り訂正符号を形成する誤り訂正符号部形成手段
と、 その誤り訂正符号の各ビットを前記読み出したビット位
置に対応するビットのデータとして将来m個の誤り訂正
符号パケットとなるべき各パケット位置へ割り当てるイ
ンターリーブ処理部とを備え、 前記処理を伝送データパケットのヘッダを除く全てのビ
ットについて行うことによってm個の誤り訂正符号パケ
ットを発生させ、データ伝送パケットと誤り訂正符号パ
ケットを送信することを特徴とするパケット伝送装置。 - 【請求項4】 請求項1に記載のパケット伝送方法ある
いは請求項3に記載のパケット伝送装置によって送られ
たパケットを受信するパケット伝送装置において、 受信した伝送データパケットおよび誤り訂正符号パケッ
トの同一ビット部分を読み出して順に並べることによっ
てデータ符号部および誤り訂正符号部からなる誤り訂正
フレームを形成する誤り訂正フレーム生成手段と、 前記生成された誤り訂正フレームのデータ符号部のう
ち、パケット紛失あるいは伝送途中で誤りが発生した伝
送データパケットに該当するビットを前記生成された誤
り訂正フレームの誤り訂正符号部を用いて前記データ符
号部を修正するデータ符号部修正手段と、 前記修正された誤り訂正符号部フレームのデータ符号部
を元に紛失または誤った前記データ伝送パケットを再生
するデータ伝送パケット再生部をとを備えたことを特徴
とするパケット伝送装置。
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)
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)
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 |
-
1993
- 1993-11-10 JP JP30331193A patent/JP2576776B2/ja not_active Expired - Lifetime
-
1994
- 1994-11-10 US US08/338,778 patent/US5608738A/en not_active Expired - Lifetime
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 |