N = 16;
% Generate a random bit stream
bit_stream = round(rand(1,N));
% Enter the two Phase shifts - in Radians
% Phase for 0 bit
P1 = 0;
% Phase for 1 bit
P2 = pi;
% Frequency of Modulating Signal
f = 4;
% Sampling rate - This will define the resoultion
fs = 100;
% Time for one bit
t = 0: 1/fs:1;
% This time variable is just for plot
time = [];
PSK_signal = [];
Digital_signal = [];
for ii = 1: 1: length(bit_stream)
% The FSK Signal
PSK_signal = [PSK_signal (bit_stream(ii)==0)*sin(2*pi*f*t + P1)+...
(bit_stream(ii)==1)*sin(2*pi*f*t + P2)];
% The Original Digital Signal
Digital_signal = [Digital_signal (bit_stream(ii)==0)*...
zeros(1,length(t)) + (bit_stream(ii)==1)*ones(1,length(t))];
time = [time t];
t = t + 1;
end
% Plot the PSK Signal
subplot(2,1,1);
M =awgn(PSK_signal,20,'measured');
plot(time,PSK_signal,'LineWidth',2);
xlabel('Time (bit period)');
ylabel('Amplitude');
title('PSK Signal with two Phase Shifts');
axis([0 time(end) -1.5 1.5]);
grid on;
% Plot the Original Digital Signal
subplot(2,1,2);
plot(time,Digital_signal,'r','LineWidth',2);
xlabel('Time (bit period)');
ylabel('Amplitude');
title('Original Digital Signal');
axis([0 time(end) -0.5 1.5]);
grid on;
DataSpeed.rar_The Show
版权申诉
14 浏览量
2022-07-15
16:52:44
上传
评论
收藏 666B RAR 举报
Kinonoyomeo
- 粉丝: 77
- 资源: 1万+
最新资源
- 大数据可视化大屏页面-医院大数据展示+源代码+演示地址
- 人工智能-美国加利福尼亚州房价预测实战
- 《架演》-清华社出版要求和模板样章示例
- leetcode png export
- Java项目-基于Springboot+Vue的大学生体质测试系统设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件
- 大数据可视化大屏页面-全国消费者情况看板+源代码+演示地址
- 数据库课程设计.zip
- Java项目-基于Springboot+Vue的超市进销存系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件
- 大数据可视化大屏页面-移动能耗管理平台+源代码+演示地址
- 燕山大学操作系统课设项目源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