Tone blocking using variable delay buffer
First Claim
Patent Images
1. A method of processing storage blocks in a buffer comprising the steps of:
- storing a received audio signal as a plurality of audio blocks;
setting an inpointer and an outpointer at predetermined ones of said audio blocks, the number of storage blocks between said inpointer and outpointer defining a length L of a delay;
increasing the length of the delay each time an additional new audio block is written in which tone is suspected; and
decreasing the length of the delay each time either (i) an output audio block in which there is speech is read out or (ii) an output audio block in which there is tone is confirmed and then discarded or (iii) an output audio block in which there is silence is read out.
2 Assignments
0 Petitions
Accused Products
Abstract
A tone blocking system for use preferably in conferencing systems in order to prevent control tones from being transmitted to other conferees is disclosed. The buffer length used to process the signal and detect tones is varied, being increased when a tone is suspected to allow for sophisticated tone detection algorithms, and being decreased when silence is present by trimming the silence away. The technique minimizes delay, and its degrading effect on echo, but nonetheless provides for a lengthy buffer required to do reliable tone detection. The invention is applicable to any signal other than tone as well.
8 Citations
2 Claims
-
1. A method of processing storage blocks in a buffer comprising the steps of:
-
storing a received audio signal as a plurality of audio blocks; setting an inpointer and an outpointer at predetermined ones of said audio blocks, the number of storage blocks between said inpointer and outpointer defining a length L of a delay; increasing the length of the delay each time an additional new audio block is written in which tone is suspected; and decreasing the length of the delay each time either (i) an output audio block in which there is speech is read out or (ii) an output audio block in which there is tone is confirmed and then discarded or (iii) an output audio block in which there is silence is read out. - View Dependent Claims (2)
-
Specification