IP Library Granted Patent US 11,380,343
Granted Patent B2
US 11,380,343 · App. 16/568,858 · Granted Jul 5, 2022

Systems and methods for processing high frequency audio signal

Inventors: James David Johnston (Redmond, WA); King Wei Hor (Redmond, WA)
Assignee: IMMERSION NETWORKS, INC.
G10L19/265
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,380,343
App. No.
16/568,858
Granted
Jul 5, 2022
Kind
B2
Abstract

A method for encoding an audio signal, comprising using one or more algorithms operating on a processor to filter the audio signal into two output signals, wherein each output signal has a sampling rate that is equal to a sampling rate of the audio signal, and wherein one of the output signals includes high frequency data. Using one or more algorithms operating on the processor to window the high frequency data by selecting a set of the high frequency data. Using one or more algorithms operating on the processor to determine a set of linear predictive coding (LPC) coefficients for the windowed data. Using one or more algorithms operating on the processor to generate energy scale values for the windowed data. Using one or more algorithms operating on the processor to generate an encoded high frequency bitstream.

Claims (35)

1. A method for encoding an audio signal, comprising:

using one or more algorithms operating on a processor to filter an input audio signal into two output signals, wherein each output signal has a sampling rate that is equal to a sampling rate of the input audio signal, and wherein one of the output signals includes high frequency data;

using one or more algorithms operating on the processor to window the high frequency data by selecting a set of the high frequency data and windowing the selected high frequency data in time domain;

using one or more algorithms operating on the processor to determine a set of linear predictive coding (LPC) coefficients for the windowed data;

using one or more algorithms operating on the processor to generate energy scale values for the windowed data; and

using one or more algorithms operating on the processor to generate an encoded high frequency bitstream.

2. The method of claim 1 , further comprising using one or more algorithms operating on the processor to detect a position and an amplitude for each of a plurality of peak values from the windowed data using the determined LPC coefficients.

3. The method of claim 2 , further comprising using one or more algorithms operating on the processor to remove the peak values from the windowed data to generate peak-removed windowed data.

4. The method of claim 3 , further comprising using one or more algorithms operating on the processor to generate energy scale values for the peak-removed windowed data.

5. The method of claim 4 , further comprising using one or more algorithms operating on the processor to encode the position and the amplitude for each of the peak values, the determined LPC coefficients, and the energy scale values.

6. The method of claim 1 wherein the energy scale values are generated by performing a fast Fourier Transform on the windowed data to generate an output and then by multiplying each frequency bin of the output with its complex conjugate.

7. The method of claim 3 wherein the energy scale values are generated by performing a fast Fourier Transform on the peak-removed windowed data to generate an output and then by multiplying each frequency bin of the output with its complex conjugate.

8. An apparatus for encoding an audio signal, comprising:

a computer-usable non-transitory storage resource, and

a processor communicatively coupled to the storage resource, wherein the processor is configured to:

filter an input audio signal into two output signals, wherein each output signal has a sampling rate that is equal to a sampling rate of the input audio signal, and wherein one of the output signals includes high frequency data;

window the high frequency data by selecting a set of the high frequency data and windowing the selected high frequency data in time domain;

determine a set of linear predictive coding (LPC) coefficients for the windowed data;

generate energy scale values for the windowed data; and

generate an encoded high frequency bitstream.

9. The apparatus of claim 8 , wherein the processor is further configured to detect a position and an amplitude for each of a plurality of peak values from the windowed data using the determined LPC coefficients.

10. The apparatus of claim 9 , wherein the processor is further configured to remove the peak values from the windowed data to generate peak-removed windowed data.

11. The apparatus of claim 10 , wherein the processor is further configured to generate energy scale values for the peak-removed windowed data.

12. The apparatus of claim 11 , wherein the processor is further configured to encode the position and the amplitude for each of the peak values, the determined LPC coefficients, and the energy scale values.

13. A method for encoding an audio signal, comprising:

using one or more algorithms operating on a processor to filter an input audio signal into two output signals, wherein each output signal has a sampling rate that is equal to a sampling rate of the input audio signal, and wherein one of the output signals includes high frequency data;

using one or more algorithms operating on the processor to window the high frequency data by selecting a set of the high frequency data and windowing the selected high frequency data in time domain;

using one or more algorithms operating on the processor to determine a set of linear predictive coding (LPC) coefficients for the windowed data;

using one or more algorithms operating on the processor to generate energy scale values for the windowed data;

using one or more algorithms operating on the processor to detect a position and an amplitude for each of a plurality of peak values from the windowed data using the determined LPC coefficients; and

using one or more algorithms operating on the processor to generate an encoded high frequency bitstream, wherein the energy scale values are generated by performing a fast Fourier Transform on the windowed data to generate an output and then by multiplying each frequency bin of the output with its complex conjugate.

14. The method of claim 13 , further comprising using one or more algorithms operating on the processor to remove the peak values from the windowed data to generate peak-removed windowed data.

15. The method of claim 14 , further comprising using one or more algorithms operating on the processor to generate energy scale values for the peak-removed windowed data.

16. The method of claim 15 , further comprising using one or more algorithms operating on the processor to encode the position and the amplitude for each of the peak values, the determined LPC coefficients, and the energy scale values.

17. The method of claim 14 wherein the energy scale values are generated by performing a fast Fourier Transform on the peak-removed windowed data to generate an output and then by multiplying each frequency bin of the output with its complex conjugate.

Assignments (4)
ORDER GRANTING RECEIVER’S MOTION TO APPROVE SALE OF IP ASSETS, BID PROCEDURES, AND SALE DOCUMENTS Recorded Oct 23, 2025
From: SUPERIOR COURT FOR THE STATE OF WASHINGTON IN AND FOR THE COUNTY OF KING
To: TURNINGPOINTE, LLC
Reel/Frame 073238/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2025
From: TURNINGPOINTE, LLC
To: SPOTIFY AB
Reel/Frame 072663/0038 →
ORDER APPOINTING GENERAL RECEIVER Recorded Oct 22, 2025
From: SUPERIOR COURT FOR THE STATE OF WASHINGTON IN AND FOR THE COUNTY OF KING
To: TURNINGPOINTE, LLC
Reel/Frame 073170/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2019
From: JOHNSTON, JAMES DAVID; HOR, KING WEI
To: IMMERSION NETWORKS, INC.
Reel/Frame 050358/0935 →
Continuity (1)
Related Publication 20210082448A1 · Mar 18, 2021