Blind Identification and Digital Calibration of Volterra Model Based on Least Mean Square Method

Similar documents
DYNAMIC BEHAVIOR MODELS OF ANALOG TO DIGITAL CONVERTERS AIMED FOR POST-CORRECTION IN WIDEBAND APPLICATIONS

3rd International Conference on Machinery, Materials and Information Technology Applications (ICMMITA 2015)

Composite Adaptive Digital Predistortion with Improved Variable Step Size LMS Algorithm

Three-dimensional power segmented tracking for adaptive digital pre-distortion

Real-Time Digital Down-Conversion with Equalization

Different Digital Predistortion Techniques for Power Amplifier Linearization

An Improved Pre-Distortion Algorithm Based On Indirect Learning Architecture for Nonlinear Power Amplifiers Wei You, Daoxing Guo, Yi Xu, Ziping Zhang

Postprint. This is the accepted version of a paper presented at IEEE International Microwave Symposium, Hawaii.

National Instruments Flex II ADC Technology The Flexible Resolution Technology inside the NI PXI-5922 Digitizer

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

A Simplified Extension of X-parameters to Describe Memory Effects for Wideband Modulated Signals

Improved offline calibration for DAC mismatch in low OSR Sigma Delta ADCs with distributed feedback

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

Design and FPGA Implementation of High-speed Parallel FIR Filters

Measurements 2: Network Analysis

Preprint. This is the submitted version of a paper presented at 46th European Microwave Conference.

Harmonic Signal Processing Method Based on the Windowing Interpolated DFT Algorithm *

Mitigation of Nonlinear Spurious Products using Least Mean-Square (LMS)

Mitigation of Non-linear Impairments in Optical Fast-OFDM using Wiener-Hammerstein Electrical Equalizer

A new method of spur reduction in phase truncation for DDS

A Simulation Tool for Space-time Adaptive Processing in GPS

Lecture 4 Biosignal Processing. Digital Signal Processing and Analysis in Biomedical Systems

PLC2 FPGA Days Software Defined Radio

CHAPTER 6 CONCLUSION AND FUTURE SCOPE

Revision of Wireless Channel

Signal Processing Techniques for Software Radio

Advances in Radio Science

6.976 High Speed Communication Circuits and Systems Lecture 20 Performance Measures of Wireless Communication

VLSI Implementation of Digital Down Converter (DDC)

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

Predistorter for Power Amplifier using Flower Pollination Algorithm

Behavioral Modeling and Digital Predistortion of Radio Frequency Power Amplifiers

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

Highly linear common-gate mixer employing intrinsic second and third order distortion cancellation

A Simplified Extension of X-parameters to Describe Memory Effects for Wideband Modulated Signals

USE OF MATLAB IN SIGNAL PROCESSING LABORATORY EXPERIMENTS

PAPR Reduction techniques in OFDM System Using Clipping & Filtering and Selective Mapping Methods

Performance Evaluation of different α value for OFDM System

Department of Electronics and Communication Engineering 1

Design and Experiment of Adaptive Anti-saturation and Anti-jamming Modules for GPS Receiver Based on 4-antenna Array

Frequency-Response Masking FIR Filters

DATA PREDISTORTION FOR NONLINEAR SATELLITE CHANNELS

Speech Enhancement using Wiener filtering

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

Performance Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer

DESIGN AND IMPLEMENTATION OF AN ALGORITHM FOR MODULATION IDENTIFICATION OF ANALOG AND DIGITAL SIGNALS

FPGA BASED DIGITAL QPSK MODULATORS FOR ADVANCED KA-BAND REGENERATIVE PAYLOAD. Kishori Lal Sah, TVS Ram, V. Ramakrishna and Dr.

A New Statistical Model of the Noise Power Density Spectrum for Powerline Communication

A Novel Adaptive Algorithm for

Multirate Algorithm for Acoustic Echo Cancellation

System-Level Time-Domain Behavioral Modeling for A Mobile WiMax Transceiver

CHARACTERIZATION and modeling of large-signal

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar

Revision of Channel Coding

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

Different Digital Predistortion Techniques for Power Amplifier Linearization

Chapter 9. Digital Communication Through Band-Limited Channels. Muris Sarajlic

Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers

DURING the past several years, independent component

Blind Single-Image Super Resolution Reconstruction with Defocus Blur

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM

Multiple Constant Multiplication for Digit-Serial Implementation of Low Power FIR Filters

Measuring ACPR of W-CDMA signals with a spectrum analyzer

Figure 1: A typical Multiuser Detection

Base Station RF Development with MATLAB Dr Chen Ming Shanghai Bell Co., Ltd. 2015/04/24

Oversampled ADC and PGA Combine to Provide 127-dB Dynamic Range

ADQ214. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

A novel digital beamformer applied in vehicle mounted HF receiving device

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

Multi Modulus Blind Equalizations for Quadrature Amplitude Modulation

IJMIE Volume 2, Issue 4 ISSN:

Appendix. Harmonic Balance Simulator. Page 1

Blind Equalization Using Constant Modulus Algorithm and Multi-Modulus Algorithm in Wireless Communication Systems

Digital Signal Processing

New System Simulator Includes Spectral Domain Analysis

Compact Series: S5065 & S5085 Vector Network Analyzers KEY FEATURES

Speech Synthesis using Mel-Cepstral Coefficient Feature

CALIBRATED MEASUREMENTS OF NONLINEARITIES IN NARROWBAND AMPLIFIERS APPLIED TO INTERMODULATION AND CROSS MODULATION COMPENSATION

DSP First Lab 08: Frequency Response: Bandpass and Nulling Filters

A Practical FPGA-Based LUT-Predistortion Technology For Switch-Mode Power Amplifier Linearization Cerasani, Umberto; Le Moullec, Yannick; Tong, Tian

Interleaved PC-OFDM to reduce the peak-to-average power ratio

CT-516 Advanced Digital Communications

Prediction of a CDMA Output Spectrum Based on Intermodulation Products of Two-Tone Test

ADQ108. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

SPECIFICATION AND DESIGN OF A PROTOTYPE FILTER FOR FILTER BANK BASED MULTICARRIER TRANSMISSION

Improving Amplitude Accuracy with Next-Generation Signal Generators

SHF Communication Technologies AG

Practical Digital Pre-Distortion Techniques for PA Linearization in 3GPP LTE

Study on Multi-tone Signals for Design and Testing of Linear Circuits and Systems

Solving Peak Power Problems in Orthogonal Frequency Division Multiplexing

On The Achievable Amplification of the Low Order NLMS Based Adaptive Feedback Canceller for Public Address System

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

Continuously Variable Bandwidth Sharp FIR Filters with Low Complexity

EE 422G - Signals and Systems Laboratory

ADAPTIVE channel equalization without a training

Spectrum. The basic idea of measurement. Instrumentation for spectral measurements Ján Šaliga 2017

Studies on FIR Filter Pre-Emphasis for High-Speed Backplane Data Transmission

User-friendly Matlab tool for easy ADC testing

Passive Inter-modulation Cancellation in FDD System

Other Modulation Techniques - CAP, QAM, DMT

Transcription:

nd International Symposium on Computer, Communication, Control and Automation (3CA 03) Blind Identification and igital Calibration of Volterra Model Based on Least Mean Square Method Peng Liang, Haihua eng, Ming Chen Wuhan Second Ship esign and Research Institute Wuhan, Hubei, P.R. China, 430064 E-mail: 8485356@qq.com Section III. Section IV shows the experimental results. Finally, the conclusions are drawn in Section V. Abstract Nonlinear distortions and memory effect of broadband receiver s front-end are canceled out simultaneously using a digital post-calibration technique based on Volterra model. his paper develops a least mean squared blind identification criterion for the measurement of the model parameters without prior knowledge of the received signals, and the optimization goal could be described as for the minimizing of total energy of the calibrated outputs that located in the first Nyquist band other than strong signals. Frequency locations of the distortions are availably determined by the comparison between the input and output spectrums of a digital nonlinear polynomial with fixed coefficients. Experimental results on the actual nonlinear circuit show that with the proposed technique, 5 db improvement in SpursFree-ynamic-Range with multi-tone excitation signal is achieved. High-speed, high-precision Software efined Radio systems would benefit much from the novel technical solution presented in the paper. II. eywords-volterra model; Least Mean Square (LMS); memory nonlinearity; blind sysmtem identification I. INROUCION he widely used Volterra model is an exact mathematical approach for description of the causal time-invariant systems [] either in time domain or in frequency domain []. Several other parametric models, such as the memory polynomial, Hammerstein and Wiener models, can be considered as the simplified format of the Volterra model. he inverse Volterra model of the memory nonlinearities could be used to post-compensate the unknown spurs for improving the linearization performance of the receiver s front end [3]-[5]. Performance improvement of 5.3 db in terms of signal-to-noise ratio was achieved by a-priori approach [3]. Genetic Algorithm was applied to solve a system of nonlinear equations which the kernels of a discrete time Volterra series were the unknown parameters [4]. With the help of extra circuits or components, the distortion target was acquired [5]. In this paper, a blind identification method based on the LMS algorithm is proposed to achieve the inverse Volterra model of the memory nonlinearities for the receiver s front end. his inverse is used to post-compensate the unknown distortion in real-time. his paper is organized as follows. Section II describes the blind identification method of the Volterra model. he coefficients of the nonlinear compensator are obtained in 03. he authors - Published by Atlantis Press BLIN IENIFICAION OF VOLERRA MOEL he Volterra models make use of functions and kernels to represent a wide class of nonlinear systems with memory where the nonlinearities are small compared to the linear term. For using digital techniques, the symmetric discretetime Volterra model can be written as: N d d N d s (k ) = y ( k ) h( r, r,, rd ) y ( k rj ) () d = r = 0 rd = rd j = Where, y(k) is the kth discrete sample of nonlinear system, s(k) is the kth discrete compensated output, d is the nonlinear order, is the maximum value of d, Nd is the memory depth of the model, h(r,r,,rd) is the Volterra kernel of the dth order. Number of the nonlinear kernels equals to: ( N + d )! () N = d d = ( N d )! d! As shown in Fig., the nonideal characteristics of the receiver s front-end can be evaluated by introducing a cascade of a continuous-time nonlinear dynamic system and an ideal quantization device. Post-compensation is mainly aimed at searching for an inverse of the nonlinear system that would exactly counteract the nonlinearity of the receiver s front-end. he objective of the blind nonlinear compensation is to minimize the distortion energy at the M-sample nonlinear compensator output s(k). he frequency content of s(k) is obtained by employing a M-point discrete cosine transform (C). Only the signals below the preset threshold which locate in the first Nyquist band are extracted out by means of a bandstop filter. he total distortion energy J(ω) can be written as:

yk ( ) f f f k= k= (3) J ( ω) = [ S ( ω)] S ( ω) = [ s ( k, ω)] = [ G S( k)] ω = [ h(0,0) h( N, N ) h(0,0,) h( N,, N )] x(t) S ( ω) = [ s (, ω) s (, ω) s (, ω)] f f f f Sk ( ) = [ sk ( ) sk ( ) sk ( ) sk ( 3) sk ( B+ )] Where, ω is the N Volterra filter s coefficient vector, which is the nonlinear compensator coefficient vector too, S f (ω) is the distortion signal serial vector, s f (k,ω) is the kth distortion signal, G=[G 0 G G B- ] is the B coefficient vector of the FIR bandstop filter, S(k) is the B nonlinear compensator output serial vector. III. MOEL PARAMEERS LMS IENIFICAION he adaptive coefficients ω are identified blindly by applying the LMS criterion to minimize the total energy of the distorted signals: J ω = Sf ω Sf ω = sf k ω (4) ω ω ω k = min ( ) min{[ ( )] ( )} min [ (, )] o obtain the solution for the nonlinear compensator coefficients, we could use the Gauss-Newton least squares method. In the case of cost function (4), the Gauss-Newton formula can be described as: ω( i) = ω( i ) { Q [ ω( i )] Q[ ω( i )]} Q [ ω( i )] S [ ω( i )] (5) sf(, ω) sf(, ω) sf (, ω) ω ω ωn sf(, ω) sf(, ω) sf(, ω) Q( ω) = ω ω ωn sf(, ω) sf(, ω) sf(, ω) ω ω ω N Where, i is the iteration number, J(ω) is the N Matrix. efine v(k)=[y (k) y(k)y(k-) y (k-n d +) y 3 (k) y (k)y(k-) y (k-n d +)] as the polynomial of the memory nonlinearities, we can firstly rewrite () as s( k) = y( k) v ( k) ω (6) s( k) Figure. Memory nonlinear system and its post-compensation f hen S(k) can be expressed as Sk ( ) = Yk ( ) V ( kω ) Yk ( ) = [ yk ( B+ ) yk ( B+ ) yk ( 498) yk ( ) yk ( )] V( k) = [ vk ( B+ ) vk ( B+ ) vk ( ) vk ( )] Where, Y(k) is the B vector, V(k) is the N B Matrix. From (3) and (6), we can describe the kth distortion signal and the total distortion energy of the (i-)th iteration as: sf ( k, ω( i )) = G [ Y( k) V ( k) ω( i )] (7) Assumed that k b (i) and k e (i) denote the beginning and ending of the data window of the ith iteration, respectively. We obtain the iteration formula of Volterra model parameters by expanding (5) according to the Gauss-Newton least squares method: = ω k = ω( i) ( i ) [ V( k) GG V ( k)] {[ V( k) GG V ( k)] ω( i ) V( k) GG Y( k)} k= k= Assume that Γ is the constant N N iteration step length matrix for updating the Volterra filter s coefficient vector. he LMS estimate of the nonlinear compensator coefficients are obtained as ω() i = ω( i ) Γ ke( i ) ke( i ) (9) V( k) GG V ( k) ω( i ) V( k) GG Y( k) k = kb( i ) k= kb( i ) Λ 0 0 0, Γ= 0 Λd 0 0 0 0 Λ μd 0 0 0 Λ d = 0 μd 0 0 0 0 μ d Where, Λ d is the iteration step length matrix for updating the dth Volterra filter s coefficient vector, k b (i) and k e (i) are the beginning and ending of the data window of the ith iteration, respectively. he computational complexity of the LMS estimate is O(B M N). able I shows the synthesis result comparison with three different parameter settings of B, M and N based on the LMS algorithms. Altera Quartus II was used to synthesize the design targeted towards the Stratix IV E FPGA. he computing capability of all the FPGA types in the Stratix IV E series could satisfy the real-time compensation requirement under the system operating frequency of 00MHz. (8)

