The invention discloses a method for estimating an initial bandwidth for real-time video transmission. The method comprises the following steps: between the transmitter and the receiver, determining a round-trip delay; from the first time, a series of data of a predetermined encoding bit rate packet size based packet from the transmitter is transmitted with; at the second time point, by the transmitter from the receiver receives a message and the received message includes a parameter indicating the number of bits received by the receiver; parameter, receives the first and second time points and the round-trip delay based on the transmitter, determining an initial estimation of bandwidth with a processor; using the initial estimation of bandwidth, a transmission the video bit stream to the receiver. The method can be implemented in a process of establishing a call between a transmitter and a receiver.
【技术实现步骤摘要】
实时视频传输的初始带宽估计相关申请的交叉引用本申请是美国专利申请《带反向信道消息管理的视频编码及解码》(申请号14/982698,2015年12月29日提交)的部分延续案申请(continuation-in-part),而前述专利申请本身又是美国专利申请《带反向信道消息管理的视频处理的方法和系统》(申请号14/867143,2015年9月28日提交)的部分延续案申请。前述两份申请书的全部内容,特此通过引用并入本文。
本专利技术涉及视频编码及解码,更具体地,涉及在实时视频传输中使用反向信道消息进行初始带宽估计和带宽调整的视频编码和解码。
技术介绍
数字视频位流可被编码后有效地把视频压缩成数字位流,所述数字位流可存储于非瞬时数字媒介或通过有限带宽的通信信道进行流传输。然而,在视频位流的传输或存储过程中,可能会发生丢包或其他错误,从而导致所述位流解码的错误。可用的信道带宽不时改变的情况也属常见,导致实时视频传输的问题。
技术实现思路
有鉴于此,本专利技术公开了带反向信道消息管理的视频编码及解码的系统、方法和设备的各个方面。一方面,本专利技术公开了一种方法,其在一个发送器和一个接收器间建立呼叫的流程中估计初始带宽以在所述发送器和所述接收器间传输一个视频位流,包括:在所述发送器和接收器之间,确定一个往返延迟;从第一时间点起,由所述发送器传输具有基于一个预定编码位率的数据包大小的系列数据包;在第二时间点,由所述发送器从所述接收器接收一条消息,所接到的消息包括指示所述接收器收到的位元总数的一个参数;基于所接到的参数、所述第一和第二时间点和所述往返延迟,由所述发送器,用一个处 ...
【技术保护点】
一种方法,其在一个发送器和一个接收器间建立呼叫的流程中估计初始带宽以在所述发送器和所述接收器间传输一个视频位流,包括:在所述发送器和接收器之间,确定一个往返延迟;从第一时间点起,由所述发送器传输具有基于一个预定编码位率的数据包大小的系列数据包;在第二时间点,由所述发送器从所述接收器接收一条消息,所接到的消息包括指示所述接收器收到的位元总数的一个参数;基于所接到的参数、所述第一和第二时间点和所述往返延迟,由所述发送器,用一个处理器确定一个初始估计带宽;用所述初始估计带宽,传输一个视频位流至所述接收器。
【技术特征摘要】
2015.09.28 US 14/867,143;2015.12.29 US 14/982,698;1.一种方法,其在一个发送器和一个接收器间建立呼叫的流程中估计初始带宽以在所述发送器和所述接收器间传输一个视频位流,包括:在所述发送器和接收器之间,确定一个往返延迟;从第一时间点起,由所述发送器传输具有基于一个预定编码位率的数据包大小的系列数据包;在第二时间点,由所述发送器从所述接收器接收一条消息,所接到的消息包括指示所述接收器收到的位元总数的一个参数;基于所接到的参数、所述第一和第二时间点和所述往返延迟,由所述发送器,用一个处理器确定一个初始估计带宽;用所述初始估计带宽,传输一个视频位流至所述接收器。2.根据权利要求1所述的方法,其特征在于,从第一时间点起,由所述发送器传输具有基于一个预定编码位率的数据包大小的系列数据包包括:由所述发送器传输一条或多条为在所述发送器和所述接收器间建立所述呼叫的呼叫消息,所述一条或多条呼叫消息包括所述系列数据包。3.根据权利要求2所述的方法,其特征在于,所述在第二时间点,由所述发送器从所述接收器接收一条消息,所接到的消息包括指示所述接收器收到的位元总数的一个参数包括:在第二时间点,由所述发送器接收一条应答消息,所述应答消息由所述接收器在接收到所述一条或多条为在所述发送器和所述接收器间建立所述呼叫的呼叫消息后所发送。4.根据权利要求1所述的方法,其特征在于,所述系列数据包在所述发送器和所述接收器间的所述呼叫被建立后被传输。5.根据权利要求1所述的方法,其特征在于,所述用所述初始估计带宽,传输一个视频位流至所述接收器包括:用所述初始估计带宽编码所述视频位流;传输所述经编码的视频位流至所述接收器。6.根据权利要求1所述的方法,其特征在于,所述系列数据包的各数据包包括一个序号和一个关联于所述序号的时标。7.根据权利要求6所述的方法,其特征在于,在所述接收器收到具有大于或等于预定序号的一个序号的至少一个数据包后,由所述接收器确定指示收到的位元总数的所述参数,而无需考虑在收到具有所述序号的所述至少一个数据包后收到的任意数据包。8.根据权利要求7所述的方法,其特征在于,所述预定序号是一个在所述系列数据包所关联的最小序号和最大序号之间的数字。9.根据权利要求1所述的方法,其特征在于,所述系列数据包包括由一个随机数生成器生成的填充数据。10.根据权利要求1所述的方法,其特征在于,所述数据包大小被确定为所述预定编码位率的函数,如果所述预定编码位率增高超过一个预定阈值,所述数据包大小增大。11.一种方法,其在一个发送器和一个接收器间建立呼叫的流程中估计初始带宽以在所述发送器和所述接收器间接收一个视频位流,包括:由所述接收器,接收由所述发送器发送的系列数据包所关联的一个或多个数据包,而所述一个或多个数据包具有基于一个预定编码位率的数据包大小;基于收到的所述一个或多个数据包,依照一个预定规则,由所述接收器用一个处理器确定指示所述接收器收到的位元总数的一个参数;在收到所述一个或多个数据包后,向所述发送器传输一条或多条包括指示收到的位元总数的所述参数的消息;从所述发送...
【专利技术属性】
技术研发人员:谷群山,
申请(专利权)人:苏州踪视通信息技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。