Xử LÝ SỐ TÍn hiệU



tải về 3.7 Mb.
Chế độ xem pdf
trang14/74
Chuyển đổi dữ liệu29.10.2022
Kích3.7 Mb.
#53684
1   ...   10   11   12   13   14   15   16   17   ...   74
TN DSP-2015-01-18-SinhVien (1)

Cửa sổ Watch window 
Cửa sổ Watch Window cho phép thay đổi giá trị của một thông số hoặc để theo dõi một 
biến. Trong khi chương trình đang chạy và DIP Switch 0 đang được nhấn. (Lưu ý dòng chữ 
DSP RUNNING trên thanh Status của CCS).
1. Chọn View  Quick Watch window. Thường cửa sổ này hiển thị ở phần bên 
dưới của CCS. Nhập gain và nhấn “Add to Watch”. Giá trị gain bằng 10 (đã 
được đặt trong chương trình) sẽ xuất hiện trong cửa sổ Watch. 
2. Thay đổi gain từ 10 thành 30 trong cửa sổ Watch rồi nhấn Enter. Dạng sóng 
quan sát sẽ thay đổi khi biến gain thay đổi giá trị. 
Sử dụng tập tin gain.gel 
Trong phần trên chúng ta đã đề cập đến tập tin gain.gel. Tập tin này tạo một giao diện để 
cho phép thay đổi biến gain một cách tương tác khi chương trình đang chạy.
1. Trước hết, cần phải nạp tập tin này vào bằng cách chọn File  Load GEL và 
mở tập tin gain.gel. Nhấn đúp chuột lên tập tin này trong cửa sổ Project View để 
xem nội dung của nó.
/*gain.gel Create slider and vary amplitude (gain) of sinewave*/ 
menuitem "Sine Gain" 
slider Gain(10,35,5,1,gain_parameter) /*incr by 5,up to 35*/ 

gain = gain_parameter; /*vary gain of sine*/ 
}
Nội dung của tập tin gain.gel như trên. Trong đó, hàm slider Gain được tạo ra để 
hiển thị thanh trượt. Thanh trượt này bắt đầu từ giá trị 10 và kết thúc ở giá trị 35 
và mỗi mức tăng là 5 đơn vị. 
2. Chọn GEL  Sinde Gain  Gain, cửa sổ sau sẽ xuất hiện cho phép thay đổi giá 
trị của biến gain
Hình 8. Cửa sổ slider cho phép thay đổi biến gain 
3. Nhấn nút mũi tên hướng lên để tăng gain từ 10 đến 15 và quan sát dạng sóng 
sine tạo ra để thấy sự thay đổi. 
Thay đổi tần số của tín hiệu sine tạo ra 
Tần số của tín hiệu sine tạo ra có thể thay đổi bằng một trong các cách sau. 


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)

tải về 3.7 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   10   11   12   13   14   15   16   17   ...   74




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương