Method and system for realizing multicasting based on network bandwidth
A network bandwidth and multicast technology, applied in image communication, selective content distribution, electrical components, etc., can solve problems such as bandwidth waste, slow response to program switching, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0059] figure 1 It is a schematic diagram of steps of a method for implementing multicasting based on network bandwidth in an embodiment of the present invention.
[0060] like figure 1 As shown, the method for implementing multicast based on network bandwidth provided by this embodiment has the following steps S1-S4.
[0061] Step S1, cache the programs in the preset channel list in sequence according to the priority level, store the video data of the program with the channel number x in the cache area Hx, and stop when the cache reaches the limit of the network bandwidth, and the cached program set is Cache List J.
[0062] Get the preset channel list and current network bandwidth B max . Create a new cache area from the first program in the preset channel list, download the videos corresponding to the channel numbers in the channel list to the corresponding cache area sequentially, and analyze the cached video data to obtain the corresponding channel number Video strea...
Embodiment 2
[0086] The sum of the code rates of all programs is close to the network bandwidth B max , there are two situations. In the case of the first embodiment above, the sum of code rates is less than Bmax , that is, the situation that the network bandwidth is sufficient, but under certain circumstances, there may be insufficient situations. The following embodiment two introduces the handling of insufficient exception situations under the normal situation of embodiment one.
[0087] First of all, it is necessary to judge under what circumstances the original network bandwidth is not enough compared to the existing program cache list J, which is realized by a process comprising the following steps:
[0088] When obtaining the code rate C of the xth program x and the current network bandwidth B max When , also obtain the code stream download quality D x .
[0089] Through real-time statistics of the number of packet loss per unit time for each program in the video transmission pro...
Embodiment 3
[0114] image 3 It is a schematic diagram of functional modules of a system for implementing multicasting based on network bandwidth in an embodiment of the present invention.
[0115] like image 3 As shown, this embodiment also provides a system for realizing multicasting based on network bandwidth, which can run in a set-top box, and includes a list cache module 100, a switching playback module 200, a list update module 300, and a repetition control module 400.
[0116] The list cache module 100 is used for:
[0117] The programs in the preset channel list are cached sequentially according to the priority, and the video data of the program with the channel number x is stored in the cache area Hx, and the cache stops when the network bandwidth is occupied to the limit, and the cached programs are collected as a cache list.
[0118] Switch the playback module 200 for:
[0119] If the switching channel y falls into the cache list, it will be played directly, otherwise it wi...
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