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

A 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 viewing experience, enhancing the viewing experience, improving the utilization of network resources and the average video bit rate

Active Publication Date: 2021-12-14
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
  • A video block replacement method based on opportunity strategy, client, server, system and readable storage medium
  • A video block replacement method based on opportunity strategy, client, server, system and readable storage medium
  • A 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] Such as 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,...

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 the server for low bit rate and high bit rate video blocks at the same time with high and low priorities respectively. . When the client receives a low-priority high-bit-rate video block, it replaces the low-bit-rate video block in the client buffer. Since the low-priority high-bit-rate video blocks will not block the transmission of high-priority low-bit-rate video blocks, the present invention can use the remaining bandwidth in the network to improve network resource utilization and the average video bit rate, and can effectively reduce video frequency at the same time. Bit rate switching between blocks, thereby improving the user's viewing experience.

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