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

Truyền dẫn baseband và passband

226

mang ứng với các ký hiệu trong tập ký hiệu nguồn. Để vẽ đồ thị hình sao này, chúng ta có thể
sử dụng hàm scatterplot của MATLAB. Các bước thực hiện như sau:
9 Tạo vector tín hiệu x = [0:M-1], trong đó M là số ký hiệu có thể có của tập nguồn.
9 Thực hiện phép điều chế số với dữ liệu vào là x.
9 Áp dụng hàm scatterplot đối với tín hiệu sau khi điều chế.
Ví dụ 15-4. Vẽ đồ thị phân bố (constellation plot) cho quá trình điều chế 32-QAM.
Dưới đây là đoạn mã thực hiện yêu cầu trên:

M = 32;

% Số ký hiệu điều chế

x = [0:M-1];

% Tạo vector tín hiệu [0:M-1]

y = qammod(x,M); % Điều chế 32-QAM

scale = modnorm(y,'peakpow',1); % Chuẩn hoá công suất đỉnh bằng 1W

y = scale*y; % Thay đổi tỷ lệ vẽ.

scatterplot(y); % Vẽ đồ thị

Để chú thích mỗi điểm trên đồ thị ứng với ký hiệu tương ứng của nó, ta thêm vào các dòng
sau:

% Chú thích bằng cách đánh số các điểm.

hold on; % Chú thích trên cùng đồ thị vừa vẽ.

for jj=1:length(y)

text(real(y(jj)),imag(y(jj)),[' ' num2str(jj-1)]);

end

hold off;

Hình 15.4.

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.