Back to results
US 6,721,356 B1Granted
Method and apparatus for buffering data samples in a software based ADSL modem
AssigneeAdvanced Micro Devices, Inc.
InventorsTerry L. Cole, Charles Ray Boswell, Jr.
Life of this patent
Estimating the term…
Abstract
A method and apparatus for buffering data samples in a software-based ADSL modem. The method includes generating data for transmission to a remote source and modulating the data to form a plurality of data symbols for transmission. The data symbols are stored in a buffer. An absence of a data symbol in the buffer is determined. In response to detecting an absence of a data symbol in the buffer, an idle data symbol is transmitted.
Claims15
A method, comprising:
- receiving data from an operating system executing on a data processing system for transmission to a remote source;
- modulating the data to form a plurality of data symbols for transmission;
- storing the data symbols in a buffer;
- determining an absence of a symbol in the buffer caused by a delay associated with the operating system;
- determining if the absent symbol is a data symbol or a synch symbol;
- and
- transmitting an idle data symbol in response to determining that the absent symbol is a data symbol and transmitting an idle synch symbol in response to determining that the absent symbol is a synch symbol.
4 more elements
An apparatus, comprising:
- a processor adapted to:
- receive data from an operating system executing in a processor-based system for transmission to a remote source;
- and
- a transmitter adapted to modulate the data to form a plurality of data symbols, store the data symbols in a buffer, determine an absence of a symbol in the buffer due to a delayed response from the operating system, determine if the absent symbol is a data symbol or a synch symbol, and transmit an idle data symbol in response to determining that the absent symbol is a data symbol and transmitting an idle synch symbol in response to determining that the absent symbol is a synch symbol.
1 more element
An apparatus, comprising:
- means for receiving data from an operating system executing in a processor-based system for transmission to a remote source;
- means for modulating the data to form a plurality of data symbols for transmission;
- means for storing the data symbols in a buffer;
- means for determining an absence of a symbol in the buffer caused by a delay associated with the operating system;
- means for determining if the absent symbol is a data symbol or a synch symbol;
- and
- means for transmitting an idle data symbol in response to determining that the absent symbol is a data symbol and transmitting an idle synch symbol in response to determining that the absent symbol is a synch symbol.
4 more elements
Dependencies are inferred from the claim text.