Decoder Assisted Channel Estimation and Frame Synchronization

Similar documents
Part 2.4 Turbo codes. p. 1. ELEC 7073 Digital Communications III, Dept. of E.E.E., HKU

Optimum Frame Synchronization for Preamble-less Packet Transmission of Turbo Codes

VHDL IMPLEMENTATION OF TURBO ENCODER AND DECODER USING LOG-MAP BASED ITERATIVE DECODING

Implementation of a turbo codes test bed in the Simulink environment

Frame Synchronization in Digital Communication Systems

TERRESTRIAL broadcasting of digital television (DTV)

AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik

NUMEROUS elaborate attempts have been made in the

On the design of turbo codes with convolutional interleavers

Investigation of the Effectiveness of Turbo Code in Wireless System over Rician Channel

EFFECT OF THE INTERLEAVER TYPES ON THE PERFORMANCE OF THE PARALLEL CONCATENATION CONVOLUTIONAL CODES

REDUCED-COMPLEXITY DECODING FOR CONCATENATED CODES BASED ON RECTANGULAR PARITY-CHECK CODES AND TURBO CODES

Performance of a Low-Complexity Turbo Decoder and its Implementation on a Low-Cost, 16-Bit Fixed-Point DSP

Performance Improvement of AMBE 3600 bps Vocoder with Improved FEC

Performance Study of Turbo Code with Interleaver Design

Technical report on validation of error models for n.

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

FRAME ERROR RATE EVALUATION OF A C-ARQ PROTOCOL WITH MAXIMUM-LIKELIHOOD FRAME COMBINING

Review paper on study of various Interleavers and their significance

THIRD generation telephones require a lot of processing

Design and Implementation of Encoder and Decoder for SCCPM System Based on DSP Xuebao Wang1, a, Jun Gao1, b and Gaoqi Dou1, c

DESIGN AND IMPLEMENTATION OF SYNCHRONIZATION ALGORITHMS FOR DTMB

IMPLEMENTATION ISSUES OF TURBO SYNCHRONIZATION WITH DUO-BINARY TURBO DECODING

HYBRID CONCATENATED CONVOLUTIONAL CODES FOR DEEP SPACE MISSION

An Implementation of a Forward Error Correction Technique using Convolution Encoding with Viterbi Decoding

Cyclic Channel Coding algorithm for Original and Received Voice Signal at 8 KHz using BER performance through Additive White Gaussian Noise Channel

Higher-Order Modulation and Turbo Coding Options for the CDM-600 Satellite Modem

IEEE Broadband Wireless Access Working Group <

On the Complexity-Performance Trade-off in Code-Aided Frame Synchronization

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

Adaptive decoding of convolutional codes

CRC and Conv. Concatenated Channel Coder. Block. Input. Source Coder. Moldulation. Interleaver. Image. Channel. Block. List Viterbi Channel Decoder

IEEE Broadband Wireless Access Working Group <

BER MEASUREMENT IN THE NOISY CHANNEL

Wyner-Ziv Coding of Motion Video

II. SYSTEM MODEL In a single cell, an access point and multiple wireless terminals are located. We only consider the downlink

Unequal Error Protection Codes for Wavelet Image Transmission over W-CDMA, AWGN and Rayleigh Fading Channels

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

Transmission Strategies for 10GBase-T over CAT- 6 Copper Wiring. IEEE Meeting November 2003

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Error Performance Analysis of a Concatenated Coding Scheme with 64/256-QAM Trellis Coded Modulation for the North American Cable Modem Standard

BASE-LINE WANDER & LINE CODING

2D Interleaver Design for Image Transmission over Severe Burst-Error Environment

Satellite Digital Broadcasting Systems

Lecture 16: Feedback channel and source-channel separation

Transmission System for ISDB-S

Robust Joint Source-Channel Coding for Image Transmission Over Wireless Channels

CONVOLUTIONAL CODING

IMPROVING TURBO CODES THROUGH CODE DESIGN AND HYBRID ARQ

Analysis of Various Puncturing Patterns and Code Rates: Turbo Code

A Robust Turbo Codec Design for Satellite Communications

Implications and Optimization of Coverage and Payload for ATSC 3.0

The Performance of H263-Based Video Telephony Over Turbo-Equalized GSM/GPRS

CCSDS TELEMETRY CHANNEL CODING: THE TURBO CODING OPTION. Gian Paolo Calzolari #, Enrico Vassallo #, Sandi Habinc * ABSTRACT

