项目展示分类
MATLAB算法仿真 SIMULINK仿真 FPGA工程开发 机器学习 视觉识别系统 网络开发 通信/信号处理 语音智能处理 新算法预研 信息论/编码译码 人工智能 其他项目

微信:HuangL1121
Q Q:1224848052
团队:嘉兴麦特莱博软件开发工作室
地址:嘉兴港区
 
通信/信号处理
符合实际情况的CDMA/OFDM系统的实现|MATLAB代做
来源:本站    日期:2018/4/12    浏览量:12248  

功能描述:


clc;

clear;
close all;
warning off;

global testbler;
RelayUser_Scheduled=[];
testbler=[];
SS = [];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^^ 系统参数 ^^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dSimulationTime                  =             2;     % 仿真TTI数200
nNumOfRuns                       =             1;       % 撒点次数5
dKmCiteToCiteDistance            =             0.5;     % 基站间距离 km
dCellRadius                      =             dKmCiteToCiteDistance/sqrt(3);  % 小区半径
dKmMinDistance                   =             0.035;   % 用户和基站间的最小距离 km
nNumofCell                       =             19;       % 系统中的小区数19
nNumofSector                     =             nNumofCell*3;  % 系统中的扇区数
nNumofUserPerSector              =             5;       % 每个扇区中的用户数10
nTotalNumofUser                  =             nNumofSector*nNumofUserPerSector;   % 系统内总用户数
dwBsTransmitPower                =             40;      % 基站总发送功率 W (46dBm)
dwRNTransmitPower                =             2;       % 中继总发送功率 W (33dBm)
dwMsTransmitPower                =             0.25;    % 移动台发送功率 W
ddBBSNoisefigure                 =             5;       % 基站热噪声指数 dB
ddBUENoisefigure                 =             7;       % 移动台热噪声指数 dB
ddBRNNoisefigure                 =             6;       % 中继热噪声指数 dB
ddBmThermalNoise                 =             -174;    % 热噪声指数 dBm/Hz
dHzSubcarrierBandWidth           =             15000;   % 子载波带宽 Hz
dMHzCarrierFrequency             =             2000;    % 载波频率 MHz
dUserVelocity                    =             0;       % 用户移动速度 km/h
ddBShadowFadingStdBS2UE          =             8;       % 阴影衰落标准差BS2UE dB
ddBShadowFadingStdBS2RN          =             3.4;       % 阴影衰落标准差BS2RN dB (16j中为3.4dB,LTE-A中为6dB)
ddBShadowFadingStdRN2UE          =             10;      % 阴影衰落标准差RN2UE dB
dShadowFadowCorrelation          =             0.5;     % 阴影衰落相关系数
ddBBSTransmitAntennaGain         =             14;      % BS发送天线增益 dB
ddBRNCoverageAntennaGain         =             5;       % RN覆盖天线增益 dB
ddBRNDonorAntennaGain            =             23;       % RN施主天线增益 dB
ddBUEReceiveAntennaGain          =             0;       % UE接收天线增益 dB
ddBPenetrationLoss2UE            =             20;      % 到UE的穿透损耗 dB
ddBPenetrationLoss2RN            =             0;       % 到RN的穿透损耗 dB
dwPerSubcarrierWhiteNoise        =             10^((ddBmThermalNoise-30)/10)*dHzSubcarrierBandWidth;   % 每个子载波上的白噪声 W
dBER_Target                      =             10^(-1);        % 目标误比特率
dSNR_gap                         =             -log(5*dBER_Target)/1.5;   % Tao

%%%%%%%%%%%%%%**** OFDM Parameters ****%%%%%%%%%%%%%%%
dLenthofSubframe                 =             0.001;  % 子帧时长 s
nNumofSubcarrier                 =             600 ;     % 系统可用子载波数600
nNumofRB                         =             60;       % 系统可用资源块数24
granularity                      =             10;      %subcarrier sampling granularity
nSCRNumPerRBinDefination         =             nNumofSubcarrier/nNumofRB;  % 实际每个资源块上的子载波数
nNumofSubcarrierPerRB            =             nNumofSubcarrier/nNumofRB/granularity;  % 粒度简化后每个资源块上的子载波数
nFFTSize                         =             1024;    % FFT大小
pdusize                          =             nSCRNumPerRBinDefination*14*(dLenthofSubframe/2)/0.001; %symbols per PDU(每个RB的子载波数*一个时隙的符号数,规定1ms为14个符号)ofRB
%%%%%%%%%%%%%%**** 中继配置参数 ****%%%%%%%%%%%%%%%%%%
nNumofRelayPerCell               =             6;       % 每个小区的Relay数
nNumofRelayPerSector             =             2;       % 每个扇区的Relay数
nTotalNumofRelay                 =             nNumofSector*nNumofRelayPerSector;   % 系统内总中继数
nFRF                             =             3;       % 每小区内中继间频率复用因子
%%%%%%%%%%%%%%%**** MIMO参数 ****%%%%%%%%%%%%%%%%%
nTxAntenna                       =             1;
nRxAntenna                       =             1;
%%%%%%%%%%%%%%%%**** 业务参数 ****%%%%%%%%%%%%%%%%%%%%
MaxBSBufferSizeInPacket          =             200;     % BS中每个用户的数据包的最大数量
nTrafficClass                    =             4;       % 不同速率需求的业务的种类
dRateRequired1                   =             2*10^6;  % 业务1的速率需求bps
% dRateRequired2                   =             6.4*10^4;   % 业务2的速率需求bps
% dRateRequired3                   =             6.4*10^4;    % 业务3的速率需求bps
% dRateRequired4                   =             6.4*10^4;    % 业务4的速率需求bps
% dRateRequiredofUser              =             repmat([dRateRequired1,dRateRequired2,dRateRequired3,dRateRequired4],1,nTotalNumofUser/nTrafficClass);   % 各用户的速率需求
dRateRequiredofUser              =             dRateRequired1.*ones(1,nTotalNumofUser); % 各用户的速率需求
IDofUserReachedRate=[];        % 达到速率需求的用户的编号(全局)
Rate=[];                       % 达到速率需求的用户的速率
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% OVER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
nSchedulerFlag                  =              1;       %RR调度

