Panoramic video code rate allocation method, device, mobile terminal and storage medium
A panoramic video and bit rate allocation technology, applied in the field of video coding, can solve problems such as difficult to accurately predict the user's viewing area, and achieve the effect of overcoming the difficulty of accurately predicting the user's viewing area, reducing stuttering, and good tolerance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0029] figure 1 This is a flowchart of a method for allocating a bit rate of a panoramic video according to Embodiment 1 of the present invention. This embodiment is applicable to the case where the mobile terminal divides the video frame according to the user's view area and then allocates the bit rate to the video segment in the process of receiving the panoramic video. The device may be implemented by means of hardware and / or software, and may generally be integrated into a mobile terminal. like figure 1 shown, including the following steps:
[0030] S11. Collect historical user viewport prediction error degrees in real time.
[0031] Specifically, in the playback process of panoramic video, in order to ensure the user experience quality, save bandwidth and reduce resource consumption, the video frame is usually divided into segments to obtain independently transmitted and decoded tiles. The user viewport makes predictions and determines the tiles to be downloaded accor...
Embodiment 2
[0064] figure 2 This is a flowchart of a method for allocating a bit rate of a panoramic video according to Embodiment 2 of the present invention. The technical solution of this embodiment is further refined on the basis of the above-mentioned technical solution. Optionally, in the process of determining the target video segment to be downloaded and the bit rate of the target video segment, additional consideration is given to hardware resources and bandwidth available to the mobile terminal. and buffer conditions to ensure that the mobile terminal can complete decoding in a short time, thereby avoiding interruption of video playback and further reducing video freezes. Specifically, in this embodiment, before substituting the weight of the target tile into the preset maximizing experience quality model, and determining the target video clip to be downloaded and the bit rate of the target video clip according to the preset maximizing experience quality model, further It inclu...
Embodiment 3
[0076] image 3 This is a schematic structural diagram of an apparatus for allocating a bit rate of a panoramic video according to Embodiment 3 of the present invention. The apparatus may be implemented by means of hardware and / or software, and may generally be integrated into a mobile terminal. like image 3 As shown, the device includes:
[0077] The historical error collection module 31 is used for real-time collection of historical user viewport prediction error degrees;
[0078] The segmentation mode determination module 32 is used to determine the optimal tile segmentation mode according to the historical user viewport prediction error degree;
[0079] The block weight determination module 33 is configured to determine the weight of the target image block and the target image block in the current prediction user's view area according to the optimal image block segmentation method;
[0080] The bit rate determination module 34 is used for substituting the weight of the...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More - R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com



