H04N21/23805

ABR control

There is provided a method for adaptive bitrate (ABR) adjustments in an IP network before making upshift of ABR level of media streams like video for live Over the Top (OTT) distribution. Example methods may include initiating, at a first time interval, probing of the IP network to determine if a first candidate bitrate is applicable, where the first candidate bitrate is greater than a preset bitrate of a client device data stream, determining that the candidate bitrate is applicable, increasing a transfer bitrate of the client device data stream, and initiating, at a second time interval, probing of the IP network to determine if a second candidate bitrate is applicable, where the second candidate bitrate is greater than the first candidate bitrate.

Video encoding device and video encoding method
09826260 · 2017-11-21 · ·

A video encoding device is provided. The video encoding device includes an encoding unit, a transmission unit, and a calculating unit. The encoding unit generates an encoded video with an encoding frame rate. The transmission unit provides a video stream to a client terminal via network according to the encoded video. The calculating unit calculates an encoding rate in a first detection period according to the encoded video, and calculates a transmission rate in a second detection period according to the video stream. The encoding unit adjusts the encoding frame rate according to the encoding rate and the transmission rate.

Digital device, network and method for streaming audio or video data

A digital device for streaming audio and/or video data has a signal processor configured to process blocks of samples of the audio and/or video data. The signal processor requires a block processing time to respectively process a block of samples. The digital device has an Audio Video Bridging interface configured to generate and transmit frames which include the processed blocks of samples as payload. The Audio Video Bridging interface is configured to set a transmit rate of the frames for at least one traffic class as a function of the block processing time.

COMPUTER-READABLE RECORDING MEDIUM HAVING PROGRAM RECORDED THEREIN FOR PROVIDING NETWORK-ADAPTIVE CONTENT AND APPARATUS FOR PROVIDING NETWORK-ADAPTIVE CONTENT
20170280177 · 2017-09-28 ·

The disclosure relates to a computer-readable recording medium having a program recorded therein for providing network-adaptive content and a related apparatus. The disclosure allows streaming content to be provided to a user terminal in view of a difference in transmission quality of communication networks by analyzing a source address of a signaling message transmitted to the user terminal, identifying the type of a communication network accessed by the user terminal, differently setting media transmission parameters for encapsulation and packetization in accordance with the identified network type, and performing encapsulation and packetization in accordance with the set media transmission parameters.

Method and Apparatus for Distributed Broadcast Production
20170244991 · 2017-08-24 ·

This disclosure describes methods and systems for managing video frame rate at a video production site. A video processor of a first video production site may process received video frames received via a network with dynamic transmission properties. A frame rate controller may monitor at an output buffer of the site, an average rate of processed video frames received from the video processor, and may detect that the average rate of processed video frames received from the video processor has decreased to a level below a predefined output frame rate for transmitting processed video frames to a third video production site. The frame rate controller may increase a rate of video frames being provided to the video processor, to a level above the predefined output frame rate to restore the average rate of processed video frames received from the video processor, to the predefined output frame rate.

SYSTEMS, DEVICES AND METHODS FOR DISTRIBUTING DATA WITH MULTI-TIERED ENCODING

Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for communication of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; transmitting devices organized into groups based on at least one communication characteristic; each group of transmitting devices configured to receive encoded data from an associated one of the encoders; each transmitting device of the plurality of transmitting devices configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor communication characteristics of the plurality of transmitting devices and to adjust membership of the transmitting devices in the plurality of groups based on the monitored communication characteristics. The system may be further configured for synchronization, uni/bi-directional communication, etc.

Methods circuits devices systems and associated computer executable code for transmitting a video stream to a mobile communication device
09736510 · 2017-08-15 · ·

Disclosed are methods, circuits, devices, systems and associated computer executable code for transmitting video data to a client device, optionally over a wireless communication link. According to some embodiments, a video pacing agent may be integrated or otherwise functionally associated with a segment of a communication network and may regulate and/or pace video data delivery to a client device, wherein regulating and pacing may factor an estimation of a state or fullness level of a receive buffer on the client device.

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.

System and method for providing session based encryption from a video pump

A system includes a session and resource manager and a video pump. The session and resource manager negotiates encryption keys from a headend controller and provides the encryption keys to a video pump. The video pump uses the encryption keys from the session and resource manager to encrypt content. Thus, the video pump uses encryption keys to encrypt the content so that it is encrypted right from the video pump prior to transmission over the entire transport system. A generic modulation device may thus be used to modulate the encrypted content over the delivery network.

Systems and methods for generating concatenated transport streams from adaptive media streams
11457257 · 2022-09-27 · ·

Embodiments of a method executable by an adaptive stream concatenation server to deliver a concatenated transport stream to a video distribution system are provided, as are embodiments of adaptive stream concatenation servers. In one embodiment, the method includes receiving an adaptive media stream containing television programming in an adaptive packet format at the adaptive stream concatenation server via a digital network. The contents of the adaptive media stream are concatenated by the adaptive stream concatenation server to create a concatenated transport stream containing the television programming in a streaming format different from the adaptive packet format and compatible with the video distribution system. The concatenated transport stream containing the television programming is then transmitted in the streaming format to the video distribution system.