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

Giáo trình Xử lý tín hiệu số dùng cho bậc đại học (Lưu hành nội bộ) do Trường Đại học Công nghiệp Quảng Ninh (thuộc Bộ Công Thương) biên soạn và ban hành năm 2018. Tài liệu được thiết kế làm học trình cơ sở kỹ thuật cốt lõi trong chương trình đào tạo kỹ sư và cử nhân thuộc hai khối ngành: Kỹ thuật Điện tử - Viễn thông (phục vụ trực tiếp cho học phần Xử lý tín hiệu số I và II) và Công nghệ thông tin (phục vụ học phần Xử lý tín hiệu số).

Về mục tiêu học tập (learning outcomes), giáo trình cung cấp cho người học hệ thống kiến thức toàn diện về:

  1. Bản chất toán học và vật lý của tín hiệu rời rạc cùng hệ thống xử lý thời gian rời rạc.
  2. Cơ chế chuyển đổi qua lại giữa tín hiệu tương tự và tín hiệu số (khâu lấy mẫu, lượng tử hóa, mã hóa và tái tạo tín hiệu).
  3. Các công cụ giải tích không gian toán tử gồm phép biến đổi $Z$, chuỗi Fourier, biến đổi Fourier rời rạc (DFT) và thuật toán biến đổi nhanh (FFT).
  4. Phương pháp mô hình hóa, khảo sát đặc tính và đánh giá độ ổn định của hệ thống tuyến tính bất biến theo thời gian (LTI) trong cả miền thời gian, miền biến phức $Z$ và miền tần số.

Về cấu trúc và phương pháp tiếp cận, giáo trình được bố cục thành 4 chương lý thuyết cơ bản kèm theo hệ thống bài tập tự giải và phần phụ lục thuật toán lập trình mô phỏng trên phần mềm MATLAB cũng như phần cứng vi xử lý số chuyên dụng DSP TMS320. Cách tiếp cận của tài liệu đi từ miền biểu diễn thời gian thực tế, chuyển tiếp sang không gian ảnh phức $Z$, và mở rộng sang phân tích phổ tần số nhằm xây dựng nền tảng thiết kế mạch lọc số thực nghiệm.


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

Tín hiệu & Hệ thống rời rạc (Miền thời gian)
                   │
                   ▼
  Biểu diễn trong Miền Biến phức Z
                   │
                   ▼
  Phân tích Tần số Tín hiệu (Fourier/DFT/FFT)
                   │
                   ▼
