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

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

?? c10_mcqpskrun.m

?? 通信系統防真
?? M
字號:
% file c10_MCQPSKrun.m
% 
%
function BER_MC=c10_MCQPSKrun(N,Eb,No,ChanAtt,...
	TimingBias,TimingJitter,PhaseBias,PhaseJitter)
fs = 1e+6;       					    % sampling Rate (samples/second)
SymRate = 1e+5;  					    % symbol rate (symbols/second)
Ts = 1/fs;							    % sampling period
TSym = 1/SymRate;					    % symbol period
SymToSend = N;   					    % symbols to be transmitted
ChanBW = 4.99e+5;					    % bandwidth of channel (Hz)
MeanCarrierPhaseError = PhaseBias;		% mean of carrier phase		  
StdCarrierPhaseError = PhaseJitter;		% stdev of phese error    
MeanSymbolSyncError = TimingBias;		% mean of symbol sync error
StdSymbolSyncError = TimingJitter;		% stdev of symbol sync error
ChanGain = 10^(-ChanAtt/20);			% channel gain (linear units)
TxBitClock = Ts/2;						% transmitter bit clock
RxBitClock = Ts/2;						% reciever bit clock
%
%  Standard deviation of noise and signal amplitude at receiver input.
%
RxNoiseStd = sqrt((10^((No-30)/10))*(fs/2));		% stdev of noise
TxSigAmp = sqrt(10^((Eb-30)/10)*SymRate);			% signal amplitude
%
% Allocate some memory for probes.
%
SampPerSym = fs/SymRate;
probe1 = zeros((SymToSend+1)*SampPerSym,1);
probe1counter = 1;
probe2 = zeros((SymToSend+1)*SampPerSym,1);
probe2counter = 1;
%
% Counters to keep track of how many symbols have have been sent.
% 
TxSymSent = 1;
RxSymDemod = 0;
%
% Buffers that contain the transmitted and received data.
%
[unused,SourceBitsI] = random_binary(SymToSend,1);
[unused,SourceBitsQ] = random_binary(SymToSend,1);
%
% Differentially encode the transmitted data.
%
TxBitsI = SourceBitsI*0;
TxBitsQ = SourceBitsQ*0;
for k=2:length(TxBitsI)
    TxBitsI(k) = or(and(not(xor(SourceBitsI(k),SourceBitsQ(k))),...
                 xor(SourceBitsI(k),TxBitsI(k-1))), ...
                 and(xor(SourceBitsI(k),SourceBitsQ(k)),...
                 xor(SourceBitsQ(k),TxBitsQ(k-1))));
    TxBitsQ(k) = or(and(not(xor(SourceBitsI(k),SourceBitsQ(k))),...
                 xor(SourceBitsQ(k),TxBitsQ(k-1))), ...
                 and(xor(SourceBitsI(k),SourceBitsQ(k)),...
                 xor(SourceBitsI(k),TxBitsI(k-1))));
end
%
% Make a complex data stream of the I and Q bits.
%
TxBits = ((TxBitsI*2)-1)+(sqrt(-1)*((TxBitsQ*2)-1));
%
RxIntegrator = 0;					% initialize receiver integrator
TxBitClock = 2*TSym;				% initialize transmitter
%
% Design the channel filter, and create the filter state array.
%
[b,a] = butter(2,ChanBW/(fs/2));
b=[1]; a=[1];									% filter bypassed 
[junk,FilterState]=filter(b,a,0);
%
% Begin simulation loop.
%
while TxSymSent < SymToSend
   %
   % Update the transmitter's clock, and see
   % if it is time to get new data bits
   %
   TxBitClock=TxBitClock+Ts;
   if TxBitClock > TSym
      %
      % Time to get new bits
      %
      TxSymSent=TxSymSent+1;
      %
      % We don't want the clock to increase off
      % to infinity, so subtract off an integer number
      % of Tb seconds
      %
      TxBitClock=mod(TxBitClock,TSym);
      %
      % Get the new bit, and scale it up appropriately.
      %
      TxOutput=TxBits(TxSymSent)*TxSigAmp;
   end
   %
   % Pass the transmitted signal through the channel filter.
   %
   [Rx,FilterState]=filter(b,a,TxOutput,FilterState);
   %
   % Add white Gaussian noise to the signal.
   %
   Rx=(ChanGain*Rx)+(RxNoiseStd*(randn(1,1)+sqrt(-1)*randn(1,1)));
   %
   % Phase rotation due to receiver carrier synchronization error.
   %
   PhaseRotation = exp(sqrt(-1)*2*pi*...
       (MeanCarrierPhaseError+(randn(1,1)*StdCarrierPhaseError))/360);
   Rx=Rx*PhaseRotation;
   probe1(probe1counter)=Rx; probe1counter=probe1counter+1;
   %
   % Update the Integrate and Dump Filter at the receiver.
   %
   RxIntegrator = RxIntegrator+Rx;
   probe2(probe2counter) = RxIntegrator;
   probe2counter = probe2counter+1;
   %
   % Update the receiver clock, to see if it is time to
   % sample and dump the integrator.
   %
   RxBitClock = RxBitClock+Ts;
   RxTSym = TSym*(1+MeanSymbolSyncError+(StdSymbolSyncError*randn(1,1)));
   if RxBitClock > RxTSym					% time to demodulate symbol
      RxSymDemod = RxSymDemod+1;
      RxBitsI(RxSymDemod) = round(sign(real(RxIntegrator))+1)/2;
      RxBitsQ(RxSymDemod) = round(sign(imag(RxIntegrator))+1)/2;
      RxBitClock = RxBitClock - TSym;	    % reset receive clock
      RxIntegrator = 0;						% reset integrator
   end
