WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Apparatus and method for discriminating between voice and data by using a frequency estimate representing both a central frequency and an energy of an input signal    
United States Patent6718297   
Link to this pagehttp://www.wikipatents.com/6718297.html
Inventor(s)Pride, III; Joseph Peebles (Elk Grove, CA); Carroll; Edward James (Sunnyvale, CA); Franklin; Cheryl Jean (Yorba Linda, CA)
AbstractThe present invention classifies an input signal as either voice or data with reduced energy consumption. The present invention includes a frequency estimator and an energy estimator for processing an input signal and a classification unit connected to both the frequency and energy estimators for classifying the input signal. The frequency estimator includes a delay and difference integrator. In operation, the delay receives the input signal and generates a delayed input signal and the difference integrator receives the delayed and input signals and generates a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of the input signal. The energy estimator generates an estimate of the energy level of the input signal. The classification unit classifies the input as either voice or data based on a comparison of the frequency and energy estimate values and a data threshold value.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 6718297
Apparatus and method for discriminating between voice and data by using a

     frequency estimate representing both a central frequency and an energy of

     an input signal - US Patent 6718297 Drawing
Apparatus and method for discriminating between voice and data by using a frequency estimate representing both a central frequency and an energy of an input signal
Inventor     Pride, III; Joseph Peebles (Elk Grove, CA); Carroll; Edward James (Sunnyvale, CA); Franklin; Cheryl Jean (Yorba Linda, CA)
Owner/Assignee     The Boeing Company (Seattle, WA)
Patent assignment
All assignments
Publication Date     April 6, 2004
Application Number     09/504,784
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     February 15, 2000
US Classification     704/206 379/93.09
Int'l Classification     G10L 011/00
Examiner     Dorvil; Richemond
Assistant Examiner     Storm; Donald L.
Attorney/Law Firm     Alston & Bird LLP
Address
Parent Case    
Priority Data    
USPTO Field of Search     704/206 704/205 704/201 704/203 379/93.09 379/93.01 379/93.06
Patent Tags     discriminating between voice data a frequency estimate representing both central frequency energy of input signal
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5778024
McDonough
375/216
Jul,1998

[0 after 0 votes]
5694517
Sugino
704/213
Dec,1997

[0 after 0 votes]
5615297
Davis
704/201
Mar,1997

[0 after 0 votes]
5323337
Wilson
702/73
Jun,1994

[0 after 0 votes]
5315704
Shinta
704/232
May,1994

[0 after 0 votes]
5267301
Nishii
379/93.09
Nov,1993

[0 after 0 votes]
4442540
Allen
370/484
Apr,1984

[0 after 0 votes]
4314100
Ruether
704/231
Feb,1982

[0 after 0 votes]
4281218
Chuang
370/435
Jul,1981

[0 after 0 votes]
5025443
Gupta
370/494
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An apparatus for classifying an input signal as either a voice or data signal in a communication system, wherein said apparatus comprises:

a frequency estimator that receives the input signal and generates a frequency estimate value representing both an estimated central frequency of the input signal and an estimated energy level of input signal;

an energy estimator that receives the input signal and generates an energy estimate value representing an estimate of the energy level of the input signal; and

a classification unit in electrical communication with both said frequency and energy estimators, wherein said classification unit receives the frequency and energy estimate values and classifies the input signal as either a voice or data signal based on the frequency and energy estimate values and a data threshold value.

2. An apparatus according to claim 1, wherein said classification unit further comprises a normalizer in electrical communication with both said frequency and energy estimators, and wherein said normalizer generates a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

3. An apparatus according to claim 2, wherein said normalizer divides the frequency estimate value by the energy estimate value and generates a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

4. An apparatus according to claim 2, wherein the data threshold value defines a frequency value, wherein said classification unit further comprises a frequency detector in electrical communication with said normalizer, and wherein said frequency detector compares the normalized frequency estimate value to the data threshold value and classifies the input signal as a data signal if the normalized frequency estimate value is at least as great as the data threshold value.

5. An apparatus according to claim 2, wherein said classification unit further comprises:

a frequency detector in electrical communication with said normalizer;

a switch in electrical communication with both said normalizer and said frequency detector for selectively connecting the normalizer and the frequency detector; and

