WO2005018231A1 - A method for adjust the bandwidth of bit stream - Google Patents

A method for adjust the bandwidth of bit stream Download PDF

Info

Publication number
WO2005018231A1
WO2005018231A1 PCT/CN2004/000910 CN2004000910W WO2005018231A1 WO 2005018231 A1 WO2005018231 A1 WO 2005018231A1 CN 2004000910 W CN2004000910 W CN 2004000910W WO 2005018231 A1 WO2005018231 A1 WO 2005018231A1
Authority
WO
WIPO (PCT)
Prior art keywords
bandwidth
terminal
code stream
equalization
cycle time
Prior art date
Application number
PCT/CN2004/000910
Other languages
French (fr)
Chinese (zh)
Inventor
Jing Wang
Xiaorong Wang
Ge Guo
Xiaoxia Wei
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.
Publication of WO2005018231A1 publication Critical patent/WO2005018231A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor

Definitions

  • the present invention relates to the field of multimedia communications, and in particular, to a bandwidth equalization method for a code stream. Background technique
  • terminals can transmit multi-screen videos with different contents to each other.
  • each terminal can only enjoy the corresponding bandwidth according to a preset ratio, and cannot transmit multi-screen according to the transmission.
  • the complexity of the video dynamically changes its occupied bandwidth. Therefore, during the multi-view video transmission process, since the complexity of the multi-view video changes at any time, and the bandwidth occupied by each terminal will not change accordingly, thereby causing the bandwidth shortage of some terminals and the idle bandwidth of other terminals, greatly reducing the bandwidth.
  • the overall bandwidth utilization of the video conference system since the complexity of the multi-view video changes at any time, and the bandwidth occupied by each terminal will not change accordingly, thereby causing the bandwidth shortage of some terminals and the idle bandwidth of other terminals, greatly reducing the bandwidth.
  • FIG. 1 A multi-picture implementation scheme for secondary encoding and decoding, refer to FIG. 1:
  • a multipoint control unit in the video conference system decodes the video code streams from each terminal separately, and obtains corresponding multi-channel solutions Image
  • the MCU then extracts the solved images and scales them to the corresponding proportions and combines them; Finally, the combined images are overall encoded, and the encoded single video stream is fed back to each terminal.
  • each terminal can use the secondary encoding and decoding for the purpose of dynamically adjusting its own bandwidth for multi-picture images of different complexity, thereby achieving the effect of reasonable bandwidth allocation and balance.
  • each terminal in the video conference system occupies the corresponding bandwidth capacity according to the proportion of the sub-pictures transmitted in the multi-pictures;
  • Each terminal encodes according to the size of the bandwidth capacity it occupies, and sends the encoded video stream to the MCU separately;
  • the MCU extracts the video stream sent from each terminal separately, and records the corresponding bandwidth capacity occupied by each terminal according to the video stream extracted from each terminal, and then synthesizes the extracted video streams in order. ;
  • the single-channel video stream synthesized by MCl ⁇ Bar is then fed back to each terminal with the corresponding bandwidth capacity occupied by each terminal, and each terminal performs a decoding operation.
  • the present invention proposes a method for bandwidth equalization of a code stream, so as to solve the problem that in the prior art, it can not simultaneously meet the requirements of saving MCU resources and improving overall bandwidth utilization.
  • the present invention proposes a method for bandwidth equalization of a code stream, which includes the following steps:
  • step (1) separately calculate the adjustment amount of the bandwidth balance of each terminal;
  • step (3) According to the adjustment amount calculated in step (2), adjust each terminal's own bandwidth accordingly.
  • step (1) the analysis and calculation of the bandwidth characteristics of each terminal are processed by each terminal; in step (2), each terminal's bandwidth balance adjustment is calculated by each terminal. ; In step (3), each terminal's own bandwidth is adjusted accordingly by each terminal.
  • the step (1) specifically includes:
  • Each terminal calculates an average quantization step size value of each terminal in each cycle time
  • Each terminal calculates its own bandwidth utilization rate within the period of each cycle; (13) Each terminal calculates the overall bandwidth redundancy ratio in the period of each cycle.
  • the step (11) further includes:
  • Each terminal decodes each macroblock in the video image separately to obtain a quantization step size value of each macroblock
  • bandwidth utilization rate equal to the actual number of coded bits of the terminal within each period of time / the target number of bits of the terminal within each period of time.
  • the target total number of bits is equal to the sum of the target bits of all terminals; the actual total number of decoded bits is equal to the sum of the actual number of decoded bits of all terminals.
  • the step (2) specifically includes: if a terminal meets
  • the terminal has the largest average quantization step size among all terminals
  • the adjustment amount the initial target bandwidth of the terminal X
  • M is a preset bandwidth utilization threshold value
  • N is a preset first overall bandwidth redundancy ratio threshold value
  • P is a preset adjustment amplitude threshold value.
  • the step (2) specifically includes: within a period of time, if a terminal satisfies
  • the adjustment amount the initial target bandwidth XP% of the terminal; the K is a preset second overall bandwidth redundancy ratio threshold, and P is a preset adjustment amplitude threshold.
  • the Q is a preset current bandwidth utilization threshold.
  • FIG. 1 is a system block diagram of a multi-picture implementation scheme using a secondary codec in the prior art
  • FIG. 2 is a system block diagram of a multi-picture implementation scheme using a composite code stream in the prior art
  • each terminal participating in the conference will receive each sub-picture in the multi-picture.
  • each terminal can accurately determine the current bandwidth demand of each terminal by analyzing the video stream bandwidth characteristics of each terminal (including itself); then each terminal can separately determine the current bandwidth demand of each terminal at the conference. Adjust its own bitstream bandwidth accordingly;
  • each terminal completes the overall bandwidth occupation of the system, so that each terminal can dynamically adjust its own occupied bandwidth according to the complexity of the received sub-pictures, thereby improving the overall system bandwidth utilization.
  • the bandwidth equalization method of the code stream of the present invention is designed based on the above principles.
  • the core purpose of this solution is to decompose the bandwidth of each terminal by the MCU in the prior art into a balanced distribution of multiple terminals to overcome the concentration. Disadvantages of occupying MCU operating resources during processing.
  • the implementation scheme of the present invention will be described in detail below with reference to the drawings.
  • each terminal participating in the video conference separately analyzes and calculates the video stream bandwidth characteristics of the participating terminals, that is, in addition to analyzing and calculating its own video stream bandwidth characteristics, each terminal must also receive The video stream of each other terminal analyzes and calculates the bandwidth characteristics of the video stream of each other terminal (excluding itself).
  • Each terminal analysis and calculation of the video stream bandwidth characteristics of each terminal includes: Calculating the average quantization step size value of each terminal in each cycle time.
  • the quantization step size value refers to an average quantization step size in a cycle time closest to the detection point. Because when each terminal sends a video image, the entire video image is divided into several macroblocks, each macroblock has a unique quantization step size QP, and then each macroblock is encoded separately; therefore, each terminal When receiving a video image, when decoding the video image, the image must also be decoded separately.
  • the QP value of each macroblock in the image, where the average quantization step size value of each terminal is obtained by the following formula:
  • Average quantization step size of each terminal (QP, + QP 2 + QP 3 + . + QP n ) / n
  • QP 2 is the quantization step size of the second macroblock of the image
  • was the quantization step size of the nth macroblock of the image, where n is the total number of divided macroblocks in the entire image
  • Each terminal shall calculate its own average quantization step size value and the average quantization step size value of each other terminal in each cycle time, and then compare the average quantization step size values.
  • Bandwidth utilization actual number of coded bits of the terminal per cycle time / target number of bits of the terminal within each cycle time
  • the actual number of coded bits of the terminal refers to the number of code stream bits actually coded by the terminal encoder in each cycle time
  • the target target number of bits refers to the number of code stream bits allowed by the terminal encoder in each cycle time
  • the target total number of bits is equal to the sum of the target bits of all terminals; the actual decoded total number of bits is equal to the sum of the actual decoded bits of all terminals; the actual number of decoded bits of the terminal is Refers to the number of bits actually decoded by the terminal decoder during each cycle time; the overall bandwidth redundancy ratio result calculated by all terminals in the system at the same time is the same.
  • each terminal should refer to the bandwidth characteristic parameters that have been analyzed and calculated in step 10 to calculate its corresponding bandwidth adjustment amount.
  • the bandwidth adjustment amount is divided into two cases: increasing adjustment mode and decreasing adjustment mode.
  • Bandwidth increase adjustment mode In a certain period of time, when a terminal obtains the bandwidth characteristics through the corresponding analysis and calculation in step 10, it simultaneously meets the following three conditions:
  • the terminal compares its average quantization step size value with the average quantization step size value of all other terminals one by one to obtain the maximum average quantization step size value;
  • the overall bandwidth redundancy ratio of the system> 50% (where 50 is the preset first overall bandwidth redundancy ratio threshold N);
  • the increase adjustment is not unlimited. It can only increase up to 1.5 times the initial target bandwidth of the terminal (where 1.5 is the preset bandwidth described above).
  • Multiplication threshold L The initial target bandwidth is determined by three factors: the overall system bandwidth, the multi-picture format, and the proportion of terminal sub-pictures in the multi-picture.
  • the current target bandwidth / initial target bandwidth is ⁇ 50% (of which, Here, 50 is the preset current bandwidth utilization threshold Q described above.
  • the terminal may be forced to recover to the original target bandwidth at one time, that is, at this time, the terminal is increased.
  • Mode adjustment amount initial target bandwidth-current target bandwidth.
  • the current target bandwidth refers to the currently programmed bandwidth of the terminal encoder.
  • Bandwidth reduction adjustment mode In a certain period of time, when a terminal obtains the bandwidth characteristics through the corresponding analysis and calculation in step 10, the following two conditions are satisfied at the same time:
  • the overall system bandwidth redundancy ratio ⁇ 20% (of which 20 Is the preset second bandwidth utilization threshold K); the current target bandwidth of the terminal> the initial target bandwidth of the terminal;
  • the bandwidth reduction adjustment has a limit, and the minimum terminal bandwidth can only be reduced to the initial target bandwidth of the terminal.
  • each terminal adjusts accordingly to increase or decrease according to the adjustment amount calculated by itself, so as to achieve the bandwidth balance among the terminals and improve the overall system bandwidth utilization.
  • the bandwidth adjustment of each terminal can adjust the size of its own bandwidth by setting instructions in advance for each terminal and automatically responding to instructions.
  • Each of the above terminals simultaneously analyzes and calculates the bandwidth characteristics of each terminal at the same cycle time, and then obtains the respective bandwidth adjustment amount within each cycle time, and then each terminal performs corresponding bandwidth adjustment within the cycle time.
  • the cycle time is determined by the overall bandwidth of the video conference system application.
  • each terminal All the terminals perform cyclic analysis and calculation of the bandwidth characteristics of each terminal, and then obtain the adjustment amount of each bandwidth within each cycle time, and then adjust accordingly; this achieves the purpose of each terminal dynamically adjusting its own bandwidth in real time. Analysis and calculation are performed; each terminal calculates and determines its own bandwidth balance adjustment amount according to the result of the analysis calculation; and finally, each terminal adjusts its own bandwidth according to the adjustment amount.
  • the above operations do not have to be performed by the terminal itself.
  • a test device can be installed outside each terminal, and the external test device can complete the analysis and calculation of the bandwidth characteristics of each terminal.
  • the bandwidth balance adjustment amount of each terminal is calculated and determined; finally, the bandwidth of each terminal is adjusted correspondingly according to the adjustment amount, and the implementation thereof is the same as that performed by each terminal itself, which is not described herein again.

Abstract

This invent is related to a method for adjust the bandwidth of bit stream. Firstly, analyze and calculate the bandwidth features of each endpoint, and then according to said analysis separately calculate the adjustment of each endpoint. Finally, depending on the calculated result, adjust the bandwidth of each endpoint correspondingly. Applying this invention of a method for adjust the bandwidth of bit stream, it can avoid occupying mass resource of MCU, and decreasing the complex and cost of MCU, and be in favor of extending multi-picture capacity.

Description

码流的带宽均衡方法 技术领域  Method for bandwidth equalization of stream
本发明涉及到多媒体通信领域,特别涉及到一种码流的带宽均衡 方法。 背景技术  The present invention relates to the field of multimedia communications, and in particular, to a bandwidth equalization method for a code stream. Background technique
目前在视频会议系统中,各个终端之间可以相互传输内容不同的 多画面视频, 而在多画面传输过程中, 各个终端只能按照预先设置的 比例独享相应的带宽,而无法根据传输多画面视频的复杂度动态改变 自身所占带宽。 因此造成在多画面视频传输过程中, 由于多画面视频 复杂度随时变化, 而各个终端所占带宽不会随之改变, 从而使得一部 分终端的带宽紧缺, 而另外一部分终端的带宽空闲, 大大降低了视频 会议系统总体带宽的利用率。  At present, in video conference systems, terminals can transmit multi-screen videos with different contents to each other. In the process of multi-screen transmission, each terminal can only enjoy the corresponding bandwidth according to a preset ratio, and cannot transmit multi-screen according to the transmission. The complexity of the video dynamically changes its occupied bandwidth. Therefore, during the multi-view video transmission process, since the complexity of the multi-view video changes at any time, and the bandwidth occupied by each terminal will not change accordingly, thereby causing the bandwidth shortage of some terminals and the idle bandwidth of other terminals, greatly reducing the bandwidth. The overall bandwidth utilization of the video conference system.
为解决上述问题,现有视频会议系统中多画面的实现方案主要有 下两种方式:  To solve the above problems, there are two main ways to implement the multi-picture implementation in the existing video conference system:
( 1 )二次编解码的多画面实现方案, 参考图 1 :  (1) A multi-picture implementation scheme for secondary encoding and decoding, refer to FIG. 1:
该二次编解码多画面实现方案的主要过程是: 首先由视频会议 系统中的多点控制单元(MCU, Multipoint Control Unit )对来自各个 终端的视频码流分别进行解码, 得到相应多路解出图象;  The main process of the secondary encoding and decoding multi-picture implementation scheme is as follows: First, a multipoint control unit (MCU, Multipoint Control Unit) in the video conference system decodes the video code streams from each terminal separately, and obtains corresponding multi-channel solutions Image
MCU再提取解出的各路图象缩放成相应比例的尺寸, 并组合在 一起; 最后对组合在一起的图象进行整体编码,再把编码后的单路视频 码流分别反馈给各个终端。 The MCU then extracts the solved images and scales them to the corresponding proportions and combines them; Finally, the combined images are overall encoded, and the encoded single video stream is fed back to each terminal.
通过应用二次编解码方案,使各个终端针对不同复杂度的多画面 图象, 能够使用二次编解码来实现动态调整自身带宽的目的, 从而达 到带宽合理分配和均衡的效果。  By applying the secondary encoding and decoding scheme, each terminal can use the secondary encoding and decoding for the purpose of dynamically adjusting its own bandwidth for multi-picture images of different complexity, thereby achieving the effect of reasonable bandwidth allocation and balance.
但是上述基于二次编解码方案来实现带宽均衡的方法,存在下述 缺点:  However, the above-mentioned method for achieving bandwidth equalization based on the secondary encoding and decoding scheme has the following disadvantages:
实现各个终端之间的带宽均衡需要进行二次编解码处理,这就需 要视频会议系统具有承载复杂运算的能力,同时需要较高的硬件实现 成本;  Achieving the equalization of bandwidth between terminals requires secondary encoding and decoding processing, which requires the video conference system to have the ability to carry complex operations, and also requires high hardware implementation costs;
由于该二次编解码的实现过程是在 MCU侧集中进行处理的, 因 此会占用 MCU的大量操作资源, 不利于多画面容量的扩展。  Since the implementation process of the secondary encoding and decoding is centralized processing on the MCU side, it will occupy a large amount of operating resources of the MCU, which is not conducive to the expansion of multi-picture capacity.
( 2 ) 复合码流的多画面实现方案, 参照图 2:  (2) A multi-picture implementation scheme for a composite code stream, as shown in FIG. 2:
该复合码流多画面实现方案的主要过程是:视频会议系统中的各 个终端按照自身传输子画面在多画面中所占比例大小, 占用相应的带 宽容量;  The main process of the multi-picture implementation scheme of the composite code stream is as follows: each terminal in the video conference system occupies the corresponding bandwidth capacity according to the proportion of the sub-pictures transmitted in the multi-pictures;
各个终端按照自身所占带宽容量的大小进行编码,并分别把编码 后的视频码流发送给 MCU;  Each terminal encodes according to the size of the bandwidth capacity it occupies, and sends the encoded video stream to the MCU separately;
MCU对各个终端发来的视频码流分别进行提取, 并根据从各个 终端分别提取的视频码流, 来记录各个终端占用的相应带宽容量, 然 后按顺序对提取的各路视频码流进行合成操作; MCl^巴合成后的单路视频码流再分别以各个终端所占用的相应 带宽容量反馈回各个终端, 由各个终端分别进行解码操作。 The MCU extracts the video stream sent from each terminal separately, and records the corresponding bandwidth capacity occupied by each terminal according to the video stream extracted from each terminal, and then synthesizes the extracted video streams in order. ; The single-channel video stream synthesized by MCl ^ Bar is then fed back to each terminal with the corresponding bandwidth capacity occupied by each terminal, and each terminal performs a decoding operation.
但是上述基于复合码流的多画面实现方案中,并没有提出一种控 制各个终端之间进行带宽均衡的方法,从而对采用复合码流多画面方 案的视频会议系统, 其系统的整体带宽利用率不能得到有效地提高。 发明内容  However, in the above-mentioned multi-picture implementation scheme based on composite code stream, there is no proposed method for controlling bandwidth equalization among various terminals, so that the overall bandwidth utilization rate of the video conference system adopting the multi-picture scheme of composite code stream Cannot be effectively improved. Summary of the invention
本发明提出一种码流的带宽均衡方法,以解决现有技术中不能同 时满足既节省 M CU资源又能提高整体带宽利用率的问题。  The present invention proposes a method for bandwidth equalization of a code stream, so as to solve the problem that in the prior art, it can not simultaneously meet the requirements of saving MCU resources and improving overall bandwidth utilization.
为解决上述问题, 本发明提出一种码流的带宽均衡方法, 包括下 列步骤:  To solve the above problem, the present invention proposes a method for bandwidth equalization of a code stream, which includes the following steps:
( 1 )分别对各个终端的带宽特征进行分析计算; (1) Analyze and calculate the bandwidth characteristics of each terminal;
( 2 )根据步骤( 1 )的分析计算结果, 分别计算出每个终端带宽 均衡的调整量;  (2) According to the analysis and calculation result of step (1), separately calculate the adjustment amount of the bandwidth balance of each terminal;
( 3 )根据步骤(2 )计算出的调整量, 对每个终端的自身带宽进 行相应调整。  (3) According to the adjustment amount calculated in step (2), adjust each terminal's own bandwidth accordingly.
其中步骤 (1)中分别对各个终端的带宽特征进行分析计算的是 由每个终端各自处理的; 步骤(2 ) 中分别计算出每个终端带宽均 衡调整量的是由每个终端各自处理的; 步骤(3 ) 中对每个终端的 自身带宽进行相应调整的是由每个终端各自处理的。  Wherein, in step (1), the analysis and calculation of the bandwidth characteristics of each terminal are processed by each terminal; in step (2), each terminal's bandwidth balance adjustment is calculated by each terminal. ; In step (3), each terminal's own bandwidth is adjusted accordingly by each terminal.
其中所述步骤 (1 )具体包括:  The step (1) specifically includes:
( 11 )每个终端计算出各个终端在每周期时间内的平均量化步长 值;  (11) Each terminal calculates an average quantization step size value of each terminal in each cycle time;
( 12 )每个终端计算出自身在所述每周期时间内的带宽利用率; ( 13)每个终端计算出在所述每周期时间内的总体带宽冗余率。 其中所述步骤( 11 )进一步包括: (12) Each terminal calculates its own bandwidth utilization rate within the period of each cycle; (13) Each terminal calculates the overall bandwidth redundancy ratio in the period of each cycle. The step (11) further includes:
(111)每个终端分别对视频图象中的每个宏块进行解码, 得到每个 宏块的量化步长值;  (111) Each terminal decodes each macroblock in the video image separately to obtain a quantization step size value of each macroblock;
( 112)把所有宏块的量化步长值相加后, 除以所述视频图象中含有 的宏块总数目得到所述平均量化步长值。  (112) After adding the quantization step size values of all macroblocks, divide by the total number of macroblocks contained in the video image to obtain the average quantization step size value.
其中所述步骤(12) 中的带宽利用率由下列公式求得: 带宽利用率 =等于每周期时间内终端实际编码比特数 /每周期 时间内终端目标比特数。  Wherein, the bandwidth utilization rate in the step (12) is obtained by the following formula: Bandwidth utilization rate = equal to the actual number of coded bits of the terminal within each period of time / the target number of bits of the terminal within each period of time.
所述步骤( 13) 中的总体带宽冗余率由下列公式求得: 总体带宽冗余率= (每周期时间内目标总比特数-每周期时间 内实际解码总比特数) /每周期时间内目标总比特数;  The overall bandwidth redundancy ratio in the step (13) is obtained by the following formula: Overall bandwidth redundancy ratio = (target total number of bits per cycle time-actual number of decoded bits per cycle time) / per cycle time Target total number of bits
其中所述目标总比特数等于所有终端的目标比特数之和; 所述 实际解码总比特数等于所有终端的实际解码比特数之和。  The target total number of bits is equal to the sum of the target bits of all terminals; the actual total number of decoded bits is equal to the sum of the actual number of decoded bits of all terminals.
所述步骤(2)具体包括: 在一个周期时间内, 一个终端如果 同时满足  The step (2) specifically includes: if a terminal meets
(al )该终端在所有终端中的平均量化步长值最大;  (al) the terminal has the largest average quantization step size among all terminals;
(a2)该终端的带宽利用率〉 =M%; (a2) The bandwidth utilization rate of the terminal> = M%;
3) 总体带宽冗余率 > = N%;  3) The overall bandwidth redundancy rate> = N%;
则该终端进行带宽增大调整,调整量 =该终端的初始目标带宽 X Then the terminal performs bandwidth increase adjustment, the adjustment amount = the initial target bandwidth of the terminal X
P%; 所述 M为预先设定的带宽利用率阈值, N为预先设定的第一总体 带宽冗余率阈值, P为预先设定的调节幅度阈值。 P%; M is a preset bandwidth utilization threshold value, N is a preset first overall bandwidth redundancy ratio threshold value, and P is a preset adjustment amplitude threshold value.
所述步骤(2)具体包括: 在一个周期时间内, 一个终端如果同 时满足  The step (2) specifically includes: within a period of time, if a terminal satisfies
(bl ) 总体带宽冗余率< = %;  (bl) overall bandwidth redundancy rate <=%;
(b2)该终端当前目标带宽 >初始目标带宽; 则该终端进行带宽减小调整.,调整量 =该终端的初始目标带宽 X P % ; 所述 K为预先设定的第二总体带宽冗余率阈值, P为预先设定的 调节幅度阈值。 (b2) the current target bandwidth of the terminal> the initial target bandwidth; Then the terminal performs a bandwidth reduction adjustment. The adjustment amount = the initial target bandwidth XP% of the terminal; the K is a preset second overall bandwidth redundancy ratio threshold, and P is a preset adjustment amplitude threshold.
所述步骤(2 )还具体包括: 在一个周期时间内, 一个终端如果 满足当前目标带宽 /初始目标带宽 <Q %,则该终端进行带宽增大调整, 调整量 =初始目标带宽-当前目标带宽; 所述 Q为预先设定的当前带 宽利用率阈值。  The step (2) further specifically includes: if a terminal satisfies the current target bandwidth / initial target bandwidth <Q% within a cycle time, the terminal performs bandwidth increase adjustment, and the adjustment amount = initial target bandwidth-current target bandwidth The Q is a preset current bandwidth utilization threshold.
本发明提高了整体的带宽利用率;并且通过在各个终端中实现带 宽均衡, 从而把原来由 MCU集中处理的过程分解为由多个终端分布 处理的过程, 避免了占用 MCU的大量操作资源, 降低了 MCU侧的 运算复杂度和硬件实现成本; 同时有利于 MCU对多画面容量进行扩 展, 提高了多画面视频的总体质量。 附图说明 图 1是现有技术中采用二次编解码多画面实现方案的系统框图; 图 2是现有技术中采用复合码流多画面实现方案的系统框图; 图 3是本发明码流的带宽均衡方法的主体流程图。 具体实施方式 本发明码流的带宽均衡方法正是基于上述原理而进行设计 的。 在视频会议系统中, 采用基于复合码流多画面实现方案来 传输会议多画面视频码流时, 与会的每个终端均会接收到多画 面中的各个子画面。 这样每个终端就可以通过分析与会各个终 端 (包括自身) 的视频码流带宽特征, 进而准确判断出与会各 个终端目前带宽的需求情况; 然 后 每个终端可以根据 与会 各个终端目前带宽的需求情况分別对自身的码流带宽进行相应调整; 从而完成在视频会议系统中,由各个终端来完成对系统整体带宽占用 的均衡,使得每个终端可以根据接收子画面复杂度的不同动态调整自 身的占用带宽, 提高系统整体带宽的利用率。 The invention improves the overall bandwidth utilization rate; and realizes the bandwidth equalization in each terminal, thereby decomposing the process that was originally processed by the MCU into a process that is distributed and processed by multiple terminals, avoiding occupying a large amount of operating resources of the MCU, and reducing It reduces the computational complexity and hardware implementation cost of the MCU. At the same time, it is beneficial for the MCU to expand the multi-picture capacity and improve the overall quality of the multi-picture video. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a system block diagram of a multi-picture implementation scheme using a secondary codec in the prior art; FIG. 2 is a system block diagram of a multi-picture implementation scheme using a composite code stream in the prior art; FIG. 3 is a block diagram of a code stream of the present invention The main flow chart of the bandwidth equalization method. DETAILED DESCRIPTION OF THE INVENTION The bandwidth equalization method of a code stream of the present invention is designed based on the foregoing principles. In the video conference system, when a multi-picture implementation scheme based on a composite code stream is used to transmit a multi-picture video code stream for a conference, each terminal participating in the conference will receive each sub-picture in the multi-picture. In this way, each terminal can accurately determine the current bandwidth demand of each terminal by analyzing the video stream bandwidth characteristics of each terminal (including itself); then each terminal can separately determine the current bandwidth demand of each terminal at the conference. Adjust its own bitstream bandwidth accordingly; Thus, in the video conference system, each terminal completes the overall bandwidth occupation of the system, so that each terminal can dynamically adjust its own occupied bandwidth according to the complexity of the received sub-pictures, thereby improving the overall system bandwidth utilization.
本发明码流的带宽均衡方法正是基于上述原理而进行设计的,该 方案的核心目的就是把现有技术中由 MCU集中处理各个终端的带宽 均衡分解为由多个终端分布处理, 克服了集中处理过程中占用 MCU 操作资源的缺点。 下面参照附图对本发明的实现方案进行详细说明。  The bandwidth equalization method of the code stream of the present invention is designed based on the above principles. The core purpose of this solution is to decompose the bandwidth of each terminal by the MCU in the prior art into a balanced distribution of multiple terminals to overcome the concentration. Disadvantages of occupying MCU operating resources during processing. The implementation scheme of the present invention will be described in detail below with reference to the drawings.
首先设置本方案中的一些参数阈值: 设置周期阈值 T = 10ms; 带 宽利用率阈值 M = 80; 第一总体带宽冗余率阈值 N = 50; 第二总体带 宽冗余率阈值 K = 20; 调节幅度阈值 Ρ = 10; 带宽倍增阈值 L = 1.5; 当 前带宽利用率阔值 Q = 50。 上述中预先设定的该些阈值可以根据系统 的需要, 进行灵活设定, 而并不局限于此处所举数值。  First set some parameter thresholds in this solution: Set the period threshold T = 10ms; the bandwidth utilization threshold M = 80; the first overall bandwidth redundancy ratio threshold N = 50; the second overall bandwidth redundancy ratio threshold K = 20; adjustment Amplitude threshold P = 10; Bandwidth multiplication threshold L = 1.5; Current bandwidth utilization threshold Q = 50. The thresholds set in the above can be flexibly set according to the needs of the system, and are not limited to the values listed here.
参照图 3, 步骤 10中, 参加视频会议的每个终端分别对与会各个 终端的视频码流带宽特征进行分析计算,即每个终端除了分析计算自 身视频码流带宽特征之外, 还要通过接收其他各个终端的视频码流, 对其他各个终端 (不包括自身) 的视频码流带宽特征进行分析计算。  Referring to FIG. 3, in step 10, each terminal participating in the video conference separately analyzes and calculates the video stream bandwidth characteristics of the participating terminals, that is, in addition to analyzing and calculating its own video stream bandwidth characteristics, each terminal must also receive The video stream of each other terminal analyzes and calculates the bandwidth characteristics of the video stream of each other terminal (excluding itself).
每个终端分析计算各个终端的视频码流带宽特征包括: 计算出各个终端在每个周期时间内的平均量化步长值。所述的量 化步长值指距离检测点最近的周期时间内的平均量化步长。因为每个 终端发送视频图象时, 要把整幅视频图象分成若干个宏块, 每个宏块 都特有一个量化步长 QP, 然后再对每个宏块分别进行编码; 所以每 个终端接收视频图象时,对该视频图象进行解码时, 也要分别解出图 象中每个宏块的 QP值, 其中每个终端的平均量化步长值由下列公式 得到: Each terminal analysis and calculation of the video stream bandwidth characteristics of each terminal includes: Calculating the average quantization step size value of each terminal in each cycle time. The quantization step size value refers to an average quantization step size in a cycle time closest to the detection point. Because when each terminal sends a video image, the entire video image is divided into several macroblocks, each macroblock has a unique quantization step size QP, and then each macroblock is encoded separately; therefore, each terminal When receiving a video image, when decoding the video image, the image must also be decoded separately. The QP value of each macroblock in the image, where the average quantization step size value of each terminal is obtained by the following formula:
每个终端的平均量化步长值 = ( QP,+QP2+QP3+ ..... +QPn ) /n 其中 (5?,为图象第一个宏块的量化步长, QP2为图象第二个宏块 的量化步长, ..... (^„为图象第 n个宏块的量化步长, 其中 n为该整幅 图象中划分宏块的总数目。每个终端在每一周期时间内要同时计算出 自身的平均量化步长值和其他各个终端的平均量化步长值,然后对这 些平均量化步长值进行大小比较。 Average quantization step size of each terminal = (QP, + QP 2 + QP 3 + ..... + QP n ) / n where (5 ?, is the quantization step size of the first macroblock of the image, QP 2 is the quantization step size of the second macroblock of the image, ..... (^ „is the quantization step size of the nth macroblock of the image, where n is the total number of divided macroblocks in the entire image Each terminal shall calculate its own average quantization step size value and the average quantization step size value of each other terminal in each cycle time, and then compare the average quantization step size values.
计算出每个终端在每个周期时间内的带宽利用率。分别对每一个 终端而言, 带宽利用率由下列公式得到:  Calculate the bandwidth utilization of each terminal within each cycle time. For each terminal, the bandwidth utilization is obtained by the following formula:
带宽利用率 =每周期时间内终端实际编码比特数 /每周期时间内 终端目标比特数  Bandwidth utilization = actual number of coded bits of the terminal per cycle time / target number of bits of the terminal within each cycle time
这里终端实际编码比特数是指在每个周期时间内终端编码器实 际编出的码流比特数;终端目标比特数是指在每个周期时间内终端编 码器允许编出的码流比特数。  Here, the actual number of coded bits of the terminal refers to the number of code stream bits actually coded by the terminal encoder in each cycle time; the target target number of bits refers to the number of code stream bits allowed by the terminal encoder in each cycle time.
计算出系统总体带宽冗余率。 对每一终端而言, 总体带宽冗余率 由下列公式得到:  Calculate the overall system bandwidth redundancy ratio. For each terminal, the overall bandwidth redundancy ratio is obtained by the following formula:
总体带宽冗余率= (每周期时间内目标总比特数-每周期时间内 实际解码总比特数) /每周期时间内目标总比特数  Overall bandwidth redundancy rate = (target total number of bits per cycle time-actual number of decoded bits per cycle time) / target total number of bits per cycle time
其中目标总比特数等于所有终端目标比特数之和; 实际解码总比 特数等于所有终端实际解码比特数之和;这里终端实际解码比特数是 指在每周期时间内终端解码器实际解码的比特数; 系统中所有终端在 同一时间内计算出的总体带宽冗余率结果是相同的。 The target total number of bits is equal to the sum of the target bits of all terminals; the actual decoded total number of bits is equal to the sum of the actual decoded bits of all terminals; the actual number of decoded bits of the terminal is Refers to the number of bits actually decoded by the terminal decoder during each cycle time; the overall bandwidth redundancy ratio result calculated by all terminals in the system at the same time is the same.
步骤 20中,每个终端要参考步骤 10中已经分析计算出的带宽特征 参数, 计算自身相应的带宽调整量。 其带宽调整量分为增大调整模式 和减小调整模式两种情况。  In step 20, each terminal should refer to the bandwidth characteristic parameters that have been analyzed and calculated in step 10 to calculate its corresponding bandwidth adjustment amount. The bandwidth adjustment amount is divided into two cases: increasing adjustment mode and decreasing adjustment mode.
带宽增大调整模式: 在某个周期时间内, 当某个终端通过步骤 10 中的相应分析计算得到带宽特征同时满足下列 3个条件时:  Bandwidth increase adjustment mode: In a certain period of time, when a terminal obtains the bandwidth characteristics through the corresponding analysis and calculation in step 10, it simultaneously meets the following three conditions:
该终端把自身的平均量化步长值和所有其他终端的平均量化步 长值逐一进行大小比较时得到自身的平均量化步长值为最大;  The terminal compares its average quantization step size value with the average quantization step size value of all other terminals one by one to obtain the maximum average quantization step size value;
该终端计算出自身的带宽利用率 > = 80 % (其中, 80为上述预先 设定的带宽利用率阈值 M ) ;  The terminal calculates its own bandwidth utilization rate> = 80% (where 80 is the preset bandwidth utilization threshold M described above);
系统总体带宽冗余率 > = 50 % (其中, 50为上述预先设定的第一 总体带宽冗余率阔值 N ) ;  The overall bandwidth redundancy ratio of the system> = 50% (where 50 is the preset first overall bandwidth redundancy ratio threshold N);
则该终端进入带宽增大调整模式,该终端开始计算本次增大调整 的调整量, 其调整量=该终端初始目标带宽 X 10 % (其中, 10为上述 预先设定的调节幅度阈值 P ) 。  Then the terminal enters the bandwidth increase adjustment mode, and the terminal starts to calculate the adjustment amount of the current increase adjustment, and the adjustment amount = the terminal's initial target bandwidth X 10% (where 10 is the preset adjustment threshold P above) .
但对于任何一个终端来说, 进入增大模式调整后, 其增大调整并 不是无限制的, 最高只能增大到该终端初始目标带宽的 1.5倍(其中, 1.5为上述预先设定的带宽倍增阈值 L )。 其中初始目标带宽是由系统 总体带宽、多画面的格式以及终端子画面在多画面中所占比例三个因 素共同决定的。 带宽增大模式调整还有一种特殊的处理方式, 当在某个周期时间 内, 某个终端通过步骤 10中的相应分析计算得到带宽特征满足: 当前 目标带宽 /初始目标带宽 <50 % (其中, 这里的 50为上述预先设定的当 前带宽利用率阈值 Q ) , 为加快该终端的带宽调整速度, 可以强制该 终端一次性的恢复到初始目标带宽, 即此时, 对该终端而言增大模式 调整量 =初始目标带宽 -当前目标带宽。其中当前目标带宽指终端编 码器当前实际编出的带宽。 However, for any terminal, after entering the increase mode adjustment, the increase adjustment is not unlimited. It can only increase up to 1.5 times the initial target bandwidth of the terminal (where 1.5 is the preset bandwidth described above). Multiplication threshold L). The initial target bandwidth is determined by three factors: the overall system bandwidth, the multi-picture format, and the proportion of terminal sub-pictures in the multi-picture. There is also a special processing method for adjusting the bandwidth increase mode. When a certain terminal calculates the bandwidth characteristics through the corresponding analysis and calculation in step 10, the current target bandwidth / initial target bandwidth is <50% (of which, Here, 50 is the preset current bandwidth utilization threshold Q described above. In order to accelerate the bandwidth adjustment speed of the terminal, the terminal may be forced to recover to the original target bandwidth at one time, that is, at this time, the terminal is increased. Mode adjustment amount = initial target bandwidth-current target bandwidth. The current target bandwidth refers to the currently programmed bandwidth of the terminal encoder.
带宽减小调整模式: 在某个周期时间内, 当某个终端通过步骤 10 中的相应分析计算得到带宽特征同时满足下列 2个条件时: 系统总体带宽冗余率 < = 20 % (其中, 20为上述预先设定的第二 带宽利用率阔值 K ) ; 该终端当前目标带宽 >该终端初始目标带宽;  Bandwidth reduction adjustment mode: In a certain period of time, when a terminal obtains the bandwidth characteristics through the corresponding analysis and calculation in step 10, the following two conditions are satisfied at the same time: The overall system bandwidth redundancy ratio <= 20% (of which 20 Is the preset second bandwidth utilization threshold K); the current target bandwidth of the terminal> the initial target bandwidth of the terminal;
则该终端进入带宽减小调整模式,该终端开始计算本次减小调整 的调整量, 其调整量=该终端初始目标带宽 X 10 % (这里 10即为前述 预先设定的调节幅度闹值 P)。 其中带宽减小调整是有底限的, 终端带 宽最小只能减少到该终端的初始目标带宽。  Then the terminal enters the bandwidth reduction adjustment mode, and the terminal starts to calculate the adjustment amount for the current reduction adjustment, where the adjustment amount = the terminal's initial target bandwidth X 10% (here 10 is the preset preset adjustment range alarm value P ). The bandwidth reduction adjustment has a limit, and the minimum terminal bandwidth can only be reduced to the initial target bandwidth of the terminal.
然后, 每个终端根据自身计算出的调整量, 进行相应的增大或减 小调整, 以达到各个终端之间的带宽均衡, 提高系统整体带宽的利用 率。 各个终端的带宽调整可以通过对每个终端预先设置指令, 自动进 行指令响应, 调整自身带宽的大小。  Then, each terminal adjusts accordingly to increase or decrease according to the adjustment amount calculated by itself, so as to achieve the bandwidth balance among the terminals and improve the overall system bandwidth utilization. The bandwidth adjustment of each terminal can adjust the size of its own bandwidth by setting instructions in advance for each terminal and automatically responding to instructions.
上述每个终端都以相同的周期时间同时进行分析计算各个终端 的带宽特征, 进而得到每个周期时间内各自带宽的调整量, 然后每个 终端各自在该周期时间内进行相应的带宽调整。所述的周期时间由视 频会议系统应用的整体带宽而定; 在视频会议召开的过程中, 各个终 端都是循环执行分析计算各个终端的带宽特征,进而得到每个周期时 间内各自带宽的调整量, 然后再相应进行调整; 这样就达到了各个终 端实时动态调整各自带宽的目的。 行分析计算; 然后由每个终端根据分析计算的结果, 计算确定自身的 带宽均衡调节量;最后根据调节量由每个终端对自身的带宽进行相应 的调整。 其实上述搡作不一定要由终端本身来完成, 也可以通过分别 在每个终端的外部设置测试装置,由外置的测试装置来完成对各个终 端的带宽特征进行分析计算, 然后根据分析计算的结果, 计算确定每 个终端的带宽均衡调节量;最后根据调节量对每个终端的带宽进行相 应的调整, 其实现同采取由每个终端自身来完成的过程, 这里不在赘 述。 Each of the above terminals simultaneously analyzes and calculates the bandwidth characteristics of each terminal at the same cycle time, and then obtains the respective bandwidth adjustment amount within each cycle time, and then each terminal performs corresponding bandwidth adjustment within the cycle time. The cycle time is determined by the overall bandwidth of the video conference system application. During the process of the video conference, each terminal All the terminals perform cyclic analysis and calculation of the bandwidth characteristics of each terminal, and then obtain the adjustment amount of each bandwidth within each cycle time, and then adjust accordingly; this achieves the purpose of each terminal dynamically adjusting its own bandwidth in real time. Analysis and calculation are performed; each terminal calculates and determines its own bandwidth balance adjustment amount according to the result of the analysis calculation; and finally, each terminal adjusts its own bandwidth according to the adjustment amount. In fact, the above operations do not have to be performed by the terminal itself. Alternatively, a test device can be installed outside each terminal, and the external test device can complete the analysis and calculation of the bandwidth characteristics of each terminal. As a result, the bandwidth balance adjustment amount of each terminal is calculated and determined; finally, the bandwidth of each terminal is adjusted correspondingly according to the adjustment amount, and the implementation thereof is the same as that performed by each terminal itself, which is not described herein again.
以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领 域的普通技术人员来说, 在不脱离本发明原理的前提下, 还可以作出 若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。  The above are only preferred embodiments of the present invention. It should be noted that, for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and retouches can be made. These improvements and retouches should also be made. It is regarded as the protection scope of the present invention.

Claims

权 利 要 求 Rights request
1、 一种码流的带宽均衡方法, 其特征在于, 包括下列步骤:  1. A method for bandwidth equalization of a code stream, which is characterized by including the following steps:
( 1 ) 分别对各个终端的带宽特征进行分析计算;  (1) Analyze and calculate the bandwidth characteristics of each terminal separately;
(2) 根据步骤(1 )的分析计算结果, 分别计算出每个终端带宽 均衡的调整量;  (2) According to the analysis and calculation result of step (1), calculate the adjustment amount of the bandwidth balance of each terminal separately;
(3)根据步骤(2)计算出的调整量, 对每个终端的自身带宽进 行相应调整。  (3) According to the adjustment amount calculated in step (2), adjust each terminal's own bandwidth accordingly.
2、根据权利要求 1所述的码流的带宽均衡方法, 其特征在于, 步骤 (1) 中分别对各个终端的带宽特征进行分析计算的是由每个终端各自处 理的; 步骤(2) 中分别计算出每个终端带宽均衡调整量的是由每个 终端各自处理的; 步骤(3) 中对每个终端的自身带宽进行相应调整 的是由每个终端各自处理的。  2. The method for bandwidth equalization of a code stream according to claim 1, characterized in that, in step (1), the analysis and calculation of the bandwidth characteristics of each terminal are separately processed by each terminal; in step (2) Each terminal calculates the bandwidth balance adjustment amount separately, which is handled by each terminal. In step (3), each terminal's own bandwidth is adjusted by each terminal.
3、 根据权利要求 2所述的码流的带宽均衡方法, 其特征在于, 所述步 骤( 1 )具体包括:  3. The method for bandwidth equalization of a code stream according to claim 2, wherein the step (1) specifically comprises:
( 11 )每个终端计算出各个终端在每周期时间内的平均量化步长 值;  (11) Each terminal calculates an average quantization step size value of each terminal in each cycle time;
( 12)每个终端计算出自身在所述每周期时间内的带宽利用率; ( 13)每个终端计算出在所述每周期时间内的总体带宽冗余率。 (12) Each terminal calculates its own bandwidth utilization rate within the period of each cycle; (13) Each terminal calculates the overall bandwidth redundancy rate during the period of each cycle.
4、 根据权利要求 3所述的码流的带宽均衡方法, 其特征在于, 所述步 骤( 11 )进一步包括: 4. The method for bandwidth equalization of a code stream according to claim 3, wherein the step (11) further comprises:
( 111 )每个终端分别对视频图象中的每个宏块进行解码, 得到每 个宏块的量化步长值; ( 112)把所有宏块的量化步长值相加后, 除以所述视频图象中含 有的宏块总数目得到所述平均量化步长值。 (111) Each terminal decodes each macroblock in the video image separately to obtain a quantization step size value of each macroblock; (112) After adding the quantization step size values of all macro blocks, divide by the total number of macro blocks contained in the video image to obtain the average quantization step size value.
5、 根据权利要求 3所述的码流的带宽均衡方法, 其特征在于, 所述步 骤(12) 中的带宽利用率由下列公式求得:  5. The bandwidth equalization method for a code stream according to claim 3, wherein the bandwidth utilization rate in the step (12) is obtained by the following formula:
带宽利用率 =等于每周期时间内终端实际编码比特数 /每周期时 间内终端目标比特数。  Bandwidth utilization rate = equal to the actual number of coded bits of the terminal per cycle time / target number of bits of the terminal within each cycle time.
6、 根据权利要求 3所述的码流的带宽均衡方法, 其特征在于, 所述步 骤(13) 中的总体带宽冗余率由下列公式求得:  6. The method for bandwidth equalization of a code stream according to claim 3, wherein the overall bandwidth redundancy ratio in the step (13) is obtained by the following formula:
总体带宽冗余率= (每周期时间内目标总比特数-每周期时间内 实际解码总比特数) /每周期时间内目标总比特数;  Overall bandwidth redundancy ratio = (target total number of bits per cycle time-actual total number of decoded bits per cycle time) / target total number of bits per cycle time;
其中所述目标总比特数等于所有终端的目标比特数之和;所述实 际解码总比特数等于所有终端的实际解码比特数之和。  The target total number of bits is equal to the sum of the target bits of all terminals; the actual decoded total number of bits is equal to the sum of the actual decoded bits of all terminals.
7、 根据权利要求 3所述的码流的带宽均衡方法, 其特征在于, 所述步 骤(2)具体包括: 在一个周期时间内, 一个终端如果同时满足  7. The method for bandwidth equalization of a code stream according to claim 3, wherein the step (2) specifically comprises: within a cycle time, if a terminal meets
(al )该终端在所有终端中的平均量化步长值最大;  (al) the terminal has the largest average quantization step size among all terminals;
(a2)该终端的带宽利用率〉=Μ%;  (a2) The bandwidth utilization rate of the terminal> = M%;
(a3) 总体带宽冗余率〉 = N%;  (a3) overall bandwidth redundancy ratio == N%;
则该终端进行带宽增大调整,调整量 =该终端的初始目标带宽 X P%; 所述 M为预先设定的带宽利用率阈值, N为预先设定的第一总体 带宽冗余率阈值, P为预先设定的调节幅度阈值。 8、 根据权利要求 7所述的码流的带宽均衡方法, 其特征在于, 所述终 端进行带宽增大调整的上限是该终端初始目标带宽的 L倍; 所述 L为 预先设定的带宽倍增阈值。 Then, the terminal performs bandwidth increase adjustment, the adjustment amount = the terminal's initial target bandwidth XP%; M is a preset bandwidth utilization threshold, N is a preset first overall bandwidth redundancy ratio threshold, P It is a preset adjustment amplitude threshold. 8. The bandwidth equalization method for a code stream according to claim 7, wherein the upper limit of the bandwidth increase adjustment of the terminal is L times the initial target bandwidth of the terminal; and L is a preset bandwidth multiplication Threshold.
9、 根据权利要求 3所述的码流的带宽均衡方法, 其特征在于, 所述步 骤(2 )具体包括: 在一个周期时间内, 一个终端如果同时满足  9. The method for bandwidth equalization of a code stream according to claim 3, wherein the step (2) specifically comprises: within a cycle time, if a terminal simultaneously meets
( bl ) 总体带宽冗余率< = %;  (bl) overall bandwidth redundancy rate <=%;
( i )该终端当前目标带宽 >初始目标带宽;  (i) the current target bandwidth of the terminal> the initial target bandwidth;
则该终端进行带宽减小调整,调整量 =该终端的初始目标带宽 X P % ; 所述 K为预先设定的第二总体带宽冗余率阈值, P为预先设定的 调节幅度阔值。  Then, the terminal performs bandwidth reduction adjustment, the adjustment amount = the terminal's initial target bandwidth X P%; K is a preset second overall bandwidth redundancy ratio threshold, and P is a preset adjustment width threshold.
10、 根据权利要求 3所述的码流的带宽均衡方法, 其特征在于, 所述 步骤(2 )具体包括: 在一个周期时间内, 一个终端如果满足当前目 标带宽 /初始目标带宽 <Q % , 则该终端进行带宽增大调整, 调整量 = 初始目标带宽-当前目标带宽; 所述 Q为预先设定的当前带宽利用率 阈值。  10. The method for bandwidth equalization of a code stream according to claim 3, wherein the step (2) specifically comprises: within a period of time, if a terminal meets a current target bandwidth / initial target bandwidth <Q%, Then, the terminal performs bandwidth increase adjustment, and the adjustment amount = initial target bandwidth-current target bandwidth; the Q is a preset current bandwidth utilization threshold.
11、 根据权利要求 3、 5、 6、 7、 9或 10所述的码流的带宽均衡方法, 其特征在于, 所述周期时间为预先设定的周期阈值。  11. The bandwidth equalization method for a code stream according to claim 3, 5, 6, 7, 9, or 10, wherein the cycle time is a preset cycle threshold.
PCT/CN2004/000910 2003-08-13 2004-08-06 A method for adjust the bandwidth of bit stream WO2005018231A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN03153432.5 2003-08-13
CNB031534325A CN100388780C (en) 2003-08-13 2003-08-13 Code flow bandwidth equalizing method

Publications (1)

Publication Number Publication Date
WO2005018231A1 true WO2005018231A1 (en) 2005-02-24

Family

ID=34156690

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2004/000910 WO2005018231A1 (en) 2003-08-13 2004-08-06 A method for adjust the bandwidth of bit stream

Country Status (2)

Country Link
CN (1) CN100388780C (en)
WO (1) WO2005018231A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2359596A1 (en) * 2008-12-15 2011-08-24 Microsoft Corporation Video conference rate matching
US8947492B2 (en) 2010-06-18 2015-02-03 Microsoft Corporation Combining multiple bit rate and scalable video coding
CN116094969A (en) * 2022-12-23 2023-05-09 中国联合网络通信集团有限公司 Bandwidth adjustment method, device, equipment and storage medium

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100820678B1 (en) * 2006-09-28 2008-04-11 엘지전자 주식회사 Apparatus and method for transmitting data in digital video recorder
CN101179691B (en) * 2006-11-10 2010-08-18 中兴通讯股份有限公司 Method of extending multi-point control cell capability in session television system
US8887218B2 (en) * 2007-11-29 2014-11-11 Jan Maurits Nicolaas Fielibert Systems and methods of adjusting bandwidth among multiple media streams
CN102571526B (en) * 2010-12-08 2015-05-06 华为终端有限公司 Regulating method of conference site bandwidth, device, conference terminal and media control server
CN105635734B (en) * 2014-11-03 2019-04-12 掌赢信息科技(上海)有限公司 Adaptive video coding method and device based on video calling scene
CN105818562B (en) * 2015-01-05 2018-06-15 中国科学院化学研究所 A kind of plate used for water color ink and preparation method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993007727A1 (en) * 1991-10-11 1993-04-15 Digital Access Corporation Dial-up bridging method and apparatus therefor
US5594725A (en) * 1995-12-28 1997-01-14 Vtel Corporation Process and system for video rate control in a multipoint video conference
WO1999062259A1 (en) * 1998-05-22 1999-12-02 Ezenia. Inc. Multimedia conferencing with dynamic bandwidth allocation
US6404745B1 (en) * 1996-09-18 2002-06-11 Ezenia! Inc. Method and apparatus for centralized multipoint conferencing in a packet network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5675583A (en) * 1995-05-26 1997-10-07 Lucent Technologies Inc. Variable communication bandwidth for conference call initiation
US5673253A (en) * 1996-02-29 1997-09-30 Siemens Business Communication Systems Dynamic allocation of telecommunications resources
DE69727660T2 (en) * 1996-03-18 2004-12-23 General Instrument Corporation DYNAMIC BANDWIDTH ASSIGNMENT FOR A COMMUNICATION NETWORK

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993007727A1 (en) * 1991-10-11 1993-04-15 Digital Access Corporation Dial-up bridging method and apparatus therefor
US5594725A (en) * 1995-12-28 1997-01-14 Vtel Corporation Process and system for video rate control in a multipoint video conference
US6404745B1 (en) * 1996-09-18 2002-06-11 Ezenia! Inc. Method and apparatus for centralized multipoint conferencing in a packet network
WO1999062259A1 (en) * 1998-05-22 1999-12-02 Ezenia. Inc. Multimedia conferencing with dynamic bandwidth allocation

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2359596A1 (en) * 2008-12-15 2011-08-24 Microsoft Corporation Video conference rate matching
EP2359596A4 (en) * 2008-12-15 2013-10-30 Microsoft Corp Video conference rate matching
US8947492B2 (en) 2010-06-18 2015-02-03 Microsoft Corporation Combining multiple bit rate and scalable video coding
CN116094969A (en) * 2022-12-23 2023-05-09 中国联合网络通信集团有限公司 Bandwidth adjustment method, device, equipment and storage medium
CN116094969B (en) * 2022-12-23 2024-03-29 中国联合网络通信集团有限公司 Bandwidth adjustment method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN100388780C (en) 2008-05-14
CN1581970A (en) 2005-02-16

Similar Documents

Publication Publication Date Title
RU2516010C2 (en) Multichannel video communication system and multichannel video communication processing method
RU2497304C2 (en) Dynamic modification of video properties
US6986158B1 (en) System and method for distributing video information over network
FI106998B (en) Bit rate control on a multimedia device
CN102065302B (en) H.264 based flexible video coding method
US9578179B2 (en) Method, apparatus and system for transmitting multimedia data
US20080101410A1 (en) Techniques for managing output bandwidth for a conferencing server
WO2012075951A1 (en) Method and device for adjusting bandwidth in conference place, conference terminal and media control server
US8760490B2 (en) Techniques for a rate-adaptive video conference bridge
EP2693747A2 (en) Method and system for conducting video conferences of diverse participating devices
US9071727B2 (en) Video bandwidth optimization
CN105635636A (en) Video conference system and method for realizing transmission control of video image
CN101370139A (en) Method and device for switching channels
CN103780907B (en) A kind of method and apparatus of video data flow shaping
CN101931799A (en) Method and device for smoothing video bit stream
WO2005018231A1 (en) A method for adjust the bandwidth of bit stream
CN1933480A (en) Method for multimedia data switching gateway
US9118806B2 (en) Device and method for multistream bandwidth control in videoconferencing
JP2002149316A (en) Data transmitter, data receiver, data transmission method, and program storage medium
Xie et al. Rate-distortion optimized dynamic bitstream switching for scalable video streaming
JP2001352326A (en) Communication unit, communication controller and communication method
CN115623155A (en) Video data processing method, video data processing apparatus, and storage medium
CN105306950A (en) Video compression remote transmission system for feeding back coarse quantization reconstructed frames
US8925027B2 (en) Participant aware configuration for video encoder
JP2003018597A (en) Method and apparatus for converting image encoding method, and image encoding method conversion program

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase