matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本

您所在的位置:网站首页 dmod函数替代 matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本

matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本

2024-01-30 09:13| 来源: 网络整理| 查看: 265

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

clear all;clc;close all;

N=128;%子载波数或IFFT长度

V=4;%PTS方法分组数,可选择2组,4组,8组,若16组需相应修改程序

MAX_SYMBOLS=1e4;%循环数,也就是OFDM符号个数

M_ary=4;%星座映射进制数

Phase_Num=4;%旋转相位的相位数

%产生旋转相位矩阵

for i=1:Phase_Num

Phase_Set=exp(j*2*pi/Phase_Num);

end

Phase=[];%存旋转相位所有可能组合

%分两组时,旋转相位所有可能组合。若旋转相位数为4,则共有4^2个组合。当V=2时使用

for b1=1:length(Phase_Set)

for b2=1:length(Phase_Set)

Phase=[Phase;[Phase_Set(b1) Phase_Set(b2)]];

end

end

%MAX_SYMBOLS个OFDM符号频域数据产生

length_data=N*MAX_SYMBOLS;%发送的总数据符号数,每个数据符号可以是4PSK或16QAM

Base_MOD_Set=[];%存放星座映射后的数据

source_data=randint(length_data,log2(M_ary));

%随机产生log2(M_ary)二进制数

symbols=bi2de(source_data);%将log2(M_ary)二进制数合



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3