Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A code rate adaptive method and device for video live broadcast based on finite state machine

A technology of finite state machine and live video broadcasting, which is applied in the field of live video broadcasting, can solve the problems of poor video live broadcasting effect and high bit rate switching frequency, and achieve the effect of reducing switching frequency, meeting low latency and improving user experience

Active Publication Date: 2020-04-24
WUHAN UNIV
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] In view of this, the present invention provides a code rate adaptive method and device for live video based on a finite state machine, to solve or at least partly solve the problem of high code rate switching frequency and video frequency in the prior art. Technical issues with poor live streaming

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A code rate adaptive method and device for video live broadcast based on finite state machine
  • A code rate adaptive method and device for video live broadcast based on finite state machine
  • A code rate adaptive method and device for video live broadcast based on finite state machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0058] The current requirements for delay and real-time performance in the new live video field pose severe challenges to video bit rate adaptive transmission. Many excellent bit rate adaptive methods can well deal with an on-demand scene. And there are no strict requirements for time delay. The method of the present invention is carried out in three steps of bandwidth estimation, buffer grading, and time delay control, and a code rate decision-making mechanism of a state machine is added to the buffer grading to realize live broadcast code rate self-adaptation, which can ensure maximum video quality, low time While reducing the bit rate switching frequency, it improves the smoothness of video playback.

[0059] The process of the finite state machine-based bit rate adaptive method for network video live broadcast proposed by the embodiment of the present invention includes three main steps: bandwidth estimation, buffer classification and delay control. The transmission of the...

Embodiment 2

[0126] This embodiment provides a bit rate adaptive device for live video based on finite state machine, please refer to image 3 , the device consists of:

[0127] The bandwidth estimation module 201 is used to record the raw data fed back by the system in the past preset decision-making cycle, and estimate the bandwidth in the past preset decision-making cycle based on the raw data, wherein the raw data includes the size of each frame of image data, the size of each frame of image The transmission period, the current buffer size and the current end-to-end delay;

[0128] The code rate selection module 202 is configured to set a corresponding sufficient buffer threshold and a dangerous buffer threshold for the estimated bandwidth within a preset decision period in the past, wherein the sufficient buffer threshold and the dangerous buffer threshold are used to determine the current buffer size, and then Determine the state of the system according to the current buffer size an...

Embodiment 3

[0158] See Figure 4 , based on the same inventive concept, the present application also provides a computer-readable storage medium 300, on which a computer program 311 is stored. When the program is executed, the method as described in the first embodiment is implemented.

[0159] Since the computer-readable storage medium introduced in the third embodiment of the present invention is the readable storage medium used to implement the finite state machine-based bit rate adaptive method for live video in the first embodiment of the present invention, it is based on the embodiment of the present invention For the method described, those skilled in the art can understand the specific structure and deformation of the computer-readable storage medium, so details are not repeated here. All computer-readable storage media used in the method in Embodiment 1 of the present invention fall within the scope of protection intended by the present invention.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a video live broadcast oriented code rate self-adaption method based on a finite-state machine. The method comprises the steps of bandwidth estimation, preprocessing of historical observation data through Klehman filtering, inter-frame differential denoising and improvement of bandwidth estimation accuracy according to probability statistics and confidence confirmation. Buffer areas are graded, security buffer thresholds and danger buffer thresholds of different sizes are set for bandwidths of different levels, and the security buffer thresholds and the danger buffer thresholds are added into a code rate decision mechanism of the state machine; and time delay control: a change trend of a future cache is obtained according to the current bandwidth and the selectioncode rate so as to dynamically adjust and determine a variable of a fast and slow playing threshold of the player. According to the method, available bandwidth is fully utilized from three aspects ofbandwidth estimation, buffer area grading and time delay control, video switching frequency is reduced while video quality maximization and low time delay are guaranteed, video live broadcast smoothness is improved, watching experience of a user is greatly improved, and the method can be effectively applied to the fields of network video live broadcast and the like.

Description

technical field [0001] The present invention relates to the technical field of live video broadcasting, in particular to a code rate adaptive method and device for live video broadcasting based on a finite state machine. Background technique [0002] In recent years, with the development of the Internet, audio and video transmission accounts for an increasing proportion of network traffic, especially the development of the emerging live broadcast industry, making user-perceived Quality of Experience (QoE) play a key role in Internet video applications. In view of the complexity of Internet video transmission and the existence of various bottlenecks, the bit rate adaptive logic in the live client video player is crucial to improving user experience. [0003] The goal of live client bit rate adaptation is to provide the highest possible QoE according to network changes, avoid frequent bit rate switching while maximizing video quality and minimizing rebuffering time, and finall...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04N21/2187H04N21/262H04N21/2662H04N21/647
CPCH04N21/2187H04N21/26208H04N21/2662H04N21/64738
Inventor 肖晶陈俊奎卓泽宇陈宇廖良王中元
Owner WUHAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products