亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c18_cdmasim.m

?? 關于CDMA系統的一些仿真,其中涉及的內容比較豐富,有較大的參考價值.
?? M
字號:
% File: c18_cdmasim.m
% Software given here is to accompany the textbook: W.H. Tranter, 
% K.S. Shanmugan, T.S. Rappaport, and K.S. Kosbar, Principles of 
% Communication Systems Simulation with Wireless Applications, 
% Prentice Hall PTR, 2004.
%
function [BER,ErrorRun]=c18_cdmasim(N,SF,EbNo,NumInterferers,MPathDelay,Kfactor_dB)
rand('state',sum(100*clock)); randn('state',sum(100*clock));
NIterate = 1e3;										% default block size
NumberOfIterations = ceil(N/NIterate);
ErrorState = 0; ErrorRun = []; RunCount = 1;        % itialize
Kfactor = 10^(Kfactor_dB/10);	                    % convert to linear units
EbNolinear = 10^(EbNo/10);                          % convert to linear units
MPathComponents = length(MPathDelay);
%
% Randomly determine the ampliutde in each multipath component and store as
% vector. Determine the total power in all of the scattered components.
%
MPathAmp(2:MPathComponents) = rand(MPathComponents-1,1);
ScatPower = MPathAmp*MPathAmp.';
%
% Determine the amplitude of the LOS component.
%
MPathAmp(1) = sqrt(ScatPower*Kfactor);
%
% Determine which component has the largest energy (ampliutde).
% Normalize vector so that the strongest component has unit amplitude.
%
[fee MaxComponent] = max(MPathAmp); MPathAmp = MPathAmp/fee;
%
% Design IIR filter for fading signal.
%
FilterOrder = 4; Ripple = 0.5; BW = 0.01;   % filter parameters
[b,a] = cheby1(FilterOrder,Ripple,BW);        %4th order fitler
%
% Error checking.
%
if NumInterferers > (SF-1)
   error(['NumInterferers must not exceed ',int2str(SF-1),'!'])
end
if length(MPathDelay) ~= length(MPathAmp)
   error('MPathDelay and MPathAmp must have the same length')
end
if min(MPathDelay) < 0
   error('MPathDelay must not have negative components')
end
fee = diff(MPathDelay);
if min(fee) <= 0
   error('MPathDelay must be monotonically increasing')
end
clear fee
%
% End Error Checking.
%
% Generate spreading sequences. The spreading sequences for the interferers
% are shifted versions of the desired sequence with a shift offset.
%
DesiredSequence = MSequence(SF+1);          % desired signal
offset = fix(length(DesiredSequence)/(NumInterferers+1));
M = length(DesiredSequence);
for k=1:NumInterferers
   InterfererSequence(k,:) = ...
      [DesiredSequence(M-(k-1)*offset:M) DesiredSequence(1:M-1-(k-1)*offset)];
