Giáo trình: Digital Signal Processing Laboratory (Phiên bản thứ hai)

Thông tin xuất bản:

  • Tác giả: B. Preetham Kumar (Giáo sư, Điều phối viên sau đại học tại Khoa Kỹ thuật Điện và Điện tử, Đại học Bang California, Sacramento - CSUS)
  • Nhà xuất bản: CRC Press – Taylor & Francis Group (Boca Raton, FL)
  • Năm xuất bản: 2010
  • Mã số tiêu chuẩn quốc tế: ISBN-13: 978-1-4398-1739-1 (Ebook-PDF)
  • Định dạng tài liệu: Giáo trình lý thuyết kết hợp hướng dẫn thực hành thí nghiệm (Textbook / Laboratory Manual)

Tổng quan về giáo trình

Giáo trình Digital Signal Processing Laboratory (Phiên bản thứ hai) của tác giả B. Preetham Kumar được biên soạn nhằm phục vụ công tác giảng dạy và thực hành môn học Xử lý tín hiệu số (Digital Signal Processing - DSP). Trong chương trình đào tạo kỹ thuật, tài liệu này được thiết kế dành cho các học phần chuyên ngành và tự chọn ở bậc đại học năm cuối cũng như bậc cao học thuộc các ngành Kỹ thuật Điện, Kỹ thuật Điện tử và Viễn thông. Nội dung cuốn sách được phát triển trực tiếp từ tài liệu giảng dạy của hai khóa học thực tế tại Đại học Bang California, Sacramento (CSUS): Introduction to Digital Signal Processing và Digital Signal Processing Laboratory.

Mục tiêu học tập trọng tâm của giáo trình là cung cấp cho người học sự hiểu biết toàn diện về các nguyên lý toán học nền tảng của DSP, đồng thời trang bị kỹ năng thiết kế, mô phỏng thuật toán trên máy tính và khả năng triển khai, đo kiểm trực tiếp trên các phần cứng vi xử lý tín hiệu số chuyên dụng.

Cấu trúc giáo trình bao gồm 8 chương nội dung và 6 phụ lục kỹ thuật. Cách tiếp cận của tài liệu được xây dựng theo mô hình tích hợp ba trụ cột song hành:

  1. Trình bày lý thuyết toán học cô đọng (Brief Theory).
  2. Mô phỏng và giải thuật trên phần mềm (Computer Laboratory với MATLAB và Simulink).
  3. Triển khai phần cứng và đo kiểm thực nghiệm (Hardware Laboratory với kit xử lý tín hiệu số Texas Instruments TMS320C6711 DSK và hệ thống thiết bị đo chuyên dụng của Agilent/HP).

Điểm đặc trưng của giáo trình là sự gắn kết trực tiếp giữa các công thức biến đổi toán học với việc lập trình mô phỏng và đo đạc dạng sóng thời gian thực trên các thiết bị thí nghiệm tiêu chuẩn công nghiệp.

       MÔ HÌNH TIẾP CẬN BA TRỤ CỘT CỦA GIÁO TRÌNH

Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Nội dung cuốn sách được tổ chức thành 8 chương với sự phát triển logic từ các khái niệm tín hiệu cơ bản đến các ứng dụng phần cứng nâng cao:

  • Chương 1: Giới thiệu về Xử lý tín hiệu số (Introduction to Digital Signal Processing): Giới thiệu bản chất của các tín hiệu tương tự tự nhiên (tiếng nói, âm nhạc, video, tín hiệu y sinh EKG/EEG). Phân tích mô hình hệ thống truyền thông số qua các giai đoạn chuyển đổi A/D, điều chế, kênh truyền, giải điều chế và D/A. Trình bày các hàm tín hiệu rời rạc cơ bản như xung đơn vị $\delta(n)$, hàm nấc đơn vị $u(n)$, cùng các cú pháp lập trình vector, vòng lặp for trong MATLAB, xây dựng mô hình sơ đồ khối trên Simulink và giới thiệu hệ thống thiết bị đo cơ bản (máy phát sóng quét HP 3324A, máy hiện sóng HP 54510A, máy phân tích phổ HP 8590L).
  • Chương 2: Tín hiệu và hệ thống LTI rời rạc theo thời gian (Discrete-Time LTI Signals and Systems): Phân tích hệ thống tuyến tính bất biến theo thời gian (LTI). Thiết lập công thức tích chập tuyến tính $y(n) = x(n) * h(n) = \sum_{k=-\infty}^{\infty} x(k)h(n-k)$ và phương pháp tính toán băng trượt (sliding tape method). Thiết lập phương trình sai phân hệ số hằng tuyến tính bậc $N$: $\sum_{k=0}^{N} a_k y(n-k) = \sum_{k=0}^{M} b_k x(n-k)$. Nghiên cứu biến đổi Z, hàm truyền hệ thống $H(z)$, phân tích tính ổn định dựa trên vị trí điểm cực (poles) và điểm không (zeros) trong mặt phẳng phức đối với vòng tròn đơn vị $|z|=1$, đáp ứng tần số $H(e^{j\omega})$ có chu kỳ $2\pi$, và các dạng hệ thống đặc biệt như hệ thống nghịch đảo $H_i(z) = 1/H(z)$ và hệ thống pha tối thiểu.
  • Chương 3: Phân tích miền thời gian và tần số của tín hiệu truyền thông (Time and Frequency Analysis of Communication Signals): Trình bày sự phát triển của chuỗi Fourier sang Biến đổi Fourier rời rạc theo thời gian (DTFT), Biến đổi Fourier rời rạc (DFT) và Thuật toán biến đổi Fourier nhanh (FFT). Thực hành phân tích phổ tín hiệu điều chế biên độ (AM), tín hiệu nhiễu và đo lường méo hài bậc cao.
  • Chương 4: Chuyển đổi tương tự sang số (A/D) và số sang tương tự (D/A) (Analog to Digital and Digital to Analog Conversion): Nghiên cứu lý thuyết lấy mẫu, định lý lấy mẫu, lượng tử hóa đều và không đều, mã hóa nhị phân trong hệ thống PCM (Pulse Code Modulation) và DPCM (Differential PCM). Thực hành mô phỏng tín hiệu âm thanh và kiểm tra mạch lấy mẫu - giữ tín hiệu dùng transistor trường (FET Sample and Hold).
  • Chương 5: Thiết kế bộ lọc số I – Lý thuyết và công cụ phần mềm (Digital Filter Design–I: Theory and Software Tools): Trình bày các kỹ thuật giải tích thiết kế bộ lọc đáp ứng xung hữu hạn (FIR) và đáp ứng xung vô hạn (IIR). Ứng dụng kỹ thuật thiết kế có sự trợ giúp của máy tính (CAD). Khảo sát cấu trúc hiện thực hóa bộ lọc số dạng trực tiếp, ghép tầng và song song cho hệ IIR và FIR.
  • Chương 6: Thiết kế bộ lọc số II – Các ứng dụng (Digital Filter Design–II: Applications): Ứng dụng lọc tín hiệu một chiều (âm thanh) để loại bỏ nhiễu và xử lý tín hiệu hai chiều (video/hình ảnh). Mở rộng lý thuyết sang tín hiệu 2 chiều: 2-D DTFT, 2-D DFT, 2-D FFT và mô phỏng quá trình khôi phục, khử mờ ảnh (image deblurring).
  • Chương 7: Thiết kế phần cứng DSP I (DSP Hardware Design–I): Khảo sát cấu trúc chip xử lý tín hiệu số họ TMS320 của hãng Texas Instruments, trọng tâm là kit TMS320C6711 DSK. Hướng dẫn lập trình và kiểm thử phần mềm Code Composer Studio (CCS), tạo nguồn tín hiệu sin và thực thi các phép toán số học thời gian thực trên bo mạch.
  • Chương 8: Thiết kế phần cứng DSP II (DSP Hardware Design–II): Ứng dụng phần cứng TMS320C6711 DSK trong kỹ thuật truyền thông: tách tín hiệu hình sin từ tổ hợp nhiều tín hiệu và trích xuất tín hiệu mong muốn từ môi trường nhiễu cao, so sánh hiệu năng của các cấu hình bộ lọc trên máy thu vô tuyến.
                  TIẾN TRÌNH LOGIC CỦA GIÁO TRÌNH

Kiến thức nền tảng được xây dựng

Giáo trình xây dựng hệ thống cơ sở lý thuyết toán học và kỹ thuật xử lý tín hiệu thông qua:

  • Các lý thuyết cơ sở: Lý thuyết biểu diễn tín hiệu rời rạc qua hàm xung $\delta(n)$ và hàm nấc $u(n)$; lý thuyết hệ thống tuyến tính bất biến (LTI); lý thuyết biến đổi không gian từ miền thời gian sang miền tần số phức (biến đổi Z) và miền tần số thực ($e^{j\omega}$, DFT/FFT).
  • Các nguyên lý cốt lõi: Nguyên lý xếp chồng trong hệ tuyến tính; nguyên lý tích chập tuyến tính; điều kiện ổn định của hệ thống dựa trên tiêu chuẩn nghiệm mẫu số hàm truyền nằm trong đường tròn đơn vị ($|d_k| < 1$); nguyên lý lấy mẫu định lượng trong quá trình chuyển đổi A/D theo chuẩn PCM.
  • Hệ thống khung phân tích: Khung mô hình hóa sai phân tuyến tính để mô tả quan hệ vào-ra của bộ lọc số; khung biểu diễn hàm truyền dạng đa thức và dạng điểm cực - điểm không (pole-zero form); khung xử lý ma trận 2 chiều cho tín hiệu hình ảnh/video.

Kỹ năng phát triển

Thông qua các bài tập và thực hành, giáo trình giúp người học rèn luyện ba nhóm kỹ năng:

  • Kỹ năng kỹ thuật (Technical skills): Lập trình tính toán vector và xử lý ma trận trên MATLAB; thiết kế mô hình hệ thống xử lý tín hiệu liên tục và rời rạc trên giao diện đồ họa Simulink; lập trình ngôn ngữ C và Assembly nhúng cho vi xử lý DSP TMS320C6711 qua môi trường Code Composer Studio (CCS).
  • Kỹ năng phân tích (Analytical skills): Phân tích cực-không để đánh giá độ ổn định và đáp ứng tần số của hệ thống; phân tích phổ tín hiệu để nhận diện méo hài và các thành phần tần số nhiễu; so sánh hiệu năng giữa các thuật toán lọc IIR và FIR.
  • Kỹ năng thực hành (Practical competencies): Vận hành và cấu hình các thiết bị đo kiểm tín hiệu trong phòng thí nghiệm như máy phát hàm/quét tần HP 3324A, máy hiện sóng số HP 54510A, máy phân tích phổ Agilent HP 8590L và máy phân tích tín hiệu động đa năng HP 35665; thiết kế và đo kiểm đáp ứng tần số của mạch lọc thông thấp phần cứng.

Phương pháp giảng dạy và học tập

