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

Coded modulation for mobile radio

Assignee: Nokia Bell Labs
•
Filing: 1989-07-28
•
Granted: 1991-07-02
•
Expires: 2009-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Interleaved block-coded modulation with built-in time diversity is used for fading channel applications. Various modulated block codes of various dimensionalities are disclosed, each built up from an M-DPSK constellation. The signal points making up each codeword are re-ordered by an interleaver in a way which matches the interleaving to the block code, thereby increasing the effective size of the interleaver.

Inventors

  • 👤 Lee-Fang Wei

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:10
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0057; H04L1/0071; H04L1/02; H04L27/00; H04L27/18; H04L27/186

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 143 words
Apparatus comprising means for receiving a succession of blocks of input data, and means for defining an alphabet of codewords each associated with a unique one of the possible values of said input data blocks and for generating, in response to said blocks of input data, the associated ones of said codewords, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said alphabet of codewords having built-in X-fold diversity so that each of the codewords of said alphabet differs from each other codeword of said alphabet at at least X particular signal points positions, where X is an integer greater than unity, and the minimum squared Euclidean distance between said codewords being greater than the absolute minimum squared Euclidean distance associated with said alphabet.
Claim 2
Dependent Claim 143 words
Apparatus comprising means for receiving a succession of blocks of input data, and means for defining an alphabet of codewords each associated with a unique one of the possible values of said input data blocks and for generating, in response to said blocks of input data, the associated ones of said codewords, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said alphabet of codewords having built-in X-fold diversity so that each of the codewords of said alphabet differs from each other codeword of said alphabet at at least X particular signal points positions, where X is an integer greater than unity, and the minimum squared Euclidean distance between said codewords being greater than the absolute minimum squared Euclidean distance associated with said alphabet.
Claim 3
Dependent Claim 18 words
The invention of claim 1 further comprising means for transmitting a signal representing said ones of said codewords.
Claim 4
Dependent Claim 42 words
The invention of claim 1 wherein said blocks of input data are received at a rate of m bits every T seconds, where T is a predetermined signalling interval M>0 and wherein said constellation includes more than 2 m modulated signal points.
Claim 5
Dependent Claim 22 words
The invention of claim 1 wherein said constellation of modulated signal points is an M-PSK constellation, where M is a selected integer.
Claim 6
Dependent Claim 55 words
The invention of claim 1 wherein said defining and generating means generates said ones of said codewords by encoding said each block of input data into blocks of encoded bits and by selecting the signal points which comprise each one of said ones of said codewords in response to said each block of encoded bits.
Claim 7
Dependent Claim 99 words
The invention of claim 5 wherein said ones of said codewords occur in successive frames of J codewords each, wherein particular ones of the codewords of said alphabet differ in exactly X signal point positions, two of which are the k th and q th signal point positions, and wherein said apparatus further comprises means for generating a re-ordered succession of the signal points of the codewords of each frame in such a way that the signal points at said k th and q th signal point positions are separated by more than J signal points in said succession.
Claim 8
Dependent Claim 51 words
The invention of claim 1 wherein each of the codewords of said alphabet differs from each other codeword of said alphabet at at least X particular signal point positions and wherein said apparatus further comprises means for transmitting the signal points comprising said ones of said codewords in respective signalling intervals.
Claim 9
Dependent Claim 61 words
The invention of claim 5 wherein said ones of said codewords occur in successive frames of codewords and wherein said apparatus further comprises means for generating a re-ordered succession of the signal points of the codewords of each frame in such a way that the signal points at corresponding signal point positions of the codewords within each frame are grouped together.
Claim 10
Dependent Claim 21 words
The invention of claim 8 further comprising means for transmitting a signal representing said re-ordered signal points using carrier phase differences.
Claim 11
Dependent Claim 26 words
The invention of claim 8 further comprising means for transmitting a signal representing the re-ordered signal points using carrier phase differences augmented by a constant value.
Claim 12
Dependent Claim 76 words
The invention of claim 5 wherein said ones of said codewords occur in successive frames of codewords, wherein each of said codewords is comprised of N signal points, and wherein said apparatus further comprises means for re-ordering the signal points of the codewords of each frame in such a way that, for i=1, 2, . . . , N, the respective i th signal points of the codewords of a frame are arranged in respective groups.
Claim 13
Dependent Claim 59 words
The invention of claim 5 wherein said ones of said codewords occur in successive frames of codewords and wherein said apparatus further comprises means for generating a re-ordered succession of the signal points of the codewords of each frame in such a way that, in the re-ordered succession, the separation between the signal points within each codeword is increased.
Claim 14
Independent Claim 362 words
A method for decoding a plurality of sequences of received signal points received over respective fading channels, each of said sequences representing a particular transmitted 2N-dimensional codeword of a predetermined block code, said code being of a type comprised of an alphabet of codewords each of which is, in turn, comprised of a combination of at least two modulated signal points of a constituent constellation, said alphabet being an alphabet which can be formed by (a) selecting particular concatenations of the signal points of the constituent constellation to be a first set of elements, (b) grouping the last-defined set of elements into subsets, (c) selecting at least ones of the elements of particular selected concatenations of the subsets of step (b), and (d) repeating steps (b), (c) and (d) until 2N-dimensional elements are formed, whereby those elements are said 2N-dimensional codewords, said method comprising the steps of measuring, for each particular sequence, the squared Euclidean distance between each received signal point of that particular sequence and all possible transmitted signal points to provide an ensemble of preliminary signal point metrics associated with said each received signal point of said particular sequence, combining the resulting ensembles of preliminary signal point metrics to generate an ensemble of final signal point metrics, finding, for each of a plurality of elements made up of concatenations of received signal points, the closest element from each of the subsets of possible transmitted elements by adding the final signal point metrics corresponding to each element of that particular subset and selecting as said closest element the element corresponding to a subset metric equal to the smallest such sum, finding, for each of a plurality of higher-dimensional elements made up of concatenations of the previously selected closest elements, the closest element from each of the higher-dimensional subsets of possible transmitted elements by adding the subset metrics corresponding to each possible concatenation of subsets of that particular higher-dimensional subset and selecting, as said closest element, the element corresponding to a higher-dimensional subset metric equal to the smallest such sum, and iterating the second of said finding steps until a single 2N-dimensional element is selected, said 2N-dimensional element being the decoded codeword.
Claim 15
Independent Claim 362 words
A method for decoding a plurality of sequences of received signal points received over respective fading channels, each of said sequences representing a particular transmitted 2N-dimensional codeword of a predetermined block code, said code being of a type comprised of an alphabet of codewords each of which is, in turn, comprised of a combination of at least two modulated signal points of a constituent constellation, said alphabet being an alphabet which can be formed by (a) selecting particular concatenations of the signal points of the constituent constellation to be a first set of elements, (b) grouping the last-defined set of elements into subsets, (c) selecting at least ones of the elements of particular selected concatenations of the subsets of step (b), and (d) repeating steps (b), (c) and (d) until 2N-dimensional elements are formed, whereby those elements are said 2N-dimensional codewords, said method comprising the steps of measuring, for each particular sequence, the squared Euclidean distance between each received signal point of that particular sequence and all possible transmitted signal points to provide an ensemble of preliminary signal point metrics associated with said each received signal point of said particular sequence, combining the resulting ensembles of preliminary signal point metrics to generate an ensemble of final signal point metrics, finding, for each of a plurality of elements made up of concatenations of received signal points, the closest element from each of the subsets of possible transmitted elements by adding the final signal point metrics corresponding to each element of that particular subset and selecting as said closest element the element corresponding to a subset metric equal to the smallest such sum, finding, for each of a plurality of higher-dimensional elements made up of concatenations of the previously selected closest elements, the closest element from each of the higher-dimensional subsets of possible transmitted elements by adding the subset metrics corresponding to each possible concatenation of subsets of that particular higher-dimensional subset and selecting, as said closest element, the element corresponding to a higher-dimensional subset metric equal to the smallest such sum, and iterating the second of said finding steps until a single 2N-dimensional element is selected, said 2N-dimensional element being the decoded codeword.
Claim 16
Dependent Claim 114 words
Apparatus comprising means for receiving a succession of blocks of input data at a rate of m bits every T seconds, where T is a predetermined signalling interval m>0, means for defining an alphabet of codewords each associated with a unique one of the possible values of said input data blocks and for generating, in response to said blocks of input data, the associated ones of said codewords, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said constellation including more than 2 m modulated signal points and said alphabet of codewords having built-in diversity.
Claim 17
Dependent Claim 114 words
Apparatus comprising means for receiving a succession of blocks of input data at a rate of m bits every T seconds, where T is a predetermined signalling interval m>0, means for defining an alphabet of codewords each associated with a unique one of the possible values of said input data blocks and for generating, in response to said blocks of input data, the associated ones of said codewords, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said constellation including more than 2 m modulated signal points and said alphabet of codewords having built-in diversity.
Claim 18
Dependent Claim 55 words
The invention of claim 14 wherein said defining and generating means generates said ones of said codewords by encoding said each block of input data into blocks of encoded bits and by identifying the signal points which comprise each one of said ones of said codewords in response to said each block of encoded bits.
Claim 19
Dependent Claim 22 words
The invention of claim 15 wherein said constellation of modulated signal points is an M-PSK constellation, where M is a selected integer.
Claim 20
Dependent Claim 15 words
The invention of claim 16 wherein M is other than an integral power of 2.
Claim 21
Dependent Claim 27 words
The invention of claim 15 wherein the minimum squared Euclidean distance between said codewords is greater than the absolute minimum squared Euclidean distance associated with said alphabet.
Claim 22
Dependent Claim 40 words
The invention of claim 18 further comprising means for re-ordering the signal points of the resulting stream of codewords in such a way as to increase the separation between those signal points of each codeword which provide said built-in diversity.
Claim 23
Dependent Claim 21 words
The invention of claim 19 further comprising means for transmitting a signal representing the re-ordered signal points using carrier phase differences.
Claim 24
Dependent Claim 26 words
The invention of claim 19 further comprising means for transmitting a signal representing the re-ordered signal points using carrier phase differences augmented by a constant value.
Claim 25
Independent Claim 112 words
A method comprising the steps of receiving a succession of blocks of input data, and generating, in response to said blocks of input data, associated codewords of an alphabet of codewords each associated with a unique one of the possible values of said input data blocks, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said alphabet of codewords having built-in X-fold diversity, where X is an integer greater than unity, and the minimum squared Euclidean distance between said codewords being greater than the absolute minimum squared Euclidean distance associated with said alphabet.
Claim 26
Independent Claim 112 words
A method comprising the steps of receiving a succession of blocks of input data, and generating, in response to said blocks of input data, associated codewords of an alphabet of codewords each associated with a unique one of the possible values of said input data blocks, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said alphabet of codewords having built-in X-fold diversity, where X is an integer greater than unity, and the minimum squared Euclidean distance between said codewords being greater than the absolute minimum squared Euclidean distance associated with said alphabet.
Claim 27
Dependent Claim 17 words
The invention of claim 22 comprising the further step of transmitting a signal representing said associated codewords.
Claim 28
Dependent Claim 41 words
The invention of claim 23 wherein said blocks of input data are received at a rate of m bits every T seconds, where T is a predetermined signalling interval, and wherein said constellation includes more than 2 m modulated signal points.
Claim 29
Dependent Claim 22 words
The invention of claim 24 wherein said constellation of modulated signal points is an M-PSK constellation, where M is a selected integer.
Claim 30
Dependent Claim 52 words
The invention of claim 25 wherein in said generating step said one of said codewords is generated by encoding said each block of input data into blocks of encoded bits and by selecting the signal points which comprise said one of said codewords in response to said each block of encoded bits.
Claim 31
Dependent Claim 29 words
The invention of claim 22 wherein each of the codewords of said alphabet differs from each other codeword of said alphabet at at least X particular signal point positions.
Claim 32
Dependent Claim 50 words
The invention of claim 26 wherein each of the codewords of said alphabet differs from each other codeword of said alphabet at at least X particular signal point positions and wherein said method comprises the further step of transmitting the signal points comprising said associated codewords in respective signalling intervals.
Claim 33
Dependent Claim 60 words
The invention of claim 27 wherein said associated codewords occur in successive frames of codewords and wherein said method comprises the further step of generating a re-ordered succession of the signal points of the codewords of each frame in such a way that the signal points at corresponding signal point positions of the codewords within each frame are grouped together.
Claim 34
Dependent Claim 22 words
The invention of claim 29 comprising the further step of transmitting a signal representing said re-ordered signal points using carrier phase differences.
Claim 35
Dependent Claim 27 words
The invention of claim 29 comprising the further step of transmitting a signal representing the re-ordered signal points using carrier phase differences augmented by a constant value.
Claim 36
Dependent Claim 75 words
The invention of claim 27 wherein said associated codewords occur in successive frames of codewords, wherein each of said codewords is comprised of N signal points and wherein said method comprises the further step of re-ordering the signal points of the codewords of each frame in such a way that, for i=1, 2, . . . , N, the respective i th signal points of the codewords of a frame are arranged in respective groups.
Claim 37
Dependent Claim 58 words
The invention of claim 27 wherein said associated codewords occur in successive frames of codewords and wherein said method comprises the further step of generating a re-ordered succession of the signal points of the codewords of each frame in such a way that, in the re-ordered succession, the separation between the signal points within each codeword is increased.
Claim 38
Dependent Claim 98 words
The invention of claim 27 wherein said associated codewords occur in successive frames of J codewords each, wherein particular ones of the codewords of said alphabet differ in exactly X signal point positions, two of which are the k th and q th signal point positions, and wherein said method comprises the further step of generating a re-ordered succession of the signal points of the codewords of each frame in such a way that the signal points at said k th and q th signal point positions are separated by more than J signal points in said succession.
Claim 39
Independent Claim 108 words
A method comprising the steps of receiving a succession of blocks of input data at a rate of m bits every T seconds, where T is a predetermined signalling interval m>0, generating, in response to said blocks of input data, associated codewords of an alphabet of codewords each associated with a unique one of the possible values of said input data blocks, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said constellation including more than 2 m modulated signal points and said alphabet of codewords having built-in diversity.
Claim 40
Independent Claim 108 words
A method comprising the steps of receiving a succession of blocks of input data at a rate of m bits every T seconds, where T is a predetermined signalling interval m>0, generating, in response to said blocks of input data, associated codewords of an alphabet of codewords each associated with a unique one of the possible values of said input data blocks, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points taken from a predetermined constellation of modulated signal points, said constellation including more than 2 m modulated signal points and said alphabet of codewords having built-in diversity.
Claim 41
Dependent Claim 53 words
The invention of claim 35 wherein in said generating step said ones of said codewords are generated by encoding said each block of input data into blocks of encoded bits and by identifying the signal points which comprise each one of said generated codewords in response to said each block of encoded bits.
Claim 42
Dependent Claim 22 words
The invention of claim 36 wherein said constellation of modulated signal points is an M-PSK constellation, where M is a selected integer.
Claim 43
Dependent Claim 15 words
The invention of claim 37 wherein M is other than an integral power of 2.
Claim 44
Dependent Claim 27 words
The invention of claim 36 wherein the minimum squared Euclidean distance between said codewords is greater than the absolute minimum squared Euclidean distance associated with said alphabet.
Claim 45
Dependent Claim 42 words
The invention of claim 39 comprising the further step of reordering the signal points of the resulting stream of codewords in such a way as to increase the separation between those signal points of each codeword which provide said X-fold built-in diversity.
Claim 46
Dependent Claim 22 words
The invention of claim 40 comprising the further step of transmitting a signal representing the re-ordered signal points using carrier phase differences.
Claim 47
Dependent Claim 27 words
The invention of claim 40 comprising the further step of transmitting a signal representing the re-ordered signal points using carrier phase differences augmented by a constant value.
Claim 48
Independent Claim 161 words
A method comprising the steps of receiving a succession of blocks of input data, and defining an alphabet of 2N-dimensional codewords each associated with a unique one of the possible values of said input data blocks and generating, in response to each of said blocks of input data, the associated one of said codewords, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points of a constituent constellation, said alphabet of codewords having built-in diversity, and said alphabet being an alphabet which can be formed by (a) selecting particular concatenations of the signal points of the constituent constellation to be a first set of elements, (b) grouping the last-defined set of elements into subsets, (c) selecting at least ones of the elements of particular selected concatenations of the subsets of step (b), and (d) repeating steps (b), (c) and (d) until 2N-dimensional elements are formed, whereby those elements are said 2N-dimensional codewords.
Claim 49
Independent Claim 161 words
A method comprising the steps of receiving a succession of blocks of input data, and defining an alphabet of 2N-dimensional codewords each associated with a unique one of the possible values of said input data blocks and generating, in response to each of said blocks of input data, the associated one of said codewords, each of the codewords of said alphabet being comprised of a combination of at least two modulated signal points of a constituent constellation, said alphabet of codewords having built-in diversity, and said alphabet being an alphabet which can be formed by (a) selecting particular concatenations of the signal points of the constituent constellation to be a first set of elements, (b) grouping the last-defined set of elements into subsets, (c) selecting at least ones of the elements of particular selected concatenations of the subsets of step (b), and (d) repeating steps (b), (c) and (d) until 2N-dimensional elements are formed, whereby those elements are said 2N-dimensional codewords.
Claim 50
Independent Claim 318 words
A method for decoding a sequence of received signal points representing a transmitted 2N-dimensional codeword of a predetermined block code, said code being of a type comprised of an alphabet of codewords each of which is, in turn, comprised of a combination of at least two modulated signal points of a constituent constellation, said alphabet being an alphabet which can be formed by (a) selecting particular concatenations of the signal points of the constituent constellation to be a first set of elements, (b) grouping the last-defined set of elements into subsets, (c) selecting at least ones of the elements of particular selected concatenations of the subsets of step (b), and (d) repeating steps (b), (c) and (d) until 2N-dimensional elements are formed, whereby those elements are said 2N-dimensional codewords, said method comprising the steps of measuring the squared Euclidean distance between each received signal point and all possible transmitted signal points to provide an ensemble of signal point metrics associated with said each received signal point, finding, for each of a plurality of elements made up of concatenations of received signal points, the closest element from each of the subsets of possible transmitted elements by adding the signal point metrics corresponding to each element of that particular subset and selecting as said closest element the element corresponding to a subset metric equal to the smallest such sum, finding, for each of a plurality of higher-dimensional elements made up of concatenations of the previously selected closest elements, the closest element from each of the higher-dimensional subsets of possible transmitted elements by adding the subset metrics corresponding to each possible concatenation of subsets of that particular higher-dimensional subset and selecting, as said closest element, the element corresponding to a higher-dimensional subset metric equal to the smallest such sum, and iterating the second of said finding steps until a single 2N-dimensional element is selected, said 2N-dimensional element being the decoded codeword.
Claim 51
Independent Claim 318 words
A method for decoding a sequence of received signal points representing a transmitted 2N-dimensional codeword of a predetermined block code, said code being of a type comprised of an alphabet of codewords each of which is, in turn, comprised of a combination of at least two modulated signal points of a constituent constellation, said alphabet being an alphabet which can be formed by (a) selecting particular concatenations of the signal points of the constituent constellation to be a first set of elements, (b) grouping the last-defined set of elements into subsets, (c) selecting at least ones of the elements of particular selected concatenations of the subsets of step (b), and (d) repeating steps (b), (c) and (d) until 2N-dimensional elements are formed, whereby those elements are said 2N-dimensional codewords, said method comprising the steps of measuring the squared Euclidean distance between each received signal point and all possible transmitted signal points to provide an ensemble of signal point metrics associated with said each received signal point, finding, for each of a plurality of elements made up of concatenations of received signal points, the closest element from each of the subsets of possible transmitted elements by adding the signal point metrics corresponding to each element of that particular subset and selecting as said closest element the element corresponding to a subset metric equal to the smallest such sum, finding, for each of a plurality of higher-dimensional elements made up of concatenations of the previously selected closest elements, the closest element from each of the higher-dimensional subsets of possible transmitted elements by adding the subset metrics corresponding to each possible concatenation of subsets of that particular higher-dimensional subset and selecting, as said closest element, the element corresponding to a higher-dimensional subset metric equal to the smallest such sum, and iterating the second of said finding steps until a single 2N-dimensional element is selected, said 2N-dimensional element being the decoded codeword.

References Cited (Backward Citations)

US4493082A Cited
US4597090A Cited
US4483012A Cited
US4520490A Cited
US4755998A Cited
US4713817A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-01 1994-12-31 1995-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-01 1998-12-31 1999-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-01 2002-12-31 2003-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag