A Steady State Decoupled Kalman Filter Technique for Multiuser Detection

Similar documents
ABHELSINKI UNIVERSITY OF TECHNOLOGY

A Soft-Limiting Receiver Structure for Time-Hopping UWB in Multiple Access Interference

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

Multiuser Detection for Synchronous DS-CDMA in AWGN Channel

AN IMPROVED WINDOW BLOCK CORRELATION ALGORITHM FOR CODE TRACKING IN W-CDMA

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

Chapter 2 Channel Equalization

A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

Performance Evaluation of different α value for OFDM System

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION

System Identification and CDMA Communication

Fund. of Digital Communications Ch. 3: Digital Modulation

Computational Complexity of Multiuser. Receivers in DS-CDMA Systems. Syed Rizvi. Department of Electrical & Computer Engineering

A Prototype Wire Position Monitoring System

Symbol Error Probability Analysis of a Multiuser Detector for M-PSK Signals Based on Successive Cancellation

SPREAD SPECTRUM (SS) SIGNALS FOR DIGITAL COMMUNICATIONS

A New Adaptive Channel Estimation for Frequency Selective Time Varying Fading OFDM Channels

BEING wideband, chaotic signals are well suited for

124 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 45, NO. 1, JANUARY 1997

Performance analysis of BPSK system with ZF & MMSE equalization

OFDM Transmission Corrupted by Impulsive Noise

Performance Comparison of Spreading Codes in Linear Multi- User Detectors for DS-CDMA System

Submission to IEEE P Wireless LANs. Code Separation vs. Frequency Reuse

Ieee Transactions On Communications, 1999, v. 47 n. 12, p

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

ORTHOGONAL frequency division multiplexing (OFDM)

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

Exam 3 is two weeks from today. Today s is the final lecture that will be included on the exam.

VOL. 3, NO.11 Nov, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Chapter 2 Direct-Sequence Systems

Reducing Intercarrier Interference in OFDM Systems by Partial Transmit Sequence and Selected Mapping

Comparing the State Estimates of a Kalman Filter to a Perfect IMM Against a Maneuvering Target

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

Making Noise in RF Receivers Simulate Real-World Signals with Signal Generators

CHAPTER 6 SPREAD SPECTRUM. Xijun Wang

6 Uplink is from the mobile to the base station.

Time-Slotted Round-Trip Carrier Synchronization for Distributed Beamforming D. Richard Brown III, Member, IEEE, and H. Vincent Poor, Fellow, IEEE

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

Adaptive Correction Method for an OCXO and Investigation of Analytical Cumulative Time Error Upperbound

Lecture 9: Spread Spectrum Modulation Techniques

Fundamentals of Digital Communication

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

Performance Evaluation of the VBLAST Algorithm in W-CDMA Systems

THE advent of third-generation (3-G) cellular systems

Statistical Pulse Measurements using USB Power Sensors

Near-Optimal Low Complexity MLSE Equalization

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

Channel Estimation and Signal Detection for Multi-Carrier CDMA Systems with Pulse-Shaping Filter

Study of Turbo Coded OFDM over Fading Channel

Ambient Passive Seismic Imaging with Noise Analysis Aleksandar Jeremic, Michael Thornton, Peter Duncan, MicroSeismic Inc.

Level I Signal Modeling and Adaptive Spectral Analysis

CALIFORNIA STATE UNIVERSITY, NORTHRIDGE FADING CHANNEL CHARACTERIZATION AND MODELING

Statistical Communication Theory

Wideband Channel Characterization. Spring 2017 ELE 492 FUNDAMENTALS OF WIRELESS COMMUNICATIONS 1

Mobile Radio Systems OPAM: Understanding OFDM and Spread Spectrum

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

Carrier Frequency Offset Estimation in WCDMA Systems Using a Modified FFT-Based Algorithm

IN A TYPICAL indoor wireless environment, a transmitted

CHAPTER 4 PERFORMANCE ANALYSIS OF THE ALAMOUTI STBC BASED DS-CDMA SYSTEM

Multiple Antennas in Wireless Communications

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

FIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 24. Optical Receivers-

TRANSMIT diversity has emerged in the last decade as an

Lecture 3. Direct Sequence Spread Spectrum Systems. COMM 907:Spread Spectrum Communications

Orthogonal Frequency Domain Multiplexing

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

A New Power Control Algorithm for Cellular CDMA Systems

High Performance Phase Rotated Spreading Codes for MC-CDMA

Comparison of Beamforming Techniques for W-CDMA Communication Systems

Performance improvement in DS-CDMA system with Blind detector

Spatial Correlation Effects on Channel Estimation of UCA-MIMO Receivers

