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

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

?? qpsk matlab.txt

?? QPSK 調制與解調的仿真。基于MATLAB的實現.
?? TXT
字號:


clear;close all;
fcarr=5e3;         % Carrier frequency(Hz)
N=20;		        % Number of data bits(bit rate)
fs=20*1e3;		    % Sampling frequency
Fn=fs/2;            % Nyquist frequency
Ts=1/fs;	        % Sampling time = 1/fs
T=1/N;		        % Bit time
randn('state',0);   % Keeps PRBS from changing on reruns
td=[0:Ts:(N*T)-Ts]';% Time vector(data)(transpose)
%===================================================================
% The Transmitter.
%===================================================================
data=sign(randn(N,1))';%transpose
data1=ones(T/Ts,1)*data;
data2=data1(:);

%display input data bits in command window
data_2=data2';%transpose
data_2=data_2 >0;
Transmitted_data_bits=data_2(1:(fs)/N:end)
%_________________________
figure(1)
subplot(1,3,1)
plot(td,data2)
axis([0 1 -2 2]);
grid on
xlabel('Time')
ylabel('Amplitude')
title('輸入數據')
%_________________________________
%Serial to parallel (alternating)
tiq = [0:Ts*2:(N*T)-Ts]';% Time vector for I and Q symbols(transpose)

bs1=data(1:2:length(data));%odd
symbols=ones(T/Ts,1)*bs1;
Isymbols=symbols(:);%I_waveform
%___________________________________
subplot(1,3,2)
plot(tiq,Isymbols)
axis([0 1 -2 2]);
grid on
xlabel('Time')
ylabel('Amplitude')
title('I 支路信號')
%_________________________________

bs2=data(2:2:length(data));%even
symbols1=ones(T/Ts,1)*bs2;
Qsymbols=symbols1(:);%Q_waveform
%__________________________________
subplot(1,3,3)
plot(tiq,Qsymbols)
axis([0 1 -2 2]);
grid on
xlabel('Time')
ylabel('Amplitude')
title('Q 支路信號')

%generate carrier waves
%cosine and sine wave
%2 pi fc t is written as below
twopi_fc_t=(1:fs/2)*2*pi*fcarr/fs; 
a=1;
%phi=45*(pi/180)
phi=0;%phase error
cs_t = a * cos(twopi_fc_t + phi);
sn_t = a * sin(twopi_fc_t + phi);

cs_t=cs_t';%transpose
sn_t=sn_t';%transpose
si=cs_t.*Isymbols;%multiply I bitstream with cosine
sq=sn_t.*Qsymbols;%multiply Q bitstream with sine
sumiq=si+sq;%transmitter output
% sumiq=.7*sumiq;%reduce gain to keep output at +/- one 
%__________________________________________________________________________

figure(2)
subplot(1,3,1)
plot(tiq,si)
axis([.498 .502 -2 2]);
grid on
xlabel('Time')
ylabel('Amplitude')
title('I 支路調制后波形')

subplot(1,3,2)
plot(tiq,sq)
axis([.498 .502 -2 2]);
grid on
xlabel('Time')
ylabel('Amplitude')
title('Q 支路調制后波形')

subplot(1,3,3)
plot(tiq,sumiq)
axis([.498 .502 -2 2]);
grid on
xlabel('Time(s)')
ylabel('Amplitude')
title('QPSK 波形')

%=============================================================
%Noise
%=============================================================

noise=randn(size(sumiq));
SNR=10%set SNR in dB
constant=std(sumiq)/(std(noise)*10^(SNR/20));
sumiq1=sumiq + noise*constant;
noise1=noise*constant;
%_____________________________________________

figure(3)
subplot(1,3,1)
plot(tiq,sumiq1)
axis([.498 .502 -2 2]);
grid on
xlabel(' Time(s)')
ylabel('Amplitude')
title('疊加噪聲后的QPSK 波形')




%=============================================================
%Receiver(balanced modulators and low pass filters) 
%=============================================================
sig_rx1=sumiq.*cs_t;%cosine 
% sig_rx1=.707.*sig_rx1;%keep output at 1Vp-p

%simple low pass filter
rc1=.01989316;%time constant
ht1=(1/rc1).*exp(-tiq/rc1);%impulse response
ycfo1=filter(sig_rx1,1,ht1)/fs;
Bit_rate=N
IFilterfreg_3dB=1/(2*pi*rc1)


sig_rx=sumiq.*sn_t;%sine
% sig_rx=.707.*sig_rx;%keep output at 1Vp-p

%simple low pass filter
rc=.01989316;%time constant-
ht=(1/rc).*exp(-tiq/rc);%impulse response
ycfo=filter(sig_rx,1,ht)/fs;
Bit_rate=N
QFilterfreg_3dB=1/(2*pi*rc)

subplot(1,3,2);
plot(tiq,ycfo1);
title('濾波后 I路信號');
grid on;

subplot(1,3,3);
plot(tiq,ycfo);
title('濾波后 Q路信號');
grid on;

%=========================================================
% I CORRELATION RECEIVER COMPARATOR[ADC](after low pass filter)
%=========================================================
pt1=1.7e-8;%sets level where threshhold device comparator triggers
H=5;%(volts)
L=-2;%(volts)
LEN=length(ycfo);
for ii=1:LEN;
    if ycfo(ii)>=pt1;%correlated output(ycfo) going above pt1 threshold setting
        pv1i(ii)=H;%I pulse voltage
    else;
        pv1i(ii)=L;
    end;
end ;
po1i=pv1i;%pulse out=pulse voltage


%=========================================================
% Q CORRELATION RECEIVER COMPARATOR[ADC](after low pass filter)
%=========================================================

pt2=1.7e-8;%sets level where threshhold device comparator triggers
H=5;%(volts)
L=-2;%(volts)
LEN=length(ycfo1);
for ii=1:LEN;
    if ycfo1(ii)>=pt2;%correlated output(ycfo1) going above pt2 threshold setting
        pv2q(ii)=H;% Q pulse voltage
    else;
        pv2q(ii)=L;
    end;
end ;
po1q=pv2q;%pulse out=pulse voltage
bit1=sign(po1q);%0 and 1
bit2=sign(po1i);%0 and 1
% bit3=bit1 >0;%0 and 1
% bit4=bit2 >0;%0 and 1
bitout=[bit1];
bitout1=[bit2];
% 
% bitout2=[bitout];
% x=1128;%x=fs/N;%This is a cluge way to program but x is required to make the parallel
% %to serial converter work if one changes the basic parameters such as N,fs,etc.
% %x=N*(bit3 # 1's or 0's in first bit time)-fs:x=(8*2641)-20000=1128
% bitout2=bitout2(1:(fs+x)/N:end);
% bitout2=[bitout2];
% bitout3=[bitout1];
% bitout3=bitout3(1:(fs+x)/N:end);
% bitout3=[bitout3];
% bitfinalout=[bitout2;bitout3];
% bitfinalout=bitfinalout(1:end);
% 
% %display received output data bits in command window
% Received_data_bits=bitfinalout
% 
% %Received data output
% data1a=ones(T/Ts,1)*bitfinalout;
% bitfinal1=data1a(:);
% bitfinal1=bitfinal1-mean(bitfinal1);
% bitfinal1=2*bitfinal1;%get to +/- 1for i=1:8
%___________________________________________
figure(4)
subplot(1,3,1)
plot(tiq,bitout);
axis([0 1 -2 2]);
grid on;
title('經判決后的I路輸出')
xlabel('   Time')
ylabel('Voltage')

subplot(1,3,2)
plot(tiq,bitout1);
axis([0 1 -2 2]);
grid on;
title('經濾波判決后的Q路輸出')
xlabel('   Time')
ylabel('Voltage')

out=[];

for i=1:1000:10000
 out=[out bitout(i:i+999) bitout1(i:i+999)];
end
out1=[];
for i=1:1000:20000
    if sum(out(i:i+999))>0
        outa(i:i+999)=1;
        out1=[out1 1];
    else
        outa(i:i+999)=-1;
        out1=[out1 -1];
    end
end    
% out=[out bitout1(i) bitout(i)];
subplot(1,3,3);
plot(td,outa)
title('解調后的QPSK信號');
grid on;
axis([0 1 -2 2]);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线观看不卡| 久久精品网站免费观看| 成人白浆超碰人人人人| 国内精品国产三级国产a久久| 日本中文字幕一区二区视频| 日本欧美在线观看| 婷婷亚洲久悠悠色悠在线播放| 夜夜嗨av一区二区三区中文字幕 | 制服视频三区第一页精品| 欧美美女直播网站| 欧美日韩午夜影院| 91麻豆精品国产| 欧美成人一区二区三区片免费| 精品国产免费视频| 国产精品视频免费| 亚洲综合色婷婷| 婷婷久久综合九色国产成人 | 亚洲欧美日韩国产手机在线| 亚洲欧美乱综合| 午夜欧美在线一二页| 美女诱惑一区二区| 成人综合婷婷国产精品久久免费| 成人黄色软件下载| 欧美麻豆精品久久久久久| 欧美理论在线播放| 久久精品夜夜夜夜久久| 亚洲乱码中文字幕| 久久91精品国产91久久小草| 成人免费视频一区二区| 欧美视频自拍偷拍| 26uuu久久综合| 亚洲精选视频在线| 久久国产生活片100| 成人精品免费视频| 555夜色666亚洲国产免| 国产精品区一区二区三| 视频一区二区不卡| 成人av午夜影院| 91精品国产一区二区三区香蕉| 国产日韩欧美在线一区| 亚洲不卡av一区二区三区| 国产毛片精品视频| 欧美人妇做爰xxxⅹ性高电影| 国产日韩在线不卡| 日日摸夜夜添夜夜添国产精品 | 国产精品免费视频网站| 视频在线观看一区| 一本色道久久综合狠狠躁的推荐 | 欧美在线视频全部完| 国产日产欧美一区二区视频| 亚洲国产精品久久人人爱蜜臀| 国产成人免费在线视频| 日韩欧美在线一区二区三区| 亚洲综合一区在线| 成人福利视频在线| 久久这里只有精品6| 麻豆精品国产91久久久久久| 在线一区二区三区四区五区| 国产精品日日摸夜夜摸av| 久久精品国产成人一区二区三区| 欧美午夜影院一区| 亚洲精品免费视频| 日本精品一区二区三区高清| 中文字幕中文在线不卡住| 国内偷窥港台综合视频在线播放| 91精品国产福利在线观看| 亚洲精品国产成人久久av盗摄| av在线一区二区三区| 久久久精品一品道一区| 韩国女主播成人在线观看| 日韩一级二级三级精品视频| 午夜影院久久久| 欧美日韩国产一级| 亚洲1区2区3区4区| 9191国产精品| 日韩精品三区四区| 日韩视频免费观看高清在线视频| 亚洲成a天堂v人片| 欧美高清激情brazzers| 日韩成人伦理电影在线观看| 91麻豆精品久久久久蜜臀| 丝袜美腿亚洲一区| 精品少妇一区二区三区日产乱码 | 久久久精品欧美丰满| 激情欧美日韩一区二区| 久久久精品中文字幕麻豆发布| 国产一区二区三区久久悠悠色av| 国产亚洲成av人在线观看导航 | 欧美日韩久久久| 蜜臀久久99精品久久久久久9| 欧美成人艳星乳罩| 国产成人激情av| 亚洲女人小视频在线观看| 欧美中文字幕一区二区三区| 日韩中文字幕麻豆| 欧美精品一区二区三区高清aⅴ | 91精品国产综合久久久久久久 | av在线这里只有精品| 亚洲精品国产品国语在线app| 欧美剧情电影在线观看完整版免费励志电影 | 不卡一区二区三区四区| 亚洲伦理在线精品| 欧美videos中文字幕| 成人激情午夜影院| 亚洲电影在线播放| 久久午夜羞羞影院免费观看| av不卡一区二区三区| 日韩中文字幕av电影| 国产欧美va欧美不卡在线| 在线视频一区二区三| 毛片av一区二区三区| 亚洲人xxxx| 久久综合久久综合久久| 欧美性受极品xxxx喷水| 国产盗摄精品一区二区三区在线| 亚洲精品欧美激情| 久久久www成人免费无遮挡大片| 色综合久久中文综合久久牛| 精品亚洲成a人| 亚洲已满18点击进入久久| 久久精品视频免费观看| 欧美日韩不卡一区二区| 99久久久精品免费观看国产蜜| 日本在线不卡视频一二三区| 亚洲精品综合在线| 亚洲国产精品成人综合| 欧美一区二区成人6969| 日本韩国一区二区| 成人综合婷婷国产精品久久蜜臀| 免费人成在线不卡| 亚洲成人免费视| 亚洲欧美日韩一区| 最新中文字幕一区二区三区| 久久一夜天堂av一区二区三区| 欧美美女黄视频| 欧美色偷偷大香| 色婷婷精品久久二区二区蜜臀av| 国产成人免费视频网站高清观看视频| 肉肉av福利一精品导航| 亚洲午夜电影在线观看| 亚洲乱码中文字幕| 亚洲免费观看在线观看| 成人欧美一区二区三区在线播放| 精品动漫一区二区三区在线观看| 欧美日本韩国一区| 欧美日韩你懂得| 91福利国产精品| 欧美在线观看一区二区| 在线观看视频一区二区| 色久综合一二码| 91九色最新地址| 欧美色精品天天在线观看视频| 欧洲视频一区二区| 欧美天堂一区二区三区| 欧美日韩午夜影院| 欧美一二三区在线观看| 91精品国产福利| 精品粉嫩aⅴ一区二区三区四区| 精品国产乱码久久| 久久蜜桃av一区二区天堂| 久久精品日韩一区二区三区| 久久你懂得1024| 国产精品免费看片| 亚洲日本va午夜在线电影| 悠悠色在线精品| 日韩精彩视频在线观看| 麻豆视频一区二区| 国产suv精品一区二区三区| eeuss鲁片一区二区三区| 色视频欧美一区二区三区| 欧美精品777| 久久精品亚洲精品国产欧美kt∨| 日本一区二区三级电影在线观看| 中文字幕在线免费不卡| 亚洲国产欧美一区二区三区丁香婷| 午夜精品福利一区二区三区蜜桃| 日本视频在线一区| 国产精品亚洲成人| 色婷婷综合中文久久一本| 欧美日本高清视频在线观看| 久久久久久久久久久久久久久99| 一区在线观看视频| 日日夜夜免费精品| 国产 日韩 欧美大片| 欧美三级日韩三级国产三级| 欧美本精品男人aⅴ天堂| 亚洲欧洲国产日韩| 免费人成在线不卡| 99视频精品免费视频| 欧美一区二区三区四区久久| 国产午夜一区二区三区| 亚洲成人激情社区| 国产99久久久国产精品潘金| 欧美日韩精品免费| 国产欧美日韩久久| 日韩av在线免费观看不卡| 99久久99精品久久久久久| 欧美一区二区在线视频| 亚洲乱码国产乱码精品精的特点 | 国产精品一级片|