Speech recognition system and associated methods
First Claim
1. A method of building a filter for removing noise from a signal comprising the steps of:
- transforming the signal from a time domain to a frequency domain;
sorting the transformed signal into a plurality of energy-level sectors;
ordering the sectors by energy level;
selecting a threshold energy-level value, wherein the threshold energy-level value comprises the fifty-sixth energy-level value, comprising the steps of, summing the energy levels of all sectors to calculate a total energy content of the signal, determining a percentage retention value, sequentially summing energy levels starting from a highest energy level to form a running total until the running total divided by the total energy content reaches the percentage retention value, and assigning a last-added energy level from the sequentially summing step to the threshold value;
removing signal from all sectors below the threshold energy-level value; and
, reordering the sectors in frequency order.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for converting a sound signal containing a speech component and a noise component into recognizable language are disclosed, wherein the sound signal is transformed from a time domain into a frequency domain. Next the transformed signal is compared with a set of models of all possible sound signals to find a closest-matching known sound signal. A filter is then applied to the transformed signal. Here the filter corresponds to the model of the closest-matching known sound signal. Next a determination is made of an identity of the speech by searching a set of control data models to match a data model with the filtered transformed signal. Finally, a text stream representative of the determination is output, which enables a user not only to hear what may be a noisy voice message, but also to read the filtered message in some form, such as printed text or on a display screen.
91 Citations
1 Claim
-
1. A method of building a filter for removing noise from a signal comprising the steps of:
-
transforming the signal from a time domain to a frequency domain;
sorting the transformed signal into a plurality of energy-level sectors;
ordering the sectors by energy level;
selecting a threshold energy-level value, wherein the threshold energy-level value comprises the fifty-sixth energy-level value, comprising the steps of, summing the energy levels of all sectors to calculate a total energy content of the signal, determining a percentage retention value, sequentially summing energy levels starting from a highest energy level to form a running total until the running total divided by the total energy content reaches the percentage retention value, and assigning a last-added energy level from the sequentially summing step to the threshold value;
removing signal from all sectors below the threshold energy-level value; and
,reordering the sectors in frequency order.
-
Specification