H04N21/4392

RADIO FREQUENCY CONDITION AWARE AUDIO BUFFERING
20220014302 · 2022-01-13 ·

An example method includes receiving, by a communication controller of a source device and from an audio source of the source device, audio data to be wirelessly transmitted to a sink device, wherein the audio data is received from the audio source at a rate; storing, by the communication controller and in a buffer, the audio data as a sequence of audio blocks, wherein each audio block includes audio data for a respective output time; transmitting, by the source device and to the sink device, audio blocks of the sequence of audio blocks using a wireless link between the source device and the sink device; determining a current condition of the wireless link; and automatically adjusting, by the communication controller and based on the current condition of the wireless link, the rate at which audio data is received from the audio source.

DATA PROCESSING METHOD AND RELATED PRODUCT

Provided is a data processing system. The system includes a data source, a data receiver, a plurality of source code data frame buffer regions, a data processing module and a state register. The data source is configured to generate a data frame, the data receiver is configured to receive the data frame, and write the data frame into one of a plurality of data frame buffer regions, each of the plurality of source code data frame buffer regions is configured to store a data frame to be processed, the data processing module is configured to perform subsequent processing on data and the state register is configured to store a state of the system and states of the plurality of source code data frame buffer regions.

Pre-caching of media
11175884 · 2021-11-16 · ·

Example techniques involve pre-caching media content. An example implementation involves a first playback device detecting, via at least one proximity sensor, motion in proximity to the proximity sensor. In response, the first playback device sends, to a second playback device, one or more first messages indicating that the first playback device detected motion. Afterwards, the first playback device receives, via the network interface from the second playback device in response to the one or more first messages, one or more second messages that instruct the first playback device to pre-cache, from a network source, a portion of audio content indicated in a playback queue associated with a playback device group including the first playback device and the second playback device. The first playback device receives a command to play back the playback queue and plays back the audio content indicated in the playback queue jointly with the second playback device.

METHOD, A SYSTEM, AND A PROGRAM FOR PLAYING BACK AUDIO/VIDEO SIGNALS WITH AUTOMATIC ADJUSTMENT OF LATENCY
20220013131 · 2022-01-13 ·

A method of playing back audio/video signals by means of an audio/video system includes a decoder appliance connected to a display screen and to a wireless speaker including a buffer storing audio frames so as to allow latency between receiving encoded audio frames and supplying decoded audio frames. The method comprises the steps of: determining a filling level of the buffer; comparing the filling level of the buffer with a filling target for the buffer and deducing a filling difference therefrom; and increasing or decreasing the number of audio frames that are stored as a function of the filling difference so as to adjust latency.

Multi-Agent Ring-Buffer
20220012109 · 2022-01-13 · ·

Embodiments included herein generally relate to processing data samples. More particularly, embodiments relate to processing a plurality of data samples using a multi-agent ring-buffer and a plurality of agents configured to communicate with the ring-buffer to process each of the plurality of data samples.

Method of combining data

A method of combining data, the method comprising: receiving video data, the video data corresponding to recorded video having a video duration determined by a user; selecting backing audio data, the backing audio data corresponding to backing audio having a predetermined duration; determining a difference between the predetermined duration and the video duration; and modifying the backing audio data by adjusting the predetermined duration based on the video duration to create an adjusted predetermined duration, the adjusted predetermined duration being such that the backing audio and recorded video may be simultaneously output in synchronisation.

Packet processing system and method

A packet processing system and method for enabling real-time packet processing while preventing an unnecessary delay increase are provided. A terminal 10-1 and a terminal 10-2 that transmit different types of packets in real time, a communication device 30 that processes packets transmitted by the terminal 10-1, and a packet processing device 100 disposed in a communication path of the packet from the terminal 10-1 and the terminal 10-2 to the communication device. The packet processing device 100 determines a processing method for the packets received from the terminal 10-1 based on the packets received from the terminal 10-2, creates a processing method determination table, and creates a processing method list. The terminal information packet processing unit 124 processes the packets received from the terminal 10-1 per packet unit based on the processing method list.

Networked devices, systems and methods for associating playback devices based on sound codes

In one aspect, a playback device is provided that is configured to identify a trigger event indicating a request to associate the playback device with another playback device. Based on identifying the trigger event, the playback device is configured to create a first sound code based on a first sound specimen detected by the playback device. After identifying the trigger event, the playback device is configured to receive from the other playback device a sound object and based on receiving the sound object, identify a second sound code. The playback device is also configured to, based on the first sound code and the second sound code, determine that it and the other playback device have a spatial relationship. Based on that determination, the playback device is configured to cause it and the other playback device to be associated in accordance with the indicated request.

SYNCHRONOUS SOUNDS FOR AUDIO ASSISTANT ON DEVICES

The various implementations described herein include methods and systems for synchronous audio playback. In one aspect, a method is performed at each of a plurality of electronic devices, each having an audio system, an internal clock, processors and memory storing programs for execution by the processors. Each device is configured for two-way communications with a server and associated with a user account. The device receives an identification of a first device as a common clock device that has a first internal clock being designated as a master clock. The device receives a synchronized audio playback command that includes audio data to be output and a future playback time. In response to receiving the audio data, the device determines a synchronized audio playback time. If the determined synchronized audio playback time has not yet occurred, the electronic device outputs the audio data based on the determined synchronized audio playback time.

Software-Based Audio Clock Drift Detection and Correction Method
20230134133 · 2023-05-04 ·

A software rational resampler is located in an audio buffer path to correct clock differences between a sender and a receiver. Counters track the frames into an audio buffer from the sender and the frames removed from an audio buffer by the receiver. A change in the difference between the sender frame counter and the receiver frame counter is detected and used as a triggering event to initiate changing the parameters of the software rational resampler. The software rational resampler parameters may be saved so that if audio is received from the same source, the software rational resampler is configured on system startup.