IP Library Granted Patent US 7,904,292
Granted Patent B2
US 7,904,292 · App. 11/576,264 · Granted Mar 8, 2011

Scalable encoding device, scalable decoding device, and method thereof

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 7,904,292
App. No.
11/576,264
Granted
Mar 8, 2011
Kind
B2
Abstract

A scalable encoding device for realizing scalable encoding by CELP encoding of a stereo sound signal and improving the encoding efficiency. In this device, an adder and a multiplier obtain an average of a first channel signal CH 1 and a second channel signal CH 2 as a monaural signal M. A CELP encoder for a monaural signal subjects the monaural signal M to CELP encoding, outputs the obtained encoded parameter to outside, and outputs a synthesized monaural signal M′ synthesized by using the encoded parameter to a first channel signal encoder. By using the synthesized monaural signal M′ and the second channel signal CH 2 , the first channel signal encoder subjects the first channel signal CH 1 to CELP encoding to minimize the sum of the encoding distortion of the first channel signal CH 1 and the encoding distortion of the second channel signal CH 2.

Claims (50)

1. A scalable encoding apparatus, comprising:

a generator that generates a monaural speech signal from a stereo speech signal that includes a first channel signal and a second channel signal;

a monaural encoder that encodes the monaural speech signal using a CELP method;

a calculator that calculates encoding distortion of the second channel signal that occurs by the CELP method; and

a first channel encoder that encodes the first channel signal using the CELP method and obtains an encoded parameter of the first channel signal to minimize a sum of encoding distortion of the first channel signal that occurs by the CELP method and the encoding distortion of the second channel signal calculated by the calculator.

2. The scalable encoding apparatus according to claim 1 , wherein:

the monaural encoder generates a synthesized monaural signal using an encoded parameter obtained by encoding the monaural speech signal using the CELP method;

the first channel encoder generates a synthesized first channel signal using the encoded parameter obtained by encoding the first channel signal using the CELP method; and

the calculator generates a synthesized second channel signal using the synthesized monaural signal and the synthesized first channel signal, calculates a difference between the second channel signal and the synthesized second channel signal, and thereby calculates the encoding distortion of the second channel signal that occurs by the CELP method.

3. The scalable encoding apparatus according to claim 1 , wherein encoding is not performed on the second channel signal.

4. The scalable encoding apparatus according to claim 1 , wherein the sum is a sum of the weighted distortion of the encoding distortion of the first channel signal and the encoding distortion of the second channel signal.

5. The scalable encoding apparatus according to claim 1 , wherein:

the monaural encoder outputs an encoded parameter, obtained by performing linear prediction analysis on the monaural speech signal, to the first channel encoder; and

the first channel encoder encodes a difference between an encoded parameter obtained by performing linear prediction analysis on the first channel signal and the encoded parameter output from the monaural encoder.

6. A scalable decoding apparatus that corresponds to the scalable encoding apparatus according to claim 5 , the scalable decoding apparatus comprising:

a monaural decoder that decodes the monaural speech signal using the encoded parameter output from the monaural encoder;

a first channel decoder that decodes the first channel signal of the stereo speech signal using the encoded parameter output from the monaural encoder and the encoded parameter obtained by the first channel encoder; and

a second channel decoder that decodes the second channel signal of the stereo speech signal using the monaural speech signal and the first channel signal of the stereo speech signal.

7. The scalable encoding apparatus according to claim 1 , wherein:

the monaural encoder outputs an encoded parameter, obtained by searching an adaptive excitation codebook for the monaural speech signal, to the first channel encoder; and

the first channel encoder encodes a difference between a parameter obtained by searching the adaptive excitation codebook for the first channel signal and the encoded parameter output from the monaural encoder.

8. A scalable decoding apparatus that corresponds to the scalable encoding apparatus according to claim 7 , the scalable decoding apparatus comprising:

a monaural decoder that decodes the monaural speech signal using the encoded parameter output from the monaural encoder;

a first channel decoder that decodes the first channel signal of the stereo speech signal using the encoded parameter output from the monaural encoder and the encoded parameter obtained by the first channel encoder; and

a second channel decoder that decodes the second channel signal of the stereo speech signal using the monaural speech signal and the first channel signal of the stereo speech signal.

9. The scalable encoding apparatus according to claim 1 , wherein:

the monaural encoder outputs a fixed excitation codebook index, obtained by searching a fixed excitation codebook for the monaural speech signal, to the first channel encoder; and

the first channel encoder uses the fixed excitation codebook index output from the first channel encoder as a fixed excitation codebook index of the first channel signal.

10. A scalable decoding apparatus that corresponds to the scalable encoding apparatus according to claim 9 , the scalable decoding apparatus comprising:

a monaural decoder that decodes the monaural speech signal using the encoded parameter output from the monaural encoder;

a first channel decoder that decodes the first channel signal of the stereo speech signal using the encoded parameter output from the monaural encoder and the encoded parameter obtained by the first channel encoder; and

a second channel decoder that decodes the second channel signal of the stereo speech signal using the monaural speech signal and the first channel signal of the stereo speech signal.

11. The scalable encoding apparatus according to claim 1 , wherein the generator obtains an average of the first channel signal and the second channel signal and sets the average as the monaural speech signal.

12. A scalable decoding apparatus that corresponds to the scalable encoding apparatus according to claim 1 , the scalable decoding apparatus comprising:

a monaural decoder that decodes the monaural speech signal using an encoded parameter output from the monaural encoder;

a first channel decoder that decodes the first channel signal of the stereo speech signal using the encoded parameter obtained by the first channel encoder; and

a second channel decoder that decodes the second channel signal of the stereo speech signal using the monaural speech signal and the first channel signal of the stereo speech signal.

13. A communication terminal apparatus comprising the scalable decoding apparatus according to claim 12 .

14. A base station apparatus comprising the scalable decoding apparatus according to claim 12 .

15. A communication terminal apparatus comprising the scalable encoding apparatus according to claim 1 .

16. A base station apparatus comprising the scalable encoding apparatus according to claim 1 .

17. A scalable encoding method, comprising:

generating, with one of at least one circuit and at least one processor, a monaural speech signal from a stereo speech signal that includes a first channel signal and a second channel signal;

encoding, with one of the at least one circuit and the at least one processor, the monaural speech signal using a CELP method;

calculating, with one of the at least one circuit and the at least one processor, encoding distortion of the second channel signal that occurs by the CELP method; and

encoding, with one of the at least one circuit and the at least one processor, the first channel signal using the CELP method and obtaining an encoded parameter of the first channel signal to minimize a sum of encoding distortion of the first channel signal that occurs by the CELP method and the encoding distortion of the second channel signal calculated by the calculating.

18. A scalable decoding method that corresponds to the scalable encoding method according to claim 17 , the scalable decoding method comprising:

decoding, with one of the at least one circuit and the at least one processor, the monaural speech signal using an encoded parameter generated in the encoding the monaural speech signal;

decoding, with one of the at least one circuit and the at least one processor, the first channel signal of the stereo speech signal using the encoded parameter obtained in the encoding the first channel signal; and

decoding, with one of the at least one circuit and the at least one processor, the second channel signal of the stereo speech signal using the monaural speech signal and the first channel signal of the stereo speech signal.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2017
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: III HOLDINGS 12, LLC
Reel/Frame 042386/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
CHANGE OF NAME Recorded Nov 21, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2007
From: GOTO, MICHIYO; YOSHIDA, KOJI; EHARA, HIROYUKI; OSHIKIRI, MASAHIRO
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 019598/0829 →