1.Explain the principle and characteristics of a matched filter. Hence derive the expression for its frequency response function.

MULTICARRIER code-division multiple access (MC-

Baseband Compensation Techniques for Bandpass Nonlinearities

CODE division multiple access (CDMA) systems suffer. A Blind Adaptive Decorrelating Detector for CDMA Systems

TD-CDMA Performance Degradation with the New OQPSK Spreading

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Basic Transmission Schemes 1 September 8, Presentation Outline

Low-Complexity Beam Allocation for Switched-Beam Based Multiuser Massive MIMO Systems

Signature Sequence Adaptation for DS-CDMA With Multipath

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)

Chapter 7. Multiuser Detection

NOISE ESTIMATION IN A SINGLE CHANNEL

ADAPTIVITY IN MC-CDMA SYSTEMS

UWB Small Scale Channel Modeling and System Performance

Hybrid ARQ Scheme with Antenna Permutation for MIMO Systems in Slow Fading Channels

Optimization of Coded MIMO-Transmission with Antenna Selection

Part A: Question & Answers UNIT I AMPLITUDE MODULATION

Performance Gain of Smart Antennas with Hybrid Combining at Handsets for the 3GPP WCDMA System

VHF Radar Target Detection in the Presence of Clutter *

a) Abasebanddigitalcommunicationsystemhasthetransmitterfilterg(t) thatisshowninthe figure, and a matched filter at the receiver.

Lekhraj Udaigiriya and Sudhir Kumar Sharma

Smart antenna for doa using music and esprit

BIT SYNCHRONIZERS FOR PSK AND THEIR DIGITAL IMPLEMENTATION

Spread Spectrum Techniques

MSK has three important properties. However, the PSD of the MSK only drops by 10log 10 9 = 9.54 db below its midband value at ft b = 0.

Transcription:

A Steady State Decoupled Kalman Filter Technique for Multiuser Detection Brian P. Flanagan and James Dunyak The MITRE Corporation 755 Colshire Dr. McLean, VA 2202, USA Telephone: (703)983-6447 Fax: (703)983-6708 Email: bflan@mitre.org Abstract In this paper, we describe a Kalman filter based technique for multiuser detection of asynchronous CDMA systems. Similar to previously proposed techniques, we use a decoupled form of the Kalman filter which processes each user independently. We then make the further simplifying assumption that the channel statistics are constant over a single symbol allowing us to reduce the kalman gain to a constant dependent on the current signal to interference plus noise ratio. We study the performance of the constant gain filter and show that by appropriate choice of the gain you can optimize for either minimum bit error rate or maximum interference reduction.. Introduction Code division multiple access (CDMA) communication systems are commonly limited in performance by multiple access interference (MAI). This interference is caused by less than perfect orthogonality between multiple simultaneous users all transmitting asynchronously. This problem will only get worse over time as the number of wireless users continues to increase. Many multiuser detection methods have been developed to deal with MAI, but receiver complexity often limits their practical utility. In this paper, we will be specifically investigating a Kalman filter based technique. Standard Kalman filter approaches have been shown to significantly outperform the conventional receiver, but at high computational complexity [4]. A suboptimal technique was proposed in [],[2] which made use of a decoupled form of the Kalman filter to significantly reduce the computational cost with only a minor degradation in performance. We have extended this technique by observing that since the Kalman filter is reset after every symbol, we only care about the channel statistics during the very short interval of a single symbol. By assuming that the statistics are roughly stationary during that interval, we can use the steady state solution to the Kalman filter and replace the Kalman gain with a constant. Simulations show that this assumption has little effect on performance. In Section 2 we define the problem and our signal model. In Section 3 we derive the steady state Kalman filter solution to the problem and consider other potential choices for the fixed gain constant. Section 4 analyzes the decoupled Kalman filter and derives a prediction of its performance. This prediction also holds for the fixed gain formulation. Finally, simulation results are presented in Section 5. 2. Problem Formulation We consider an asynchronous CDMA system using binary phase shift keying modulation and operating over an additive white Gaussian noise channel. K active users are received simultaneously. The received signal is then y(t) = KX k= h k (t fi k )a k (t)b k (t) +n(t) () Where y(t) is the received signal, h k (t fi k ) is the spreading function for user k, fi k is the delay, a k (t) is the complex channel amplitude, b k (t) is the transmitted bit (±), and n(t) is the background additive noise. The user time delays fi k and channel amplitudes and phases a k are slowly varying and are estimated external to the algorithm using early/late gates or phase-locked-loop techniques applied to pilot channels. In typical CDMA signals (i.e. IS95) the user traffic channels are transmitted at the same delay and phase as the pilot channels, but at different amplitudes (usually 6dB or so weaker than the pilot). The amplitudes of each of the user channels has to be estimated to correctly cancel the interference.

3. Steady State Decoupled Kalman Filter Similar to [] and [2] we exploit the pseudorandom independence of the spreading codes and develop separate Kalman filters for each user. The received signal model for user k is then y k (t) =h k (t)a k (t)b k (t) +v(t) (2) Where v(t) now includes the interference from all other users which through use of the central limit theorem we approximate as a zero mean gaussian with unknown variance 2 ff2 v (t). Letting x k (t) =a k (t)b k (t), we can then write the state equations as x k (t +) =Φ kk (t)x k (t) +w k (t) (3) y k (t) = h k (t)x k (t) +v(t) (4) Where the state transition matrix Φ kk (t) is equal to except when there is a symbol change between times t and t at which point it is set to zero. Similarly, the state noise w k (t) is zero except where there is a symbol change. The variance of w k (t) during a symbol change is Q k (t) and is equal to E(a k (t) Λ a k (t)). We can now write the Riccati equations and the state equation updates. The Riccati equations are P kk (t) K k (t) =Φ kk (t)p kk (t ) + Φ kk (t) Λ + Q k (t)(5) = P kk (t) h k (t) Λ [h k (t)p kk (t) h k (t) Λ + 2 ff2 v (t)] (6) P kk (t) + =[ K k (t)h k (t)]p kk (t) (7) And the state equation updates are x k (t) = Φ kk (t)x k (t ) + (8) x k (t) + = x k (t) + K k (t) yk (t) h k (t)x k (t) Λ (9) The nature of the state model causes the Kalman filter to reset after every symbol change. This means that the quality of the bit estimate is only dependent on the measured data within a single symbol. This severely limits the amount of gain we can hope to get from additional processing. However, we can use this limitation to our advantage. Since our estimate is only dependent on the data statistics within a single symbol (which is typically of very short duration), we can assume that the channel statistics are essentially constant. With everything constant, we can make use of the steady state solution to the Kalman filter and reduce the Kalman gain to a constant. Combining (5, 6, and 7) we know that the steady state covariance P kk () satisfies the following P kk () =Φ kk fp kk () P kk ()h Λ k» h k P kk ()h Λ k + 2 ff2 v h k P kk ()gφ Λ kk + Q k (0) Solving for P kk () reveals a problem related to our choice for the process noise covariance Q k. Earlier we had said that Q k was zero during a symbol and was E(a k (t) Λ a k (t)) when a symbol change occurred. Which value should we use then for solving for the steady state Kalman gain? Using zero results in a Kalman gain of zero, so that definitely doesn t work. The alternative results in a non-zero gain, but implies a very large process noise error at every state update. We instead chose to average the process noise over an entire symbol. This accurately captures all of the expected process noise while still preserving our steady state model. The process noise covariance is then Q k = N E(a k(t) Λ a k (t)) () where N is the coding gain of the PN sequence. Solving (0) for P kk () now yields a quadratic with the roots 2 ψ Q k ± s Q 2 k + 2Q kff 2 v h k h Λ k The steady state Kalman gain is then K kk () =P kk ()h Λ k! (2) h k P kk ()h Λ k + 2 ff2 v (3) Where P kk () is the positive root from (2). Unsurprisingly, the constant Kalman gain is strongly related to the current signal to interference plus noise ratio (SINR). Which we define as SINR = 2ja kj 2 ff 2 v (4) Comparing the constant gain solution to the standard decoupled Kalman filter, we see that the constant gain solution reduces the number of complex multiplies required at each innovation update from 8 to 2. This solution is equivalent to a Weiner filter and we refer to it as the Weiner Filter Demodulator (WFD). Smearing out the measurement noise across an entire symbol is not entirely satisfactory however. We should also consider other choices for the constant gain and try to understand how they will effect performance. In Sections 4 and 5 we analyze the performance of the Kalman and fixed gain algorithms and simulate their performance using a wide variety of gain values. In any case, to implement this technique we require some method for estimating the multiple access interference (MAI), 2 ff2 v, as well as the individual channel magnitudes

