Luận án Một số phương pháp tối ưu trong các giai đoạn phát triển phần mềm nhúng
Để thử nghiệm các phương pháp tối ưu chúng tôi sử dụng mô-đun nhận dạng trong hệ thống nhận dạng chữ Nôm. Mô-đun nhận dạng này có các phiên bản được lập trình theo các kiến trúc khác nhau. Tuy nhiên, thuật toán và mã nguồn trong các phương thức là không thay đổi. Do đó có thể sử dụng mô-đun nhận dạng này để đánh giá hiệu năng, mức chiếm dụng bộ nhớ mà không bị ảnh hưởng bởi thuật toán. Giao diện mô-đun nhận dạng được minh họa trong Hình P.17. P.2.2. Chương trình nhận dạng chữ Nôm theo dịch vụ web Để thử nghiệm phương pháp tối ưu hiệu năng phần mềm nhúng trong môi trường phân tán dựa trên nén dữ liệu, chúng tôi xây dựng và sử dụng chương trình nhận dạng chữ Nôm trong môi trường phân tán dựa trên dịch vụ web. Mô hình hoạt động của chương trình được chỉ ra trong Hình P. 18. Chương trình có mô-đun nhận dạng đặt trên máy chủ và mô-đun I/O đặt trên điện thoại di động. Ảnh cần nhận dạng được chụp từ điện thoại di động, nén theo thuật toán GZIP sau đó được đặt trong gói SOẠP và gửi lên dịch vụ nhận dạng trên máy chủ xử lý. Mô-đun nhận dạng trên máy chủ khi nhận được dữ liệu sẽ giải nén, tiến hành tiền xử lý, phân đoạn, tách ký tự, trích chọn đặc trưng và nhận dạng dựa vào mô hình Entropy cực đại (MEM) đã huấn luyện. Kết quả nhận dạng sẽ được nén nếu kích thước vượt quá giới hạn. Cuối cùng kết quả được giải nén và hiển thị trên điện thoại di động. Mô hình thuật toán được mô tả cụ thể như trong Hình P.12. Giao diện trên điện thoại di động của chương trình được minh họa trong Hình P.20. Hình P.21 minh họa mã nguồn xử lý trên máy phục vụ dịch vụ web và Hình P.22 minh họa mã nguồn xử lý trên điện thoại di động.
Các file đính kèm theo tài liệu này:
- luan_an_mot_so_phuong_phap_toi_uu_trong_cac_giai_doan_phat_t.pdf