DIGITAL COMMUNICATION

SERIAL HIGH DENSITY DIGITAL RECORDING USING AN ANALOG MAGNETIC TAPE RECORDER/REPRODUCER

Clause 74 FEC and MLD Interactions. Magesh Valliappan Broadcom Mark Gustlin - Cisco

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

Adaptive Sub-band Nulling for OFDM-Based Wireless Communication Systems

Code-aided Frame Synchronization

Experiment 7: Bit Error Rate (BER) Measurement in the Noisy Channel

10GBASE-R Test Patterns

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

1 Introduction to PSQM

ECE 5765 Modern Communication Fall 2005, UMD Experiment 10: PRBS Messages, Eye Patterns & Noise Simulation using PRBS

OFDM-Based Turbo-Coded Hierarchical and Non-Hierarchical Terrestrial Mobile Digital Video Broadcasting

Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

DVB-S2X for Next Generation C4ISR Applications

Delay allocation between source buffering and interleaving for wireless video

Understanding ATSC Mobile DTV Physical Layer Whitepaper

Joint source-channel video coding for H.264 using FEC

Simulating DVB-T to DVB-T2 Migration Opportunities in Croatian TV Broadcasting

Interleaver Design for Turbo Codes

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

Investigation of a Correlation Based Technique for Rapid Phase Synchronization in the DVB-S Standard

Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter?

SDR Implementation of Convolutional Encoder and Viterbi Decoder

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2

Schemes for Wireless JPEG2000

Lecture 14. Digital Cellular Communications. Figure 101: Celluar Communication System

On Turbo Code Decoder Performance in Optical-Fiber Communication Systems With Dominating ASE Noise

Latest Trends in Worldwide Digital Terrestrial Broadcasting and Application to the Next Generation Broadcast Television Physical Layer

SIC receiver in a mobile MIMO-OFDM system with optimization for HARQ operation

PRACTICAL PERFORMANCE MEASUREMENTS OF LTE BROADCAST (EMBMS) FOR TV APPLICATIONS

VA08V Multi State Viterbi Decoder. Small World Communications. VA08V Features. Introduction. Signal Descriptions

Student Laboratory Experiments Exploring Optical Fibre Communication Systems, Eye Diagrams and Bit Error Rates

Minimax Disappointment Video Broadcasting

Title: Lucent Technologies TDMA Half Rate Speech Codec

Arbitrary Waveform Generator

Dual Frame Video Encoding with Feedback

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

Turbo Decoding for Partial Response Channels

Practical Bit Error Rate Measurements on Fibre Optic Communications Links in Student Teaching Laboratories

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS

Clock Jitter Cancelation in Coherent Data Converter Testing

Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection

Digital Video Telemetry System

Transcription:

University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program Spring 5-2001 Decoder Assisted Channel Estimation and Frame Synchronization Edward Brent Laird University of Tennessee-Knoxville Follow this and additional works at: https://trace.tennessee.edu/utk_chanhonoproj Recommended Citation Laird, Edward Brent, "Decoder Assisted Channel Estimation and Frame Synchronization" (2001). University of Tennessee Honors Thesis Projects. https://trace.tennessee.edu/utk_chanhonoproj/473 This is brought to you for free and open access by the University of Tennessee Honors Program at Trace: Tennessee Research and Creative Exchange. It has been accepted for inclusion in University of Tennessee Honors Thesis Projects by an authorized administrator of Trace: Tennessee Research and Creative Exchange. For more information, please contact trace@utk.edu.

----- ------------------------~--------- UNIVERSITY HONORS PROGRAM SENIOR PROJECT - APPROVAL Name: ~~_y,_~_i!a_'~ a1 College: ----.c6~1!//~1,u1l'~,.,_=~'_'_y..:..."":!../~4 Department: ~L:!:::...U;"'~C~fr.L./...J1 ('L!'&1J/L- Faculty Mentor: ----..sl?~,..._d~~:;...!::/+_p~,t.~-.li.&~.,:..!::jv:::..!/.:...::if:...!~.!...!t"~r=------------- I have reviewed this completed senior honors thesis with this student and certify that it is a project commensurate with honors level undergraduate research in this field. Signed: '--jj. ~ y., Faculty Mentor Date: 0,[ Q2. 200 (

Decoder Assisted Channel Estimation and Frame Synchronization E. Brent Laird, Student Member IEEE May 04, 2001 University of Tennessee Abstract: In regards to turbo codes, to the author's knowledge, previous literature has treated decoder assisted frame synchronization and channel estimation as separate processes. Here a joint decoder assisted process of channel estimation and frame synchronization is proposed. In brief, the method entails using a sync word (SW) embedded mid-packet for both channel estimation and frame synchronization. The method will use a correlation-based frame synchronization that passes a list of possible delays to the turbo decoder. The turbo decoder will draw upon pilot symbol assisted modulation (PSAM) techniques for channel estimation using the coded SW. I. Introduction Turbo codes offer unprecedented and unparalleled error correction performance when used with perfect channel information, or side information (SI), that consists of channel noise variance, fading amplitude, and fading phase. In a AWGN channel, the turbo code is capable of coming within 0.7dB of Shannon's Limit [1]. For optimal results in a fading channel, turbo codes need to have perfect channel information. However, in real system perfect SI is not achievable and the performance suffers as a result. In lieu of unrealizable perfect SI, methods have been devised to estimate the channel information. One proven method employs pilot symbol assisted modulation (PSAM) [2,3] where the degradation depends on the fading channel parameters. Because turbo codes operate at such low signal-to-noise ratio (SNR), conventional frame synchronization poses a problem. One proposed list-based method uses a conventional correlation method to generate a list of possible bit delays, which is passed to the turbo decoder. The turbo decoder then chooses the most likely delay within the list. Using decoder assisted frame synchronization, results have been achieved that surpass conventional methods of frame synchronization [4]. In this proposal, a joint method of frame synchronization and channel estimation is submitted. The method uses a mid-packet SW for both frame synchronization and channel estimation. Rather than adding the requisite pilot symbols for channel estimation, we propose that a properly distributed coded sync word can be used as effectively and without the increase in bandwidth. The paper is organized with Section II consisting of the system model followed by the channel estimation methodology in Section III. The simulation results will be shown in Section IV followed by the conclusion in Section V. II. System Model (A) Transmitter: The system employs BPSK over a fading channel. The system model is shown in Figure 1. and is similar in nature to that shown in [5]. Information bits d are grouped in packets of length N. A sync word s = (so, s),... SL.)) of length L is placed mid-amble in the information packet. Then the data is encoded using a turbo encoder of 113 rate, constraint length lee = 3, and code generator (5,7)g. The encoded data is subsequently channel interleaved in such a way to evenly distribute the coded sync word across the entire packet for optimal channel estimation. This will be elaborated upon in a subsequent section. (8) Channel: The channel consists of a complex multiplicative distortion with additive white Gaussian noise. The fading is modeled as a slow, flat fading channel with a Rayleigh distribution. The fading model has the autocorrelation according to Jake's isotropic scattering model [6] (1)

where f is the relative Doppler between transmitter and receiver and J o is the zero order Bessel function. Note th:t the power of the fading is normalized to one. The complex A WGN has a two-sided noise spectral density NJ2 for both real and imaginary components. syncwqrd ~ IT\ turbo XI channel encoder interleaver '" fading s 1 Cn 1 (a) Transmitter AWGN n., ~~(}) n. (b) Channel ~ channel interleaver channel '1 turbo deinterleaver decoder f--,,----+ (c) Receiver Figure 1. System Model (C) Receiver: The receiver is shown in Figure 1. As indicated in the channel section, the fading is slow with respect to the symbol period and flat with no intersymbol interference. Also, perfect carrier and symbol timing is assumed. The received sequence is where Cn is the fading described above and nn is a complex Gaussian random variable with variance cr2=nj(2es) for both real and imaginary components. The sequence rn is initially used to estimate the channel information (fading amplitude and phase and variance of the noise), then sent through a channel deinterleaver before being passed to a turbo decoder implemented using a log-map decoder. The channel estimation is further refined upon further iterations [3]. Where [3] implements the refined channel estimation using inserted pilot symbols, we estimate the channel using the available coded SW. III. Channel Estimation using Sync Word The channel estimation technique in conjunction with turbo PSAM has been shown to achieve favorable results depending on the channel parameters [3]. The tradeoff associated with conventional PSAM is there is an increase in bandwidth of the transmitted signal through the addition of pilot symbols. In our proposed method, the existing coded sync word will be used as the pilot symbols to estimate the channel. Our method will require no increase in transmitted bandwidth and achieve identical results, if designed correctly, as conventional PSAM. The channel estimation algorithm for PSAM can be directly applied to the coded sync word in what we will refer to as sync word assisted modulation (SWAM). The turbo channel estimation algorithm for SWAMis described in the following, notice that it is a variant of the turbo PSAM proposed in [3]. For the first iteration, the decoder assisted channel estimation does not have a priori symbol estimates and estimation is accomplished using only the coded sync word. An approximation of the best minimum mean square estimate for the first pass is described by (2)

