• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-11
  • 语言: Matlab
  • 标签: GFDM  matlab  

资源简介

This code is about basic GFDM.

资源截图

代码片段和文件信息

% Copyright (c) 2014 Technical University Dresden Vodafone Chair Mobile
% Communication Systems
% All rights reserved.

clear all;

K=128;%number of subcarriers
M=8;%number of subsymbols
Kindex = 1:K;

r=0;%length of the cyclic prefix (CP) in multiples of ‘subsymbols‘
CP=r*K;
a=1;%roll-off

% Symbol source
s = 1/sqrt(2)*(sign(randn(KM))+1i*sign(randn(KM)));%basic example
s(:1) = 0;%1st symbol null
if r>0 s(:M-r+1) = 0;end % M-r symbol null
s([(K/8:3*K/8)+K/2]:) = 0;%some null subcarriers
d=reshape(s[K*M 1]);

% Split into real and imag
di = real(d);
dq = imag(d);

% Meyer RRC (defined in time)
R=((0:(K-1))‘-K/2-eps)/(a*K)+1/2;R(R<0)=0;R(R>1)=1;F=1-R;% Ramp rise/fall
R=R.^4.*(35 - 84*R+70*R.^2-20*R.^3);F=1-R;% Meyer auxiliary function
R=1/2*(cos(F*pi)+1);F

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3796  2017-05-04 22:36  GFDM.m

----------- ---------  ---------- -----  ----

                 3796                    1


评论

共有 条评论