Frame Synchronization in Digital Communication Systems

Similar documents
TERRESTRIAL broadcasting of digital television (DTV)

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

Decoder Assisted Channel Estimation and Frame Synchronization

Implementation of a turbo codes test bed in the Simulink environment

Code-aided Frame Synchronization

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

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

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

NUMEROUS elaborate attempts have been made in the

BER MEASUREMENT IN THE NOISY CHANNEL

DESIGN AND IMPLEMENTATION OF SYNCHRONIZATION ALGORITHMS FOR DTMB

HYBRID CONCATENATED CONVOLUTIONAL CODES FOR DEEP SPACE MISSION

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

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

Design Matched Filter for Digital Transmission Ethernet

Implementation of CRC and Viterbi algorithm on FPGA

A NOTE ON FRAME SYNCHRONIZATION SEQUENCES

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

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

Technical report on validation of error models for n.

Application of Symbol Avoidance in Reed-Solomon Codes to Improve their Synchronization

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

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

Performance Improvement of AMBE 3600 bps Vocoder with Improved FEC

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

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

Error Resilience for Compressed Sensing with Multiple-Channel Transmission

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

BASE-LINE WANDER & LINE CODING

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

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

SDR Implementation of Convolutional Encoder and Viterbi Decoder

DIGITAL COMMUNICATION

CHAPTER 2 SUBCHANNEL POWER CONTROL THROUGH WEIGHTING COEFFICIENT METHOD

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

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

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

FSK Transmitter/Receiver Simulation Using AWR VSS

Transmission System for ISDB-S

Adaptive decoding of convolutional codes

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

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

UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

Review paper on study of various Interleavers and their significance

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

BER Performance Comparison of HOVA and SOVA in AWGN Channel

CONVOLUTIONAL CODING

VLSI Chip Design Project TSEK06

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

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

MPEG-4 Audio Synchronization

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm

Fig 1. Flow Chart for the Encoder

Digital Transmission System Signaling Protocol EVLA Memorandum No. 33 Version 3

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

A Robust Turbo Codec Design for Satellite Communications

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

Laboratory 4. Figure 1: Serdes Transceiver

OBJECT-BASED IMAGE COMPRESSION WITH SIMULTANEOUS SPATIAL AND SNR SCALABILITY SUPPORT FOR MULTICASTING OVER HETEROGENEOUS NETWORKS

A Real-time Input Data Buffering Scheme Based on Time Synchronization for a T-DMB Software Baseband Receiver

Implementation and performance analysis of convolution error correcting codes with code rate=1/2.

Analysis of Different Pseudo Noise Sequences

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

FPGA IMPLEMENTATION AN ALGORITHM TO ESTIMATE THE PROXIMITY OF A MOVING TARGET

GALILEO Timing Receiver

Dual Frame Video Encoding with Feedback

Permutation based speech scrambling for next generation mobile communication

ENGINEERING COMMITTEE Digital Video Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE Digital Transmission Standard For Cable Television

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

ISSN (Print) Original Research Article. Coimbatore, Tamil Nadu, India

Removal of Decaying DC Component in Current Signal Using a ovel Estimation Algorithm

Canova Tech. IEEE 802.3cg Collision Detection Reliability in 10BASE-T1S March 6 th, 2019 PIERGIORGIO BERUTO ANTONIO ORZELLI

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

VITERBI DECODER FOR NASA S SPACE SHUTTLE S TELEMETRY DATA

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

IC Design of a New Decision Device for Analog Viterbi Decoder

Duobinary Transmission over ATCA Backplanes

Digital Correction for Multibit D/A Converters

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

THE USE OF forward error correction (FEC) in optical networks

An Efficient Viterbi Decoder Architecture

CPE 400L Computer Communication Laboratory. Laboratory Exercise #9 Baseband Digital Communication

Arbitrary Waveform Generator

EBU Digital AV Sync and Operational Test Pattern

ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION. Hsin-Chu, Taiwan

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

H-Ternary Line Decoder for Digital Data Transmission: Circuit Design and Modelling

Modeling and Implementing Software-Defined Radio Communication Systems on FPGAs Puneet Kumar Senior Team Lead - SPC

An Lut Adaptive Filter Using DA

EC 6501 DIGITAL COMMUNICATION

Constant Bit Rate for Video Streaming Over Packet Switching Networks

THIRD generation telephones require a lot of processing

Design Project: Designing a Viterbi Decoder (PART I)

Design of Memory Based Implementation Using LUT Multiplier

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

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

CAP240 First semester 1430/1431. Sheet 4

Physical Layer Built-in Security Enhancement of DS-CDMA Systems Using Secure Block Interleaving

CS311: Data Communication. Transmission of Digital Signal - I

Transcription:

