Method and apparatus for fast encoding of data symbols according to half-weight codes

a technology of half-weight codes and data symbols, applied in the field of systems and methods for encoding and/or decoding data, can solve the problems of undesirable inefficiencies of the transmission system, many useless duplicate segments, and many useless duplicate segments received by the receiver, so as to reduce the computational expense of encoding data for transmission over a channel and the effect of decoding such data

a technology of half-weight codes and data symbols, applied in the field of systems and methods for encoding and/or decoding data, can solve the problems of undesirable inefficiencies of the transmission system, many useless duplicate segments, and many useless duplicate segments received by the receiver, so as to reduce the computational expense of encoding data for transmission over a channel and the effect of decoding such data

US20090307565A1Inactive Publication Date: 2009-12-10QUALCOMM INC

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for fast encoding of data symbols according to half-weight codes
  • Method and apparatus for fast encoding of data symbols according to half-weight codes
  • Method and apparatus for fast encoding of data symbols according to half-weight codes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048]In the specific embodiments described herein, a coding scheme denoted as “multi-stage coding” is described, embodiments of which are provided in Shokrollahi I.

[0049]Multi-stage encoding encodes the data in a plurality of stages. Typically, but not always, a first stage adds a predetermined amount of redundancy to the data. A second stage then uses a fountain code, or the like, to produce output symbols from the original data and the redundant symbols computed by the first stage of the encoding. The first stage's redundancy might be in the form of LDPC symbols, Half-Weight symbols, source symbols, etc.

[0050]As used herein, input symbols are data that an encoder seeks to encode such that a decoder can recover those input symbols. In some multi-stage encoders described herein, a pre-coder generates a set of intermediate symbols from the input symbols using some control inputs known to the encoder and to the decoder (at least when the decoder is tasked with decoding information th...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Efficient methods for encoding and decoding Half-Weight codes are disclosed and similar high density codes are disclosed. The efficient methods require at most 3·(k−1)+h / 2+1 XORs of symbols to calculate h Half-Weight symbols from k source symbols, where h is of the order of log(k).

Description

CROSS-REFERENCES TO RELATED APPLICATIONS[0001]This application is a divisional patent application of U.S. Non-provisional patent application Ser. No. 11,202,933 filed Aug. 11, 2005 which claims priority from co-pending U.S. Provisional Patent Application No. 60 / 600,932 filed Aug. 11, 2004 for Luby et al. “File Download System Using Fountain Codes” (hereinafter “Luby-Prov”) which is hereby incorporated by reference, as if set forth in full in this document, for all purposes.[0002]Related applications with common assignment include U.S. Pat. No. 6,307,487 to Luby entitled “Information Additive Code Generator and Decoder for Communication Systems” (hereinafter “Luby I”), U.S. patent application Ser. No. 10 / 032,156 filed Dec. 21, 2001 for Shokrollahi et al., entitled “Multi-Stage Code Generator and Decoder for Communication Systems” (hereinafter “Shokrollahi I”) and U.S. patent application Ser. No. 11 / 125,818 filed May 9, 2005 for Luby et al., entitled “File Download System” (hereinafte...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
10 Dec 2009
Publication
US20090307565A1
IPC
H03M13/05; G06F11/10
CPC
H03M13/03; H03M13/1102; H03M13/19; H03M13/3776; H03M13/373; H03M13/3761; H03M13/51; H03M13/29
Inventors
LUBY, MICHAEL; SHOKROLLAHI, M. AMIN