US7987410B2

Systems and methods for decreasing latency in a digital transmission system

Summary by NHIP

OFDM Packet Encoding

The system encodes OFDM packets by shortening LDPC codewords for the last data block. It inserts predefined bits at specific locations, generates an intermediate code word, and removes those bits to create a shortened word decodable in fewer iterations than full codewords.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

Disclosed herein are various embodiments of methods, systems, and apparatus for encoding OFDM packets in a digital communication system. In one exemplary method embodiment, LDPC codewords in an IEEE 802.11 wireless transmission are shortened, decreasing the iterations necessary to insure accurate communications. The codewords are shortened by adding known bits in predetermined locations in the last data symbol of a packet.

US7987410B2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 12 August 2025, 1.1 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

28 claims: 3 independent, 25 dependent

  1. 1
    An article of manufacture comprising a non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:receiving payload data;dividing the payload data into a plurality of data blocks comprising a first data block and a last data block;encoding each of the plurality of data blocks into a code word, wherein a code word associated with the last data block is a shortened code word encoded by: inserting predefined bits into the last data block at predefined bit locations;generating an intermediate code word by determining low density parity check (LDPC) bits from the last data block with the inserted predefined bits;and generating the shortened code word by removing all of the predefined bits from the intermediate code word;encoding a plurality of code words other than the shortened code word such that the plurality of code words are decodable with a first number of iterations to achieve a desired bit error rate (BER);encoding the shortened code word such that the shortened code word is decodable using a second number of iterations to achieve the desired bit error rate, wherein the second number of iterations is less than the first number of iterations;and transmitting each code word as a string of OFDM symbols, such that each code word fits into an integral number of OFDM symbols.
  2. 13
    Broadest claimClaim Score 30, narrow(NHIP)An apparatus including a processor configured to:receive payload data;divide the payload data into a plurality of data blocks comprising a first data block and a last data block;encode each of the plurality of data blocks into a code word, wherein a code word associated with the last data block is a shortened code word encoded by: inserting predefined bits into the last data block at predefined bit locations, generating an intermediate code word by determining low density parity check (LDPC) bits from the last data block with the inserted predefined bits, and generating the shortened code word by removing all of the predefined bits from the intermediate code word;encode a plurality of code words other than the shortened code word such that the plurality of code words are decodable with a first number of iterations to achieve a desired bit error rate (BER);encode the shortened code word such that the shortened code word is decodable using a second number of iterations to achieve the desired bit error rate, wherein the second number of iterations is less than the first number of iterations;and transmit each code word as a string of OFDM symbols, such that each code word fits into an integral number of OFDM symbols.
  3. 26
    A system comprising:means for receiving payload data;means for dividing the payload data into a plurality of data blocks comprising a first data block and a last data block;means for encoding each of the plurality of data blocks into a code word, wherein a code word associated with the last data block is a shortened code word encoded by: inserting predefined bits into the last data block at predefined bit locations, generating an intermediate code word by determining low density parity check (LDPC) bits from the last data block with the inserted predefined bits, and generating the shortened code word by removing all of the predefined bits from the intermediate code word;means for encoding a plurality of code words other than the shortened code word such that the plurality of code words are decodable with a first number of iterations to achieve a desired bit error rate (BER);means for encoding the shortened code word such that the shortened code word is decodable using a second number of iterations to achieve the desired bit error rate, wherein the second number of iterations is less than the first number of iterations;and means for transmitting each code word as a string of OFDM symbols, such that each code word fits into an integral number of OFDM symbols.