Soft decision differential demodulator for radios in wireless networks supporting train control
11916668 ยท 2024-02-27
Inventors
Cpc classification
H04L27/3845
ELECTRICITY
H04L25/067
ELECTRICITY
International classification
Abstract
Improvements to demodulators in receivers of radios used for train communications t to receive a radio frequency (RF) signal transmitting a packet of data. A demodulator is configured to generate a soft decision for a decoder, the soft decision including reliability information determined by calculating for the bit position a logarithmic likelihood ratio (LLR). The demodulator is configured to correct a bias in the LLR calculation for any one of the bit positions resulting from a difference in the number symbols in the set of all possible symbols that could have a 0 value in the bit position and the set of all possible symbols that could have a 1 in the bit position.
Claims
1. A radio for communicating over a wireless network supporting train control, the radio comprising a receiver configured to receive a radio frequency (RF) signal transmitting a packet of data comprising a sequence of bits using a modulation scheme providing for at least 16 possible discrete symbols, each symbol comprising a group of at least 4 bits, each of the at least 4 bits occupying a predefined bit position in the symbol; the receiver comprising: a demodulator configured to demodulate the RF signal according to the modulation scheme and generate for each received symbol a soft decision of which of the at least 16 possible discrete symbols was received; and a decoder configured to decode the soft decisions to recover the data in the packet; wherein the demodulator is configured to generate a soft decision by generating for received symbol a bit value and reliability information reflecting a probability of the bit value being correct, the reliability information determined by calculating for the bit position a logarithmic likelihood ratio (LLR) of the probability of the bit value being 0 given the received symbol to the probability of the bit value being a 1 given the received symbol, the LLR being calculated on a basis of all possible symbols that could have a 0 value in the bit position and all possible symbols that could have a 1 value in the bit position; and wherein the demodulator is further configured to correct a bias in the LLR calculation for any one of the bit positions resulting from a difference in the number symbols in a first set of all possible symbols that could have a value of 0 in the bit position and a second set of all possible symbols that could have a value of 1 in the bit position.
2. The radio of claim 1, wherein demodulator is configured to correct the bias in the LLR calculation by mapping a first set of decision regions in a signal constellation for the modulation scheme into a second set of decision regions in the signal constellation according to a predetermined transformation; the first set of decision regions and the second set of decision regions containing a set of all possible symbols that contain the same bit value in the same position.
3. The radio of claim 2, wherein the demodulator is further configured to map a received symbol according to the predetermined transformation and calculating the LLR for each bit position according to the mapping.
4. The radio of claim 1, wherein the demodulator is configured to correct the bias in the LLR calculation by making the number symbols in the set of all possible symbols that could have a 0 value in the bit position equal to the set of all possible symbols that could have a 1 in the bit position by increasing the number of possible symbols in whichever of the first and second set of all possible symbols has a lower number of symbols before calculating the LLR for the bit position.
5. A method for communicating over a wireless network supporting train control, the method comprising: receiving a radio frequency (RF) signal transmitting a packet of data comprising a sequence of bits using a modulation scheme that provides for at least 16 possible discrete symbols, each symbol comprising a group of at least 4 bits, each of the at least 4 bits occupying a predefined bit position in the symbol; demodulating the RF signal according to the modulation scheme and generating for each received symbol a soft decision of which of the at least 16 possible discrete symbols was received; and decoding the soft decisions to recover the data in the packet; wherein demodulating comprises, generating for received symbol a bit value and reliability information reflecting a probability of the bit value being correct, the reliability information determined by calculating for the bit position a logarithmic likelihood ratio (LLR) of the probability of the bit value being 0 given the received symbol to the probability of the bit value being a 1 value given the received symbol, the LLR being calculated on a basis of all possible symbols that could have a 0 value in the bit position and all possible symbols that could have a 1 in the bit position; and correcting a bias in the LLR calculation for any one of the bit positions resulting from a difference in the number symbols in a first set of all possible symbols that could have a value of 0 in the bit position and a second set of all possible symbols that could have a value of 1 in the bit position.
6. The method of claim 5, wherein demodulating further comprises correcting the bias in the LLR calculation by mapping a first set of decision regions in a signal constellation for the modulation scheme into a second set of decision regions in the signal constellation according to a predetermined transformation; the first set of decision regions and the second set of decision regions containing a set of all possible symbols that contain the same bit value in the same position.
7. The method of claim 6, wherein demodulating further comprises mapping a received symbol according to the predetermined transformation and calculating the LLR for each bit position according to the mapping.
8. The method of claim 5, wherein demodulating further comprises correcting the bias in the LLR calculation by making the number symbols in the set of all possible symbols that could have a 0 value in the bit position equal to the set of all possible symbols that could have a 1 in the bit position by increasing the number of possible symbols in whichever of first or second set of all possible symbols has a lower number of symbols before calculating the LLR for the bit position.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
(15) In the following description, like numbers refer to like elements.
(16) Because differential encoding is used, the difference or transition between the amplitude and phase between received between two consecutive symbols represents the symbol that is being sent. Tables 300 and 301 of
(17) As it can be seen from the table of
(18) Referring to
(19) A boundary 410 between region 406 and region 404 represents a lower decision threshold for decision region 404, which is given by equation (6).
(20)
(21) A boundary 412 between region 404 and region 408 defines an upper threshold value for decision region 404, which is given equation (7).
(22)
(23) Having a split region in the decision for symbols sharing the same MSB, such as decision regions 406 and 408 in the illustrated example, creates a bias when calculating a logarithmic likelihood ratio (LLR) for the most significant bit (MSB) for a given received symbol. The reason is that for every complex transition corresponding to a transmitted bit with a logical value of 0 bit, there will be two complex transitions corresponding to a transmitted bit with logical value 1 bit. For bit b.sub.3 in the received 16APSK symbol r=
(24) To correct for this bias, the decision processes of a software implemented of a demodulator, such as demodulator 218 (
(25) The first method will be referred to as the doubling method. In this method, the number of complex transitions corresponding to an MSB of 0 used in the calculation of LLRs are doubled. Thus, an equal number of complex transitions would be used in the numerator and the denominator of the LLR term in equation (5) for the MSB of a given received symbol. In other words, the number of symbols in sets S.sub.0 and S.sub.1 would be made the same for each received symbol r when calculating the LLR for the MSB.
(26) The second method will be referred to as the mapping method. In this method, the part of the inner decision region 406 within each octant 414 corresponding to a transmitted MSB of logical value 1 is mapped onto the outer decision region 408 within that octant corresponding to MSB of logical value 1. This effectively combines the split decision regions 404 and 408, which correspond to the symbols with an MSB value of 1 into one decision region. This makes the calculation of the LLR for soft decisions more straightforward and reduces the number of expressions used in the calculation of LLRs to 16 (8 in the numerator and denominator each) for all the bits in a received symbol. The mapping comprises scaling the inner region by a factor equal to followed by a reflection against the line tangent to the outer boundary 412 of the decision region 404 that corresponds to symbols with an MSB equal to 0 for each of the eight octants 414.
(27)
(28) In general, it can be shown that the reflection of a point P with coordinates (p, q) against a given reflection line y=mx+b will be point R with coordinates (u, v), where the values of u and v are given by equations (8) and (9).
(29)
(30) Thus, the parameters for the reflection line 502 can be rewritten as shown in equation (10), is the angle between the reflection line and the y coordinate.
(31)
(32) The new coordinates of a point (p, q) within the inner decision region 406 after scaling by a factor of and reflection against the line 502 can then be rewritten as shown in equations (11) and (12).
u=[(1+1/)cos p cos 2q sin 2]Equation (11)
v=[(1+1/)sin +q cos 2p sin 2]Equation (12)
(33) In general,
(34)
where n=0, . . . , 7 and is the octant number. For octant 1,
(35)
(36) Referring now also to
(37) The process of, for example, the demodulator 218 is modified to scale and reflect a sample of the received symbol having a magnitude and phase within the inner region 406 according to the transformation equations (11) and (12). This modified process is represented by a flow diagram 604 in
(38)
(39) The table of
(40)
(41) TABLE-US-00001 TABLE 1 Curve 900 D16APSK with no forward error correction (FEC) Curve 902 16APSK with no FEC Curve 904 D16APSK with R = 7/8 Curve 906 D16APSK at R = 3/4 Curve 908 16APSK with R = 7/8 Curve 910 16APSK with R = 3/4
(42) Dashed line 912 represents the target PER.
(43) The foregoing description is of exemplary and preferred embodiments. The invention, as defined by the appended claims, is not limited to the described embodiments. Alterations and modifications to the disclosed embodiments may be made without departing from the invention. The meanings of the terms used in this specification are, unless expressly stated otherwise, intended to have ordinary and customary meaning and are not intended to be limited to the details of the illustrated or described structures or embodiments.