Nova Patents
EP0806852A2

A multimode digital modem

Abstract

A modem that operates selectively in the voice-band frequency band and at higher frequency bands is provided. This modem supports multiple line codes, like DMT and CAP. The modem uses a Digital Signal Processor (DSP), so that different existing ADSL line codes, such as Discrete MultiTone (DMT) and Carrierless AM/PM (CAP), can be implemented on the same hardware platform. The modem negotiates in real-time, for a desired line transmission rate to accommodate line condition and service-cost requirement. The line code and rate negotiation process may be implemented at the beginning of each communication session through the exchange of tones between the modems. A four-step MDSL modem initialization process is provided for line code and rate compatibility. A new synchronization startup procedure for CAP based MDSL modems is provided. The handshake protocol and receiver algorithm allow reliable modem synchronization over severely amplitude distorted channels such as standard telephone twisted-pair wire. the algorithm makes use of a short length sequence to train a synchronizing equalizer at the receiver. After training to this sequence, a matched filter or correlator is used to detect the inverted sync sequence. The detection of the inverted sequence signals the start of the normal reference training o the CAP demodulation equalizers. The MDSL line connection management process provides a simple, efficient, and flexible interface to mange the line connection between MDSL-C (MDSL in Central Office site) and MDSL-R (MDSL in resident site) in the telecommunication Wide Area Networking environment. An internal state machine in an MDSL modem records and monitors the line status and notifies the state change to the other MDSL and also the host processor. The protocol used for exchanging line connection management messages is a simplified Link Control Protocol (LCP) for MDSL.

EP0806852A2, drawing sheet 1
Sheet 1 of 84

Term

Term ended