Biểu diễn & Thiết kế Hệ thống LTI / Mạch lọc số

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

  • Chương I: Tín hiệu rời rạc và hệ thống rời rạc (Trang 5 - 35): Khảo sát định nghĩa tín hiệu và phân loại 4 dạng tín hiệu cơ bản: tín hiệu tương tự, tín hiệu rời rạc, tín hiệu lượng tử hóa và tín hiệu số. Thiết lập các dãy cơ bản: xung đơn vị $\delta(n)$, nhảy bậc đơn vị $u(n)$, dãy hằng, dãy hàm mũ và dãy tuần hoàn. Xác định 5 thuộc tính của hệ thống: không nhớ (tĩnh)/có nhớ (động), tuyến tính (thỏa mãn nguyên lý chồng chất), bất biến theo thời gian, nhân quả, và ổn định BIBO. Định nghĩa toán tử tổng chập $y(n) = x(n) * h(n)$ và phương pháp tính bằng đồ thị. Thiết lập phương trình sai phân tuyến tính hệ số hằng (LCCDE) giải qua nghiệm thuần nhất $y_h(n)$ và nghiệm riêng $y_p(n)$ với điều kiện nghỉ (initial-rest). Phân tích cấu trúc hệ thống đệ quy (Recursive) và không đệ quy (Nonrecursive). Khảo sát hàm tương quan chéo $r_{xy}(n)$ và tự tương quan $r_{xx}(n)$. Trình bày chi tiết chu trình biến đổi A/D (lấy mẫu và giữ mẫu Zero-Order-Hold, lượng tử hóa bù 2 / offset binary), biến đổi D/A, hiện tượng chồng phổ (aliasing) và định lý lấy mẫu Nyquist ($F_s \ge 2F_{max}$).

  • Chương II: Biểu diễn tín hiệu và hệ thống rời rạc trong miền Z (Trang 38 - 74): Định nghĩa biến đổi $Z$ hai phía $X(z) = \sum_{n=-\infty}^{\infty} x(n)z^{-n}$ và một phía. Xác định miền hội tụ (ROC - Region of Convergence) dạng hình vành khăn cùng mối liên hệ với vòng tròn đơn vị $|z|=1$. Thiết lập giản đồ cực - zero (Poles - Zeros) cho các hàm phân thức hữu tỉ $P(z)/Q(z)$. Trình bày kỹ thuật biến đổi $Z$ ngược thông qua tích phân vòng Cauchy và định lý thặng dư (Residue theorem), kết hợp phương pháp phân tích phân thức tối giản và khai triển chuỗi lũy thừa. Phân tích các tính chất biến đổi: tuyến tính, dịch thời gian ($z^{-k}$), tỷ lệ thang đo miền $Z$, đảo thời gian và vi phân miền $Z$. Ứng dụng biến đổi $Z$ giải phương trình LCCDE và phân tích hàm truyền đạt $H(z)$, đánh giá tính ổn định và tính nhân quả của cấu trúc hệ thống IIR và FIR.

  • Chương III: Phân tích tần số của tín hiệu (Trang 79 - 134): Thiết lập mối quan hệ giữa tần số tương tự $F$ và tần số rời rạc $f$. Khảo sát công cụ phân tích phổ Fourier cho tín hiệu liên tục (chuỗi Fourier, biến đổi Fourier liên tục, phổ mật độ công suất và năng lượng). Phân tích phổ tín hiệu rời rạc qua biến đổi Fourier thời gian rời rạc (DTFT). Khảo sát lý thuyết lấy mẫu trong cả miền thời gian và miền tần số. Thiết lập định nghĩa toán học của biến đổi Fourier rời rạc (DFT - Discrete Fourier Transform), quan hệ giữa DFT với biến đổi $Z$ và DTFT, cùng nguyên lý thuật toán tính toán nhanh FFT.

  • Chương IV: Biểu diễn, phân tích hệ thống rời rạc trong miền tần số (Trang 137 - 158): Xác định đáp ứng tần số của hệ thống LTI $H(e^{j\omega})$, khảo sát đáp ứng quá độ và đáp ứng xác lập khi đầu vào là tín hiệu điều hòa hình sin hoặc tuần hoàn. Phân tích quan hệ vào - ra trong miền tần số và phương pháp xác định hàm đáp ứng. Khảo sát đặc tính của mạch lọc chọn tần lý tưởng, chứng minh tính không khả thi vật lý của bộ lọc lý tưởng và giới thiệu các cấu trúc mạch lọc thực tế.

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

  1. Lý thuyết lấy mẫu và số hóa tín hiệu: Cơ chế chuẩn hóa trục thời gian $n = t/T_s$, hiện tượng biến dạng phổ khi lấy mẫu dưới tần số Nyquist ($F_s < 2F_{max}$), sai số lượng tử $\Delta = X_0/(2^{m-1})$, và chức năng của mạch lọc thông thấp chống alias và mạch lọc làm trơn.
  2. Nguyên lý hệ thống tuyến tính bất biến (LTI): Mô tả toán học thông qua đáp ứng xung $h(n)$, toán tử tổng chập, hàm truyền $H(z)$ và đáp ứng tần số $H(e^{j\omega})$.
  3. Toán tử không gian biến phức và phổ học: Chuỗi Laurent, định lý tích phân Cauchy, biến đổi Fourier và DFT biểu diễn cấu trúc tín hiệu trong miền tần số.

Kỹ năng phát triển

  • Kỹ năng tính toán giải tích: Khả năng tính tổng chập bằng phương pháp đồ thị, giải phương trình sai phân tuyến tính hệ số hằng theo phương pháp trực tiếp hoặc gián tiếp thông qua biến đổi $Z$.
  • Kỹ năng phân tích hệ thống: Xác định vị trí điểm cực và điểm không trên mặt phẳng phức $Z$ để suy ra tính nhân quả, độ ổn định và đáp ứng biên độ - pha của hệ thống.
  • Kỹ năng lập trình mô phỏng: Chuyển đổi công thức toán học thành thuật toán xử lý dữ liệu số trên môi trường MATLAB và hiện thực hóa thuật toán trên kiến trúc phần cứng vi xử lý DSP TMS320.

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

Giáo trình sử dụng phương pháp diễn dịch toán học kết hợp với mô hình hóa kỹ thuật. Mỗi chủ đề lý thuyết đều được thiết lập xuất phát từ các định lý toán học chính xác (như chuỗi Laurent, tích phân thặng dư Cauchy, chuỗi hình học), sau đó cụ thể hóa thành các thuật toán và sơ đồ khối chức năng (như bộ cộng, bộ nhân hệ số, khâu trễ $Z^{-1}$).

[Khái niệm / Định lý Toán học] ──> [Mô hình hóa Sơ đồ khối] ──> [Thuật toán & Mã nguồn MATLAB/DSP]

Hệ thống bài tập và nghiên cứu tình huống

Tài liệu bố trí bài tập phong phú sau mỗi chương (riêng Chương I gồm 21 bài tập, kết hợp với các bài tập tại Chương II, III, IV):

  • Bài tập chứng minh lý thuyết: Yêu cầu chứng minh điều kiện cần và đủ cho tính ổn định của hệ LTI ($\sum_{k=-\infty}^{\infty} |h(k)| < \infty$), tính nhân quả ($h(n) = 0, \forall n < 0$), các tính chất giao hoán, kết hợp, phân phối của tổng chập và tương quan.
  • Bài tập tính toán định lượng: Yêu cầu xác định đáp ứng $y(n)$ qua tổng chập đồ thị, giải LCCDE bậc hai với điều kiện đầu cụ thể, tính bước lượng tử $\Delta$ với các giá trị bit $m$ và dải điện áp $X_0$.
  • Tình huống kỹ thuật thực tế: Khảo sát bài toán định vị khoảng cách mục tiêu và ước lượng độ trễ $D = n_0 T_s$ trong hệ thống radar/sonar dựa trên hàm tương quan chéo tín hiệu phản xạ có tạp âm.

Thực hành và hướng dẫn tự học

Cuối giáo trình là phần phụ lục chương trình mẫu bằng ngôn ngữ MATLAB chuyên dụng. Giáo trình yêu cầu người học:

  1. Tự giải các bài tập giải tích bằng tay theo các bước mẫu trong giáo trình.
  2. Xây dựng lưu đồ thuật toán tính tổng chập, tương quan chéo, tự tương quan và đáp ứng của hệ thống đệ quy/không đệ quy.
  3. Chuyển đổi lưu đồ thành mã nguồn thực thi trên MATLAB để kiểm chứng kết quả lý thuyết.

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

  • Phân định rõ ràng hai giai đoạn đào tạo: Giáo trình phân chia ranh giới kiến thức giữa hai cấp độ: Xử lý tín hiệu số I (tập trung vào nền tảng tín hiệu rời rạc, hệ LTI, biến đổi $Z$, Fourier, DFT/FFT) và Xử lý tín hiệu số II (mở rộng sang tổng hợp bộ lọc số, lọc đa vận tốc, xử lý thích nghi, biến đổi thời gian - tần số Wavelet).
  • Gắn kết phần cứng và công cụ tính toán: Giáo trình bổ sung phần thực hành với chương trình mẫu trên môi trường tính toán kỹ thuật MATLAB và định hướng tích hợp trên chip xử lý tín hiệu số chuyên dụng Texas Instruments DSP TMS320.
  • Dẫn chứng ứng dụng liên ngành cụ thể:
Lĩnh vực Ứng dụng trích xuất từ giáo trình
Âm thanh & Tiếng nói Nhận dạng tiếng nói, nhận dạng người nói, tổng hợp tiếng nói (Text-to-Speech), kỹ thuật âm thanh số.
Xử lý ảnh & Thị giác Thu nhận và khôi phục ảnh, lọc nhiễu, làm nổi đường biên, trích chọn đặc trưng nhận dạng, hoạt hình.
Viễn thông Xử lý tín hiệu thoại/video, truyền dữ liệu số, khử xuyên kênh (cross-talk), điều chế và mã hóa.
Đo lường & Điều khiển Phân tích phổ tín hiệu, đo lường địa chấn, điều khiển vị trí và vận tốc tự động.
Y học Xử lý tín hiệu điện não (EEG), điện tim (ECG), ảnh chụp X-quang, chụp cắt lớp vi tính CT scan, nội soi.
Quân sự Truyền thông bảo mật, định vị radar, sonar hàng hải, hệ thống dẫn đường tên lửa.

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

  • Sinh viên bậc đại học: Dành cho sinh viên từ năm thứ 2 đến năm thứ 4 chuyên ngành Kỹ thuật Điện tử - Viễn thông, Công nghệ thông tin, Tự động hóa, Đo lường và Điều khiển học tập các học phần Xử lý tín hiệu số.
  • Kiến thức tiên quyết (Prerequisites):
    • Toán giải tích (phương trình vi phân, chuỗi hàm, hàm biến phức).
    • Lý thuyết Mạch điện và Tín hiệu - Hệ thống liên tục.
    • Kỹ năng lập trình cơ bản (ngôn ngữ C, Pascal hoặc MATLAB).
  • Giảng viên và cán bộ nghiên cứu: Sử dụng làm khung tài liệu giảng dạy chính thức, tham khảo xây dựng bài giảng, ngân hàng đề thi và hướng dẫn thực hành phòng thí nghiệm.
  • Kỹ sư và tài liệu tham khảo: Cung cấp tài liệu tra cứu các công thức biến đổi, tính chất hội tụ và sơ đồ thuật toán cho kỹ sư phát triển giải thuật nhúng và xử lý dữ liệu số.

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 được biên soạn phục vụ trực tiếp cho sinh viên đại học chuyên ngành Điện tử - Viễn thông và Công nghệ thông tin, đồng thời phù hợp với kỹ sư ngành Tự động hóa và Điện tử cần tài liệu tra cứu toán học về xử lý tín hiệu rời rạc.

2. Cần kiến thức nền nào để 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 cao cấp (chuỗi số, giải tích phức, phương trình vi phân), Tín hiệu và Hệ thống, cùng kiến thức cơ bản về lập trình mô phỏng thuật toán.

3. Điểm khác biệt về cấu trúc nội dung của giáo trình là gì?

Tài liệu tập trung chặt chẽ vào cơ sở giải tích toán học của hệ thống LTI, phân tích toàn diện 4 miền biểu diễn (thời gian, biến phức $Z$, tần số liên tục và tần số rời rạc DFT), đồng thời tích hợp sẵn các bài tập lập trình thuật toán và mã nguồn mẫu trên MATLAB và DSP TMS320.

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

Người học nên tuân thủ quy trình: học lý thuyết và xem các ví dụ chứng minh toán học $\rightarrow$ tự làm các bài tập giải tích cuối chương $\rightarrow$ viết mã nguồn mô phỏng thuật toán trên MATLAB theo phần phụ lục để quan sát đồ thị đáp ứng.

5. Có tài liệu bổ trợ nào kèm theo giáo trình?

Giáo trình bao gồm hệ thống bài tập tự giải phong phú ở từng chương, danh mục tài liệu tham khảo chuyên ngành và phụ lục chương trình mẫu thực thi thuật toán DSP bằng ngôn ngữ MATLAB.


Kết luận

Giáo trình Xử lý tín hiệu số dùng cho bậc đại học của Trường Đại học Công nghiệp Quảng Ninh là tài liệu học thuật cơ sở, chuẩn hóa toàn bộ các khối kiến thức về tín hiệu rời rạc, không gian biến phức $Z$, phổ tần số Fourier/DFT và hệ thống LTI.

Lộ trình học tập đề xuất: $$\text{Nắm vững tín hiệu và hệ thống LTI (Chương I)} \longrightarrow \text{Khai thác biến đổi } Z \text{ và hàm truyền (Chương II)} \longrightarrow \text{Phân tích phổ DFT/FFT (Chương III)} \longrightarrow \text{Đánh giá và thiết kế mạch lọc số (Chương IV)} \longrightarrow \text{Hiện thực hóa thuật toán trên MATLAB / DSP TMS320}.$$

Tài liệu là cơ sở lý thuyết để người học tiếp tục nghiên cứu các chuyên đề chuyên sâu ở học phần Xử lý tín hiệu số II như lọc số thích nghi, phân tích đa vận tốc và xử lý Wavelet.