ja k j 2. The simplest way to do this is directly from the received data. We calculate the sample variance of the data as an initial estimate of the MAI. We then run multiple passes of the algorithm and update the estimate using the sample variance of the residual error after each pass. This directly captures the interference cancellation provided by the algorithm. Similarly, we use the pilot channel magnitudes as an initial estimate of the individual traffic channel magnitudes. After each pass of the algorithm, we calculate the average magnitude of the bit estimates for each user and use them as the channel magnitude estimates for the next pass. 4. Performance Prediction We would like to have a closed form prediction of decoupled Kalman filter performance (with or without a fixed gain). Unfortunately, this is very difficult to do. However, an iterative solution is fairly straightforward. If we consider only a single symbol (i.e. 0» t < T ), the standard predictor-corrector structure of the Kalman filter is the following: ^x (0) = 0 ^x (t) = ^x + (t ) ^x + (t) = ^x (t) +k(t)h(t) Λ (y(t) h(t)^x (t))(5) The state estimate ^x + (T ) provides the final bit estimate. The goal of our Kalman filter is to choose, for each time t, a gain k(t) that minimizes the mean squared error First introduce the notation Clearly, P (0) = P (t) = P + (t ) E(j^x + (t) x(t)j 2 ) (6) P + (t) = E(j^x + (t) x(t)j 2 ) P (t) = E(j^x (t) x(t)j 2 ) (7) P + (t) = E(j^x + (t) x(t)j 2 ) = E(j^x (t) x(t) +k(t)( h(t) Λ h(t)(^x(t) ) x(t)) + u(t))j 2 ) = P (t) k(t)h(t) Λ h(t)p (t) k(t) Λ h(t)h(t) Λ P (t) +k(t) Λ k(t)(h(t) Λ h(t)) 2 P (t) +k(t) Λ k(t)ff 2 u (8) We can now address the performance of the Kalman filter by noting that the filter is linear, so the conditional distribution of x(t) ^ given b = x(t) = ± is Gaussian within the constraint of the Central Limit Theorem approximation for uncancelled co-channel interference. We can write conditional distributions for the mean and variance of ^x(t) in exactly the same way as in (5). E(^x (0)jb) = 0 E(^x + (t)jb) = E(^x (t)jb) +k(t)h(t) Λ b k(t)h(t) Λ h(t)e(^x (t)jb) E(^x (t)jb) = E(^x + (t )jb) P (0jb) = E((^x (0) b) 2 jb) = P + (tjb) = P (tjb) k(t)h(t) Λ h(t)p (tjb) k(t) Λ h(t)h(t) Λ P (tjb) +k(t) Λ k(t)(h(t) Λ h(t)) 2 P (tjb) +k(t) Λ k(t)ffu 2 P (tjb) = P + (t jb) (9) These equations are iteratively solved until the end of the symbol period. Since the conditional and non-conditional error variances have the same initial conditions and have the same iterative equations as the original Riccati equations, P (tjb) = P (t) P + (tjb) = P + (t) (20) The conditional estimate ^x + (tjb) is normally distributed with mean given in equation (9). To calculate the variance, use equation (9) and var(^x + (tjb)) = E(^x +2 (t)jb) (E(^x + (t)jb)) 2 = P + (tjb) +2bE(^x + (t)jb) (E(^x + (t)jb)) 2 (2) If F (ff) is the probability that a standard normal random variable is less than ff, then the bit error rate is BER = F ψ be(^x + (t)jb) p var(^x + (tjb))! (22) The above considers only a single user so the interaction between the filters when multiple users are present is not accounted for. Still, it gives us some insight into the effect of the gain on BER and interference cancellation performance. Figure shows a plot of the predicted performance as well as a direct Monte Carlo simulation of the two demodulators for a single user with a post despread SNR of E b =I o =8 db. The number of chips per symbol was 64 and h(t) Λ h(t) = 00. The top plot is BER, the middle plot is the residual interference, and the bottom plot is the impulse response for various choices of the fixed gain. The results show the limitations of the fixed gain algorithm when the interference is small. Although the effective interference cancellation nearly equals that of the Kalman

