Software Integration for Audio Stream-based Software Applications - A Case Study on Voice Controllable Software Application Systems
碩士 === 逢甲大學 === 資訊工程所 === 96 === Developing software system by integrating the existing applications become mature and practical. Recently, Software projects consisting of existing software components received increasing interest in Component-Based Software Engineering (CBSE). Our previous works hav...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2008
|
Online Access: | http://ndltd.ncl.edu.tw/handle/99992256650870614951 |
Summary: | 碩士 === 逢甲大學 === 資訊工程所 === 96 === Developing software system by integrating the existing applications become mature and practical. Recently, Software projects consisting of existing software components received increasing interest in Component-Based Software Engineering (CBSE). Our previous works have successfully integrated COTS software through achieving the goal of intercepting/redirecting the data in the form of files and characters by adopting the wrapper technique. However, there are a huge number of stream-based applications today. In order to glue the stream based software applications, we will propose an approach to building a wrapper program by modifying the procedures of audio device drivers to handle audio stream data. We used audio device DMA management technique and a spinlock mechanism to solve the data synchronization problem occurred in transmitting data between two applications. An implementation example of remote voice controllable systems with voice that use the wrapper to integrate Sphinx III (a speech recognizer ) and Skype applications is also given in this thesis to demonstrate the feasibility of our approach.
|
---|