Xây dựng công cụ phần mềm thiết kế và thực hiện lọc số

Một phần của tài liệu (Luận án tiến sĩ) Phát triển kỹ thuật thu nhận tín hiệu tim đồ trở kháng ngực ICG ứng dụng trong phép đo thông số cung lượng tim (Trang 96 - 98)

Bộ công cụ phần mềm này có chức năng hỗ trợ người dùng thiết kế các bộ lọc số đồng thời cho phép thực hiện lọc với bộ lọc đã thiết kế trên cùng một phần mềm một cách trực quan. Phần mềm cũng có các chức năng hiển thị và lưu trữ dữ liệu trước và sau lọc. Tác giả tiến hành xây dựng một thư viện lọc số cho phép tự động xuất ra các hệ số bộ lọc tương ứng với các tham số truyền vào và sau đó thực hiện lọc với bộ lọc đã thiết kế với tín hiệu đầu vào mà không cần sử dụng đến phần mềm Matlab. Sau khi hoàn thành việc xây dựng thư viện, tác giả tiến hành tích hợp vào ứng dụng với giao diện người dùng được tác giả xây dựng bằng C# trên nền Windows Form thuận tiện cho hiển thị, sử dụng và lưu trữ. Phần mềm được xây dựng cho phép người dùng thiết kế hai bộ lọc IIR và FIR một cách dễ dàng và trực quan như trong Hình 3.5 và Hình 3.6.

83

Hình 3.6 Giao diện phần mềm khi thiết kế bộ lọc FIR

Đáp ứng tần số của bộ lọc bao gồm đáp ứng biên độ và đáp ứng pha, đáp ứng xung được hiển thị ngay sau khi người dùng tiến hành thiết lập các tham số bộ lọc cho phép người dùng quan sát được đáp ứng của bộ lọc để có thể thực hiện điều chỉnh. Các hệ số của bộ lọc và loại bộ lọc cũng như bậc của bộ lọc được hiển thị đầy đủ ở phần bên phải của phần mềm. Người dùng hoàn toàn có thể copy các hệ số này để tích hợp vào nền tảng phần cứng thấp hơn để xử lý tín hiệu.

Điểm ưu việt của phần mềm là người dùng có thể trực tiếp tải dữ liệu tín hiệu dạng file text (.txt) trực tiếp vào phần mềm sau đó thực hiện lọc với bộ lọc đã thực hiện trước đó. Tín hiệu trước lọc và sau lọc được hiển thị lên cùng một đồ thị cho phép người dùng có thể trực tiếp quan sát được sự thay đổi của tín hiệu sau khi lọc như trong Hình 3.7. Tín hiệu sau lọc cũng có thể được lưu lại một cách dễ dàng dưới định dạng file text như trên.

84

Một phần của tài liệu (Luận án tiến sĩ) Phát triển kỹ thuật thu nhận tín hiệu tim đồ trở kháng ngực ICG ứng dụng trong phép đo thông số cung lượng tim (Trang 96 - 98)