EP0341256B1

Modem and method using multidimensional coded modulation.

Abstract

This record has no abstract on file.

EP0341256B1, drawing sheet 1
Sheet 1 of 130

Term

Term ended

Expired 16 December 2007, 18.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

40 claims: 2 independent, 38 dependent

  1. 1
    A modulation-demodulation apparatus (12) for transmitting a plurality of information bits (14) over a band limited channel, said apparatus (12) including a transmitter (10) having convolutional encoder means (18), said convolutional encoder means (18) providing one of a plurality of members of a coset during each one of a plurality of group intervals, said coset being one of a plurality of cosets with each of said cosets being associated with a unique permissible transition of said convolutional encoder means (18) from a given present state to one of a plurality of next states, each said group interval having a plurality of bauds, each of said members having a plurality of components with each of said components being associated with a unique one of said bauds, said apparatus (12) further including a receiver (80) having branch cost calculator means (100) for selecting one of said members from each of said cosets for said group interval based upon said selected member having associated therewith a minimum member cost relative to a plurality of member costs of the other said members of said coset, each of said member costs being a sum of a plurality of component costs for said components of one of said members, characterized by:- said convolutional encoder means (18) being designed to provide at least one group of at least two of said members of one of said cosets with each of said members of said group having a non-common portion and a common portion, each of said non-common portions including at least one non-common component which is different between said at least two members and each of said common portions including at least one common component which is the same between said at least two members;- said branch cost calculator means (100) having comparing means for comparing at least two non-common portion costs associated with said non-common portions and for selecting a surviving one of said non-common portions with a minimum one of said non-common portion costs, whereby said selection of said surviving non-common portion based upon said minimum non-common portion cost determines which of said at least two members has said minimum member cost.
  2. 2
    A modulation-demodulation apparatus (12) according to Claim 1, wherein said non-common portions of said at least two members define a set, said convolutional encoder means (18) being designed so that said set is repeated in at least one- other of said cosets and said branch cost calculator means (100) further includes means for repeatedly using said minimum non-common portion cost determined from comparing said non-common portions of said set of one said coset in at least another said coset also having said set without having said comparing means repeat said comparison of said non-common portions of said set.
  3. 3
    A modulation-demodulation apparatus (12) according to Claim 1, wherein said comparing means includes means for categorizing said members of each said coset into a plurality of subcosets, each said subcoset having two pairs of said members, said convolutional encoder means (18) being designed so that said at least one group comprises said pairs of members with each said member of each said pair having relative to the other said member of said pair said non-common portion with two said non-common components and said common portion with two said common components, one of said common components of both said pairs of the same said subcoset being in common between said pairs for the same baud and thereby defining four common-subcoset-components, whereby for each said subcoset said components are in common for all four said members in one of said bauds and two pairs of said components are in common within said pairs in another of said bauds.
  4. 4
    A modulation-demodulation apparatus (12) according to Claim 3, wherein said non-common portion costs each comprises a two-component cost which is a sum of said component costs associated with said non-common components forming one of said non-common portions and said minimum non-common component cost comprises a-minimum said two-component cost, and said non-common portions of each of said pairs of members define a set, and wherein said comparing means compares for each unique said set said two-component costs associated with said non-common portions of said sets and selects for each of said sets one of said non-common portions having said minimum two-component cost.
  5. 5
    A modulation-demodulation apparatus (12) according to Claim 2, wherein each said component is a 2-dimensional symbol subset of 2-dimensional symbols, each said non-common portion includes at least two said non-common components, and further comprising slicer means (102) for determining for at least a first said non-common component a pair of point costs for each said 2-dimensional symbol subset, one of said point costs of said pair comprising a quantity related to a Euclidean distance between a received signal and an inner 2-dimensional symbol of said 2-dimensional symbol subset that is closest in Euclidean distance to said received signal relative to a plurality of other inner 2-dimensional symbols of said 2-dimensional symbol subset and the other point cost of said pair comprising a quantity related to a Euclidean distance between said received signal and an outer 2-dimensional symbol of said 2-dimensional symbol subset that is closest in Euclidean distance to said received signal relative to a plurality of other outer 2-dimensional symbols of said 2-dimensional symbol subset, said comparing means selecting for each said pair of point costs the one that is a minimum, said selected point cost comprises said component cost for that particular said component.
  6. 6
    A modulation-demodulation apparatus (12) according to Claim 5, wherein said comparing means further includes means for determining whether said first non-common component included one of said outer 2-dimensional symbols and means for defining a second said non-common component to have said component cost thereof to include that of one of said inner 2-dimensional symbols if said outer 2-dimensional symbol was previously found.
  7. 7
    A modulation-demodulation apparatus (12) according to Claim 2, wherein each said component is a 2-dimensional symbol subset of 2-dimensional symbols and further comprising slicer means (102) for determining said component costs for said 2-dimensional symbol subsets, each said component cost comprising a quantity related to a Euclidean distance between a received signal and one of said 2-dimensional symbols from one of said 2-dimensional symbol subsets that is closest in Euclidean distance to said received signal relative to the other said 2-dimensional symbols of said one of said 2-dimensional symbol subsets.
  8. 8
    A modulation-demodulation apparatus (12) according to Claim 4, wherein said categorizing means groups said members so that there are four said subcosets in each said coset, four said cosets in each of four supercosets, a portion of each said member not including one of said common-subcoset-components is defined as a submember with three said components, said submembers of each said subcoset defining a submember-group;and wherein said convolutional encoder means (18) is designed so that within each said coset said common-subcoset-components of each said subcoset are not in common with said common-subset-components of the other said subcosets, within each said supercoset each said coset has said subcosets thereof with the same said common-subset-components as those of said subcosets of the other said cosets, and each said submember-group of each said coset within one of said supercosets is repeated in each of the other said cosets in said one of said supercosets.
  9. 9
    A modulation-demodulation apparatus (12) according to Claim 8, wherein there are eight unique said sets, said comparing means for comparing said non-common portions of said pair of said members selects from each of said sets so as to define eight said surviving non-common portions.
  10. 10
    A modulation-demodulation apparatus (12) according to Claim 3, wherein said non-common components of each said pair of members define a set of said components, with there being eight unique said sets, said comparing means for comparing said non-common portions of said pair of said members being operable to repeat said comparison for each of said sets so as to define eight said surviving non-common portions.
  11. 11
    A modulation-demodulation apparatus (12) according to Claim 9, wherein said branch cost calculator means (100) further comprises means for forming a plurality of three-component costs by adding one at a time to each said two-component cost of one of said surviving non-common portions each of four possible said component costs of one of said common components which is not one of said common-subcoset-components, whereby two of said three-component costs are defined for a pair of surviving said submembers of each said submember-group.
  12. 12
    A modulation-demodulation apparatus (12) according to Claim 11, wherein said branch cost calculator means (100) further comprises means for determining prior to said formation of said three component cost whether said two-component cost of each said non-common portion includes one of said component costs for an outer 2-dimensional symbol and means for defining said component cost for said common component which is not said common-subcoset-component to include one of said component costs of an inner 2-dimensional symbol if said component cost for said outer 2-dimensional symbol is found.
  13. 13
    A modulation-demodulation apparatus (12) according to Claim 11, wherein said comparing means compares said three-components costs of said pairs of said submembers of each said submember-group and selects one of said submembers for each said submember-group which has a minimum said three-component cost, whereby said minimum three-component cost is a cost for a single surviving said submember of said submember-group.
  14. 14
    A modulation-demodulation apparatus (12) according to Claim 13, wherein said branch cost calculator means (100) further includes means for repeatedly using said minimum three-component cost in one of said subcosets of each of said cosets within the same said supercoset.
  15. 15
    A modulation-demodulation apparatus (12) according to Claim 14, wherein said branch cost calculator means (100) further comprises means for adding to each said surviving three-component cost one at a time each of four possible said component costs for said common-subcoset-components to form one of said member costs in each of said cosets within one of said supercosets and wherein said comparing means compares said member costs of said member of each said subcoset of each said coset and selects for each said coset said member having said minimum member cost.
  16. 16
    A modulation-demodulation apparatus (12) according to Claim 15, wherein each said component is a 2-dimensional symbol subset of 2-dimensional symbols and further comprising slicer means (102) for determining in each said baud a pair of point costs for each said 2-dimensional symbol subset, one of said point costs of said pair being for one of a plurality of inner 2-dimensional symbols from said 2-dimensional symbol subset that is closest in Euclidean distance to a received signal relative to the other said inner 2-dimensional symbols of said 2-dimensional symbol subset and the other point costs of said pair being for one of a plurality of outer 2-dimensional symbols of said 2-dimensional symbol subset that is closest in Euclidean distance to said received signal relative to the other said outer 2-dimensional symbols of said 2-dimensional symbol subset, whereby there are eight said point costs for each said baud of which there are two for each possible said component.
  17. 17
    A modulation-demodulation apparatus (12) according to Claim 16, wherein said comparing means for a first non-common component selects from said point costs of said pair the one that is a minimum to define said component cost for said first non-common component.
  18. 18
    A modulation-demodulation apparatus (12) according to Claim 16, wherein said comparing means further includes selecting means for selecting said point cost of said pair that is a minimum to be said component cost for said non-common component considered first and defining means for specifying said component cost to be said point cost for one of said inner 2-dimensional symbols for every said component whose said component cost is compared by said comparing means after said minimum for said point cost of one of said outer 2-dimensional symbols is selected by said selecting means.
  19. 19
    A modulation-demodulation apparatus (12) according to Claim 2, wherein each of said members is one of a plurality of multidimensional symbol subsets and each of said components thereof is one of a plurality of 2-dimensional symbol subsets and wherein in said transmitter (10) a multidimensional symbol is selected from one of said multidimensional symbol subsets during each said group interval for transmission, each said multidimensional symbol including a plurality of said 2-dimensional symbols, said 2-dimensional symbols including inner 2-dimensional symbols and outer 2-dimensional symbols.
  20. 20
    A modulation-demodulation apparatus (12) according to Claim 19, further comprising:- slicer means (102) for determining said component costs for said 2-dimensional symbol subsets, said component costs being provided to said branch cost calculator means (100), each of said component costs of a particular one of said 2-dimensional symbol subsets being for a 2-dimensional symbol therefrom that is closest in Euclidean distance to a received signal regardless of whether said 2-dimensional symbol is one of said inner 2-dimensional symbols and regardless of whether said 2-dimensional symbol is one of said outer 2-dimensional symbols;- Viterbi decoder means (104) for providing a best estimated one of said members during each said group interval;- said slicer means (102) further providing for each said 2-dimensional symbol subset of said best estimated member one of said inner 2-dimensional symbols which is closest in Euclidean distance to said received signal relative to the other said inner 2-dimensional symbols of said 2-dimensional symbol subset and said component cost therefor and one of said outer 2-dimensional symbols which is closest in Euclidean distance to said received signal relative to the other said outer 2-dimensional syinbols of said 2-dimensional symbol subset;and - said Viterbi decoder (104) being operable for using said estimated member and said received signal to determine a best estimate of a multidimensional symbol, wherein said Viterbi decoder (104) is operable for calculating for said estimated member said member cost for each of a plurality of permissible sequences of at least said inner 2-dimensional symbols and at least one of said outer 2-dimensional symbols.
  21. 21
    A modulation-demodulation method for transmitting a plurality of information bits (14) over a band limited channel, said method including convolutionally encoding said plurality of information bits (14) using a convolutional encoder (18) so as to provide one of a plurality of members of a coset during each one of a plurality of group intervals, said coset being one of a plurality of cosets with each of said cosets being associated with a unique permissible transition of said convolutional encoder (18) from a given present state to one of a plurality of next states, each said group interval having a plurality of bauds, each of said members having a plurality of components with each of said components being associated with a unique one of said bauds, said method further including at a receiver (80) using a branch cost calculator (100) for selecting one of said members from each of said cosets for said group interval based upon said selected member having associated therewith a minimum member cost relative to a plurality of member costs of the other said members of said coset, each of said member costs being a sum of a plurality of component costs for said components of one of said members, characterized by the steps of:- providing at said transmitter (10) at least one group of at least two of said members of one of said cosets so that said members of said group each have a non-common portion and a common portion, each of said non-common portions including at least one non-common component which is different between said at least two members and each of said common portions including at least one common component which is the same between said at least two members;- comparing at said receiver (80) at least two non-common portion costs associated with said non-common portions and selecting a surviving said non-common portion with a minimum said non-common portion cost, whereby said selection of said surviving non-common portion based upon said minimum non-common portion cost determines which of said at least two members has said minimum member cost.
  22. 22
    A modulation-demodulation method according to Claim 21, wherein said non-common portions of said at least two members define a set, said step of providing further includes said set being repeated in at least another one of said cosets and further comprising, after said step of selecting, a step of repeatedly using said minimum non-common portion cost determined from comparing said non-common portions of said set of one said coset in at least another said coset also having said set without having to repeat said comparison of said non-common portions of said set.
  23. 23
    A modulation-demodulation method according to Claim 21, wherein said step of comparing includes categorizing said members of each said coset into a plurality of subcosets, each said subcoset having two pairs of said members to define a plurality of said pairs of members, said step of providing further includes providing said at least one group of said members to be said plurality of pairs of members with each said member of each said pair having relative to the other said member of said pair said non-common portion with two said non-common components and said common portion with two said common components, one of said common components of said members of both said pairs of the same said subcoset being in common between said pairs for the same baud and thereby defining four common-subcoset-components, whereby for each said subcoset said components are in common for all four said members in one of said bauds and two pairs of said components are in common within said pairs in another of said bauds.
  24. 24
    A modulation-demodulation method according to Claim 23, wherein said non-common portion costs each comprises a two-component cost which is a sum of said component costs associated with said non-common components forming one of said non-common portions and said minimum non-common component cost comprises a minimum said two-component cost, and said non-common portions of said pairs of members define a set, and wherein said step of comparing includes comparing for each unique said set said two-component costs associated with said non-common portions of said sets and selecting for each of said sets one of said non-common portions having said minimum two-component cost.
  25. 25
    A modulation-demodulation method according to Claim 22, wherein each said component is a 2-dimensional symbol subset of 2-dimensional symbols, and wherein said step of providing further includes providing each said non-common portion to include at least two said non-common components, and further comprises, prior to said step of comparing, steps of determining for at least a first said non-common component a pair of point costs for each said 2-dimensional symbol subset, one of said point costs of said pair comprising a quantity related to a Euclidean distance between a received signal and an inner 2-dimensional symbol of said 2-dimensional symbol subset that is closest in Euclidean distance to said received signal relative to a plurality of other inner 2-dimensional symbols of said 2-dimensional symbol subset and the other point cost of said pair comprising a quantity related to a Euclidean distance between said received signal and an outer 2-dimensional symbol of said 2-dimensional symbol subset that is closest in Euclidean distance to said received signal relative to a plurality of other outer 2-dimensional symbols of said 2-dimensional symbol subset and selecting for each said pair of point costs the one that is a minimum, said selected point cost comprises said component cost for that particular said component.
  26. 26
    A modulation-demodulation method according to Claim 25, further comprising, prior to said step of comparing, steps of determining whether for said first non-common component included one of said outer 2-dimensional symbols and defining a second said non-common component to have said component cost thereof to include that of one of said inner 2-dimensional symbols if said outer 2-dimensional symbol was previously found.
  27. 27
    A modulation-demodulation method according to Claim 22, wherein each said component is a 2-dimensional symbol subset of 2-dimensional symbols and, prior to said step of comparing, further comprising a step of determining said component costs for said 2-dimensional symbol subsets, each said component cost comprising a quantity related to a Euclidean distance between a received signal and one of said 2-dimensional symbols from one of said 2-dimensional symbol subsets that is closest in Euclidean distance to said received signal relative to the other said 2-dimensional symbols of said one of said 2-dimensional symbol subsets.
  28. 28
    A modulation-demodulation method according to Claim 24, wherein said step of categorizing includes grouping said members so that there are four said subcosets in each said coset, four said cosets in each of four supercosets, a portion of each said member not including said common-subcoset-component is defined as a submember with three said components, and said submembers of each said subcoset defining a submember-group;and wherein said step of providing said members further includes that within each said coset said common-subcoset-components of each said subcoset are not in common with said common-subset-components of the other said subcosets, within each said supercoset each said coset has said subcosets thereof with the same said common-subset-components as those of said subcosets of the other said cosets, and each said submember-group of each said coset within one of said supercosets is repeated in each of the other said cosets in said one of said supercosets.
  29. 29
    A modulation-demodulation method according to Claim 28, wherein there are eight unique said sets, said step of comparing said non-common portions of said pair of said members includes the step of selecting from each of said sets so as to define eight said surviving non-common portions.
  30. 30
    A modulation-demodulation method according to Claim 23, wherein said non-common components of each said pair of members define a set of said components, with said step of providing said members including providing eight unique said sets, said step of comparing includes repeatedly comparing said non-common portions of said pair of said member for each of said sets so as to define eight said surviving non-common portions.
  31. 31
    A modulation-demodulation method according to Claim 29, further comprising, after said step of comparing said non-common portions, the step of forming a plurality of three-component costs by adding one at a time to each said two-component cost of one of said surviving non-common portions each of four possible said component costs for said baud having said common components which are not common-subcoset-components, whereby two of said three-component costs are defined for a pair of surviving said submembers of each said submember-group.
  32. 32
    A modulation-demodulation method according to Claim 31, further comprising, prior to said step of forming, a step of determining whether said two-component cost of each said non-common portion includes one of said component costs for an outer 2-dimensional symbol and means for defining said component cost for said common component which is not said common-subcoset-component to include one of said component costs of an inner 2-dimensional symbol if said component cost for said outer 2-dimensional symbol is found.
  33. 33
    A modulation-demodulation method according to Claim 31, wherein said step of comparing further includes comparing said three-components costs of said pairs of said submembers of each said submember-group and selecting one of said submembers for each said submember-group which has a minimum said three-component cost, whereby said minimum three-component cost is a cost for a single surviving said submember of said submember-group.
  34. 34
    A modulation-demodulation method according to Claim 33, further comprising, after said step of selecting one of said submembers, a step of repeatedly using said minimum three-component cost in one of said subcosets of each of said cosets within a same said supercoset.
  35. 35
    A modulation-demodulation method according to Claim 29, further comprising, after said step of repeatedly using said minimum three-component cost, steps of adding to each said surviving three-component cost one at a time each of four possible said component cost for said common-subcoset-components to form one of said member costs in each of said cosets within one of said supercosets and wherein said step of comparing includes comparing said member costs of said member of each said subcoset of each said coset and selecting for each said coset said member having said minimum member cost.
  36. 36
    A modulation-demodulation method according to Claim 35, wherein each said component is a 2-dimensional symbol subset and further comprising a step of determining in each said baud a pair of point costs for each said 2-dimensional symbol subset, one of said point costs of said pair being for one of a plurality of inner 2-dimensional symbols from said 2-dimensional symbol subset that is closest in Euclidean distance to a received signal relative to the other said inner 2-dimensional symbols of said 2-dimensional symbol subset and the other of said point costs of said pair being for one of a plurality of outer 2-dimensional symbols of said 2-dimensional symbol subset that is closest in Euclidean distance to said received signal relative to the other said outer 2-dimensional symbols of said 2-dimensional symbol subset, whereby there are eight said point costs for each said baud of which there are two for each possible said component.
  37. 37
    A modulation-demodulation method according to Claim 36, wherein said step of comparing a first non-common component further includes selecting from said point costs of said pair the one that is a minimum to define said component cost for said first non-common component.
  38. 38
    A modulation-demodulation method according to Claim 36, wherein said step of comparing further includes selecting said point cost of said pair that is a minimum to be said component cost for said non-common component of one of said members considered first of one of said members and specifying said component cost to be said point cost for one of said inner 2-dimensional symbols for every said component of said member whose said component cost is compared after said point cost of one of said outer 2-dimensional symbols is selected.
  39. 39
    A modulation-demodulation method according to Claim 22, wherein each of said members is one of a plurality of multidimensional symbol subsets and each of said components thereof is one of a plurality of 2-dimensional symbol subsets and further comprising a step of selecting at said transmitter (10) a multidimensional symbol from one of said multidimensional symbol subsets each said group interval for transmission, each said multidimensional symbol including a plurality of said 2-dimensional symbols, said 2-dimensional symbols including inner 2-dimensional symbols and outer 2-dimensional symbols.
  40. 40
    A modulation-demodulation method according to Claim 39, further comprising the steps of:- determining said component costs for said 2-dimensional symbol subsets, said component cost being provided to said branch cost calculations, each of said component costs of a particular one of said 2-dimensional symbol subsets being for a 2-dimensional symbol therefrom that is closest in Euclidean distance to a received signal regardless of whether said 2-dimensional symbol is one of said inner 2-dimensional symbols and regardless of whether said 2-dimensional symbol is one of said outer 2-dimensional symbols;- providing using a Viterbi algorithm a best estimated one of said members during each said group interval;- further providing for each said 2-dimensional symbol subset of said best estimated member one of said inner 2-dimensional symbols which is closest in Euclidean distance to said received signal relative to the other said inner 2-dimensional symbols of said 2-dimensional symbol subset and said component cost therefor and one of said outer 2-dimensional symbols which is closest in Euclidean distance to said received signal relative to the other said outer 2-dimensional symbols of said 2-dimensional symbol subset and said component cost therefor;and - using said estimated member and said received signal to determine a best estimate of a multidimensional symbol, calculating for said estimated member said member cost for each of a plurality of permissible sequences of at least inner 2-dimensional symbols and at least one outer 2-dimensional symbols.
Independent claims40