论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
1 应用背景
随着教育事业的不断发展以及网络的不断普及,网上教育应运而生。但是,网上教育也面临着巨大的挑战,课件制作是其中的一个关键所在。网上教育是多媒体结合的一种教育,多媒体意味着文件数据量大、要求带宽高,尽管高速宽带网络可以从根本上解决这个问题,但其由于各种原因,短期内还不能大范围普及。现有的公众网只能提供33.3Kbps~56Kbps的窄带。所以,在现有的条件下,以保持多媒体质量尽量少的降低为前提,减小多媒体文件数据量的大小, 实现多媒体技术,是比较现实的方法。
本系统设计了一套全新的网上教学系统用来满足在窄带网络上进行网络实时教学的需求。这种课件格式为流媒体格式,可以满足在窄带网络上实时传输,并且在本地播放时可以保留快进,快退等基本的媒体播放属性。
2 系统原理简介
一般网络课件的制作是将教师讲课实况信息录制后作为视频保存。实际上,教师授课时每堂课一般只需30个左右的PowerPoint幻灯片,屏幕上的画面变化非常小。基于此,我们设计了一个新的方案:将课件中的各种信息分开来传输,而不是象现在的课件那样,将很多的信息合在一起传输。经过分析,可以将课件的内容分为如下几部分: PowerPoint文件(PPT);鼠标信息;键盘信息;声音信息。PPT文件是一个比较小的文件,一般在几百K左右。所以可以设计一个客户机-服务器模式的系统,在服务器端实现对PowerPoint文件的控制,捕获鼠标,键盘及声音信息,将它们封装并传输到客户端;客户端系统接收还原这些信息来控制PPT文件的播放。其中PPT文件是在鼠标,键盘和声音信息之前传输的,实时传输的实际上只有鼠标信息,键盘的翻页信息和语音信息。这些信息的量和视频信息比起来就少得多了,仅过这样的设计和处理,可以实现在窄带上的实时传输。 (科教范文网http://fw.NSEAC.com编辑发布)
3 系统的具体实现
为了实现上述的目标,服务器软件需要在服务器端捕获鼠标,键盘及声音信息并将以上三者相同步,而且还可以将这些的信息向网络发送或者将这些信息在本地上保存为一种特定格式的包封文件,其结构如图一所示。同样,客户端程序需要解析从网络传来的服务器信息或播放本地这种特定格式文件。
接下来详细讨论各部分的实现。
3.1 音频的处理
3.1.1 声音的录制与播放
人耳能听到的声音,最高频率是20000Hz,而语音频率一般在4000Hz以下,教师讲课的课件,其音频部分主要是语音。为提高压缩比,本系统只处理了语音信息。
微软公司提供的Direct中的DirectSound组件性能与兼容性比较好。因此,我们选用了DirectX作为开发包,来实现PCM声音的录制与播放。
3.1.2 G.723.1语音压缩
本系统研究的一个重要方面就是高压缩比传输,所以主要工作之一便是选取一个合适的语音压缩算法来压缩教师的讲解声音。
目前语音压缩的算法非常多,本系统选用G.723.1算法,主要是从通用性和效率两方面综合考虑的结果。G.723.1是ITU的一个标准,所以选用G.723.1作为语音的压缩算法,其通用性是可以保证。另一方面,G.723.1的压缩效率可以满足本系统的要求,最终的码率是6.3Kbit/s或5.3Kbit/s。