视频会议多点控制单元的MCU设计与实现

[09-12 16:04:10]   来源:http://www.88dzw.com  单片机学习   阅读:8977

文章摘要:3 MCU的软件设计该软件的设计可采用快速原型方法来完成。首先可建立简化的快速原型,然后在此基础上逐步完善以达到设计要求。快速原型同样可采用模块化的方法将整个MCU软件划分为若干松耦合的功能模块,并对各模块分别进行设计与测试,在保证各模块正确后,再对整个软件进行综合调试,以发现各模块间接口设计可能存在的失误,再反过来通过修正各模块程序来完成整个软件的设计。具体开发流程如图7所示。现将各步的工作描述如下:(1)利用电话线在两台计算机间通过Modem进行数据通信时,可将其作为功能最简单的快速原型。该步的主要工作是建立DOS平台上Modem的控制功能。其关键是对键入的命令进行解释后传送给Modem,

视频会议多点控制单元的MCU设计与实现,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

  3 MCU的软件设计

  该软件的设计可采用快速原型方法来完成。首先可建立简化的快速原型,然后在此基础上逐步完善以达到设计要求。快速原型同样可采用模块化的方法将整个MCU软件划分为若干松耦合的功能模块,并对各模块分别进行设计与测试,在保证各模块正确后,再对整个软件进行综合调试,以发现各模块间接口设计可能存在的失误,再反过来通过修正各模块程序来完成整个软件的设计。具体开发流程如图7所示。现将各步的工作描述如下:


  (1)利用电话线在两台计算机间通过Modem进行数据通信时,可将其作为功能最简单的快速原型。该步的主要工作是建立DOS平台上Modem的控制功能。其关键是对键入的命令进行解释后传送给Modem,同时接收Modem的反馈信号,以确定Modem的状态,并以此进行进一步的控制;

  (2)建立远地自环模型,以测试快速原型的正确性,同时测试接口卡的工作特性;

  (3)编写帧读入模块和帧写出模块程序,以连续测试帧环回及单一测试帧。验证传送来的测试帧读摸块以及帧写出模块的正确性;

  (4)编写命令提取与解释模块和状态修改模块程序,通过改变测试帧的BAS码并读取状态修改结果来验证上述模块的正确性;

  (5)编写帧切换/BAS码替换模块程序,构造三台计算机间的测试平台,并使其一充当MCU,然后通过另两端的测试帧切换来验证上述模块的正确性;

  (6)根据实际条件建立多台计算机间的测试平台,并适当改变测试帧的长度(128~512 byte),进行连续的测试并计时,以检验各模块的工作时延。然后按照系统的实时性要求对产生时延较大的模块进行改进。

  4  结束语

  由于MCU对运动程度不同的视频图像的处理能力有所不同,所以,传送运动程度不同的视频图像时,在终端B接收到的视频质量良好的情况下,MCU的最大接入终端数(MCU的容量)是不同的。测试发现,本文设计的MCU在运动量比较大(n=16的时候)时,音视频图像良好;n=20的时候,音视频效果基本可以接收,但是偶尔图像有失真;而在n=32时,图像色彩严重失真,声音断断续续。同时再考虑图像时延和延迟抖动(话音和图像的同步)等视频会议的规定值(点对点的图像时延不超过150 ms,延迟抖动约为400ms)。可以得出:在图像质量良好,图像时延和延迟抖动均能达到规定要求的情况下,本MCU的单台容量应为16。(张亚婷,郭华 西安邮电学院电信系)


上一页  [1] [2] [3] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行