Unlock instant, AI-driven research and patent intelligence for your innovation.

Video block replacement method based on opportunity strategy, client, server, system and readable storage medium

A video block and client technology, applied in the field of video streaming media, to achieve the effect of improving the utilization of network resources and the average video bit rate, reducing bit rate switching, and improving the viewing experience.

Active Publication Date: 2021-07-09
CENT SOUTH UNIV
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Aiming at the problems of ABR algorithm in complex network environment, the present invention provides a video block replacement method, client, server, system and readable storage medium based on opportunistic strategy, the method utilizes the remaining bandwidth transmission opportunities existing in the network video chunks, and replace the corresponding proxy video chunks in the buffer with opportunistic video chunks that have been transferred

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
  • Video block replacement method based on opportunity strategy, client, server, system and readable storage medium
  • Video block replacement method based on opportunity strategy, client, server, system and readable storage medium
  • Video block replacement method based on opportunity strategy, client, server, system and readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0060] like figure 1 As shown, the video block replacement method described in this embodiment is applied to the client, which includes the following steps:

[0061] Step 1-1: Update the data of the client buffer, where the data includes the occupancy rate of the buffer, the number of video blocks in the risk area, and the number of video blocks in the safe area, go to step 2-1 and step 3 -1.

[0062] Wherein, step 2-1 is the initial step of the process of requesting opportunistic video blocks from the server by the client, and step 3-1 is the initial step of the process of requesting normal video blocks by the client from the server. The two are carried out side by side.

[0063] Step 2-1: Determine whether the client has requested a normal video block after the security threshold, if yes, go to step 2-2; otherwise go to step 1-1;

[0064] Step 2-2: Select the video block C with the minimum bit rate after the buffer safety threshold r As the video block to be replaced, go...

Embodiment 2

[0077] Embodiment 2: The video block replacement method described in this embodiment is applied to the server, which includes the following steps:

[0078] S1-1: Receive the video block request from the client, go to S2-1;

[0079] S2-1: Determine whether the video block requested by the client is an opportunistic video block, if so, go to S3-1; otherwise go to S5-1;

[0080] S3-1: The server marks the opportunistic video block requested by the client as low priority, and goes to S4-1;

[0081] S4-1: The server sends a low-priority opportunistic video block to the client, and goes to S1-1 to continue receiving the video block request from the client;

[0082] S5-1: The server marks the normal video block requested by the client as high priority, and goes to S6-1;

[0083] S6-1: The server sends a high-priority normal video block to the client, and goes to S1-1 to continue receiving the video block request from the client.

[0084] It should be noted that, in this embodiment...

Embodiment 3

[0086] Embodiment 1 and Embodiment 2 are described from the perspectives of the client and the server respectively, and this embodiment is described with the goal of a system including the client and the server. The method described in this embodiment includes:

[0087] Step 1: The client requests normal video chunks and opportunistic video chunks from the server;

[0088] The opportunistic video block is used to replace the video block with the minimum code rate after the security threshold in the client buffer, and the code rate of the opportunistic video block is higher than the minimum code rate; the code rate of the normal video block is according to the established Selected by the adaptive code rate algorithm;

[0089] Step 2: The server receives the video block request from the client, and transmits the normal video block and opportunistic video block corresponding to the code rate;

[0090] wherein the normal video block is of high priority and the opportunistic vide...

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 block replacement method based on an opportunity strategy, a client, a server, a system and a readable storage medium. In the method, the client requests a low-bit-rate video block and a high-bit-rate video block from the server at the same time according to a high priority and a low priority respectively. After the client receives the low-priority high-bit-rate video block, the low-priority high-bit-rate video block is used for replacing a low-bit-rate video block in the buffer area of the client. Due to the fact that the low-priority high-code-rate video blocks cannot block transmission of the high-priority low-code-rate video blocks, the residual bandwidth in the network can be used for improving the network resource utilization rate and the average code rate of the video, meanwhile, code rate switching between the video blocks can be effectively reduced, and therefore the film watching experience of a user is improved.

Description

technical field [0001] The invention belongs to the video streaming media technology, and in particular relates to a video block replacement method based on an opportunity strategy, a client, a server, a system and a readable storage medium. Background technique [0002] The rapid development of communication technology has promoted the popularization and development of smart terminal equipment and audio and video multimedia services, and has also made video service traffic continue to grow rapidly in recent years. In this context, HTTP-based dynamic adaptive video streaming technology (Dynamic Adaptive Streaming over HTTP, DASH) came into being. In the DASH system, the same video is encoded into different bit rates, sliced ​​at fixed intervals (usually 2-10 seconds), and stored on the HTTP server. When the client is playing, by monitoring network bandwidth changes or buffer occupancy in real time, HTTP GET requests are sent to video slices with different bit rates, thereby...

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 Applications(China)
IPC IPC(8): H04N21/239H04N21/262H04N21/437H04N21/44
CPCH04N21/2393H04N21/26216H04N21/44004H04N21/44016H04N21/437
Inventor 黄家玮苏琪琛李威赫刘卓然王建新
Owner CENT SOUTH UNIV