多媒体视频资源服务器在软交换中的应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
视频会议领域是当今世界上发展最快的产业之一,电子信息产业不仅成为世界新的经济增长点,而且带动了传统产业的升级改造,促进了其它高新技术产业的发展,成为增强国家综合实力的因素之一。
    视频会议系统是指通过现有的各种通讯传输媒体,将人物的静态、动态图像、语音、文字、图片等多种信息分送到各个用户的计算机上,使得在地理上分散的用户可以共聚一处,通过图形、声音等多种方式交流信息,增加双方对内容的理解能力。视频会议系统在用户组成模式上分为点对点(2人)和群组视频会议系统(多人)两种,按技术实现方式上分为模拟(如利用闭路有线电视系统实现单向视频会议)和数字(通过软硬件计算机和通讯技术实现)两种。
    视频会议系统传送的是多媒体数据,与普通数据不同,由于声音和动态图像的源信号的数据量较大,无法直接在一般条件的数字线路上传输。同时,基于对实际使用效果的要求,用户还要求传送的声音、图像信号连续平滑,其它辅助功能使用简捷。因此要达到这样的效果,系统在声音、图像压缩、通讯线路条件、数据、应用程序共享等方面都对技术提出了很高的要求。系统应该满足参加会议的人数可以不断增长,这就对视频会议系统软件在满足并发性和程序时间复杂性方面提出了更高的要求。那么如何解决上述问题以适应视频会议发展的需求就具有深远的意义,所以课题《多媒体视频资源服务器在软交换中的应用》这个研究方向具有重要的意义。
    本文介绍的项目是国家十五“863”计划信息技术领域通信技术主题的重大课题“支持多媒体视频会议和移动义务的软交换系统(2002AA2101x)”中的多媒体资源服务器,在该项目中多媒体资源服务器应具备以下的功能:
    (1)对承载服务的资源进行操作控制,为承载服务提供承载资源,承载资源包括:多媒体资源服务、集中语音、数据服务能力。
    (2)提供标准协议,包括:H.248和H.323;软交换通过H.248协议向承载服务发出服务请求。
    (3)提供媒体网关接口。
    (4)提供到应用服务器的接口。
    (5)会议花名册(Conference Roster):管理加入会场的终端信息。终端只有向会场注册自己的信息后才真正加入会场。
    (6)会议主席(Conference Conductor):提供控制会议的方式。
    以上功能依靠状态处理模块、呼叫处理模块、消息分解模块、媒体资源处理模块来实现。状态处理模块进行状态的转换的工作;呼叫处理模块处理与应用服务器相关的呼叫;消息分解模块进行对H.323协议族消息的分解;媒体资源处理模块执行视频和音频的压缩以及混合的任务。四个模块同时运行,每个模块之间
    
    
    的交互是通过状态接口模块传递必要的参数信息来实现的。我参与了状态处理模块和多媒体资源处理模块的设计以及编程开发工作。
    编程思想是流程将从一个预定的呼叫开始,然后通过声音视频切换,来显示一个通讯模式从建立到销毁的过程。通过上层的呼叫获得相应的媒体参数,相应的编码要求,以及相应的会议服务管理参数(参加会议的成员,拨叫号码),产生会议的上下文并且选择音频和视频混合的模式,然后由MP(媒体处理模块)进行处理,MP产生出上下文并且分配所需的物理资源后返回报告给MC(呼叫模块)并且注册在数据库中。MC添加上下文到第一个用户的RTP中,并负责应答相应端口的RTP。通过拨叫第一个用户,与端点交换容量建立通讯模式,MC将获得容量信息并做出模式的选择,并用正确的编码信息更新RTP。MC打开通讯通道,继续添加新的用户,在呼叫过程中MC也可以接收应用服务器以及终端可能影响会议上下文的响应,例如得到从远端一个视频快速刷新的触发命令,被选择的媒体流由MC送到指定端点。声音将激活视频切换,向MC发出信号改变视频混和模式。这种切换是由资源控制模块来控制的,并且由其负责通知。MC管理会议的进程,终止一个呼叫,消除上下文。MP负责通知MC关于资源中的变化情况。
    本文主要有以下几方面研究内容:
    (1)本文首先对整个系统的功能模块组成,系统结构,以及系统流程图进行了详尽的介绍。
    (2)本文同时介绍了H.261这种视频压缩算法以及编程实现的过程。同时也介绍了实时性媒体传输协议的选择,以及如何保证服务质量。
    (3)状态处理模块和多媒体资源处理模块在整个系统中分别处于资源服务器的控制层和应用层。由于整个系统的瓶颈主要是有限的网络资源,也就是当产生大量呼叫的时候,有限的带宽资源将严重限制系统的功能以及服务质量,所以本文所研究的课题是如何更有效利用有限的网络资源来满足大量的用户同时申请资源的需求,并且保证服务质量。在本方案中采用了面向对象的方法来实现有限状态机FSM。呼叫的状态有相应的状态类对应,当状态改变时,可以找到已更改的状态类;某状态下发生事件的处理就用相应的状态对象成员函数完成。
    (4)根据图像传输的特点,针对H.263协议的编码控制过程设置描述运动剧烈程度的参数,通过这个参数能够及时发现图像剧烈运动时的分界点,然后改变相应的编码控制参数来平衡信道和图像质量之间的矛盾。由于编码的比特率输出这种非线性关系不容易用一个精确的模型来控制,所以建立一个模糊控制的模型,通过模糊推理规则进行智能化地编码控制,利用有限的带?
