论文部分内容阅读
由于对通讯手段的要求日益增多,在语音通信已经逐渐满足不了日常生活的今天,人们在寻求新的通讯途径上投入了越来越多的精力。本设计针对一般通信方式只能语音交流的不足,提出一种了语音和手稿批注演示同步传输的交流方式,旨在改善了现代会议、工作、教育上遇到的地域性语言交流障碍问题。本设计以ARM11为核心处理器,基于Linux的嵌入式平台。该设备在满足手写板一对多传送的同时保留传统的语音通话需求,系统采用嵌入式系统实现,放弃了使用模拟电路的思路,利用嵌入式专用的微处理器芯片和专用语音芯片实现语音和手写板数据的实时传输。并且,系统安装了液晶屏和触摸屏,使得同时传输手写数据和语音数据成为可能。通过该设备,使用者可以通过局域网轻松的与一个或多个使用者进行语音和手写交流。本设计主要完成了手写板和语音信号的实时传输两项功能。在手写板功能的实现中,使用Qt鼠标(触摸)事件记录光标位置并出发绘画事件造成QPaintEvent在QImage上的绘画行为完成手写板的记录功能。使用UDP协议发送坐标点完成传输功能。语音实时传输功能的实现主要使用了QtMultimedia模块的相关功能,使用QAudioInput/Output设备将语音信号录制在4个文件缓存区中,搭建客户端-服务器框架使用TCP协议发送缓存文件从而完成语音实时传输功能。