2
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 [email protected]

Transmitter subsystem

Embed Size (px)

Citation preview

Page 1: Transmitter subsystem

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

[email protected]

Page 2: Transmitter subsystem

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 [email protected] or call us at +1 520 8371215