System and method for implementing an end-to-end error-correcting protocol in a voice band data relay system
First Claim
Patent Images
1. A method of data transmission between first and second modems over a network comprising a narrowband network, the method comprising:
- providing first and second gateways, the first gateway connected to the first modem, the second gateway connected to the second modem, and the first and second gateways connected via the narrowband network;
transmitting modulated signals from the first modem to the first gateway;
demodulating the signals at the first gateway to obtain demodulated data;
transmitting the demodulated data over the narrowband network;
receiving the demodulated data at the second gateway;
re-modulating the demodulated data at the second gateway;
transmitting the re-modulated signals from the second gateway to the second modem;
establishing an end-to-end error correcting protocol between the first and second modems;
monitoring at the first gateway the demodulated data to be transmitted over the narrowband network;
determining if an amount of demodulated data waiting in a transmit buffer transmitted over the narrowband network exceeds a first value and if so, generating a valid receive not ready (RNR) frame, modulating the RNR frame at the first gateway, and transmitting the RNR frame to the first modem, thereby suspending the transmission of signals from the first modem; and
determining if the amount of demodulated data waiting in the transmit buffer transmitted over the narrowband network is less than a second value and, if so, generating a valid receive ready (RR) frame, modulating the RR frame at the first gateway, and transmitting the RR frame to the first modem, thereby resuming the transmission of signals from the first modem, wherein transmitting the demodulated data over the narrowband network comprises;
removing first non-informational data from the demodulated data at the first gateway to provide modified demodulated data;
transmitting the modified demodulated data without the first non-informational data over the narrowband network to the second gateway;
generating second non-informational data at the second gateway; and
combining the second non-informational data and the modified demodulated data.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method to establish an end-to-end error correcting protocol between two voice band data modems over a network including voice band data relay gateways, where part of the end-to-end connection is via low data rate narrowband network. Using a partial implementation of V.42 LAPM protocol within the data relay gateways, the system allows the independent selection of modulation schemes at each gateway as well as increased user data throughput by removing non-informational data. Flow control of the user data to match the channel rate of the narrowband network may also be provided.
-
Citations
32 Claims
-
1. A method of data transmission between first and second modems over a network comprising a narrowband network, the method comprising:
-
providing first and second gateways, the first gateway connected to the first modem, the second gateway connected to the second modem, and the first and second gateways connected via the narrowband network;
transmitting modulated signals from the first modem to the first gateway;
demodulating the signals at the first gateway to obtain demodulated data;
transmitting the demodulated data over the narrowband network;
receiving the demodulated data at the second gateway;
re-modulating the demodulated data at the second gateway;
transmitting the re-modulated signals from the second gateway to the second modem;
establishing an end-to-end error correcting protocol between the first and second modems;
monitoring at the first gateway the demodulated data to be transmitted over the narrowband network;
determining if an amount of demodulated data waiting in a transmit buffer transmitted over the narrowband network exceeds a first value and if so, generating a valid receive not ready (RNR) frame, modulating the RNR frame at the first gateway, and transmitting the RNR frame to the first modem, thereby suspending the transmission of signals from the first modem; and
determining if the amount of demodulated data waiting in the transmit buffer transmitted over the narrowband network is less than a second value and, if so, generating a valid receive ready (RR) frame, modulating the RR frame at the first gateway, and transmitting the RR frame to the first modem, thereby resuming the transmission of signals from the first modem, wherein transmitting the demodulated data over the narrowband network comprises;
removing first non-informational data from the demodulated data at the first gateway to provide modified demodulated data;
transmitting the modified demodulated data without the first non-informational data over the narrowband network to the second gateway;
generating second non-informational data at the second gateway; and
combining the second non-informational data and the modified demodulated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of data transmission between first and second modems over a network comprising a narrowband network, the method comprising:
-
providing first and second gateways, the first gateway connected to the first modem, the second gateway connected to the second modem, the first and second gateways connected via the narrowband network;
transmitting a first signal from the first modem to the first gateway;
demodulating the first signal at the first gateway to generate demodulated data;
modifying the demodulated data to remove first non-informational data;
transmitting the modified demodulated data over the narrowband network;
receiving the modified demodulated data at the second gateway;
regenerating the demodulated data by inserting second non-informational data into the modified demodulated data;
modulating the regenerated demodulated data at the second gateway to generate a second signal;
transmitting the second signal from the second gateway to the second modem; and
establishing an end-to-end protocol between the first and second modems, the protocol selected from a group consisting of an error correcting protocol or an asynchronous protocol. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A gateway for voice band data transmission over a network comprising a first modem connected to the gateway, a second modem connected to a second gateway, and a narrowband network connecting the gateway and the second gateway, the gateway comprising:
-
a voice band data modem for demodulating signals received from a first user modem to generate demodulated data for transmission over the narrowband network, and for modulating data received from the narrowband network;
a voice band data protocol for inter-networking of the first and second modems;
a memory having a memory size; and
a partial V.42 protocol for;
detecting establishment of an end-to-end error correcting protocol between the first and second modems, monitoring at the first gateway the demodulated data, suspending transmission of the signals from the first modem if a transmission rate of the demodulated data to be transmitted over the narrowband network exceeds a first value, resuming transmission of the signals from the first modem if the transmission rate is less than a second value, and modifying supervisory data received from the narrowband network so that a maximum message length transmitted between the first and the second modems is less than a predetermined limit based on the size of the memory. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A method of data transmission between first and second modems over a network comprising a narrowband network, the method comprising:
-
providing first and second gateways, the first gateway connected to the first modem, the second gateway connected to the second modem, and the first and second gateways connected via the narrowband network;
transmitting modulated signals from the first modem to the first gateway;
demodulating the signals at the first gateway to obtain demodulated data;
transmitting the demodulated data over the narrowband network;
receiving the demodulated data at the second gateway;
re-modulating the demodulated data at the second gateway;
transmitting the re-modulated signals from the second gateway to the second modem;
establishing an end-to-end error correcting protocol between the first and second modems;
monitoring at the first gateway the demodulated data to be transmitted over the narrowband network;
determining if an amount of demodulated data waiting in a buffer to be transmitted over the narrowband network exceeds a first value and if so, generating a valid receive not ready (RNR) frame, modulating the RNR frame at the first gateway, and transmitting the RNR frame to the first modem, thereby suspending the transmission of signals from the first modem; and
determining if the amount of demodulated data waiting in the buffer to be transmitted over the narrowband network is less than a second value and, if so, generating a valid receive ready (RR) frame, modulating the RR frame at the first gateway, and transmitting the RR frame to the first modem, thereby resuming the transmission of signals from the first modem, further comprising;
implementing at the first gateway, first modem training between the first modem and the first gateway;
implementing at the second gateway, second modem training between the second modem and the second gateway;
adjusting a duration of the first modem training based on progress of the second modem training; and
adjusting a duration of the second modem training based on progress of the first modem training.
-
-
32. A method of data transmission between first and second modems over a network comprising a narrowband network, the method comprising:
-
providing first and second gateways, the first gateway connected to the first modem, the second gateway connected to the second modem, and the first and second gateways connected via the narrowband network;
transmitting modulated signals from the first modem to the first gateway;
demodulating the signals at the first gateway to obtain demodulated data;
transmitting the demodulated data over the narrowband network;
receiving the demodulated data at the second gateway;
re-modulating the demodulated data at the second gateway;
transmitting the re-modulated signals from the second gateway to the second modem;
establishing an end-to-end error correcting protocol between the first and second modems;
monitoring at the first gateway the demodulated data to be transmitted over the narrowband network;
determining if an amount of demodulated data waiting in a buffer to be transmitted over the narrowband network exceeds a first value and if so, generating a valid receive not ready (RNR) frame, modulating the RNR frame at the first gateway, and transmitting the RNR frame to the first modem, thereby suspending the transmission of signals from the first modem; and
determining if the amount of demodulated data waiting in the buffer to be transmitted over the narrowband network is less than a second value and, if so, generating a valid receive ready (RR) frame, modulating the RR frame at the first gateway, and transmitting the RR frame to the first modem, thereby resuming the transmission of signals from the first modem, wherein the first gateway has a first memory having a memory size, the method further comprising;
modifying at the first gateway supervisory data so that a maximum message length transmitted between the first and second modems is less than a predetermined limit based on the size of the first memory.
-
Specification