%%%%%%%%%%%%%%%%%%%%%%%%%^^^^ 定义系统变量 ^^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%**** Wrap Around给小区编号 ****%%%%%%%%%%%%%%%%%%%%%%
Cell_Wrap_Num = [
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18];[1,8,9,2,0,6,7,13,12,16,15,10,11,3,4,5,17,18,14];
[2,9,10,11,3,0,1,8,16,15,14,18,17,12,13,4,5,6,7];[3,2,11,12,13,4,0,1,9,10,18,17,16,8,7,14,15,5,6];
[4,0,3,13,14,15,5,6,1,2,11,12,8,7,18,10,9,16,17];[5,6,0,4,15,16,17,18,7,1,2,3,13,14,10,9,8,12,11];
[6,7,1,0,5,17,18,14,13,8,9,2,3,4,15,16,12,11,10];[7,13,8,1,6,18,14,4,3,12,16,9,2,0,5,17,11,10,15];
[8,12,16,9,1,7,13,3,11,17,5,15,10,2,0,6,18,14,4];[9,16,15,10,2,1,8,12,17,5,4,14,18,11,3,0,6,7,13];
[10,15,14,18,11,2,9,16,5,4,13,7,6,17,12,3,0,1,8];[11,10,18,17,12,3,2,9,15,14,7,6,5,16,8,13,4,0,1];
[12,11,17,16,8,13,3,2,10,18,6,5,15,9,1,7,14,4,0];[13,3,12,8,7,14,4,0,2,11,17,16,9,1,6,18,10,15,5];
[14,4,13,7,18,10,15,5,0,3,12,8,1,6,17,11,2,9,16];[15,5,4,14,10,9,16,17,6,0,3,13,7,18,11,2,1,8,12];
[16,17,5,15,9,8,12,11,18,6,0,4,14,10,2,1,7,13,3];[17,18,6,5,16,12,11,10,14,7,1,0,4,15,9,8,13,3,2];
[18,14,7,6,17,11,10,15,4,13,8,1,0,5,16,12,3,2,9]
];


%%%%%%%%%%%%%%%%%%%**** 读取语音数据文件 ****%%%%%%%%%%%%%%%%%%%%%%
SCFid=fopen('SrcConfigFile_VTMix6AT','r');
SrcCnfgrFile=fscanf(SCFid,'%d',[5,171])';
fclose(SCFid);
aSFid=fopen('audio Source File.bin','r');
status=fseek(aSFid,16,'bof');
nVoIPSourceFile=fscanf(aSFid,'%d',[3,58019])';
fclose(aSFid);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% OVER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


第一:从理论上详细讨论了的能耗,吞吐量以及能效等性能指标的公式推导,并从理论上分析得到了基于节点休眠算法的中继蜂窝网具有较佳的性能指标。

第二:通过MATLAB建立的仿真模型,对普通蜂窝网,中继蜂窝网以及基于节点休眠算法的中继蜂窝网三种模型进行了性能仿真,并分析了仿真结果,得到了基于节点休眠算法的中继蜂窝网具有最佳的性能指标。



联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:


   上一篇: MATLAB代做|FPGA代做|用于永磁同步电机的磁编码器的设计    下一篇:    
   相关阅读
· 基于FPGA的高精度DDS设计和测试 2022/9/30
· MATLAB代做-217维特比译码的FPGA实现 2021/2/11
· MATLAB代做-高精度物体轮廓提取算法 2020/2/16
· 正式承接人工智能相关项目课题以及各类研究型科研任务 2019/12/20
· MATLAB代做-基于深度卷积神经网络的图像去噪方法 2019/10/30
· MATLAB代做-高密度人员检测算法的仿真 2019/8/29
· matlab专业代做★深度学习-人工智能在自动驾驶中的应 2019/8/17
· MATLAB代做|FPGA代做-FPGA击败GPU和GP 2019/8/3
· FPGA代做|MATLAB代做★【转】OPEN AI L 2019/7/28
· matlab专业代做★【转】仿生蚂蚁机器人面世,分工协力 2019/7/13
Copyright 2017-2024 © 嘉兴麦特莱博软件开发工作室
  • 网站备案号:浙ICP备18008591号-1