H04N21/64792

Generic indication of adaptation paths for scalable multimedia
09807431 · 2017-10-31 · ·

A file format structure for use with scalable video coding systems and methods, where a rate share operation box indicates which adaptation operation points for coded media are available in a file. The rate share operation box can include a characterization of the adaptation result for each adaptation operation point. In addition, the rate share operation box can include an identifier that indicates which algorithm was used in generating each adaptation operation point.

Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks

Switched digital television programming for video-on-demand and other interactive television services are combined utilizing a class-based, multi-dimensional decision logic to simultaneously optimize video quality and audio uniformity while minimizing latency during user interactions with the system over managed networks such as cable and satellite television networks. A group of user sessions are assigned to a single modulator. The user sessions include data in a plurality of classes, each class having a respective priority. In response to a determination that an aggregate bandwidth of the group of user sessions for a first frame time exceeds a specified budget, bandwidth is allocated for the group of user sessions during the first frame time in accordance with the class priorities. The group of user sessions is multiplexed onto a channel corresponding to the modulator in accordance with the allocated bandwidth and transmitted over a managed network.

Enhanced distortion signaling for MMT assets and ISOBMFF with improved MMT QoS descriptor having multiple QoE operating points

A method for providing media content in a computer network includes storing the media content, where the media content includes a segment having a group of frames. The method also includes determining a transmission rate for traffic to a client device. The method further includes selecting a subset of frames to drop from the group of frames based on (i) the transmission rate and (ii) a frame difference distortion (FDIFF) metric of each frame in the subset of frames. The method also includes shaping the segment by dropping the selected subset of frames from the group of frames, where the shaped segment has a lower bitrate than the segment. In addition, the method includes transmitting the shaped segment to the client device.

Monitoring and Surveillance System Arranged for Processing Video Data Associated with a Vehicle, as well as Corresponding Devices and Method
20220038520 · 2022-02-03 ·

A monitoring and surveillance system arranged for processing video data associated with a vehicle, wherein said system is arranged to operate in at least two operating modi, a first modus of said two modi being associated with a first latency requirement for said video data and a second modus of said two modi being associated with a second latency requirement, said system comprising a camera unit, arranged to be installed in said vehicle, wherein said camera unit is arranged for capturing video data; a streaming unit, arranged to be installed in said vehicle, and arranged for receiving said video data and for transmitting said video data over a telecommunication network to a video processing server; said video processing server arranged for selecting a modus of said at least two operating modi, and for communicating said selected modus, over said telecommunication network, to said camera unit such that said streaming unit can be tuned to said selected modus. Complementary systems and methods are also presented herein.

Method for User Session Transitioning Among Streaming Interactive Video Servers
20170225080 · 2017-08-10 ·

A method by which a streaming interactive video user session is handed off from one streaming interactive video server to another without noticeable disruption to the video stream or the user interactivity.

User-defined quality of experience (QoE) prioritizations

A method includes, at a media bridge configured to distribute a plurality of media streams among a plurality of client devices connected to the media bridge over a network during a real-time communication (RTC) instance, receiving a plurality of quality of experience (QoE) preferences from the plurality of client devices via the media bridge, the plurality of QoE preferences being transmitted as a real-time transport protocol (RTP) control protocol (RTCP) extension header of a transmitted data packet. The method also includes receiving a plurality of QoE metrics at the media bridge, and in response to a determination that a degradation in network conditions of the network has occurred, downgrading at least one of the plurality of media streams based on the plurality of QoE preferences.

Distribution of MPEG-2 TS multiplexed multimedia stream with selection of elementary packets of the stream

The invention relates to a distribution method for a multimedia stream multiplexed via a network, the multiplexed multimedia stream comprising multimedia and signalling components, the components being divided into elementary packets of the multiplexed multimedia stream transmitted on at least one transport channel of the network. This method comprises a step of selection of elementary packets of the multiplexed multimedia stream incorporated in transport packets, wherein each of the elementary packets of the signalling components are incorporated in transport packets transmitted on a first of the at least one transport channel, and wherein others transport packets comprising at least one elementary packet and a part only of the multimedia components, are transmitted on a transport channel. This method further comprises a step of transmission of transport packets on each of the transport channels, comprising a step of definition of a first sequence number for each of the transport packets of each of the transport channels and a second sequence number for each of the elementary packets, the first sequence number being incremented for each of the transport packets, independently on each of the transport channels, the second sequence number being incremented for each of the elementary packets.

Data communication apparatus for high-speed identification of adaptive bit rate, communication system, data communication method, and program
11240161 · 2022-02-01 · ·

A data communication apparatus is provided that includes: a transmission-reception part configured to transmit and receive data between a client terminal and a server, an ABR determination part configured to determine whether or not a data transmission scheme from the server to the client terminal is based on an ABR (Adaptive Bit Rate) distribution scheme, and, a scheme determination part configured to determine the data transmission scheme upon transmitting a received data from the server to the client terminal according to a result by the ABR determination part, wherein the transmission-reception part is configured to transmit the received data from the server to the client by the data transmission scheme determined by the scheme determination part.

Method for receiving media and device thereof

A method for receiving media according to one embodiment comprises the following steps: selecting a receiving channel; receiving a media transport stream transmitted through the receiving channel; generating a media storage stream based on the received media transport stream; and recording the media storage stream. The media transport stream comprises at least one sync bite which represents data removed from the media transport stream.

Real time network adaptive low latency transport stream muxing of audio/video streams for miracast

Systems and methods for multiplexing audio/video data and generating transport streams for WiFi network with reduced latency for real time playback at a remote device. A virtual presentation clock reference (PCR) representing a scheduled transmission time of a transport stream packet at a transport stream multiplexer is calculated based on the network transmission rate and generation of the data packets. The virtual PCR is compared with the corresponding system PCR to derive a time difference. Based on the time difference, the transport stream multiplexer is configured to adaptively drop packets or throttle packet generation so as to synchronize the playback of audio/video data on a sink device with the generation of interleaved audio/video packets.