The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing”, “computing”, “calculating”, “determining”, or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
Embodiments of the present invention may include apparatuses for performing the operations herein. This apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs) electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a computer system bus.
The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method. The desired structure for a variety of these systems will appear from the description below. In addition, embodiments of the present invention are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the inventions as described herein. One of ordinary skill in the art should understand that the described invention may be used for all kinds of wireless or wire-line system
According to some embodiments of the present invention, there is provided an echo suppresser or cancellation circuit including a speech signal extrapolation unit. The speech extrapolation unit may provide extrapolated signal segment approximations to an echo segment replacement unit. The echo segment replacement unit may replace a segment of a first speech signal suspected of being corrupted with an echo component of a second signal using the extrapolated signal segment approximated to represent the corrupted signal segment.
According to some embodiments of the present invention, the extrapolated signal segment may be produced using speech prediction of conventional packet loss concealment methods. Either the residual signal and/or the output clean signal can be used as an input for the extrapolation process. Any methods known today or to be devised in the future for speech signal extrapolation may be applicable to the present invention.
According to some embodiments of the present invention, the segment replacement unit may be functionally associated with a non-linear processor. A non-linear processor according to the present invention may replace signal segment suspected of being corrupted with an echo with a signal segment extrapolated using speech prediction of conventional packet loss concealment methods. Either the residual signal and/or the output clean signal can be used as an input for the extrapolation process. Any methods known today or to be devised in the future for speech signal extrapolation may be applicable to the present invention.
Turning now to
In the event that the echo detection unit 42 determines that there is an echo component from a downlink echo signal within an uplink speech signal (
The speech signal extrapolation unit 44 may approximate one or more speech signal components (
The echo component replacement unit 46 may replace a segment of an uplink speech signal suspected of being corrupted with an echo component of a downlink speech signal (
Turning now to
According to yet further embodiments of the present invention, the concealment process may also be referred to as “speech prediction method”, or as “packet loss concealment method”. Any methods of speech prediction and/or packet loss concealment, known today or to be devised in the future, may be applicable to the present invention. Some known methods in the art are taught by the below listed publications, and are hereby incorporated by reference:
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.