Bài giảng Xử lý tín hiệu số và ứng dụng - Chương 4: Vi xử lý tín hiệu số. Chương này cung cấp cho học viên những nội dung về: giới thiệu; cấu trúc chung của các bộ vi xử lý; định dạng số của các bộ vi xử lý; tập lệnh; các bộ vi xử lý mở rộng; cài đặt thuật toán xử lý tín hiệu lên DSP;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Trang 1Xử lý tín hiệu số và ứng dụng
Vi xử lý tín hiệu số
Nguy ễ n Công Ph ươ ng
Trang 2Nội dung
II Tín hiệu và hệ thống rời rạc
III Lọc số
IV Vi xử lý tín hiệu số
V Một số ví dụ ứng dụng
Trang 4Phép toán chính Dịch chuyển dữ liệu (A Đánh giá ( If A=B then … B) )
Cộng (A + B = C) Nhân (A B = C)
Trang 5Giới thiệu (2)
Trang 6Giới thiệu (3)
Trang 7Giới thiệu (4)
Trang 9Cấu trúc chung của các bộ vi xử lý (1)
Trang 10Cấu trúc chung của các bộ vi xử lý (2)
Trang 11Cấu trúc chung của các bộ vi xử lý (3)
BỘ NHỚ
dữ liệu
& lệnh
Bộ xử lý trung tâm (CPU)
Trang 12Cấu trúc chung của các bộ vi xử lý (4)
BỘ NHỚ
LỆNH (PM)
chỉ có lệnh
CPU Bus địa chỉ PM
Bus dữ liệu PM
BỘ NHỚ
DỮ LIỆU (DM) chỉ có dữ liệu
Bus dữ liệu PM
BỘ NHỚ
DỮ LIỆU (DM) chỉ có dữ liệu
Bus địa chỉ DM
Bus dữ liệu DM Instruction
cache
Trang 13Vi xử lý tín hiệu số
1 Giới thiệu
2 Cấu trúc chung của các bộ vi xử lý
a) Cơ sở kiến trúc máy tính
Trang 14Cơ sở kiến trúc máy tính (1)
Trang 15Cơ sở kiến trúc máy tính (2)
• Tập lệnh:
– CISC (complex instruction set computer),
– RISC (reduced instruction set computer).
• Cấu trúc thanh ghi:
– Registry-memory,
– Load-store.
Trang 16Cơ sở kiến trúc máy tính (3)
Trang 17Cơ sở kiến trúc máy tính (4)
• Sắp xếp động
– Các lệnh không được thiết kế để tính toán song song, bộ vi xử
lý lợi dụng sự phụ thuộc lẫn nhau của các lệnh & sắp xếp
chúng để tính toán song song.
– Ưu điểm: cho phép chạy mã nối tiếp trên cấu trúc song song – Nhược điểm: cần bổ sung thêm phần cứng, tiêu thụ nhiều năng lượng.
• Sắp xếp tĩnh
– Các lệnh được thiết kế để tính toán song song.
Trang 18Vi xử lý tín hiệu số
1 Giới thiệu
2 Cấu trúc chung của các bộ vi xử lý
a) Cơ sở kiến trúc máy tính
Trang 19Kiến trúc TMS320C671x (1)
Trang 20Kiến trúc TMS320C671x (2)
Trang 23Biểu diễn số trong máy tính
Trang 24Bù hai
Trang 29Dấu phảy động (4)
Trang 30Dấu phảy tĩnh & dấu phảy động (1)
Dấu phảy tĩnh Dấu phảy động
Tối thiểu 16 bit Tối thiểu 32 bit Dải giá trị hẹp Dải giá trị rộng Lập trình phức tạp Lập trình đơn giản
Trang 31Dấu phảy tĩnh & dấu phảy động (2)
Trang 33Tập lệnh (1)
• Tập lệnh của DSP dấu phảy tĩnh (VD TMSC62x) tương thích với DSP dấu phảy động (VD TMSC67x), ngược lại thì không.
• Label || [ ] Instruction Unit Operands ; Comments
• Các nhóm lệnh chính:
– Cộng/trừ/nhân
– Lấy/cất
– Rẽ nhánh
Trang 34Tập lệnh (2), cộng/trừ/nhân
Trang 35Tập lệnh (3), lấy/cất
Trang 36Tập lệnh (4), rẽ nhánh
Trang 37Tập lệnh (5)
Trang 38Tập lệnh (6)
Trang 40Các bộ vi xử lý mở rộng (1)
40454/l/tms320c6713-dsp-starter-kit-dsk
Trang 41https://www.element14.com/community/docs/DOC-Các bộ vi xử lý mở rộng (2)
Trang 43Thiết kế hệ thống DSP (1)
Ứng dụng
Thông số hệ thống Xây dựng & mô phỏng thuật toán
Chọn bộ xử lý tín hiệu số
Viết phần mềm Thiết kế phần cứng
Trang 44Thiết kế hệ thống DSP (2)
Ứng dụng Hiệu quả Giá thành Tiêu thụ năng lượng
Bộ thu phát âm thanh 1 2 3
Trang 45Phân tích
Trang 48Tăng tần số lấy mẫu (1)
Trang 49Tăng tần số lấy mẫu (2)
VD
Lấy mẫu tín hiệu âm thanh bằng tần số lấy mẫu 44,1kHz.
Trang 51Ảnh hưởng của độ dài từ hữu hạn (1)
+
Trang 52Ảnh hưởng của độ dài từ hữu hạn (2)
1 Sai số lượng tử hóa
a) Lượng tử hóa tín hiệu
Trang 53Ảnh hưởng của độ dài từ hữu hạn (3),
lượng tử hóa tín hiệu
011 010 001
σ
Trang 54Ảnh hưởng của độ dài từ hữu hạn (4),
lượng tử hóa tín hiệu
Trang 55Ảnh hưởng của độ dài từ hữu hạn (5),
lượng tử hóa hệ số & làm tròn
Trang 56Ảnh hưởng của độ dài từ hữu hạn (6),
Trang 57Ảnh hưởng của độ dài từ hữu hạn (7),
Trang 58Ảnh hưởng của độ dài từ hữu hạn (8),
tràn
Trang 59b) Tăng tần số lấy mẫu
c) Ảnh hưởng của độ dài từ hữu hạn
Trang 62Bộ lọc FIR (3)
0
M k k
y n b x n k
=
Trang 65Bộ lọc FIR (6)
0
M k k
Trang 66b) Tăng tần số lấy mẫu
c) Ảnh hưởng của độ dài từ hữu hạn
Trang 68Bộ lọc IIR (2)
2 2
Trang 69Bộ lọc IIR (3)
2 2
Trang 70b) Tăng tần số lấy mẫu
c) Ảnh hưởng của độ dài từ hữu hạn
Trang 71FFT
Trang 72b) Tăng tần số lấy mẫu
c) Ảnh hưởng của độ dài từ hữu hạn
Trang 73Dao động chu kỳ giới hạn (1)
Trang 74Dao động chu kỳ giới hạn (2)
Trang 75Dao động chu kỳ giới hạn (3)