CN101273631A - 一种多方视频通讯媒体流控制系统和方法 - Google Patents
一种多方视频通讯媒体流控制系统和方法 Download PDFInfo
- Publication number
- CN101273631A CN101273631A CNA2005800516476A CN200580051647A CN101273631A CN 101273631 A CN101273631 A CN 101273631A CN A2005800516476 A CNA2005800516476 A CN A2005800516476A CN 200580051647 A CN200580051647 A CN 200580051647A CN 101273631 A CN101273631 A CN 101273631A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- communicating terminal
- unit
- rtp
- media
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 147
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000005540 biological transmission Effects 0.000 claims abstract description 37
- 238000000605 extraction Methods 0.000 claims abstract description 14
- 230000003139 buffering effect Effects 0.000 claims description 37
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 230000004044 response Effects 0.000 claims description 2
- 230000003068 static effect Effects 0.000 abstract description 12
- 230000008569 process Effects 0.000 abstract description 11
- 241001269238 Data Species 0.000 description 20
- 238000005516 engineering process Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
- H04N7/152—Multipoint control units therefor
-
- 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/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- 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/44016—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 splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (8)
- 权 利 要 求1. 一种多方视频通讯媒体流控制系统,包括媒体流传输控制路径,负 责传输音视频数据和控制信号; 通讯终端, 负责发送和接收上述音视频数 据和控制信号; 和服务器, 负责响应上述控制信号, 为视频通讯终端提供 媒体流服务, 其特征在于上述通讯终端包括: 实时传输控制协议单元、实时传输协议输出单元和实时传输协议 输入单元,其中该实时传输协议输出单元负责将本通讯终端的音视频数据 传递给上述服务器中的与本通讯终端对应的通讯子单元的实时传输协议 输入单元,该实时传输协议输入单元负责从上述服务器接收其他通讯终端 的音视频数据;实时流编码单元, 负责本通讯终端的实时流编码;帧内编码帧编码单元, 负责定时对本通讯终端的静态图像进行编 码, 形成帧内编码帧数据输出到该通讯终端的实时传输协议输出单元, 并 用上述实时传输协议包中一特定的负载类型来标记该通讯终端的帧内编 码帧数据;媒体缓冲单元, 负责接收上述通讯终端的实时传输协议输入单元 的数据;实时流解码单元, 负责从上述媒体缓冲单元中提取实时流, 并将 其解码;帧内编码帧解码单元, 负责从上述媒体缓冲单元中提取上述有特 定负载类型的实时传输协议包, 并对帧内编码帧数据进行解码, 形成静态 图像; 及流控制单元, 负责与上述服务器的流控制单元通讯, 通知该服务 器本通讯终端当前要使用的主媒体源或接收该服务器的启动本通讯终端 的实时流编码单元的指令;上述服务器包括: 帧内编码帧存储单元,负责存储上述各通讯终端的帧内编码帧数 据;流控制单元, 负责控制上述各通讯终端的音视频流的链接; 及 通讯子单元,负责与上述通讯终端建立通讯链路传递上述音视频 数据和控制信号,负责向上述服务器的帧内编码帧存储单元输出视频帧内 编码帧数据,和负责从上述服务器的帧内编码帧存储单元和上述服务器的 其他通讯子单元的实时传输协议解包单元中获取媒体源数据输入到该通 讯子单元的媒体源单元中, 其中该通讯子单元包括:实时传输控制协议传输单元、实时传输协议输出单元和实时 传输协议输入单元,其中该实时传输协议输出单元负责将上述其他通讯终 端的音视频数据传递给与该通讯子单元对应的通讯终端,该实时传输协议 输入单元负责接收上述通讯终端的音视频数据;帧内编码帧提取单元,负责根据上述实时传输协议包的一特 定的负载类型来提取帧内编码帧数据,并将其存储到上述服务器的帧内编 码帧存储单元中;若该帧内编码帧提取单元没有找到上述类型的实时传输 协议包,则其直接从上述服务器的通讯子单元的实时传输协议解包单元中 的数据中提取帧内编码帧数据;实时传输协议解包单元,负责在过滤掉上述服务器的通讯子 单元的帧内编码帧提取单元需要的数据包后,将接收到的音视频数据的实 时传输协议包头移除, 并将其输出到该通讯子单元的媒体缓冲单元中; 媒体缓冲单元,负责接收上述服务器的通讯子单元的实时传 输协议解包单元输出的数据; 及 ' 媒体源单元,负责从上述服务器的帧内编码帧存储单元和与 其他通讯终端对应的通讯子单元的媒体缓冲单元中获取与该通讯子单元 对应的通讯终端需要的音视频数据;其中,上述通讯终端的实时传输协议输出单元分别与上述通讯终端的 实时流编码单元及帧内编码帧编码单元连接;上述通讯终端的实时传输协议输入单元与上述通讯终端的媒体缓冲 单元连接;上述通讯终端的媒体缓冲单元分别与上述通讯终端的实时流解码单 元及帧内编码帧解码单元连接; 及上述服务器的通讯子单元的帧内编码帧提取单元分别与上述服务器 的帧内编码帧存储单元、上述服务器的通讯子单元的实时传输协议输入单 元及实时传输协议解包单元连接;上述服务器的通讯子单元的实时传输协议解包单元分别与上述服务 器的通讯子单元的实时传输协议输入单元、帧内编码帧提取单元及媒体缓 冲单元连接;上述服务器的通讯子单元的媒体源单元分别与上述服务器的通讯子 单元的实时传输协议输出单元、上述服务器的帧内编码帧存储单元及流控 制单元连接。
- 2. 根据权利要求 1所述的系统, 其特征在于上述通讯终端通过定义实时传输协议包中一特定的负载类型来标记 该通讯终端的帧内编码帧数据,该类型的实时传输协议包仅包含该通讯终 端的音视频数据的帧内编码帧数据;上述通讯终端与服务器均为双向的音视频流通讯;多方视频通讯建立时, 上述服务器包含多个上述通讯子单元, 且每一 个上述通讯子单元与每一个上述通讯终端相对应;多方视频通讯建立后,上述通讯终端与服务器通过实时传输协议 /实时 传输控制协议传输通道传输音视频数据。
- 3. 一种多方视频通讯媒体流控制方法, 其特征在于静态图像与实时 流混合传输的方法包括以下步骤:步骤 101 :通讯终端的实时传输协议输出\输入单元与服务器中的与该 通讯终端对应的通讯子单元的实时传输协议输入 \输出单元建立一对数据 通讯链路, 其中上述静态图像与上述实时流都通过这对数据通讯链路传 输; 步骤 102: 上述通讯终端的帧内编码帧编码单元定时将上述静态图像 编码为帧内编码帧数据,并将其传输到上述通讯终端的实时传输协议输出 单元中;步骤 103 : 如果上述通讯终端的实时传输协议输出单元接收到上述帧 内编码帧编码单元中的帧内编码帧数据,则将其封装成有特定负载类型的 实时传输协议包, 并立即发送; 如果上述通讯终端的实时传输协议输出单 元接收到的是上述通讯终端的实时流编码单元的数据, 则将其封装成实时 传输协议包后, 按时间戳发送; 其中上述特定负载类型的实时传输协议包 区别于上述实时流的实时传输协议包;步骤 104: 如果上述服务器中的与上述各通讯终端对应的通讯子单元 的实时传输协议输入单元接收到上述特定负载类型的实时传输协议包, 则 将上述帧内编码帧数据提取出来并将其存储到服务器中的帧内编码帧存 储单元中; 如果接收到的是实时流数据, 则经上述通讯子单元的实时传输 协议解包单元去除包头后, 将其存储在上述通讯子单元的媒体缓冲单元 内;步骤 105 : 上述服务器中的与上述各通讯终端对应的通讯子单元的媒 体源单元定时从上述帧内编码帧存储单元中获取其他通讯终端的帧内编 码帧数据,且从上述各通讯终端确定的主媒体源所对应的通讯子单元的媒 体缓冲单元中获取上述实时流数据;步骤 106: 如果上述服务器中的与上述各通讯终端对应的通讯子单元 的实时传输协议输出单元接收到上述特定负载类型的实时传输协议包,则 立即发送; 如果接收到的是上述实时流的实时传输协议包, 则按上述时间 戳发送; '步骤 107: 如果上述通讯终端的实时传输协议输入模块接收到上述特 定负载类型的实时传输协议包,则将其传送给上述通讯终端的帧内编码帧 解码单元, 形成其他通讯终端的静态图像; 如果接收到的是上述实时流的 实时传输协议包, 则将其传送给上述通讯终端的实时流解码单元, 形成上 述主媒体源的实时流。
- 4. 根据权利要求 3所述的方法, 其特征在于上述步骤 101 中的数据 通讯链路为实时传输协议 /实时传输控制协议传输通道。
- 5. 一种多方视频通讯媒体流控制方法, 其特征在于通过通讯终端接 收到的静态图像选择主媒体源的方法包括以下步骤:步骤 201 : 最初开始多方视频通讯时, 通讯终端仅进行帧内编码帧编 码,帧内编码帧数据通过特定负载类型的实时传输协议包定时发送给服务 器;步骤 202: 上述服务器接收各通讯终端的上述帧内编码帧数据, 并将 其存储在上述服务器的帧内编码帧存储单元中;步骤 203 : 上述服务器中的与上述各通讯终端对应的通讯子单元从上 述帧内编码帧存储单元中获取其他通讯终端的帧内编码帧数据并发送给 该通讯终端;步骤 204: 上述通讯终端根据显示的上述其他通讯终端的静态图像, 选择主媒体源,之后该通讯终端的流控制单元通知上述服务器的流控制单 元该通讯终端选择的主媒体源;步骤 205 : '上述服务器检查上述通讯终端所选择的主媒体源是否在传 送实时流, 如果没有, 则通知该主媒体源的流控制单元启动实时流编码单 元;步骤 206: 上述服务器的流控制单元发送控制信号给与上述通讯终端 对应的通讯子单元的媒体源单元让其从与上述主媒体源对应的通讯子单 元的媒体缓冲单元中获取实时流数据。
- 6. 根据权利要求 5 所述的方法, 其特征在于上述主媒体源为与上述 通讯终端不同的另一通讯终端。
- 7. 一种多方视频通讯媒体流控制方法, 其特征在于一通讯终端从当 前的主媒体源切换至另一主媒体源的方法包括以下步骤:步骤 301: 通讯终端 4的流控制单元通知服务器的流控制单元将其当 前的主媒体源由 4 、 A2 、 . . .、 „切换至^ ; '步骤 302: 上述服务器检查上述主媒体源 ^是否在传送实时流, 如果 没有,则通知该主媒体源 ^的流控制单元启动该主媒体源 的实时流编码 单元;步骤 303 : 上述服务器的流控制单元发送控制信号给与上述通讯终端 ^对应的通讯子单元的媒体源单元让其从与上述主媒体源 ^对应的通讯 子单元的媒体缓冲单元中获取实时流数据。
- 8. 根据权利要求 7所述的方法, 其特征在于上述当前的主媒体源 4 、 A2 4与上述主媒体源^为与上述通 讯终端 Ax互不相同的通讯终端;上述下标 x、 y及 n互不相同。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2005/002152 WO2007068139A1 (en) | 2005-12-12 | 2005-12-12 | System and method for controlling the media stream of the multiparty video communication |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101273631A true CN101273631A (zh) | 2008-09-24 |
| CN101273631B CN101273631B (zh) | 2010-04-21 |
Family
ID=38162531
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2005800516476A Active CN101273631B (zh) | 2005-12-12 | 2005-12-12 | 一种多方视频通讯媒体流控制系统和方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101273631B (zh) |
| WO (1) | WO2007068139A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101867764A (zh) * | 2010-04-21 | 2010-10-20 | 崔崧 | 移动多方视频通话系统 |
| CN106341642A (zh) * | 2016-08-29 | 2017-01-18 | 安徽云图信息技术有限公司 | 大数据多维的可视化系统 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101083605B (zh) * | 2007-08-01 | 2011-07-06 | 华为技术有限公司 | 一种媒体源快速切换的方法、系统和装置 |
| CN101562911B (zh) * | 2008-04-16 | 2011-06-15 | 北京信威通信技术股份有限公司 | 一种支持端到端应用的无线接入系统空中接口rtp代理方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002045398A1 (en) * | 1999-06-14 | 2002-06-06 | Ginganet Corporation | Teleconferencing system |
| CN1270533C (zh) * | 2002-12-23 | 2006-08-16 | 中兴通讯股份有限公司 | 会议电视多点控制设备中数据处理的方法 |
| CN100391256C (zh) * | 2003-08-11 | 2008-05-28 | 英业达股份有限公司 | 视频会议中切换通信联机的系统及其方法 |
-
2005
- 2005-12-12 CN CN2005800516476A patent/CN101273631B/zh active Active
- 2005-12-12 WO PCT/CN2005/002152 patent/WO2007068139A1/zh not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101867764A (zh) * | 2010-04-21 | 2010-10-20 | 崔崧 | 移动多方视频通话系统 |
| CN106341642A (zh) * | 2016-08-29 | 2017-01-18 | 安徽云图信息技术有限公司 | 大数据多维的可视化系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101273631B (zh) | 2010-04-21 |
| WO2007068139A1 (en) | 2007-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10045052B2 (en) | System and method for transferring data | |
| KR101166446B1 (ko) | 버퍼 제어 방법, 중계 장치, 통신 시스템 | |
| CN101271720B (zh) | 一种手机流媒体音视频的同步方法 | |
| CN105704580B (zh) | 一种视频传输方法 | |
| US8959240B2 (en) | Method, apparatus and system for rapid acquisition of multicast realtime transport protcol sessions | |
| EP2317765A1 (en) | Video data reception and transmission system and video data processing method for videophone | |
| CN109640028A (zh) | 一种将多个视联网终端和多个互联网终端进行组会的方法和装置 | |
| CN109756789A (zh) | 一种音视频数据包的丢包处理方法和系统 | |
| US20090207232A1 (en) | Multipoint conference system, multipoint conference method, and program | |
| CN101651815A (zh) | 一种可视电话及利用其提高视频质量方法 | |
| EP1844593B1 (en) | Signaling buffer parameters indicative of receiver buffer architecture | |
| CN102333209A (zh) | 应用于视频监控系统的数据传输方法及设备 | |
| CN101218820B (zh) | 中继装置和通信系统 | |
| KR20250072957A (ko) | 네트워크 중단에 응답하여 비디오 콘텐츠의 자동 생성 | |
| CN101273631A (zh) | 一种多方视频通讯媒体流控制系统和方法 | |
| CN101132366A (zh) | 传输实时传输协议报文的方法和通讯设备 | |
| CN101123611A (zh) | 一种流媒体数据的发送方法 | |
| JP5257448B2 (ja) | サーバ装置と通信方法ならびにプログラム | |
| JP3969155B2 (ja) | マルチメディア通信転送方法、マルチメディア通信端末、交換機、管理装置 | |
| WO2007091207A1 (en) | Providing and handling information on a state of a media stream | |
| CN115085790A (zh) | 信道环境自适应方法、窄带宽会议系统 | |
| EP2290978A1 (en) | Server device, communication method, and program | |
| JP2006013583A (ja) | 符号化ストリーム中継装置、その方法及びプログラム | |
| CN119277006B (zh) | 一种不限视频信号数量的ip视频切换台的系统及方法 | |
| WO2012164821A1 (ja) | 画像処理装置とその画像処理方法、および通信システム |
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 | ||
| CI01 | Publication of corrected invention patent application |
Correction item: Patentee Correct: ZTE Corporation False: ZTE Corp. Number: 16 Volume: 26 |
|
| CI03 | Correction of invention patent |
Correction item: Patentee Correct: ZTE Corporation False: ZTE Corp. Number: 16 Page: Description Volume: 26 |
|
| ERR | Gazette correction |
Free format text: CORRECT: PATENTEE; FROM: ZTE CORP. TO: ZTE CORPORATION |