Đồ Án ứng dụng tạo tiếng nói tiếng việt từ văn bản trên kit mini2440

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 26/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    LỜI NÓI ĐẦU
    Những năm gần đây, sự phát triển vượt bậc của khoa học kỹ thuật nói chung và công nghệ thông tin nói riêng đã tác động tới mọi mặt của đời sống xã hội, kinh tế, chính trị .Sự hiện diện của những ứng dụng tin học đã góp phần giải quyết những khó khăn do việc thiếu thông tin cũng như nâng cao năng suất lao động, góp phần tạo ra một lượng lớn của cải vật chất và thúc đẩy sự phát triển của xã hội.
    Gần đây, hệ điều hành Android đang dành được nhiều sự quan tâm nghiên cứu và thử nghiệm. Trong đó thiết kế hệ thống nhúng cũng là một lĩnh vực rộng lớn mà Android có thể khai thác.
    Trong quá trình thực tập tại viện CNTT em được giới thiệu một đề tài rất thú vị là hệ thống TTS, hệ thống có rất nhiều ứng dụng như đọc báo online, đọc tiếng việt cho người nước ngoài, hệ thống này rất phát triển với các ngôn ngữ khác nhưng chưa thực sự phát triển với tiếng Việt. Từ thực tế đó em nảy ra ý tưởng viết một hệ thống TTS tiếng việt trên hệ thống nhúng sử dụng hệ điều hành Android.
    Với đề tài “ứng dụng tạo tiếng nói tiếng việt từ văn bản trên kit mini2440” em cũng đã đạt được một số kết quả nhất định. Đó sẽ là hành trang giúp em rất nhiều trong thời gian học tập và làm việc sau này.
    Để có thể hoàn thành được đồ án là nhờ sự giúp đỡ to lớn của các thầy cô giáo trong trường Đại học Bách Khoa Hà Nội nói chung và các thầy cô trong khoa Công nghệ Thông tin, bộ môn Kĩ Thuật Máy Tính nói riêng. Các thầy cô đã tận tình giảng dạy, truyền đạt cho em những kiến thức, những kinh nghiệm quý báu trong suốt 5 năm học tập và rèn luyện tại trường. Xin được gửi tới các thầy, các cô lời cảm ơn chân thành nhất đặc biệt đến thầy Dư Thanh Bình - Giảng viên bộ môn Kĩ Thuật Máy Tính , khoa Công nghệ thông tin, trường Đại học Bách Khoa Hà Nội đã hết lòng giúp đỡ, hướng dẫn và chỉ bảo tận tình trong quá trình em làm đồ án tốt nghiệp.
    Em cũng xin cảm ơn sự giúp đỡ tận tình của anh Vũ Tất Thắng và các thành viên của phòng tiếng nói và hình ảnh viện CNTT trong quá trình xây dựng phần mềm.
    Cuối cùng, em xin được gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, chăm sóc, đóng góp ý kiến và giúp đỡ em trong quá trình học tập, nghiên cứu và hoàn thành đồ án tốt nghiệp.

    Hà Nội, tháng 5 năm 2012
    Sinh viên




    Mục lục
    CHƯƠNG I: MỞ ĐẦU 8
    1.1. Nhiệm vụ của đồ án. 8
    1.2. Môi trường thực hiện đồ án. 8
    1.3. Bố cục đồ án. 8
    CHƯƠNG II: ĐẶT VẤN ĐỀ VÀ GIẢI PHÁP. 9
    2.1. Nhu cầu thực tế. 9
    2.2. Phạm vi và nhiệm vụ. 10
    CHƯƠNG III: NỀN TẢNG CÓ SẴN 11
    3.1. Hệ thống nhúng. 11
    3.2. Giới thiệu về Android. 12
    3.2.1. Lịch sử Android. 12
    3.2.2. Tính năng mở của hệ điều hành Android. 13
    3.2.3. DEVING và máy ảo DALVIK 13
    3.2.4. Kiến trúc Android. 14
    3.2.5. Các thành phần của một Project Android. 16
    3.2.6. Chu kì của một ứng dụng Android. 16
    3.2.7. Các thành phần giao diện của Andorid. 19
    3.3. Giới thiệu về KIT Mini2440. 22
    3.3.1. Cấu hình kỹ thuật. 22
    3.3.2. Các chú ý về cổng giao tiếp. 23
    3.3.3. Nguồn hỗ trợ. 25
    3.3.4. Mạch khởi động lại hệ thống (System Reset). 26
    3.3.5. LEDs. 26
    3.3.6. Nút Bấm . 26
    3.3.7. A/D input test. 27
    3.3.8. Speaker. 27
    3.3.9. Serial Port. 28
    3.3.10. Nối tiếp USB 28
    3.3.11. . LCD interface. 29
    3.3.12. EEPROM . 29
    3.3.13. Network Interface. 30
    CHƯƠNG IV: XÂY DỰNG ỨNG DỤNG 31
    4.1. Mô hình hệ thống. 31
    4.2. Cài đặt trên KIT 32
    4.2.1. Sửa nhân mini2440 cho màn hình X35 Sony. 32
    4.2.2. Dịch nhân android. 34
    4.2.3. Dịch file system . 36
    4.2.4. Cài đặt Android cho mini2440. 37
    4.3. Giao diện chương trình. 38
    4.3.1. Thiết kế giao diện chương trình. 38
    4.3.2. Giao diện chi tiết. 40
    4.4. Làm bộ gõ tiếng việt với Android. 43
    4.4.1. Cấu tạo chung của tiếng việt. 43
    4.4.2. Các kiểu gõ tiếng việt. 45
    4.4.3. Thuật toán để lập trình bộ gõ. 47
    4.5. Giao tiếp với server Isolar. 52
    4.5.1. Gửi yêu cầu đến server. 52
    4.5.2. Stream file âm thanh. 52
    4.6. Chia sẻ mạng của Ubuntu qua dây Ethernet. 53
    4.6.1. Mô hình hoạt động. 53

    4.6.2. Cấu hình NAT 54
    4.6.3. Cấu hình routing. 55
    4.6.4. Cấu hình bên máy nhận(mini2440). 55
    CHƯƠNG V: KẾT LUẬN 57
    DANH MỤC TÀI LIỆU THAM KHẢO 58
     

    Các file đính kèm:

Đang tải...