误码率仿真matlab,ASK数字通信系统matlab仿真及误码率分析

本文档展示了使用MATLAB进行ASK数字通信系统的误码率仿真过程。通过生成随机比特序列,调制,加入AWGN噪声,然后进行相关解调,计算并输出了不同SNR下的误码率。
摘要由CSDN通过智能技术生成

% Matlab version: 7.0.4.365 (R14) Service Pack 2

% Date: 2009/01/15

% Rs = 1000; % rate is 1kbps

% fc = 4000; % carrier is 4k Hz

% '1' employs carrier

% '0' no carrier

% t0 = 1; % time duration is 1 second

N = 1000; % Sample number, equal to rate

fc = 4000; % Carrier frequency

fs = 100; %  Smapling rate per bit

ts = 1/fs; % Sampling interval

t0 = 1; % Time duration

tc = t0/N; % Each bit lasts 1 millisecond

t = [0:tc:t0-tc]; % Time axis of message signal

ct = [0:ts/N:tc-ts/N]; % Time axis of one bit duration

ca = sin(2*pi*fc*ct); % Carrier signal

test = ca.^2;

limitation = sum(test);

snr = -5; % SNR in dB

bercnt=0; % bit error counter

% Message signal

xn = round(rand(1,1000)); % 1000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值