IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0215533
(2002-08-08)
|
등록번호 |
US-8090577
(2012-01-03)
|
발명자
/ 주소 |
- El-Maleh, Khaled Helmi
- Kandhadai, Ananthapadmanabhan Arasanipalai
- Manjunath, Sharath
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
17 |
초록
▼
Methods and apparatus are presented for determining the type of acoustic signal and the type of frequency spectrum exhibited by the acoustic signal in order to selectively delete parameter information before vector quantization. The bits that would otherwise be allocated to the deleted parameters ca
Methods and apparatus are presented for determining the type of acoustic signal and the type of frequency spectrum exhibited by the acoustic signal in order to selectively delete parameter information before vector quantization. The bits that would otherwise be allocated to the deleted parameters can then be re-allocated to the quantization of the remaining parameters, which results in an improvement of the perceptual quality of the synthesized acoustic signal. Alternatively, the bits that would have been allocated to the deleted parameters are dropped, resulting in an overall bit-rate reduction.
대표청구항
▼
1. A method for processing an acoustic signal, said method comprising performing each of the following acts within a device that is configured to process acoustic signals: calculating an energy of a first frame of the acoustic signal in each of a first frequency band and a second frequency band that
1. A method for processing an acoustic signal, said method comprising performing each of the following acts within a device that is configured to process acoustic signals: calculating an energy of a first frame of the acoustic signal in each of a first frequency band and a second frequency band that is higher than the first frequency band;calculating an energy of a second frame of the acoustic signal in each of the first and second frequency bands;based on the calculated energies of said first frame in said first and second frequency bands, classifying the first frame as speech, including selecting a first coding rate for said first frame as an initial rate decision for said first frame;based on the calculated energies of said second frame in said first and second frequency bands, classifying the second frame as speech, including selecting a second coding rate for said second frame as an initial rate decision for said second frame;calculating an energy of said first frame in a third frequency band that is higher than said second frequency band;calculating an energy of said second frame in a fourth frequency band that includes at least the first frequency band;based on the calculated energy of said first frame in said third frequency band, deciding to alter the initial rate decision for said first frame;based on the calculated energy of said second frame in said fourth frequency band, deciding to alter the initial rate decision for said second frame;in response to said deciding to alter the initial rate decision for said first frame, selecting a third coding rate for said first frame that is different than said first coding rate; andin response to said deciding to alter the initial rate decision for said second frame, selecting a fourth coding rate for said second frame that is different than said second coding rate,wherein said deciding to alter the initial rate decision for said second frame is not based on a calculated energy of said second frame in said third frequency band. 2. The method according to claim 1, wherein said classifying said first frame is based on information from a set of filter coefficients for said first frame. 3. The method according to claim 1, wherein said classifying said first frame is based on a periodicity of said first frame. 4. The method according to claim 1, wherein said fourth frequency band is separate from said third frequency band. 5. The method according to claim 1, wherein said selecting a third coding rate is based on the number of sign changes in said first frame. 6. The method according to claim 1, wherein said first coding rate allocates a first frame size to carry said first frame, and wherein said third coding rate allocates a second frame size smaller than said first frame size to carry said first frame. 7. The method according to claim 1, wherein said first coding rate allocates m bits to a vector of filter coefficients of said first frame, and wherein said third coding rate allocates fewer than m bits to said vector of filter coefficients. 8. The method according to claim 1, wherein said method comprises encoding said first frame at the third coding rate and encoding said second frame at the fourth coding rate. 9. The method according to claim 1, wherein said method comprises calculating an entire energy of said first frame, and wherein said selecting a third coding rate for said first frame is based on said calculated entire energy of said first frame. 10. The method according to claim 1, wherein said first third frequency band includes frequencies above five kilohertz. 11. The method according to claim 1, wherein said initial rate decision for said first frame is based on energy of at least a portion of a frame of the acoustic signal subsequent to said first frame. 12. The method according to claim 1, wherein said classifying the first frame includes classifying the first frame as voiced speech. 13. The method according to claim 1, wherein said initial rate decision for said first frame is based on a mode of a frame of the acoustic signal previous to said first frame. 14. The method according to claim 1, wherein said third coding rate is less than said first coding rate. 15. The method according to claim 1, wherein said classifying said first frame is based on the energy of a frame of the acoustic signal subsequent to said first frame. 16. An apparatus for processing an acoustic signal, said apparatus comprising: a frame classifier configured to calculate an energy of a first frame of the acoustic signal in each of a first frequency band and a second frequency band that is higher than the first frequency band and to calculate an energy of a second frame of the acoustic signal in each of the first and second frequency bands;a voice activity detector configured to determine a presence of speech in a first frame of the acoustic signal and to determine a presence of speech in a second frame of the acoustic signal that is separate from said first frame;a rate selector configured to produce an initial rate decision for said first frame, based on the determined presence of speech in said first frame, and to produce an initial rate decision for said second frame, based on the determined presence of speech in said second frame; anda spectral analyzer configured to calculate an energy of said first frame in a third frequency band that is higher than said second frequency band and to calculate an energy of said second frame in a fourth frequency band that includes at least the first frequency band,wherein said rate selector is configured to decide to alter the initial rate decision for said first frame, based on the calculated energy of said first frame in said third frequency band, and to decide to alter the initial rate decision for said second frame, based on the calculated energy of said second frame in said fourth frequency band, andwherein said rate selector is configured to produce the initial rate decision for said first frame by selecting a first coding rate for said first frame and to produce the initial rate decision for said second frame by selecting a second coding rate for said first frame, andwherein said rate selector is configured to alter the initial rate decision for said first frame by selecting, in response to said deciding to alter the initial rate decision for said first frame, a third coding rate for said first frame that is different than said first coding rate and to alter the initial rate decision for said second frame by selecting, in response to said deciding to alter the initial rate decision for said second frame, a fourth coding rate for said second frame that is different than said second coding rate,wherein said deciding to alter the initial rate decision for said second frame is not based on a calculated energy of said second frame in said third frequency band. 17. The apparatus according to claim 16, wherein said frame classifier is configured to produce a classification for said first frame, based on the determined presence of speech in said first frame and on information from a set of filter coefficients for said first frame, and wherein said rate selector is configured to produce said initial rate decision for said first frame based on said classification. 18. The apparatus according to claim 16, wherein said frame classifier is configured to produce a classification for said first frame, based on the determined presence of speech in said first frame and on a periodicity of said first frame, and wherein said rate selector is configured to produce said initial rate decision for said first frame based on said classification. 19. The apparatus according to claim 16, wherein said fourth frequency band is separate from said third frequency band. 20. The apparatus according to claim 16, wherein said rate selector is configured to select the third coding rate based on the number of sign changes in said first frame. 21. The apparatus according to claim 16, wherein said spectral analyzer is configured to calculate an energy of said first frame in said fourth frequency band, and wherein said rate selector is configured to select the third coding rate based on the calculated energy of said first frame in said fourth frequency band. 22. The apparatus according to claim 16, wherein said first coding rate allocates m bits to a vector of filter coefficients of said first frame, and wherein said second coding rate allocates fewer than m bits to said vector of filter coefficients. 23. The apparatus according to claim 16, wherein said apparatus is configured to encode said first frame at the third coding rate and to encode said second frame at the fourth coding rate. 24. The apparatus according to claim 16, wherein said spectral analyzer is configured to calculate an entire energy of said first frame, and wherein said rate selector is configured to select the third coding rate for said first frame based on said calculated entire energy of said first frame. 25. An apparatus for processing an acoustic signal, said apparatus comprising: means for calculating an energy of a first frame of the acoustic signal in each of a first frequency band and a second frequency band that is higher than the first frequency band;means for calculating an energy of a second frame of the acoustic signal in each of the first and second frequency bands;means for classifying the first frame as speech, based on the calculated energies of said first frame in said first and second frequency bands, said means including means for selecting a first coding rate for said first frame as an initial rate decision for said first frame;means for classifying the second frame as speech, based on the calculated energies of said second frame in said first and second frequency bands, said means including means for selecting a second coding rate for said second frame as an initial rate decision for said second frame;means for calculating an energy of said first frame in a third frequency band that is higher than said second frequency band;means for calculating an energy of said second frame in a fourth frequency band that includes at least the first frequency band;means for deciding to alter the initial rate decision for said first frame, based on the calculated energy of said first frame in said third frequency band;means for deciding to alter the initial rate decision for said second frame, based on the calculated energy of said second frame in said fourth frequency band;means for selecting, in response to said deciding to alter the initial rate decision for said first frame, a third coding rate for said first frame that is different than said first coding rate; andmeans for selecting, in response to said deciding to alter the initial rate decision for said second frame, a fourth coding rate for said second frame that is different than said second coding rate,wherein said deciding to alter the initial rate decision for said second frame is not based on a calculated energy of said second frame in said third frequency band. 26. The apparatus according to claim 25, wherein said means for classifying includes a speech classifier. 27. A computer-readable non-transitory storage medium comprising instructions which when executed by a processor cause the processor to: calculate an energy of a first frame of the acoustic signal in each of a first frequency band and a second frequency band that is higher than the first frequency band;calculate an energy of a second frame of the acoustic signal in each of the first and second frequency bands;classify the first frame as speech, based on the calculated energies of said first frame in said first and second frequency bands, including selecting a first coding rate for said first frame as an initial rate decision for said first frame;classify the second frame as speech, based on the calculated energies of said second frame in said first and second frequency bands, including selecting a second coding rate for said second frame as an initial rate decision for said second frame;calculate an energy of said first frame in a third frequency band that is higher than said second frequency band;calculate an energy of said second frame in a fourth frequency band that includes at least the first frequency band;decide to alter the initial rate decision for said first frame, based on the calculated energy of said first frame in said third frequency band;decide to alter the initial rate decision for said second frame, based on the calculated energy of said second frame in said fourth frequency band;in response to said deciding to alter the initial rate decision for said first frame, select a third coding rate for said first frame that is different than said first coding rate; andin response to said deciding to alter the initial rate decision for said second frame, select a fourth coding rate for said second frame that is different than said second coding rate,wherein said deciding to alter the initial rate decision for said second frame is not based on a calculated energy of said second frame in said third frequency band.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.