Projected expiry passed 6 May 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 26 independent, 4 dependent

  1. 1
    A communications system, comprising:circuitry for providing communication signals, a node connected to said circuitry for point to multipoint communications, a wireless network unit for receiving said multipoint communications and providing said communications to respective end users using dedicated communications channels.
  2. 2
    A local multipoint distribution system, comprising:a wireless distribution node;a plurality of wireless network units, each of said units in wireless communication with said node;and    wherein each of said units includes connections to a plurality of twisted pair telephone lines, each of said connections at a point on the corresponding twisted pair between a telephone central office and a telephone customer.
  3. 5
    A direct equalization communications system, comprising:a switch connected to a transmission path for multiplexing received data and training data, an amplifier connected to said switch, a slicer connected to said amplifier, a received data detection circuit connected to said slicer, a filter coefficient calculation circuit connected to said slicer and a training sequence providing circuit, a programmable filter circuit connected to said filter calculation circuit for equalizing data to be transmitted, a dual port switch having one port connected to said programmable filter circuit and having a second port connected to a circuit for providing a training sequence, a D/A circuit connected to said dual port switch, and a line driver connected to said D/A circuit, said switch and said transmission path.
  4. 7
    An equalizer system for symmetrical channel communication, comprising:a receiver;a channel distortion compensation filter coefficient calculator coupled to said receiver;and a transmitter including a programmable filter coupled to said calculator, said programmable filter with coefficients controlled by said calculator.
  5. 9
    A method for demodulating a received DSL modem signal, comprising the steps of:bandpass filtering said received signal, and downsampling said received signal from a first higher frequency band to create an image of said signal in a second lower frequency band in order to demodulate said signal.
  6. 10
    A method for modulating a DSL modem signal, comprising the steps of;providing said signal, upsampling said signal in a first lower frequency band to generate an image of said signal in a second higher frequency band, and bandpass filtering to select said image of said signal in said second higher frequency band in order to transmit said signal at said higher frequency band.
  7. 11
    A method for processing signals with a modem, comprising the steps of:employing a DMT line code in said modem, and variably scaling data in at least one computation stage of a multistage transform for said DMT line code.
  8. 12
    A modem, comprising:a digital signal processor employing a multistage computational transformation using variably scaled data in at least one of said stages.
  9. 13
    A multimode modem, comprising:a voice-band modem, and a DSL modem.
  10. 14
    A multimode modem, comprising:a voice-band modem, and a DSL modem, wherein said DSL modem is capable of selecting a line code.
  11. 15
    A modem, comprising:a DSP, an A/D and D/A circuit connected to said DSP, a VB analog front end connected to said A/D and D/A circuit;and a CAP analog front end connected to said A/D and D/A circuit.
  12. 16
    A multi-link mode modem, comprising:a single link associated with a leased line;multiple links associated with a leased line;at least a single link associated with a switched line with soft dial;and at least a single link associated with a switched line with hard dial.
  13. 17
    A link connection management process for a modem, comprising the steps of:link connection establishment;link disconnection establishment;link status monitoring;link status change notification to the host processor;and link configuration, link connection/disconnection messaging between said two modems.
  14. 18
    A method of identifying a modem, comprising the steps of :providing a telephone number for the line to which said modem is connected;and adding one digit post-fix to said telephone number to identify said modem.
  15. 19
    A rate negotiation process for a modem, comprising the step of adjusting the throughput based upon:line conditions between said modem and a second modem;backbone network accessibility;computational capabilities of said modem;and application requirements.
  16. 20
    A method for selecting a rate used by a pair of DSL modems, comprising the steps of:interoperable modes that enable communication among a range of price/performance modems.
  17. 21
    A rate negotiation process for a modem, comprising the steps of:adjusting the bandwidth used in a line and adjusting the number of bits represented by each symbol based upon: line conditions between said modem and a second modem;backbone network accessibility;computational capabilities of said modem;and application requirements.
  18. 22
    A modem channel map message, comprising:a channel map header indicating the total channel capacity and available channel capacity;current channel allocation represented by 0 or more channel entries;channel change request represented by 1 or more channel entries flagged by their most significant bits.
  19. 23
    A method of data link layer rate negotiation of a modem, comprising the steps of:said modem sends an channel map change request message and waits for reply;the associated modem checks the channel map change request and send out one of the following possible messages in reply: a channel change request acknowledgment message to confirm the channel map change;a channel map change reject message to reject the channel map change;and a channel map change negative acknowledgment message to start a channel map change re-negotiation.
  20. 24
    A method for initial synchronization of a CAP or QAM based modem, comprising the steps of:a startup handshake between said modem and a second modem including a plurality of segments of known symbol sequences.
  21. 25
    A method for modem initialization, comprising the steps of:first spaced tones whose frequencies are above the voice band to characterize the channel;and second spaced tones in the same frequency range to determine modem capabilities and exchange user preference information.
  22. 26
    A rate negotiation process for a modem, comprising the steps of:a physical transmission throughput maximization procedure;a frame and time slot assignment procedure;a software and hardware interface;and a status transition algorithm.
  23. 27
    A method for DMT modem initial synchronization, comprising the steps of:a training sequence for probing the length of channel impulse response including repetitive data blocks with the block polarity alternating periodically;deriving residual channel inter-symbol interference and frame boundary by subtracting the previously received data block from the current received data block;time domain equalizer training by using said training sequence and said residual channel inter-symbol interference to update equalizer coefficients;and frame synchronization by using said training sequence and said frame boundary.
  24. 28
    A video conferencing system comprising:a system where video is transmitted using a modem which uses frequencies above the voice-band, and audio is transmitted in the voice band on the same subscriber line.
  25. 29
    A method for interfacing modem hardware with a host operating system comprising the steps of:calling a defined set host interface functions for command/control;calling a defined set of host interface functions for link connection management;calling a defined set of host interface functions for data sending/receiving;and calling a defined set of host interface functions for synchronization between voice-band audio and above voice-band video;and calling a defined set of host interface functions to use the voice-band as control channel and above voice-band for the data channel.
  26. 30
    A method of establishing a new mode of modem capability for a multi-mode modem comprising the steps of:receiving software using an available modem mode to upgrade modem capability to support an additional mode.
Independent claims26