MIMOOFDMSimulator:OFDM.m:OFDMSimulator(outerfunction)create_channel.m:GeneratesaRayleighfadingfrequency-selectivechannel,parametrizedbytheantennaconfiguration,theOFDMconfiguration,andthepower-delayprofile.svd_decompose_channel.m:Sincefullchannelknowledgeisassumed,transmissionisacrossparallelsingularvaluemodes.Thisfunctiondecomposesthechannelintothesemodes.BitLoad.m:Applythebit-loadingalgorithmtoachievethedesiredbitandenergyallocationforthecurrentchannelinstance.ComputeSNR.m:Giventhesubcarriergains,thissimplefunctiongeneratestheSNRvaluesofeachchannel(eachsingularvalueoneachtoneisaseparatechannel).chow_algo.m:ApplyChow'salgorithmtogenerateaparticularbitandenergyallocation.EnergyTableInit.m:GiventheSNRvalues,formatableofenergyincrementsforeachchannel.campello_algo.m:ApplyCampello'salgorithmtoconvergetotheoptimalbitandenergyallocationforthegivenchannelconditions.ResolvetheLastBit.m:Anoptimalbit-loadingofthelastbitrequiresauniqueoptimization.modulate.m:Modulatetherandominputsequenceaccordingtothebitallocationsforeachchannel.ENC2.mat:BPSKModulatorENC4.mat:4-QAMModulator(Graycoded)ENC16.mat:16-QAMModulator(Graycoded)ENC64.mat:64-QAMModulator(Graycoded)ENC256.mat:256-QAMModulator(Graycoded)precode.m:Precodethetransmittedvectorateachtimeinstancebyfilteringthemodulatedvectorwiththeright-inverseofthechannel'srightsingluarmatrix.ifft_cp_tx_blk.m:IFFTblockoftheOFDMsystem.channel.m:ApplythechanneltotheOFDMframe.fft_cp_rx_blk.m:FFTblockoftheOFDMsystem.shape.m:Completethediagonalizationofthechannelbyfilteringthereceivedvectorwiththeleft-inverseofthechannel'sleftsingularmatrix.demodulate.m:Performanearestneighborsearchknowingthetransmitconstellationused.
2024/5/11 19:05:15 1.65MB OFDM-MIMO,matlab,
1
这个源程序代码包提供了通信系统中BPSK,QPSK,OQPSK,MSK,MSK2,GMSK,QAM,QAM16等调制解调方式用matlab的实现,以及它们在AWGN和Rayleigh信道下的通信系统实现及误码率性能
2024/3/1 22:01:12 34KB 调制解调
1
The_theory_of_sound_2+by+Rayleigh-1.pdfThe_theory_of_sound_2+by+Rayleigh-1.pdf
2023/12/27 5:20:18 12.43MB 理论声学
1
%Thisfoldercontainsacollectionof"fitting"functions.%(Somehasdemooptions-thethirdsection)%TheGENERALinputtothefunctionsshouldbesamplesofthedistribution.%%forexample,ifwearetofitanormaldistribution('gaussian')withamean"u"andvaraince"sig"^2%thenthesampleswilldistributelike:%samples=randn(1,10000)*sig+u%%fittingwithLeast-Squaresisdoneonthehistogramofthesamples.%fittingwithMaximumlikelihoodisdonedirectlyonthesamples.%%%Contentsofthisfolder%=======================%1)Maximumlikelihoodestimators%2)Leastsquaresestimators%3)EMalgorithmforestimationofmultivariantgaussiandistribution(mixedgaussians)%4)addedfolders:Create-whichcreatesamplesfortheEMalgorithmtest%Plot-usedtoploteachofthedistributions(parametricplot)%%%%%%Maximumlikelihoodestimators%=============================%fit_ML_maxwell-fitmaxwelliandistribution%fit_ML_rayleigh-fitrayleighdistribution%(whichisforexample:sqrt(abs(randn)^2+abs(randn)^2))%fit_ML_laplace-fitlaplacedistribution%fit_ML_log_normal-fitlog-normaldistribution%fit_ML_normal-fitnormal(gaussian)distribution%%NOTE:allestimatorsareefficientestimators.forthisreason,thedistribution%mightbewritteninadifferentway,forexample,the"Rayleigh"distribution%isgivenwithaparameter"s"andnot"s^2".%%%leastsquaresestimators%=========================%fit_maxwell_pdf-fitsagivencurveofamaxwelliandistribution%fit_rayleigh_pdf-fitsagivencurveofarayleighdistribution%%NOTE:thesefitfunctionareusedonahistogramoutputwhichislikeasampled%distributionfunction.thegivencurveMUSTbenormalized,sincetheestimator%istryingtofitanormalizeddistributionfunction.%%%%%MultivariantGaussiandistribution%==================================%fordemoof1
2023/8/20 18:07:07 24KB mixture gaussian laplacian
1
GenerationofWalshcodeGeneratingdataforUser1Spreading&IFFTforUser1AppendCyclicPrefix1forUser1GeneratingdataforUser2Spreading&IFFTforUser2AppendCyclicPrefix1forUser2AddingdataforTransmissionofAllUserCreatingRayleighChannelAdditionofAWGNnoise
2023/8/20 0:51:18 6KB walsh 2_users spread
1
反对于bpsk、qpsk、16QAM三种调制方式的单/多用户MIMO仿真。
均配置AWGN的Rayleigh败落信道,2*2天线方式,给出BER阐发。
2023/5/3 14:02:13 17KB matlab mu-mimo su-mimo 仿真
1
一、在matlab中,对于k均值聚类算法的原理举行仿真实现;
二、在不合信道(AWGN,Rayleigh…),不合信噪比下,比力付与QAM信号的星座图;
2023/4/25 1:40:33 4KB Matlab K均值
1
TheNobelLaureate'sclassicsumsupallresearchinthefieldpriorto1877,thenpresentsRayleigh'sownoriginalcontributions.VolumeTwocoversaerialvibrations,vibrationsintubes,reflectionandrefractionofplanewaves,generalequations,theoryofresonators,Laplace'sfunctionsandacoustics,sphericalsheetsofair,vibrationofsolidbodies,andfactsandtheoriesofaudition.
2023/4/15 19:19:41 11.74MB J. W. S. Rayleigh
1
基于对频率非选择性Rayleigh衰落信道中采用ORC(orthogonalityrestoringcombining)技术的MC2CDMA系统误码率下边界的分析,提出了忽略最弱子载波(信道衰减系数最小的子载波)的改进ORC检测方案。
仿真结果表明,该方案比传统ORC在功能上有很大提高,比较接近MMSEC技术;如果忽略过多的弱子载波反而会影响用户间扩频码的正交性,引起系统功能恶化。
改进方案具有随子载波数线性增长的运算复杂度,是一种比较实用的MC2CDMA系统检测技术。
1
发生NakagamiRayleigh等信道的MATLAB仿真程序
2015/4/20 18:54:07 220KB Nakagami Rayleigh ...
1
共 15 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