基于JAVA的语音通信软件设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xuanka11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网语音技术是一项有着广阔应用前景的新兴技术,它可以实现数据网与语音网的功能集成,既节约了各种宝贵的资源,也为人们进行随时随地的综合信息交流提供了可能。而JAVA是一个广泛使用的网络编程语言,它是一种新的计算概念。首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、安全性、并且提供了并发的机制、具有很高的性能,摒弃了C和C++中许多不合理的内容。其次,Java还提供了丰富的类库,如JAVA Sound API,使程序设计者可以很方便地建立自己的系统。在P2P(Peer-to-Peer)网络中,每一台计算机都是一个平等体,它可以访问其他任何一台计算机上的资源,同时也将自己的资源进行共享。主机之间的通信也是平等的,不存在客户端或组件,并且所有主机都可以使用几乎相同的带宽去访问其他主机。P2P技术采用既不排斥也不完全依耐于集中控制点的基于网络的计算方式。NAT技术实现网络地址复用,同时也隐藏内部网络地址信息,不同NAT之后的主机间无法相互识别而不能直接交换信息。因此P2P网络应用必须解决NAT穿越问题。JXTA是一个开发P2P应用的开源平台。它使得开发者可以更快速地建立和开展P2P方案。JXTA的目标是良好的协同性,平台独立性和普遍适用性。该软件综合运用以上技术,实现了实时的点对点语音通信,解决了对局域网内部PC的访问问题。另外,数据加密选项可以为语音传输提供安全性保障。该软件程序设计主要包括用户界面设计和实现语音数据的实时传输。其中用户界面集成了IP输入功能,加密选项功能,并可以设置语音采集和编码参数。底层的语音数据传输实现,是整个软件的核心,包括:语音输入输出、语音采集回放、语音编解码,信号压缩和解压缩、信号加解密,数据发送和接收。通过本课题的研究可以看到,基于JAVA的语音通信软件具有很好的实时性、可用性和安全性。该软件可以在多种平台上不加修改地运行,可以为几乎任意两台主机建立语音通信,并且节省长途电话费用,减少设备投资,提供了更为廉价的服务。
其他文献
探测技术是一种渗透到生活生产方方面面的技术。国家高度重视其发展,投入了大量资金支持相关领域的研究。然而在探测技术的具体应用中,有时会不可避免地出现对弱信号进行检测的
目的:探讨使用超声诊断肝脏疾病的准确率,分析使用超声诊断肝脏疾病的可行性。方法将我院2014年2月-2106年2月期间收治的进行了肝脏超声的患者50例的临床资料进行回顾性的研究
随着我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制、安全管理的要求也日益提高,智能交通系统(ITS)已成为当前交通管理发展的重要方向,而
目的:探讨四维超声检查在胎儿手足畸形诊断中的应用。方法:选取在2015年4月——2016年4月在我院检查的1279例孕妇作为研究对象,所有的孕妇均接受了四维彩超和二维彩超检查,比较四
目的:探讨大疱性表皮松解坏死型药疹的护理方法。方法:结合药物及暴露疗法可促进破溃皮肤的修复。结果:患者好转出院。结论:科学合理的防治与护理有助于大疱性表皮松解坏死型药疹
目的:本文分析动脉硬化性脑梗死患者运用颈部血管彩超诊断的斑块检出率,为临床提供可靠的治疗方案。方法:选取2015年4月~2016年4月我院就诊的25例动脉硬化性脑梗死患者作为研究组
如何高效可靠地获取动态交通信息是所有智能交通系统(Intelligent Transportation Systems,简称ITS)首先要解决的问题。最近慕丰浩博士等人在一项发明专利中提出的新型交通信
虽然3G系统能提供比2G更宽的带宽,不仅可以传输语音业务,也能传输数据业务,但仍然不能满足日益增长的用户数和多媒体业务需求。所以下一代移动通信系统将提供更高的用户带宽
目的:探讨AFP(甲胎蛋白)、AFP-L3(甲胎蛋白异质体3)、 GP73(高尔基体蛋白73)以及 GPC-3(磷脂酰肌醇蛋白聚糖-3)4种血清肿瘤标志物联合检测在原发性肝癌诊治中的价值。方法.将80例原
横纹肌溶解是指任何原因引起的广泛横纹肌细胞坏死,其结果是肌细胞内容物外漏至细胞外液及血液循环中,并可导致急性肾功能衰竭、电解质紊乱等一系列并发症,病情凶险,预后差。诊断