1\ Cn (3) where Wi is the set of filter coefficients according to Wiener-Hopf equations, vp is a transmitted coded sync word symbol and Y~~; is the received value of closest sync word symbol to Yn-i- After the initial estimation, the channel estimation uses a priori symbol estimates generated from the turbo decoder and is described by 1\ Nc Cn = L wivn-iyn-i ' i=-nc (4) where Vn-i is the turbo symbol estimates and Yn-i is the received symbols_ Here, the channel gain is found using all of the received symbols in conjunction with the symbol estimates of the turbo decoder after the first iteration_ Note that for sufficiently small filter lengths relative to the fade rate, (N c «lifd T s ), the filter coefficients are approximately equal The filter is then a moving average that is simpler than the Wiener filter and achieves the same results_ Our simulations use the moving average approximations_ The most accurate estimation is achieved if the sync codeword is completely and evenly distributed across the transmitted packet If the sync word is clustered in the middle of packet, then the channel estimates at the edges of the packet will not be as optimal leading to degradation of performance and likewise if the sync word is clustered at any other location_ To distribute the sync word across the channel, a balance has to be achieved between the packet size, block channel interleaver structure, the exact placement of the sync word, and the channel demands_ Figure 2 illustrates the encoding process and the resulting distribution_ Note that for turbo encoding which employs recursive systematic convolutional encoding, a portion of the parity symbols is unknown due to the intrinsic pseudo-random interleaver. One option is to ignore the unknowns which will drop the number of coded SW symbols by a 1/3_ Another option is to puncture and replace with a known symbol The tradeoff can be seen in the simulation section_ Sync word (xxloo) added_ Coded SW is shaded. Random Figure 2. Flowchart of encoding process affecting coded SW distribution. The design methodology for distributing the coded sync word symbols across the packet would follow these general steps: [1] Find worst case fade rate ofthe channel [2] Derive ideal spacing for estimation symbols.

[3] Determine packet size based on spacing requirements and given SW. [4] Design block interleaver according to spacing. [5] Find placement of sync word in data bits that in conjunction with block interleaver that would evenly and completely distribute coded symbols. (a) (b) (c) II I I I I I I I I I I I I I I I I I II Figure 3. Effect of SW placement in turbo encoded 113 rate, 48-bit packet including xxloo SW, and a 8 by 18 block channel interleaver. (a) SW starts at bit position 22. (b) SW starts at bit position 23. (c) SW starts at bit position 24. Notice that the 2 nd pseudorandom bits are not illustrated here for clarity purposes. IV. Simulation Results For a mobile traveling a vehicle at 70 mph, the fade rate, fdts, is.005. The ideal spacing is approximately 16 [3]. For a turbo encoder with constraint length, kc=3, the SW is xxl00. The 'xx'in the SW refers to encoder state dependent bits that adaptively force the encoder state to zero. The SW bits are encoded at 1/3 rate leading to 9 coded symbols for estimation purposes. For a spacing of 16, the packet size can be 144 (9xI6) with the appropriate block interleaver being 9x16. Placement of the SW in the original data stream is important for a balanced distribution. Figure 3 illustrates the effect of SW placement in the original data. The 'gaps' are due to the pseudo-random locations of the 2 nd parity symbols that are not shown for distribution clarity. The 2 nd parity bits are unknown due to the turbo encoder pseudo-random interleaver and random data stream. As a result, the effective number of coded symbols for estimation purposes in our example drops from 9 to 6. Two possible options are either to ignore the 2 nd symbol bits, or puncture and replace with a known symbol. Figure 4 illustrates the performance difference in relation to use of the unknown parity symbols using the parameters specified above. Simulations indicated that the puncturing method results in a O.SdB performance improvement. SWAM Performance EblNo (db) Figure 4. SWAM performance using and not using the 2 nd parity bit. The encoder was of constraint length kc = 3, fade rate fdt, =.005, packet length L = 48 including SW xxloo, SW placement 22, a [8 18] block interleaver, and a resultant coded sync word spacing of 18. The decoder employed 8 iterations. For comparison purposes, an equivalent PSAM simulation is performed. The only difference in setup is that 9 pilot symbols are inserted in the encoded data stream. The constraint length, length of data,

