IP Library Granted Patent US 9,923,669
Granted Patent B2
US 9,923,669 · App. 14/836,755 · Granted Mar 20, 2018

Distributed Reed-Solomon codes for simple multiple access networks

Inventors: Hongyi Yao (Pasadena, CA); Tracey C. Ho (Pasadena, CA)
Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGY
H04L1/0076G06F11/10H03M13/05H03M13/151H03M13/1515H03M13/27H04L1/0041H04L1/0057
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,923,669
App. No.
14/836,755
Granted
Mar 20, 2018
Kind
B2
Abstract

A computer-based distributed error correction scheme with an efficient decoding algorithm is disclosed. The efficiency of the corresponding decoding algorithm, based on standard single source Reed-Solomon error correcting codes, makes the practical employment of the DECC feasible. Various implementation examples are also provided.

Claims (13)

1. A single computer-based receiver node comprising a processor configured to:

i) communicate over a computer-based network with distributed error correction code (DECC),

ii) receive source files from multiple computer-based source nodes of the computer-based network via a plurality of computer-based relay nodes of the computer-based network, the source files being encoded by the computer-based relay nodes for transmission to the computer-based receiver, node into encoded source files, and

iii) decode the encoded source files according to a single-source error correcting code having a parity check matrix and a generator matrix whose dimensions are selected based on a number of the plurality of computer-based relay nodes, decoding being operatively implemented in one of: a) hardware, b) software, and c) a combination of a) and b),

wherein one or more of the plurality of encoded source files received by the computer-based receiver node are erroneous due to an erroneous relay transmission link and/or an erroneous computer-based relay node, and

wherein the source files are encoded by the plurality of computer-based relay nodes based on the single source error correcting code.

2. The single computer-based receiver node of claim 1 , wherein the single-source error correcting code is a single-source Reed-Solomon code.

3. The single computer-based receiver node of claim 1 , wherein the processor is further configured to perform the following steps:

1) after receiving the encoded source files from the computer-based relay nodes, organizes the encoded source files as a received single vector;

2) uses the received single vector in combination with the parity check matrix and the generator matrix of the single-source error correcting code to find locations and values of errors in the received single vector; and

3) knowing the errors from step 2), either subtracts the errors from the received encoded source files to decode corrected source files, or obtains a corrected vector, which is a concatenation of the corrected source files, and extracts the corrected source files therefrom.

4. The single computer-based receiver node of claim 3 , wherein the single-source error correcting code is a single-source error correcting code with low encoding and decoding complexity used in the encoding of the encoded source files.

5. The single computer-based receiver node of claim 3 , wherein the single-source error correcting code is a single-source Reed-Solomon code.

Assignments (2)
CONFIRMATORY LICENSE Recorded Sep 3, 2015
From: CALIFORNIA INSTITUTE OF TECHNOLOGY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 036487/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2015
From: YAO, HONGYI; HO, TRACEY C.
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 036438/0942 →
Continuity (3)
Continuation 13853857 · Mar 29, 2013
Provisional Application 61618284 · Mar 30, 2012
Related Publication 20160036563A1 · Feb 4, 2016