Claims
- 1. An apparatus for feature processing of telecommunications signals, the apparatus being adapted to operate in a CELP domain without decoding to a speech signal domain, the apparatus comprising:
a dual-tone modulation frequency (DTMF) signal detection module, the dual-tone modulation frequency (DTMF) signal detection module being adapted to determine one or more DTMF tones based upon at least one or more input CELP parameters, and the DTMF signal detection module being adapted to output the one or more DTMF signals if determined; a multi-input mixing module coupled to the DTMF signal detection module, the multi-input mixing module being adapted to process CELP parameters from more than one CELP-based codecs, representing respective more than one voice signals, into a single set of CELP parameters.
- 2. The apparatus of claim 1 wherein the dual-tone modulation frequency (DTMF) signal detection module comprises:
a DTMF feature computation unit capable of receiving the one or more CELP parameters and external commands and computing one or more DTMF features, one or more DTMF feature pattern tables having one or more specific feature data corresponding to the one or more DTMF signals, a DTMF feature comparison unit, the DTMF feature comparison unit being adapted to process the one or more DTMF features derived from the DTMF feature computation unit with the one or more specific feature data in DTMF feature pattern tables to identify one or more DTMF specific signals and to classify the one or more DTMF specific signals, a DTMF feature buffer capable of storing the one or more DTMF feature parameters and the one or more DTMF classification data of one or more previous sub-frames or frames. a DTMF decision unit capable of determining the one or more DTMF signals from DTMF classification data of a current and one or more previous sub-frames or frames according to one or more DTMF specifications and sending out the DTMF determined signals.
- 3. The apparatus of claim 2, wherein the DTMF feature computation unit processes the one or more DTMF features using at least one or more of linear prediction parameters information, pitch information, energy information.
- 4. The apparatus of claim 2, wherein the DTMF feature pattern tables having specific pre-computed feature data associated from CELP parameters corresponding to the one or more DTMF signals.
- 5. The apparatus of claim 2, wherein the DTMF feature comparison unit classifies DTMF specific signals corresponding to 16 digits of “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”, “A”, “B”, “C”, “D”, “#”, and “*” according to the internal telecommunication unit (ITU) specification.
- 6. The apparatus of claim 2, wherein the DTMF decision unit further comprises a logical state machine and DTMF signal criteria to determine the one or more DTMF signals and one or more specific digits.
- 7. The apparatus of claim 1 wherein the multi-input mixing module comprises:
a feature detection unit capable of receiving one or more sets of CELP parameters and external commands and detecting a plurality of speech features; a sorting unit capable of processing the detected features of the more than one set of CELP parameters and ranking an order of importance for each set of CELP parameters based upon a predetermined criteria; a mixing decision unit capable of determining a processing strategy, selecting some or all sets of CELP parameters for processing, and controlling the processing of the more than one set of CELP parameters; a mixing computation unit capable of processing more than one set of CELP parameters.
- 8. The apparatus of claim 7, wherein the more than one set of CELP parameters can be characterized by more than one voice compression standards, or two sets of CELP parameters can be characterized by the same voice compression standard or all sets of CELP parameters can be characterized by the same voice compression standard.
- 9. The apparatus of claim 7, wherein the more than one set of CELP parameters may have been interpolated if they have been generated using different voice compression standards to match the frame size, subframe size or other characteristic.
- 10. The apparatus of claim 1, further comprising a transcoding module coupled to the DTMF detection module and being coupled to the multi-input mixing module.
- 11. The apparatus of claim 1, further comprising a transcoding module coupled to the multi-input mixing module.
- 12. The apparatus of claim 1, wherein the multi-input mixing module and the DTMF signal detection module are provided in an advanced processing module, the advanced processing module being coupled to a transcoding module.
- 13. The apparatus of claim 1, wherein the CELP parameters represent silence descriptor frames.
- 14. The apparatus of claim 1 wherein the multi-input mixing module has a dynamic topology and is capable of configuring different topologies according to the number of input compressed signals.
- 15. The apparatus of claim 1 wherein the DTMF signal detection module and the multi-input module are incorporated within a CELP-based voice transcoder.
- 16. The apparatus of claim 7, wherein the feature detection unit is adapted to determine a plurality of speech signal features, the determining including classifying an input represented by the CELP parameters as active speech, silence descriptor frames, or discontinuous transmission frames.
- 17. The apparatus of claim 7, wherein the feature detection unit determines a plurality of speech signal features including one or more of LSP spectrum information, pitch information, fixed-codebook information, energy information.
- 18. The apparatus of claim 7, wherein the sorting unit receives data from the feature detection unit, and arranges the order of importance of the multiple sets of CELP parameters based upon the predetermined criteria.
- 19. The apparatus of claim 7, wherein the mixing decision unit receives data from the sorting unit and external control commands to determine the sets of CELP parameters that are processed.
- 20. The apparatus of claim 7, wherein the mixing computation unit can pass through a single set of CELP parameters, or select and mix multiple sets of CELP parameters, or send silence description data information.
- 21. A method for processing telecommunications signals in a CELP based domain, the method including determining DTMF tones and processing multiple input compressed signals using one or more CELP parameters of respective one or more CELP-based coders, without decoding to a speech signal, the method comprising:
inputting the one or more sets of CELP parameters and external commands; determining one or more DTMF tones in a compressed signal from the one or more CELP parameters; processing multiple sets of CELP parameters into a single set of CELP parameters; outputting the determined one or more DTMF tones, if detected, and the processed CELP parameters in the single set.
- 22. The method of claim 21, wherein the CELP parameters includes one or more of LSP information, pitch information, excitation vector information, energy information, fixed-codebook information, and silence description information.
- 23. The method of claim 21, wherein determining DTMF tones comprises:
deriving DTMF feature parameters from CELP parameters; processing feature parameters with pre-defined look-up tables of DTMF signal feature data to output one or more results; transferring the one or more results to the DTMF decision unit; determining classification results of one or more previous subframes to output one or more DTMF signals according to DTMF signal definition standards; storing the one or more results of the current subframe and updating results of one or more previous subframes; and outputting DTMF tones, if a DTMF signal is detected.
- 24. The method of claim 21, wherein the determining of the one or more DTMF tones is performed for every subframe.
- 25. The method of claim 23, wherein the deriving the one or more DTMF features uses one or more of LSP spectrum information, pitch information, and energy information.
- 26. The method of claim 23, wherein the pre-defined look-up tables of DTMF signal feature data are pre-computed by converting DTMF signals to CELP parameters in a selected CELP compression format and are pre-loaded in tables before DTMF detection processing.
- 27. The method of claim 21, wherein the processing of multiple sets of CELP parameters is capable of mixing the CELP parameters of more than two input codecs.
- 28. The method of claim 21, wherein the processing of multiple sets of CELP parameters can handle silence description frames and discontinuous transmission.
- 29. The method of claim 21, wherein the processing of multiple sets of CELP parameters comprises:
performing signal feature computation on each set of input CELP parameters; arranging the order of importance of each set of input CELP parameters according to the results of the signal feature computation; determining the mixing strategy according to the order of importance and external commands; mixing the input sets of CELP parameters according to the chosen mixing strategy; outputting the mixed CELP parameters.
- 30. The method of claim 29, wherein performing signal feature computation computes signal features using one or more of LSP information, pitch information, excitation information, fixed codebook information, energy information, silence frame information.
- 31. The method of claim 29, wherein the mixing strategies include selecting only one set of CELP parameters with the highest importance, selecting a specific set of CELP parameters according to an external command, mixing some of the input sets of CELP parameters, or mixing all of the input sets of CELP parameters.
- 32. The method of claim 29, wherein the input sets of CELP parameters are input channels to a conference call, and the sets of CELP parameters selected for mixing do not include the CELP parameters of the destination channel, to avoid echo due to delay.
- 33. An apparatus for feature processing of telecommunications signals, the apparatus being adapted to operate in a CELP domain without decoding to a speech signal domain, the apparatus comprising:
a dual-tone modulation frequency (DTMF) signal detection module, the dual-tone modulation frequency (DTMF) signal detection module being adapted to determine one or more DTMF tones based upon at least one or more input CELP parameters, and the DTMF signal detection module being adapted to output the one or more DTMF signals if determined.
- 34. An apparatus for feature processing of telecommunications signals, the apparatus being adapted to operate in a CELP domain without decoding to a speech signal domain, the apparatus comprising:
a multi-input mixing module coupled to the DTMF signal detection module, the multi-input mixing module being adapted to process CELP parameters from more than one CELP-based codecs, representing respective more than one voice signals, into a single set of CELP parameters.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This patent application claims priority to U.S. Provisional Patent Application Serial No. 60/421,342 (Attorney Docket Number 021318-001200US) titled “Method for In-Band DTMF Detection & Generation In Voice Transcoder,” filed Oct. 25, 2002 and U.S. Provisional Patent Application Serial No. 60/421,271 (Attorney Docket Number 021318-001400US) titled “Method for Multiple Input Source Voice Transcoding,” filed Oct. 25, 2002, which are both incorporated by reference for all purposes.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60421342 |
Oct 2002 |
US |
|
60421271 |
Oct 2002 |
US |