• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Matlab
  • 标签: matlab  通信  qpsk  

资源简介

加高斯白噪声的信道,采用qpsk调整方式。 基于matlab的通信仿真

资源截图

代码片段和文件信息

clear all;
close all;
clc;

tic

EbN0 = 0:11; %比特信噪比
infoLen = 1e5; %信息长度
frameNum = 10; %仿真帧数
moduRatio = 2;  %调制阶数
symbolLen = infoLen/moduRatio; %符号长度
maxErrBit = 100;  %误比特数上限,控制仿真循环次数

errBitRatioAll = zeros(1length(EbN0));
for i=1:length(EbN0)
    EbN0_num = 10^(EbN0(i)/10);  %比特信噪比数值
    snr_num = EbN0_num*moduRatio; %符号信噪比数值
    N0 = 1/snr_num; %噪声功率,默认信号功率为1
    segma = sqrt(N0/2); %噪声幅度
    
    errBit = 0; %误比特数
    for j=1:frameNum
        %% 信源
        info = randi(21infoLen) - 1;
        %% 调制
        symbolI = (-2*info(1:2:end) + 1)/sqrt(2);
        symbolQ = (-2*info(2:2:end) + 1)/sqrt(2);  %QPSKnormalized
        %% 信道,AWGN
        symbolRecI = symbolI + segma*randn(1symbolLen); %添加噪声
        symbolRecQ = symbolQ + segma*randn(1symbolLen);

评论

共有 条评论