Early detection of in-band signals in a packet voice transmitter with reduced transmission delay
First Claim
1. A packet voice transmitter comprising:
- a frame delay buffer;
a frame-based voice encoder incorporated into first and second voice data paths through said transmitter, said first data path bypassing said frame delay buffer and said second data path including said frame delay buffer;
an in-band signal signature detector; and
an in-band signal detection manager configured to select one of said first or second data paths and control operation of said frame delay buffer in response to the output of said in-band signal signature detector.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet voice transmitter and method of transmitting digital audio signals are disclosed that detect and alter transmission processing for in-band signals such as DTMF signals. The present invention allows a digital audio data stream to be sent without delay when in-band signals are not present by detecting the possible presence of in-band signals early, i.e., before an entire in-band signal symbol has been received. In one embodiment, a DTMF signature detector 58 operates in parallel with a voice encoder 56 on a digital audio data stream 20. If a frame from data stream 20 resembles a leading portion of a DTMF signal, DTMF signal detection manager 60 shifts encoded audio data frames from encoded audio data stream 70 into a frame delay buffer 66 while further frames are examined for DTMF signal consistency. If a complete DTMF signal is received, buffer 66 is flushed and a DTMF signal is transmitted out-of-band in a separate packet. If a potential DTMF signal turns out to be a false alarm, frames delayed in buffer 66 are supplied to packetizer 62 for transmission. As long as no potential DTMF signals are detected, encoded audio data stream 70 is allowed to proceed directly from voice encoder 56 to packetizer 62 without delay.
-
Citations
22 Claims
-
1. A packet voice transmitter comprising:
-
a frame delay buffer;
a frame-based voice encoder incorporated into first and second voice data paths through said transmitter, said first data path bypassing said frame delay buffer and said second data path including said frame delay buffer;
an in-band signal signature detector; and
an in-band signal detection manager configured to select one of said first or second data paths and control operation of said frame delay buffer in response to the output of said in-band signal signature detector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A packet voice transmitter comprising:
-
a frame delay buffer;
a frame-based voice encoder incorporated into first and second encoded voice data paths through said transmitter, said first data path bypassing said frame delay buffer and said second data path including said delay buffer;
a packetizer incorporated into said first and second encoded voice data paths;
a frame-based dual-tone multifrequency signal signature detector; and
a dual-tone multifrequency signal detection manager configured to select one of said first or second encoded voice data paths and control operation of said frame delay buffer in response to the output of said in-band signal signature detector. - View Dependent Claims (13, 14)
-
-
15. A method of transmitting digital audio signals, said method comprising the steps of:
-
encoding a first frame of digital audio samples, thereby producing a first audio-encoded frame;
identifying a potential in-band signal when said first frame of digital audio samples is consistent with a sampled leading portion of an in-band signal;
when a potential in-band signal is identified, holding said first audio-encoded frame, while scanning one or more additional frames of digital audio samples for consistency with a sampled second portion of said in-band signal; and
queuing said first audio-encoded frame for packet transmission when no potential in-band signal is identified. - View Dependent Claims (16, 17, 18)
-
-
19. A method of transmitting digital audio signals, said method comprising the steps of:
-
scanning a stream of digital audio samples for a sequence of samples consistent with a leading portion of an in-band signal; and
when a sequence of samples consistent with a leading portion of an in-band signal is identified, introducing a delay in transmission of said stream of digital audio samples while verifying the presence or absence of said in-band signal.
-
-
20. A method of transmitting digital audio signals, said method comprising the steps of:
-
scanning an audio stream for consistency with a leading portion of an in-band signal; and
upon detection of a leading portion of an in-band signal within said incoming audio stream, digitally delaying said audio stream while verifying the presence or absence of said in-band signal.
-
-
21. A method of transmitting digital audio signals, said method comprising the steps of:
-
scanning a stream of digital audio samples for consistency with a leading portion of an in-band signal;
dividing said stream of digital audio samples into a sequence of input frames of digital audio samples;
encoding each of said input frames, thereby producing a sequence of encoded audio frames; and
transmitting each of said encoded audio frames at the earliest possible transmission time, unless said scanning step has identified digital audio samples corresponding to that encoded audio frame to be consistent with a portion of an in-band signal at said earliest possible transmission time. - View Dependent Claims (22)
-
Specification