As a new force in multimedia communication field, Videoconference is developing at a splitting speed, attracting numerous attentions in the whole industry. The growth of the videoconference can improve other high technology very well. Being a new high-tech industry the videoconference is becoming more popular. And it has a prominent position in the country.
    Videoconference system is a kind of communication system that can transmit voice, image, text and various other information from one place to another place, and can make the participants have the feeling of being personally present at the conference. Videoconference system is generally divided into point-point videoconference system and multipoint videoconference system. The major videoconference products include video telephone, desktop videoconference system and meeting room-based videoconference system. The videoconference system can realize visible field conference between different places and provide the guest with global videoconference service by adopting world advanced and IP-based video equipment. Through voice and video transmission, the guest can freely choose various control modes for holding videoconference. Videoconference system can also be applied to distance learning, remote medical service and other services that need real-time audio, video data transmission. Video telephone can be used for concurrent communication with a number of persons through ISDN line. Furthermore, the images are clear and there will appear no delay.
    The system has various functions including picture-in-picture, display of incoming call, message leaving and etc. The videoconference system can be interconnected with any other video devices that are in conformity with international communication protocols and standards. So it requires that the system must have the high quality of service. In order to satisfy the requirement, we must solve the problem as following. One of them is how to transmit the multimedia stream efficiently, the other one is how to meet the need for more and more users can join the same meeting. So the research work of the thesis has the pretty high value of study.
    The subject of my research project for my master degree is “the application of Multimedia video resource server in soft switch system”. This project has been listed in No.863 National Project of China. The main Function of the system is videoconference.
    The function of the multimedia video resource server is below:
    Provided the operation for the resource and the service for the audio stream and
    the video stream.
    
    Provided the standard protocol with the H.248 protocol and the H.323 protocol.
    Provided the interface for multimedia gateway.
    Provided the interface for application server.
    Responsible for conference Roster.
    Responsible for conference conductor.
    All the function depends on the four modules to realize. The first of them is the dispose for multimedia resource that is responsible for code and decode of video and audio including the mixture of the video and the audio stream The second of them is the call module that is responsible for communicating with multimedia gateway and building the connection between the multimedia resource server and the application server. The third of them is the state machine module that is responsible for transferring from one status to another status. The fourth of them is the decomposition for the message module that is responsible for dispatching parameter from the protocol to the state machine module. All of the modules will run simultaneously. And they communicate with each other based on the interface of the state machine module. I join the team that is responsible for designing and developing the program of the state machine module and the multimedia resource module.
    The thought of designing program will begin from the call that is prearranged. And then it will show the whole process of the communication according to the parameter(such as the format of coder and decoder) from the super layer. And then MP (multimedia resource module)
