Bộ giải mã – Decoder

Một phần của tài liệu NHẬN DẠNG GIỌNG nói TIẾNG VIỆT để điều KHIỂN XE lăn THÔNG MINH (Trang 36 - 39)

Chức năng: Bộ giải mã có nhiệm vụ chính là sử dụng các đặc trƣng (Features) từ bộ ngoại vi kết hợp với đồ thị tìm kiếm đƣợc phát sinh từ bộ

32

ngôn ngữ để tiến hành giải mã và áp dụng các thuật toán suy ra kết quả nhận dạng.

Cấu tạo: Thành phần của bộ này tuy đơn giản nhƣng rất phức tạp về thuật toán vì ảnh hƣởng tới tốc độ tìm kiếm, gồm một thành phần quản lý tìm kiếm (Search Manager) có khả năng tháo lắp và các mã hỗ trợ khác để đơn giản hóa quá trình giải mã cho một ứng dụng. Nên trong báo cáo chỉ tập trung giới thiệu thành phần quản lý tìm kiếm.

Nhiệm vụ của thành phần quản lý tìm kiếm là nhận dạng các tập hợp các vector đặc trƣng để tìm ra ánh xạ tƣơng ứng của nó trong đồ thị tìm kiếm. Để đáp ứng tìm ra kết quả chính xác trong đồ thị tìm kiếm khi xử lý kết quả, Sphinx cung cấp cho các tiện ích có khả năng phát sinh lƣới và các đánh giá độ tin cậy kết quả. Và thêm đặc điểm nữa khác các hệ thống khác là không gian tìm kiếm trong Sphinx có thể đƣợc tinh chỉnh thay đổi trong quá trình tìm kiếm để tăng hiệu suất tìm kiếm.

Ngoài ra đề nâng cao hiệu suất của kết quả nhận dạng, Sphinx con bổ sung thêm các công cụ hỗ trợ cho việc đánh giá kết quả nhận đƣợc, đó là thành phần đánh giá (scorer) và thành phần cắt tỉa (pruner). Nói về thành phần Scorer thì nó là một module dùng để ƣớc lƣợng xác suất của trạng thái khi cung cấp các giá trị mật độ trạngthái xuất hiện. Khi thành phần quản lý tìm kiếm yêu cầu đánh giá điểm số cho một trạng thái, nó sẽ gọi đến thành phần Scorer, nó sẽ phân tích các thông tin đặc trƣng của trạng thái đó rồi áp dụng các phép toán để tính điểm số.

33

5

XÂY DỰNG CHƢƠNG TRÌNH DEMO NHẬN DẠNG GIỌNG NÓI TIẾNG VIỆT ĐIỀU KHIỂN XE LĂN

34

Một phần của tài liệu NHẬN DẠNG GIỌNG nói TIẾNG VIỆT để điều KHIỂN XE lăn THÔNG MINH (Trang 36 - 39)