Quest Journals Journal of Software Engineering and Simulation Volume 3 ~ Issue 6 (2017) pp: 06-11 ISSN(Online) :2321-3795 ISSN (Print):2321-3809 www.questjournals.org Research Paper Frame Synchronization in Digital Communication Systems M. Sakr, A. M. Sallam 1, Mohammed Aly Abdrabou 2 Egyptian Armed Forces Egypt msakr75@yahoo.com Received 09 Feb. 2017; Accepted 25 Feb. The author(s) 2017. Published with open access at www.questjournals.org Abstract: This paper introduces the problem of frame synchronization in digital communication receiver and evaluates the performance of using different sequences for frame synchronization such as Barker, Neuman- Hofman and PN sequences. In this work we use a correlation rule based method where the receiver, after recovering phase value, the given input values are correlated with a sync pattern (marker) and the frame synchronization is obtained by examining the correlation values. Computer simulation is made by using MATLAB-SIMULINK program and the results show that the correlation rule based method has acceptable performance and implementation simplicity. Keywords: Frame Synchronization, Barker Sequence, Neuman-Hofman Sequence, PN Sequence, Digital Communication System. I. INTRODUCTION In digital communication systems data is not send as a simple stream of bits or bytes but in terms of frames or packets. So, the receiver must be able to recognize the start of the frame by process called frame synchronization. Generally, there are three levels of synchronization in a complete communication system: carrier synchronization, symbol synchronization, frame synchronization. Carrier synchronization refers to the process of generating a reference carrier with frequency and phase that is close to frequency and phase of a received carrier. Symbol carrier refers to the process of deriving timing signals at the receiver which indicate where, in time, the transmitted symbols are located. Once symbol synchronization is accomplished, the next synchronization level is frame synchronization. It is easily seen that achievement of frame synchronization automatically implies symbol synchronization, but the converse is not true. Frame synchronization is the method used by receiver to locate the time position of the start of the frame [1], i.e., the receiver needs a frame synchronization process to know where each frame of the transmitted frames starts in order to demodulate the transmitted data. This process is achieved in several steps. First, the transmitter inserts a fixed length symbol pattern called a marker into the beginning of each frame to form a marker and frame pair, which is known as a packet. Packets are then converted from symbols into a waveform and transmitted through the channel. The receiver detects the arrival of packets by searching for the marker, then removes the markers from the data. Various method for locating marker in data for binary Communication system over Additive White Gaussian Noise (AWGN) channels was explained in [2] for the case of periodically embedded marker (i.e., frames having all the same length) and binary signaling with coherent demodulation, assuming perfect carrier frequency and phase acquisition has been achieved prior to frame synchronization. The design of a marker in the presence of back ground noise is discussed in the Scholtz [5]. Massey introduces optimum method [2] for finding location of a marker which give a 3dB advantage over the other correlation methods. This rule is complicated than other correlation methods. Extensions to multilevel modulation, frequency offset, non coherent modulations and code-aided frame synchronization techniques are provided in [3, 4, 6, 14, 18]. This paper is organized as follows. The system description of the frame synchronizer is presented in section 2. In section 3, the simulation model is presented, while the simulation results are presented and analyzed in section4. Finally, concluding remarks is presented in section5. II. SYSTEM DESCRIPTION Figure 1 shows the general frame structure for digital data communication system. Here the marker is periodically inserted by the transmitter in each start of each frame of data. At the receiver there is a correlation 6 Page

