研究生: |
黃唯軒 Wei-hsuan Huang |
---|---|
論文名稱: |
整合TTS晶片與嵌入式Linux系統之語音合成應用實作 The Speech Synthesis Application of Integrating the TTS IC and Embedded Linux System |
指導教授: |
邱炳樟
Bin-Chang Chieu |
口試委員: |
徐敬文
Ching-Wen Hsue 王秀仁 Peter Show-Ran Wang |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2009 |
畢業學年度: | 97 |
語文別: | 中文 |
論文頁數: | 88 |
中文關鍵詞: | S3C2410 、TTS 、嵌入式Linux 、SPI |
外文關鍵詞: | S3C2410, TTS, Embedded Linux, SPI |
相關次數: | 點閱:125 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文實作TTS應用於嵌入式LINUX系統上。在S3C2410開發板上建立LINUX系統,透過SPI介面連結外部TTS晶片,實現文字轉語音播放。硬體使用YF2410-IIS嵌入式開發平台,並介紹Linux 2.6 kernel移植與SPI驅動介面。
TTS晶片使用SEIKO EPSON開發之S1V30120,將依照其規範之傳輸協定,實作S1V30120控制之應用程式。
TTS應用實現email內文轉為語音播放。將跨平台編譯email程式,收取email至系統上。並且藉由Qtopia core API建立圖形化介面,提供方便的操作介面來使用此系統。
This thesis is to realize the TTS application on embedded Linux system. First, build embedded Linux system on S3C2410 development board and connect it with the external TTS IC via SPI interface in order to implement the function of converting text to speech. The main step is porting the Linux kernel 2.6 to development board – YF2410-IIS and establishing the SPI driver.
Next, design the program to drive the TTS IC - S1V30120 which is developed by SEIKO EPSON CORP. This program determines the S1V30120’s operation and enables the TTS function; both of them follow the message protocol.
Finally, compile the TTS application which converts the e-mail’s content to speech. This application can be operated by graphic interface via Otopia core API and download the e-mail from Internet.
[1] Speech synthesis, http://en.wikipedia.org/wiki/Speech_synthesis;
[2] History and Development of Speech Synthesis, http://www.acoustics.hut.fi/publications/files/theses/lemmetty_mst/chap2.html;
[3]SAMSUNG ELECTRONICS,”S3C2410X 32-BIT RISC MICROPROCESSOR USER’S MANUAL Revision 1.2”, 2003;
[4] ARM Limited,”ARM920T Technical Reference Manual Rev 1”, 2001;
[5] ARM architecture, http://en.wikipedia.org/wiki/ARM_architecture;
ARM Limited,”AMBATM Specification Rev 2.0”, 1999;
[6] The Linux Home Page at Linux Online, http://www.linux.org/
[7] Kyarim Yaghmour, BUILDIND EMBEDDED LINUX SYSTEMS, O’Reilly & Associates, INC, USA, 2003;
[8] Ram Pai, Badari Pulavarty, Mingming Cao, “Linux 2.6 performance improvement through readahead optimization”, 2004;
[9] SEIKO EPSON CORP, “S1V30120 Getting Started Guide for System Developers Rev 1.00”, 2008;
[10] SEIKO EPSON CORP, “S1V30120 Message Protocol Rev 1.16”, 2007;
[11] SEIKO EPSON CORP, “S1V30120 Hardware Specification Rev 1.1”, 2007;
[12] SEIKO EPSON CORP, “S1V30333/300/120 Evaluation Board User Guide Rev 1.01”, 2007;
[13] The Linux Kernel Archives, http://www.kernel.org/;
[14] 陳家揚,“嵌入式系統應用及其實現”, 2006
[15] 移植Linux2.6.22.2到博創2410-S(s3c2410A), http://blog.chinaunix.net/u1/34474/showart_410311.html;
[16] SAMSUNG ELECTRONICS, “64M x 8 Bit , 32M x 16 Bit NAND Flash Memory”, 2003
[17] Filesystem Hierarchy Standard, http://www.pathname.com/fhs/;
[18] 邱世華, Linux系統架構與目錄解析, 台北市, 精誠資訊, 2008;
[19] BUSYBOX, http://busybox.net/;
[20] TinyLogin, http://tinylogin.busybox.net/;
[21] JFFS2: The Journalling Flash File System, version 2, http://sources.redhat.com/jffs2/;
[22] cs8900 移植 Linux-2.6.19.2, http://weibing.blogbus.com/logs/4467465.html;
[23] 張淵閎, “在嵌入式Linux作業系統上開發觸控螢幕驅動程式”, 2008;
[24] Introduction to Serial Peripheral Interface, http://embedded.com/columns/beginerscorner/9900483?_requestid=55193;
[25] A timing diagram showing clock polarity and phase, http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus;
[26] 施威銘研究室, “Linux Mail Server技術實務 架設.稽核.防毒.防垃圾信”, 台北市, 旗標, 2005;
[27]The History of Electronic Mail, http://www.multicians.org/thvv/mail-history.html;
[28] Fetchmail, http://fetchmail.berlios.de/;
[29] maildrop - mail delivery agent with filtering abilities, http://www.courier-mta.org/maildrop/;
[30] PCRE - Perl Compatible Regular Expressions, http://www.pcre.org/;
[31] The Mutt E-Mail Client, http://www.mutt.org/;
[32] Announcing ncurses, http://www.gnu.org/software/ncurses/;
[33] libiconv, http://www.gnu.org/software/libiconv/;
[34] MIME, http://en.wikipedia.org/wiki/MIME;
[35] Qt– A cross-platform application and UI framework, http://www.qtsoftware.com/;
[36] Qtopia Core, http://doc.trolltech.com/4.3/qtopiacore.html;
[37] Qt Reference Documentation (Open Source Edition), http://doc.trolltech.com/4.3/index.html;
[38] Tslib, http://tslib.berlios.de/;
[39] Qt Examples, http://doc.trolltech.com/4.3/examples.html#tools;
[40] Qt 4 學習筆記, http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/Qt4Gossip.html;