How do I apply a pulse shaping filter on a bit stream supplied?.

5 visualizaciones (últimos 30 días)
Sai Prakash Reddy Konda
Sai Prakash Reddy Konda el 4 de Jun. de 2019
Editada: KALYAN ACHARJYA el 4 de Jun. de 2019
I have a data pattern 11100100. And I want to generate matlab plots with 3 pulse shapes p(t), namely: square pulse, raised cosine pulse in time domain from 0 to T and raised cosine pulse in frequency domain from 0 to 6T by applying these pulse shaping filters on the binary data.
Any help is much appreciated.

Respuestas (1)

KALYAN ACHARJYA
KALYAN ACHARJYA el 4 de Jun. de 2019
Square Pulse:
data=[1 1 1 0 0 1 0 0];
stairs([data,data(end)],'r','linewidth',2);
op.png
next try by yourself
  2 comentarios
Sai Prakash Reddy Konda
Sai Prakash Reddy Konda el 4 de Jun. de 2019
Hi Kalyan,
I want to apply the above pulse shaping filters on the binary data. That is, if my binary data is represented as a sequence of impulse signals, then i have to design a (square pulse, raised cosine pulse in time domain from 0 to T and raised cosine pulse in frequency domain from 0 to 6T) pulse shaping filter. Then multiply(perform convolution on) my input impulse signal with the filter to get the pulse shaped output.
So I would would request you to kindly help me with this one.
Thanks and Best,
Sai..
KALYAN ACHARJYA
KALYAN ACHARJYA el 4 de Jun. de 2019
Editada: KALYAN ACHARJYA el 4 de Jun. de 2019
Is this one you are looking for?
data=[1 1 1 0 0 1 0 0]
subplot(311),stairs([data,data(end)],'r','linewidth',2);
title('Data');
filt=randi([0 1],1,length(data)) % Random Pulse filter Choosen
subplot(312),stairs([filt,filt(end)],'g','linewidth',2);
title('Pilse Shape filter')
result=data & filt
subplot(313),stairs([result,result(end)],'b','linewidth',2);
title('Filtered Data');
Requested you to try others by yourself.

Iniciar sesión para comentar.

Categorías

Más información sobre Matched Filter and Ambiguity Function en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by