WO2007092744A2 - Wireless communication unit and method for receiving a wireless signal - Google Patents
Wireless communication unit and method for receiving a wireless signal Download PDFInfo
- Publication number
- WO2007092744A2 WO2007092744A2 PCT/US2007/061501 US2007061501W WO2007092744A2 WO 2007092744 A2 WO2007092744 A2 WO 2007092744A2 US 2007061501 W US2007061501 W US 2007061501W WO 2007092744 A2 WO2007092744 A2 WO 2007092744A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- llr
- logic
- communication unit
- wireless communication
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000012545 processing Methods 0.000 claims abstract description 12
- 238000005259 measurement Methods 0.000 claims abstract description 6
- 230000008569 process Effects 0.000 claims abstract description 5
- 230000001419 dependent effect Effects 0.000 claims abstract 3
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000013139 quantization Methods 0.000 description 19
- 238000009826 distribution Methods 0.000 description 9
- 238000004088 simulation Methods 0.000 description 9
- 238000004422 calculation algorithm Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005562 fading Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/45—Soft decoding, i.e. using symbol reliability information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/47—Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/612—Aspects specific to channel or signal-to-noise ratio estimation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6591—Truncation, saturation and clamping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/06—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
- H04L25/067—Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection providing soft decisions, i.e. decisions together with an estimate of reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
Definitions
- the present invention relates to a wireless communication unit and a method of receiving a wireless signal.
- the invention relates to quantization of a received digital signal.
- TETRA TErrestrial Trunked Radio
- ETSI European Telecommunications Standards Institute
- TETRA systems are primarily designed for use by professional radio users such as the emergency services.
- TETRA systems operating according to the existing standards are used primarily for voice communication and provide limited slow data communication.
- a new, second generation of TETRA standards is being developed. This is aimed at use in providing high speed data communication, for example for fast accessing of police databases, and for transfer of picture, image and video data and the like.
- the existing generation of TETRA standards is referred to as ⁇ TETRA-l' standards and the new standards are referred to as ⁇ TETRA-2' standards and in one form are known as ⁇ TEDS' ( ⁇ TETRA Enhanced Data Services') standards.
- TETRA-I provides a uniform spacing between radio frequency (RF) channels of 25 kHz.
- TETRA-2 provides channel spacings of 25 KHz, 50 KHz, 100 KHz and 150 kHz depending on required data rate.
- a TETRA-I system and a TETRA-2 system may share a common spectrum. For example there may be a TETRA-I channel having a channel width of 25 kHz channel and a channel centre frequency at 380.100 MHz and there may be a TETRA-2 (TEDS) channel having a channel width of 100 kHz and a channel centre frequency at 380.1625 MHz.
- a single dual-mode receiver may be used to receive both TETRA-I signals and TETRA-2 signals.
- a TETRA-I signal has a ⁇ /4 DQPSK (differential quadrature phase shift keying) modulation with a peak to average ratio of 3.3 dB.
- a TETRA-2 (TEDS) signal has a 4/16/64 QAM (quadrature amplitude modulation) with a peak to average ratio of 12 dB.
- the peak to average ratio of 12 dB may be reduced to about ⁇ dB by operation of a suitable ⁇ peak reduction' algorithm, e.g. applied in a transmitter of a base transceiver station.
- Error correction coding is a well known technique employed in digital receivers to improve the power efficiency at the cost of bandwidth efficiency. It is known that the performance of the error correction coding can be improved (albeit at the cost of increased complexity) when a ⁇ soft decision' technique is exploited.
- the soft decision technique detects a bit as a ⁇ soft' bit, which has more than two levels.
- a quadrature amplitude modulated (QAM) symbol of a single- carrier or a multi-carrier signal is received as a complex number Xr.
- the received symbol is demodulated to true ⁇ soft' bits, which are real numbers, by a log likelihood ratio ( ⁇ LLR' ) calculation.
- the true soft bit that is, the LLR of a soft bit, shows the degree of ⁇ 0' or ⁇ l' of a received bit.
- a large positive number means the received bit is a strong ⁇ l', and a large negative number means that the received bit is a strong ⁇ 0' .
- the small positive number means the received bit is a weak ⁇ l' and the small negative number means the received bit is a weak y 0' .
- the small positive number means the received bit is a weak ⁇ l' and the small negative number means the received bit is a weak y 0' .
- continuous use of soft bits should be quantized to a discrete soft bit when implemented in a practical scenario.
- a primary goal of such a quantization procedure should be to maximize the decoder performance.
- quantization to a discrete soft bit is accomplished, with a linear quantization process, which determines the quantization range from x -a' to ⁇ +b' (where ⁇ b' can be equal to ⁇ a' ) and divides the range evenly to the more than 2 levels.
- the LLR having a value smaller than x -a' is assigned to the first level and the LLR having a value larger than ⁇ +b' is assigned to the last level.
- the quantized soft bits then become the input for a soft decoder, often a forward error correction (FEC) decoder, which decodes the coded soft bits to the decoded binary bits.
- FEC forward error correction
- each measurement within the entire range of the distribution is assigned to one of the levels, for example, to one of sixteen levels.
- This invention seeks to provide a wireless communication unit and a method for receiving a digital wireless signal that aims to mitigate at least some of the above-mentioned disadvantages .
- FIG. 1 shows a block diagram of a wireless communication unit adapted to support embodiments of the present invention
- FIG. 2 shows a block diagram of a digital communication architecture adapted to support embodiments of the present invention.
- FIG. 3 is a flow chart showing a method of receiving a digital signal in a wireless communication unit according to embodiments of the invention.
- the inventors of the present invention have recognised and appreciated that the change of the LLR distribution shape is caused by the different fading channels.
- the variance of the distribution is due to the change of the ratio of energy per symbol (E s ) to noise density (N 0 ) , also referred to as ⁇ Es/No' .
- bit error rate (BER) performance of the communication system is improved when the quantization range is determined properly.
- BER bit error rate
- the distribution in a static channel, if the signal power is very strong, then the distribution has the appearance of a too-narrow Gaussian distribution, centred at both a positive number and a negative number with each of the distributions having similar amplitude. In contrast, in a fading environment, generally, the distribution is centred around zero .
- the aforementioned problems are resolved by assuming a substantially linear quantization of LLR values, and performing an offline simulation of scaling factor (Q) versus signal-to-noise ratio (SNR) values.
- Q scaling factor
- SNR signal-to-noise ratio
- the inventive concept may be applied in any wireless communication unit employing a modem that required quantization of fading channels, for example using LLR calculations.
- FIG. 1 a block diagram of a wireless dual- mode TETRA-I/TETRA-2 subscriber communication unit, otherwise referred to as a mobile station (MS), 100 is shown adapted to support embodiments of the present invention.
- the MS 100 contains an antenna 102 preferably coupled to a duplex filter or antenna switch 104 that provides isolation between receive chain 110 and transmit chain 120 within MS 100.
- the receiver chain 110 includes receiver front-end circuit 106 (effectively providing reception, filtering and intermediate or base-band frequency conversion) .
- the front- end circuit 106 scans signal transmissions from its associated base transceiver station (BTS) .
- the front-end circuit 106 is serially coupled to a signal processing function, generally realised by a digital signal processor (DSP), 108.
- DSP digital signal processor
- the signal processing logic 108 is arranged to perform the signal manipulation and processing of signals that are to be transmitted and/or received.
- the signal processing logic 108 has been adapted as further described with respect to FIG. 2 and FIG. 3.
- the front-end circuit 106 is operably coupled to a received signal strength indication (RSSI) 112 function/ so that the receiver can calculate receive bit-error-rate (BER) or frame-error-rate (FER) or similar link-quality measurement data from a received digital signal.
- RSSI received signal strength indication
- a memory element 116 is operably coupled to the signal processing logic 108 and stores a wide array of MS-specific data, such as decoding/encoding data parameters and the like, as well as link quality measurement information, to enable an optimal communication link to be selected.
- a timer 118 is operably coupled to a controller 114 to control the timing of operations, namely the transmission or reception of time-dependent signals, within the MS 100.
- received signals that are processed by the signal processing logic 108 are typically input to user interface 130, such as a speaker or visual display unit (VDU) .
- VDU visual display unit
- this essentially includes an input device such as a keypad, of the user interface 130.
- the user interface 130 is coupled in series via the signal processing function 108 through transmitter/ modulation circuitry 122 and a power amplifier 124 to the antenna 102.
- the transmitter/ modulation circuitry 122 and the power amplifier 124 are operationally responsive to the controller 114.
- the digital communication system architecture 200 includes a transmitter 210.
- the transmitter 210 receives a data stream 212 di for transmission and performs FEC (forward error correction) encoding 215 of the data stream to produce an output bi 217.
- FEC forward error correction
- the coded output bi 217 is input to a mapping function 220, which associates a subset of bits Xk
- the constellation generated by the transmitter 210 is fed to the modulation scheme employed by the modulator 225.
- the modulator 225 then outputs the modulated signal s ⁇ 227 over the communication channel 235.
- a receiver 250 receives the modulated signal r ⁇ 252 over the communication channel 235.
- the receiver 250 performs the inverse operations of the transmitter 210.
- the receiver 250 includes a demodulator 255 to translate the received samples into a number of symbols.
- the symbols are then input to a de-mapping function 260.
- bit metrics are computed and input to a LLR logic element 262.
- the LLR logic element outputs quantized bits to FEC decoder 265. This computation involves the frequency channel coefficients, which must thus be estimated periodically.
- FEC decoder 265 outputs the decoded bits d t 267
- the LLR logic element 262 has been adapted to perform adaptive quantization of soft bits that overcome the hereinbefore-mentioned disadvantages.
- the improved wireless communication unit comprising the adapted LLR logic element is arranged to adaptively determine a suitable LLR quantization range with reduced computational complexity.
- the quantization range is predetermined by the number of bits used for the LLR field within the FEC decoder.
- the LLR logic element 262 utilises signal to noise estimation values 270, in order to identify a scaling factor to be applied to the calculated LLR values.
- An example algorithm for the quantization performed by the LLR logic element 262, in one embodiment of the present invention, is described as follows. Let us assume that the required range for the LLRs is from -A to A, where A is a positive integer. Let us also denote ⁇ Q' as a scaling factor.
- the (received) input data to the algorithm performed by the LLR logic element 262 is the vector of the LLRs (floating point values) , as provided by the de-mapping logic 260.
- the input data is multiplied by the identified scaling factor (Q) for the measured SNR value. Then a saturation is applied to these values, by replacing all values outside the interval [-A, +A] by the closest end of this interval.
- ⁇ A' if a number is positive and larger than A, it is replaced by the specific value ⁇ A' , and if a number is negative and is smaller than -A, then it is replaced by ⁇ - A' .
- the final stage of the algorithm performed by the LLR logic element 262 is to take the integer part of the above process, e.g. values only between ⁇ -A' and ⁇ A' , and obtain the discretized (rounded) soft bits, to be used by the FEC decoding algorithm.
- the inventors have determined that for each value of the SNR, a different value for the scaling factor (Q) is optimal.
- a series of extensive simulations are performed to obtain the optimum value of the scaling factor (Q) for a representative set of measured values of SNR.
- a limited number of scaling factor (Q) values for each SNR value are stored in memory element 116 of FIG. 1.
- the range of scaling factor (Q) for each required SNR value may be stored as a table of values in memory element 116 of FIG. 1.
- the SNR value, for a particular received signal, is obtained by the front-end circuit 106 receiving a digital signal that is then computed and processed by RSSI function 112.
- the stored table of values may be utilised by the LLR logic element 262 of the signal processing logic 108. Thereafter, a simple interpolation is performed between the two closest stored SNR values to the measured SNR value, in order to obtain the optimum scaling factor (Q) for each required SNR.
- the extensive simulations may be performed off-line.
- the results may be incorporated into memory element 116 at device manufacture, or downloaded via a codeplug or programmed over-the-air .
- a table of scaling factor (Q) values vs. SNR factors, to minimize the frame error rate may be identified for, say the following SNR values: 5dB, 10 dB, 15dB, 2OdB, 25dB, 3OdB, and 35dB.
- Q scaling factor
- the LLR logic 262 or noise estimation logic 270 uses these values to perform a linear (or substantially linear) interpolation between the stored simulation values in order to obtain a particular scaling factor (Q) for a measured SNR.
- ⁇ LLR' denotes the vector of LLRs
- QLLR[I] round(LLR[I]*scaling factor (Q)*127); If (QLLR[I]>127)
- QLLR[I] 127; If (QLLR[I] ⁇ -127) QLLR[I] - -127;
- a flowchart 300 illustrates one embodiment of the present invention in obtaining scaling factors (Q) for changing SNR values.
- an off-line simulation process is run, in step 305.
- the simulation scenario is set, in step 310, for example by defining typical communication parameters regarding say, mobile speed, communication environment, etc.
- An initial value for the scaling factor (Q) is set in step 315.
- the input data to the algorithm is a vector of floating point values of the LLRs.
- a series of simulations are performed, calculating respective frame error rates (FER) for varying SNR values, as shown in step 320.
- Values of the scaling factor (Q) for each simulation using a different SNR value are calculated, as shown in step 325.
- These simulated scaling factors (Q) for respective SNR values are stored in the wireless communication unit for subsequent use, as shown in step 350.
- the wireless communication unit measures a SNR value of the received signal and utilises these stored scaling factors (Q) , and interpolates between them to scale the calculated LLR value, as in step 355.
- embodiments of the present invention aim to provide at least one or more of the following advantages: (i) Since the FEC engine is generally a fixed point algorithm, the aforementioned use of a scaling factor (Q) to be applied to calculated LLR values assists in properly- quantizing the inputs to the FEC decoder. ( ⁇ ) By incorporating a substantially linear interpolation between simulated scaling factors (Q) , a reduced complexity, and improved accuracy of the received demodulated signal can be achieved.
- a wireless communication unit and a method for receiving a digital wireless signal are provided that aim to mitigate one or more of the aforementioned disadvantages with present communications systems, methods or units.
- references to specific functional devices or elements are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization of components.
- aspects of the invention may be implemented in any suitable form.
- the elements and components of an embodiment of the invention may be physically, functionally and/or logically implemented in any suitable way. Indeed, the functionality of scaling any calculated LLR value may be performed by another element within the receiver architecture.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Noise Elimination (AREA)
Abstract
A wireless communication unit (100) comprises a receiver for receiving a wireless signal having signal-to-noise ratio (SNR) measurement logic (112) for measuring a SNR value of the received signal and signal processing logic (108) arranged to process the received wireless signal. The signal processing logic comprises demodulator logic (255) operably coupled to log likelihood ratio (LLR) logic (262) and decoding logic (265). A scaling factor (Q) is applied to the LLR logic (262) dependent upon the measured signal-to-noise ratio.
Description
WIRELESS COMMUNICATION UNIT AND METHOD FOR RECEIVING A
WIRELESS SIGNAL
Field of the Invention
The present invention relates to a wireless communication unit and a method of receiving a wireless signal. In particular, the invention relates to quantization of a received digital signal.
Background of the Invention
Mobile communication systems typically operate according to a set of industry standards or protocols. One example of such a standard is the TETRA (TErrestrial Trunked Radio) standards which have been defined by the European Telecommunications Standards Institute (ETSI) . A system that operates according to TETRA standards is known as a TETRA system. TETRA systems are primarily designed for use by professional radio users such as the emergency services.
TETRA systems operating according to the existing standards are used primarily for voice communication and provide limited slow data communication. A new, second generation of TETRA standards is being developed. This is aimed at use in providing high speed data communication, for example for fast accessing of police databases, and for transfer of picture, image and video data and the like. The existing generation of TETRA standards is referred to as λTETRA-l' standards and the new standards are referred to as ΛTETRA-2' standards and in one form are known as ^TEDS' (λTETRA Enhanced Data Services') standards.
TETRA-I provides a uniform spacing between radio frequency (RF) channels of 25 kHz. TETRA-2 (TEDS) provides channel spacings of 25 KHz, 50 KHz, 100 KHz and 150 kHz depending on required data rate. A TETRA-I system and a TETRA-2 system may share a common spectrum. For example there may be a TETRA-I channel having a channel width of 25 kHz channel and a channel centre frequency at 380.100 MHz and there may be a TETRA-2 (TEDS) channel having a channel width of 100 kHz and a channel centre frequency at 380.1625 MHz.
It has been proposed that a single dual-mode receiver may be used to receive both TETRA-I signals and TETRA-2 signals. However, there are significant differences between TETRA-I signals and TETRA-2 signals. A TETRA-I signal has a π/4 DQPSK (differential quadrature phase shift keying) modulation with a peak to average ratio of 3.3 dB. In contrast, a TETRA-2 (TEDS) signal has a 4/16/64 QAM (quadrature amplitude modulation) with a peak to average ratio of 12 dB. The peak to average ratio of 12 dB may be reduced to about β dB by operation of a suitable Λpeak reduction' algorithm, e.g. applied in a transmitter of a base transceiver station.
Differences between TETRA-I and TETRA-2 signals in the design of a receiver, in order to receive both signal types, also gives rise to problems, for example within error correction coding logic.
Error correction coding is a well known technique employed in digital receivers to improve the power efficiency at the cost of bandwidth efficiency. It is known that the
performance of the error correction coding can be improved (albeit at the cost of increased complexity) when a λsoft decision' technique is exploited. In comparison to a general hard decision technique, which detects a received bit as a hard bit (i.e. detecting whether the bit has either of only two levels, a Λ0' or a λl')/ the soft decision technique detects a bit as a λsoft' bit, which has more than two levels. These soft bits provide more detailed information of the transmitting data, given the same channel distortions applied to the transmitted data. Accordingly, a soft decoding scheme provides better error correction capability than a corresponding hard decoding scheme.
A quadrature amplitude modulated (QAM) symbol of a single- carrier or a multi-carrier signal is received as a complex number Xr. The received symbol is demodulated to true λsoft' bits, which are real numbers, by a log likelihood ratio ( ΛLLR' ) calculation. The true soft bit, that is, the LLR of a soft bit, shows the degree of λ0' or λl' of a received bit. A large positive number means the received bit is a strong λl', and a large negative number means that the received bit is a strong Λ0' . In comparison, the small positive number means the received bit is a weak Λl' and the small negative number means the received bit is a weak y0' . However, it is also known that continuous use of soft bits should be quantized to a discrete soft bit when implemented in a practical scenario.
A primary goal of such a quantization procedure should be to maximize the decoder performance. Generally, quantization to a discrete soft bit is accomplished, with a linear quantization process, which determines the quantization
range from x-a' to Λ+b' (where λb' can be equal to λa' ) and divides the range evenly to the more than 2 levels. The LLR having a value smaller than x-a' is assigned to the first level and the LLR having a value larger than Λ+b' is assigned to the last level. The quantized soft bits then become the input for a soft decoder, often a forward error correction (FEC) decoder, which decodes the coded soft bits to the decoded binary bits.
In a linear quantization, each measurement within the entire range of the distribution is assigned to one of the levels, for example, to one of sixteen levels. Significant, however, is the fact that for each measurement the quantization range is changing. The change occurs in the range because, for every block, the LLR distribution is changing which makes accurate demodulation and decoding problematic and complex.
This invention seeks to provide a wireless communication unit and a method for receiving a digital wireless signal that aims to mitigate at least some of the above-mentioned disadvantages .
Summary of the Invention
According to embodiments of the present invention there is provided a wireless communication unit and a method for receiving a digital signal in a wireless communication unit are described, as claimed in the appended Claims.
Brief Description of the Drawings
One embodiment of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which.
FIG. 1 shows a block diagram of a wireless communication unit adapted to support embodiments of the present invention;
FIG. 2 shows a block diagram of a digital communication architecture adapted to support embodiments of the present invention; and
FIG. 3 is a flow chart showing a method of receiving a digital signal in a wireless communication unit according to embodiments of the invention.
Description of Embodiments of the Invention
The inventors of the present invention have recognised and appreciated that the change of the LLR distribution shape is caused by the different fading channels. In particular, the variance of the distribution is due to the change of the ratio of energy per symbol (Es) to noise density (N0) , also referred to as ΛEs/No' .
Thus, determination of the quantization range is important because the bit error rate ("BER") performance of the communication system is improved when the quantization range is determined properly. However, a significant amount of information, such as the estimated noise level, is required
to decide the correct quantization level, because the LLR distribution changes rapidly according to the signal power and the current channel characteristics.
For example, in a static channel, if the signal power is very strong, then the distribution has the appearance of a too-narrow Gaussian distribution, centred at both a positive number and a negative number with each of the distributions having similar amplitude. In contrast, in a fading environment, generally, the distribution is centred around zero .
Thus, the inventors have recognised that two problems arise with respect to linear quantization of LLR values. First, there is a problem of estimating an Es/No that is always changing. Secondly, there is a problem of determining an appropriate quantization range of LLR when the range is always changing.
In summary, the aforementioned problems, at least with respect to LLR calculations being responsive to a constantly changing Es/No, are resolved by assuming a substantially linear quantization of LLR values, and performing an offline simulation of scaling factor (Q) versus signal-to-noise ratio (SNR) values. The simulated results are then stored in a wireless communication unit, which interpolates between the simulated values to obtain a less complex computation of LLR values .
Although the preferred embodiment of the present invention is described with reference to a TETRA-I/TETRA-2 private/public mobile radio system, it is envisaged that the
inventive concept may be applied in any wireless communication unit employing a modem that required quantization of fading channels, for example using LLR calculations.
Referring now to FIG. 1, a block diagram of a wireless dual- mode TETRA-I/TETRA-2 subscriber communication unit, otherwise referred to as a mobile station (MS), 100 is shown adapted to support embodiments of the present invention. The MS 100 contains an antenna 102 preferably coupled to a duplex filter or antenna switch 104 that provides isolation between receive chain 110 and transmit chain 120 within MS 100. The receiver chain 110 includes receiver front-end circuit 106 (effectively providing reception, filtering and intermediate or base-band frequency conversion) . The front- end circuit 106 scans signal transmissions from its associated base transceiver station (BTS) . The front-end circuit 106 is serially coupled to a signal processing function, generally realised by a digital signal processor (DSP), 108.
The signal processing logic 108 is arranged to perform the signal manipulation and processing of signals that are to be transmitted and/or received. In accordance with one embodiment of the invention, the signal processing logic 108 has been adapted as further described with respect to FIG. 2 and FIG. 3.
The front-end circuit 106 is operably coupled to a received signal strength indication (RSSI) 112 function/ so that the receiver can calculate receive bit-error-rate (BER) or frame-error-rate (FER) or similar link-quality measurement
data from a received digital signal. A memory element 116 is operably coupled to the signal processing logic 108 and stores a wide array of MS-specific data, such as decoding/encoding data parameters and the like, as well as link quality measurement information, to enable an optimal communication link to be selected.
A timer 118 is operably coupled to a controller 114 to control the timing of operations, namely the transmission or reception of time-dependent signals, within the MS 100. As known in the art, received signals that are processed by the signal processing logic 108 are typically input to user interface 130, such as a speaker or visual display unit (VDU) .
As regards the transmit chain 120, this essentially includes an input device such as a keypad, of the user interface 130. The user interface 130 is coupled in series via the signal processing function 108 through transmitter/ modulation circuitry 122 and a power amplifier 124 to the antenna 102. The transmitter/ modulation circuitry 122 and the power amplifier 124 are operationally responsive to the controller 114.
Referring now to FIG. 2, an overview of a digital communication system architecture 200 adapted in accordance with one embodiment of the present invention is shown. The digital communication system architecture 200 includes a transmitter 210. The transmitter 210 receives a data stream 212 di for transmission and performs FEC (forward error correction) encoding 215 of the data stream to produce an output bi 217. The coded output bi 217 is input to a
mapping function 220, which associates a subset of bits Xk
222 to a location on a constellation. The constellation generated by the transmitter 210 is fed to the modulation scheme employed by the modulator 225. The modulator 225 then outputs the modulated signal s^ 227 over the communication channel 235.
A receiver 250 receives the modulated signal r^ 252 over the communication channel 235. In effect, the receiver 250 performs the inverse operations of the transmitter 210. In this regard, the receiver 250 includes a demodulator 255 to translate the received samples into a number of symbols. The symbols are then input to a de-mapping function 260. In the de-mapping function 260, bit metrics are computed and input to a LLR logic element 262. The LLR logic element outputs quantized bits to FEC decoder 265. This computation involves the frequency channel coefficients, which must thus be estimated periodically. FEC decoder 265 outputs the decoded bits dt 267
In accordance with one embodiment of the present invention, the LLR logic element 262 has been adapted to perform adaptive quantization of soft bits that overcome the hereinbefore-mentioned disadvantages. Notably, the improved wireless communication unit comprising the adapted LLR logic element is arranged to adaptively determine a suitable LLR quantization range with reduced computational complexity.
In one embodiment, the quantization range is predetermined by the number of bits used for the LLR field within the FEC decoder.
In accordance with one embodiment of the present invention, the LLR logic element 262 utilises signal to noise estimation values 270, in order to identify a scaling factor to be applied to the calculated LLR values.
An example algorithm for the quantization performed by the LLR logic element 262, in one embodiment of the present invention, is described as follows. Let us assume that the required range for the LLRs is from -A to A, where A is a positive integer. Let us also denote ΛQ' as a scaling factor. The (received) input data to the algorithm performed by the LLR logic element 262 is the vector of the LLRs (floating point values) , as provided by the de-mapping logic 260. The input data is multiplied by the identified scaling factor (Q) for the measured SNR value. Then a saturation is applied to these values, by replacing all values outside the interval [-A, +A] by the closest end of this interval. Thus, in one embodiment of the present invention, if a number is positive and larger than A, it is replaced by the specific value λA' , and if a number is negative and is smaller than -A, then it is replaced by λ- A' .
The final stage of the algorithm performed by the LLR logic element 262 is to take the integer part of the above process, e.g. values only between λ-A' and ΛA' , and obtain the discretized (rounded) soft bits, to be used by the FEC decoding algorithm.
In accordance with one embodiment of the present invention, the inventors have determined that for each value of the
SNR, a different value for the scaling factor (Q) is optimal. Thus, in one embodiment of the present invention, a series of extensive simulations are performed to obtain the optimum value of the scaling factor (Q) for a representative set of measured values of SNR. A limited number of scaling factor (Q) values for each SNR value are stored in memory element 116 of FIG. 1.
In one embodiment, the range of scaling factor (Q) for each required SNR value may be stored as a table of values in memory element 116 of FIG. 1. The SNR value, for a particular received signal, is obtained by the front-end circuit 106 receiving a digital signal that is then computed and processed by RSSI function 112. In this manner, the stored table of values may be utilised by the LLR logic element 262 of the signal processing logic 108. Thereafter, a simple interpolation is performed between the two closest stored SNR values to the measured SNR value, in order to obtain the optimum scaling factor (Q) for each required SNR.
In one embodiment of the present invention, it is envisaged that the extensive simulations may be performed off-line. In this regard, the results may be incorporated into memory element 116 at device manufacture, or downloaded via a codeplug or programmed over-the-air . Thus, in this off-line embodiment, a table of scaling factor (Q) values vs. SNR factors, to minimize the frame error rate, may be identified for, say the following SNR values: 5dB, 10 dB, 15dB, 2OdB, 25dB, 3OdB, and 35dB.
For example, simulation results for the aforementioned SNR values were identified as follows, for various modulation schemes :
QAM4
SNR_interρ/dB = [ 5 10 15 20 25 30 35];
1/Q = [ 1.4 0.9 0.6 0.4 0.1 0.1 0.1].
QAMl6
SNR_interp/dB = [ 5 10 15 20 25 30 35];
1/Q = [5.6 1.9 1.2 0.4 0.1 0.1 0.1].
QAM64
SNR_interp/dB = [ 5 10 15 20 25 30 35]; 1/Q = [7.7 6.6 3.1 1.3 0.2 0.1 0.1].
Using these values, the LLR logic 262 or noise estimation logic 270 performs a linear (or substantially linear) interpolation between the stored simulation values in order to obtain a particular scaling factor (Q) for a measured SNR.
One example of the quantization performed on these received signals, where λLLR' denotes the vector of LLRs, is as follows:
for (1=0, Klength (LLR) ;I++) {
QLLR[I] = round(LLR[I]*scaling factor (Q)*127); If (QLLR[I]>127)
QLLR[I] = 127; If (QLLR[I]<-127) QLLR[I] - -127;
}
The output from the above algorithm is the quantized LLR values.
Referring now to FIG. 3, a flowchart 300 illustrates one embodiment of the present invention in obtaining scaling factors (Q) for changing SNR values. First, an off-line simulation process is run, in step 305. The simulation scenario is set, in step 310, for example by defining typical communication parameters regarding say, mobile speed, communication environment, etc. An initial value for the scaling factor (Q) is set in step 315. The input data to the algorithm is a vector of floating point values of the LLRs.
A series of simulations are performed, calculating respective frame error rates (FER) for varying SNR values, as shown in step 320. Values of the scaling factor (Q) for each simulation using a different SNR value are calculated, as shown in step 325.
A determination of the optimum scaling factor (Q) to minimise FER, is found in step 330, for each of the SNR values, as shown in step 335. These simulated scaling factors (Q) for respective SNR values are stored in the wireless communication unit for subsequent use, as shown in step 350. Thus, thereafter, the wireless communication unit measures a SNR value of the received signal and utilises these stored scaling factors (Q) , and interpolates between them to scale the calculated LLR value, as in step 355.
Thus, embodiments of the present invention aim to provide at least one or more of the following advantages:
(i) Since the FEC engine is generally a fixed point algorithm, the aforementioned use of a scaling factor (Q) to be applied to calculated LLR values assists in properly- quantizing the inputs to the FEC decoder. (ϋ) By incorporating a substantially linear interpolation between simulated scaling factors (Q) , a reduced complexity, and improved accuracy of the received demodulated signal can be achieved.
In this manner, a wireless communication unit and a method for receiving a digital wireless signal are provided that aim to mitigate one or more of the aforementioned disadvantages with present communications systems, methods or units.
Whilst specific embodiments of the present invention have been described, it is clear that one skilled in the art could readily apply further variations and modifications of such embodiments within the scope of the accompanying claims .
It will be appreciated that references to specific functional devices or elements are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization of components.
Aspects of the invention may be implemented in any suitable form. The elements and components of an embodiment of the invention may be physically, functionally and/or logically implemented in any suitable way. Indeed, the functionality
of scaling any calculated LLR value may be performed by another element within the receiver architecture.
Although the present invention has been described in connection with some embodiments, it is not intended to be limited to the specific form set forth herein. Rather, the scope of the present invention is limited only by the accompanying claims. Additionally, although a feature may appear to be described in connection with particular embodiments, one skilled in the art would recognize -that various features of the described embodiments may be combined in accordance with the invention. In the claims, the term Comprising' does not exclude the presence of other elements or steps.
Furthermore, although individual features may be included in different claims, these may possibly be advantageously combined, and the inclusion in different claims does not imply that a combination of features is not feasible and/or advantageous. Also, the inclusion of a feature in one category of claims does not imply a limitation to this category, but rather indicates that the feature is equally applicable to other claim categories, as appropriate.
Furthermore, the order of features in the claims does not imply any specific order in which the features must be performed and in particular the order of individual steps in a method claim does not imply that the steps must be performed in this order. Rather, the steps may be performed in any suitable order. In addition, singular references do not exclude a plurality. Thus, references to "a", "an", "first", "second", etc. do not preclude a plurality.
Claims
1. A wireless communication unit (100) comprising a receiver for receiving a wireless signal having signal-to- noise ratio (SNR) measurement logic (112) for measuring a
SNR value of the received signal and signal processing logic (108) arranged to process the received wireless signal wherein the signal processing logic comprises demodulator logic (255) for demodulating the received wireless signal operably coupled to log likelihood ratio (LLR) logic (262) and decoding logic (265) for decoding the demodulated received wireless signal, the wireless communication unit (100) characterised in that a scaling factor (Q) is applied to the LLR logic (262) dependent upon the measured signal- to-noise ratio.
2. The wireless communication unit (100) according to Claim 1 further characterised by a memory element (116) arranged to store a plurality of scaling factors (Q) applied to the LLR logic (262) .
3. The wireless communication unit (100) according to Claim 2 further characterised in that the memory element (116) is arranged to store a plurality of simulated values of scaling factors (Q) applied to the LLR logic (262) for respective SNR values.
4. The wireless communication unit (100) according to Claim 1 further characterised in that the LLR logic (262) applies a limit to the range of output LLR values to be calculated.
5. The wireless communication unit (100) according to Claim 2 wherein the LLR logic (262) interpolates between measured SNR values to obtain the scaling factor (Q) .
6. The wireless communication unit (100) according to Claim 1 further characterised in that the wireless communication unit is capable of operating in a TETRA communication system (100) .
7. A method for receiving a signal in a wireless communication unit (300) comprising the steps of: receiving a wireless signal; measuring a signal-to-noise ratio (SNR) value of the received wireless signal; demodulating the received wireless signal; and applying log likelihood ratio (LLR) calculation on the demodulated signal; wherein the method (300) is characterised by: applying (355) a scaling factor (Q) to the log likelihood ratio (LLR) calculation dependent upon the measured signal-to-noise ratio.
8. The method of Claim 7 further characterised by the step of: interpolating between measured SNR values to identify the scaling factor (Q) to be applied to the LLR calculation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP07763525A EP1985026A4 (en) | 2006-02-03 | 2007-02-02 | Wireless communication unit and method for receiving a wireless signal |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0602195.0 | 2006-02-03 | ||
GB0602195A GB2434948B (en) | 2006-02-03 | 2006-02-03 | Wireless communication unit and method for receiving a wireless signal |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2007092744A2 true WO2007092744A2 (en) | 2007-08-16 |
WO2007092744A3 WO2007092744A3 (en) | 2008-06-19 |
WO2007092744B1 WO2007092744B1 (en) | 2008-08-21 |
Family
ID=36100992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/061501 WO2007092744A2 (en) | 2006-02-03 | 2007-02-02 | Wireless communication unit and method for receiving a wireless signal |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1985026A4 (en) |
GB (1) | GB2434948B (en) |
WO (1) | WO2007092744A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008118508A1 (en) * | 2007-03-28 | 2008-10-02 | Sandbridge Technologies, Inc. | Method of qam soft demapping |
EP2088725A1 (en) | 2008-02-11 | 2009-08-12 | Telefonaktiebolaget LM Ericsson (PUBL) | Technique for soft bit scaling |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7551106B1 (en) | 2007-12-18 | 2009-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Adjusting soft values to reduce bias |
US8073076B2 (en) | 2007-12-21 | 2011-12-06 | Qualcomm Incorporated | Method and apparatus for processing a communication signal |
WO2009086080A2 (en) * | 2007-12-21 | 2009-07-09 | Qualcomm Incorporated | Scaling and clipping of a digital received signal according to the modulation format of the measured c/ i |
US8311143B2 (en) | 2008-03-31 | 2012-11-13 | Qualcomm Incorporated | Scaling methods and apparatus using SNR estimate to avoid overflow |
US9113364B2 (en) * | 2012-08-09 | 2015-08-18 | Microsoft Technology Licensing, Llc | Extended access point |
US9602236B2 (en) | 2013-06-18 | 2017-03-21 | Samsung Electronics Co., Ltd. | Computing system with decoding adjustment mechanism and method of operation thereof |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5450453A (en) * | 1994-09-28 | 1995-09-12 | Motorola, Inc. | Method, apparatus and system for decoding a non-coherently demodulated signal |
US6377607B1 (en) * | 1999-05-13 | 2002-04-23 | Qualcomm Incorporated | System and method for performing accurate demodulation of turbo-encoded signals via pilot assisted coherent demodulation |
US7173990B2 (en) * | 2001-12-27 | 2007-02-06 | Dsp Group Inc. | Joint equalization, soft-demapping and phase error correction in wireless system with receive diversity |
US7340013B2 (en) * | 2002-10-24 | 2008-03-04 | Agere Systems Inc. | Soft sample scaling in a turbo decoder |
US6966024B2 (en) * | 2002-12-31 | 2005-11-15 | Motorola, Inc. | Method and device for adaptive quantization of soft bits |
JP4373340B2 (en) * | 2003-02-26 | 2009-11-25 | クゥアルコム・インコーポレイテッド | Soft information scaling for iterative decoding |
US7376209B2 (en) * | 2003-06-06 | 2008-05-20 | Qualcomm Incorporated | Method and apparatus for near-optimal scaling of log-likelihood ratio (LLR) computation in turbo decoding for hybrid automatic repeat request (ARQ) |
US6986096B2 (en) * | 2003-07-29 | 2006-01-10 | Qualcomm, Incorporated | Scaling and quantizing soft-decision metrics for decoding |
US7813453B2 (en) * | 2004-01-21 | 2010-10-12 | Qualcomm Incorporated | Data detection for a hierarchical coded data transmission |
-
2006
- 2006-02-03 GB GB0602195A patent/GB2434948B/en not_active Expired - Fee Related
-
2007
- 2007-02-02 WO PCT/US2007/061501 patent/WO2007092744A2/en active Application Filing
- 2007-02-02 EP EP07763525A patent/EP1985026A4/en not_active Withdrawn
Non-Patent Citations (1)
Title |
---|
See references of EP1985026A4 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008118508A1 (en) * | 2007-03-28 | 2008-10-02 | Sandbridge Technologies, Inc. | Method of qam soft demapping |
US7876846B2 (en) | 2007-03-28 | 2011-01-25 | Aspen Acquisition Corporation | Method of QAM soft demapping |
EP2088725A1 (en) | 2008-02-11 | 2009-08-12 | Telefonaktiebolaget LM Ericsson (PUBL) | Technique for soft bit scaling |
US8553546B2 (en) | 2008-02-11 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Technique for soft bit scaling |
Also Published As
Publication number | Publication date |
---|---|
EP1985026A2 (en) | 2008-10-29 |
WO2007092744B1 (en) | 2008-08-21 |
GB2434948A (en) | 2007-08-08 |
WO2007092744A3 (en) | 2008-06-19 |
GB0602195D0 (en) | 2006-03-15 |
GB2434948B (en) | 2008-04-09 |
EP1985026A4 (en) | 2012-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2263060C (en) | System and method for measuring channel quality information in a communication system | |
CN101175057B (en) | Adaptive quantization method and apparatus for an OFDM receiver | |
US6907092B1 (en) | Method of channel order selection and channel estimation in a wireless communication system | |
JP3441379B2 (en) | System and method for measuring channel information quality | |
US5214675A (en) | System and method for calculating channel gain and noise variance of a communication channel | |
JP2891673B2 (en) | Adaptive bit exchange method and apparatus in DMT system | |
KR101098053B1 (en) | Noise estimation for wireless communication | |
WO2007092744A2 (en) | Wireless communication unit and method for receiving a wireless signal | |
JP4272665B2 (en) | Apparatus, method, and computer program for estimating channel of OFDM transmission system | |
WO2004107690A1 (en) | Method for reducing channel estimation error in an ofdm system | |
US7158770B2 (en) | Channel estimation method for a mobile communication system | |
JP2003158506A (en) | Transmitter, receiver, transmission method and reception method | |
JP2012501134A (en) | Method and apparatus for low complexity interference cancellation in communication signal processing | |
CN112713966B (en) | Code modulation switching method based on likelihood estimation correction signal-to-noise ratio | |
KR20080027362A (en) | Estimating bit error probability(bep) in an edge wireless system | |
JPH08307283A (en) | Device and method for estimating maximum likelihood series | |
KR101043698B1 (en) | Apparatus and Method for detecting signal in spatial multiplexing system | |
TW200952405A (en) | Apparatus and method for receiving signal and global system for mobile communication phone | |
US8279980B1 (en) | Detector for single-user coded signals in the presence of interference | |
EP1463252A1 (en) | Wireless communication system | |
JP3843870B2 (en) | OFDM communication device | |
KR20100037905A (en) | Ofdm receiver with co-channel interference estimation and efficient decoding | |
KR100993461B1 (en) | Signal processing method and apparatus using bit confidence values | |
EP1525685A1 (en) | Method and apparatus to establish constellations for imperfect channel state information at a receiver | |
US20070041437A1 (en) | Bit error probability estimating system and related method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2007763525 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |