IP Library › Granted Patent US 8,589,173
Granted Patent B2
US 8,589,173 · App. 12/591,949 · Granted Nov 19, 2013

Method and apparatus for encoding/decoding speech signal using coding mode

Inventors: Ho Sang Sung (Yongin-si, KR); Ki Hyun Choo (Seoul, KR); Jung Hoe Kim (Hwaseong-si, KR); Eun Mi Oh (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
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 8,589,173
App. No.
12/591,949
Granted
Nov 19, 2013
Kind
B2
Abstract

An apparatus and a method to encode and decode a speech signal using an encoding mode are provided. An encoding apparatus may select an encoding mode of a frame included in an input speech signal, and encode a frame having an unvoiced mode for an unvoiced speech as the selected encoding mode.

Claims (43)

1. An apparatus including a processor having computing device-executable instructions, the apparatus comprising:

a mode selection unit, controlled by the processor, to select an encoding mode for each of the frames in a speech signal, based on characteristics of the speech signal comprising of a voice activity;

a Transform Coded eXcitation (TCX) encoder to encode the speech signal selected as a TCX mode by the mode selection unit; and

a Code Excited Linear Prediction (CELP) encoder to encode the speech signal selected as a CELP mode by the mode selection unit,

wherein the CELP mode comprises an unvoiced mode and a voiced mode.

2. The encoding apparatus of claim 1 , wherein when neither of an unvoiced speech and a silence are detected in a superframe including a plurality of frames, the mode selection unit selects the same encoding mode for all the frames included in the superframe, and when at least one of the unvoiced speech and the silence is detected in the superframe, the mode selection unit individually selects an encoding mode that corresponds to each frame, for each of the frames included in the superframe.

3. The encoding apparatus of claim 2 , wherein a predetermined flag is inserted into the superframe to indicate whether at least one of the unvoiced speech and the silence is included in the superframe.

4. The encoding apparatus of claim 3 , wherein the encoding mode of each of the frames included in the superframe is determined based on the predetermined flag and an Algebraic Code Excited Linear Prediction (ACELP) core mode that indicates a common encoding mode of all the frames included in the superframe.

5. The encoding apparatus of claim 3 , wherein the encoding mode of each of the frames included in the superframe is determined based on the predetermined flag and an index where an enumeration is applied with respect to an encoding mode for outputting for each of the frames included in the superframe.

6. The encoding apparatus of claim 1 , wherein the encoding mode further includes a silence mode for the silence, and the CELP encoder comprises:

a voiced mode encoder to encode a frame having the voiced mode as the selected encoding mode;

a silence mode encoder to encode a frame having the silence mode as the selected encoding mode; and

an unvoiced mode encoder to encode a frame having the unvoiced mode as the selected encoding mode.

7. The encoding apparatus of claim 6 , wherein the encoding mode for the frame of the unvoiced mode and the frame of the silence mode is selected using an open-loop scheme, and the encoding mode for the frame of the voiced mode and the frame of the TCX mode is selected using a closed-loop scheme.

8. The encoding apparatus of claim 1 , further comprising:

a voice activity detection unit to transmit, to the mode selection unit, information that is obtained by analyzing a characteristic of the speech signal and detecting the voice activity; and

an open-loop pitch search unit to retrieve an open-loop pitch and to transmit the open-loop pitch to the mode selection unit.

9. The encoding apparatus of claiml, wherein the mode selection unit determines a property of a current frame based on information including the voice activity to select the encoding mode of the current frame as one of a plurality of modes comprising the TCX mode, the voiced mode, and the unvoiced mode, based on the property of the current frame.

10. The encoding apparatus of claim 9 , wherein the TCX mode includes a plurality of modes that are pre-determined based on a frame size.

11. A decoding apparatus including a processor having computing device-executable instructions, the apparatus comprising:

an encoding mode verification unit, controlled by the processor, to verify an encoding mode for each of frames in a bitstream, wherein the encoding mode has been determined based on characteristics of the speech signal comprising a voice activity;

a TCX decoder to decode the speech signal verified as a TCX mode by the encoding mode verification unit; and

a CELP decoder to decode the speech signal verified as a CELP mode by the encoding mode verification unit,

wherein the CELP mode comprises an unvoiced mode and a voiced mode.

12. The decoding apparatus of claim 11 , wherein the encoding mode further includes a silence mode for a silence, and the CELP decoder comprises:

a voiced mode decoder to decode a frame having the voiced mode as the selected encoding mode;

a silence mode decoder to decode a frame having the silence mode as the selected encoding mode; and

an unvoiced mode decoder to decode a frame having the unvoiced mode as the selected encoding mode.

13. The decoding apparatus of claim 11 , wherein when none of an unvoiced speech and a silence are detected in a superframe including a plurality of frames, the same encoding mode is selected for all the frames included in the superframe, and when at least one of the unvoiced speech and the silence is detected in the superframe, the encoding mode is individually selected for each of the frames included in the superframe.

14. An encoding method comprising:

selecting an encoding mode for each of the frames in a speech signal, based on characteristics of the speech signal comprising voice activity;

TCX-encoding, using a processor, the speech signal selected as a TCX mode according to the selection result; and

CELP-encoding the speech signal selected as a CELP mode according to the selection result,

wherein the CELP mode comprises an unvoiced mode and a voiced mode.

15. The encoding method of claim 14 , wherein the selecting comprises selecting the same encoding mode for all the frames included in a superframe, when neither of an unvoiced speech and a silence are detected in the superframe including the frames, and individually selecting an encoding mode that corresponds to each frame, for each of the frames included in the superframe when at least one of the unvoiced speech and the silence is detected in the superframe.

16. The encoding method of claim 15 , wherein a predetermined flag is inserted into the superframe to indicate whether at least one of the unvoiced speech and the silence is included in the superframe.

17. The encoding method of claim 16 , wherein the encoding mode of each of the frames included in the superframe is determined based on the predetermined flag and an ACELP core mode that indicates a common encoding mode of all the frames included in the superframe.

18. The encoding method of claim 16 , wherein the encoding mode of each of the frames included in the superframe is determined based on the predetermined flag and an index where enumeration is applied with respect to an encoding mode for outputting for each of the frames included in the superframe.

19. The encoding method of claim 14 , wherein the encoding mode further includes, a silence mode for the silence, and the CELP-encoding method comprises:

encoding a frame having the voiced mode as the selected encoding mode;

encoding a frame having the silence mode as the selected encoding mode; and

encoding a frame having the unvoiced mode as the selected encoding mode.

20. The encoding method of claim 14 , wherein the selecting comprises determining a property of a current frame based on information including the voice activity and, and selecting the encoding mode of the current frame as one of a plurality of modes comprising theTCX mode, the voiced mode, and the unvoiced mode, based on the property of the current frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2009
From: SUNG, HO SANG; CHOO, KI HYUN; KIM, JUNG HOE; OH, EUN MI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 023658/0784 →
Priority Claims (1)
KR 10-2008-0123241 · Dec 5, 2008 · national
Continuity (1)
Related Publication 20100145688A1 · Jun 10, 2010