matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本 |
您所在的位置:网站首页 › dmod函数替代 › matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本 |
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 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 |