网络远程教学系统的设计

网络远程教学系统的设计

ID:30928398

大小:52.55 KB

页数:5页

时间:2019-01-04

网络远程教学系统的设计_第1页
网络远程教学系统的设计_第2页
网络远程教学系统的设计_第3页
网络远程教学系统的设计_第4页
网络远程教学系统的设计_第5页
资源描述:

《网络远程教学系统的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1系统框架设计1.1系统功能模型该系统在构建过程中,最主要的功能就是实现数据的釆集以及传递。相关音频数据产生于摄像头和网络终端当屮,对其进行实时采集,并在向不同终端进行发送的过程屮,对视频服务器进行充分的应用,学生在对各个终端进行应用的过程中,可以发送请求,要求对相关教师授课咅频进行接受和播放。而功能在服务器端主要体现在以下方面:首先,分析并有效处理客户端发送的请求;其次,促使系统登录和退出功能在客户端屮实现;再次,将流媒体数据有效向不同的客户端进行传递。而功能在客户端主要体现在以下方面:首先,分析和处理服务器端传递而來的信息;其次,将数据接收以及系统退出消息向服务器发

2、送,同时对这些消息进行有效的处理;流媒体数据由服务器发出,对其进行接受过程屮并实现有效的播放。1.2系统流程图2系统模块设计设计系统模块过程屮,主要是针对音视频釆集模块和客户端冋放模块的设计。2.1音视频采集模块咅视频采集、编码、网络发送是该模块的重要组成成分。首先,咅视频采集部分。视频流的采集主要针对摄像头和视频采集卡进行,在对系统音视频釆集设备进行枚举的过程中,需要对Direcshow技术进行充分的利用,在对咅视频数据进行捕获的过程中,应保在使用和选収证音视频采集源过滤器过程中能够实现一一对应;其次,编辑部分。该部分在运行过程中,主要作用是促使编码在音视频数据流中得

3、以实现,其重耍组成成分是编码过滤器MPEG-4,开源的Xvid编码器是编码器的主要类型;最后,网络发送环节。该部分的主要作用是促使客户端有效接收到经过编码处理以后的音视频流数据。2.2客户端回放模块该模块在使用过程屮,最大的作用就是促使特定组播组得以加入,促使音视频流的实时接收可以在网络屮得以实现,同时促使解码冋放工作有效应用于接收到的音视频流当中。该模块通常包含三个重要组成部分,分别为咅视频回放、咅视频解码和视频网络接收。首先,音视频冋放。该部分最主要的功能是将己经经过解码的视频流进行播放,重要组成成分为视频流播放过滤器;其次,音视频解码。主要组成成分为MPEG-4解

4、码过滤器(Xvid);最后,视频网络接收。网络接收过滤器是白主开发的,也是构成这一环节的主体。3系统方案设计压缩编码以及网络传输在音视频屮的体现成为流媒体实时传输系统的核心技术内容,本文在展开网络远程教学系统方案设计研究的过程中,从以下压缩编码和选取视频传输协议两个角度出发。3.1压缩编码的选择本文在展开研究的过程中,主要应用了MPEG・4编码,这是因为MPEG-4编码在使用过程中,可以针对(<64kbps)窄带宽而使用,也能够适用于清晰度以及质量都相对较高的宽带当中。这充分说明MPEG-4编码拥有良好的适用性。其运行过程中,能够促使200:1的高压缩比得以实现。因此在

5、压缩视频数据的过程屮,MPEG-4编码的具有明显的功能优势。更重要的是,其适用过程中将产生较小的数据损失,因此可以有效的对录像存储容量进行降低,促使录像清晰度得以提升。因此在进行长吋I'可录像的过程中,MPEG-4编码的应用至关重要,其可以呈现出较高的网络传输能力。3.2视频传输协议的选取传输视频流是视频编码的重要功能之一,也因此可以有效应用于多个领域,如远程监控、视频会议等。在选取视频传输协议的过程屮,应对视频数据的特点进行明确掌握,传输系统要想实现有效的视频流传输,必须满足以下几点要求:首先,实时性。较高的实时性是传输视频流的主要要求,例如,不大于50ms的网络传输

6、吋延应当产生于HDTV(HighDefinitionTelevision)质量当中,而不大于400ms的网络传输时延应当产生于视频会议质量当中。其次,错误率。如果视频流经过了压缩,那么如果产生丢包以及错误的现象,将会引起视频流更加敏感的感知,这是因为后续解码同丢包具有直接而密切的关系。尽管在实现传输实吋视频的过程中是可以产生--定范围内的丢包率的,然而必须加大对其的有效控制,才能够提升传输视频的质量。最后,传输带宽。要想对高质量的视频进行接收,应促使一定的宽带产生于视频传输当屮。值得注意的是,视频质量要求针对不同应用领域各有高低,例如,15〜34Mbps是传输HDTV的

7、速率,而32Kbps是视频会议的速率。本文在积极展开研究的过程中,对RTP/RTCP控制协议和实时传输进行了应用在UDP协议上进行承载,传输中需要对IP进行应用,从而实现有效的网络传输。4开发环境和相关技术4.1硬件设备及运行平台桌面系统在PC机当中,主要对流媒体实时传输系统进行应用,其运行中的开发环境应满足以下特点:首先,摄像头是视频采集设备;其次,普通声卡以及麦克风是咅频采集主要设备;再次,局域网100M/10M应当是网络测试的主要环境;笫四,Windows/XP/win7可以成为其操作系统;最后,将MicrosoftVisualC+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。