Method and apparatus for detecting a packet error in a wireless communications system with minimum overhead using tail bits in turbo code

a wireless communication system and tail bit technology, applied in the field of wireless communication, can solve the problem of relatively weak error detection capability of using these three bits alone for error detection purposes

Inactive Publication Date: 2006-03-16
LUCENT TECH INC +1
View PDF5 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0004] The inventors have recognized that advantage can be taken of the tail bits generated by the two constituent encoders of a turbo encoder. The two constituent encoders encode such tail bits after all information bits in a packet or block of data have been encoded and are generated to restore each encoder to an all-zero state so as to be ready to encode a next data packet. Specifically, the inventors have recognized that these tail bits as generated by the turbo encoder and when decoded by the turbo decoder are similar to CRC bits that would be generated by a CRC encoder that uses as its generating polynomial the feedback polynomial g0(D) in the transfer function used in the turbo encoder by each constituent encoder in generating each constituent code. At the turbo decoder, after a final turbo decoding iteration cycle, a CRC check is performed on the decoded systematic information bits by calculating the CRC-like tail bits from those decoded information bits using g0(D) as the generating polynomial. The resultant calculated tail bits are then bit-by-bit compared with the systematic tail bits decoded by the turbo decoder. If a mismatch occurs at one or more bit positions, an error is indicated and the packet is marked as having failed. Advantageously, by using the tail bits for error checking, no additional bits need to be allocated and transmitted for packet error detection purposes.

Problems solved by technology

Since only three tail bits are thus produced as output from each constituent encoder, the error detection capability afforded using these three bits alone is relatively weak for error detecting purposes.

Method used

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
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for detecting a packet error in a wireless communications system with minimum overhead using tail bits in turbo code
  • Method and apparatus for detecting a packet error in a wireless communications system with minimum overhead using tail bits in turbo code
  • Method and apparatus for detecting a packet error in a wireless communications system with minimum overhead using tail bits in turbo code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] As afore noted, turbo coding is widely used in third generation wireless system such as 3GPP and 3GPP2, as well as in broadband fixed wireless IEEE802.16 systems and in satellite communications. Turbo coding is a well known in the art type of coding using a concatenation of two component codes (see, e.g., C. Berrou and A. Glavieux, “Near Optimum Error Correcting Coding and Decoding: Turbo-Codes,”IEEE Trans. Commun., vol 44, pp. 1261-1271, October 1996, and J. Hagenauer, “Iterative Decoding of Binary Block and Convolutional Codes,”IEEE Trans. Information Theory, vol. 42, pp. 429-445, March 1996). At the decoder, soft-decision decoding is performed on both received codes generating soft outputs (log-likelihood ratios). Specifically, decoding is split between the two codes by two decoders, one decoder exchanging the soft output with the other decoder after its own decoding, with the decoding being carried out multiple times, in a ping-pong manner, so that each iteration generate...

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

The need for separate CRC bits is eliminated by taking advantage of what has been determined to be an embedded error detection capability of the tail bits generated by the constituent encoders of a turbo coder to perform error detection following turbo decoding. Specifically, it has been recognized that the tail bits are similar to CRC bits that would be generated by a CRC encoder that uses as its generating polynomial the feedback polynomial used by the turbo encoder. At the turbo decoder, after a final turbo decoding iteration cycle, a check is performed on the decoded systematic information bits by calculating the tail bits from the decoded information bits using that generating polynomial and bit-by-bit comparing the calculated tail bits with the systematic tail bits decoded by the turbo decoder. If a mismatch occurs at one or more bit positions, an error is indicated and the packet is marked as having failed. Advantageously, by using the tail bits for error checking, no additional bits need to be allocated and transmitted for packet error detection purposes.

Description

TECHNICAL FIELD [0001] This invention relates to wireless communications, and more particularly, to detecting a turbo-coded packet error at the receiver in a wireless communications system. BACKGROUND OF THE INVENTION [0002] In wireless communications systems, such as those operating in accordance with 3GPP2 CDMA2000-1x standards and 3GPP UMTS W-CDMA standards, a turbo code has been adopted for data transmission on both the uplink and downlink due to its superior error correcting capabilities. To detect the residue errors that cannot be corrected by the turbo decoder, Cyclic Redundancy Check (CRC) code bits are appended to the packet data before the encoder at the transmitter. A CRC check is then performed at the receiver on the decoded packet to determine whether a pass or fail results. [0003]FIG. 1 shows a high-level block diagram of wireless communications system that uses turbo encoding for error correction and CRC for error detecting. This block diagram is applicable to both 3G...

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
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): H03M13/00
CPCH03M13/09
Inventor DOMINIQUE, FRANCISKONG, HONGWEI
Owner LUCENT TECH INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products