Các modul hệ thống

Một phần của tài liệu Mạng nơ ron (Trang 77 - 78)

Chiến l−ợc thiết kế phần mềm

6.2.4 Các modul hệ thống

Các modul đ−ợc giới thiệu d−ới đây sẽ tạo nên một cái nền thấp nhất cho ch−ơng trình cho phép mọi thao tác hệ thống cơ bản chỉ đ−ợc tham chiếu tới qua các thủ tục độc lập với hệ điều hành. Tuy nhiên việc cài đặt các thủ tục này lại rất phụ thuộc vào hệ điều hành.

Modul quản lý thao tác vào/ra cho các file âm thanh

Thực hiện việc mở, đọc, ghi các file âm thanh trên đĩa với mục đích cung cấp các mẫu tín hiệu tiếng nói. Modul này có thể còn bao gồm cả các thủ tục phục vụ việc ghi âm từ micro.

Modul quản lý thao tác vào/ra cho các file tham số

Thực hiện việc mở, đọc, ghi các file tham số trên đĩa với mục đích cung cấp các tham số yêu cầu. Các file tham số thực chất là các file nhị phân chứa các giá trị số đ−ợc sắp xếp liên tiếp nhau nhằm l−u trữ các vector feature hoặc các giá trị đích.

Modul chịu trách nhiệm in chuỗi ra màn hình

Trong quá trình thực hiện của mình, các modul công cụ luôn có nhu cầu in ra màn hình các chuỗi ký tự thể hiện trạng thái hoạt động của chúng cũng nh− các kết quả đạt đ−ợc. Để đảm bảo độc lập với phần giao diện phụ thuộc rất nhiều vào tính chất của hệ điều hành, một modul cần đ−ợc xây dựng để cung cấp những hàm in chuỗi chuẩn.

Modul các phép toán cơ sở

Có thể cung cấp một số phép toán nh−: • So sánh gần đúng các số thực.

• Xác định một số ngẫu nhiên (dùng cho việc tạo ra các kết nối mạng neuron theo kỹ thuật rải mỏng hay dùng trong việc thay đổi thứ tự các mẫu tích luỹ).

• ...

Modul các thao tác hệ thống cơ bản khác

• Xử lý các chuỗi ký tự biểu diễn đ−ờng dẫn, th− mục, tên file, phần mở rộng, ...

• Các thao tác đọc, ghi các giá trị với kiểu dữ liệu khác nhau (số nguyên, số thực, ...) cho các file của hệ điều hành.

• Tạo các macro cấp phát bộ nhớ. • ...

Một phần của tài liệu Mạng nơ ron (Trang 77 - 78)