he change of nonlinearities could be reflected precisely if the sample length M is big enough. Similarly, the total energy of the distortions could be calculated accurately if the order of the FIR bandstop filter B is big enough. However, large B, M and N result in increased computational complexity [6] and large data length requirements for estimation purposes. In practice, the selection of appropriate B, M and N involves a tradeoff between good nonlinear compensation performance and low computational complexity. We set the parameters of the blind identification and compensation system implemented in FPGA as follows through the analysis and simulation on the required order and memory depth of the Volterra model. Sample length of the compensated output M=04 Order of the FIR bandstop filter B=50 Highest order of the discrete Volterra Model =3 ABLE I. SYNHESIS RESULS BASE ON LMS ALGORIHM B=0 M=5 N=0 B=50 M=04 N=3 B=00 M=048 N=4 ALUs 8693 503 37 Registers 988 855 393 BlockRAM(bit).76M 3.9M 4.4M 8-bit SP 83 37 749 able III shows the fix point implementation design of the key parameters for the experimental verification. he excitation input was an equal-amplitude multi-tone signal. he frequencies were. MHz, 6. MHz, 9.7 MHz and.9 MHz. he amplitude was - dbfs after amplifying. FS stands for full scale amplitude of AC. We transferred the value of the objective to the digital logic analyzer through the high speed connector while the receiver system was running. AWG Filter Signal Amplifier AC FPGA PCI-X Bridge ABLE II. COMPONEN PERFORMANCE OF EXPERIMENAL VERIFICAION PLAFORM Performance SFR is 79 dbfs. Actual Measured Noise floor is -0 db Pass band is C-50MHz. Amplifier gain is 0.7 db. P - is.4 dbm Quantization bits are 6. Sampling rate is 00MSPS. V p-p is V. wo-tone SFR is 95 dbfs. Operation mode is low pass sampling. Stratix IV E, speed grade is -3. 7.33 Mbits BlockRAM, 88 8-bit SP. PCI6000 series produced by PLX. 3 bit bus width, 00 MHz Operating Frequency ABLE III. FIX POIN IMPLEMENAION ESIGN OF EY PARAMEERS FOR EXPERIMENAL VERIFICAION Figure. Experimental Verification Platform for the Blind Identification and Compensation Algorithm Memory depth of the nd order Volterra kernel N =6 Memory depth of the 3rd order Volterra kernel N 3 =3 IV. EXPERIMENAL RESULS A. Adaptive Iteration of the Objective J(ω) Fig. shows the experimental verification platform for the blind identification and compensation algorithm. Input signals were generated by the arbitrary waveform generator (AWG): PXI54, produced by National Instrument. he broadband analog front-end and AC circuits employed a cascade structure. he proposed blind identification and post-compensation technique was implemented in FPGA. he compensated output was transferred to the upper computer display interface through the PCI-X interface. he display interface was implemented in Microsoft Visual C++ 6.0. he intermediate data of the compensation process was transmitted to the digital logic analyzer through the high speed connector. able II shows the performance of the component parts of the experimental verification platform for the blind identification and compensation algorithm. Fix Point ata Width (Including Sign Bit) ecimal Width Input ata y(k) 6 bits 9 bits Memory Nonlinear Polynomial v(k) 3 bits 30 bits Filter Coefficient G 6 bits 5 bits Compensation Coefficient ω 3 bits 34 bits Compensated Output ata s(k) 6 bits 9 bits he floating point objective value was recovered from the fix point objective value according to the fix point implementation design shown in able III. Fig. 3 shows the adaptive iteration of the objective J(ω). he LMS algorithm converged in about 57 times iterations. B. Performance of Blind Identification Algorithm Firstly, the excitation input was the equal-amplitude multi-tone signal mentioned in Section IV-A. he objective J(ω) reached its minimum value once it converged in several times iterations. Fig. 4 shows the power spectrum comparison based on the LMS algorithm. he power spectrum was outputted to the display interface mentioned in Fig.. he sampling points number of the power spectrum was 307. he nonlinear distortion blind identification and compensation technique based on the LMS algorithm increased the SFR of the system from 63.9 dbfs to 80.4 dbfs ignoring the low frequency disturbance. hat was about 5 db s improvement. Secondly, he excitation input was two 6-QAM modulation signals. he average power difference between 3

