Salient Features of India constitution especially power and functions
Transmitter subsystem
1. TRANSMITTER SUBSYSTEM (SAMPLE ASSIGNMENT)
Our online Tutors are available 24*7 to provide Help with Help with Transmitter
Subsystem Homework/Assignment or a long term Graduate/Undergraduate Help with
Transmitter Subsystem. Our Tutors being experienced and proficient in Help with
Transmitter Subsystem ensure to provide high quality Help with Transmitter Subsystem
Homework Help. Upload your Help with Transmitter Subsystem Assignment at ‘Submit
Your Assignment’ button or email it to . You can
use our ‘Live Chat’ option to schedule an Online Tutoring session with our Help with
Transmitter Subsystem Tutors.
MB OFDM Transmission
This sample assignment shows a Matlab code which implements MB-OFDM transmission
block as per ECMA 368 standard.
main.m
% MB-OFDM System simulation
clear all
close all
clc
% Configurable parameters
% Source length represents the number bits in input binary sequence
% it should be a multiple of 'BITS_PER_SYMBOL' otherwise zeros should be
% padded to the source.
SOURCE_LENGTH = 1200;
BINARY_ALPHABETS = [0,1];
% Create random binary source
randomData = randsrc(1,SOURCE_LENGTH,BINARY_ALPHABETS);
% Scramble the source using the ECMA-368 recommended scrambler
scrambledData = scramble(randomData,1);
% Do Convolutional encoding and puncturing to obtain encoded bits
encodedData = convEncode(scrambledData);
% Do Interleaving of the encoded data to circumvent burst errors
% Parameters for interleaving obtained from ECMA-368 standard for MB-OFDM
BITS_PER_SYMBOL = 100; % Number of bits per OFDM symbol
info@assignmentpedia.com
2. TDS_FACTOR = 2;
BLOCK_SIZE = 10;
CYCLIC_SHIFT = 33;
% Symbol interleaving
sIntrlvData = symbolIntrlv(encodedData,TDS_FACTOR,BITS_PER_SYMBOL);
% Tone interleaving
tIntrlvData = toneIntrlv(sIntrlvData,BLOCK_SIZE,BITS_PER_SYMBOL);
% Cyclic interleaving
cIntrlvData = cyclicIntrlv(tIntrlvData,CYCLIC_SHIFT,BITS_PER_SYMBOL);
% Modulate interleaved data using QPSK modulation
modData = modulateQPSK(cIntrlvData);
% Add guard and pilot sub carriers
mappedData = mapCarriers(modData);
% Take 128-point IDFT using IFFT algorithm
transmitSignal = ifft(reshape(mappedData,[],128),128,2);
% Reshape the matrix into a vector
txSignal = reshape(transmitSignal,1,[]);
% Plot the baseband tx signal
figure('Name','Transmitted Signal');
plot(abs(txSignal));
xlabel('Time');
ylabel('Amplitude');
title('MB-OFDM tx baseband signal');
visit us at www.assignmentpedia.com or email us at info@assignmentpedia.com or call us at +1 520 8371215