IL205394A

System and method for automatic identification of speech coding scheme

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

33 claims: 11 independent, 22 dependent

  1. 1
    205394/2 CLAIMS 1. A method for speech decoding, comprising:accepting communication packets that carry encoded speech, which was encoded in accordance with a speech coding scheme whose identity is not accessibly identified in the communication packets, wherein accepting the communication packets comprises accepting with each packet a respective time stamp indicating a reception time of the packet;using a processor, processing the encoded speech so as to automatically identify the speech coding scheme that was used to encode the speech;decoding the encoded speech using the identified speech coding scheme, wherein processing the encoded speech comprises decoding the encoded speech in accordance with the two or more possible speech coding schemes, so as to produce two or more respective output streams;and deducing the identity of the speech coding scheme responsively to the output streams, wherein deducing the identity of the speech coding scheme comprises reconstructing occurrence times of speech activity in the output streams, and matching the occurrence times with the time stamps.
  2. 7
    The method according to any one of claims 1-6, wherein deducing the identity of the speech coding scheme comprises estimating a respective spectral range of at least one of the output streams, and determining the identity of the speech coding scheme based on the estimated spectral range.
  3. 8
    The method according to any one of claims 1-6 , wherein deducing the identity of the speech coding scheme comprises identifying silence periods in at least one of the output streams, and determining the identity of the 19 205394/2 speech coding scheme based on the identified silence periods.
  4. 9
    The method according to any one of claims 1-6 , wherein decoding the encoded speech comprises decoding first and second decoded respective, session, so speech corresponding to opposite directions of a communication as to produce first and second output streams, and wherein deducing the identity of the speech coding scheme comprises matching silence periods in the first output stream with speech activity periods in the second output stream.
  5. 14
    Apparatus for speech decoding, comprising:an interface, which is configured to accept communication packets that carry encoded speech, which was encoded in accordance with a speech coding scheme whose identity is not accessibly identified in the communication packets, wherein the interface is configured to accept with each communication packet a respective time stamp indicating a reception time of the packet;and a processor, which is configured to process the encoded speech so as to automatically identify the speech coding scheme that was used to encode the speech, and to decode the encoded speech using the identified speech coding scheme, wherein the processor is configured to decode the encoded speech in accordance with the two or more possible speech coding schemes, so as to produce two or more respective output streams, and to deduce the identity of the speech coding scheme responsively to the output streams, and wherein the processor is configured to deduce the identity of the speech coding scheme by reconstructing occurrence times of speech activity in the output streams, and matching the occurrence times with the time stamps.
  6. 20
    The apparatus according to any one of claims 14-19, wherein the processor is configured to estimate a respective spectral range of at least one of the output streams, and to deduce the identity of the speech coding scheme based on the estimated spectral range.
  7. 21
    The apparatus according to any one of claims 14-19, wherein the processor is configured to identify silence periods in at least one of the output streams, and to deduce the identity of the speech coding scheme based on the identified silence periods. 22 205394/2
  8. 22
    The apparatus according to any one of claims 14-19, wherein the processor is configured to decode first and second decoded speech corresponding to respective, opposite directions of a communication session, so as to produce first and second output streams, and to deduce the identity of the speech coding scheme by matching silence periods in the first output stream with speech activity periods in the second output stream.
  9. 23
    The apparatus according to any one of claims 14-19, wherein the processor is configured to report the identified speech coding scheme to an operator.
  10. 24
    The apparatus according to any one of claims 14-19, wherein the processor is configured to identify two or more candidate speech coding schemes that are suspected of being used to encode the speech, and to report the candidate speech coding schemes to an operator.
  11. 27
    A computer software product for speech decoding, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to accept 23 205394/2 communication packets that carry encoded speech, which was encoded in accordance with a speech coding scheme whose identity is not accessibly identified in the communication packets, wherein each packet is accepted with a respective time stamp indicating a reception time of the packet, to process the encoded speech so as to automatically identify the speech coding scheme that was used to encode the speech, to decode the encoded speech using the identified speech coding scheme, wherein processing the encoded speech comprises decoding the encoded speech in accordance with the two or more possible speech coding schemes, so as to produce two or more respective output streams, and to deduce the identity of the speech coding scheme responsively to the output streams, wherein deducing the identity of the speech coding scheme comprises reconstructing occurrence times of speech activity in the output streams, and matching the occurrence times with the time stamps.