Nothing Special   »   [go: up one dir, main page]

CN101588252B - 一种多点会议的控制方法及装置 - Google Patents

一种多点会议的控制方法及装置 Download PDF

Info

Publication number
CN101588252B
CN101588252B CN200810112398.2A CN200810112398A CN101588252B CN 101588252 B CN101588252 B CN 101588252B CN 200810112398 A CN200810112398 A CN 200810112398A CN 101588252 B CN101588252 B CN 101588252B
Authority
CN
China
Prior art keywords
resolution
terminal
code stream
basic layer
coding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200810112398.2A
Other languages
English (en)
Other versions
CN101588252A (zh
Inventor
王静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200810112398.2A priority Critical patent/CN101588252B/zh
Priority to PCT/CN2009/071860 priority patent/WO2009140913A1/zh
Priority to JP2011509845A priority patent/JP5337237B2/ja
Priority to KR1020107027513A priority patent/KR101224097B1/ko
Priority to EP09749456A priority patent/EP2288152A4/en
Publication of CN101588252A publication Critical patent/CN101588252A/zh
Priority to US12/951,909 priority patent/US8339440B2/en
Application granted granted Critical
Publication of CN101588252B publication Critical patent/CN101588252B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440227Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种多点会议的控制方法及装置,包括:确定各个终端的分辨率分层编码参数,并分别输出给各个终端;接收各个终端输出的码流;根据各个终端的显示需求、分辨率能力信息,从接收到的各个码流中选择出各个终端需要显示的码流,并将得到的码流转码映射为所述终端能够解码的码流;将各个终端能够解码的码流分别输出给各个终端。本发明实施例采用多点控制单元控制分辨率分层编码的技术方案,使得系统既能够存在支持分层协议的终端,也能够存在不支持分层协议的终端,并且,能够降低运算量,提高系统的效率。

Description

一种多点会议的控制方法及装置
技术领域
本发明涉及电子通信技术领域,尤其涉及一种多点会议的控制方法及装置。
背景技术
目前,通信技术广泛地应用于图像传输领域。图像传输领域中的一个重要应用是视讯应用,包括各个终端同时进行通信的一般视讯应用,以及在一个终端的显示屏中同时显示多个终端的视频信息的多画面视讯应用。
在一般视讯应用中,视讯系统中可能存在处理能力不同的终端,比如:在一个视讯系统中包含高清终端(通常为720P(表示象素为1280×720,逐行扫描)及以上)、标清终端(通常为4CIF(表示象素为704×576))、通用终端(通常为CIF(表示象素为352×288))。在各种处理能力不同的终端同时开会的情况下,需要协调各个终端的图像传输能力,以便于各个终端的显示屏均能够合适的显示出图像。
协调各个终端的图像传输能力的一种方法包括:视讯系统中的用于控制各个终端的多点控制单元接收各个终端分辨率能力信息,取各个终端公共最高能力开会,视讯系统中的各个终端即按照协商出来的公共最高能力编解码图像。但是,在视讯系统中的终端均采用协商出的公共最高能力开会的情况下,只要其中有一个低分辨率终端,具有高分辨率的终端之间相互传输图像,也只能看到低分辨率图像。
协调各个终端的图像传输能力的另一种方法包括:多点控制单元对码流进行适配转码操作,主要的处理过程是:多点控制单元将接收到的一个高分辨率的码流解码后,将解码后的图像缩小为低分辨率的图像,再对该低分辨率的图像进行编码得到该低分辨率图像的码流,最后将该低分辨率图像的码流发给需要以低分辨率显示的终端。但是,采用该方法需要对每一个高分辨率图像进行解码、缩小,并对低分辨率画面进行编码,运算复杂,效率低。
现有的视讯系统结构图如图1所示,包括:End-user(终端)1-N和用于连接各个终端的MCU(多点控制单元)。MCU可以是独立的一个设备,也可以是嵌入终端的一个功能模块。
采用图1所示结构的视讯系统的一种开会过程包括:
步骤1:系统中的多点控制单元确定系统中各个终端的公共最高开会能力,并将该结果发送给系统中的各个终端。
步骤2:系统中的各个终端获知公共最高开会能力之后,按该公共最高开会能力的要求将图像信息编码并发送码流。
步骤3:系统中的多点控制单元接收终端发送的码流,并将码流传输至需要接收码流的终端。
但是,采用该方法有如下缺点:只要其中有一个低分辨率终端,具有高分辨率的终端之间相互传输图像,也只能看到低分辨率图像。。
采用图1所示结构的视讯系统的另一种开会过程包括:
步骤1:系统中的多点控制单元记录系统中各个终端的开会能力;
步骤2:当多点控制单元发现接收终端能力与发送终端能力不匹配时,则对发送终端发来的码流解码,按接收终端的能力编码,并将码流传输至需要接收的终端。
但是,采用该方法有如下缺点:需要进行解码,并进行编码,运算复杂,效率低。
采用图1所示结构的视讯系统的第三种开会过程包括:
系统中的多点控制单元接收一个大画面的码流,对于只显示此大画面的终端转发大画面码流;对于需要显示包含此画面的多画面的终端,即需要显示多个小画面的终端,多点控制单元解码此码流,缩小解出的图像到子画面大小,与其它子画面组成一个组合大画面,编码此组合大画面,将组合大画面码流发给需要显示的终端。
但是,采用该方法有如下缺点:对每一个子画面需要进行解码、缩小,并对组合大画面进行编码,运算复杂,效率低。
发明内容
本发明实施例提供一种多点会议的控制方法及装置,能够支持系统中各种不同显示能力终端的图像显示需求。
本发明实施例是通过以下技术方案实现的:
本发明实施例提供一种多点会议的控制方法,所述方法包括:
确定各个终端的分辨率分层编码参数,并分别输出给各个终端;
接收各个终端输出的码流;根据各个终端的显示需求、分辨率能力信息,从接收到的各个码流中选择出各个终端需要显示的码流,并将得到的码流转码映射为所述终端能够解码的码流;将各个终端能够解码的码流分别输出给各个终端。
本发明实施例提供一种多点控制单元,所述单元包括:
第一处理单元,用于确定各个终端的分辨率分层编码参数,并将所述参数分别输出给各个终端;
第二处理单元,用于从接收到的各个码流中选择出各个终端需要显示的码流;将得到的码流转码映射为所述终端能够解码的码流;并分别输出给各个终端。
本发明实施例提供一种多点会议系统,包括:
多点控制单元,用于确定各个终端的分辨率分层编码参数,并将所述参数分别输出给各个终端;并从接收到的各个码流中选择出各个终端需要显示的码流;将得到的码流转码映射为所述终端能够解码的码流;并分别输出给各个终端;
终端,用于根据接收到的分辨率分层编码参数,对待发送的图像进行分辨率分层编码,并输出编码后的码流;以及对接收到的码流进行解码操作。
由上述本发明实施例提供的技术方案可以看出,本发明实施例采用多点控制单元控制分辨率分层编码的技术方案,使得系统既能够存在支持分层协议的终端,也能够存在不支持分层协议的终端,并且,能够降低运算量,提高系统的效率。
附图说明
图1为现有的视讯系统结构图;
图2为本发明第一个实施例的过程图;
图3为本发明第四个实施例的结构图。
具体实施方式
本发明的第一个实施例为一种编解码的方法,如图2所示,其具体实现包括如下步骤:
步骤1:确定各个终端的分辨率分层编码参数,并分别输出给各个终端。具体可以由系统中用于控制各个终端的多点控制单元来确定。
步骤2:终端根据接收到的分辨率分层编码参数,对待发送的图像进行分辨率分层编码,并输出编码后的码流。具体可以将该码流输出给多点控制单元。
步骤3:接收各个终端输出的码流;根据各个终端的图像显示需求,从接收到的各个码流中选择出各个终端需要解码的码流,并将所述需要解码的码流转码映射为所述终端能够解码的码流;将各个终端能够解码的码流分别输出给各个终端。具体可以由多点控制单元完成该步骤的操作。
步骤4:终端对接收到的码流进行解码操作,以得到能够显示的图像。
该分辨率分层编码参数可以包括:SVC协议确定的分辨率分层编码参数;或者,H263协议确定的分辨率分层编码参数。
本发明实施例可以应用于各个终端同时进行通信的一般视讯应用,以及在一个终端的显示屏中同时显示多个终端的视频信息的多画面视讯应用中。下面分别以在一般视讯应用中的具体步骤作为本发明的第二个实施例,在多画面视讯应用中的具体步骤作为本发明的第三个实施例,对本发明实施例进行详细叙述。
本发明的第二个实施例具体包括如下步骤:
步骤1:确定各个终端的基本层分辨率。具体可以由系统中用于控制各个终端的多点控制单元来确定。在预先设置基本层分辨率的情况下,应确认不出现确定的基本层分辨率比系统中某些终端最高解码分辨率高的情况;在没有预先设置基本层分辨率的情况下,该多点控制单元可以将接收到的系统中的所有终端解码分辨率的公共最高分辨率确定为基本层分辨率。
步骤2:根据确定的基本层分辨率、各个终端的显示需求和预先确定的分辨率分层编码标准确定各个终端的基本层编码标准、增强层编码层数和编码标准,并分别输出给各个终端。
对分辨率等于基本层分辨率的终端,确定其编码协议为基本层编码协议,编码分辨率为基本层分辨率,此时仅向该终端输出预先确定的基本层编码标准与基本层分辨率;
对分辨率高于基本层分辨率但不具备分层编码能力的终端,确定其编码协议为基本层编码协议,编码分辨率为基本层分辨率,此时仅向该终端输出预先确定的基本层编码标准与基本层分辨率;
对分辨率高于基本层分辨率且具备分层编码能力的终端,确定其编码协议为分层编码协议,基本层编码分辨率为所述基本层分辨率,并确定增强层参数;具体可以通过下述方法确定增强层参数:分辨率大于公共最高能力、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层;和/或,对分辨率聚类,聚类后的每个分辨率对应一个增强层。
基本层编码标准可以包括:AVC标准,或H263标准;增强层编码标准可以包括:SVC标准,或H263标准。
步骤3:终端根据接收到的基本层分辨率、基本层编码标准、增强层编码层数、增强层分辨率和增强层编码标准,进行分辨率分层编码,并输出编码后的码流。在终端仅接收到基本层编码标准与基本层分辨率的情况下,按照该基本层编码标准对图像进行编码;在终端接收到基本层编码标准与基本层分辨率、增强层编码层数、分辨率和编码标准的情况下,按照该基本层编码标准与基本层分辨率、增强层编码层数、分辨率和编码标准对图像进行编码。
步骤4:接收各个终端输出的码流,根据预先设置的终端的解码需要,确定各个终端需要解码的码流;根据各个终端的码流解码能力,将各个终端需要解码的码流转换为各个终端能够解码的码流。
即对于分辨率等于基本层分辨率的终端,选择出需要解码的基本层码流;对于分辨率高于公共最高能力且具备分层解码能力的终端,选择出需要解码的基本层码流,及增强层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;对于分辨率高于公共最高能力但不具备分层解码能力的终端,选择出需要解码的基本层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流。
转码映射可以是完全解码后再编码,可以是直接进行预测系数调整及相应的语法语义调整,而不需要进行复杂的变换运算且不会引入飘移误差。最后再将得到的各个码流输出给各个终端。
比如:系统中存在终端1、终端2、终端3和终端4,由多点控制单元接收各个终端输出的码流;若预先设置的终端的图像显示需求为:终端4显示终端1的发送的图像,则多点控制单元设置终端4需要解码的码流为终端1发送的码流。在终端4仅能解码按照AVC标准编码的码流(即AVC码流)的情况下,若终端1输出的是SVC码流,则多点控制单元需要选择出需要解码的基本层AVC码流;或者,将SVC码流转码映射到AVC码流之后输出;在终端4能解码SVC码流的情况下,若终端1输出的是SVC码流,则多点控制单元可以将SVC码流直接输出。
采用本发明实施例的多点会议的控制方法,使得系统既能够存在支持分层协议的终端,也能够存在不支持分层协议的终端,并且,能够降低运算量,提高系统的效率。
本发明实施例中的多点控制单元可以为视讯系统中某一终端上的多点控制单元,也可以为系统中单独设置的多点控制单元。
下面以包括终端1、2、3、4的视讯系统为例,说明本发明的第二个实施例,其中,终端1包括多点控制单元,预先设置分辨率分层编码标准为SVC标准。终端1的解码能力为CIF、4CIF、720P,需要显示终端2传输的图像且能解码SVC码流;终端2的解码分辨率最低,终端2的解码能力为CIF,需要显示终端3传输的图像且仅能解码AVC码流,终端3的解码能力为CIF、4CIF,需要显示终端4传输的图像且能解码SVC码流。终端4的解码能力为CIF、4CIF、720P。若采用对分辨率大于基本层分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层的增强层分层方法,系统的具体实现包括如下步骤:
步骤1:多点控制单元接收视讯系统中各个终端发送的解码分辨率能力,确定基本层分辨率为终端2的解码分辨率。
步骤2:多点控制单元根据确定的基本层分辨率、各个终端的显示需求和预先设置的SVC分辨率分层编码标准确定视讯系统中各个终端的编码方式,并将各个终端的编码方式分别发送给各个终端。对终端1、3、4,基本层采用AVC标准编码,编码的分辨率为基本层分辨率,增强层采用SVC标准编码,增强层编码层数按照分辨率大于基本层分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层的方法确定,则增强层编码层数为2,增强层1分辨率为4CIF,增强层2分辨率为720P;对终端2,基本层采用AVC标准编码,编码的分辨率为基本层分辨率CIF,没有增强层。
步骤3:各个终端按照接收到的编码方式对图像进行编码,并向多点控制单元输出编码后的码流。即,终端1、3、4输出的码流为SVC码流,终端2输出的码流为AVC码流。
步骤4:多点控制单元接收到各个终端传输的码流之后,根据终端的解码能力,对码流进行选择转换,并输出。即,将终端2传输过来的码流(AVC码流)直接发送至终端1;将终端3传输过来的码流(SVC码流)选择基本层AVC码流发送至终端2;将终端4传输过来的码流(SVC码流)选择基本层码流及增强层1码流发送至终端3。
步骤5:各个终端将接收到的码流进行解码操作。
若采用对增强层聚类的增强层分层方法,系统的具体实现包括如下步骤:
步骤1:多点控制单元接收视讯系统中各个终端发送的解码分辨率能力,确定基本层分辨率为终端2的解码分辨率。
步骤2:多点控制单元根据确定的基本层分辨率、各个终端的显示需求和预先设置的SVC分辨率分层编码标准确定视讯系统中各个终端的编码方式,并将各个终端的编码方式分别发送给各个终端。对终端1、3、4,基本层采用AVC标准编码,编码的分辨率为基本层分辨率,增强层采用SVC标准编码,增强层编码层数按照分辨率大于基本层分辨率、且至少有两个终端支持的分辨率聚类的方法确定,则增强层编码层数为1,增强层1分辨率为4CIF;对终端2,基本层采用AVC标准编码,编码的分辨率为基本层分辨率CIF,没有增强层。
步骤3:各个终端按照接收到的编码方式对图像进行编码,并向多点控制单元输出编码后的码流。即,终端1、3、4输出的码流为SVC码流,终端2输出的码流为AVC码流。
步骤4:多点控制单元接收到各个终端传输的码流之后,根据终端的解码能力,对码流进行选择转换,并输出。即,将终端2传输过来的码流(AVC码流)直接发送至终端1;将终端3传输过来的码流(SVC码流)选择基本层AVC码流发送至终端2;将终端4传输过来的码流(SVC码流)选择基本层码流及增强层1码流发送至终端3。
步骤5:各个终端将接收到的码流进行解码操作。
本发明的第三个实施例具体包括如下步骤:
步骤1:接收各个终端发送的分辨率能力信息,并根据该信息和各个终端的显示需求确定子画面分辨率及组合大画面分辨率;具体可以由系统中的多点控制单元确定。
步骤2:根据确定的子画面分辨率、组合大画面分辨率和预先确定的分辨率分层编码标准确定各个终端的基本层编码标准、增强层编码层数和编码标准,并分别输出给各个终端。
对于分辨率等于子画面分辨率的终端,确定其编码协议为基本层编码协议,编码分辨率为子画面分辨率;
对于分辨率高于子画面分辨率但不具备分层编码能力的终端,确定其编码协议为基本层编码协议,编码分辨率为子画面分辨率;
对于分辨率高于子画面分辨率且具备分层编码能力的终端,确定其编码协议为分层编码协议,基本层编码分辨率为所述子画面分辨率,增强层编码分辨率为所述组合大画面分辨率。
步骤3:终端根据接收到的基本层分辨率、基本层编码标准、增强层编码层数、增强层分辨率和增强层编码标准,进行分辨率分层编码,并输出编码后的码流。在终端仅接收到基本层编码标准与基本层分辨率的情况下,按照该基本层编码标准对图像进行编码;在终端接收到基本层编码标准与基本层分辨率、增强层编码层数、分辨率和编码标准的情况下,按照该基本层编码标准与基本层分辨率、增强层编码层数、分辨率和编码标准对图像进行编码。
步骤4:接收各个终端输出的码流,对需要显示多个小画面的终端,直接将选择出的需要显示的至少一个需要解码的码流组合成一个基本层码流;和/或,将选择出的至少一个需要解码的码流进行解码操作,将各个解码后的画面组成一个大画面,之后,将该大画面进行编码操作,得到一个基本层码流。
对需要显示一个大画面的终端,根据终端的不同解码能力,可以采取如下两种方式:对于具备分层解码能力的终端,选择出需要解码的子画面码流,及增强层码流;或者,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流;
对于不具备分层解码能力的终端,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流。
比如:在本发明的第三个实施例中,多画面视讯系统中包括终端1、2、3、4以及多点控制单元,预先设置编码标准为SVC标准。终端1的解码能力为CIF、4CIF、720P,需要显示终端2传输的图像且能解码SVC码流,终端2的解码分辨率最低,终端2的解码能力为CIF,需要显示终端3传输的图像且仅能解码AVC码流,终端3的解码能力为CIF、4CIF,需要同时显示终端1、2、4传输的图像且能解码SVC码流,终端4的解码能力为CIF、4CIF、720P。若采用对分辨率大于基本层分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层的增强层分层方法,系统的具体实现包括如下步骤:
步骤1:多点控制单元接收视讯系统中各个终端发送的解码分辨率能力,确定子画面分辨率为CIF,组合大画面分辨率为4CIF。
步骤2:确定各个终端的分层参数,并将各个终端的编码方式分别发送给各个终端。对终端1、3、4,基本层采用AVC标准编码,编码的分辨率为子画面分辨率CIF,增强层采用SVC标准编码,增强层编码层数按照分辨率大于基本分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层的方法确定,则增强层编码层数为2,增强层1分辨率为4CIF,增强层2分辨率为720P;对终端2,基本层采用AVC标准编码,编码的分辨率为子画面分辨率CIF,没有增强层。
步骤3:各个终端按照接收到的编码方式对图像进行编码,并向多点控制单元输出编码后的码流。即,终端1、3、4输出的码流为SVC码流,终端2输出的码流为AVC码流。
步骤4:多点控制单元接收到各个终端传输的码流之后,根据终端的解码能力与显示需求,对码流进行转换,并输出。即,由于终端1、2不需要显示小画面,因此对需要发送给终端1、2的码流的处理过程与第二个实施例相同,即将终端2传输过来的码流(AVC码流)直接发送至终端1;将终端3传输过来的码流(SVC码流)选择基本层AVC码流发送至终端2;。
由于终端3需要显示组合画面,因此多点控制单元可以直接选择终端1传输的基本层AVC码流、终端2传输的AVC码流、终端4传输的基本层AVC码流组合成一个大画面基本层AVC码流发送给终端3。
步骤5:多画面视讯系统中的各个终端将接收到的码流进行解码操作。对需要显示组合画面的终端3,将接收到的组合画面基本层码流进行解码。
若采用对增强层聚类的增强层分层方法,系统的具体实现包括如下步骤:
步骤1:多点控制单元接收视讯系统中各个终端发送的解码分辨率能力,确定子画面分辨率为CIF,组合大画面分辨率为4CIF。
步骤2:确定各个终端的分层参数,并将各个终端的编码方式分别发送给各个终端。对终端1、3、4,基本层采用AVC标准编码,编码的分辨率为子画面分辨率CIF,增强层采用SVC标准编码,增强层编码层数按照分辨率大于公共最高能力、且至少有两个终端支持的分辨率聚类的方法确定,则增强层编码层数为1,增强层1分辨率为4CIF;对终端2,基本层采用AVC标准编码,编码的分辨率为子画面分辨率CIF,没有增强层。
步骤3:各个终端按照接收到的编码方式对图像进行编码,并向多点控制单元输出编码后的码流。即,终端1、3、4输出的码流为SVC码流,终端2输出的码流为AVC码流。
步骤4:多点控制单元接收到各个终端传输的码流之后,根据终端的解码能力与显示需求,对码流进行转换,并输出。即,由于终端1、2不需要显示小画面,因此对需要发送给终端1、2的码流的处理过程与第二个实施例相同,即将终端2传输过来的码流(AVC码流)直接发送至终端1;将终端3传输过来的码流(SVC码流)选择基本层AVC码流发送至终端2;。
由于终端3需要显示组合画面,因此多点控制单元可以将选择出的终端1传输的基本层AVC码流、终端2传输的AVC码流、终端3传输的基本层AVC码流、终端4传输的基本层AVC码流解码后的画面组成一个大画面,之后,将该组合大画面进行编码操作,得到一个基本层AVC码流发送给终端3。
步骤5:多画面视讯系统中的各个终端将接收到的码流进行解码操作。对需要显示组合画面的终端3,将接收到的组合画面基本层码流进行解码。
采用本发明实施例的多点会议的控制方法,使得系统既能够存在支持分层协议的终端,也能够存在不支持分层协议的终端,并且,能够降低运算量,提高系统的效率。
本发明的第四个实施例为一种多点会议系统,具体结构如图3所示,包括一种多点控制单元和一种设置于终端中的编解码装置,该多点控制单元包括:用于确定各个终端的分辨率分层编码参数,并将所述参数分别输出给各个终端的第一处理单元,以及用于从接收到的各个码流中选择出各个终端需要显示的码流;将得到的码流转码映射为所述终端能够解码的码流;并分别输出给各个终端的第二处理单元,其中:
该第一处理单元具体包括:
信息接收单元,用于接收各个终端的显示需求、分辨率能力信息;
参数确定单元,包括第一参数确定单元和/或第二参数确定单元,其中:
第一参数确定单元用于一般视讯应用中,用于根据信息接收单元接收到的各个终端的显示需求、分辨率能力信息,将所有终端解码分辨率的公共最高分辨率确定为基本层分辨率,确定各个终端的分辨率分层编码参数;可以采用如下方式确定分辨率分层编码参数:对于分辨率等于公共最高能力的终端,确定其编码协议为基本层编码协议,编码分辨率为基本层分辨率;对于分辨率高于公共最高能力但不具备分层编码能力的终端,确定其编码协议为基本层编码协议,编码分辨率为基本层分辨率;对于分辨率高于公共最高能力且具备分层编码能力的终端,确定其编码协议为分层编码协议,基本层编码分辨率为所述基本层分辨率,并确定增强层参数。可以采用如下方式确定增强层参数:分辨率大于基本层分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层;和/或,对分辨率聚类,聚类后的每个分辨率对应一个增强层;
第二参数确定单元用于多画面视讯系统中,用于根据所述分辨率能力信息和各个终端的显示需求,确定子画面分辨率及组合大画面分辨率,确定各个终端的分辨率分层编码参数;可以采用如下方式确定分辨率分层编码参数:针对多画面视讯系统,对于分辨率等于子画面分辨率的终端,确定其编码协议为基本层编码协议,编码分辨率为子画面分辨率;对于分辨率高于子画面分辨率但不具备分层编码能力的终端,确定其编码协议为基本层编码协议,编码分辨率为子画面分辨率;对于分辨率高于子画面分辨率且具备分层编码能力的终端,确定其编码协议为分层编码协议,基本层编码分辨率为所述子画面分辨率,并确定增强层参数。可以采用如下方式确定增强层参数:分辨率大于基本层分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层;和/或,对分辨率聚类,聚类后的每个分辨率对应一个增强层。
参数输出单元,用于将参数确定单元确定的各个终端的分辨率分层编码参数分别输出给各个终端。
该第二处理单元具体包括:
码流接收单元,用于接收各个终端发送的码流;
码流选择单元,用于从接收到的各个码流中选择出各个终端需要显示的码流;
码流转码映射单元,将所述码流选择单元选择得到的码流转码映射为所述终端能够解码的码流,具体包括第一转码映射单元、第二转码映射单元和第三转码映射单元中的至少一个单元,其中:
第一转码映射单元,用于一般视讯应用中,包括:对于分辨率等于基本层分辨率的终端,选择出需要解码的基本层码流;
对于分辨率高于基本层分辨率且具备分层解码能力的终端,选择出需要解码的基本层码流,及增强层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;
对于分辨率高于基本层分辨率但不具备分层解码能力的终端,选择出需要解码的基本层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;
第二转码映射单元,用于多画面视讯应用中:直接将选择出的至少一个所述需要解码的码流组合成一个基本层码流;和/或,将选择出的至少一个所述需要解码的码流进行解码操作,将各个解码后的画面组成一个大画面,之后,将所述组合画面进行编码操作,得到一个基本层码流;
第三转码映射单元,用于多画面视讯应用中:对于具备分层解码能力的终端,选择出需要解码的子画面码流,及增强层码流;或者,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流;对于不具备分层解码能力的终端,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流;
码流输出单元,将转码映射后的码流分别输出给各个终端。
该编解码的装置包括:
参数接收单元,用于接收分辨率分层编码参数;
编码单元,用于根据参数接收单元接收到的分辨率分层编码参数,对待发送的图像进行分辨率分层编码,并输出编码后的码流;
解码单元,用于对接收到的码流进行解码操作。
采用本发明实施例的多点会议系统,使得系统既能够存在支持分层协议的终端,也能够存在不支持分层协议的终端,并且,能够降低运算量,提高系统的效率。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

Claims (9)

1.一种多点会议的控制方法,其特征在于,所述方法包括:
确定各个终端的分辨率分层编码参数,并分别输出给各个终端;
接收各个终端输出的码流;根据各个终端的显示需求、分辨率能力信息,从接收到的各个码流中选择出各个终端需要显示的码流,并将得到的码流转码映射为所述终端能够解码的码流;将各个终端能够解码的码流分别输出给各个终端;
所述将得到的码流转码映射为所述终端能够解码的码流包括:
对于分辨率等于基本层分辨率的终端,选择出需要解码的基本层码流;
对于分辨率高于基本层分辨率且具备分层解码能力的终端,选择出需要解码的基本层码流,及增强层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;
对于分辨率高于基本层分辨率但不具备分层解码能力的终端,选择出需要解码的基本层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;
或者,所述将得到的码流转码映射为所述终端能够解码的码流包括:
将选择出的至少一个需要解码的码流组合成一个基本层码流;
和/或,将选择出的至少一个需要解码的码流进行解码操作,将各个解码后的画面组成一个大画面,之后,将所述大画面进行编码操作,得到一个基本层码流;
或者,所述将得到的码流转码映射为所述终端能够解码的码流包括:
对于具备分层解码能力的终端,选择出需要解码的子画面码流,及增强层码流;或者,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流;
对于不具备分层解码能力的终端,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流。
2.如权利要求1所述的方法,其特征在于,所述确定各个终端的分辨率分层编码参数包括:
接收各个终端分辨率能力信息;
根据接收到的各个终端的分辨率能力信息,将所有终端解码分辨率的公共最高分辨率确定为基本层分辨率;
对于分辨率等于公共最高能力的终端,确定其编码协议为基本层编码协议,编码分辨率为基本层分辨率;
对于分辨率高于公共最高能力但不具备分层编码能力的终端,确定其编码协议为基本层编码协议,编码分辨率为基本层分辨率;
对于分辨率高于公共最高能力且具备分层编码能力的终端,确定其编码协议为分层编码协议,基本层编码分辨率为所述基本层分辨率,并确定增强层参数。
3.如权利要求1所述的方法,其特征在于,所述确定各个终端的分辨率分层编码参数包括:
接收各个终端发送的分辨率能力信息,并根据所述信息和显示需求确定子画面分辨率;
对于分辨率等于子画面分辨率的终端,确定其编码协议为基本层编码协议,编码分辨率为子画面分辨率;
对于分辨率高于子画面分辨率但不具备分层编码能力的终端,确定其编码协议为基本层编码协议,编码分辨率为子画面分辨率;
对于分辨率高于子画面分辨率且具备分层编码能力的终端,确定其编码协议为分层编码协议,基本层编码分辨率为所述子画面分辨率,并确定增强层参数。
4.如权利要求2或3所述的方法,其特征在于,所述确定增强层参数包括:
分辨率大于基本层分辨率、且至少有两个终端支持的分辨率,每个分辨率对应一个增强层;
和/或,对分辨率聚类,聚类后的每个分辨率对应一个增强层。
5.如权利要求1或2或3任一项所述的方法,其特征在于,所述分辨率分层编码参数包括:SVC协议确定的分辨率分层编码参数;或者,H263协议确定的分辨率分层编码参数。
6.一种多点控制单元,其特征在于,所述单元包括:
第一处理单元,用于确定各个终端的分辨率分层编码参数,并将所述参数分别输出给各个终端;
第二处理单元,用于从接收到的各个码流中选择出各个终端需要显示的码流;将得到的码流转码映射为所述终端能够解码的码流;并分别输出给各个终端;
所述第二处理单元包括:
码流选择单元,用于从接收到的各个码流中选择出各个终端需要显示的码流;
码流转码映射单元,将所述码流选择单元选择得到的码流转码映射为所述终端能够解码的码流,具体包括第一转码映射单元、第二转码映射单元和第三转码映射单元中的至少一个单元,其中:
第一转码映射单元,用于对于分辨率等于基本层分辨率的终端,选择出需要解码的基本层码流;对于分辨率高于基本层分辨率且具备分层解码能力的终端,选择出需要解码的基本层码流,及增强层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;对于分辨率高于基本层分辨率但不具备分层解码能力的终端,选择出需要解码的基本层码流;或者,将包含基本层与增强层的分层码流转码映射到基本层编码标准码流;
第二转码映射单元,用于直接将选择出的至少一个需要解码的码流组合成一个基本层码流;和/或,将选择出的至少一个需要解码的码流进行解码操作,将各个解码后的画面组成一个大画面,之后,将所述大画面进行编码操作,得到一个基本层码流;
第三转码映射单元,用于:对于具备分层解码能力的终端,选择出需要解码的子画面码流,及增强层码流;或者,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流;对于不具备分层解码能力的终端,将包含子画面码流与增强层码流的分层码流转码映射到基本层编码标准码流;
码流输出单元,将转码映射后的码流分别输出给各个终端。
7.如权利要求6所述的多点控制单元,其特征在于,所述第一处理单元包括:
信息接收单元,用于接收各个终端的显示需求、分辨率能力信息;
参数确定单元,用于根据信息接收单元接收到的各个终端的显示需求、分辨率能力信息,将所有终端解码分辨率的公共最高分辨率确定为基本层分辨率,确定各个终端的分辨率分层编码参数;和/或,根据所述分辨率能力信息和各个终端的显示需求,确定子画面分辨率,确定各个终端的分辨率分层编码参数;
参数输出单元,用于将参数确定单元确定的各个终端的分辨率分层编码参数分别输出给各个终端。
8.一种多点会议系统,其特征在于,包括终端和权利要求6或7任一项所述的多点控制单元:
所述终端,用于根据接收到的分辨率分层编码参数,对待发送的图像进行分辨率分层编码,并输出编码后的码流;以及对接收到的码流进行解码操作。
9.如权利要8所述的系统,其特征在于,所述终端包括:
参数接收单元,用于接收分辨率分层编码参数;
编码单元,用于根据参数接收单元接收到的分辨率分层编码参数,对待发送的图像进行分辨率分层编码,并输出编码后的码流;
解码单元,用于对接收到的码流进行解码操作。
CN200810112398.2A 2008-05-23 2008-05-23 一种多点会议的控制方法及装置 Active CN101588252B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN200810112398.2A CN101588252B (zh) 2008-05-23 2008-05-23 一种多点会议的控制方法及装置
PCT/CN2009/071860 WO2009140913A1 (zh) 2008-05-23 2009-05-20 一种多点会议的控制方法及装置
JP2011509845A JP5337237B2 (ja) 2008-05-23 2009-05-20 マルチポイント会議の制御方法及び装置
KR1020107027513A KR101224097B1 (ko) 2008-05-23 2009-05-20 다자간 회의의 제어 방법 및 장치
EP09749456A EP2288152A4 (en) 2008-05-23 2009-05-20 CONTROL METHOD AND MULTIPOINT ENCOUNTER DEVICE
US12/951,909 US8339440B2 (en) 2008-05-23 2010-11-22 Method and apparatus for controlling multipoint conference

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810112398.2A CN101588252B (zh) 2008-05-23 2008-05-23 一种多点会议的控制方法及装置

Publications (2)

Publication Number Publication Date
CN101588252A CN101588252A (zh) 2009-11-25
CN101588252B true CN101588252B (zh) 2011-07-20

Family

ID=41339783

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810112398.2A Active CN101588252B (zh) 2008-05-23 2008-05-23 一种多点会议的控制方法及装置

Country Status (6)

Country Link
US (1) US8339440B2 (zh)
EP (1) EP2288152A4 (zh)
JP (1) JP5337237B2 (zh)
KR (1) KR101224097B1 (zh)
CN (1) CN101588252B (zh)
WO (1) WO2009140913A1 (zh)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588252B (zh) 2008-05-23 2011-07-20 华为技术有限公司 一种多点会议的控制方法及装置
CN101888395A (zh) * 2009-05-13 2010-11-17 华为技术有限公司 一种数据的同步方法、widget终端及服务器
US9516272B2 (en) * 2010-03-31 2016-12-06 Polycom, Inc. Adapting a continuous presence layout to a discussion situation
JPWO2011148887A1 (ja) * 2010-05-24 2013-07-25 日本電気株式会社 動画像配信システム、動画像送信装置、動画像配信方法および動画像配信プログラム
JP5767456B2 (ja) * 2010-10-18 2015-08-19 キヤノン株式会社 映像処理装置及びその制御方法、及びプログラム
CN102480613B (zh) * 2010-11-25 2014-01-01 中兴通讯股份有限公司 会议电视系统的终端的视频监控方法、装置及系统
CN102572368A (zh) * 2010-12-16 2012-07-11 中兴通讯股份有限公司 分布式视频的处理方法、系统及多点控制单元
US20120169835A1 (en) * 2011-01-05 2012-07-05 Thomas Woo Multi-party audio/video conference systems and methods supporting heterogeneous endpoints and progressive personalization
CN102761731B (zh) * 2011-04-29 2015-09-09 华为终端有限公司 数据内容的显示方法、装置和系统
CN102833519A (zh) * 2011-06-14 2012-12-19 华为终端有限公司 视频图像的适配处理方法、设备及系统
US10045089B2 (en) * 2011-08-02 2018-08-07 Apple Inc. Selection of encoder and decoder for a video communications session
CN102638705A (zh) * 2011-12-09 2012-08-15 中兴通讯股份有限公司 一种cms中转码参数模板化方法及转码系统
CN103248882A (zh) 2012-02-02 2013-08-14 腾讯科技(深圳)有限公司 多媒体数据传输的方法、多媒体数据传输装置及系统
CN102547214B (zh) * 2012-02-22 2013-05-29 腾讯科技(深圳)有限公司 一种多人视频通信中的视频编码方法以及终端
JP6260101B2 (ja) 2012-05-01 2018-01-17 株式会社リコー 通信端末、起動方法及びプログラム
US9460729B2 (en) 2012-09-21 2016-10-04 Dolby Laboratories Licensing Corporation Layered approach to spatial audio coding
CN110620893A (zh) 2013-08-29 2019-12-27 Vid拓展公司 第一无线发射/接收单元(wtru)及由第一wtru执行的方法
EP2884743A1 (en) * 2013-12-12 2015-06-17 Alcatel Lucent Process for managing the exchanges of video streams between users of a video conference service
US9369668B2 (en) * 2014-03-14 2016-06-14 Cisco Technology, Inc. Elementary video bitstream analysis
JP6150134B2 (ja) * 2014-03-24 2017-06-21 ソニー株式会社 画像符号化装置および方法、画像復号装置および方法、プログラム、並びに記録媒体
EP3174271A4 (en) 2014-07-22 2017-07-19 Ricoh Company, Ltd. Control system, communication terminal, communication system, control method, and program
US9350772B2 (en) 2014-10-24 2016-05-24 Ringcentral, Inc. Systems and methods for making common services available across network endpoints
US9398085B2 (en) 2014-11-07 2016-07-19 Ringcentral, Inc. Systems and methods for initiating a peer-to-peer communication session
CN104410861A (zh) * 2014-11-24 2015-03-11 华为技术有限公司 视频编码方法及装置
CN104580993A (zh) * 2015-01-15 2015-04-29 深圳市捷视飞通科技有限公司 一种无线数字视频多点通讯方法
WO2016114270A1 (ja) 2015-01-15 2016-07-21 株式会社リコー 制御システム、通信端末、通信システム、制御方法、及びプログラム
JP6536068B2 (ja) * 2015-02-19 2019-07-03 株式会社リコー 制御システム、通信システム、制御方法、及びプログラム
US9609275B2 (en) * 2015-07-08 2017-03-28 Google Inc. Single-stream transmission method for multi-user video conferencing
CN105207896B (zh) * 2015-09-23 2019-05-03 腾讯科技(深圳)有限公司 网络通话方法和装置
CN105681826B (zh) * 2016-01-08 2019-08-23 全时云商务服务股份有限公司 视频数据传输系统和方法以及视频数据解码方法
KR101770070B1 (ko) * 2016-08-16 2017-08-21 라인 가부시키가이샤 비디오 컨퍼런스를 위한 비디오 스트림 제공 방법 및 시스템
CN108206923B (zh) * 2016-12-16 2020-10-27 展讯通信(上海)有限公司 多路视频通话的实现方法、装置及多通终端
CN109217980B (zh) * 2017-07-03 2020-11-06 腾讯科技(深圳)有限公司 一种编解码能力配置方法、设备和计算机存储介质
US11089316B2 (en) * 2017-12-06 2021-08-10 V-Nova International Limited Method and apparatus for decoding a received set of encoded data
CN109936750B (zh) * 2017-12-15 2022-04-19 华平信息技术股份有限公司 通信系统、微控制器及其应用的视频转码方法及系统
CN112911159B (zh) * 2018-08-27 2023-04-18 深圳市大疆创新科技有限公司 图像呈现方法、图像获取设备及终端装置
CN109327728B (zh) * 2018-11-23 2021-10-15 深圳市鹰硕技术有限公司 一种一对多同屏方法、装置和系统、同屏设备及存储介质
CN112738565B (zh) * 2020-12-22 2023-08-18 广州开得联智能科技有限公司 互动带宽优化方法、装置、计算机设备和存储介质
CN112822517A (zh) * 2021-01-08 2021-05-18 西安万像电子科技有限公司 分辨率适配方法、装置及非易失性存储介质
KR102461169B1 (ko) * 2021-03-02 2022-10-31 주식회사 가디언즈스타 WebRTC통신을 지원하는 웹 브라우저가 탑재된 컴퓨팅 장치에서 실행되는 실시간 전자문서 공유 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978514A (en) * 1994-11-10 1999-11-02 Kabushiki Kaisha Toshiba Image data coding and decoding system for efficiently compressing information using the shape and position of the image content
CN1332575A (zh) * 2000-07-10 2002-01-23 刘伟 数字动态图像的传输方法及装置
CN101147400A (zh) * 2005-03-25 2008-03-19 爱米特系统公司 分屏多媒体视频会议

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838664A (en) * 1997-07-17 1998-11-17 Videoserver, Inc. Video teleconferencing system with digital transcoding
FR2831377B1 (fr) * 2001-10-22 2004-01-16 France Telecom Systeme de conference du type qui comprend un pont de conference audio et/ou video et/ou des donnees auquel une pluralite de terminaux peuvent se connecter pour participer a une conference
EP1320216A1 (en) * 2001-12-11 2003-06-18 BRITISH TELECOMMUNICATIONS public limited company Method and device for multicast transmission
AU2003214244A1 (en) * 2002-03-20 2003-10-08 Jens Cahnbley Videoconference system architecture
JP4053869B2 (ja) * 2002-12-05 2008-02-27 エヌ・ティ・ティ・コミュニケーションズ株式会社 ビデオ会議システム
JP4329358B2 (ja) * 2003-02-24 2009-09-09 富士通株式会社 ストリーム配信方法、及びストリーム配信システム
JP4351084B2 (ja) * 2004-02-03 2009-10-28 エヌ・ティ・ティ・コミュニケーションズ株式会社 画像通信システム、画像配信サーバ、画像通信方法、およびプログラム
JP2005333358A (ja) * 2004-05-19 2005-12-02 Ntt Communications Kk 画像通信装置、その処理方法及びクライアント装置並びにプログラム
JP3936707B2 (ja) * 2004-05-26 2007-06-27 日本電信電話株式会社 スケーラブル通信会議システム,サーバ装置,スケーラブル通信会議方法,スケーラブル通信会議制御方法,スケーラブル通信会議制御プログラムおよびそのプログラム記録媒体
JP4361430B2 (ja) * 2004-06-29 2009-11-11 エヌ・ティ・ティ・コミュニケーションズ株式会社 双方向画像通信装置、その処理方法及びクライアント装置並びにプログラム
KR20070074546A (ko) 2004-08-31 2007-07-12 코닌클리케 필립스 일렉트로닉스 엔.브이. 트랜스코딩을 위한 방법 및 디바이스
US7692683B2 (en) * 2004-10-15 2010-04-06 Lifesize Communications, Inc. Video conferencing system transcoder
WO2008060262A1 (en) 2005-09-07 2008-05-22 Vidyo, Inc. System and method for scalable and low-delay videoconferencing using scalable video coding
CA2615459C (en) * 2005-07-20 2012-09-18 Vidyo, Inc. System and method for a conference server architecture for low delay and distributed conferencing applications
WO2007076486A2 (en) * 2005-12-22 2007-07-05 Vidyo, Inc. System and method for videoconferencing using scalable video coding and compositing scalable video conferencing servers
JP4741325B2 (ja) * 2005-09-06 2011-08-03 日本電信電話株式会社 多地点会議方法及び多地点会議システム
WO2008051041A1 (en) 2006-10-25 2008-05-02 Electronics And Telecommunications Research Institute Multi-view video scalable coding and decoding
CN100496129C (zh) * 2007-06-05 2009-06-03 南京大学 基于h.264多路视频转码复用的方法
CN101257607B (zh) * 2008-03-12 2010-06-09 中兴通讯股份有限公司 一种应用于视频会议的多画面处理系统和方法
CN101588252B (zh) 2008-05-23 2011-07-20 华为技术有限公司 一种多点会议的控制方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978514A (en) * 1994-11-10 1999-11-02 Kabushiki Kaisha Toshiba Image data coding and decoding system for efficiently compressing information using the shape and position of the image content
CN1332575A (zh) * 2000-07-10 2002-01-23 刘伟 数字动态图像的传输方法及装置
CN101147400A (zh) * 2005-03-25 2008-03-19 爱米特系统公司 分屏多媒体视频会议

Also Published As

Publication number Publication date
KR101224097B1 (ko) 2013-01-21
US20110063407A1 (en) 2011-03-17
EP2288152A1 (en) 2011-02-23
CN101588252A (zh) 2009-11-25
EP2288152A4 (en) 2011-07-06
JP2011521570A (ja) 2011-07-21
JP5337237B2 (ja) 2013-11-06
US8339440B2 (en) 2012-12-25
WO2009140913A1 (zh) 2009-11-26
KR20110015614A (ko) 2011-02-16

Similar Documents

Publication Publication Date Title
CN101588252B (zh) 一种多点会议的控制方法及装置
US20230403403A1 (en) Hierarchical inter-layer prediction in multi-loop scalable video coding
CN1571508B (zh) 一种实现多画面的方法
EP1323308B1 (en) Delay reduction for transmission and processing of video data
US6356945B1 (en) Method and apparatus including system architecture for multimedia communications
CN100592784C (zh) 移动通信系统的数字视频信号处理装置及方法
CN100559865C (zh) 用于产生连续呈现图像的装置和方法
JP2004536529A (ja) 複数のビデオチャネルから連続的にフレームを受信し、交互に連続的に、各々の該ビデオチャネルに関する情報を含む個々のフレームをテレビ会議における複数の参加者の各々に送信するための方法及び装置
JP2011521570A5 (zh)
CN101094412A (zh) 视频信号编码系统和方法以及视频输出和信号转换装置
US9602794B2 (en) Video processing system and video processing method
US6188440B1 (en) Image processor
CN101316352B (zh) 会议电视系统多画面的实现方法及装置、视频网关及其实现方法
CN101237583A (zh) 一种实现多分屏的编解码方法和装置
US6560280B1 (en) Video transmission system
CN209949313U (zh) 信号传输系统、信号编码装置及解码装置
JPS62200994A (ja) 動画通信システム
CN101742220B (zh) 一种基于串行差分交换器实现多画面的系统和方法
Nakamura et al. Low delay 4K 120fps HEVC decoder with parallel processing architecture
JPS62200883A (ja) 電子会議システムにおける図形表示装置
KR20040046890A (ko) 동영상 코덱의 공간 스케일러빌리티 구현방법
JPH0846928A (ja) 画像符号化前処理装置
JPH0846973A (ja) 画像通信装置及びシステム
JPH11239331A (ja) 多地点通信システム
CN111988608A (zh) 一种8k下采样编码器及其使用方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant