← Back to Patent Explorer
US4035767A Expired / Lapsed US ⏱️ 0.0 years remaining

Error correction code and apparatus for the correction of differentially encoded quadrature phase shift keyed data (DQPSK)

Assignee: International Business Machines Corp
•
Filing: 1976-03-01
•
Granted: 1977-07-12
•
Expires: 1996-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This specification describes a convolutional code and apparatus for the correction of errors in differentially encoded quadrature phase shift keyed data (DQPSK). In each sequence of forty bits 24 are information bits and the remainder are parity bits. Two parity bits are generated for each three information bit set in the sequence in accordance with the following equations: P.sub.8.sup.a = i.sub.8.sup.a ⊕i.sub.8.sup.b ⊕i.sub.6.sup.b ⊕i 1 b ⊕i 3 c ⊕i 2 c P.sub.8.sup.b = i.sub.8.sup.a ⊕i.sub.6.sup.a ⊕i.sub.3.sup.a ⊕i 5 b ⊕i 8 c ⊕i 4 c where i 8 a , i 8 b and i 8 c are the three information bits in the set associated with the parity bits P 8 a and P 8 b while the other information bits are from the seven sets of the sequence preceding the set associated with the parity bits.

Inventors

  • 👤 Chin Long Chen
  • 👤 Robert A. Rutledge

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:36
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0059

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 311 words
In error correction apparatus for correcting errors in binary information that has been transmitted using apparatus encoding and decoding the data as differentially encoded quadrature phase shift keyed data and using an (mn 0 , mk 0 ) convolutional code with the truncated parity check matrix: H= (D,TD,T.sup. 2 D, . . . , T.sup.m1 D) where D is an (N.sub. 0 -K 0 )m× n 0 binary matrix and T is the shift matrix defined by ##STR1## where m(i.sub. j) is a submatrix of H deleting all rows in which the i th bit is zero, the i j th column of M(i.sub. j) has a weight four and every other column of M(i.sub. j) has weight zero or one, the improvement comprising: first shift register means, coupled to the input of apparatus for encoding the data as differentially encoded quadrature phase shift keyed data, for dividing a sequence of said data bits into a plurality of sets and generating parity bits for each set of the binary information bits in the sequence in accordance with the submatrix (Mi.sub. j) where the EXclusive OR columns i, i+1, i+2i+3 of M(i.sub. j) has a weight zero or one if i j < i or i j > i+3, and the EXclusive OR of columns i, i+1, i+2, i+3 of M(i.sub. j) has weight three or four if i j - i=0, 1, 2 or 3; second shift register means, at the output of the apparatus decoding differentially encoded quadrature phase shift keyed data, for dividing a sequence of decoded data bits into a number of sets including the information bits and parity bits of encoded sets, and; third shift register means, coupled to the output of the second shift register means, for receiving said generated syndromes of the sequence and the data bits of the sequences to correct said data bits.
Claim 2
Dependent Claim 311 words
In error correction apparatus for correcting errors in binary information that has been transmitted using apparatus encoding and decoding the data as differentially encoded quadrature phase shift keyed data and using an (mn 0 , mk 0 ) convolutional code with the truncated parity check matrix: H= (D,TD,T.sup. 2 D, . . . , T.sup.m1 D) where D is an (N.sub. 0 -K 0 )m× n 0 binary matrix and T is the shift matrix defined by ##STR1## where m(i.sub. j) is a submatrix of H deleting all rows in which the i th bit is zero, the i j th column of M(i.sub. j) has a weight four and every other column of M(i.sub. j) has weight zero or one, the improvement comprising: first shift register means, coupled to the input of apparatus for encoding the data as differentially encoded quadrature phase shift keyed data, for dividing a sequence of said data bits into a plurality of sets and generating parity bits for each set of the binary information bits in the sequence in accordance with the submatrix (Mi.sub. j) where the EXclusive OR columns i, i+1, i+2i+3 of M(i.sub. j) has a weight zero or one if i j < i or i j > i+3, and the EXclusive OR of columns i, i+1, i+2, i+3 of M(i.sub. j) has weight three or four if i j - i=0, 1, 2 or 3; second shift register means, at the output of the apparatus decoding differentially encoded quadrature phase shift keyed data, for dividing a sequence of decoded data bits into a number of sets including the information bits and parity bits of encoded sets, and; third shift register means, coupled to the output of the second shift register means, for receiving said generated syndromes of the sequence and the data bits of the sequences to correct said data bits.
Claim 3
Dependent Claim 72 words
The apparatus of claim 1 wherein the first, second and third shift register means encode and decode in accordance with the submatrix (Mi.sub. j) where the EXclusive OR of most of columns i and 2+K of M(i.sub. j) has a weight zero or one if i≠i j and 2+K≠ i j for K=1, 2, 3 and part of column i of M(I.sub. j) has weight zero for |i-i j | ≦ 4.
Claim 4
Dependent Claim 208 words
The apparatus of claim 1 wherein; the first shift register means includes means for splitting up the sequence of 24 information bits into 8 sets of 3 bits each and generating two parity bits for each of the sets in accordance with the equations: P.sub.8.sup.a = i.sub.8.sup.a ⊕ i.sub.8.sup.b ⊕ i.sub.6.sup.b ⊕ i.sub.1.sup.b ⊕ i.sub.3.sup.c ⊕ i.sub.2.sup.c P.sub.8.sup.b = i.sub.8.sup.a ⊕ i.sub.6.sup.a ⊕ i.sub.3.sup.a ⊕ i.sub.5.sup.b ⊕ i.sub.8.sup.c ⊕ i.sub.4.sup.c where i 8 a , i 8 b and i 8 c are the information bits in the set corrected by the parity bits P 8 a and P 8 b while the other information bits are from the seven sets in the sequence preceding the set i 8 a , i 8 b and i 8 c , the second shift register means includes means for generating the syndromes in accordance with the equations: S.sub.8.sup.a = P'.sub.8.sup.a ⊕ i'.sub.8.sup.a ⊕ i'.sub.8.sup.b ⊕ i'.sub.6.sup.b ⊕ i'.sub.1.sup.b ⊕ i'.sub.3.sup.c ⊕ i'.sub.2.sup.c S.sub.8.sup.b = P'.sub.8.sup.b ⊕ i'.sub.8.sup.a ⊕ i'.sub.6.sup.a ⊕ i'.sub.3.sup.a ⊕ i'.sub.5.sup.b ⊕ i'.sub.8.sup.c ⊕ i'.sub.4.sup.c the third shift register means corrects the bits in error in accordance with the equations: i'.sub.k.sup.a = i.sub.k.sup.a ⊕ e.sub.k.sup.a i'.sub.k.sup.b = i.sub.k.sup.b ⊕ e.sub.k.sup.b i'.sub.k.sup. c = i.sub.k.sup.c ⊕ e.sub.k.sup.c where ##EQU4##

References Cited (Backward Citations)

US3891959A Cited
US3988677A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-07-11 1981-01-10 1981-07-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-07-11 1985-01-10 1985-07-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-07-11 1989-01-10 1989-07-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag