电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者电子文章音响功放基于Internet的语音交互系统的设计和实现

基于Internet的语音交互系统的设计和实现

08-17 11:53:49 | http://www.5idzw.com | 音响功放 | 人气:289
标签:汽车音响功放,音响功放电路,http://www.5idzw.com 基于Internet的语音交互系统的设计和实现,http://www.5idzw.com
  根据以上分析,本系统在实现的过程中采用的是数据流Socket,通过在两台PC上建立双向的传输连接,可以保证音频数据的实时无差错传输。具体工作是这样的,首先从CWinThread继承了两个子类CSocketListenThread、CMySocketThread。第一个类的工作是一些初始化工作和监听是否有Socket请求连接,这是一个不断循环的过程。第二个类的工作是如果有Socket请求来了,那么在这个类里就分配一个Socket给这个请求,从而建立连接。同时在第二个类里还定义几个辅助函数,以便事件的触发,最典型的是ReadFromSocket()和SendToSocket(),分别用来接收和发送,其实现主要是通过Windows底层APIs函数的调用。有了这两个类我们就可以完成Socket的连接、接收和发送。
  同时还要指出的是,本系统使用的版本是Windows Socket2,相对Windows Socket1.1来说,Win确良dows Socket2提供了快速、多线程数据传送的能力,性能更加先进,并支持对多种网络传输方式的一致性访问和独立于协议的多点传输/组播,更为重要的是,它提供了在新的网络介质(ATM、ISD N等)上协商QoS(Quality of Service)的接口,这样多媒体应用开发人员可以请求指定传输速率,能够根据传输的吞吐量建立或者拆除连接,当网络暂时不可用时应用程序应该能自动得到提示。基于以上考虑,我们选择Windows Socket2来实现对于网络数据的传输,实现过程虽然相对复杂,但是给系统带来了良好的性能和扩展性。
4结束语
  互联网Internet是当今应用最广泛、发展最迅速的通信网络。这是基于数据包方式的数据分组交换方式,用户数据被封装在分组中,而分组还包含一些附加信息用于网络中的路由选择、差错纠正、流量控制等。数据包各自独立地在网络中传递,由于网络状况的变化和经历路径的不同,数据包到达目的地的时间是不固定的、非实时的,一般来说,互联网较适用于数据的传输,但我们利用了一些现有的技术,使得音频信号经过模数转换后也可以作为数据在互联网上传递。由于数据网是采用统计时分的方式分配,使用网络资源,任何通信实体都不可能独占某一信道,所以分组语音技术可以大大提高网络资源的利用率。
  同时应该指出的是,当前的VoIP技术还有一些不足之处,如通话质量不高。由于Internet是为数据通信目的而设计的,其通信方式是通过打包传输方式实现的,当语音包在一个无服务质量保证的网络中传输时,会产生包到达顺序的错位,从而产生网络抖动,产生语音变形和语音包丢失。所以用IPPhone通话时,断断续续的现象在当前的技术下是不可避免的,而且在音质、流畅度和时延方面也存在着一定的问题,另外,压缩技术也有待改进。虽然当前的压缩标准有很多,但如何使压缩率和声音还原质量得到很好的兼顾还有待改善。
  不过,相信随着技术的不断发展、网络统一化进程的加速进行,数据网与电信网之间的结合势在必行,CTI(Computer Telephony Integration,计算机电话集成)技术也越发会体现出它的价值。
<--→参考文献CH(开始)-->

  参 考 文 献
1 潇湘工作室译.IP电话技术稳定的VoIP服务集成.北京:机械工业出版社,2000
2 周敬利,余胜生.多媒体计算机声卡技术及应用.北京:电子工业出版社,1998
3 潘爱民,王国印译.VisualC++技术内幕.北京:清华大学出版社,1999
4 刘素丽,李彤红等译.Internet编程.北京:电子工业出版社,1996
5 侯俊杰.深入浅出MFC.武汉:华中科技大学出版社,2001
6 苗兰波,冯志勇,吕廷杰.IP电话网络技术.北京:电子工业出版社,2001

上一页  [1] [2] 

,基于Internet的语音交互系统的设计和实现
关于《基于Internet的语音交互系统的设计和实现》的更多文章