H04N21/6473

Decoding media streams within thresholds

A computer-implemented method, computer program product, and computing system is provided for decoding media streams. In an implementation, a method may include selecting a time window for monitoring discontinuities in a plurality of packets in a media transmission stream having a first time and a second time. The first time may indicate a beginning of the time window and the second time may indicate an end of the time window. The method may also include determining the number of discontinuities in the plurality of packets at the first time at a network node. The method may also include determining the number of discontinuities in the plurality of packets at the second time at the network node. The method may also include determining the number of discontinuities in the plurality of packets within the time window. The method may also include comparing the number of discontinuities within the time widow to a plurality of predefined discontinuities threshold values. The method may also include decoding one or more of the plurality of packets in the media stream based upon, at least in part, the comparison of the number of discontinuities within the time widow to the plurality of predefined discontinuities threshold values.

Uninterrupted playback of video streams using lower quality cached files

Disclosed are various embodiments for facilitating uninterrupted playback of video streams using lower quality cached files. A video file corresponding to an entirety of a video content feature encoded at a first quality is obtained. A video stream corresponding to the video content feature encoded at a second quality higher than the first quality is then obtained. The video stream is rendered for playback on a display. In response to detecting an unavailability of the video stream at a particular time in the video content feature, the video file is rendered for playback on the display in place of the video stream and commences at the particular time in the video content feature.

Real-time distributed MPEG transport stream system
11197037 · 2021-12-07 · ·

Embodiments include a system and method for a real-time distributed Transport Stream (TS) analysis that utilizes many parts of an available network to concurrently monitor TSs across a geographic region. Embodiments include the selection of a profile for each combination of a TS and a collection point where the profile includes one or more sets of acceptable transmission values or ranges associated with the combination. The profile may include for example, program service information tables, service information, TS transmission parameters, and/or general TS quality index analysis rules. Embodiments include real-time concurrent monitoring and analysis of multiple TSs from collection points distributed throughout the geographic region. As services associated with the TSs at different collection points evolve, the respective profiles and rules adapt accordingly to maintain the quality of service and performance associated with respective TS and collection point combinations.

EARLY PACKET LOSS DETECTION AND FEEDBACK

A video encoding device (e.g., a wireless transmit/receive unit (WTRU)) may transmit an encoded frame with a frame sequence number using a transmission protocol. The video encoding device, an application on the video encoding device, and/or a protocol layer on the encoding device may detect a packet loss by receiving an error notification. The packet loss may be detected at the MAC layer. The packet loss may be signaled using spoofed packets, such as a spoofed NAM packet, a spoofed XR packet, or a spoofed ACK packet. A lost packet may be retransmitted at the MAC layer (e.g., by the encoding device or another device on the wireless path). Packet loss detection may be performed in uplink operations and/or downlink operations, and/or may be performed in video gaining applications via the cloud. The video encoding device may generate and send a second encoded frame based on the error notification.

Video quality assessment method and device

A video quality assessment method and device are provided. The video quality assessment method includes: obtaining a to-be-assessed video, where the to-be-assessed video includes a forward error correction (FEC) redundancy data packet; when a quantity of lost data packets of a first source block in the to-be-assessed video is less than or equal to a quantity of FEC redundancy data packets of the first source block, generating a first summary packet for a non-lost data packet of the first source block, and generating a second summary packet for a lost data packet of the first source block; and calculating a mean opinion score of video (MOSV) of the to-be-assessed video based on the first summary packet and the second summary packet. The MOSV calculated according to the method is more consistent with real video experience of a user, so accuracy of video quality assessment can be improved.

SYSTEMS, METHODS, AND APPARATUSES FOR IMPROVED FAILOVER TECHNIQUES
20220201366 · 2022-06-23 ·

Methods and systems for improved failover techniques are described herein. A failure associated with a content source may lead to a computing device becoming unable to output all or part of content that was requested from the content source prior to the failure. The computing device may have received a portion of a manifest associated with the content prior to the failure. The failover techniques described herein may enable the computing device to continue receiving portions of the content despite the failure. For example, an additional portion of the manifest may be modified such that the computing device may request additional portions of the content from another content source without requiring a retuning procedure.

Method for generating a data stream, broadcast gateway, method and device for selecting a data stream and corresponding computer program

A method for selecting a data stream for distribution to a plurality of broadcasting sites. The method includes: receiving a main data stream and a back-up data stream respectively, generated by a main broadcast gateway and a secondary broadcast gateway respectively, from source data, called a main stream and a secondary stream respectively; receiving at least one packet including a piece of information representative of a quality of service associated with the main stream and the secondary stream respectively, at one instant at least or over one given period at least, the at least one packet, called a main current packet and a secondary current packet respectively, being generated by the main broadcast gateway and secondary broadcast gateway respectively; and selecting in real time the main stream or the secondary stream respectively in taking account of the main current packet and secondary current packet, delivering the data stream for distribution.

Frame conversion for adaptive streaming alignment

Methods for generating an AV bitstream (e.g., an MPEG-2 transport stream or bitstream segment having adaptive streaming format) such that the AV bitstream includes at least one video I-frame synchronized with at least one audio I-frame, e.g., including by re-authoring at least one video or audio frame (as a re-authored I-frame or a re-authored P-frame). Typically, a segment of content of the AV bitstream which includes the re-authored frame starts with an I-frame and includes at least one subsequent P-frame. Other aspects are methods for adapting such an AV bitstream, audio/video processing units configured to perform any embodiment of the inventive method, and audio/video processing units which include a buffer memory which stores at least one segment of an AV bitstream generated in accordance with any embodiment of the inventive method.

Video service quality assessment method and apparatus

A video service quality assessment method and apparatus, where a monitoring device is configured to: obtain an identifier of a to-be-monitored channel, an identifier of to-be-monitored user equipment, and configuration information of a video service transmission system; obtain a multicast video stream of the to-be-monitored channel based on the identifier of the to-be-monitored channel; obtain a retransmitted video stream based on the identifier of the to-be-monitored channel, the identifier of the to-be-monitored user equipment, and the configuration information of the video service transmission system; determine a to-be-assessed video stream based on the multicast video stream and the retransmitted video stream; parse the to-be-assessed video stream; and obtain an assessment result based on a parsing result and the configuration information of the video service transmission system.

SYSTEMS AND METHODS FOR PROACTIVE NETWORK DIAGNOSIS

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for proactive network diagnosis. An example method may include determining, by one or more processors, telemetry data and streaming trap data indicative of a group of cable modem devices being disconnected from a cable network. The example method may include determining, based on the telemetry data and streaming trap data, a first network node device of the group of network node devices. The example method may include generating first performance data associated with the first network node device. The example method may include determining, based on a comparison between the first performance data and an event criterion, an occurrence of an event associated with the first network node device.