Stream media service implementing method, system, policy and control server
A streaming server, streaming media technology, applied in the field of network communication, can solve the problem of inability to provide streaming media services
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0121] Embodiment 1. A method for obtaining a control strategy for a single video stream.
[0122] First, the policy and control server needs to determine the optimal values of variables such as encoding protocol type, bit rate, frame rate, key frame interval, error correction encoding pattern, and protection strength parameters, so as to optimize user experience. In the process of determining each variable, it is necessary to combine the end-to-end packet loss rate pl, which is an external variable. The method for obtaining the packet loss rate is as described in the above embodiments, and the embodiments of the present invention do not limit the specific implementation process for obtaining the packet loss rate. The objective function set by the policy and control server is:
[0123] QEV=f(vbr,fr,vcp,pf,kfi,ecct,eccp)=fcp(vbr,fr,vcp,pf,kfi)+eccind×fecc(ecct,eccp)(12)
[0124] A new variable, eccind (error correction code indicator), is introduced into the above objective...
Embodiment approach 2
[0158] Embodiment 2: A method for obtaining a control strategy for a single audio stream.
[0159] First, the policy and control server needs to determine the optimal values of the variable encoding protocol type, bit rate, error correction encoding pattern, and protection strength parameters, so as to optimize user experience. In the process of determining each variable, it is necessary to combine the end-to-end packet loss rate pl, which is an external variable. The method for obtaining the packet loss rate is as described in the above embodiments, and the embodiments of the present invention do not limit the specific implementation process for obtaining the packet loss rate. The objective function set by the policy and control server is:
[0160] QEA=g(abr, acp, ecct, eccp)=gcp(abr, acp)+eccind×gecc(ecct, eccp) (21)
[0161] The process of constructing constraints for the objective function (21) is:
[0162] In terms of network connection bandwidth of the streaming ser...
Embodiment approach 3
[0196] Embodiment 3: A method for obtaining a control strategy for multiple media streams and considering resource consumption respectively.
[0197]It is set that the media streams that the streaming server needs to send to the user terminal include NV video streams and NA audio streams. The maximum allowable video sending bandwidth of each video stream is: amvtb(i), where i=0, 1, 2, . . . , NV-1. The specific values of the maximum allowable video transmission bandwidth of each video stream are not necessarily the same. The maximum allowable audio transmission bandwidth of each audio stream is: amatb(j), where j=0, 1, 2, . . . , NA-1. The audio maximum allowable transmission bandwidth of each audio stream has its own maximum allowable transmission bandwidth value, which is not necessarily the same.
[0198] When setting the maximum allowable sending bandwidth of each video stream and audio stream, all audio streams and all video streams need to meet the following conditio...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com