Font Size: a A A

Design Of Campus Voice Communication Software Based On Java

Posted on:2020-07-07Degree:MasterType:Thesis
Country:ChinaCandidate:T TangFull Text:PDF
GTID:2428330599954327Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the progress of technology,network voice communication technology has become more and more mature.The use of voice communication network with low communication cost,high communication quality,in many situations,has replaced the traditional voice communication means.At present,there are many kinds of network voice communication software in the software market.Different voice communication software is often designed for different application scenarios,some for communication scenarios between strangers,some for acquaintance communication circles,some based on academic discussions and so on.Through the deeply analyses the characteristics of the existing voice communication software,designing a Java-based campus voice communication software to provide free and stable voice communication services for campus users.In view of the application scenario of campus voice communication,it is specially designed for campus activities and management.It has the following characteristics:(1)Satisfy the needs of office voice communication for teachers.(2)In view of the high noise environment of campus teachers,the voice communication software has strong anti-noise ability,which meets the needs of voice communication among the organizers.(3)To meet the needs of campus voice information publishing and emergency command,it can provide the function of voice information publishing and shouting in different regions in combination with the school broadcasting system.The research background and significance of this project are analyzed in this paper.And the related technologies and theories related to or directly applicable to this software are introduced.Including Java language,Android platform,voice acquisition and output technology,noise and echo cancellation,coding method,server technology,etc.Use case diagrams are drawn to help analyze software requirements,and use case tables are used to describe the requirements of the system.From the system architecture,voice communication implementation scheme,coding and decoding scheme,noise reduction scheme,database architecture,UI and other aspects to gradually form the overall design of the system.After that,summarizes the advantages and disadvantages of the project after completion,and proposes modification methods for theshortcomings.At the same time,the direction of improvement and development of this software is put forward through analysis.
Keywords/Search Tags:Java, Android, XMPP, voice communication, noise reduction
PDF Full Text Request
Related items