|
I์ฑ๋๊ณผ Q์ฑ๋์ ์ฌ๋ณผ๋ก ๋ณํํ๋ ๊ณผ์ ์ด๋ค. ์ด๋, 1๋นํธ ๊ตฌ๊ฐ์ด T๋ผ๊ณ ํ๋ฉด, ์ง๋ณ๋ ฌ ๋ณํ๊ธฐ๋ฅผ ๊ฑฐ์น I์ฑ๋๊ณผ Q์ฑ๋์ 1์ฌ๋ณผ๊ตฌ๊ฐ Ts๋ 2Ts๊ฐ ๋๋ค.
<Unit Delay, Unit Delay1 = Sampling Time 1> <Unit Delay2, Unit Delay3 = Sampling Time 2>
<QPSK ์ฌ๋ณผ์ ์์์ฒ
|
- ํ์ด์ง 5ํ์ด์ง
- ๊ฐ๊ฒฉ 1,300์
- ๋ฑ๋ก์ผ 2012.04.01
- ํ์ผ์ข
๋ฅ ํ๊ธ(hwp)
- ์ฐธ๊ณ ๋ฌธํ ์์
- ์ต๊ทผ 2์ฃผ ํ๋งค ์ด๋ ฅ ์์
|
|
ignal = pskdemod(signal_ch,M,0,'gray'); % QPSK Demodulate with gray coding.
received_signal_binary = de2bi(received_signal,'left-msb');
% signal value convert to binary
num_of_error_qpsk(index) = length(find([tx_binary-received_signal_binary]));
% couting the number of errors
end
% 2nd case : pi/4
|
- ํ์ด์ง 12ํ์ด์ง
- ๊ฐ๊ฒฉ 2,500์
- ๋ฑ๋ก์ผ 2009.06.16
- ํ์ผ์ข
๋ฅ ํ๊ธ(hwp)
- ์ฐธ๊ณ ๋ฌธํ ์์
- ์ต๊ทผ 2์ฃผ ํ๋งค ์ด๋ ฅ ์์
|
|
% sin์ ๊ณฑํ m1(t)์ ๋ณ์กฐ
mo_m2=m2.*cos(2*pi*fc*t); % cos์ ๊ณฑํ m2(t)์ ๋ณ์กฐ
QPSK=mo_m1+mo_m2;
% noise
snr=20; % snr์ 20dB๋ก ์ง์
tx=awgn(QPSK,snr,'measured'); % white Gaussian noise๋ฅผ QPSK ์ ํธ์ ๋ฃ์ด์ค QPSK ๋ฐฉ์ ์ก์์ ๋จ ๋งคํธ๋ฉ ์ฝ๋ฉ
|
- ํ์ด์ง 4ํ์ด์ง
- ๊ฐ๊ฒฉ 5,000์
- ๋ฑ๋ก์ผ 2011.02.09
- ํ์ผ์ข
๋ฅ ๊ธฐํ
- ์ฐธ๊ณ ๋ฌธํ ์์
- ์ต๊ทผ 2์ฃผ ํ๋งค ์ด๋ ฅ ์์
|
|
< Code >
B_Q_non = demod_QPSK(ones(length(EbNo_dB),1)*mapping_Q);
B_16_non = demod_16QAM(ones(length(EbNo_dB),1)*mapping_16);
B_64_non = demod_64QAM(ones(length(EbNo_dB),1)*mapping_64);
BER_Q_non = sum(sign(abs(ones(length(EbNo_dB),1)*num-B_Q_non)),2)/Len;
BER_16_non = sum(sign(abs(ones(length
|
- ํ์ด์ง 7ํ์ด์ง
- ๊ฐ๊ฒฉ 2,500์
- ๋ฑ๋ก์ผ 2009.12.30
- ํ์ผ์ข
๋ฅ ํ๊ธ(hwp)
- ์ฐธ๊ณ ๋ฌธํ ์์
- ์ต๊ทผ 2์ฃผ ํ๋งค ์ด๋ ฅ ์์
|
|
QPSK๋ณ์กฐ๋์ด ๋ค์ ๋ณต์กฐํ๋ ๊ณผ์ ์ ์คํ๊ณผ์ ์์ ํ์ธํ ์ ์์๋ค.
3. ๊ฒํ ๋ฐ ๊ณ ์ฐฐ
(1) QAM ์์คํ
์ด DSB-SC๋ณด๋ค ๋ ์์ ๋์ญํญ์ ์ฌ์ฉํ๋ ์ด์ ๋ฅผ ์ค๋ช
ํ๋ผ.
โ QAM ์์คํ
์ ์์์ด ์๋ก๋ค๋ฅธ ๋ ๊ฐ์ DSB์ ํธ๋ฅผ ๊ฐ์ ์ฃผํ์์ ์ ํ์ ์ผ๋ก ํฉ์ฑ
|
- ํ์ด์ง 8ํ์ด์ง
- ๊ฐ๊ฒฉ 1,000์
- ๋ฑ๋ก์ผ 2010.04.18
- ํ์ผ์ข
๋ฅ ํ๊ธ(hwp)
- ์ฐธ๊ณ ๋ฌธํ ์์
- ์ต๊ทผ 2์ฃผ ํ๋งค ์ด๋ ฅ ์์
|