引文
[1] ITU-T.Draft ITU-T Recommendation H.261.Video Codec for Audiovisual Services
    at px64 k bit/s.Mar.1993
    [2] ITU-T.Draft ITU-T Recommendation H.263.Video Coding for low bit rate communication,May,1996
    [3] ITU-T.Draft for “H.263++”Annexes U,V and W to Recommendation H.263,Nov,2000
    [4] MPEG-1 Committee Draft. ISO/IEC JTC1/SC29/WG11,ISO/IEC CE 11172:Information technology DEC.1991
    [5] Diego Danta-Cruz,Touradj Ebrahimi.A study of JPEG2000 still image coding versus
     other standards Proceeding of SPIE、VOL、4115
    [6] Charilaos Christopoulos.Athanassios Skodras. Touradj Ebrahimi.The JPEG2000 still image codingsystem:an overview.IEEE Transaction on consumer.Vol.46.No.4, pp.1103-1127,November 2000
    [7] Draft ITU-T Recommendation H.264(a.k.a “H.26l”).Joint Video Team(JVT) of ISO/IEC MPEG and ITU-T VCEG,Document JVT-C167.May 2002
    [8] M Ghanbari.The cross-search algorithm for motion estimation .IEEE Trans.Commun. 1990,7,38(7):950-953
    [9] Lee L W,Wang J F,Lee J Y et al.Dynamic search-window adjustment and interlaced
     search for block matching algorithm.IEEE Trans on Circuits and System for Video Technology,1993,2,3(1):85-87
    [10] Lippman A,“Video coding for multiple audience”,In: Proceedings of SPIE,Visual
     Communication and Processing,2000,3974:246-259
    [11] J Jain and A.Jain.Displacement measurement and its application in interframe image coding.IEEE Trans,Commun,1981,12,29(12):1799-1808
    [12] SIKORA.MPEG-4 video standard verification model. IEEE Trans On Circuit and System for Video Technology,1997,7(1):19-31
    [13] Hua Cai,Guobin Shen,Shipeng Li and Bing Zeng.Optimal rate allocation macroblock-based progressive fine granularity video coding.Proceedings,ICIP, 2002
    [14] WeiPing Li,Overview of fine Granularity Scalabiltyin MPEG-4 Video Standard.IEEE
    
    
    Trans.Circuit and systems for Video echnology,12(6),2002:360-371
    [15] W li and Y Chen.Experiment result on fine granularity scalabity.ISO/IEC JTC1/SC29/WG11,MPEG99/M4473,Mar.1999
    [16] W Li,F.Ling, and X Chen.Comparison of FGS with simulcast.ISO/IEC JTC1/SC29
     /WG11 ,MPEG99/M5083,Sept.1999
    [17] F Wu,S,Li and Y.-Q.Zhang.A framework for efficient progressive fine granularity
     scalable video coding.IEEE Trans,Circuit and systems for video tehchnology,12(6),2002:360-371
    [18] Zhu Q F,Kerofsky L,Garrison M B,Low-delay,“Low-complexity rate reduction and System for Video Technology,1999,9(4):666-676
    [19] Furht B,WestWater R,Ice J,“Multimedia broadcasting over the Internet”,II.Video compression IEEE MultiMedia,1999,6(1):85-89
    [20] Youn J,Xin J,Sun M T,”Fast video transcoding architectures for networked multimedia applications”,In Proceedings of the IEEE International Symposion
    on Circuits and System,Geneva,2000,4:25-28
    [21] M Antonini,M Barland,P Mathieu.I Daubechies Images coding using the wavelet transaction on image processing,PP 205-220,April 2000
    [22] S Zhu and K K Ma.A new diamond search algorithm for fast block-matching motion estimation.IEEE Trans. Image Processing. 2000,2,9(2):287-290
    [23] MPEG-4 video verification model version 14.0,ISO/IEC JTC1/SC29/WG11 N2932.1999,301-303
    [24] Liu L K,Reig E. A block-based gradient descent search algorithm for block
     motion estimation in video coding.IEEE Trans.CASVT,1996,86(4)
    [25] L M Po and W C Ma.A novel four-step search algorithm for fast block motion estimation.IEEE Trans CASVT,1996,6,6(6):313-317
    [26] Marcelo J Weinberger,Gadiel Seroussi,Guillermo Sapiro.The loco-1 lossless image compression algorithm:principle and standard into JPEG-LS.IEEE Transaction on Image Processing.
    [27] Koya T,Iinuma K,Hirano et al.Motion-compensated interframe coding for video conferencing.ProcNTC81,New Orleans.1981,11,C9.6.1-9.6.5
    [28] M D Adams,Fkossentini.Reversible integer-to-integer wavelet Transforms for image comtression performance evaluation and analysis.IEEE Trans.Image
    
    
    Proc,Vol.9,No.6,PP 1010-1024,June 2000
    [29] M Boliek, C Christopoulos and E.Majani(editors).JPEG2000 Part I Final Draft Inernational standard,(ISO/IEC FDIS 15444-1),ISO/IEC JEC1/SC29/WG1 N1855,August 18,2000.
    [30] D Taubman,”High Performance Scalable Image Cmpression With EBCOT”,Proc.IEEE
    Int.Conference Image Procssing,Vol.III,pp.343-348,Kobe,Japan,October 1999
    [31] Shapiro J M.“Embedded image coding using zerotree of wavelet cofeeficient”.IEEE Trans.Signal Processing,1993,41(12):3445-3462
    [32] A Said and W Pearlman,” A New,Fast and Efficient Image Codec based on Set Partitiioning in Hierarchical Trees”,IEEE Trans.On Circuit and System for Video Technology,6(3):234-250.June 1996
    [33] G Kwallace,“The JPEG Still Picture Compression Standard”,IEEE Trans.Consumer Electronics,Vol.38,No 1,1992
    [34] ITU-T Draft ITU-t Recommendation G.723.1.Dual rate speech coder for multimedia telecommunication transmitting at 5.3&6.3kbit/s,1996
    [35] Yu A,et al.Early detection of all-zero coefficients in H.263.PCS’97, Berlin,Germany,1997
    [36] Shi Jun,et al.Efficient method for early detection of all-zero DCT coefficients.IEEE,2001,37(3):160-161
    [38] ITU-T Draft ITU-T Recommendation H.324. Terminal for low bit rate multimedia
     communication,1996
    [39] Zhu Shan ,et al.new diamond search algorithm for fast block-matiching motion estimation.IEEE Transactions on Image Processing.2000,9(2):287-290
    [40] ISO/IEC.JTC1/SC29/WG11/N2932.MPEG-4 video verification mode ver 14.0
     .Oct 1999
    [41] Krisda Lengwehasatit,et al.DCT computation with Minimal Average Number of Operations.Proceeding Visual Communications and Image Processing,1997, 2:71-82
    [42] 丁贵广,计文平,郭宝龙.Visual C++6.0数字图像编码[M].北京:机械工业出版社,2000:168-220
    [43] Fan L,Jacobson Q,Cao P,Wei Lin.Web prefetching between low-band clients and roxies:Potential and performance.Proc Int,1 Conf on Measurement and Modeling of Computer Systems,19999,178-187
    
    [44] Saparill D,Ross K W. Optimal streaming of layered encoded video.Infocom 2000
    [45] Salter J,Reed D,Clark D.End-to-end arguments in system design,ACM Trans on Computer Systems,1984,2(4),277-288
    [46] Colin Perkins.RTP Payload Format for Interleaved Media.IETF Draft.1999.
    [47] 丁贵广,郭宝龙,优化截断点的嵌入零块编码算法[J].西安电子科技大学学报.Vol.30, pp:186-190,2003
    [48] 沈兰荪,卓力,田栋,汪孔桥等.视频编码与低速率传输.北京:电子工业出版社,2001
    [49] 计文平,郭宝龙.数字图像压缩的国际标准[J].计算机应用研究.Vol.20.No.4.pp:1-5, 2003
    [50] 刘海峰,郭宝龙,冯宗哲.用于块匹配运动估值的正方形-菱形搜索算法[J].计算机学报. Vol.25.No.7,747-752.2002
    [51] 戴逸民,段占云,郭东风.V.34高速MODEM的通信标准及其实现[J].电信科学,1998,2:5-7
    [52] 王仁华等.PSTN网上可视多媒体通信终端.通信学报,1999.20(5):41-49
    [53] 国家863支持多媒体和移动业务的软交换总体技术方案 北京亿阳巨龙智能网技术有限公司 2002.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700