Patent classifications
H04N21/64792
Data buffering method, network device, and storage medium
Embodiments of the present disclosure provide a data buffering method. In the method, a network device obtains multimedia data and network characteristic information of a communications network. The communications network includes a first communications network or a second communications network, the first communications network is configured to transmit the multimedia data to the network device, and the second communications network is configured to transmit the multimedia data to a terminal device. A target data volume corresponding to the terminal device is determined at least based on the network characteristic information of the first communications network and/or the second communications network. First buffered data representing the multimedia data is determined based on the obtained multimedia data and has the target data volume. The first buffered data is sent to the terminal device by using the second communications network. A data volume of the first buffered data matches the network characteristic information.
Adaptive video streaming
A method, system and apparatus for image capture, analysis and transmission are provided. A link aggregation method involves identifying controller network ports to a source connected to the same subnetwork; producing packets associating corresponding controller network ports selected by the source CPU for substantially uniform selection; and transmitting the packets to their corresponding network ports. An image analysis method involves producing by a camera an indication whether a region of an image differs by a threshold extent from a corresponding region of a reference image; transmitting the indication and image data to a controller via a communications network; and storing at the controller the image data and the indication in association therewith. The controller may perform operations according to positive indications. A transmission method involves receiving user input in respect of a video stream and transmitting, in accordance with the user input, selected data packets of selected image frames thereof.
PACKET FORMAT OF NETWORK ABSTRACTION LAYER UNIT, AND ALGORITHM AND APPARATUS FOR VIDEO ENCODING AND DECODING USING THE FORMAT, QOS CONTROL ALGORITHM AND APPARATUS FOR IPV6 LABEL SWITCHING USING THE FORMAT
The construction method of NALU (Network Abstraction Layer Unit) for IPv6 label switching and its using algorithms of video encoding, QoS control, and decoding are provided. According to an embodiment of the present invention, the NALU format is composed of the NALH (Network Abstraction Layer Header) including the label and the NAL (Network Ab¬straction Layer) payload. Here, the label is determined based on layer information which is combination of a spatial scalable level, a temporal scalable level, and a quality scalable level of the encoded data. The decoder uses the label to decide which one of multiple decoding modules is used to decode the current NAL payload. Moreover, the label can be included in the packet header so that the MANE (Media Aware Network Element) can use the label to decide whether to forward the packet or drop it. For example, the label in the packet header can be used for QoS control of video service by using the flow label field in IPv6 packet header. The IPv6 router can identify priority of the video packet by using the 20 bit long flow label, into which the label in NALH can be inserted. According to the embodiment, the MANE assumed in the MPEG and JVT (Joint Video Team) can be implemented effectively.
PACKET FORMAT OF NETWORK ABSTRACTION LAYER UNIT, AND ALGORITHM AND APPARATUS FOR VIDEO ENCODING AND DECODING USING THE FORMAT, QOS CONTROL ALGORITHM AND APPARATUS FOR IPV6 LABEL SWITCHING USING THE FORMAT
The construction method of NALU (Network Abstraction Layer Unit) for IPv6 label switching and its using algorithms of video encoding, QoS control, and decoding are provided. According to an embodiment of the present invention, the NALU format is composed of the NALH (Network Abstraction Layer Header) including the label and the NAL (Network Abstraction Layer) payload. Here, the label is determined based on layer information which is combination of a spatial scalable level, a temporal scalable level, and a quality scalable level of the encoded data. The decoder uses the label to decide which one of multiple decoding modules is used to decode the current NAL payload. Moreover, the label can be included in the packet header so that the MANE (Media Aware Network Element) can use the label to decide whether to forward the packet or drop it. For example, the label in the packet header can be used for QoS control of video service by using the flow label field in IPv6 packet header. The IPv6 router can identify priority of the video packet by using the 20 bit long flow label, into which the label in NALH can be inserted. According to the embodiment, the MANE assumed in the MPEG and JVT (Joint Video Team) can be implemented effectively.
PACKET FORMAT OF NETWORK ABSTRACTION LAYER UNIT, AND ALGORITHM AND APPARATUS FOR VIDEO ENCODING AND DECODING USING THE FORMAT, QOS CONTROL ALGORITHM AND APPARATUS FOR IPV6 LABEL SWITCHING USING THE FORMAT
The construction method of NALU (Network Abstraction Layer Unit) for IPv6 label switching and its using algorithms of video encoding, QoS control, and decoding are provided. According to an embodiment of the present invention, the NALU format is composed of the NALH (Network Abstraction Layer Header) including the label and the NAL (Network Ab¬straction Layer) payload. Here, the label is determined based on layer information which is combination of a spatial scalable level, a temporal scalable level, and a quality scalable level of the encoded data. The decoder uses the label to decide which one of multiple decoding modules is used to decode the current NAL payload. Moreover, the label can be included in the packet header so that the MANE (Media Aware Network Element) can use the label to decide whether to forward the packet or drop it. For example, the label in the packet header can be used for QoS control of video service by using the flow label field in IPv6 packet header. The IPv6 router can identify priority of the video packet by using the 20 bit long flow label, into which the label in NALH can be inserted. According to the embodiment, the MANE assumed in the MPEG and JVT (Joint Video Team) can be implemented effectively.
Predictive management of a network buffer
Predictive management of a network buffer is contemplated. The network buffer maybe predictively managed to control packet drop based at least in part on predicted sojourn time. The predicted sojourn time may be determined to predict time needed from an arriving packet to travel through a queue of the network buffer.
Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
A server system determines, for a group of user sessions assigned to a single modulator, that an aggregate bandwidth for a first frame time exceeds a specified budget for the modulator. The user sessions comprise data in a plurality of classes, each class having a respective priority. In response to a determination that the aggregate bandwidth exceeds a specified budget, the server system allocates a portion of the aggregate bandwidth, including allocating a first portion of the data for a first user session in the group of user sessions and allocating a second portion of the data for a second user session in the group of user sessions, where both the first portion and the second portion are allocated in accordance with the class priorities. The server system transmits the allocated portions of the data for the group of user sessions through the modulator during the first frame time.
METHODS, DEVICES, AND COMPUTER PROGRAMS FOR IMPROVING RENDERING DISPLAY DURING STREAMING OF TIMED MEDIA DATA
The invention relates to improving rendering display during streaming of timed media data comprising images, between a server apparatus and a client apparatus. After having obtained a quality information related to a quality disparity between portions of an image of the timed media data, at least a first and a second item of data belonging to at least a first and a second portion of an image to be at least partially displayed, respectively, the quality disparity between the portions of image corresponding to the first and second items of data being compliant with the obtained quality information, are transmitted.
Techniques for streaming a media title based on user interactions with an internet of things device
In various embodiments, an interactive streaming application plays back a media title via a client device. In operation, the interactive streaming application causes the client device to playback a first chunk of the media title. While the client device plays back the first chunk, the interactive streaming application determines a movement of an internet of things (“IoT”) device that is controlled by the user. The interactive streaming application performs reinforcement-learning operation(s) based on the first chunk and the movement to determine a second chunk of the media title to playback. The interactive streaming application then causes the client device to playback the second chunk of the media title. Advantageously, the interactive streaming application can automatically personalize the playback of the media title for the user based, at least in part, on movements of the IoT device.
Data Processing Method, Device, and System
A data processing method, a device, and a system, for performing different processing on data packets of varying degrees of importance in a same service flow, where the data processing method includes: A first device receiving a first data packet from a third device, where the first data packet carries transmission requirement indication information of the first data packet, where the first device is any intermediate device between a source device and a target device that correspond to the first data packet, and where the third device is a previous-hop device adjacent to the first device on a transmission path from the source device to the target device; the first device determining, based on the transmission requirement indication information of the first data packet, a processing policy corresponding to the first data packet; and the first device processing the first data packet according to the processing policy.