end
%
% Differential decoder.
%
SinkBitsI = SourceBitsI*0;
SinkBitsQ = SourceBitsQ*0;
%
for k=2:RxSymDemod
    SinkBitsI(k) = or(and(not(xor(RxBitsI(k),RxBitsQ(k))),...
                   xor(RxBitsI(k),RxBitsI(k-1))),...
                   and(xor(RxBitsI(k),RxBitsQ(k)),...
                   xor(RxBitsQ(k),RxBitsQ(k-1))));
    SinkBitsQ(k) = or(and(not(xor(RxBitsI(k),RxBitsQ(k))),...
                   xor(RxBitsQ(k),RxBitsQ(k-1))),...
                   and(xor(RxBitsI(k),RxBitsQ(k)),...
                   xor(RxBitsI(k),RxBitsI(k-1))));
end
%          
% Look for best time delay between input and output for 100 bits.
%
[C,Lags] = vxcorr(SourceBitsI(10:110),SinkBitsI(10:110));
[MaxC,LocMaxC] = max(C);
BestLag = Lags(LocMaxC);
%
% Adjust time delay to match best lag
%
if BestLag > 0
    SourceBitsI = SourceBitsI(BestLag+1:length(SourceBitsI));
    SourceBitsQ = SourceBitsQ(BestLag+1:length(SourceBitsQ));
elseif BestLag < 0
    SinkBitsI = SinkBitsI(-BestLag+1:length(SinkBitsI));
    SinkBitsQ = SinkBitsQ(-BestLag+1:length(SinkBitsQ));
