Patent US6005897A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6005897A Expired / Lapsed US ⏱️ 0.0 years remaining

Data communication system and method therefor

Assignee: Intersil Americas LLC
•
Filing: 1997-12-16
•
Granted: 1999-12-21
•
Expires: 2017-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital communication system (20) communicates using a polar amplitude phase shift keyed (P-APSK) phase point constellation (70, 70'). Pragmatic encoding and puncturing is accommodated. The pragmatic encoding uses the P-APSK constellation (70, 70') to simultaneously communicate both encoded and uncoded information bits. The P-APSK constellation (70, 70') has an even number of phase point rings (74, 76) and equal numbers of phase points (72) in pairs of the rings (74, 76). Encoded bits specify secondary modulation and uncoded bits specify primary modulation. The constellation (70, 70') is configured so that secondary modulation sub-constellations (78) include four phase points (72) arranged so that two of the four phase points (72) exhibit two phase angles at one magnitude and the other two of the four phase points exhibit phase angles that are at another magnitude. The difference between the phase angles at different magnitudes within a secondary sub-constellation (78) is constant.

Inventors

  • 👤 Ronald D. McCallister
  • 👤 Bruce A. Cochran
  • 👤 John M. Liebetreu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 08:52
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0059; H04L1/006; H03; H03M; H03M13/00; H03M13/25; H03M13/253; H03M13/256; H03M13/29; H03M13/2933; H03M13/2936; H03M13/37; H03M13/3776; H03M13/39; H03M13/3961; H03M13/41; H03M13/63; H03M13/6325; H03M13/635; H03M13/6362; H03M13/65; H03M13/6508; H04L1/0045; H04L1/0054; H04L1/0064; H04L1/0065; H04L1/0067; H04L1/0068; H04L27/00; H04L27/32; H04L27/34; H04L27/3405; H04L27/3416; H04L27/38; H04L27/3818; H04L27/3827; H04L27/0014; H04L2027/0024; H04L2027/0026; H04L2027/003; H04L2027/0044; H04L2027/0053; H04L2027/0055

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 71 words
An apparatus for decoding a punctured, convolutionally encoded data stream, said apparatus comprising: a phase estimator configured to generate phase estimate values; a depuncture circuit coupled to said phase estimator, said depuncture circuit being configured to periodically generate erasure values so that said erasure values vary in response to said phase estimate values; and a convolutional decoder coupled to said depuncture circuit and configured to be responsive to said erasure values.
Claim 2
Independent Claim 71 words
An apparatus for decoding a punctured, convolutionally encoded data stream, said apparatus comprising: a phase estimator configured to generate phase estimate values; a depuncture circuit coupled to said phase estimator, said depuncture circuit being configured to periodically generate erasure values so that said erasure values vary in response to said phase estimate values; and a convolutional decoder coupled to said depuncture circuit and configured to be responsive to said erasure values.
Claim 3
Dependent Claim 127 words
A decoding apparatus as claimed in claim 1 wherein: said convolutionally encoded data stream is received throughout a multiplicity of unit intervals, puncturing does not occur in a first portion of said unit intervals, and puncturing does occur in a second portion of said unit intervals; said apparatus additionally comprises a first branch metric processor configured to generate branch metrics for use by said convolutional decoder during said first portion of said unit intervals, said first branch metric processor being responsive to said phase estimate values; and said depuncture circuit comprises a second branch metric processor configured to generate branch metrics for use by said convolutional decoder during said second portion of said unit intervals, said second branch metric processor being responsive to said phase estimate values.
Claim 4
Dependent Claim 75 words
A decoding apparatus as claimed in claim 2 wherein: said first branch metric processor supplies two unpunctured likelihood values to said convolutional decoder for each phase estimate value to which said first branch metric processor responds; and said second branch metric processor is configured to provide a first likelihood value and a duplicate of said first likelihood value to said convolutional decoder for each phase estimate value to which said second branch metric processor responds.
Claim 5
Dependent Claim 47 words
A decoding apparatus as claimed in claim 3 wherein said second branch metric processor is configured to provide a second likelihood value and a duplicate of said second likelihood value to said convolutional decoder for each phase estimate value to which said second branch metric processor responds.
Claim 6
Dependent Claim 232 words
A decoding apparatus as claimed in claim 4 wherein: said second branch metric processor is further configured to supply a third likelihood value and a duplicate of said third likelihood value to said convolutional decoder so that said first likelihood value and duplicate are routed to first and second inputs of said convolutional decoder for each phase estimate value to which said second branch metric processor responds, and so that said third likelihood value and duplicate are routed to third and fourth inputs of said convolutional decoder for each phase estimate value to which said second branch metric processor responds; said second branch metric processor is further configured to supply a fourth likelihood value and a duplicate of said fourth likelihood value to said convolutional decoder so that said second likelihood value and duplicate are routed to said first and third inputs of said convolutional decoder for each phase estimate value to which said second branch metric processor responds, and so that said fourth likelihood value and duplicate are routed to said second and fourth inputs of said convolutional decoder for each phase estimate value to which said second branch metric processor responds; and said first branch metric processor supplies fifth, sixth, seventh, and eighth likelihood values to said first, second, third, and fourth inputs of said convolutional decoder for each phase estimate value to which said first branch metric processor responds.
Claim 7
Dependent Claim 73 words
A decoding apparatus as claimed in claim 2 wherein: each phase estimate value conveys first and second convolutionally encoded symbols; for one of said phase estimate values, said second branch metric processor generates a value describing the likelihood that said first symbol exhibits a predetermined polarity; and said second branch metric processor is configured so that said second branch metric processor likelihood value is compensated to null out influence of said second symbol.
Claim 8
Dependent Claim 51 words
A decoding apparatus as claimed in claim 6 wherein: said first branch metric processor generates a value describing the likelihood that said first symbol exhibits said predetermined polarity; and said first branch metric processor is configured so that said first branch metric processor likelihood value is influenced by said second symbol.
Claim 9
Dependent Claim 99 words
A decoding apparatus as claimed in claim 6 wherein: said likelihood value approximately equals an average of a first chance value and a second chance value; said first chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits said predetermined polarity; and said second chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits a polarity opposite to said predetermined polarity.
Claim 10
Dependent Claim 59 words
A decoding apparatus as claimed in claim 6 wherein: for said one phase estimate value, said second branch metric processor generates a value describing the likelihood that said second symbol exhibits said predetermined polarity; and said second branch metric processor is configured so that said second symbol likelihood value is compensated to null out influence of said first symbol.
Claim 11
Dependent Claim 192 words
A decoding apparatus as claimed in claim 9 wherein: said first symbol likelihood value approximately equals an average of a first chance value and a second chance value; said first chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits said predetermined polarity; said second chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits a polarity opposite to said predetermined polarity; said second symbol likelihood value approximately equals an average of a third chance value and a fourth chance value; said third chance value represents the likelihood that said second symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said first symbol exhibits said predetermined polarity; and said fourth chance value represents the likelihood that said second symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said first symbol exhibits a polarity opposite to said predetermined polarity.
Claim 12
Dependent Claim 37 words
A decoding apparatus as claimed in claim 1 wherein said depuncture circuit comprises a memory element configured to be downloaded with different data sets, said different data sets being configured to control depuncturing for different code rates.
Claim 13
Dependent Claim 95 words
A decoding apparatus as claimed in claim 1 wherein: said data stream is configured in accordance with a polar amplitude phase shift keyed (P-APSK), pragmatic trellis coded modulation (PTCM) scheme; said convolutional decoder is configured to provide a second stream of data estimates; said decoding apparatus additionally comprises a convolutional encoder adapted to encode said second stream of data estimates to produce a re-encoded bit stream; and said decoding apparatus additionally comprises a slicer configured to form a first stream of data estimates in response to said re-encoded bit stream and said phase estimate values.
Claim 14
Dependent Claim 84 words
A decoding apparatus as claimed in claim 1 wherein: said data stream is configured in accordance with a polar amplitude phase shift keyed (P-APSK) modulation scheme; said phase estimate values convey quadrature phase and magnitude data; and said decoding apparatus additionally comprises a carrier phase recovery loop having an input coupled to said phase estimator and being configured to adjust said quadrature phase data in response to said quadrature magnitude data to generate a phase-adjusted signal, said phase-adjusted signal being used for carrier tracking.
Claim 15
Independent Claim 51 words
A method for decoding a punctured, convolutionally encoded data stream comprising the steps of: a) generating phase estimate values from a received signal; b) periodically producing erasure values so that said erasure values vary in response to said phase estimate values; and c) convolutionally decoding in response to said erasure values.
Claim 16
Independent Claim 51 words
A method for decoding a punctured, convolutionally encoded data stream comprising the steps of: a) generating phase estimate values from a received signal; b) periodically producing erasure values so that said erasure values vary in response to said phase estimate values; and c) convolutionally decoding in response to said erasure values.
Claim 17
Dependent Claim 119 words
A method as claimed in claim 14 wherein: said convolutionally encoded data stream is received throughout a multiplicity of unit intervals, puncturing does not occur in a first portion of said unit intervals, and puncturing does occur in a second portion of said unit intervals; said method additionally comprises the step of generating first branch metrics for use in said decoding step during unit intervals where puncturing does not occur, said first branch metrics being responsive to said phase estimate values; and said erasure value producing step comprises the step of generating second branch metrics for use in said decoding step during unit intervals where puncturing does occur, said second branch metrics being responsive to said phase estimate values.
Claim 18
Dependent Claim 66 words
A method as claimed in claim 15 wherein: said first branch metric generating step generates two likelihood values for each phase estimate value to which said first branch metric generating step responds; and said second branch metric generating step generates a first likelihood value and a duplicate of said first likelihood value for each phase estimate value to which said second branch metric generating step responds.
Claim 19
Dependent Claim 45 words
A method as claimed in claim 16 wherein said second branch metric generating step comprises the step of providing a second likelihood value and a duplicate of said second likelihood value for each phase estimate value to which said second branch metric generating step responds.
Claim 20
Dependent Claim 198 words
A method as claimed in claim 17 wherein: said decoding step is performed in a convolutional decoder having first, second, third, and fourth inputs; said second branch metric generating step comprises the step of supplying a third likelihood value and a duplicate of said third likelihood value so that said first likelihood value and duplicate are routed to said first and second inputs of said convolutional decoder, and so that said third likelihood value and duplicate are routed to said third and fourth inputs of said convolutional decoder; said second branch metric generating step additionally comprises the step of supplying a fourth likelihood value and a duplicate of said fourth likelihood value so that said second likelihood value and duplicate are routed to said first and third inputs of said convolutional decoder and so that said fourth likelihood value and duplicate are routed to said second and fourth inputs of said convolutional decoder; and said first branch metric generating step comprises the step of supplying fifth, sixth, seventh, and eighth likelihood values to said first, second, third, and fourth inputs of said convolutional decoder for each phase estimate value to which said first branch metric generating step responds.
Claim 21
Dependent Claim 71 words
A method as claimed in claim 15 wherein: each phase estimate value conveys first and second convolutionally encoded symbols; for one of said phase estimate values, said second branch metric generating step generates a value describing the likelihood that said first symbol exhibits a predetermined polarity; and said second branch metric generating step comprises the step of compensating said first symbol likelihood value to null out influence of said second symbol.
Claim 22
Dependent Claim 51 words
A method as claimed in claim 19 wherein: said first branch metric generating step generates a value describing the likelihood that said first symbol exhibits said predetermined polarity; and said first branch metric generating step is configured so that said first branch metric likelihood value is influenced by said second symbol.
Claim 23
Dependent Claim 98 words
A method as claimed in claim 19 wherein: said likelihood value approximately equals an average of a first chance value and a second chance value; said first chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits said predetermined polarity; and said second chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits a polarity opposite to said predetermined polarity.
Claim 24
Dependent Claim 59 words
A method as claimed in claim 19 wherein: for said one phase estimate value, said second branch metric generating step generates a value describing the likelihood that said second symbol exhibits said predetermined polarity; and said second branch metric generating step comprises the step of compensating said second symbol likelihood value to null out influence of said first symbol.
Claim 25
Dependent Claim 191 words
A method as claimed in claim 22 wherein: said first symbol likelihood value approximately equals an average of a first chance value and a second chance value; said first chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits said predetermined polarity; said second chance value represents the likelihood that said first symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said second symbol exhibits a polarity opposite to said predetermined polarity; said second symbol likelihood value approximately equals an average of a third chance value and a fourth chance value; said third chance value represents the likelihood that said second symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said first symbol exhibits said predetermined polarity; and said fourth chance value represents the likelihood that said second symbol exhibits said predetermined polarity given said one phase estimate value and assuming a priori knowledge that said first symbol exhibits a polarity opposite to said predetermined polarity.
Claim 26
Dependent Claim 49 words
A method as claimed in claim 14 wherein: said erasure value producing step is performed in a programmable depuncture circuit; and said method additionally comprises the step of programming said depuncture circuit with different data sets, said different data sets being configured to control depuncturing for different code rates.
Claim 27
Dependent Claim 81 words
A method as claimed in claim 14 wherein: said data stream is configured in accordance with a pragmatic trellis coded modulation (PTCM) scheme; said decoding step provides a second stream of data estimates; said method additionally comprises the step of convolutionally encoding said second stream of data estimates to produce a re-encoded bit stream; and said method additionally comprises the step of forming a first stream of data estimates in response to said re-encoded bit stream and said phase estimate values.
Claim 28
Dependent Claim 24 words
A method as claimed in claim 25 wherein said forming step comprises the step of decoding a polar amplitude phase shift keyed (P-APSK) modulation.
Claim 29
Dependent Claim 59 words
A method as claimed in claim 26 wherein said phase estimate values convey quadrature phase and magnitude data, and said method additionally comprises the step of: operating a carrier phase recovery loop configured to adjust said quadrature phase data in response to said quadrature magnitude data to generate a phase-adjusted signal, said phase-adjusted signal being used for carrier tracking.
Claim 30
Dependent Claim 69 words
A method as claimed in claim 26 wherein said pragmatic trellis coded modulation scheme is amplitude phase shift keyed (APSK) modulation, said phase estimate values convey quadrature phase and magnitude for each unit interval, and said method additionally comprises the step of: adjusting said quadrature phase in response to said quadrature magnitude to generate a phase-adjusted signal; and controlling a carrier tracking loop in response to said phase-adjusted signal.
Claim 31
Dependent Claim 29 words
A method as claimed in claim 25 wherein said forming step comprises the step of addressing a memory element with said phase estimate values and said re-encoded bit stream.
Claim 32
Dependent Claim 39 words
A method as claimed in claim 25 wherein said PTCM scheme is rotationally invariant, and said method additionally comprises the steps of: differentially decoding said first stream of data estimates; and differentially decoding said second stream of data estimates.
Claim 33
Dependent Claim 176 words
A programmable apparatus for decoding information bits communicated at a variety of data rates using a pragmatic modulation scheme that applies a primary modulation to a first portion of said information bits, convolutional encoding to a second portion of said information bits to generate an encoded bit stream, and a secondary modulation to said encoded bit stream, said apparatus comprising: a phase estimator configured to generate a phase estimate stream having a phase estimate value for each unit interval; a convolutional decoder coupled to said phase estimator, said convolutional decoder being configured to receive and decode said phase estimate values to produce a decoded data stream that corresponds to said second portion of said information bits; a convolutional encoder coupled to said convolutional decoder to generate a re-encoded bit stream; and a demodulation look-up table coupled to said phase estimator and to said convolutional encoder, said table being configured to generate hard data estimates which correspond to said first portion of said information bits in response to said phase estimate values and said re-encoded bit stream.
Claim 34
Dependent Claim 176 words
A programmable apparatus for decoding information bits communicated at a variety of data rates using a pragmatic modulation scheme that applies a primary modulation to a first portion of said information bits, convolutional encoding to a second portion of said information bits to generate an encoded bit stream, and a secondary modulation to said encoded bit stream, said apparatus comprising: a phase estimator configured to generate a phase estimate stream having a phase estimate value for each unit interval; a convolutional decoder coupled to said phase estimator, said convolutional decoder being configured to receive and decode said phase estimate values to produce a decoded data stream that corresponds to said second portion of said information bits; a convolutional encoder coupled to said convolutional decoder to generate a re-encoded bit stream; and a demodulation look-up table coupled to said phase estimator and to said convolutional encoder, said table being configured to generate hard data estimates which correspond to said first portion of said information bits in response to said phase estimate values and said re-encoded bit stream.
Claim 35
Dependent Claim 68 words
A programmable decoding apparatus as claimed in claim 31 wherein: said pragmatic modulation scheme implements a phase point constellation that includes a plurality of primary sub-constellations identified by said encoded bit stream and a plurality of secondary sub-constellations identified by said first portion of said information bits; and said look-up table is configured to generate data estimate decisions based upon primary sub-constellations identified by said re-encoded bit stream.
Claim 36
Dependent Claim 66 words
A programmable decoding apparatus as claimed in claim 31 wherein said pragmatic modulation scheme is rotationally invariant, and said decoding apparatus additionally comprises: a first differential decoder coupled to said look-up table to generate data estimates of said first portion of said information bits; and a second differential decoder coupled to said convolutional decoder to generate data estimates of said second portion of said information bits.
Claim 37
Dependent Claim 80 words
A programmable decoding apparatus as claimed in claim 31 wherein said pragmatic modulation scheme is amplitude phase shift keyed (APSK) modulation, said phase estimate stream conveys quadrature phase and magnitude for each unit interval, and said decoding apparatus additionally comprises: a carrier phase recovery loop having an input coupled to said phase estimator and being configured to adjust said quadrature phase in response to said quadrature magnitude to generate a phase-adjusted signal, said phase-adjusted signal being used for carrier tracking.
Claim 38
Dependent Claim 68 words
A programmable decoding apparatus as claimed in claim 31 wherein said pragmatic modulation scheme employs puncturing in connection with said convolutional encoding, and said decoding apparatus additionally comprises: a depuncture circuit coupled between said phase estimator and said convolutional decoder, said depuncture circuit being configured to periodically generate erasure values so that said erasure values vary in response to said phase estimate values generated by said phase estimator.
Claim 39
Dependent Claim 90 words
A programmable decoding apparatus as claimed in claim 35 wherein: said apparatus additionally comprises a first branch metric processor configured to generate branch metrics for use by said convolutional decoder during unit intervals where puncturing has not occurred, said first branch metric processor being responsive to said phase estimate values; and said depuncture circuit comprises a second branch metric processor configured to generate branch metrics for use by said convolutional decoder during unit intervals where puncturing has occurred, said second branch metric processor being responsive to said phase estimate values.
Claim 40
Dependent Claim 63 words
A programmable decoding apparatus as claimed in claim 36 wherein: said first branch metric processor supplies two likelihood values to said convolutional decoder for each phase estimate value processed therein; and said second branch metric processor is configured to provide a first likelihood value and a duplicate of said first likelihood value to said convolutional decoder for each phase estimate value processed therethrough.
Claim 41
Dependent Claim 42 words
A programmable decoding apparatus as claimed in claim 37 wherein said second branch metric processor is configured to provide a second likelihood value and a duplicate of said second likelihood value to said convolutional decoder for each phase estimate value processed therethrough.
Claim 42
Dependent Claim 72 words
A programmable decoding apparatus as claimed in claim 36 wherein: each phase estimate value conveys first and second convolutionally encoded symbols; for one of said phase estimate values, said second branch metric processor generates a value describing the likelihood that said first symbol exhibits a predetermined polarity; and said second branch metric processor is configured so that said first symbol likelihood value is compensated to null out influence of said second symbol.
Claim 43
Dependent Claim 40 words
A programmable decoding apparatus as claimed in claim 35 wherein said depuncture circuit comprises a plurality of memory elements configured to be downloaded with different data sets, said different data sets being configured to control depuncturing for different code rates.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag