Supercharge Your Innovation With Domain-Expert AI Agents!

Method and device for controlling video quality fluctuation based on scalable video coding

A video encoding and video quality technology, applied in the field of network video transmission, can solve the problems of uncomfortable quality fluctuation, low precision of video quality fluctuation control, and low user experience, so as to achieve the effect of improving user experience

Inactive Publication Date: 2016-08-31
PEKING UNIV +2
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Existing methods for controlling video quality fluctuations need to wait for transmission delay feedback, and the execution process is relatively passive, which is not suitable for coping with quality fluctuations caused by sudden changes in network bandwidth, and the control accuracy of video quality fluctuations is low, and the user experience is poor. not tall

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
  • Method and device for controlling video quality fluctuation based on scalable video coding
  • Method and device for controlling video quality fluctuation based on scalable video coding
  • Method and device for controlling video quality fluctuation based on scalable video coding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] An embodiment of the present invention provides a method for controlling video quality fluctuations based on scalable video coding, such as figure 1 As shown, the method includes:

[0032] Step 101: Scalable video coding is performed on video data to be transmitted to generate a base layer and at least one enhancement layer.

[0033] Specifically, in this embodiment, the video transmission device adopting scalable video coding performs scalable video coding on the video data to be sent, and can encode the video data into a base layer and at least one enhancement layer. Wherein, the specific implementation manner of performing scalable video coding on video data is well known to those skilled in the art, and will not be repeated here.

[0034] Step 102, sending the video data to be transmitted.

[0035] Specifically, in this embodiment, the video transmission device that adopts scalable video coding sends the video data that has undergone scalable video coding to the t...

Embodiment 2

[0046] An embodiment of the present invention provides a method for controlling video quality fluctuations based on scalable video coding, such as figure 2 As shown, the method includes:

[0047] Step 201: Scalable video coding is performed on video data to be transmitted to generate a base layer and at least one enhancement layer.

[0048] Specifically, in this embodiment, the video transmission device adopting scalable video coding performs scalable video coding on the video data to be sent, and can encode the video data into a base layer and at least one enhancement layer. For example: as shown in Table 1

[0049]

layer number

0

1

2

3

4

5

6

7

resolution

0

0

0

0

1

1

1

1

SNR

0

0

1

1

0

0

1

1

frame rate

0

1

0

1

0

1

0

1

[0050] Table I

[0051] The layer numbered 0...

Embodiment 3

[0094] An embodiment of the present invention provides a device for controlling fluctuations in video quality based on scalable video coding, such as Figure 4 As shown, the device includes: an encoding module 401 , a sending module 402 , an analyzing module 403 , an acquiring module 404 , and a sending module 405 .

[0095] The encoding module 401 is configured to perform scalable video encoding on video data to be transmitted to generate a base layer and at least one enhancement layer.

[0096] The sending module 402 is configured to send the video data to be transmitted.

[0097] The analysis module 403 is configured to determine the current expected code rate according to the transmission situation of the video data to be transmitted on the currently used channel.

[0098] Wherein, the current expected code rate is the currently predicted maximum data transmission code rate that can be afforded by the channel used

[0099] An obtaining module 404, configured to obtain th...

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 embodiment of the present invention discloses a method and device for controlling video quality fluctuations based on scalable video coding, which relates to the field of network video transmission, can cope with video quality fluctuations caused by sudden changes in bandwidth, and can update video quality fluctuations. Control precisely. The method of the present invention includes: generating a base layer and at least one enhancement layer through scalable video coding for the video data to be transmitted; sending the video data to be transmitted; According to the transmission situation, the current expected code rate is determined, and the expected code rate is the currently predicted maximum data transmission code rate that the channel used can afford; according to the expected code rate, the highest enhancement layer is obtained, and the highest enhancement layer governed by the transmission is transmitted The sum of all code rates occupied by the video data is not greater than the expected code rate; and the video data governed by the highest enhancement layer is sent to the terminal device. The invention is suitable for controlling fluctuations in video quality.

Description

technical field [0001] The invention relates to the field of network video transmission, in particular to a method and device for controlling fluctuations in video quality based on scalable video coding. Background technique [0002] With the development of video transmission technology, video transmission technology based on network bandwidth has become the mainstream. SVC (Scalable Video Coding, Scalable Video Coding / Scalable Video Coding) is a commonly used coding method in network video transmission technology. [0003] Video transmission equipment using SVC can perform layered encoding on video signals, that is, divide video signals in time, space, and quality, and output multi-layer code streams (including basic layer and enhancement layer), and video playback equipment can start from the basic layer. The basic video content is decoded, and the basic video content can meet the minimum video playback conditions and user viewing requirements, but the frame rate, resolut...

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/2343H04N21/24
CPCH04N21/234327H04N21/2402H04N19/31H04N19/30H04N21/2662
Inventor 孙俊王一磊陈科吉郭宗明
Owner PEKING UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More