Determination of speech latency across a telecommunication network element
AssigneeTektronix, Inc.
InventorsStefano Galetto, Roberto Cappon
Life of this patent
Estimating the term…
Abstract
Determination of speech latency across a communication network element having an input interface and an output interface includes allocating a timestamp to the data packets of a sample of data packets representing a speech signal at the two interfaces, recording the timestamps together with the corresponding data packets, decoding the recorded data packets at both interfaces to generate respective envelopes in the time domain, cross-correlating the envelopes to determine correlating areas of the envelopes, and determining a value for the speech latency between the interfaces from the timestamps associated with correlating areas of the envelopes.
Claims13
A method of determining speech latency across a communication network element having a input interface and an output interface comprising the steps of:
- allocating at each interface for a sample of data packets representing a speech signal a timestamp to each data packet and recording each data packet together with its timestamp;
- decoding the data packets recorded from the interfaces and generating an envelope for each interface in the time domain;
- cross-correlating the envelopes to determine correlating areas between the envelopes;
- determining a value for the speech latency from the timestamps associated with the correlating areas.
An apparatus for determining speech latency across a communication network element having an input interface and an output interface comprising:
- means for allocating a timestamp to the data packets of a sample of data packets representing a speech signal at each of the interfaces;
- means for recording the timestamps together with the corresponding data packets;
- means for decoding the recorded data packets at both interfaces to generate respective envelopes in the time domain;
- means for cross-correlating the envelopes to determine correlating areas of the envelopes;
- and
- means for determining a value for the speech latency from the timestamps associated with the correlating areas.
A method of determining speech latency across a communication network element having a input interface and an output interface comprising:
- recording timestamps from input data packets at the input interface;
- recording timestamps from output data packets at the output interface;
- decoding compressed speech data from the input data packets;
- constructing an input speech signal envelope from decoded input data packets;
- decoding compressed speech data from the output data packets;
- constructing an output speech signal envelope from decoded output data packets;
- analyzing the input speech signal envelope using a voice activity detection circuit to identify the presence of voice signals;
- cross-correlating the input speech signal envelope and the output speech signal envelope when a voice signal is detected;
- and
- measuring speech latency using cross-correlation peaks generated by the cross-correlation.
Dependencies are inferred from the claim text.