Giáo trình sử dụng phương pháp sư phạm tích hợp đa chiều, hướng dẫn sinh viên đi từ việc tiếp thu lý thuyết toán học đến việc kiểm chứng bằng phần mềm mô phỏng và cuối cùng là hiện thực hóa trên phần cứng thực tế.

         CHU TRÌNH HỌC TẬP TÍCH HỢP CHO MỖI CHỦ ĐỀ
  • Cấu trúc bài tập tích hợp: Trong mỗi chương, hệ thống bài tập được đánh số liên tục từ phần lý thuyết sang phần phòng thí nghiệm máy tính và phòng thí nghiệm phần cứng (trung bình mỗi chương có từ 4 đến 5 bài tập lớn nhiều bước). Cấu trúc này cho phép giảng viên có thể phân công linh hoạt theo thời lượng môn học hoặc năng lực phòng lab.
  • Thực hành mô phỏng (Computer Laboratory): Sinh viên thực hiện viết mã nguồn MATLAB từ cấp độ cơ bản (tạo mảng, vẽ đồ thị dùng hàm stem, tính tổng chuỗi, nhân ma trận điểm .*) đến nâng cao (tính FFT, thiết kế bộ lọc CAD). Đồng thời, sinh viên xây dựng các mô hình Simulink hoàn chỉnh chứa các khối nguồn phát, khối xử lý tuyến tính/phi tuyến, khối nhiễu ngẫu nhiên và khối hiển thị (Scopes).
  • Thực hành phần cứng (Hardware Laboratory): Các chương 1, 3, 4, 7, 8 cung cấp các bài thí nghiệm cụ thể kết nối dây cáp BNC, đầu chia BNC Tee giữa máy phát sóng, mạch lọc RC, máy hiện sóng và máy phân tích phổ để đo đạc biên độ, tần số, đáp ứng biên độ - tần số ở chế độ đo 2 kênh (Dual Channel) hoặc tín hiệu quét (Chirp signal).
  • Phương pháp đánh giá: Đánh giá kết quả thông qua:
    • Lời giải bài tập giải tích toán học.
    • Mã nguồn MATLAB/Simulink và các dạng đồ thị xuất ra.
    • Kết quả đo thực tế trên màn hình máy đo và mã nguồn C nạp vào kit DSP TMS320C6711.
  • Hướng dẫn tự học: Giáo trình cung cấp các ví dụ có sẵn lời giải chi tiết (Worked Examples) ở từng mục lý thuyết để người học tự kiểm tra; yêu cầu sinh viên phải hoàn thành việc mô phỏng giải thuật trên máy tính trước khi kết nối dây và nạp chương trình lên phần cứng phòng thí nghiệm.

Điểm nổi bật và cập nhật

Phiên bản thứ hai của cuốn sách được nâng cấp dựa trên các phản hồi sư phạm thực tế từ giảng viên và sinh viên tại CSUS:

Nội dung cập nhật Chi tiết trong phiên bản thứ hai
Bổ sung ví dụ mẫu Mở rộng số lượng lớn các bài toán có lời giải mẫu (worked examples) xuyên suốt từ Chương 1 đến Chương 6, minh họa từng bước các kỹ thuật toán học như giải phương trình sai phân đệ quy, biến đổi Z và phân tích cực-không.
Bổ sung mục cấu trúc lọc số Bổ sung phần lý thuyết và thiết kế chuyên sâu về cấu trúc bộ lọc số (Digital Filter Structures) cho cả hai họ hệ thống IIR và FIR tại Chương 5.
Tích hợp phần cứng DSP tiêu chuẩn Khai thác trực tiếp kit xử lý tín hiệu số dấu phẩy động Texas Instruments TMS320C6711 DSK, môi trường Code Composer Studio (CCS) và các thư viện xử lý tín hiệu C6000.
Hệ thống phụ lục thiết bị đo Bổ sung 6 phụ lục chi tiết (Appendices A - F) cung cấp thông số kỹ thuật, cấu hình phím bấm và hướng dẫn vận hành cho các dòng thiết bị của Agilent/HP (HP 3324A, HP 8590L, HP 35665, HP 54510A) và danh mục nhà sản xuất thiết bị phòng lab DSP.
Mở rộng miền xử lý 2 chiều Đưa các ứng dụng lọc số từ miền âm thanh 1 chiều sang xử lý video/hình ảnh 2 chiều trong Chương 6 (2-D DFT, 2-D FFT, mô phỏng quá trình tạo ảnh và khử mờ).

Đối tượng sử dụng giáo trình

Giáo trình được biên soạn phục vụ các nhóm đối tượng cụ thể trong môi trường học thuật và nghiên cứu kỹ thuật:

  • Sinh viên đại học và cao học:
    • Sinh viên năm thứ 3 và năm thứ 4 chuyên ngành Kỹ thuật Điện, Điện tử, Viễn thông, Tự động hóa và Kỹ thuật Máy tính học môn Xử lý tín hiệu số hoặc Thực hành DSP.
    • Học viên cao học cần một tài liệu tích hợp giữa giải tích thuật toán và kỹ thuật lập trình nhúng trên vi xử lý DSP thời gian thực.
  • Kiến thức tiên quyết (Prerequisites): Người học cần có kiến thức nền tảng về Toán kỹ thuật (Giải tích, Đại số tuyến tính, Biến số phức), Lý thuyết Mạch điện, Tín hiệu và Hệ thống liên tục, cùng kiến thức lập trình cơ bản (C hoặc MATLAB).
  • Giảng viên đại học: Sử dụng làm giáo trình giảng dạy chính hoặc tài liệu hướng dẫn thí nghiệm. Giảng viên có thể tùy biến đề cương: chỉ sử dụng phần mô phỏng máy tính (MATLAB/Simulink), chỉ sử dụng phần cứng (TI DSK & thiết bị đo), hoặc áp dụng toàn diện cả hai tùy thuộc vào trang thiết bị của phòng thí nghiệm tại cơ sở đào tạo.
  • Kỹ sư và người tự học: Kỹ sư phát triển hệ thống nhúng, xử lý tín hiệu âm thanh, truyền thông vô tuyến sử dụng tài liệu để tra cứu cấu trúc lệnh MATLAB, sơ đồ thanh ghi và quy trình cấu hình bộ xử lý tín hiệu số dòng TMS320C6000.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?

Tài liệu phù hợp cho sinh viên đại học năm cuối, học viên cao học ngành Kỹ thuật Điện - Điện tử, Kỹ thuật Viễn thông và các kỹ sư hệ thống muốn nắm vững quy trình từ lý thuyết DSP đến thực nghiệm trên phần cứng vi xử lý và thiết bị đo kiểm.

2. Cần kiến thức nền nào trước khi học giáo trình này?

Người học cần hoàn thành các học phần Toán giải tích, Đại số ma trận, Tín hiệu và Hệ thống cơ bản, đồng thời có hiểu biết cơ bản về ngôn ngữ lập trình C và thao tác trên máy tính cá nhân.

3. Điểm khác biệt của cuốn sách này so với các giáo trình DSP thuần lý thuyết là gì?

Khác với các tài liệu thuần lý thuyết, cuốn sách này áp dụng cấu trúc 3 phần trong từng chương: tóm tắt lý thuyết toán học, hướng dẫn lập trình mô phỏng trên MATLAB/Simulink, và hướng dẫn kết nối dây, nạp mã nguồn C lên phần cứng phần cứng chuyên dụng (TI TMS320C6711 DSK) cùng các máy đo phổ công nghiệp.

4. Làm sao để tự học giáo trình này đạt hiệu quả tốt?

Người học nên đọc kỹ phần lý thuyết và tự giải lại các ví dụ mẫu (Worked Examples), sau đó tự gõ và chạy từng dòng mã nguồn MATLAB tại phòng máy tính. Đối với các bài tập phần cứng, nếu không có kit thực tế, người học có thể tập trung hoàn thiện các mô hình sơ đồ khối trên Simulink.

5. Giáo trình có tài liệu bổ trợ và hướng dẫn thiết bị kèm theo không?

Cuốn sách cung cấp 6 phụ lục chi tiết (Appendices A - F) bao gồm toàn bộ hướng dẫn sử dụng, sơ đồ nguyên lý, cấu hình phím bấm của các máy đo Agilent/HP (máy phân tích phổ, máy hiện sóng, máy phát xung) và tập tin mã nguồn C cho kit TMS320C6711.


Kết luận

Giáo trình Digital Signal Processing Laboratory (Phiên bản thứ hai) của tác giả B. Preetham Kumar là tài liệu học thuật kết hợp giữa lý thuyết xử lý tín hiệu số rời rạc và kỹ năng thực hành kỹ thuật. Bằng việc xây dựng lộ trình học tập qua 8 chương nội dung và 6 phụ lục thiết bị, giáo trình dẫn dắt người học từ các khái niệm cơ bản về tín hiệu, biến đổi Z, phân tích Fourier đến kỹ thuật thiết kế bộ lọc số FIR/IIR và lập trình xử lý thời gian thực trên chip Texas Instruments TMS320C6711. Cuốn sách cung cấp cấu trúc sư phạm rõ ràng, phù hợp làm tài liệu giảng dạy lý thuyết và hướng dẫn thực hành thí nghiệm DSP tại các trường đại học khối kỹ thuật.