Abstract:
Packet production by a digital signal processor (DSP) (16) is synchronized wiith modem transmission opportunities in a cable network. The cable modem (17) computes the average waiting time a packet spends waiting to be transmitted by the modem (17). The DSP (16) re-syncs transfer of packets to the modem (17) by using this average waiting time minus a small amount sufficient to account for the maximum anticipated propagation delay, as the amount to delay the transmission of its next packet to the cable modem (17). This invention is a mechanism for resynchronization that is largely independent of any propagation delays inherent in the hardware architecture.
Abstract:
A modem-based echo cancellation enhancement (10) for digital communications networks is provided. The effects on echo cancellation of non-linearity in a far end echo path in a digital telephone system are reduced by introduction of non-linearities into the near end signal prior to generation of the echo cancellation signal. Near-end signal is sampled after linear-to-PCM conversion (13). A PCM-to-linear conversion (25) is added prior to the echo canceler (14). The near-end delay line can be provided between the converters to delay the signal as PCM samples, thereby reducing delay line memory requirements.
Abstract:
A method of estimating background noise in a signal (10). The signal is divided into blocks (SB) of equal predetermined length. The minimum energy (A-E) of the signal during the length of each block is determined. The minimum energy determined for the current block is compared to a previous determination of minimum energy. If the current minimum energy exceeds a predetermined maximum energy level, the current block minimum energy is discarded and the previous determination remains unchanged. If the current block minimum energy is below the previous determination, the previous estimate is reduced by the difference between the previous determination and current minimum energy. If the current energy is above the previous determination but below the maximum, the previous estimate is increased by half of the difference between the current energy and the previous estimate.