an energy detector in electrical communication with said energy estimator and said switch, wherein said energy detector initially compares the energy estimate value to an energy threshold value defining a minimum energy level, wherein if the energy estimate value is at least as great as the energy threshold value, said energy detector controls said switch to connect said normalizer and said frequency detector, such that the frequency detector may classify the input signal as either voice or data.

6. An apparatus according to claim 1, wherein said classification unit further comprises an energy detector in electrical communication with said energy estimator, wherein said energy detector initially compares the energy estimate value to an energy threshold value defining a minimum energy level, and wherein said energy detector classifies the input signal as a voice signal if the energy estimate value is no greater than the energy threshold value.

7. An apparatus according to claim 1, wherein said classification unit comprises:

a frequency detector in electrical communication with said frequency estimator;

an energy detector in electrical communication with both said energy estimator and said frequency detector; and

a memory device in electrical communication with said energy detector, said memory device storing a table that includes a plurality of differing data threshold values, wherein said energy detector receives the energy estimate value and selects a data threshold value from the plurality of differing threshold values in said table based on the amplitude of the energy estimation value, and wherein said frequency detector receives the data threshold value from said energy detector and classifies the input signal as a data signal if the frequency estimate value is at least as great as the selected data threshold value.

8. An apparatus according to claim 1, wherein said frequency estimator comprises:

a delay that receives the input signal and generates a delayed input signal;

a difference integrator in electrical communication with said delay and the input signal, wherein said difference integrator receives the delayed and input signals and generates a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of the input signal.

9. An apparatus according to claim 8, wherein said frequency estimator further comprises an absolute value device in electrical communication with said delay, wherein said absolute value device receives the frequency estimate value and generates an absolute value of the frequency estimate value.

10. An apparatus according to claim 8, wherein said frequency estimator further comprises an accumulator device in electrical communication with said delay, wherein said accumulator device receives the frequency estimate value and generates a frequency estimate value.

11. An apparatus according to claim 1, wherein said energy estimator comprises:

an absolute value device that receives the input signal and generates an absolute value of the input signal; and

an accumulator device in electrical communication with said absolute value device, wherein said accumulator device generates an energy estimate value representing the amplitude of the input signal.

12. A method for classifying an input signal as either a voice or data signal in a communication system, wherein said method comprises the steps of:

receiving an input signal;

generating a frequency estimate value representing both an estimated central frequency of the input signal and an estimated energy of the input signal;

generating an energy estimate value representing an estimate of the energy level of the input signal; and

classifying the input signal as either a voice or data signal based on the frequency and energy estimate values and a data threshold value.

13. A method according to claim 12, wherein said classifying step further comprises the step of initially normalizing the frequency estimate value based on the energy estimate value to thereby generate a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

14. A method according to claim 13, wherein said normalizing step comprises dividing the frequency estimate value by the energy estimate value to thereby generate a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

15. A method according to claim 13, wherein the data threshold value defines a frequency value, wherein said classifying step comprises the steps of:

comparing the normalized frequency estimate value to the data threshold value; and

classifying the input signal as a data signal if the normalized frequency estimate value is at least as great as the data threshold value.

16. A method according to claim 13, wherein said classifying step further comprises initially comparing the energy estimate value to an energy threshold value defining a minimum energy level, wherein if the energy estimate value is at least as great as the energy threshold value, said classifying step comprises comparing the normalized frequency estimate value to the data threshold value, and classifying the input signal as a data signal if the normalized frequency estimate value is at least as great as the data threshold value.

17. A method according to claim 12, wherein said classifying step further comprises initially comparing the energy estimate value to an energy threshold value defining a minimum energy level, and wherein said classifying step classifies the input signal as a voice signal if the energy estimate value is no greater than the energy threshold value.

18. A method according to claim 12, wherein said classifying step comprises the steps of:

receiving the energy estimate value;

selecting a data threshold value from a plurality of differing threshold values based on the amplitude of the energy estimate value; and

classifying the input signal as a data signal if the frequency estimate value is at least as great as the selected data threshold value.

19. A method according to claim 12, wherein said generating a frequency estimate value step comprises the steps of:

delaying the input signal to thereby generate a delayed input signal;

determining a difference between the delayed input signal and the input signal; and

generating a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of the input signal.

20. A method according to claim 19, wherein said generating a frequency estimate value step further comprises the step of generating an absolute value of the frequency estimate value.

21. A method according to claim 19, wherein said generating a frequency estimate value step further comprises the step of accumulating the frequency estimate value.

22. A method according to claim 12, wherein said generating an energy estimate value step comprises the steps of:

generating an absolute value of the input signal; and

generating an energy estimate value representing the amplitude of the input signal.

23. An apparatus for classifying an input signal as either a voice or data signal in a communication system, wherein said apparatus comprises:

a delay that receives the input signal and generates a delayed input signal;

a difference integrator in electrical communication with said delay and the input signal, wherein said difference integrator receives the delayed and input signals and generates a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of the input signal; and

a classification unit in electrical communication with said difference integrator, wherein said classification unit classifies the input signal as either a voice or data signal based on the frequency estimate value and a data threshold value.

24. An apparatus according to claim 23, wherein said classification unit comprises a normalizer in electrical communication with said difference integrator, wherein said normalizer normalizes the frequency estimate value based on an energy estimate value representing the energy of the input signal and generates a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

25. An apparatus according to claim 24, wherein said normalizer divides the frequency estimate value by the energy estimate value and generates a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

26. An apparatus according to claim 24, wherein said classification unit further comprises a frequency detector in electrical communication with said normalizer, wherein said frequency detector compares the frequency estimate value with a data threshold value, and wherein said detector classifies the input signal as a data signal if the frequency estimate value is at least as great as the data threshold value.

27. An apparatus according to claim 23 further comprising:

an absolute value device in electrical communication with said difference integrator, wherein said absolute value device generates an absolute value of the input signal; and

an accumulator device in electrical communication with said absolute value device, wherein said accumulator device generates a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of input signal.

28. A method for classifying an input signal as either a voice or data signal in a communication system, wherein said method comprises the steps of:

delaying the input signal to thereby generate a delayed input signal;

generating a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of the input signal based upon the input signal and the delayed input signal; and

classifying the input signal as either a voice or data signal based on the frequency estimate value and a data threshold value.

29. A method according to claim 28 further comprising after said generating step normalizing the frequency estimate value based on an energy estimate value representing the energy of the input signal to thereby generate a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

30. A method according to claim 29, wherein said normalizing step comprises dividing the frequency estimate value by the energy estimate value to thereby generate a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

31. A method according to claim 29, wherein said classifying step comprises comparing the frequency estimate value with a data threshold value and classifying the input signal as a data signal if the frequency estimate value is at least as great as the data threshold value.

32. A method according to claim 28 further comprising after said generating step:

generating an absolute value of the input signal; and

generating a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of input signal.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates generally to signal processing in a communication system and more particularly to classifying an input signal as either voice or data.

BACKGROUND OF THE INVENTION

For the most part, telecommunication systems were originally envisioned for voice signal transmission. Following its inception and implementation, however, pronounced changes have occurred in the telecommunication industry. Not only has voice communication via the telecommunication system become prolific through out the world, the presence of preexisting telephone lines has also made the telecommunication system a major media for data signal transmission. For example, many households and businesses in the United States and many foreign countries include telecommunication systems that are used for both the transmission of voice signals via a telephone and data signals via modem technology. As such, today's telecommunication systems not only transmit an increasing number of voice signals, but are also used as a major throughput for data signals.

With the increased use of the telephone communication system for both voice and data signals, systems and methods have been developed to narrow the required bandwidth needed to transmit voice signals, such that more voice and data may be transmitted on existing telephone lines. For example, many of today's telecommunication systems use encoding techniques to encode voice signals for transmission in telecommunication systems. These encoding techniques allow more information to be transmitted within the limited bandwidth of the telecommunication system.

Although encoding of voice signals is advantageous, implementation of voice encoding techniques in telecommunication systems can be somewhat problematic. Specifically, most telephone lines are used for both voice and data transmission. However, encoding techniques used for encoding of voice signals may introduce errors if used to encode data signals. In light of this, voice/data discrimination systems and techniques have been developed to discern voice and data signals, such that voice signals may be encoded, while data signals may be left unaffected or encoded by a different encoding procedure. These voice/data discrimination systems typically analyze signals transmitted on the telecommunication system and classify communication signals as either voice or data. Voice signals are then encoded prior to transmission to increase the amount of voice and data that may be transmitted in the telecommunication system.

Although conventional voice/data discrimination systems provide viable methods for voice and data signal discrimination, they do have some drawbacks. For example, one drawback with conventional voice/data discriminators is that they are typically computational intensive and may require an undesired amount of energy for voice/data discrimination. For example, many conventional voice/data discrimination systems use multipliers, dividers, Fast Fourier Transform systems, neural networks, and many other types of computational schemes to analyze signals transmitted on telecommunication systems and accurately characterize the signals as either voice or data. While these conventional voice/data discrimination systems typically provide a system for accurately characterizing communication signals as either voice or data, the energy consumed in analysis of the communication signals may be unacceptable.

Specifically, many telecommunication systems are comprised of either thousands or millions of communication lines used for transmission of both voice and data signals. A dedicated voice/data discrimination systems is typically needed to discriminate between voice and data for each communication line. Although the energy consumption of each individual voice/discriminator due to computationally intensive analysis of the signals may be negligible, the use of a plurality of these conventional voice/data discriminators in a telecommunication system may consume an unacceptable amount of energy. This may be particularly problematic in systems where energy conservation is at a premium.

An additional problem is that some conventional systems differentiate between voice and data signals based on specific characteristics of the data signals. Specifically, in many telecommunication systems, such as systems that use modems, an initial set of tones may be transmitted across the telecommunication line to inform systems that a data signal, as opposed to a voice signal, is being transmitted. In light of this fact, some conventional voice/data discrimination systems analyze the initial portion of a telecommunication signal and classify the signal as either voice or data based on whether these initial tones are present. While these conventional voice/data discrimination systems typically provide convenient apparatus and methods for discriminating between voice and data signals, they are somewhat limited. Specifically, these conventional voice/data discrimination systems must be activated prior to transmission of the telecommunication signal in order to classify the data as either voice or data.

SUMMARY OF THE INVENTION

As set forth below, the apparatus and method of the present invention may overcome many of the deficiencies identified with discriminating between voice and data signals in a communication system. In particular, the present invention provides apparatus and methods for classifying communication signals as either voice or data with a limited number of computational instructions, (i.e., multipliers, dividers, etc.), such that the communication signals may be classified with reduced energy consumption. Additionally, the present invention, provides apparatus and methods that may discriminate between voice and data signals based on the communication signal, as opposed to specific signal characteristics at the beginning of the signal. As such, the apparatus and methods of the present invention may classify a telecommunication signal as either voice or data without requiring activation prior to beginning transmission of the telecommunication signal.

The present invention provides several embodiments for classifying a communication signal as either voice or data in a communication system. For example, one embodiment of the present invention provides an apparatus and method for classifying an input signal based on both an estimation of the central frequency of an input signal and the energy level of the input signal. The apparatus of this embodiment includes a frequency estimator for generating a frequency estimate value representing both the estimated central frequency of an input signal and the estimate of the energy level of an input signal. The apparatus also includes an energy estimator for generating an energy estimate value representing an estimate of the energy level of the input signal. Additionally, the apparatus of this embodiment includes a classification unit in electrical communication with both the frequency and energy estimators for classifying the input signal as either a voice or data signal.

In operation, both the frequency and energy estimators receive the input signal and generate respective frequency and energy estimate values of the input signal. These estimate signals are received by the classification unit and compared to a data threshold value. If the frequency estimate value is at least as great as the data threshold value, the classification unit classifies the input signal as data. Otherwise, the input signal is classified as a voice signal.

Importantly the apparatus of this embodiment uses both the frequency and energy estimate of the input signal to classify the input signal as either voice or data. Because the present invention uses rough estimates of these values, as opposed to more accurate estimations provided by computational intensive systems, the apparatus and method of the present invention can typically classify the communication signal as either voice or data with less energy consumption. Additionally, because the present invention analyzes the communication signal, as opposed to initial tones appearing at the beginning of the signal, the apparatus and method of the present invention can typically classify the communication signal even if the apparatus and method of the present invention is activated during mid-transmission of the signal.

As discussed above, the present invention classifies the input signal based on both the frequency estimate and the energy estimate value of the input signal. In one embodiment, the present invention classifies the input signal based on an estimate of the central frequency of the input signal. To determine an estimate of the central frequency of the input signal, the classification unit of this embodiment further includes a normalizer in electrical communication with both the frequency and energy estimators. The normalizer generates an estimate of the central frequency of the input signal by comparing the frequency and energy estimate values generated by the frequency and energy estimators. Specifically, the frequency estimator of the present invention generates a composite signal representing both the estimated central frequency of the input signal and the estimated energy level of the input signal. The normalizer of this embodiment, compares the frequency and energy estimate values and generates a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

To analyze the estimated central frequency of the input signal, the classification unit of this embodiment further includes a frequency detector in electrical communication with the normalizer. In this embodiment of the present invention, the frequency detector compares the normalized frequency estimate value generated by the normalizer to a data threshold value representing a threshold frequency value. Input signals having estimated central frequencies value equal to and above the data threshold value are considered data signals. As such, if the frequency estimate value of the input signal is at least as great as the data threshold value, the frequency detector classifies the input signal as data. Otherwise, the frequency detector classifies the input signal as voice.

As discussed, the classification unit of this embodiment includes a normalizer for normalizing the frequency estimate signal. In one embodiment of the present invention, the normalizer comprises a divider in electrical communication with both the frequency and energy estimators. In this embodiment of the present invention, the divider divides the frequency estimate value representing both an estimate of the central frequency of the input signal and the energy level of the input signal by the energy estimate value representing an estimate of the energy level of the input signal. As such, the normalizer generates a normalized frequency estimate value representing an estimate of the central frequency of the input signal.

As an alternative to the use of a normalizer, which may be energy consuming, the apparatus of the present invention may use an energy detector and a look-up table stored in a memory device to normalize the energy estimate signal. Specifically, in this embodiment, the classification unit of the present invention may include an energy detector in electrical communication with both the energy estimator and the frequency detector. Additionally, the classification unit of this embodiment may also include a look-up table stored in a memory device in electrical communication with the energy detector. The look-up table of this embodiment includes a plurality of differing data threshold values, each representing a selected threshold value for a given energy level of the input signal, (i.e., the selected threshold value multiplied by the given energy level).

In this embodiment of the present invention, the energy detector receives the energy estimation value and selects a frequency threshold value from the plurality of differing threshold values in the look-up table. Specifically, the energy detector selects the frequency threshold value corresponding to the energy level of the input signal. This frequency threshold value is supplied to the frequency detector of the classification unit. The frequency detector, in turn, uses the selected frequency threshold value to classify the input signal as either voice or data. Importantly, the classification unit of this embodiment uses a selected frequency from the look-up table to compensate for the energy level of the input signal, as opposed to the use of a normalizer. As such, the apparatus and method of this embodiment can typically classify the input signal with reduced computational instructions and reduced energy consumption due to the elimination of the normalizer.

As discussed above, the present invention typically classifies the input signal as either voice or data based on the estimated frequency value. However, in some embodiments, the present invention may initially evaluate the estimated energy level of the input signal to determine whether the input signal has sufficient energy for classification as a data signal. In this embodiment, if the input signal has an energy level that is less than a predetermined energy threshold value, the input signal is considered to have an insufficient energy level to be a data signal and classifies the input signal as voice, without further evaluating the frequency estimate value.

In this embodiment of the present invention, the classification unit further includes a switch in electrical communication with both the normalizer and the frequency detector for selectively connecting the normalizer and the frequency detector. The apparatus of this embodiment also includes an energy detector in electrical communication with the energy estimator and the switch. In operation, the energy detector initially compares the energy estimate value to an energy threshold value defining a predetermined minimum energy level. If the energy estimate value is less than the energy threshold value, the energy detector classifies the input signal as voice and the frequency estimate value is not further analyzed by the frequency detector. However, if the energy estimate value is at least as great as the energy threshold value, the energy detector controls the switch to connect the normalizer and the frequency detector, such that the frequency detector analyzes the frequency estimate value and classifies the input signal as either voice or data.

As detailed above, the present invention includes a frequency estimator for generating a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy level of input signal. In one embodiment of the present invention, the frequency estimator generates the frequency estimate value by taking the derivative of the input signal. To take the derivative of the input signal, the frequency estimator of this embodiment includes a delay in electrical communication with the input signal and a difference integrator in electrical communication with both the delay and the input signal. In operation, the delay receives the input signal and generates a delayed input signal. The difference integrator, in turn, receives the delayed, as well as the input signal and generates a frequency estimate value representing both the estimated central frequency of the input signal and the estimated energy of the input signal. This frequency estimate value is used by the classification unit as previously described above to classify the input signal as either voice or data.

