Summary: | 碩士 === 國立中興大學 === 資訊科學學系 === 84 === ABSTRACT
In the recent years,the Internet has so popular that NMA(
Networked Multimedi Application) grows prosperously. The thesis
present a realtime audio server that a kind of NMA. It is named
MURAS(Multi-UsersReal-Time Audio Server).The MURAS system is
developed basically on the RABON system which was developed by
our laboratory. The RABON system supports functions of the one-
to-onereal-time audio medium delivery. One main purpose of
ours is to develop RABON systemto become a really audio sever
not just a one client to one server system. MURAS system
based on personal computers with Microsoft Windows NT or
Windows 3.1 .It is designed to be suitable on TCP/IP network
communicationprotocol. With "Multiple buffers" and Windows
programming techniques,we madeit implement this system. Basides
that,using the "Windows MDI" method wesolve the "concurrency"
between clients and server. MURAS adopts "Client-Server" model
to create a interactive system between server and users. The
audio medium is delivered on networks is noncompression WAVE
files.In gereral,users just need a sound blaster card he can
chooses a song and listen to itin real-time . In the thesis we
also propose MURAS system architecture,system models and the
software methods. With the experience in developing
andimplementing MURAS,we discuss the design issue of NMA
architecture and techniques . The result of system testing
prove that our methods and system model can make it. Now MURAS
system can server six clients in the ausio quality of
11.025kHZ,8 bits, mono WAVE files. So with the "Multiple
buffers" and Windows programming techniques MURAS system
demonstrated that it is feasible to delivery continuously audio
mediumon networks in real-time without the aids of any
hardware and softwarecompression. Besides that,with "MDI "
method we can control the concurrent between clients and server.
According to the performance formula for MURASsystem ,we also
calculate the performance ratio of system jitter,storage,
andnetwork. It show that hard disk transmission is tha main
bottlenecks in thetesting environment of MURAS system. In
order to having a nice user interface, MURAS system has
succedd in integrated a user interface which wasprogrammed in
Virsual Basic language and system kernel which was programmed in
C language. Nonetheless,we hope that the experience and system
implementation can provide a more insight to design NMA system
in the future.
|