H04N21/4344

IMAGE PROCESSING METHOD AND APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM

An image processing method is provided. For each frame of a video stream, a pixel digital frame mask in the respective frame of the video stream is obtained. The pixel digital frame mask of the respective frame includes a plurality of preset pixel position sets. At least two target preset pixel position sets are determined from the plurality of preset pixel position sets that form a frame sequence number of the respective frame based on values of pixels included in the at least two target preset pixel position sets. A frame sequence number corresponding to the respective frame of the video stream is determined according to positions of the at least two target preset pixel position sets in the pixel digital frame mask in the respective frame. Further, video fluency of the video stream is determined based on the frame sequence numbers.

DISCONTINUITY DETECTION IN TRANSPORT STREAMS
20230239229 · 2023-07-27 ·

Methods and apparatuses for detecting timestamp discontinuities and video resolution discontinuities within a packet stream and marking locations of the detected discontinuities within the packet stream are described. Prior to transmission of the packet stream, an electronic device may perform timestamp discontinuity detection by acquiring a sequence of packets to be transmitted, identifying a first timestamp associated with an earliest packet within the sequence of packets, identifying a second timestamp associated with a latest packet within the sequence of packets, determining a timestamp time difference between the first timestamp and the second timestamp, determining a maximum chunk time difference based on a data rate at which the sequence of packets were encoded and a data size of the encoded packets, and detecting that a timestamp discontinuity exists within the sequence of packets if the timestamp time difference is greater than the maximum chunk time difference.

VIDEO SIGNAL PROCESSING DEVICE, VIDEO SIGNAL PROCESSING METHOD, RECORDING MEDIUM, AND SIGNAL PROCESSING CIRCUIT
20230090807 · 2023-03-23 ·

A video signal processing device includes an SoC that receives input of a plurality of video signals, each including a plurality of packets, and multiplexing the video signals to output a multiplexed video signal, and an FPGA that receives input of a multiplexed video signal and demultiplexes the multiplexed video signal to output the plurality of video signals. When deficient data whose size is less than the size of one packet is detected in any of a plurality of video signals, the FPGA performs one of (i) processing for discarding the detected deficient data and (ii) processing for adding dummy data to the detected deficient data to make the size of the deficient data equal to the size of an integral multiple of one packet.

Decryption and variant processing

A plurality of byte ranges forms a sample for content output from a player device, and includes at least one double-encrypted byte range. The plurality of byte ranges is stored in a secured memory, and the at least one double-encrypted byte range is partially decrypted to generate at least one decrypted singe-encrypted byte range. The plurality of byte ranges is stored in an unsecured memory using the at least one decrypted single-encrypted byte range in place of the at least one double-encrypted byte range.

Methods, systems, and media for synchronizing audio and video content on multiple media devices
11606596 · 2023-03-14 · ·

Methods, systems, and media for synchronizing audio and video content on multiple media devices are provided. In some embodiments, the method comprises: receiving, at a media device, an indication of a media content item to be presented using the media device, wherein the media device includes an audio component for presenting audio content associated with the media content item and a video component for presenting video content associated with the media content item; determining that the media device is associated with a group of media devices for presenting the media content item, wherein the group of media devices includes the media device and at least one audio device that presents the audio content associated with the media content item; generating an audio timestamp that controls the presentation of the audio content on the group of media devices; generating a video timestamp that control the presentation of the video content on the group of media devices, wherein the video timestamp is based on the generated audio timestamp; and causing, at the media device, the video content associated with the media content item to be presented using the generated video timestamp and causing the audio content associated with the media content item to be simultaneously presented by the at least one audio device in the group of media devices by transmitting the audio timestamp to the at least one audio device in the group of media devices.

Transport stream packet header compression

A demultiplexer 630 routes only one or more transport stream packets with a single packet identifier value to each physical layer pipe. A header compression unit 620 replaces the packet identifier of the transport stream packet with a short packet identifier of one bit length indicating at least whether the transport stream packet is a NULL packet.

Sensing based audio signal injection

Processing circuitry of a connectivity device can receive an audio video signal from a first source. The processing circuitry can also receive an audio signal from a second source. The processing circuitry can transmit the audio video signal to a sink device. When an audio level from the second source exceeds a threshold, the processing circuitry can send the audio signal from the second source along with the video signal from the first source to the sink device.

Processing system with transport stream aggregation and methods for use therewith
09743035 · 2017-08-22 · ·

A processing system includes a transport stream aggregator that receives a plurality of transport streams in a transport stream format and that generates an aggregated transport stream in response. The transport stream aggregator processes transport stream packets of the plurality of transport streams and replaces a packet synchronization field with a customized synchronization field. A processing device is configured to generate a processed video signal from the aggregated transport stream.

Display device for managing a plurality of time source data and method for controlling the same
09736522 · 2017-08-15 · ·

A display device including a used interface module configured to receive first time source data from a user; a broadcast service module configured to receive a broadcast signal; a communication module configured to perform data communication with a network time protocol (NTP) server, a memory configured to store the plurality of time source data; and a controller configured to extract at least one of first time source data extracted from a setting application, second time source data extracted from the broadcast service module, third time source data extracted from the NTP server and set a time of an application in accordance with a predetermined priority order based on the extracted time source data.

VIDEO STREAMING FOR CLOUD GAMING
20220312052 · 2022-09-29 · ·

An apparatus to facilitate video streaming for cloud gaming is disclosed. The apparatus includes a processor to receive a first compressed content bitstream from a first server device; capture input content to utilize as overlay content for the first compressed content bitstream; determine whether one of a first mode of pass-through encoding is enabled or a second mode of look-ahead encoding is enabled; and responsive to the first mode of pass-through encoding being enabled: generate a second content bitstream representing the input content; multiplex the first compressed content bitstream with the second content bitstream to generate a third combined content bitstream; and transmit the third combined content bitstream to a streaming server device for streaming to one or more users.