Chủ Nhật, 12 tháng 7, 2020

6.6 Mô phỏng hệ thống phân tập thu - Hệ thống kết hợp lựa chọn (Selection combiner)

Đề bài: Hãy mô phỏng hệ thống phân tập thu lựa chọn anten thu (selection combining) với 3 anten và vẽ đồ thị xác suất dừng theo tỷ số tín hiệu trên nhiễu theo dB.

Giải: Ta sẽ sử dụng công thức (6.26) trong sách "Mô phỏng hệ thống truyền thông" của PGS.TS. Võ Nguyễn Quốc Bảo cho kết quả lý thuyết. Chúng ta sẽ chọn số bit mô phỏng gấp 30 lần nghịch đảo của xác suất dừng lý thuyết. Do số lần thử là một số nguyên dương, nên chúng ta dùng hàm ceil() để làm tròn số.

==================== CODE MATLAB ====================
% Tham số kênh truyền và hệ thống
N = 3;
SNRdB = 0:2:20;
SNR = 10.^(SNRdB/10);
gth = 3;
lambda = 1;

% Ly thuyet
g = lambda*SNR;
OP_a = (1 - exp(-gth./g)).^N;

% Mo phong
Flen = ceil(30./OP_a);
for idx = 1:length(SNRdB)
    h = sqrt(SNR(idx).*lambda/2).*(randn(N,Flen(idx)) + 1i*randn(N,Flen(idx)));
    gmax = max(abs(h).^2,[],1);
    OP_s(idx) = sum(gmax < gth)./Flen(idx);
end
semilogy(SNRdB,OP_a,'-',SNRdB,OP_s,'o');
xlabel('Ty le tin hieu tren nhieu trung bình theo dB');
ylabel('Xac suat dung');
legend('Ly thuyet','Mo phong');

==================== KẾT QUẢ====================


 

Không có nhận xét nào:

Đăng nhận xét

2.16 Tìm giá trị nhỏ nhất và lớn nhất trong ma trận

Cho ma trận X = [1 2 3; 4 5 6; 7 8 9]. Hãy a. Tìm giá trị lớn nhất và giá trị nhỏ nhất theo hàng. b. Tìm giá trị lớn nhất và nhỏ nhất theo...