between the received frame and stored marker pattern and frame synchronization is obtained by examining the correlation values. It is better to choose a marker pattern used in frame synchronization with good autocorrelation properties. Usually in the techniques of frame synchronization, special sequences such as Barker sequences [6], are used for frame synchronization in digital communication systems. They are applied in Massey [2], Liu and Tan [3] and Moon [6]. In these papers, 7- symbol Barker sequence (-1,-1,-1,1,1,-1,1), 13-symbol Barker sequence (-1,-1,-1,-1,-1,1,1,-1,-1,1, -1,1,-1) and 13- symbol Neuman-Hofman sequence (1,1,1,1,1,1,-1,-1,1,1,- 1,1,-1) are used as a marker pattern in frame structures. In this paper, we will use 7- symbol Barker sequence (BK7), 13- symbol Barker sequence (BK13) and 13- symbol Neuman-Hofman (NH13) sequence as in [2, 3, 5], and also introduce 11- symbol Barker sequence (BK11) and a 15- symbol PN (PN15) sequences as a marker sequence for frame synchronization. The 11- symbol Barker code sequence and the 15- symbol PN sequence also have good autocorrelation properties. These two sequences are introduced in order to enhance the performance of frame synchronizer system with more marker sequences and find out in which case the performance of frame synchronizer works best. The system is simulated by using MATLAB-SIMULINK program. III. SIMULATION MODEL OF FRAME SYNCHRONIZER In the Simulink model the system used a random binary sequence to present the data then the marker is injected into the beginning of each frame by concatenating the output of the marker sequence and the output of the random binary sequence to form a marker and frame pair, which is known as a packet. The packets are modulated using BPSK modulation scheme and this waveform is transmitted through the channel. In the receiver, the arrival of packets is detected by searching for the marker, then the receiver removes the marker from the data stream and bi error rate is calculated. Figure 2 shows the block diagram of frame synchronizer scheme considered in this paper. As shown in Figure 2 the system consists mainly of the following parts: transmitter, channel, and receiver: 1- Transmitter side, 2- Channel, 3- Receiver side. And we will discuss the above parts in the following. (A) Transmitter side: The transmitter side consists of these main parts Marker Code Generator, Bernouli Binary Generator, Matrix Concatenate and BPSK modulator. The Marker Code Generator is (Barker code with length 13, or 11, or 7) or (Neuman-Hofman code with length 13) or (PN code with length 15). Since Marker Code Generator output is 1,-1 and the Bernoulli Binary Generator output is either 1 or 0. In order to attach the marker code to the frame, we need to change its format using the Bipolar to Unipolar converter block. The binary data used in this system are produced using Bernoulli expression, this data represents the actual data that will be transmitted. The binary value are generated according a probability p. The zero value has a probability of p and the one value has a probability of (1-p). In this system the value of the probability p will be (0.5) which means that the 0 s and 1 s having the same generation probability. The sample time of the output is (1/200) sec and sample per frame is 200 i.e., if we use Barker code with length 13 as a marker for output frame the length of the frame after concatenation is equal to 213 symbol where 13symbol for marker and 200 symbol data. For different lengths of Barker code ( 7,11,13) the frame length after concatenation will be (207,211, and 213). The output packets are modulated using BPSK modulation scheme and sent to a channel. (B) Channel: As shown in Figure 2 the channel consists of two blocks, the delay block and AWGN block. The delay block is used to simulate real channel, we put a delay and watch if the receiver can compute this delay or not. When the receiver determine this delay, it can know where the start of the frame, i.e., where should be the starting point of decoding. The channel type used in this system is the Additive White Gaussian Noise (AWGN) channel added noise to the input signal in order to represents the real transmission environment. The channel mode used in this system is the signal to noise ratio Eb/No and a sample period of (1/frame length) sec. (C) Receiver Side: As shown in Figure 2, the output of the AWGN channel is applied to the receiver side. At receiver, First demodulated data is converted from unipolar to Bipolar using unipolar to Bipolar converter to be the same as a stored version of a marker sequence stored, then the received data and the stored version of marker code is fed to Align signal subsystem. The Align signal subsystem consists of two main subsystems Enabled Compute 7 Page