block interleaver, code rate, and number of iterations remain the same. As seen in Figure 5, the performance of the PSAM is identical to SWAM (puncturing and replacing unknown parity symbols) within experimental error. PSAMversus SWAM o 10 ~~~~~~~~~~~~~~~~~~~ mm mrmmhm~~m: H~mH~~mmH.mmmrf~}~;~J~\~J 10. ~~~;;\:;::: ;: I: ;:;; ;;;l:;:::~.;::;i ~;.. ;::: I~.~.;::;;:l.~;;: ;:;;.~.; ; : ; 1 B -2 '" 10 ~ ~ ~ ~~ ~ ~ ~'~:: E ~ ~~ ~ ~ ~~: m~ ~ ~~ ~ ~~ ~m ~ ~ ~ ~~: ~~ ~~ l~ ~ ~~ ~~ ~: ~ m ~ ~ ~ ~ ~~ ~ ~ ~ ~l ~~t ~ l~~ ~ ~ ~ ~ ~~ ~ ~I ~ ~~:: ~~ ~ ~.4 ::::::::::l:::::::::t:::::::::[::::::::::]:::::::::::;::::::::::;:::::::~~:~,::f:::::::::: 0 1 10 ~ ~~ ~ ~ ~ ~ ~ H!~ ~ ~~ ~ ~ ~ ~~ m ~ ~ ~~ ~ ~ ~ H m ~ ~ Hm m~ ~ ~ ~ ~~ ~ ~ ~ m ~ H ~m ~ ~ ~l ~ ~ ~ ~ ~ ~~ ~ ~ ~ l~ ~ ~ ~ ~ ~ ~~ ~ ~~., ::::::::::]:::::::::T::::::::}:::::::::;:::::::::::;::::::::::j::::::::::;::::::::::}:::::::::' o 2 4 ~ 6 7 8 9 EblNo (db) Figure 4. PSAM versus SWAM (puncturing and replacing unknown parity symbols). For SWAM, the encoder is of constraint length kc = 3, fade rate fdt, =.005, packet length L = 48 including SW xxloo, SW placement 22, a [9 16] block interleaver, and a resultant coded sync word spacing of 16. The decoder employed 8 iterations. The PSAM encoder and decoder is exactly the same with the exception of inserting 9 pilot symbols spaced every 16 symbols in the encoded data stream. V. Conclusion In conclusion, the proposed SWAM method for decoder assisted channel estimation can achieve the same results as PSAM without the additional increase in bandwidth. The only drawback to SWAMis that it is not as scaleable as PSAM. For SWAM, the number of estimation symbols is tied into the size of the SW. If the packet size increases but the SW remains the same, then the spacing is increased leading to degradation in performance depending on the channel. Future testing is needed to address the effect puncturing of the unknown SW coded parity symbols has on frame synchronization. Also, the performance link between block channel interleaver and SWAM needs to be further investigated. To properly distribute the coded SW, the block interleaver is modified and may not be ideal.

Bibliography [1] e. Berrou and A. Glavieux, "Near optimum error correcting coding and decoding: Turbo-codes", IEEE Trans. Commun., vol. 44, p. 1261-1271, Oct. 1996. [2] J.K. Cavers, "An analysis of pilot symbol assisted modulation for Rayleigh fading channels", IEEE Trans. Vehic. Techno!., vol 40, no. 4, pp. 686-693, Nov. 1991. [3] M.C. Valenti and B.D. Woerner, "Refined channel estimation for coherent detection ofturbo codes over flat fading channels," Electronic Letters, vol. 34, pp. 1648-1649, Aug. 20 1998. [4] M. Howlader and B. Woerner, "Decoder-assisted frame synchronization for packet transmission", Submitted to IEEE Journal on Selected Areas in Communications: Special Issue on Coding, Februrary 2001. [5] M.C. Valenti, "Iterative channel estimation for turbo codes over fading channels", in Proc., IEEE Wireless Commun. Network. Conj., (Chicago, IL), Sept. 2000 [6] W.e. Jakes, Mobile Microwave Communication. New York: John Wiley & Sons, 1974.