发明名称 Method for delivering video content encoded at one or more quality levels over a data network
摘要 A client device receives streamed encoded content data, such as encoded video data, which has been encoded at a constant perceptual quality. Several different versions of the content are available to be streamed to the device, at different perceptual quality levels. In order to decide which quality level to request from a content server at intervals the device calculates the delivery rates that would be required for each level of quality. The calculation of the delivery levels is made in dependence on whether the actual delivery rate that has been received so far is greater than or less than a constant bit rate delivery schedule that decreases monotonically but which guarantees to deliver the encoded data in a timely manner such that no buffer underflow and interruption of reproduction takes place. The monotonically decreasing bit rate schedule is defined by one or more “critical points”, which are the points at which the bit rates are decreased, and correspond to the points where the delivery schedule is just equal to the decoding schedule of the encoded data. At such points there would be no encoded data in a buffer at the client. If the delivery rate has been greater than the constant bit rate schedule for a quality then the delivery rate required going forward for a particular quality level can be calculated from the critical point information, and no more complicated calculation is required.
申请公布号 US9571871(B2) 申请公布日期 2017.02.14
申请号 US201113997474 申请日期 2011.12.20
申请人 BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY 发明人 Nilsson Michael Erling;Appleby Stephen Clifford;Turnbull Rory Stewart;Crabtree Ian Barry
分类号 H04N7/173;H04N21/262;H04L12/811;H04L12/927;H04L12/911;H04N21/2343;H04N21/238;H04N21/24;H04N21/258;H04N21/647;H04L29/06;H04N19/146;H04N19/154;H04N19/18;H04N19/177 主分类号 H04N7/173
代理机构 Nixon & Vanderhye PC 代理人 Nixon & Vanderhye PC
主权项 1. A method for delivering encoded content data over a network, the content data being encoded at one or more quality levels, the method comprising: determining one or more respective data rates required to deliver the encoded content data at the one or more quality levels; and selecting a quality level for delivery in dependence on at least the one or more determined respective data rates; the method being characterised in that the determining of a data rate for a particular quality level comprises: being provided with pre-calculated data defining one or more critical points on a decoding schedule of the encoded data at the particular quality level, the critical points being points at which a piecewise monotonic decreasing-constant bit rate delivery schedule required to deliver the encoded content data so that buffer underflow does not occur is equal to the decoding schedule; and when actual delivery of the encoded content data is ahead of the constant bit rate delivery schedule, calculating the data rate required for delivery of remaining encoded data at the particular quality level in dependence on at least the critical points on the decoding schedule.
地址 London GB