Method and apparatus for dynamically adapting the clock rate and data transfer rate of phone-line powered modems.
First Claim
1. A method of operating a device for transferring data over a phone line, said method comprising the steps of:
- determining the amount of the power available from said phone line by comparing said amount of the power available to a predetermined set of power levels;
selecting a clock rate from a plurality of clock rates, at least one of said plurality of clock rates producing a data transfer rate in excess of 2400 bits-per-second. said selecting of said clock rate for said device based on the amount of power available from said phone line; and
setting said device to operate at said clock rate.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for detecting the amount of the power available from a phone line and for adjusting the clock rate and data transfer rate of a modem or a device that transfers data over the phone line to provide the best possible performance for the available phone-line power. A method of operating a device for transferring data over a phone line includes the following steps: setting the device off hook; measuring the voltage level of the phone line; determining the amount of the power available from the phone line; selecting a clock rate for the device; setting the device to operate at the clock rate; placing a call; selecting a data transfer rate; and transferring the data. An apparatus for transferring data over a phone line includes a clock generator for generating a first clock signal of a first frequency; a frequency divider for generating multiple clock signals of different frequencies and for outputting one of the multiple clock signals; a data pump for modulating and demodulating data; a sensor for sensing the voltage level of the phone line; a microcontroller for controlling the frequency divider, the data pump and the sensor; a line isolator for blocking hazardous electrical signals from coming into the apparatus; an interface for coupling the microcontroller to a computer host; and a power converter for converting a DC voltage of the phone line to an appropriate DC power supply voltage to be used by the apparatus.
70 Citations
25 Claims
-
1. A method of operating a device for transferring data over a phone line, said method comprising the steps of:
-
determining the amount of the power available from said phone line by comparing said amount of the power available to a predetermined set of power levels; selecting a clock rate from a plurality of clock rates, at least one of said plurality of clock rates producing a data transfer rate in excess of 2400 bits-per-second. said selecting of said clock rate for said device based on the amount of power available from said phone line; and setting said device to operate at said clock rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for transferring data over a phone line comprising:
-
a clock generator for generating a first clock signal of a first frequency; a frequency divider coupled to said clock generator for generating multiple clock signals of different frequencies, at least one of said clock signals enabling said apparatus to transfer data to a rate greater than 2400 bits-per-second, said frequency divider being configured to output a selected one of said multiple clock signals; a data pump coupled to said frequency divider, said data pump converts data from a first form into a second form; a sensor coupled to the phone line, said sensor sensing the amount of the power available from said phone line and enabling said apparatus to transfer data at a rate greater than 2400 bits-per-second when said sensor determines sufficient power available from said phone line; and a microcontroller coupled to said frequency divider, to said data pump and to said sensor, said microcontoller controls said frequency divider, said data pump and said sensor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a memory subsystem for storing an instruction; a system bus coupled to said memory subsystem to provide a data communication path for said computer system; a processor coupled to said system bus for decoding said instruction; an interface coupled to said system bus; and an apparatus coupled to said interface for transferring data over a phone line, said apparatus including; a sensor for coupling said apparatus to said phone line and for sensing the amount of the power available from said phone line; a clock generator for generating a first clock signal of a first frequency; a frequency divider coupled to said clock generator for generating multiple clock signals of different frequencies, at least one of said clock signals enabling said apparatus to transfer data at a rate exceeding 2400 bits-per-second when said sensor determines sufficient power is available from said phone line;
said frequency divider configured to output a selected one of said multiple clock signals;a data pump coupled to said frequency divider for converting data from a first form into a second form; and a microcontroller coupled to said frequency divider, to said data pump, to said sensor and to said interface for controlling said frequency divider, said data pump and said sensor.
-
-
19. An apparatus for transferring data over a phone line at a data rate exceeding 2400 bits-per-second, said apparatus comprising:
-
a voltage sensor for coupling said apparatus to said phone line and for sensing the amount of the power available from said phone line by sensing the voltage of the phone line; and a data control logic unit for converting data from a first form into a second form and for adjusting a clock rate and a data transfer rate of said apparatus, said data transfer rate exceeding 2400 bits-per-second when said voltage sensor senses sufficient power available from said phone line.
-
-
20. A method of powering a modem, said method comprising the steps of:
-
measuring a DC voltage across a phone line; utilizing said DC voltage as a source of power for said modem; and adjusting a transfer rate of data to and from said modem based on said DC voltage across the phone line, said transfer rate exceeding 2400 bits-per-second when the DC voltage is sufficient.
-
-
21. A communications apparatus capable of data transfer rates exceeding 2400 bits-per-second connected to a phone line, said apparatus comprising:
-
circuitry which converts a DC voltage from the phone line into a power source for supporting data transfer rates exceeding 2400 bits-per-second; a sensor which detects said DC voltage from the phone line, an output of said sensor used to determine an appropriate clock rate for use by said apparatus, said clock rate used to determine transmission rate of said apparatus. - View Dependent Claims (22, 23)
-
-
24. The method of operating a device for transferring data over a phone line, said method comprising the steps of:
-
connecting said device to the phone line; setting said device off-hook; when off-hook, measuring a characteristic of the phone line indicative of the amount of the power available from the phone line; selecting a clock rate from a plurality of clock rates, at least one of said plurality of clock rates producing data transfer rate in excess of 2400 bits-per-second said selecting of said clock rate for said device responsive to the amount of the power available from the phone line and the quality of the phone line; and operating said device at said clock rate while powering said device from the phone line.
-
-
25. A system for transferring data over a phone line, said device comprising:
-
a first circuit coupled to the phone line, said first circuit measures a characteristic of the phone line indicative of the amount of power available from the phone line, said first circuit also measures the quality of the phone line and sets said clock rate responsive to the quality of the phone line and the power available from the phone line; a data pump capable of transferring data at transfer rates exceeding 2400 bits-per-second when said first circuit indicates sufficient power available from the phone line, said data pump capable of operating at more than one clock rate; a terminal connecting the phone line to said data pump; and a second circuit powered by the phone line and powering said data pump.
-
Specification