CN101588252B - 一种多点会议的控制方法及装置 - Google Patents
一种多点会议的控制方法及装置 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000013507 mapping Methods 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 description 15
- 238000013459 approach Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/756—Media network packet handling adapting media to device capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/12—Selection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/187—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/33—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/234327—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/4402—Processing 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/440227—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4621—Controlling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/647—Control 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/64784—Data processing by the network
- H04N21/64792—Controlling the complexity of the content stream, e.g. by dropping packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue 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所述的系统,其特征在于,所述终端包括:
参数接收单元,用于接收分辨率分层编码参数;
编码单元,用于根据参数接收单元接收到的分辨率分层编码参数,对待发送的图像进行分辨率分层编码,并输出编码后的码流;
解码单元,用于对接收到的码流进行解码操作。
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)
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)
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)
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 | 华为技术有限公司 | 一种多点会议的控制方法及装置 |
-
2008
- 2008-05-23 CN CN200810112398.2A patent/CN101588252B/zh active Active
-
2009
- 2009-05-20 WO PCT/CN2009/071860 patent/WO2009140913A1/zh active Application Filing
- 2009-05-20 JP JP2011509845A patent/JP5337237B2/ja active Active
- 2009-05-20 EP EP09749456A patent/EP2288152A4/en not_active Withdrawn
- 2009-05-20 KR KR1020107027513A patent/KR101224097B1/ko active IP Right Grant
-
2010
- 2010-11-22 US US12/951,909 patent/US8339440B2/en active Active
Patent Citations (3)
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 |