Bộ Môn Viễn Thông-ĐH Bách
Khoa TpHCM
TÀI LIỆU THÍ NGHIỆM XỬ LÝ SỐ TÍN HIỆU
10
1. Thay đổi tần số lấy mẫu. Trong tập tin nguồn ở trên, tần số lấy mẫu fs được gán
giá trị là DSK6713_AIC23_FREQ_8KHZ. Giá trị này là 1 hằng số nguyên đã
được định nghĩa sẵn. Bộ codec AIC hỗ trợ các tần số lấy mẫu 8, 16, 24, 32, 44.1,
48 và 96kHz. Ví dụ, để có tín hiệu sine ra có tần số là 2kHz, cần tăng tần số lấy
mẫu lên 16kHz bằng cách đặt fs=DSK6713_AIC23_FREQ_16KHZ.
2. Thay đổi số điểm ở trong bảng tra, ví dụ còn 4 điểm thay vì 8 điểm – ví dụ, {0,
1000, 0, -1000}. Khi đó cần thay đổi kích thước của mảng sine_table và giá trị
biến loop. Hãy chứng minh rằng tần số tạo ra là f = fs/(số điểm).
Hai thanh trượt có thể được sử dụng để vừa thay đổi gain, vừa thay đổi tần số. Các tần số tín
hiệu khác nhau có thể tạo ra bằng cách thay đổi biến loop trong chương trình (ví dụ như
nhảy cách một điểm lấy một điểm).
Lưu ý rằng với chương trình trên sóng sine chỉ được tạo ra khi DIP Switch 0 được nhấn. Để
sử dụng một DIP Switch khác, ví dụ DIP Switch 3, trong chương trình phải sử dụng các
hàm
DSK6713_DIP_get(3),
DSK6713_LED_on(3) và
DSK6713_LED_off(3).
Chia sẻ với bạn bè của bạn: