Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You are required to investigate the properties of a simple channel code (Turbo and Convolutional code) by using MATLAB. You will encode (using Turbo and

You are required to investigate the properties of a simple channel code (Turbo and Convolutional code) by using MATLAB. You will encode (using Turbo and Convolutional coders) and decode (using Viterbi algorithm). Consider that 10000 binary bits sequence is transmitted with and without transmission errors. Channel coding adds extra data bits to make the transmission of data more robust to disturbances present on the transmission channel. The purpose of this assignment is to build a simple coder to reduce errors in a noisy binary channel. In this assignment, Turbo and Convolutional coding will be applied to reduce the transmission errors. Examine the length of the transmission sequence before and after channel coding. Relate that to the code parameters (n and k)? How many consecutive errors can your channel code correct? This code has K = 2, k = 2, n = 3, and a rate of 2/3. The generator functions for this code are g1 = [1011], g2 = [1101], g3 = [1010] For Turbo Encoder use the same convolutional coder twice and use interleaver (Interleaver is used to provide randomness to the input sequences or to improver burst error correction capacity.) for the second coder as shown in block diagram below. Code rate 2/8 Case 1 (without transmission errors) Generate 10000 bits binary sequence. Encode the data using Turbo and Convolutional code. Consider the channel is ideal. Decode the encoded data using Viterbi. Compare with the input data sequence. Plot the BER for both Turbo and convolutional coders Case 2 (with transmission errors) Generate 10000 bits binary sequence. Encode the data using Turbo and Convolutional code. Consider the channel is AWGN or generate a 10000 bits binary array for error. Pass the encoded data and without encoded data through channel Decode the encoded data using Viterbi. Compare with the input data sequence. Plot the BER for both Turbo and convolutional coders

subject :advance digital communication system

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions