Dynamic statmux video bandwidth determination

    公开(公告)号:US11140429B1

    公开(公告)日:2021-10-05

    申请号:US16712757

    申请日:2019-12-12

    Abstract: Techniques for dynamic video bandwidth determination are described. An exemplary method includes receiving an indication of a desired total bitrate for a multiple program transport stream (MPTS), the MPTS having at least two programs; receiving non-video content from two or more encoders; buffering video content during a determination of available video bandwidth; and determining an amount of the desired total bitrate to be the available video bandwidth by: for each active encoder, determining a non-video bitrate over a first time period for each encoder using a sliding window based on a statistical measurement, summing the determined non-video bitrates for the active encoders to get a total non-video bitrate, subtracting the total non-video bitrate from the desired total bitrate to get an available video bandwidth, and allocating the available video bandwidth amongst the two or more encoders.

    RELIABLE PACKET DELIVERY THROUGH PATH DIVERSIFICATION

    公开(公告)号:US20250112853A1

    公开(公告)日:2025-04-03

    申请号:US18658192

    申请日:2024-05-08

    Abstract: Approaches are disclosed for providing path diversity in a data transmission network. A primary transmission path can be selected through a network, such as a backbone network, based on factors such as cost of transmission. At least one waypoint can be selected that is to be included in a secondary transmission path. The waypoint(s) can be selected such that the secondary transmission path will have few, if any, network components in common with the primary transmission path, providing significant path diversity. The waypoint(s) can be selected based on a cost ratio or other such factor. In the event of a failure of transmission of a data packet over one of the transmission paths, a second transmission attempt can be performed using the same path or the other transmission path, or both.

    Reliable packet delivery through path diversification

    公开(公告)号:US12015545B1

    公开(公告)日:2024-06-18

    申请号:US18477927

    申请日:2023-09-29

    CPC classification number: H04L45/24 H04L45/123

    Abstract: Approaches are disclosed for providing path diversity in a data transmission network. A primary transmission path can be selected through a network, such as a backbone network, based on factors such as cost of transmission. At least one waypoint can be selected that is to be included in a secondary transmission path. The waypoint(s) can be selected such that the secondary transmission path will have few, if any, network components in common with the primary transmission path, providing significant path diversity. The waypoint(s) can be selected based on a cost ratio or other such factor. In the event of a failure of transmission of a data packet over one of the transmission paths, a second transmission attempt can be performed using the same path or the other transmission path, or both.

    Buffer recovery in segmented media delivery applications

    公开(公告)号:US11272227B1

    公开(公告)日:2022-03-08

    申请号:US16364080

    申请日:2019-03-25

    Abstract: Various embodiments of methods, apparatus, systems, and non-transitory computer-readable storage media for buffer recovery in segmented media delivery applications are described. Segments of a live media presentation are stored in a buffer. A number of segments in the buffer is determined to have fallen below a threshold. Based on that determination, various buffer recovery techniques may be performed. In one such technique, a buffered segment is decoded into a first set of video frames, the first set of video frames having a first playback duration. The first set of video frames is encoded into a second set of video frames having a second playback duration that is longer than the first playback duration.

    Network-adaptive live media encoding system

    公开(公告)号:US11770431B2

    公开(公告)日:2023-09-26

    申请号:US16798094

    申请日:2020-02-21

    CPC classification number: H04L65/70 H04L65/762 H04L67/10

    Abstract: A contribution encoder receives media from a source, encodes the media, and transmits the encoded media to a network-adaptive encoding system for eventual distribution to end users. The network-adaptive encoding system tests a network connection between the contribution encoder and the network-adaptive encoding system before transmission of the encoded media begins. The network-adaptive encoding system uses the results of the test to select appropriate values for parameters that define the encoding and transmission of the media. The selected parameter values are transmitted by the network-adaptive encoding system to the contribution encoder for use in encoding and transmitting the media.

    Selection of network paths for reliable communications based on network reliability metrics

    公开(公告)号:US11632326B1

    公开(公告)日:2023-04-18

    申请号:US17348065

    申请日:2021-06-15

    Abstract: Systems, devices, and methods are provided for transmitting and retransmitting data. A first message transmitted by a sender computing entity to a receiver computing entity over a first port may exercise a first network path whereas a second message transmitted over a second port may exercise a second network path. A system (e.g., sender computing entity) may determine network reliability metrics for a plurality of network paths. If a system detects data loss (e.g., packet loss) on a first port, a second port may be selected based on network reliability metrics for retransmission of the lost data. A port may for example, be selected for retransmission based on the following criteria: (1) the port has the longest consecutive duration without packet loss and (2) the port has received an acknowledgement for a packet that was sent more recently than the initial transmission of the lost packet.

    Detecting real-time clock loss
    19.
    发明授权

    公开(公告)号:US11481258B1

    公开(公告)日:2022-10-25

    申请号:US17212813

    申请日:2021-03-25

    Abstract: An application (or process) may have an amount of steady state work to perform per unit time, as well as one or more mechanisms for doing a lower quality job of that work in the event the application falls behind. Approaches presented herein can utilize a clock monitor that enables the application to determine whether a clock loss was encountered that was due to an external source, and is of an amount of time that may be naturally recoverable by the application. If so, the application can enter into a mode of operation wherein the activation of one or more recovery mechanisms is postponed for a period of time to provide the application time to recover. If, after the period of such mode operation, the application has not recovered from the real time clock loss, then the recovery mechanism(s) can be activated as appropriate.

    Lossless transport stream compression from constant bitrate to variable bitrate to constant bitrate

    公开(公告)号:US11323758B1

    公开(公告)日:2022-05-03

    申请号:US16712762

    申请日:2019-12-12

    Inventor: Ryan Hegar

    Abstract: Techniques for lossless transport stream compression from constant bitrate to variable bitrate to constant bitrate are described. An exemplary method includes generating elementary stream data from an encoder; receiving the generated elementary stream data in a packetizer; generating a transport stream output in the packetizer; and in a statmux, for consecutive NULL packets generated by the packetizer, counting a number of NULL packets between non-null packets and dropping those NULL packets, modifying a next packet to indicate the number of NULL packets dropped using a field in the next packet, and sending the next packet to a receiver.

Patent Agency Ranking