NO174690B

Linear predictive echo canceller integrated with relp vocoder.

Abstract

A linear predictive echo canceller is integrated with a RELP vocoder in a two-way communications network, in which a received digitized speech signal synthesized by the RELP vocoder from a residual signal received with linear prediction coefficients is echoed onto a transmit channel and combined with a transmitted digitized speech input signal that is to be analyzed by a RELP vocoder for transmission. The echo canceller cancels the echoed signal from the transmit channel by generating a foreground transmit signal by subtracting a foreground estimate of the echoed signal from the combined signal; and providing the foreground transmit signal on the transmit channel for ananlysis by the RELP vocoder. In order to generate the foreground transmit signal, the echo canceller filters the received digitized speech signal with adaptation coefficients to generate the foreground estimate of the echoed signal; prewhitens the foreground transmit signal by using the received linear prediction coefficients; and generates the adaptation coefficients by cross correlating the received residual signal with the prewhitened foreground transmit signal and adding the product of said cross correlation to the adaptation coefficients used for generating the foreground estimate of the echoed signal.

NO174690B, drawing sheet 1
Sheet 1 of 3

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

4 claims: 2 independent, 2 dependent

  1. 1
    Claims Patentkrav 1. Device (Fig. 1) for suppressing an echo signal from a transmitter channel (29.30) in a bidirectional communication network, wherein the echo signal is a received digitized voice signal being thrown back on the transmitter channel and combined with an incoming transmitter signal (28). comprising:1. Anordning (fig. 1) for undertrykkelse av et ekkosignal fra en senderkanal (29,30) i et toveis kommunikasjonsnettverk, og hvor ekkosignalet utgjøres av et mottatt digitalisert talesignal som kastes tilbake på senderkanalen og kombineres med et innkommende sendersignal (28), idet anordningen omfatter: - equipment (16) for whitening the received digitized voice signal (24), - equipment (12) for generating a foreground transmitter signal (38) by subtracting an estimated foreground value (36) of the echo signal from the combined signal, - equipment (17) for whitening the foreground transmitter signal (38), equipment (10) for filtering the received digitized voice signal (24) with adaptation coefficients (34), thereby generating the estimated foreground value (36) of the echo signal, - equipment (22) for delivering the foreground transmitter signal (38) to the transmitter channel (30) for transmission, and - equipment (19) for deriving the adaptation coefficients (34) by cross-correlating the whitened received digitized voice signal (43) with the whitened foreground transmitter signal (44). ) and to add the product of said cross correlation to the adaptation coefficients used to create the estimated foreground value (36) of the echo signal, further comprising: — utstyr (16) for hvitgjøring av det mottatte digitaliserte talesignal (24), — utstyr (12) for å frembringe et forgrurmssendersignal (38) ved å subtrahere en anslått forgrunnsverdi (36) av ekkosignalet fra det kombinerte signal, — utstyr (17) for hvitgjøring av forgrunnssendersignalet (38), — utstyr (10) for å filtrere det mottatte digitaliserte talesignal (24) med tilpasningskoeffisienter (34) og derved opprette den anslåtte forgrunnsverdi (36) av ekkosignalet, — utstyr (22) for å avgi forgrunnssendersignalet (38) til senderkanalen (30) for utsendelse, og — utstyr (19) for å utlede tilpasningskoeffisientene (34) ved å krysskorrelere det hvitgjorte mottatte digitaliserte talesignal (43) med det hvitgjorte forgrunnssendersignal (44) samt for å addere produktet av nevnte krysskorrelasjon til de tilpasningskoeffisienter som anvendes for å opprette den anslåtte forgrunnsverdi (36) av ekkosignalet, karakterisert ved at den videre omfatter: - equipment (13) for generating a background transmitter signal (42) by subtracting an estimated background value (40) of the echo signal from the combined signal, - equipment (11) for filtering the received digitized voice signal (24) with said adaptation coefficients (34) which is added to the cross-correlation product and thereby create the estimated background value (40) of the echo signal, - equipment (22) for updating the adaptation coefficients (34) used to create the estimated foreground value (36) of the echo signal with the adaptation coefficients (34) used to create the estimated background value (40) of the echo signal, at all times the energy in the background transmitter signal (42) is less than a predetermined factor in relation to the energy in the foreground transmitter signal (38), the energy in the background transmitter signal (42) is less than a predetermined factor relative to the energy of the combined signal, the energy of the combined signal is less than the energy of the received digitized voice signal (24), and the energy of the received digitized voice signal is greater than one. predetermined energy level, and - equipment (22) for selecting the background transmitter signal (42) to the transmitter channel (30) for transmission instead of the foreground transmitter signal (38) in case the conditions laid down for A exist, update the adaptation coefficients (34) used for A estimate the foreground value (36) of the echo signal. — utstyr (13) for å frembringe et bakgrunnssendersignal (42) ved å subtrahere en anslått bakgrunnsverdi (40) av ekkosignalet fra det kombinerte signal, — utstyr (11) for å filtrere det mottatte digitaliserte talesignal (24) med nevnte tilpasningskoeffisienter (34) som er addert til krysskorrelasjonsproduktet og derved opprette den anslåtte bakgrunnsverdi (40) av ekkosignalet, — utstyr (22) for å oppdatere de tilpasningskoeffisienter (34) som anvendes for å opprette den anslåtte forgrunnsverdi (36) av ekkosignalet med de tilpasningskoeffisienter (34) som anvendes for å opprette den anslåtte bakgrunnsverdi (40) av ekkosignalet, til enhver tid energien i bakgrunnssendersignalet (42) er mindre enn en forutbestemt faktor i forhold til energien i forgrunnssendersignalet (38), energien i bakgrunnssendersignalet (42) er mindre enn en forutbestemt faktor i forhold til energien i det kombinerte signal, energien i det kombinerte signal er mindre enn energien i det mottatte digitaliserte talesignal (24), og energien i det mottatte digitaliserte talesignal er større enn et forutbestemt energinivå, og — utstyr (22) for etter valg A avgi bakgrunnssendersignalet (42) til senderkanalen (30) for utsendelse i stedet for forgrunnssendersignalet (38) i det tilfelle de fastlagte betingelser foreligger for A oppdatere de tilpasnings- koeffisienter (34) som anvendes for A anslA forgrunnsverdien (36) av ekkosignalet.
  2. 3
    Device (fig. 2) for suppressing an echo signal from a transmitter channel (29.30) in a bidirectional communication network wherein a received digitized voice signal (24) is synthesized by a RELP vocoder (62) from a residual signal (72) received together with linear prediction coefficients (71), are thrown back on the transmitter channel and combined with an incoming digitized transmitter voice signal (28) to be analyzed by a transmit RELP vocoder (60), the device comprising:3. Anordning (fig. 2) for undertrykkelse av et ekkosignal fra en senderkanal (29,30) i et toveis kommunikasjonsnettverk hvor et mottatt digitalisert talesignal (24) som er syntetisert ved hjelp av en RELP-vokoder (62) ut fra et restsignal (72) mottatt sammen med lineære prediksjonskoeffisienter (71) , kastes tilbake pA senderkanalen og kombineres med et innkommende digitalisert sender-talesignal (28) som skal analyseres ved hjelp av en RELP-vokoder (60) for utsendelse, idet anordningen omfatter: - equipment (12) for A generates a foreground transmitter signal (38) by A subtracting an estimated foreground value (36) of the echo signal from the combined signal, - equipment (17) for whitening the foreground transmitter signal (38), — utstyr (12) for A frembringe et forgrunnssendersignal (38) ved A subtrahere en anslAtt forgrunnsverdi (36) av ekkosignalet fra det kombinerte signal, — utstyr (17) for hvitgjøring av forgrunnssendersignalet (38), - equipment (10) for filtering the received digitized voice signal (24) with adaptation coefficients (34), thereby generating the estimated foreground value (36) of the echo signal, - utstyr (10) for å filtrere det mottatte digitaliserte talesignal (24) med tilpasningskoeffisienter (34) og derved opprette den anslåtte forgrunnsverdi (36) av ekkosignalet, - equipment (19) for deriving the adaptation coefficients (34) by cross-correlating the received residual signal (72) with the whitened foreground transmitter signal (44) and for adding the product of said cross correlation to the adaptation coefficients used to create the estimated foreground signal, and - utstyr (19) for å utlede tilpasningskoeffisientene (34) ved å krysskorrelere det mottatte restsignal (72) med det hvitgjorte forgrunnssendersignal (44) samt for å addere produktet av nevnte krysskorrelasjon til de tilpasningskoeffisienter som anvendes for å opprette den anslåtte forgrunnsverdi av ekkosignalet, og - equipment (22) for delivering the foreground transmitter signal (38) to the transmitter channel for RELP analysis, further comprising: - utstyr (22) for å avgi forgrunnssendersignalet (38) til senderkanalen for RELP-analyse, karakterisert ved at den videre omfatter: - equipment (13) for generating a background transmitter signal (42) by subtracting an estimated background value (40) of the echo signal from the combined signal, - utstyr (13) for å frembringe et bakgrunns sender signal (42) ved å subtrahere en anslått bakgrunnsverdi (40) av ekkosignalet fra det kombinerte signal, - equipment (11) for filtering the received digitized voice signal (24) with said adaptation coefficients (34) added to the cross-correlation product, thereby creating the estimated background value (40) of the echo signal, - utstyr (11) for å filtrere det mottatte digitaliserte talesignal (24) med nevnte tilpasningskoeffisienter (34) som er addert til krysskorrelasjonsproduktet og derved opprette den anslåtte bakgrunnsverdi (40) av ekkosignalet, - equipment (22) for updating the adaptation coefficients (34) used to create the estimated foreground value (36) of the echo signal with the adaptation coefficients (34) used to create the estimated background value (40) of the echo signal, at all times the energy in the background transmitter signal (42) is less than a predetermined factor in relation to the energy in the foreground transmitter signal (38), the energy in the background transmitter signal (42) is less than a predetermined factor relative to the energy of the combined signal, the energy of the combined signal is less than the energy of the received digitized voice signal (24), and the energy of the received digitized voice signal is greater than one. predetermined energy level, and - utstyr (22) for å oppdatere de tilpasningskoeffisienter (34) som anvendes for å opprette den anslåtte forgrunnsverdi (36) av ekkosignalet med de tilpasningskoeffisienter (34) som anvendes for å opprette den anslåtte bakgrunnsverdi (40) av ekkosignalet, til enhver tid energien i bakgrunnssendersignalet (42) er mindre enn en forutbestemt faktor i forhold til energien i forgrunnssendersignalet (38), energien i bakgrunnssendersignalet (42) er mindre enn en forutbestemt faktor i forhold til energien i det kombinerte signal, energien i det kombinerte signal er mindre enn energien i det mottatte digitaliserte talesignal (24), og energien i det mottatte digitaliserte talesignal er større enn et forutbestemt energinivå, og - equipment (22) for electing to output the background transmitter signal (42) to the transmitter channel (30) for transmission instead of the foreground transmitter signal (38) in case the conditions are established to update the matching coefficients (34) used to estimate the foreground value (36) of the echo signal. - utstyr (22) for etter valg å avgi bakgrunnssendersignalet (42) til senderkanalen (30) for utsendelse i stedet for forgrunnssendersignalet (38) i det tilfelle de fastlagte betingelser foreligger for å oppdatere de tilpasningskoef f isienter (34) som anvendes for å anslå forgrunnsverdien (36) av ekkosignalet.