IP Library › Granted Patent US 10,304,472
Granted Patent B2
US 10,304,472 · App. 15/327,490 · Granted May 28, 2019

Method, device and recording medium for coding based on a selected coding processing

Inventors: Takehiro Moriya (Atsugi, JP); Yutaka Kamamoto (Atsugi, JP); Noboru Harada (Atsugi, JP)
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
G10L19/22G10L19/20H03M7/30G10L19/0017G10L19/02G10L19/0204G10L19/06G10L2019/0016
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,304,472
App. No.
15/327,490
Granted
May 28, 2019
Kind
B2
Abstract

A coding technology that efficiently codes an input sound signal irrespective of the characteristics thereof and can obtain a decoded sound signal that sounds less artificial to a listener. A coding method codes an input sound signal frame by frame of a predetermined time segment by a selected coding processing from a plurality of types of coding processing in the frequency domain, the coding method makes it possible for a selection unit to select coding processing which is different from the coding processing of the preceding frame as coding processing of the present frame if at least one of the magnitude of the energy of high frequency components of the input sound signal of the preceding frame and the magnitude of the energy of high frequency components of the input sound signal of the present frame is smaller than or equal to a predetermined threshold value.

Claims (29)

1. A coding method that codes an input sound signal frame by frame of a predetermined time segment by a selected coding processing from a plurality of types of coding processing of coding a coefficient sequence in a frequency domain, the plurality of types of coding processing differing from each other, the coding method comprising:

a selection step of judging whether to permit switching coding processing from a preceding frame to a present frame if at least one of

(i) a magnitude of energy of high frequency components which are components more than or equal to a first predetermined frequency and less than or equal to a second predetermined frequency, the first predetermined frequency being more than lowest frequency components among the input sound signal of the preceding frame, the second predetermined frequency being highest frequency components among the input sound signal of the preceding frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the preceding frame, and

(ii) a magnitude of energy of high frequency components which are components more than or equal to a third predetermined frequency and less than or equal to a fourth predetermined frequency, the third predetermined frequency being more than lowest frequency components among the input sound signal of the present frame, the fourth predetermined frequency being highest frequency components among the input sound signal of the present frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the present frame,

is smaller than or equal to a predetermined threshold value; and

a coding step of coding a coefficient sequence in the frequency domain corresponding to the input sound signal by the coding processing to obtain a code and outputting the code.

2. A coding method that codes an input sound signal frame by frame of a predetermined time segment by a selected coding processing from a plurality of types of coding processing of coding a coefficient sequence in a frequency domain, the plurality of types of coding processing differing from each other, the coding method comprising:

a selection step of judging whether to permit switching coding processing from a preceding frame to a present frame if at least one of

(i) a magnitude of energy of high frequency components which are components more than or equal to a first predetermined frequency and less than or equal to a second predetermined frequency, the first predetermined frequency being more than lowest frequency components among the input sound signal of the preceding frame, the second predetermined frequency being highest frequency components among the input sound signal of the preceding frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the preceding frame, and

(ii) a magnitude of energy of high frequency components which are components more than or equal to a third predetermined frequency and less than or equal to a fourth predetermined frequency, the third predetermined frequency being more than lowest frequency components among the input sound signal of the present frame, the fourth predetermined frequency being highest frequency components among the input sound signal of the present frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the present frame,

is smaller than or equal to a predetermined threshold value; otherwise

judging whether to permit switching coding processing from the preceding frame to the present frame based on whether or not a number of peaks is smaller than or equal to a threshold value which is determined by a predetermined rule such that the threshold value of the present frame is a predetermined first value when a number of peaks corresponding to an input sound signal of the past frame close to the present frame is smaller than or equal to the threshold value of the past frame, and the threshold value of the present frame is a predetermined second value which is a value smaller than the first value when a number of peaks corresponding to the input sound signal of the past frame close to the present frame is more than the threshold value of the past frame, the number of peaks being a number of partial coefficient sequences where energy of the partial coefficient sequences is more than or equal to a threshold value based on total energy of frequency domain coefficient sequences derived from the input sound signal, the partial coefficient sequences obtained by dividing coefficient sequences more than or equal to a predetermined frequency among the frequency domain coefficient sequences derived from the input sound signal into a plurality of frequency bands; and

a coding step of coding a coefficient sequence in the frequency domain corresponding to the input sound signal by the coding processing to obtain a code and outputting the code.

3. A coding device that codes an input sound signal frame by frame of a predetermined time segment by a selected coding processing from a plurality of types of coding processing of coding a coefficient sequence in a frequency domain, the plurality of types of coding processing differing from each other, the coding device comprising:

processing circuitry configured to

judge whether to permit switching coding processing from a preceding frame to a present frame if at least one of

(i) a magnitude of energy of high frequency components which are components more than or equal to a first predetermined frequency and less than or equal to a second predetermined frequency, the first predetermined frequency being more than lowest frequency components among the input sound signal of the preceding frame, the second predetermined frequency being highest frequency components among the input sound signal of the preceding frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the preceding frame, and

(ii) a magnitude of energy of high frequency components which are components more than or equal to a third predetermined frequency and less than or equal to a fourth predetermined frequency, the third predetermined frequency being more than lowest frequency components among the input sound signal of the present frame, the fourth predetermined frequency being highest frequency components among the input sound signal of the present frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the present frame,

is smaller than or equal to a predetermined threshold value; and

code a coefficient sequence in the frequency domain corresponding to the input sound signal by the coding processing to obtain a code and output the code.

4. A coding device that codes an input sound signal frame by frame of a predetermined time segment by a selected coding processing from a plurality of types of coding processing of coding a coefficient sequence in a frequency domain, the plurality of types of coding processing differing from each other, the coding device comprising:

processing circuitry configured to

judge whether to permit switching coding processing from a preceding frame to a present frame if at least one of

(i) a magnitude of energy of high frequency components which are components more than or equal to a first predetermined frequency and less than or equal to a second predetermined frequency, the first predetermined frequency being more than lowest frequency components among the input sound signal of the preceding frame, the second predetermined frequency being highest frequency components among the input sound signal of the preceding frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the preceding frame, and

(ii) a magnitude of energy of high frequency components which are components more than or equal to a third predetermined frequency and less than or equal to a fourth predetermined frequency, the third predetermined frequency being more than lowest frequency components among the input sound signal of the present frame, the fourth predetermined frequency being highest frequency components among the input sound signal of the present frame, or a ratio of energy of the high frequency components to a total energy of the input sound signal of the present frame,

is smaller than or equal to a predetermined threshold value; otherwise

judge whether to permit switching coding processing from the preceding frame to the present frame based on whether or not a number of peaks is smaller than or equal to a threshold value which is determined by a predetermined rule such that the threshold value of the present frame is a predetermined first value when a number of peaks corresponding to an input sound signal of the past frame close to the present frame is smaller than or equal to the threshold value of the past frame, and the threshold value of the present frame is a predetermined second value which is a value smaller than the first value when a number of peaks corresponding to the input sound signal of the past frame close to the present frame is more than the threshold value of the past frame, the number of peaks being a number of partial coefficient sequences where energy of the partial coefficient sequences is more than or equal to a threshold value based on total energy of frequency domain coefficient sequences derived from the input sound signal, the partial coefficient sequences obtained by dividing coefficient sequences more than or equal to a predetermined frequency among the frequency domain coefficient sequences derived from the input sound signal into a plurality of frequency bands; and

code a coefficient sequence in the frequency domain corresponding to the input sound signal by the coding processing to obtain a code and output the code.

5. A non-transitory computer-readable recording medium on which a program for making a computer execute each step of the coding method according to any one of claims 1 and 2 is recorded.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2017
From: MORIYA, TAKEHIRO; KAMAMOTO, YUTAKA; HARADA, NOBORU
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 041016/0869 →
Priority Claims (1)
JP 2014-152958 · Jul 28, 2014 · national
Continuity (1)
Related Publication 20170178659A1 · Jun 22, 2017