- subplot: https://www.mathworks.com/help/matlab/ref/subplot.html
- stem: https://www.mathworks.com/help/matlab/ref/stem.html
You have to transmit Data Sequence 11100010 with transmission bit rate 1000000 through QPSK. Write a Matlab code and a) Generate data sequence and all the above mentioned wave
9 views (last 30 days)
Show older comments
clear all
close all
Data_Seq=[1,1,1,0,0,0,1,0]
stem(Data_Seq)
bitrate= 1000000;
SR=1/bitrate;
ylim([-1 1])
t=0:0.01:length(Data_Seq)
Data_Seq2=[1,1,1,-1,-1,-1,1,-1]
stem(Data_Seq2)
A = Data_Seq2(1:2:end,:) %
B = Data_Seq2(2:2:end,:)
stem(A)
even = Data_Seq(2:2:end);
odd = Data_Seq(1:2:end);
stem(even)
// i Want to seperate even and odd signal but not undrstanding how to plot
0 Comments
Answers (1)
Shashi Kiran
on 16 Sep 2024
Hi Ali,
I understand that you want to separate the even and odd components of the data sequence [1, 1, 1, 0, 0, 0, 1, 0] and plot them.
Here is how you can achieve that in MATLAB using stem and subplot functions:
clear;
% Define the data sequence
Data_Seq = [1, 1, 1, 0, 0, 0, 1, 0];
% Plot the original data sequence
figure;
subplot(4, 1, 1);
stem(Data_Seq, 'filled');
title('Original Data Sequence');
xlabel('Bit Index');
ylabel('Bit Value');
ylim([-0.5 1.5]);
% Define parameters
bitrate = 1000000;
SR = 1/bitrate;
% Convert binary data to bipolar format for QPSK
Data_Seq2 = 2*Data_Seq - 1;
% Separate the data into even and odd sequences
even = Data_Seq2(2:2:end); % Even indexed bits
odd = Data_Seq2(1:2:end); % Odd indexed bits
% Plot the bipolar data sequence
subplot(4, 1, 2);
stem(Data_Seq2, 'filled');
title('Bipolar Data Sequence');
xlabel('Bit Index');
ylabel('Amplitude');
ylim([-1.5 1.5]);
% Plot the odd sequence
subplot(4, 1, 3);
stem(odd, 'filled');
title('Odd Indexed Sequence (In-phase I)');
xlabel('Symbol Index');
ylabel('Amplitude');
ylim([-1.5 1.5]);
% Plot the even sequence
subplot(4, 1, 4);
stem(even, 'filled');
title('Even Indexed Sequence (Quadrature Q)');
xlabel('Symbol Index');
ylabel('Amplitude');
ylim([-1.5 1.5]);
Refer to the following documentations for more details about the functions:
Hope this solves your query.
0 Comments
See Also
Categories
Find more on QPSK in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!