MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 265

Kênh truyền và đánh giá chất lượng kênh truyền

234

z(i)

=

0;

end

end

xdemod = zeros(1,Nsamp);

for i=1:Nsamp

xdemod(i) = z(floor((i-1)*Fb/Fs)+1);

end

figure;

subplot(4,1,1); plot(Time,xmsg); % Vẽ tín hiệu trước khi điều chế.

title('Tin hieu goc');

subplot(4,1,2); plot(Time,ytx); % Vẽ tín hiệu sau khi điều chế.

title('Tin hieu sau khi dieu che');

subplot(4,1,3); plot(Time,ynoisy); % Vẽ tín hiệu thu được.

title('Tin hieu den may thu');

subplot(4,1,4); plot(Time,xdemod); % Vẽ tín hiệu sau khi giải điều chế.

title('Tin hieu sau khi giai dieu che');

Kết quả thực thi chương trình:

Hình 16.1.

Lưu ý:

ngoài hàm awgn ra, MATLAB còn cung cấp các hàm để tạo tín hiệu nhiễu Gauss ở

cấp thấp hơn cho phép người sử dụng tự tạo tín hiệu nhiễu theo cách của mình:

o Hàm wgn(

M,N,pow,imp,sigtype,powtype

) tạo ra ma trận nhiễu Gauss kích thước

MxN, công suất là

pow

trên tải có trở kháng

imp

.

Sigtype

cho biết tín hiệu là thực (

‘real’

)

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.