Professional Documents
Culture Documents
TH TTS MVT Bai4 2023
TH TTS MVT Bai4 2023
Mục đích:
- Hiểu được các kĩ thuật điều chế số dải gốc ở đầu phát 2-PAM, 4-PAM, QPSK
- Luyện tập các kĩ năng mô phỏng trên Simulink và Script
- Kiểm tra mô phỏng với lý thuyết
--------------------------o0o-------------------------
A. LÝ THUYẾT:
Sơ đồ hệ thống truyền thông
B. THỰC HÀNH:
Câu 1: Điều chế & giải điều chế 2PAM với đầu thu đơn giản trong kênh AWGN
Sinh viên thiết lập mô phỏng hệ thống điều chế/ giải điều PAM và đếm lỗi sau:
d. Dựa trên hình vẽ mô hình, xác định đầu phát, kênh truyền và đầu thu. Giải thích
hoạt động của hệ thống theo từng phần trên.
g. Sử dụng công cụ bertool để vẽ BER của mô hình và kiểm tra với BER lý thuyết
Khối To Workspace để lưu các giá trị BER của mô hình vào mảng với Eb/No tương ứng.
Tại mô hình, ở kênh truyền AWGN, sử dụng mảng EbNo ( = 0:2:10) để vẽ các giá trị
BER tương ứng.
Sau đó nhấn Run ở Bertool, mô hình sẽ chạy một số lần tương ứng với số giá trị EbNo
trong mảng để vẽ ra các giá trị BER trên cùng cửa sổ BER lý thuyết.
Kiểm tra BER lý thuyết và BER của mô hình.
Vẽ tín hiệu PAM theo thời gian, cho biết số bit trên 1 symbol: ………………………………
Cho biết công suất của tín hiệu trước khi qua kênh truyền:
Thiết lập subsystem tính công suất giống như câu 1 và so sánh với công suất tính được ở trên.
Thiết lập bộ đếm lỗi bit như hình, giải thích vì sao BER được lấy từ khối Error Rate Calculation3
mà không phải khối Error Rate Calculation2 ?
Sử dụng bertool để vẽ BER lý thuyết của 4PAM. So sánh với BER của 2PAM.
Sử dụng bertool để vẽ BER của mô hình trên và so sánh với đường BER 4PAM lý thuyết.
Câu 5: So sánh tỉ lệ lỗi symbol và tỉ lệ lỗi bit của 4PAM sử dụng sử mã Gray và mã tự nhiên?
Nhận xét?
Câu 4: Điều chế & giải điều chế QPSK dải gốc trong kênh truyền AWGN
a. Thiết lập mô hình QPSK với các module có sẵn trong Matlab simulink
Sử dụng bertool để vẽ BER lý thuyết của QPSK và BER của mô hình trên, so sánh BER của mô
hình với BER lý thuyết.
for jj = 1:length(snr)
reset(errcalc)
ynoisy(:,jj) = awgn(y,snr(jj),'measured'); % Add AWGN
z(:,jj) = pamdemod(complex(ynoisy(:,jj)),M); % Demodulate
errVec(:,jj) = errcalc(x,z(:,jj)); % Compute SER from
simulation
end
[ber,ser] = berawgn(EbNo,'pam',M);
semilogy(EbNo,ser,'r');
xlabel('E_b/N_0 (dB)');
Câu 6: Thay đổi chương trình thành điều biến 4-PAM và so sánh với lý thuyết.
Câu 7: Sử dụng các gợi ý sau để thực hiện điều biến QPSK:
y = qammod(x,M,'UnitAveragePower',true); % Modulate