In a further embodiment of the present invention, the frequency estimator may also include an absolute value device and an accumulator in electrical communication with the difference integrator. In this embodiment of the present invention, the absolute value device receives the frequency estimate value and generates an absolute value of the frequency estimate value and the accumulator device generates a smoothed or filtered frequency estimate value.

As detailed above, the present invention includes an energy estimator for generating an estimate of the energy level of the input signal. In one embodiment of the present invention, the energy estimator may also include an absolute value device and an accumulator in electrical communication with the input signal. In this embodiment of the present invention, the absolute value device receives input signal and generates an absolute value of the input signal and the accumulator device generates a smoothed or filtered energy estimate value.

As briefly discussed above and detailed in the various embodiments below, the present invention provides apparatus and methods for classifying communication signals as either voice or data with a limited number of computational instructions, (i.e., multipliers, dividers, etc.), such that the telecommunication signals may be typically classified with reduced energy consumption. Additionally, the present invention, provides apparatus and methods that may discriminate between voice and data signals based on the communication signal, as opposed to specific signal characteristics at the beginning of the signal. As such, the apparatus and methods of the present invention may classify a telecommunication signal as either voice or data without the prerequisite of the apparatus and method of the present invention being activated prior to beginning transmission of the communication signal.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an apparatus for classifying an input signal in a communication system as either voice or data according to one embodiment of the present invention.

FIG. 2 is a block diagram of the operations performed to classify an input signal in a communication system as either voice or data according to one embodiment of the present invention.

FIG. 3 is a block diagram of the operations performed to estimate the central frequency of an input signal according to one embodiment of the present invention.

FIG. 4 is a block diagram of an apparatus for classifying an input signal in a communication system as either voice or data using a look-up table containing a plurality of data threshold values according to one embodiment of the present invention.

FIG. 5 is a block diagram of the operations performed to classify an input signal in a communication system as either voice or data using a look-up table containing a plurality of data threshold values according to one embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.

With reference to FIG. 1, one embodiment of an apparatus for classifying an input signal as either voice or data in a communication system is illustrated. The apparatus 10 of this embodiment includes a frequency estimator 12 for receiving an input-signal transmitted via a communication system. The apparatus of this embodiment also includes an energy estimator 14 that also receives the input signal. Connected to the output of both the frequency and energy estimators is a classification unit 16.

With reference to FIG. 2, in operation, the frequency and energy estimators both receive the input signal. (See step 100). The frequency estimator generates a frequency estimate value representing both an estimate of the central frequency of the input signal and an estimate of the energy level of input signal. (See step 110). Likewise, the energy estimator generates an energy value representing an estimate of the energy level of the input signal. (See step 120). The classification unit receives both the frequency and energy estimate values and compares the values to a data threshold value. (See step 160). Based on this comparison, the classification unit classifies the input signal as either voice or data. (See steps 170 and 180).

As illustrated in FIG. 2, the present invention classifies the input signal as either voice or data based on an estimate of the central frequency of the input signal, an estimate of the energy level of the input signal, and a data threshold value. An important aspect of the present invention, is that the present invention classifies the input signal as either voice or data with reduced energy consumption. Specifically, the apparatus and method of the present invention use either no or few computational instructions, (i.e., multipliers, dividers, etc.), to classify the input signal. Instead, the apparatus and method of the present invention rely on estimated frequency and energy values for the input signal to classify the signal as either voice or data.

Additionally, the present invention, classifies the input signal as either voice or data based on the input signal itself, as opposed to specific signal characteristics at the beginning of the input signal. As such, the apparatus and methods of the present invention may classify a communication signal as either voice or data without requiring activation of the apparatus and method of the present invention prior to beginning transmission of the communication signal.

As discussed, the frequency estimator of the present invention generates a frequency estimate value representing both an estimate of the central frequency of the input signal and an estimate of the energy level of input signal. With reference to FIG. 1, in one embodiment of the present invention, the frequency estimator provides the frequency estimate value with reduced computational instructions. Specifically, in this embodiment of the present invention, the frequency estimator 12 includes a delay 18 in electrical communication with the input signal. Connected to the delay is a difference integrator 20 that is in electrical communication with both the delay and the input signal. Additionally, the frequency estimator