IP Library Granted Patent US 10,540,982
Granted Patent B2
US 10,540,982 · App. 16/399,705 · Granted Jan 21, 2020

Efficient and scalable parametric stereo coding for low bitrate audio coding applications

Inventors: Fredrik Henn (Huddinge, SE); Kristofer Kjorling (Solna, SE); Lars Liljeryd (Stocksund, SE); Jonas Roden (Solna, SE); Jonas Engdegard (Ekero, SE)
Assignee: Dolby International AB
G10L19/008G10L19/265G10L21/038G10L25/21
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 10,540,982
App. No.
16/399,705
Granted
Jan 21, 2020
Kind
B2
Abstract

The present invention provides improvements to prior art audio codecs that generate a stereo-illusion through post-processing of a received mono signal. These improvements are accomplished by extraction of stereo-image describing parameters at the encoder side, which are transmitted and subsequently used for control of a stereo generator at the decoder side. Furthermore, the invention bridges the gap between simple pseudo-stereo methods, and current methods of true stereo-coding, by using a new form of parametric stereo coding. A stereo-balance parameter is introduced, which enables more advanced stereo modes, and in addition forms the basis of a new method of stereo-coding of spectral envelopes, of particular use in systems where guided HFR (High Frequency Reconstruction) is employed. As a special case, the application of this stereo-coding scheme in scalable HFR-based codecs is described.

Claims (24)

1. A decoder for decoding a bit stream comprising an encoded lowband signal and an encoded power spectral envelope of a stereo or multichannel signal having a first channel and a second channel, the decoder comprising one or more processing elements that:

receive the encoded lowband signal included in the bitstream;

produce a lowband output signal, the lowband output signal having a lowband stereo signal;

receive the encoded power spectral envelope of the stereo signal or the multichannel signal having the first channel and the second channel, the first channel and the second channel having a set of frequency bands, the encoded power spectral envelope being represented by a balance parameter for each frequency band and a level parameter representing a total power of the first channel and the second channel for each frequency band;

convert the balance parameters and the level parameters into power values of the first channel and the second channel;

generate a synthetic highband signal using the lowband output signal;

adjust a spectral envelope of the synthetic highband signal using the power values of the first channel and the second channel to obtain an adjusted highband signal; and

combine the adjusted highband signal and the lowband output signal to obtain a decoded stereo signal or a decoded multichannel signal.

2. A method of decoding a bit stream comprising an encoded lowband signal and an encoded power spectral envelope of a stereo or multichannel signal having a first channel and a second channel, the method comprising:

receiving the encoded lowband signal included in the bit stream;

producing a lowband output signal, the lowband output signal having a lowband stereo signal;

receiving the encoded power spectral envelope of the stereo signal or the multichannel signal having the first channel and the second channel, the first channel and the second channel having a set of frequency bands, the encoded power spectral envelope being represented by a balance parameter for each frequency band and a level parameter representing a total power of the first channel and the second channel for each frequency band;

converting the balance parameters and the level parameters into power values of the first channel and the second channel;

generating a synthetic highband signal using the lowband output signal;

adjusting a spectral envelope of the synthetic highband signal using the power values of the first channel and the second channel to obtain an adjusted highband signal; and

combining the adjusted highband signal and the lowband output signal to obtain a decoded stereo signal or a decoded multichannel signal.

3. A non-transitory storage medium having stored thereon a computer program for performing a method of decoding a bit stream comprising an encoded lowband signal and an encoded power spectral envelope of a stereo or multichannel signal having a first channel and a second channel, the method comprising:

receiving the encoded lowband signal included in the bit stream;

producing a lowband output signal, the lowband output signal having a lowband stereo signal, wherein the lowband core decoder is configured for receiving the encoded lowband signal included in the bit stream;

receiving the encoded power spectral envelope of the stereo signal or the multichannel signal having the first channel and the second channel, the first channel and the second channel having a set of frequency bands, the encoded power spectral envelope being represented by a balance parameter for each frequency band and a level parameter representing a total power of the first channel and the second channel for each frequency band;

converting the balance parameters and the level parameters into power values of the first channel and the second channel;

generating a synthetic highband signal using the lowband output signal;

adjusting a spectral envelope of the synthetic highband signal using the power values of the first channel and the second channel to obtain an adjusted highband signal; and

combining the adjusted highband signal and the lowband output signal to obtain a decoded stereo signal or a decoded multichannel signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2019
From: HENN, FREDRIK; KJOERLING, KRISTOFER; LILJERYD, LARS G.; ROEDEN, KARL JONAS; ENGDEGARD, JONAS
To: DOLBY INTERNATIONAL AB
Reel/Frame 049098/0761 →
Priority Claims (3)
SE 0102481 · Jul 10, 2001 · national
SE 0200796 · Mar 15, 2002 · national
SE 0202159 · Jul 9, 2002 · national
Continuity (6)
Continuation 16157899 · Oct 11, 2018
Continuation 14078456 · Nov 12, 2013
Continuation 12610186 · Oct 30, 2009
Division 11238982 · Sep 28, 2005
Division 10483453
Related Publication 20190259394A1 · Aug 22, 2019
Cited By (1)
US 12,200,464