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.

Active Publication Date: 2021-11-30
FENGHUO COMM SCI & TECH CO LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] Aiming at the defect in the prior art that the program switching response is slow and part of the bandwidth is wasted during video viewing, the purpose of the present invention is to provide a method and system for realizing multi-channel multicasting based on network bandwidth

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
  • Method and system for realizing multicasting based on network bandwidth
  • Method and system for realizing multicasting based on network bandwidth
  • Method and system for realizing multicasting based on network bandwidth

Examples

Experimental program
Comparison scheme
Effect test

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...

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 method and system for realizing multi-channel multicasting based on network bandwidth includes the following steps: obtaining or calculating the bandwidth Bmax of the current network, obtaining a preset channel list, starting buffering from the first program channel number in the list as x, and storing the video The data is downloaded to the cache area Hx, and the code rate Cx of the first program is calculated. By analogy, obtain and calculate the code rate sum of a plurality of programs in the preset channel list in turn, stop until the code rate sum is close to Bmax, and the channel numbers of a plurality of programs that have been cached are set as a cache list J; when the user When switching channels, if the target channel number y falls in the program buffer list J, the video data in the buffer area Hy will be sent to the decoder for fast switching and playback. In this way, the cached video data can be obtained directly from the cache when switching, avoiding the problem of switching delay, and can make full use of the bandwidth to solve the problem of delay, thereby improving the viewing experience of the user.

Description

technical field [0001] The invention relates to network video playback, in particular to a method for realizing multi-channel multicasting of network video, and belongs to the technical field of video data transmission and playback control. Background technique [0002] With the increase of broadband speed and the development of video services, users' demand for watching IPTV network video is increasing day by day. The live broadcast function is an important function of the IPTV network set-top box, and it is also a function commonly used by users. During network construction, operators usually separate the bandwidth occupied by IPTV to ensure smooth experience for users watching IPTV live video services. In most provinces of our country, the exclusive network bandwidth used for IPTV has reached 100Mbps, and a few provinces have reached 200Mbps or even 500Mbps. [0003] Usually, the live broadcast of IPTV is realized through the multicast protocol. The IPTV platform notif...

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/438H04N21/433H04N21/458H04N21/482H04N21/442H04N21/647
Inventor 姜超李明
Owner FENGHUO COMM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products