for a normalized fixed gain of 0.054, the corresponding BER is more than an order of magnitude larger. Examination of the impulse responses shown at the bottom of figure provides an explanation. The Kalman filter impulse response is constant. Since this then provides a matched filter, the Kalman provides the theoretical minimum BER. The fixed gain technique in comparison, weights information late in the symbol much more heavily that information early in the symbol. This loss of information results in a much larger BER. In a multistage algorithm, however, this may not be a significant issue. The objective of the early stages is to cancel interference, which can be accomplished almost optimally with a constant gain algorithm. The advantage of the decoupled Kalman technique diminishes as E b =I o decreases. The performance is summarized in Table. For interference levels typical of heavily loaded systems, the fixed gain technique provides an attractive option for interference cancellation. E b =I o Kalman Interference Fixed Gain Interference Kalman BER Fixed Gain BER Fixed Gain with lowest interference 8dB 0.20 0.25 0.0009 0.0048 0.054 6dB 0.27 0.32 0.0024 0.02 0.042 4dB 0.35 0.39 0.003 0.028 0.034 2dB 0.44 0.47 0.038 0.054 0.026 0dB 0.54 0.56 0.079 0.090 0.08 5. Simulation Results We simulated the performance of the fixed gain algorithm for a more realistic scenario in Figure 2. The IS-95 standard was used to generate the signals. Each carrier consisted of a pilot with eight traffic channels. The carriers were a mix of weak and strong signals with 75% of the carriers 6 db weaker than the strong signals. All traffic channels were also 6 db weaker than their associated pilots. The background noise level was set so the weakest channels had an SNR of 8 db. Twelve carriers were used with 8 traffic channels each, corresponding to a normalized capacity of.5. All carriers are received asynchronously. BER performance and residual interference are shown versus an array of fixed gain values. Similar to the theoretical predictions in Figure, the points of minimum BER and maximum interference reduction occur at different fixed gains. Minimum BER occurs with a gain of 0.007 and maximum interference reduction is at a gain of 0.022. 0.007 also corresponds to the value for the fixed gain determined by equation (3) for the WFD algorithm for this scenario. In further analysis we have found the WFD algorithm to consistently pick the fixed gain which results in the minimum BER. Finally, in Figure 3, we directly compare the WFD algorithm and decoupled Kalman demodulator. The input signals were identical to the simulation in Figure 2 except that we varied the number of carriers from 4 to 28, corresponding to loading factors from 0.5 to 3.5. As you can see, the BER performance for the two techniques is virtually identical at all loading factors. We do need to point out, however, that performance at the higher normalized capacities is almost certainly dominated by the channel magnitude estimates which were the same for both demodulation techniques. 6. Conclusions By making use of the steady state solution to the Kalman filter we have reduced the already efficient decoupled Kalman filter technique to a single calculation for each symbol. This simplification causes some performance loss in low interference environments, but very little loss in high interference environments. Additionally the fixed gain can be tuned to optimize for either BER performance or interference cancellation depending on the needs of the application. References [] J. Dunyak, C. Suprin, S. Kumaresan, B. Flanagan, A Decoupled Kalman Filter Technique for Multiuser Detection of Pulse Amplitude Modulation CDMA, WOC 2002, 2002. [2] B.Flanagan, C. Suprin, S. Kumaresan, J. Dunyak, Performance of a Joint Kalman Demodulator for Multiuser Detection, IEEE VTC Fall 2002, 2002. [3] M.S.Grewal, A.P. Andrews, Kalman Filtering: Theory and Practice, Prentice Hall, Englewood Cliffs, New Jersey, 993. [4] T.J.Lim, L.K. Rasmussen, and H. Sugimoto, An Asynchronous Multiuser CDMA Detector Based on the Kalman Filter, IEEE Journal on Selected Areas of Communcations, Vol. 6, No. 9, p. 7-722, December 998.

BER 0 0 0 2 Kalman BER theo. fixed BER theo. BER, residual interference mean(p n ), and impulse responses for Eb/I0=8db. 0 4 0 0.02 0.04 0.06 0.08 0. 0.2 0.4 0.6 fixed gain * h * h mean(p n ) 0.5 Kalman residual interference theo. fixed residual interference theo. 0 0 0.02 0.04 0.06 0.08 0. 0.2 0.4 0.6 fixed gain * h * h Impulse response 6 x 0 4 Kalman impulse response fixed impulse response with gain k * h * h=0.054 f 4 2 0 0 0 20 30 40 50 60 70 Figure. Comparison of bit error rate (BER) performance, residual interference, and impulse response vs. normalized fixed gain for Kalman and fixed gain demodulators. There were 64 chips per symbol and the SNR was 8 db.

0.6 BER and residual interference mean for normalized loading=.5 0.4 0.2 BER 0. 0.08 0.06 0.04 0 0.005 0.0 0.05 0.02 0.025 0.03 0.035 0.04 Fixed Gain 0.5 Residual Interference 0.4 0.3 0.2 0. 0 0 0.005 0.0 0.05 0.02 0.025 0.03 0.035 0.04 Fixed Gain Figure 2. Comparison of bit error rate (BER) performance and residual interference vs. fixed gain selection at a loading factor of.5 and 8 db SNR. BER vs. Capacity 8 channels per carrier, 8dB SNR, Overall results 0 0 Conventional Decoupled Kalman Filter Weiner Filter Demodulator 0 Bit error rate 0 2 0 3 0 4 0 0.5.5 2 2.5 Capacity(users)/Processing Gain Figure 3. Comparison of bit error rate (BER) performance vs. normalized capacity at 8 db SNR.