Abstract:
A method for designing an equalizer (32) and tracking performance for upstream PCM in a digital communications network is described. The invention optimizes upstream data rates for data transmissions in a network between a client modem and a server modem. During training, the upstream channel impulse response (46) is identified compensating for any robbed bit signaling. The upstream transmit equalizer (32) is computed in closed form based on the identified channel (34). An equalizer in the receiver (41) is also used to track timing and channel variations. The invention approximates bit error rate performance by looking for code violations in the trellis code decoder and tracking their frequency. The bit error rate is used to determine if the current modem parameters need to be re-designed.
Abstract:
A method for constellation design in a telecommunications network (10) using pulse code modulation to transmit data signals upstream (30) between client and server voice-band modems (12,26). The invention selects a constellation for transmission over an analog channel of an equivalence class of data points using pulse code modulation based on the presence or absence of robbed bit signaling and interference from echo levels. The constellation is designed by determining noise in a PCM channel using a cumulative distribution function for echo (90), determining the extent of said noise for an array of possible constellation points (92), and selecting constellation points such that the largest negative noise of a first point remains above the largest positive noise level of a neighboring second point (94). Constellations are created off-line and stored (96) for retrieval during modulation depending on the level of the echo.
Abstract:
A method for designing an equalizer (32) and tracking performance for upstream PCM in a digital communications network is described. The invention optimizes upstream data rates for data transmissions in a network between a client modem and a server modem. During training, the upstream channel impulse response (46) is identified compensating for any robbed bit signaling. The upstream transmit equalizer (32) is computed in closed form based on the identified channel (34). An equalizer in the receiver (41) is also used to track timing and channel variations. The invention approximates bit error rate performance by looking for code violations in the trellis code decoder and tracking their frequency. The bit error rate is used to determine if the current modem parameters need to be re-designed.
Abstract:
A method for constellation design in a telecommunications network (10) using pulse code modulation to transmit data signals upstream (30) between client and server voice-band modems (12,26). The invention selects a constellation for transmission over an analog channel of an equivalence class of data points using pulse code modulation based on the presence or absence of robbed bit signaling and interference from echo levels. The constellation is designed by determining noise in a PCM channel using a cumulative distribution function for echo (90), determining the extent of said noise for an array of possible constellation points (92), and selecting constellation points such that the largest negative noise of a first point remains above the largest positive noise level of a neighboring second point (94). Constellations are created off-line and stored (96) for retrieval during modulation depending on the level of the echo.
Abstract:
A method for constellation design in a telecommunications network (10) using pulse code modulation to transmit data signals upstream (30) between client and server voice-band modems (12,26). The invention selects a constellation for transmission over an analog channel of an equivalence class of data points using pulse code modulation based on the presence or absence of robbed bit signaling and interference from echo levels. The constellation is designed by determining noise in a PCM channel using a cumulative distribution function for echo (90), determining the extent of said noise for an array of possible constellation points (92), and selecting constellation points such that the largest negative noise of a first point remains above the largest positive noise level of a neighboring second point (94). Constellations are created off-line and stored (96) for retrieval during modulation depending on the level of the echo.