G10L19/028

ULTRASONIC NOTIFICATION SOUNDS FOR CONTROLLING OPERATION OF A COMPUTING DEVICE
20220334791 · 2022-10-20 ·

Methods and systems for improved controlling of computing devices using notification sounds are provided. In one embodiment, a method is provided that includes generating a notification sound at a first computing device. The notification sound may contain an ultrasonic portion containing an audio transmission. The notification sound may be transmitted in response to a request from an application executing on the first computing device. The notification sound may be received at a second computing device, which may extract the ultrasonic portion of the notification sound. The audio transmission may be extracted from the ultrasonic portion and the second computing device may execute a computing process based on the contents of the audio transmission.

ULTRASONIC NOTIFICATION SOUNDS FOR CONTROLLING OPERATION OF A COMPUTING DEVICE
20220334791 · 2022-10-20 ·

Methods and systems for improved controlling of computing devices using notification sounds are provided. In one embodiment, a method is provided that includes generating a notification sound at a first computing device. The notification sound may contain an ultrasonic portion containing an audio transmission. The notification sound may be transmitted in response to a request from an application executing on the first computing device. The notification sound may be received at a second computing device, which may extract the ultrasonic portion of the notification sound. The audio transmission may be extracted from the ultrasonic portion and the second computing device may execute a computing process based on the contents of the audio transmission.

Filling of Non-Coded Sub-Vectors in Transform Coded Audio Signals

A spectrum filler for filling non-coded residual sub-vectors of a transform coded audio signal includes a sub-vector compressor configured to compress actually coded residual sub-vectors. A sub-vector rejecter is configured to reject compressed residual sub-vectors that do not fulfill a predetermined sparseness criterion. A sub-vector collector is configured to concatenate the remaining compressed residual sub-vectors to form a first virtual codebook. A coefficient combiner is configured to combine pairs of coefficients of the first virtual codebook to form a second virtual codebook. A sub-vector filler is configured to fill non-coded residual sub-vectors below a predetermined frequency with coefficients from the first virtual codebook, and to fill non-coded residual sub-vectors above the predetermined frequency with coefficients from the second virtual codebook.

Filling of Non-Coded Sub-Vectors in Transform Coded Audio Signals

A spectrum filler for filling non-coded residual sub-vectors of a transform coded audio signal includes a sub-vector compressor configured to compress actually coded residual sub-vectors. A sub-vector rejecter is configured to reject compressed residual sub-vectors that do not fulfill a predetermined sparseness criterion. A sub-vector collector is configured to concatenate the remaining compressed residual sub-vectors to form a first virtual codebook. A coefficient combiner is configured to combine pairs of coefficients of the first virtual codebook to form a second virtual codebook. A sub-vector filler is configured to fill non-coded residual sub-vectors below a predetermined frequency with coefficients from the first virtual codebook, and to fill non-coded residual sub-vectors above the predetermined frequency with coefficients from the second virtual codebook.

Digital voice packet loss concealment using deep learning
11646042 · 2023-05-09 · ·

A method for recovering a current frame of an audio stream includes detecting that a current packet is lost, the current packet including an audio signal; splitting one or more frames into respective high-band signals and respective low-band signals, the one or more frames precede the current frame in the audio stream; inferring a current low-band signal of the current frame using, as inputs to a machine-learning model, the respective low-band signals; combining the inferred current low-band signal with the respective high-band signals to obtain the current frame; and adding the current frame to a playout buffer.

Digital voice packet loss concealment using deep learning
11646042 · 2023-05-09 · ·

A method for recovering a current frame of an audio stream includes detecting that a current packet is lost, the current packet including an audio signal; splitting one or more frames into respective high-band signals and respective low-band signals, the one or more frames precede the current frame in the audio stream; inferring a current low-band signal of the current frame using, as inputs to a machine-learning model, the respective low-band signals; combining the inferred current low-band signal with the respective high-band signals to obtain the current frame; and adding the current frame to a playout buffer.

NOISE FILLING IN MULTICHANNEL AUDIO CODING
20230132885 · 2023-05-04 ·

In multichannel audio coding, an improved coding efficiency is achieved by the following measure: the noise filling of zero-quantized scale factor bands is performed using noise filling sources other than artificially generated noise or spectral replica. In particular, the coding efficiency in multichannel audio coding may be rendered more efficient by performing the noise filling based on noise generated using spectral lines from a previous frame of, or a different channel of the current frame of, the multichannel audio signal.

NOISE FILLING IN MULTICHANNEL AUDIO CODING
20230132885 · 2023-05-04 ·

In multichannel audio coding, an improved coding efficiency is achieved by the following measure: the noise filling of zero-quantized scale factor bands is performed using noise filling sources other than artificially generated noise or spectral replica. In particular, the coding efficiency in multichannel audio coding may be rendered more efficient by performing the noise filling based on noise generated using spectral lines from a previous frame of, or a different channel of the current frame of, the multichannel audio signal.

Method and Device for Decoding Signals
20230206929 · 2023-06-29 · ·

In a method to decode signals, a computing device decodes spectral coefficients of a current frame are grouped into a plurality of sub-bands. The computing device classifies a sub-band as a bit allocation unsaturated sub-band based on an average quantity of allocated bits per spectral coefficient of a sub-band of the plurality of sub-bands and a threshold. The computing device obtains a noise filling gain based on an envelope of the sub-band, and obtains a reconstructed spectral coefficient of the sub-band by performing noise filling based on the noise filling gain. The computing device then obtains a frequency domain audio signal based on spectral coefficients in the sub-band obtained by decoding and the reconstructed spectral coefficient.

Method and Device for Decoding Signals
20230206929 · 2023-06-29 · ·

In a method to decode signals, a computing device decodes spectral coefficients of a current frame are grouped into a plurality of sub-bands. The computing device classifies a sub-band as a bit allocation unsaturated sub-band based on an average quantity of allocated bits per spectral coefficient of a sub-band of the plurality of sub-bands and a threshold. The computing device obtains a noise filling gain based on an envelope of the sub-band, and obtains a reconstructed spectral coefficient of the sub-band by performing noise filling based on the noise filling gain. The computing device then obtains a frequency domain audio signal based on spectral coefficients in the sub-band obtained by decoding and the reconstructed spectral coefficient.