end
%
% Make all arrays the same length.
%
TotalBits = min(length(SourceBitsI),length(SinkBitsI));
TotalBits = TotalBits-20;
SourceBitsI = SourceBitsI(10:TotalBits);
SourceBitsQ = SourceBitsQ(10:TotalBits);
SinkBitsI = SinkBitsI(10:TotalBits);
SinkBitsQ = SinkBitsQ(10:TotalBits);
%
% Find the number of errors and the BER.
%
Errors = sum(SourceBitsI ~= SinkBitsI) + sum(SourceBitsQ ~= SinkBitsQ);
BER_MC = Errors/(2*length(SourceBitsI));
% End of function file.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久综合网| 欧美群妇大交群中文字幕| 久久精品无码一区二区三区| 免费看日韩a级影片| 91精品国产一区二区| 免费观看在线综合色| 精品国产91亚洲一区二区三区婷婷| 久久精品国产99| 久久天堂av综合合色蜜桃网| 成人在线综合网站| 一区二区三区四区不卡视频| 在线电影欧美成精品| 国产一区在线观看麻豆| 日本一区二区高清| 色狠狠色狠狠综合| 欧美aa在线视频| 欧美高清在线视频| 欧美日韩亚洲综合一区二区三区 | 久久众筹精品私拍模特| 国产99一区视频免费| 亚洲精品国产第一综合99久久| 宅男噜噜噜66一区二区66| 国产成人精品免费视频网站| 亚洲免费在线视频一区 二区| 欧美福利视频一区| 国产黄色成人av| 亚洲高清久久久| 久久免费偷拍视频| 在线观看亚洲成人| 国产一区二区三区在线观看免费视频| 日本一区二区久久| 91精品国产色综合久久不卡电影| 国产精品综合在线视频| 亚洲国产精品精华液网站| 亚洲精品在线免费观看视频| 色婷婷综合久久久久中文| 黑人精品欧美一区二区蜜桃| 亚洲精品美腿丝袜| 久久综合九色综合欧美亚洲| 色狠狠一区二区三区香蕉| 国产真实精品久久二三区| 亚洲成人综合在线| 国产精品久久久久久久久搜平片 | 欧美xxxx在线观看| 91激情五月电影| 国产成人在线电影| 日本网站在线观看一区二区三区| 国产精品久久久久久久浪潮网站| 日韩无一区二区| 色狠狠一区二区三区香蕉| 国产成人av电影在线播放| 麻豆精品在线观看| 一区二区在线观看免费视频播放| 国产日产欧美一区| 欧美成人性战久久| 6080日韩午夜伦伦午夜伦| 91福利资源站| 色综合久久88色综合天天6| 国产福利一区二区三区视频在线| 蜜臀久久99精品久久久久久9 | 国产免费成人在线视频| 久久亚洲影视婷婷| 日韩欧美在线网站| 欧美一区二区三区免费大片| 欧美日韩视频在线第一区| 色综合久久99| 色综合夜色一区| www.爱久久.com| 成人激情免费网站| 大美女一区二区三区| 国产精品羞羞答答xxdd| 国产精品一区一区| 国产乱子轮精品视频| 狠狠色综合日日| 国内精品国产成人| 国产精品亚洲视频| 高清国产一区二区| 成人免费毛片片v| 成人精品亚洲人成在线| 成人小视频免费观看| 成人污视频在线观看| 成人美女视频在线观看| www.在线成人| 日本韩国一区二区三区| 欧美性受xxxx黑人xyx| 欧美视频中文字幕| 欧美男同性恋视频网站| 日韩精品一区二区三区蜜臀 | 欧美精品久久天天躁| 欧美一区二区在线播放| 日韩精品中午字幕| 国产日韩欧美一区二区三区乱码| 欧美韩国一区二区| 国产精品欧美一区二区三区| 亚洲免费av高清| 日韩成人一区二区| 精品一区二区免费视频| 成人中文字幕在线| 色婷婷av一区二区三区之一色屋| 日韩一区二区三区四区五区六区| 久久综合久色欧美综合狠狠| 国产精品美女久久久久高潮| 亚洲一区成人在线| 日本亚洲视频在线| 高清不卡一区二区在线| 欧洲av一区二区嗯嗯嗯啊| 欧美一三区三区四区免费在线看| 久久午夜免费电影| 亚洲精品视频一区| 另类调教123区| bt欧美亚洲午夜电影天堂| 欧美三级日韩三级国产三级| 亚洲精品在线电影| 亚洲综合无码一区二区| 久久国产精品72免费观看| 99精品1区2区| 欧美xxx久久| 一区二区三区在线观看欧美| 激情六月婷婷综合| 欧美影院精品一区| 精品国产免费一区二区三区四区| 自拍偷在线精品自拍偷无码专区| 免费成人在线影院| 色综合久久久久| 久久久久久黄色| 亚洲成av人片一区二区三区| 国产99精品在线观看| 欧美一区二区三区播放老司机| 国产亚洲va综合人人澡精品| 亚洲v日本v欧美v久久精品| 国产激情一区二区三区四区| 欧美群妇大交群中文字幕| 国产精品不卡一区二区三区| 国内国产精品久久| 欧美日韩国产综合久久 | 日韩欧美一区在线观看| 亚洲人成网站在线| 国产精品亚洲成人| 欧美一区二区三区电影| 亚洲精品国产成人久久av盗摄| 国产精品亚洲一区二区三区妖精| 欧美精品v国产精品v日韩精品 | 一区二区三区国产| 成人性生交大合| 久久久精品天堂| 美洲天堂一区二卡三卡四卡视频 | 欧美美女直播网站| 亚洲欧美色图小说| 国产91精品久久久久久久网曝门 | 日韩福利电影在线观看| 欧美成人bangbros| 亚洲大片精品永久免费| 91美女福利视频| 最新国产の精品合集bt伙计| 国产99久久久久久免费看农村| 欧美va亚洲va在线观看蝴蝶网| 日韩精品国产欧美| 欧美日韩一级片网站| 一区二区高清免费观看影视大全| 91丨porny丨户外露出| 国产精品对白交换视频| 国产精品99精品久久免费| 久久色在线观看| 狠狠色综合日日| 国产校园另类小说区| 国产成人午夜视频| 欧美激情一区三区| 成人av电影免费观看| 亚洲视频一二三| 一本色道久久综合亚洲aⅴ蜜桃 | 免费人成精品欧美精品| 7777女厕盗摄久久久| 青青青伊人色综合久久| 91精品国产免费| 三级不卡在线观看| 欧美一区二区三区精品| 国产在线视频一区二区三区| 久久久www成人免费毛片麻豆 | 26uuu亚洲| 国产福利一区二区三区视频 | 国产午夜精品在线观看| 成人丝袜高跟foot| 亚洲精品久久7777| 欧美日韩一区三区| 美女一区二区三区在线观看| 久久伊人蜜桃av一区二区| 国产suv精品一区二区883| 亚洲视频一二三| 欧美精品少妇一区二区三区| 另类成人小视频在线| 欧美国产日韩一二三区| 91污在线观看| 天堂久久久久va久久久久| 久久亚洲精品国产精品紫薇| www.日本不卡| 日韩制服丝袜av| 久久奇米777| 在线免费观看一区| 美腿丝袜亚洲综合| 亚洲欧洲在线观看av|