HIFI音响

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
查看: 2049|回复: 1

[资讯] 怎样实现多画面视频会议的合成技术

[复制链接]

22

帖子

0

听众

279

积分

hifi音响初级会员

Rank: 3

积分
279
发表于 2006-11-10 01:19:00 | 显示全部楼层 |阅读模式
上世纪90年代中期,视频会议进入中国,可以说是经历了视频会议从无到有、从不成熟到基本成熟的过程。在这个发展过程中,又相继出现了电视会议、桌面会议、多媒体会议等多种远程会议系统。视频会议系统发展的关键技术之一是视频编码。利用低比特率的视频编解码方案H.263建议,可将视频图像最少压缩到大约20kbps,以使其能在普通电话线上通过28.8kbps的V.34Modem传送音频信号。事实上,在音视频编码协议不断改进与发展的同时,视频会议本身的协议也实现了更新换代,目前已出现了基于分组交换网的H.323建议。视频会议向高性能、多功能、协同性、智能化和集成化方向发展的另一个关键技术是多画面合成技术。   8 d! E% P1 c8 T, s4 twww.zghifi.com zghifi.com

视频会议具有丰富的功能,包括摄像头远程遥控、组播、电视墙、多组会议并发、大容量视频会议等用户可根据自己的需要选择适当的模块,构建一个完整的视频会议平台。V2视频会议数据应用工具如电子白板、应用程序共享、桌面共享、即时消息、文件传送等也一应俱全。V2视频会议还能支持PDF、txt、PowerPoint、Word、Excel等各种OFFICE文档以及图片等多种形式的文件,并支持超过500页的超大文档,高效实时的屏幕共享技术,支持网页等程序共享,同时还支持桌面共享功能。
2 X, P* d- O3 c( I, g, R+ C- T6 Z! G由于传统采用RGB格式存储数据流以用于多画面合成的方法十分浪费资源。因此,为了在有限的频带条件下最大限度地提高资源利用率,本文提出了一种在不影响画面质量的同时解决其资源利用问题的新方案。事实上。视频会议多画面软件已经应用到生活的诸多领域。而且将会有更广泛地使用。
$ V8 Q0 j5 t$ j7 m3 q% v1、数据流的捕获  o. x# V0 }. ~" P+ V* Kwww.zghifi.com zghifi.com

Windows下捕获数据包的结构,其中NDIS的NDIS(NetworkDriverInterfaceSpecification)是Microsoft和3Com公司联合制定的网络驱动规范,该规范提供有大量的操作函数。它可为上层的协议驱动提供服务,从而屏蔽了下层各种网卡的差别。NDIS向上可支持多种网络协议,例如TCP/IP、NWLinkIPX/SPX、NETBEUI等,向下则可支持不同厂家生产的多种网卡。
: g6 [; Y8 s4 q9 N捕获数据包的结构
* J' P5 S3 s) h# S# r& j& f$ r+ U8 e利用winpcap进行网络数据包的捕获和过滤的设计步骤如下:. L. \. V; }3 u  P* K) b% ~  Rwww.zghifi.com zghifi.com

(1)打开网卡,设置网卡为混杂模式;  t. R; N8 v* [; @www.zghifi.com zghifi.com

(2)回调函数NetworkTap,得到监听命令后从网络设备驱动程序处收集数据包,并把监听到的数据包传送给过滤程序;% X; v5 z0 K4 a  Zwww.zghifi.com zghifi.com

(3)当Packetfilter监听到数据包到达时,NDIS中间驱动程序调用分组驱动程序,该程序可将数据传递给每一个参与进程的分组过滤程序;
1 q/ @. S$ G  R. ^+ ?/ \$ ]) B(4)由Packetfilter过滤程序决定丢弃或接收数据包,并将接收的数据拷贝到相应的程序;8 J# a3 l, k+ U2 P* h; i" N( qwww.zghifi.com zghifi.com

(5)通过分组过滤器后,再将未过滤掉的数据包提交给核心缓冲区,当系统缓冲区满后,再将数据包拷贝到用户缓冲区。监听程序可以直接从用户缓冲区中读取捕获的数据包;
  D1 U0 Z- O0 G2 Q2 i& h8 [& d1 {. ?(6)关闭网卡。( v; Z6 C$ [5 a2 z0 K& o# vwww.zghifi.com zghifi.com

2、视频数据流的解码
+ U0 W' s- E( T. z捕获到的视频数据流。通常在网络传输中都采用H.263视频编码建议,其图像格式为CIF格式。H.263-CIF格式的数据流是一种压缩编码图像格式,这种格式在网络传输过程中可节省频带资源,可在有限的带宽下最大限度地提高资源利用率。但是,CIF格式必须经过处理才能应用于多画面合成。只有通过解码使捕获到的视频数据流变成YUV(RGB)格式后,此图像格式才可直接运用于多画面合成,而且此格式的图像合成也比较方便、快捷。为了使图像由H.263格式转变为YUV(RGB)格式,应运用H.263解码器进行解码。# C; K7 k& ?# e: V$ [www.zghifi.com zghifi.com

3、多画面合成
8 P# b& B  M, J1 k' ~; x视频数据流经过解码之后,可将其变成YUV(RGB)格式。下一环节即是视频数据流的合成(多画面合成),这也是本文的关键技术。在视频会议系统中,参加会议的与会者或许不只两、三个,所有与会者可能分布全国乃至世界各地。为了使每个与会者都能进行面对面的直接交流,就需要在同一时间看到所有的与会者,因此,多画面合成技术必不可少。通过多画面合成能使N个不同的视频画面实时地在同一台显示器上显示,这样,每一位与会者就都可以运用该软件看到其他成员。
1 M. }5 v- t2 C& D; r% nYUV主要的采样格式有YCbCr4:2:O、YCbCr4:2:2、YCbCr4:1:1和YCbCr4:4.:4。其中YCbCr4:1:1比较常用,其含义是每个点保存一个8bit的亮度值(也就是Y值),每2x2个点保存一个Cr和Cb值,这样,图像在人的视觉中不会起太大的变化。RGB(R,G,B都是8bitunsigned)模型的4个点需要8×3=24bits,而现在仅需要8+(8/4)+(8/4)=12bits,平均每个点占12bits。这样就把图像的数据压缩至一半。YUV411为每个像素都提取Y分量,UV分量在水平方向上每4个像素采样一次。YUV420并非V分量采样为0,而只是跟YUV411相比,在水平方向上提高了一倍的色差采样频率,并在垂直方向上以U/V间隔的方式减小了一半色差采样。
HIFI音响 中国最大hifi音响网

602

帖子

3

听众

5548

积分

hifi音响注册会员

Rank: 2Rank: 2

积分
5548
发表于 2017-8-12 11:36:18 | 显示全部楼层
分享,谢谢楼主发布啊
HIFI音响 中国最大hifi音响网
回复 支持 反对

使用道具 举报

高级模式 自动排版
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

QQ|小黑屋|手机版|Archiver|HIFI音响网 ( 鄂ICP备16002437号-10 )

GMT+8, 2019-10-18 20:11 , Processed in 0.109375 second(s), 8 queries , Gzip On, MemCache On.

Powered by Audio app

© 2019 ZGHIFI Inc.

快速回复 返回顶部 返回列表