Synaptics Patent Applications

SPATIO-TEMPORAL BEAMFORMER

Granted: August 1, 2024
Application Number: 20240257822
This disclosure provides methods, devices, and systems for signal processing. The present implementations relate more specifically to a spatio-temporal beamformer. In some aspects, a beamforming system may receive an audio signal via a plurality of microphones, the audio signal including a number (B) of frames for each of the plurality of microphones, each of the B frames for each of the plurality of microphones including a number (N) of time-domain samples. For a first microphone, the…

DATA PRE-PROCESSING FOR LOW-LIGHT IMAGES

Granted: August 1, 2024
Application Number: 20240257303
This disclosure provides methods, devices, and systems for low-light imaging. In some implementations, an image processor may be configured to reduce or remove noise associated with an image based, at least in part, on a neural network. For example, the neural network may be trained to infer a denoised representation of the image. In some aspects, the image processor may scale the brightness level of the image to fall within a normalized range of values associated with the neural…

HYBRID INTER-FRAME CODING USING AN AUTOREGRESSIVE MODEL

Granted: July 18, 2024
Application Number: 20240244237
This disclosure provides methods, devices, and systems for video coding. The present implementations more specifically relate to hybrid coding techniques that combine aspects of inter-frame coding with aspects of intra-frame coding. In some aspects, a video encoder may perform inter-frame coding in a weighted manner so that the coded video frames (also referred to as “residual frames”) may include contributions from the current video frame to be transmitted over a communication…

MULTI-PASS NEURAL NETWORK FOR SPEECH ENHANCEMENT

Granted: July 18, 2024
Application Number: 20240242726
This disclosure provides methods, devices, and systems for audio signal processing. The present implementations more specifically relate to multi-pass neural networks configured for speech enhancement. In some aspects, a speech enhancement system may include a deep neural network (DNN) and a statistical signal processor (SSP). The DNN is configured to receive an input audio signal and infer a speech signal representing a speech component of the input audio signal based on a neural…

NEURAL NETWORK CACHING FOR VIDEO

Granted: June 27, 2024
Application Number: 20240212333
This disclosure provides methods, devices, and systems for machine learning. The present implementations more specifically relate to techniques for reducing the computational load of a convolutional neural network (CNN) when processing successive video frames. In some aspects, a machine learning system may cache or store the outputs (also referred to as “activations”) produced by one or more layers of a CNN so that one or more cached activations can be substituted for respective…

BACKLIGHT CONTROL FOR DISPLAY DEVICES

Granted: June 20, 2024
Application Number: 20240203368
A display driver includes a display panel, a backlight array, and backlight control circuitry. The backlight array includes a plurality of light sources and is configured to illuminate the display panel. The backlight control circuitry is configured to determine first base luminance for a first light source of the plurality of light sources based at least in part on pixel data for a first set of pixels associated with the first light source. The backlight control circuitry is further…

IMAGE DATA RECEPTION VIA NON-VIDEO INTERFACE

Granted: June 6, 2024
Application Number: 20240184737
This disclosure provides methods, devices, and systems for transmitting and receiving image data. The present implementations more specifically relate to repurposing non-video interfaces to receive image data. In some aspects, an image processing device may be coupled to an image source via an audio interface. For example, the audio interface may be an inter-IC sound (I2S) serial bus interface having at least a serial data input and a word select (WS) input. In some implementations, the…

REDUCING IMAGE SCALING ARTIFACTS VIA TILE SIZE SELECTION

Granted: May 23, 2024
Application Number: 20240169478
This disclosure provides methods, devices, and systems for image scaling. The present implementations more specifically relate to downscaling techniques that preserve a subset of pixel values in a digital image so that all reconstructed pixel values in the upscaled image can be interpolated based on two or more preserved pixel values. In some aspects, an image downscaler may partition a digital image into a number of image tiles based on a base tile size and one or more scaling factors…

NEURAL NETWORK TRAINING FOR SPEECH ENHANCEMENT

Granted: May 23, 2024
Application Number: 20240170008
A method of training neural networks may include receiving a sequence of audio frames, and mapping a first audio frame in the sequence of audio frames to a first output frame based on a neural network. The first output frame may represent a noise-invariant component of the first audio frame. The method may also include determining a first loss value based on differences between the first output frame and a first ground truth frame. The method may include mapping the first audio frame to…

HOWLING SUPPRESSION FOR ACTIVE NOISE CANCELLATION (ANC) SYSTEMS AND METHODS

Granted: May 23, 2024
Application Number: 20240169969
An audio processing system, such as an active noise cancellation system, and method suppresses tonal howling in a feedback system based on a gain enhancement system that emphasizes the howling signal and deemphasizes non-howling signals. The howling signal is extracted from an error signal generated from sound from a speaker sensed by an error sensor. The gain enhancement signal is generated based on a first power ratio between a filtered reference signal, generated based on sound sensed…

MULTI-FREQUENCY SIMULATANEOUS ABSOLUTE CAPACITANCE TOUCH SENSING

Granted: February 29, 2024
Application Number: 20240069667
An input device that includes multiple electrodes disposed in a sensing region of the input device and a sensing circuit coupled to a first electrode and configured to detect an input object proximate the sensing region. The sensing circuit includes an amplifier having an inverting input coupled to the first electrode, a non-inverting input coupled to a drive signal, and an output generating a resulting signal. The sensing circuit includes a feedback capacitor coupled between the output…

BACKLIGHT CONTROL FOR DISPLAY DEVICES

Granted: February 1, 2024
Application Number: 20240038183
A display device includes a display panel, a backlight module, and backlight control circuitry. The backlight module is configured to illuminate the display panel, the backlight module comprising a plurality of light sources. The backlight control circuitry is configured to control first luminance of a first light source of the plurality of light sources based at least in part on a first weighted average of brightness values for a first set of pixels of the display panel.

BACKLIGHT CONTROL FOR DISPLAY DEVICES

Granted: February 1, 2024
Application Number: 20240038183
A display device includes a display panel, a backlight module, and backlight control circuitry. The backlight module is configured to illuminate the display panel, the backlight module comprising a plurality of light sources. The backlight control circuitry is configured to control first luminance of a first light source of the plurality of light sources based at least in part on a first weighted average of brightness values for a first set of pixels of the display panel.

ARTIFICIAL INTELLIGENCE IMAGE FRAME PROCESSING SYSTEMS AND METHODS

Granted: December 7, 2023
Application Number: 20230396665
Systems and method for streaming video content include downscaling video content using a downscaling model to generate downscaled video content and downloading the downscaled video content as a video stream and corresponding upscaling model to a client device. The system converts received video frames to a video memory format comprising channels having the same memory allocation size, each subsequent channel arranged in an adjacent memory location, for input to the downscaling model. The…

DEVICE AND METHOD FOR IMAGE PROCESSING IN A DISPLAY DRIVER

Granted: November 23, 2023
Application Number: 20230377502
A display driver comprises image processing circuitry and driver circuitry. The image processing circuitry is configured to receive spatial distribution information of a physical quantity related to a display panel. The image processing circuitry is further configured to generate output voltage data by processing input pixel data associated with subpixels of the pixel. The drive circuitry is configured to drive the display panel based on the output voltage data.

MULTI-OBJECT DETECTION WITH SINGLE DETECTION PER OBJECT

Granted: October 12, 2023
Application Number: 20230326167
Systems and methods for classification of data comprise optimizing a neural network by minimizing a rhino loss value, including receiving a training batch of data samples comprising a plurality of samples for each of a plurality of classifications, extracting features from the samples to generate a batch of features, processing the batch of features using a neural network to generate a plurality of classifications to differentiate the samples, computing a rhino loss value for the…

MITIGATION OF DISPLAY ARTIFACTS FROM BEACON SIGNALS

Granted: October 12, 2023
Application Number: 20230325027
In general, in one aspect, one or more embodiments relate to an input device that includes a proximity sensing panel including sensor electrodes, and a proximity sensing circuit. The proximity sensing circuit is configured to determine that an image refresh rate to an equal or lower frequency than a beacon signal rate. The input-display device is configured to align transmitting a beacon signal on proximity sensing panel to during non-refresh period of a display or perform an additional…

DEVICES AND METHODS FOR ENHANCING PROXIMITY SENSING PERFORMANCE IN INPUT-DISPLAY DEVICES

Granted: October 5, 2023
Application Number: 20230315227
An input-display device includes a display panel, sensor electrodes, and a display driver. The display panel includes source lines. The sensor electrodes are capacitively coupled to the source lines. The display driver is configured to receive image data. The display driver is further configured to process the image data in response to a detection of a horizontal stripe pattern in an image corresponding to the image data. The display driver is further configured to drive the source lines…

DEVICES AND METHODS FOR CONTROLLING PROXIMITY SENSING IN INPUT-DISPLAY DEVICE

Granted: October 5, 2023
Application Number: 20230315223
A display driver includes a driver circuit and a sensing controller. The driver circuit is configured to drive a display panel according to display information. The display panel defines a sensing region. The sensing controller interface circuit is configured to transmit an output vertical sync signal to a proximity sensing controller. The proximity sensing controller is configured to generate positional information of an input object based at least in part on a resulting signal received…

MODE SWITCHING IN DISPLAY DEVICE FOR DRIVING A DISPLAY PANEL

Granted: September 28, 2023
Application Number: 20230306913
A display driver includes a GRAM, a data driver, and a control circuit. The data driver is configured to: update, in a first mode, display elements of a display panel based on a command provided to the display driver asynchronously with a display vertical sync signal; update, in a second mode, the display elements based on image data stored in the GRAM in synchronization with the display vertical sync signal; and update, in a third mode, the display elements in synchronization with an…