the two signals was 50dB. he carrier frequency of the big signal was 7MHz. he bandwidth of the big signal was MHz. he carrier frequency of the small signal was 0 MHz. he bandwidth of the small signal was MHz. he sampling points number of the power spectrum was 65536. As the power spectrum shown in Fig. 5, the small signal was submerged by the nonlinear distortion of the big signal caused by the nonlinearities of the receiver s front end before compensation. he constellation obtained through narrow band filtering, down-conversion and periodic decimation scattered as the constellation diagram shown in Fig. 5. herefore, the accurate identification could not be completed by the receiver s back-end. he ability of the system to detect weak signals was depressed. We applied the proposed blind identification and compensation method based on the LMS algorithm. After compensation, only the power of the noise floor and the small signal remained in the objective J(ω). he spectral spreading caused by the memory nonlinearities of the receiver s front end was eliminated. he adjacent-channel interference was suppressed. As a result, the small modulated signal emerged. Moreover, the constellation focused as shown in Fig. 5. he ability of the receiver system to detect weak signals was enhanced. Figure 3. Adaptive iteration of objective J(ω) Figure 4. Power spectrum comparison between before compensation and after compensation based on LMS algorithm V. CONCLUSION We have designed and implemented the linearization tech- nique that aims to compensate the unknown memory nonlinear distortion by using a blind identification method based on the LMS algorithm. he technique can be considered as the natural evolution of the digital post calibration method [],[3],[4],[5] toward the blind identification and the real-time compensation. he proposed solution removes the spectral spreading by estimating the coefficients of a Voterral model for the inverse nonlinearity. REFERENCES [] Hu Xiao, Ma Hong, Peng Juan, ian Chen, State-of-the-Art in Volterra Series Modeling for AC Nonlinearity, in the Second International Conference on Modeling and Simulation AMS008,uala Lumpur, Malaysia, May,008, pp. 043-047. [] N. Björsell, P. Suchanek, and P. Händel, Measuring Volterra ernels of Analog-to-igital Converters Using a Stepped hree-one Scan, IEEE rans. on Instrumentation and Measurement, Vol.57, No.4, 008, pp.666-67 [3] Pavol Mikulik, Ján Saliga, Volterra Filtering for Integrating AC Error Correction, Based on an A Priori Error Model, IEEE rans. on Instrumentation and Measurement, Vol.5, No.4, 00, pp.870-875 [4] I.Cherif, S.Abid, Farhat Fnaiech, Blind Nonlinear System Identification Under Gaussian And/Or I.I.. Excitation Using Genetic Algorithms, IEEE International Conference on Signal Processing and Communications (ICSPC 007), Vol.7, 007 [5] Y. Chiu, C. W. sang, and B. Nikolic, Least Mean Square Adaptive igital Background Calibration of Pipelined Analog-to-igital Converters, IEEE rans. Circuits Syst. I, Vol.5, No., Jan 004, pp.38 46 [6] J. simbinos,.v. Lever, Computational Complexity of Volterra Based Nonlinear Compensators, IEE Electronics Letters, Vol.3, No.9, April 996, pp.85-854 4

Figure 5. Power spectrum and constellation comparison between before compensation and after compensation 5