end
%
% The simulation loop begins here.
% 
zf = zeros(FilterOrder,MPathComponents);
for cnt=1:NumberOfIterations
   %
   % Generate symbols for dsired and interfering users and spread.
   %
   DesiredSymbols = sign(rand(1,NIterate)-0.5);
   InterferingSymbols = sign(rand(NumInterferers,NIterate)-0.5);
   DesiredChips = reshape(DesiredSequence.'*DesiredSymbols,1,M*NIterate);
   for k=1:NumInterferers
      InterferingChips(k,:) = ...
         reshape(InterfererSequence(k,:).'*InterferingSymbols (k,:),1,M*NIterate);
   end
   %
   % Generate noise.
   %
   NoiseAmplitude = sqrt(SF/(2*EbNolinear));
   MaxDelay = max(MPathDelay);
   DesiredNoise = NoiseAmplitude*randn(1,M*NIterate+MaxDelay);
   %
   % Apply multipath.
   %
   MPathLinAmp = MPathAmp;
   MPathComponents = length(MPathDelay);
   DesiredMPathSignal = zeros(1,M*NIterate+MaxDelay);
   if NumInterferers > 0,
      InterferingMPathSignal = zeros(NumInterferers,M*NIterate+MaxDelay);
      for k=1:MPathComponents
         index=1+MPathDelay(k):NIterate*M+MPathDelay(k);
         InterferingMPathSignal(:,index) = ...
            InterferingMPathSignal(:,index) + MPathLinAmp(k)*InterferingChips;
      end
   end
   for k=1:MPathComponents
      if k==1, fading = ones(1,M*NIterate);
      else
         fading = randn(size(DesiredSymbols))+j*randn(size(DesiredSymbols));
         [fading zf(:,k)] = filter(b,a,fading,zf(:,k));  
         % The zf(:,k) ensures continuity from block to block.
         fading = interp(fading,SF);
         fading = abs(fading / sqrt(mean(fading.*conj(fading))));
      end
      if k == MaxComponent
         fadesign = sign(fading); 
      end
      faa(k,:) = MPathLinAmp(k)*fading;
      index = 1+MPathDelay(k):NIterate*M+MPathDelay(k);
      DesiredMPathSignal(index) = ...
         DesiredMPathSignal(index) + (MPathLinAmp(k)*fading).*DesiredChips;
   end
   %
   % Add intererence and noise.
   %
   if NumInterferers > 0
      IncomingSignal = ...
         DesiredMPathSignal + sum(InterferingMPathSignal,1) + DesiredNoise;
   else
      IncomingSignal = DesiredMPathSignal + DesiredNoise;
   end
   % 
   % Receive and Detect Incoming Signal (Correlation receiver assumed)
   %
   index = 1+MPathDelay(MaxComponent):M*NIterate+MPathDelay(MaxComponent);
   IncomingChips = reshape(fadesign.*IncomingSignal(index),M,NIterate);
   DespreadSymbols = DesiredSequence * IncomingChips;
   DetectedSymbols = sign(DespreadSymbols);
   %
   % Compute Bit Error Rate
   %
   ErrorVector = 0.5*abs(DetectedSymbols-DesiredSymbols);
   ErrorsIterate(cnt) = sum(ErrorVector);
   BERIterate(cnt) = ErrorsIterate(cnt)/NIterate;
   for k=1:NIterate
      if (ErrorVector(k) == 0) & (ErrorState == 0)
         RunCount = RunCount+1;
      elseif (ErrorVector(k) == 0) & (ErrorState == 1)
         ErrorRun = [ErrorRun RunCount]; RunCount = 1; ErrorState = 0;
      elseif (ErrorVector(k) == 1) & (ErrorState == 0)
         ErrorRun = [ErrorRun RunCount]; RunCount = 1; ErrorState = 1;
      elseif (ErrorVector(k) == 1) & (ErrorState == 1)
         RunCount = RunCount+1;
      else
         s1 = sprintf('ErrorVector(%d)=%d, ErrorState=%d! Unexpected Condition!');
         error(s1);
      end
   end
end
Errors = sum(ErrorsIterate); BER = mean(BERIterate);
ErrorRun = [ErrorRun RunCount];
% End of function file.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人在线网站| 亚洲成a人v欧美综合天堂下载| 欧美视频一区在线| 91色porny| 99精品久久99久久久久| 国产宾馆实践打屁股91| 国产成人免费视频网站高清观看视频| 日韩激情视频在线观看| 图片区日韩欧美亚洲| 人人精品人人爱| 韩国精品免费视频| 福利一区福利二区| 91麻豆国产在线观看| 色综合欧美在线| 欧美视频一区二区| 日韩免费视频一区二区| 久久久午夜精品| 亚洲天堂av老司机| 亚洲国产毛片aaaaa无费看| 免费高清在线视频一区·| 激情欧美日韩一区二区| 成人午夜精品在线| 欧美在线一区二区| 91精品福利在线一区二区三区| 久久免费偷拍视频| 亚洲免费色视频| 麻豆久久久久久久| 成人小视频在线观看| 一本大道综合伊人精品热热| 91精品国产一区二区三区蜜臀| 精品免费日韩av| 亚洲精品视频在线观看免费| 日日夜夜一区二区| 99热这里都是精品| 91精品国产综合久久香蕉的特点| 久久综合色之久久综合| 自拍偷拍亚洲欧美日韩| 男人操女人的视频在线观看欧美| 成年人网站91| 日韩美女视频一区二区在线观看| 国产精品免费看片| 美女尤物国产一区| 色天使久久综合网天天| 久久夜色精品国产噜噜av| 一区二区三区在线不卡| 国产精品996| 91精品国产综合久久久久| 亚洲欧洲成人精品av97| 蜜臀av亚洲一区中文字幕| 91蜜桃在线观看| 久久众筹精品私拍模特| 免费观看成人鲁鲁鲁鲁鲁视频| 色综合久久久久综合体| 国产女主播在线一区二区| 日本vs亚洲vs韩国一区三区| 色视频成人在线观看免| 久久久精品国产免大香伊| 日韩精品91亚洲二区在线观看| 色综合一个色综合亚洲| 国产精品欧美极品| 国产成人av在线影院| 欧美xingq一区二区| 视频一区视频二区在线观看| 欧美系列在线观看| 亚洲乱码日产精品bd| 成av人片一区二区| 国产精品白丝在线| 成人18视频日本| 综合激情成人伊人| 色视频一区二区| 亚洲自拍偷拍网站| 欧洲亚洲精品在线| 亚洲成人av一区二区| 日本韩国欧美国产| 一区二区三区资源| 色播五月激情综合网| 亚洲综合一二区| 日本道在线观看一区二区| 亚洲日本va在线观看| 91色porny在线视频| 亚洲综合图片区| 欧美在线不卡视频| 午夜精品福利久久久| 欧美日韩国产成人在线91| 日本sm残虐另类| 久久久www成人免费无遮挡大片 | 男人的天堂久久精品| 色婷婷狠狠综合| 亚洲动漫第一页| 欧美日韩国产乱码电影| 日韩中文字幕区一区有砖一区| 在线欧美日韩国产| 亚洲福利一区二区| 精品国产3级a| av电影天堂一区二区在线观看| 一区二区三区高清不卡| 日韩一区二区免费电影| 国产精品99久久不卡二区| 中文字幕日韩欧美一区二区三区| 欧美在线一二三| 看电视剧不卡顿的网站| 国产精品国产三级国产aⅴ原创| 色综合天天做天天爱| 免费国产亚洲视频| 国产精品高潮久久久久无| 欧美在线观看禁18| 黄一区二区三区| 亚洲已满18点击进入久久| 久久这里只有精品视频网| 91极品视觉盛宴| 国产乱子轮精品视频| 亚洲欧洲中文日韩久久av乱码| 91精品中文字幕一区二区三区| 国产91精品免费| 蜜臀av一区二区在线观看| 一区二区三区中文免费| 久久看人人爽人人| 欧美伦理影视网| 91在线云播放| 国产在线精品一区在线观看麻豆| 亚洲在线免费播放| 欧美国产一区二区在线观看 | 视频在线观看一区| 国产精品久久久久一区二区三区 | 国产视频一区二区在线观看| 色妹子一区二区| 高清国产午夜精品久久久久久| 亚洲成人午夜电影| 中文字幕五月欧美| 久久久久久久久97黄色工厂| 欧美人狂配大交3d怪物一区 | 一二三区精品视频| 国产精品色噜噜| 欧美大尺度电影在线| 欧美亚洲国产bt| av激情综合网| 丁香另类激情小说| 韩国女主播成人在线观看| 免费成人在线视频观看| 一区二区三区不卡在线观看 | 51久久夜色精品国产麻豆| 欧美在线你懂得| 在线观看免费亚洲| 99国产精品一区| 91麻豆免费观看| 一本色道久久综合亚洲aⅴ蜜桃| 成人免费视频播放| 成人国产视频在线观看| 国产成人激情av| eeuss鲁片一区二区三区在线观看| 国产精品亚洲а∨天堂免在线| 经典三级在线一区| 国产精品一区二区在线观看不卡| 午夜精品一区二区三区免费视频| 亚洲婷婷国产精品电影人久久| 国产精品三级视频| 亚洲精品自拍动漫在线| 亚洲日本丝袜连裤袜办公室| 又紧又大又爽精品一区二区| 樱桃国产成人精品视频| 亚洲国产视频一区二区| 午夜免费欧美电影| 久久99精品一区二区三区三区| 国产一区二区精品在线观看| 国产福利精品一区二区| 99久久精品国产麻豆演员表| 在线观看亚洲专区| 欧美一级高清片| 国产欧美视频一区二区| 亚洲自拍偷拍网站| 美女爽到高潮91| 成人精品gif动图一区| 色综合 综合色| 欧美一级日韩不卡播放免费| 精品国产乱子伦一区| 亚洲国产精品国自产拍av| 亚洲乱码国产乱码精品精可以看 | 91丝袜呻吟高潮美腿白嫩在线观看| 91网站在线播放| 欧美男女性生活在线直播观看| 精品国产乱码久久久久久老虎 | 国产婷婷色一区二区三区四区| 最好看的中文字幕久久| 日本午夜精品视频在线观看 | 日韩女优av电影| 国产精品电影一区二区三区| 亚洲成人先锋电影| 成人美女视频在线观看| 欧美日韩国产综合视频在线观看| 久久久久久久久久久久久久久99 | 欧美高清视频一二三区| 国产午夜亚洲精品羞羞网站| 亚洲成人av一区二区| 国产夫妻精品视频| 在线成人高清不卡| 国产精品久久久久久亚洲毛片| 美女一区二区三区在线观看| 91香蕉视频在线| 国产欧美一区二区三区在线老狼| 午夜亚洲国产au精品一区二区|