Delay subsystem and Consecutive Delay Computation subsystem. In Enabled Compute Delay subsystem there is a correlation process to find out the value and index of the peak of the correlation of received data and marker code. The index of the maximum value represents the position of the start of frame, it is subtracted from frame length value and then make a modulo operation between the frame length and this index. Figure 3 & Figure 4 shows Enabled Compute Delay subsystem and Consecutive Delay Computation subsystem. As shown in Figure 3 & Figure 4, the function of Enabled Compute delay subsystem is calculating the delay of the channel, while the function of the Consecutive Delay Computation subsystem is checking whether the calculated delay remains the same for several iterations. If it is, the Enabled Delay Computation subsystem is disabled. This is because once the same delay has been estimated for many iterations, then we can confident that the estimate is correct and need not to be recalculated. IV. RESULTS In simulation results, we compare all the above marker sequences (Barker code with different length (7,11,13), Neuman-Hofman code 13 and PN code 15) by measuring the bit error rate of the communication system which using one of the above marker sequence. Figure 5 shows the comparison between all these marker sequences at frame length 200 symbol. We find that three of these markers (Barker code 13, Barker code 11, and Neuman-Hofman 13) have the same performance, while the other two marker sequences (Barker code 7 and PN 15) have performance different. As expected we get that the performance of Barker code 7 is the worst because it saturates nearly at value 2.6*10-4 at E b /N o =10dB. We mean by word saturation that the performance doesn't enhance when increasing E b /N o, i.e., bit error rate value reach constant value. As shown in Figure 5, we get that the performance of PN 15 is better than the performance of Barker 7 because it saturates at value about 8*10-6 at E b /N o = 11dB. To differentiate between the other three marker sequences (Barker 13, Barker 11 and Neuman-Hofman 13) we increase frame length to 1000 symbol instead of 200 symbol. As shown in Figure 6, Barker 13 is the best performance because when E b /N o increased, bit error rate enhanced. We get that Neuman-Hofman 13 saturates at 4*10-5 while Barker 11 saturates at 3*10-6. At E b /N o less than or equal 8 db the performance of all these three markers are equal. V. CONCLUSION This paper presented a proposed algorithm for the correlation rule based frame synchronizer technique developed by MATLAB and Simulink. It developed and tested with AWGN channels. We compared the performance of using different sequences for frame synchronization such as Barker, Neuman-Hofman, and PN sequences. We concluded that if the frame length is equal to 200 symbol and the E b /N o is less than or equal to 7dB Barker 7 is the optimum because the performance of all sequences are the same but the throughput of Barker 7 is the best. If the frame length =1000 symbol and E b /N o is more than 10 db the best one is Barker 13. In addition, our technique leads to simpler analysis and is somewhat simpler to implement. REFERENCES [1]. S. Albin Jegus, P. Kannan, "Literature survey for frame synchronization in communication systems", International Journal of Engineering Innovation & Research, vol. 2, Issue 1, 2013. [2]. J.L. Massey, "Optimum frame synchronization", IEEE Trans. Communication, vol. 20, no. 4, pp. 115-119, 1972. [3]. G. L. Lui and H. H Tau, " Frame synchronization for Gaussian channels", IEEE Trans. Communication, vol. 35, no. 8, pp. 818-829, Aug. 1987. [4]. Zae Yong Choi and Yong H. Lee, Frame synchronization in the presence of frequency offset, IEEE Trans. Communication, vol. 50, no. 7, pp. 1062-1065, July 2002. [5]. R. Scholtz, "Frame synchronization techniques", IEEE Trans. Communication, vol. 28, no. 8, pp. 1782-1789, Aug. 1980. [6]. B. H. Moon and S. S. Soliman, "ML frame synchronization for the Gaussian channel with ISI", Proceedings of IEEE International Conference on Communication, pp. 1698-1702, Denver, June, 1991. [7]. M. S. Roden, Digital Communication Systems Design. Prentice Hall, New Jersey, 1988. [8]. Macro Chiani and Maria G. Martini, On sequential frame synchronization in AWGN channels, IEEE Trans. Communication, vol. 54, no. 2, February 2006. [9]. Marco Chiani, "Non coherent frame synchronization", IEEE Trans. Communication, vol. 58, no. 5, 2010. [10]. ThokozaniShongwe, Theo G. Swart, Hendrik C. Ferreira, and Tran van Trung, "Good synchronization sequences for permutation codes", IEEE Trans. Communication, vol. 60, no. 5, May 2012. [11]. Fumie Ono and Hiromasa Habuchi, Embedded frame synchronization method for pulse position modulation systems, IEICE Trans. Fundamentals, vol. E89-A, no. 6, June 2006. [12]. M. Vilanti, M. Iubatti, A. Vanelli-Coralli, and G. E. Corazza, Design of distributed unique words for enhanced frame synchronization, IEEE Trans. Communication, vol. 57, no. 8, Aug 2009. [13]. P. F. Driessen, Performance of frame synchronization in packet transmission using bit erasure information", IEEE Trans. Communication., vol. 39, no. 4, pp. 567-573, Apr. 1991. [14]. Y. Wang, K. Shi, and E. Serpedin, Continuous-mode frame synchronization for frequency-selective channels", IEEE Trans. Veh. Technol., vol. 53, no. 3, pp. 865-871, May 2004. 8 Page

[15]. A. Kopansky and N. Bystrom, Frame synchronization for non coherent demodulation at fading channels", in Proc. IEEE Int Conf. Commun. (ICC 2000), vol. 1, 2000, pp. 312-316. [16]. M. M. K. Howlader and B. D. Woerner, Decoder-assisted frame synchronization for packet transmission", IEEE J. Sel. Areas Communication, vol. 19, no. 12, pp. 2331-2345, Dec. 2001. [17]. T. M. Cassaro and C. N. Georghiades, Frame synchronization for coded systems over AWGN channels," IEEE Trans. Communication., vol. 52, no. 3, pp. 484-489, Mar. 2004. [18]. H. Wymeersch, H. Steendam, H. Bruneel, and M. Moeneclaey, Code aided frame synchronization and phase ambiguity resolution", IEEE Trans. Signal Process., vol. 54, no. 7, pp. 2747-2757, July 2006. [19]. M. Chiani and M. G. Martini, Analysis of optimum frame synchronization based on periodically embedded sync words", IEEE Trans. Communication., vol. 55, no. 11, pp. 2056-2060, Nov. 2007. [20]. W. Suwansantisuk, M. Chiani, and M. Z. Win, Frame synchronization for variable-length packets", IEEE J. Sel. Areas Communication, vol. 26, no. 1, pp. 52-69, Jan. 2008. 9 Page

10 Page

Figure 6 BER vs. SNR Frame Length = 1000 symbol 11 Page