E
ejspins
Guest
Tôi đang cố gắng để điều chỉnh một tín hiệu lấy mẫu ngẫu nhiên đối cực ở 4 ký tự / giây, nhưng tôi dường như không thể viết đúng mã trong MATLAB. Tôi đang sử dụng lệnh: modem.qammod để tạo ra một xử lý cho bộ điều biến của tôi, nhưng tôi tiếp tục nhận được thông báo lỗi:
Có một cái gì đó sai trái với tín hiệu đầu vào của tôi? Hay tôi không sử dụng các lệnh qammod chính xác?
Đây là mã của tôi:??? Lỗi sử dụng ==> modem.abstractMod.checkModInput ở 35 đầu vào X phải là số nguyên giá trị chính xác hai ma trận. Lỗi trong thử nghiệm> == lúc 12 x1 = điều chỉnh (h, x);
Code:
rõ ràng tất cả, đóng tất cả; fs CLC = 1000; ntr = 1000; t = 00:01 / (fs-1): 1; x = ((ký (randn (1, ntr)) + i * dấu (randn (1, ntr ))).*... ((cos (2 * pi * fs * t )) + (i * sin (2 * pi * fs * h t )))); = modem.qammod (4); x1 = điều chỉnh (h, x);%% Shaping Filter x1shaped = rcosflt (x1, 1, 4, 'linh sam / sqrt', 0,5); scatterplot (x1) scatterplot (x1shaped)