Ngân hàng câu hỏi Xủ lý tín hiệu thời gian thực giúp các bạn có ngân hàng câu hỏi để ôn thi gồm các câu hỏi về lý thuyết và câu hỏi lập trình matlab , python
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA: KỸ THUẬT ĐIỆN TỬ 1
NGÂN HÀNG CÂU HỎI THI TỰ LUẬN
Tên học phần: XỬ LÝ TÍN HIỆU SỐ
Ngành đào tạo: ĐIỆN - ĐIỆN TỬ Trình độ đào tạo: ĐẠI HỌC CHÍNH
QUY
Câu 2.1
a) Trình bầy các ưu điểm nổi bật của hệ thống DSP so với các hệ thống tương tự?
b) Nêu sự khác nhau cơ bản giữa hệ thống xử lý thời gian thực với hệ thống xử lý không theo thời gian thực?
c) Vẽ sơ đồ khối của một hệ thống DSP? Trình bày tóm tắt chức năng của mỗi khối trong sơ đồ?
Câu 2.2
a) Phân loại tín hiệu?
b) Vẽ sơ đồ khối của ADC? Trình bày tóm tắt chức năng của mỗi khối trong sơ đồ?
Trang 2Vẽ và giải thích sơ đồ Quy trình thiết kế một hệ thống DSP đơn giản?
Câu 2.5
Nêu tóm tắt các đặc điểm của các bộ xử lý DSP?
Câu 2.6
a) Nêu tóm tắt các Lựa chọn khi phát triển phần mềm DSP?
b) Vẽ sơ đồ khối hai kiến trúc chính của các µP/µC (là kiến trúc Harvard và kiến trúc Von Neumann)? So sánh hai kiến trúc này
Câu 2.10
a) Định nghĩa dải động (Dynamic range)? Viết công thức tính dải động?
b) Xác định dải động của định dạng số nguyên dấu phẩy tĩnh 16 bít (16-bit point integer format)?
fixed-Câu 2.11
Trang 3a) Làm cách nào để mở rộng dải số có thể biểu diễn? Cái giá phải trả khi mở rộng dải số có thể biểu diễn?
b) Dải số biểu diễn của định dạng số nguyên dấu phẩy tĩnh?
Câu 2.12
a) Các đặc điểm chung của đa số các ứng dụng DSP?
b) Các thiết bị phần cứng cần có trong mọi DSP và chức năng của chúng?
Câu 2.13
a) Kể tên các khối tính toán cơ bản trong phần cứng của bộ xử lý DSP?
b) Các tiêu chí kỹ thuật quan trọng đối với bộ nhân?
Câu 2.16
a) Kể tên các chế độ định địa chỉ của bộ DSP?
b) Trình bày chế độ định địa chỉ trực tiếp? Cho một ví dụ minh họa
Câu 2.17
Trình bày các chế độ định địa chỉ đặc biệt và ứng dụng của chúng?
Câu 2.18
a) Trình bày chế độ định địa chỉ gián tiếp và cho một ví dụ minh họa?
b) Trình bày chế độ định địa chỉ thanh ghi và cho một ví dụ minh họa?
Trang 4a) Phân loại các bộ lọc số lý tưởng?
b) Các chỉ tiêu kỹ thuật của các bộ lọc số trong thực tế?
Trang 5Vẽ sơ đồ tính IDFT 8 điểm của tín hiệu X k 1, 7,1,1, 2, 0, 0,5bằng thuật toán IFFT phân chia theo thời gian n?
Trang 6Viết đoạn chương trình trên trên Matlab để thực hiện thuật toán FFT phân theo thời gian n khi cần tính DFT với chiều dài N là lũy thừa của 2?
Câu 2.36
Viết đoạn chương trình trên ngôn ngữ lập trình C để thực hiện thuật toán FFT phân theo tần số k khi cần tính DFT với chiều dài N là lũy thừa của 2?
Câu 2.37
Viết đoạn chương trình trên trên Matlab để thực hiện thuật toán FFT phân theo tần
số k khi cần tính DFT với chiều dài N là lũy thừa của 2?
Bộ lọc số FIR thông thấp pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ chữ nhật, tần số cắt f c 0,5(kHz) và tần số lấy mẫu f s 8(kHz)
; biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Trang 7Câu 3.2
Bộ lọc số FIR thông cao pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ chữ nhật, tần số cắt f c 3,5(kHz) và tần số lấy mẫuf s 8(kHz)
; biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3.4
Bộ lọc số FIR chặn dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ chữ nhật, tần số cắt f c11(kHz); f c2 2(kHz) và tần số lấy mẫu
Trang 8Câu 3.5
Bộ lọc số FIR thông thấp pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Barlett (tam giác), tần số cắt f c 1(kHz) và tần số lấy mẫu
Bộ lọc số FIR thông cao pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Barlett (tam giác), tần số cắt f c 3(kHz) và tần số lấy mẫu
Bộ lọc số FIR thông dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Barlett (tam giác), các tần số cắt f c1 2(kHz);f c2 3(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop
= 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
Trang 9c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3.8
Bộ lọc số FIR chặn dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Barlett (tam giác), tần số cắt f c11(kHz); f c22(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60
dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3.9
Bộ lọc số FIR thông thấp pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hamming, tần số cắt f c 1(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3.10
Bộ lọc số FIR thông cao pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hamming, tần số cắt f c 3(kHz) và tần số lấy mẫu f s 8(kHz)
; biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
Trang 10b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3 1
Bộ lọc số FIR thông dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hamming, các tần số cắt f c12(kHz); f c2 3(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3 2
Bộ lọc số FIR chặn dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hamming, tần số cắt f c11(kHz); f c22(kHz) và tần số lấy mẫu
Bộ lọc số FIR thông thấp pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hanning, tần số cắt f c 1(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
Trang 11b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3 4
Bộ lọc số FIR thông cao pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hanning, tần số cắt f c 3(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3 5
Bộ lọc số FIR thông dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hanning, các tần số cắt f c12(kHz); f c2 3(kHz) và tần số lấy mẫu f s 8(kHz); biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3 6
Bộ lọc số FIR chặn dải pha tuyến tính được thiết kế trên Matlab bằng phương
pháp dùng cửa sổ Hanning, tần số cắt f c11(kHz); f c2 2(kHz) và tần số lấy mẫu
8( )
s
f kHz ; biên độ dải thông Apass = 1dB, suy hao dải chặn Astop = 60 dB a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
Trang 12b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Tần số cắt dải chắn thấp hơn Fstop1 = 1200 Hz,
- Tần số cắt dải thông thấp hơn Fpass1 = 1400 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 1600 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 1800 Hz,
- Gợn sóng dải thông = 1 dB,
- Suy hao dải chắn (cả hai thấp hơn và cao hơn) = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Tần số cắt dải thông thấp hơn Fpass1 = 1100 Hz,
- Tần số cắt dải chắn thấp hơn Fstop1 = 1300 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 3200 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 3400 Hz,
- Gợn sóng dải thông (cả hai thấp hơn và cao hơn) = 1 dB,
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
Trang 13b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Trang 14Câu 3 11
Một bộ lọc IIR Chebysev loại 1 thông dải lượng tử hóa cho một bộ xử lý DSP có
các chỉ tiêu sau:
- Tần số lấy mẫu = 8000 Hz,
- Tần số cắt dải chắn thấp hơn Fstop1 = 1200 Hz,
- Tần số cắt dải thông thấp hơn Fpass1 = 1400 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 1600 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 1800 Hz,
- Gợn sóng dải thông = 1 dB,
- Suy hao dải chắn (cả hai thấp hơn và cao hơn) = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Tần số cắt dải thông thấp hơn Fpass1 = 1100 Hz,
- Tần số cắt dải chắn thấp hơn Fstop1 = 1300 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 3200 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 3400 Hz,
- Gợn sóng dải thông (cả hai thấp hơn và cao hơn) = 1 dB,
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Trang 15- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
Trang 16- Tần số cắt dải chắn thấp hơn Fstop1 = 1200 Hz,
- Tần số cắt dải thông thấp hơn Fpass1 = 1400 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 1600 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 1800 Hz,
- Gợn sóng dải thông = 1 dB,
- Suy hao dải chắn (cả hai thấp hơn và cao hơn) = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Tần số cắt dải thông thấp hơn Fpass1 = 1100 Hz,
- Tần số cắt dải chắn thấp hơn Fstop1 = 1300 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 3200 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 3400 Hz,
- Gợn sóng dải thông (cả hai thấp hơn và cao hơn) = 1 dB,
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
Trang 17- Tần số cắt dải thông Fpass = 1400 Hz,
- Tần số cắt dải chắn Fstop = 1600 Hz,
- Gợn sóng dải thông = 1 dB,
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Tần số cắt dải chắn thấp hơn Fstop1 = 1200 Hz,
- Tần số cắt dải thông thấp hơn Fpass1 = 1400 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 1600 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 1800 Hz,
Trang 18- Gợn sóng dải thông = 1 dB,
- Suy hao dải chắn (cả hai thấp hơn và cao hơn) = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Tần số cắt dải thông thấp hơn Fpass1 = 1100 Hz,
- Tần số cắt dải chắn thấp hơn Fstop1 = 1300 Hz,
- Tần số cắt dải chắn cao hơn Fstop2 = 3200 Hz,
- Tần số cắt dải thông cao hơn Fpass2 = 3400 Hz,
- Gợn sóng dải thông (cả hai thấp hơn và cao hơn) = 1 dB,
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
Trang 19a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
- Suy hao dải chắn = 60 dB
a) Viết đoạn chương trình thực hiện tính đáp ứng xung của bộ lọc?
b) Viết đoạn chương trình thực hiện biểu diễn đáp ứng biên độ và đáp ứng pha của
bộ lọc?
c) Viết đoạn chương trình thực hiện so sánh phổ tín hiệu vào và tín hiệu ra khi đi qua bộ lọc?
Câu 3.33
Viết code dùng Matlab hoặc Python để thực hiện:
a) Vẽ cửa sổ tam giác có chiều dài N = 61;
b) Vẽ phổ biên độ và phổ pha của cửa sổ câu (a)
c) Thiết kế bộ lọc FIR thông thấp, tần số cắt fc = 20Hz sử dụng cửa sổ ở câu (a) biết tần số lấy mẫu fs = 160 Hz Vẽ đáp ứng tần số của biên độ (đáp ứng biên độ) và đáp ứng pha của bộ lọc đã thiết kế
Câu 3.34
Viết code dùng Matlab hoặc Python để thực hiện:
a) Vẽ đáp ứng xung h(n) của cửa sổ chữ nhật có chiều dài N = 71;
Trang 20b) Vẽ phổ biên độ và phổ pha của cửa sổ câu (a)
c) Thiết kế bộ lọc FIR thông cao, tần số cắt fc = 85Hz sử dụng cửa sổ ở câu (a) biết tần số lấy mẫu fs = 360 Hz Vẽ đáp ứng tần số của biên độ (đáp ứng biên độ) và đáp ứng pha của bộ lọc đã thiết kế
Câu 3.35
Cho tín hiệu đầu vào x(n) là tổng của 2 tín hiệu hình sin có tần số 200 Hz và 1kHz Tần số lấy mẫu fs = 2,5 kHz Viết code dùng Matlab hoặc Python để thực hiện: a) Biểu diễn và vẽ tín hiệu đầu vào x(n)
b) Lọc thành phần tần số thấp 200 Hz của tín hiệu x(n) trên dùng phương pháp cửa sổ biết bậc của bộ lọc N = 84, cửa sổ Hamming
c) Vẽ phổ biên độ của tín hiệu đầu vào và đầu ra của bộ lọc
Câu 3.36
Viết code dùng Matlab hoặc Python để thực hiện:
a) Vẽ đáp ứng xung h(n) của cửa sổ Chebyshev có chiều dài N = 51; độ suy giảm biên độ ở dải chắn so với dải thông là R = 20 dB
b) Vẽ phổ biên độ và phổ pha của cửa sổ câu (a)
c) Thiết kế bộ lọc thông thấp, tần số cắt fc = 15Hz sử dụng cửa sổ ở câu (a) biết tần số lấy mẫu fs = 120 Hz Vẽ đáp ứng tần số của biên độ (đáp ứng biên độ)
và đáp ứng pha của bộ lọc đã thiết kế
Câu 3.37
Viết code dùng Matlab hoặc Python để thực hiện:
a) Vẽ đáp ứng xung h(n) của cửa sổ Kaiser có chiều dài N = 55; hệ số beta = 1-6 trên cùng một hình vẽ
b) Thiết kế các bộ lọc thông thấp, tần số cắt fc = 10Hz sử dụng cửa sổ ở câu (a) tương ứng beta = 1-6, biết tần số lấy mẫu fs = 130 Hz Vẽ đáp ứng tần số của biên độ (đáp ứng biên độ) của các bộ lọc đã thiết kế trên cùng một hình vẽ
Câu 3.38
Viết code dùng Matlab hoặc Python để thực hiện: