← Back to Patent Explorer
US4905282A Expired / Lapsed US ⏱️ 0.0 years remaining

Feature negotiation protocol and dynamically adjustable retraining sequence for a high speed half duplex modem

Assignee: Telogy Networks Inc
•
Filing: 1988-10-19
•
Granted: 1990-02-27
•
Expires: 2008-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A feature negotiation protocol for synchronous operation and a dynamically adjustable retraining sequence. An originating modem, after completing conventional or standard handshaking sequences, sends a list of desired features to an answering modem. The answering modem either concurs with the desired features, if they are all supported, or sends, back to the originating modem, a list of those features which are supported by the answering modem. After the end of a negotiation time-out period, both modems begin operation using the features which are common to both modems or by using default (standard) features for operation. If the adjustable duration retraining sequence is selected then each modem will measure the elapsed time since the end of its last transmission and, at the beginning of its next transmission, send a retraining sequence which is dependent upon this elapsed time. Likewise, each modem will measure the amount of elapsed time since the end of its last reception and expect to receive a retraining sequence which is dependent upon this elapsed time. The adjustable duration retraining sequence generally operates to reduce the total retraining sequence and thereby increases the data throughput rate. The result is a modem which has enhanced feature negotiation capabilities and also a higher data throughput rate.

Inventors

  • 👤 Paul E. McGlynn
  • 👤 Randy D. Nash

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 00:47
CPC Classifications
H; H04; H04L; H04L5/00; H04L5/14; H04L5/16; H04L27/00; H04L9/00; H04L9/40; H04L69/00; H04L69/24

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 122 words
In half-duplex communications between a first modem and a second modem, a method of operating said first modem, comprising the steps of: establishing communications with said second modem; negotiating with said second modem to select a table of retraining sequence durations, each retraining sequence duration of said retraining sequence durations being for a predetermined range of values for a period of non-transmission, said table being one of a plurality of tables contained in a memory; obtaining a measurement of each said period of non-transmission; obtaining from said table which was selected a value for said retraining sequence duration corresponding to said measurement; providing to said second modem a retraining sequence for said retraining sequence duration; and transmitting data to said second modem.
Claim 2
Dependent Claim 122 words
In half-duplex communications between a first modem and a second modem, a method of operating said first modem, comprising the steps of: establishing communications with said second modem; negotiating with said second modem to select a table of retraining sequence durations, each retraining sequence duration of said retraining sequence durations being for a predetermined range of values for a period of non-transmission, said table being one of a plurality of tables contained in a memory; obtaining a measurement of each said period of non-transmission; obtaining from said table which was selected a value for said retraining sequence duration corresponding to said measurement; providing to said second modem a retraining sequence for said retraining sequence duration; and transmitting data to said second modem.
Claim 3
Dependent Claim 19 words
The method of claim 1 wherein said retraining sequence comprises a series of scrambled logic 1's for said duration.
Claim 4
Dependent Claim 47 words
The method of claim 1 wherein said retraining sequence comprises: a first series of scrambled 1's using a first constellation for a first predetermined portion of said duration; and a second series of scrambled 1's using a second constellation for a second predetermined portion of said duration.
Claim 5
Dependent Claim 23 words
The method of claim 3 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 6
Dependent Claim 65 words
The method of claim 1 wherein said retraining sequence comprises: a first series of unscrambled 1's using a first constellation for a first predetermined portion of said duration; a second series of scrambled 1's using said first constellation for a second predetermined portion of said duration; and a third series of scrambled 1's using a second constellation for a third predetermined portion of said duration.
Claim 7
Dependent Claim 22 words
The method claim 5 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 8
Dependent Claim 132 words
In half-duplex communications between a first modem and a second modem, a method of operating said second modem, comprising the steps of: establishing communications with said first modem; negotiating with said first modem to select a table of retraining sequence durations, each retraining sequence duration of said retraining sequence durations being for a predetermined range of values for a period of non-reception, said table being one of a plurality of tables contained in a memory; obtaining a measurement of each said period of non-reception; obtaining from said table which was selected a value for said retraining sequence duration corresponding to said measurement; entering a resynchronization mode; using a signal from said first modem for said retraining sequence duration to effect resynchronization after said period of non-reception; and entering a data transfer mode.
Claim 9
Dependent Claim 132 words
In half-duplex communications between a first modem and a second modem, a method of operating said second modem, comprising the steps of: establishing communications with said first modem; negotiating with said first modem to select a table of retraining sequence durations, each retraining sequence duration of said retraining sequence durations being for a predetermined range of values for a period of non-reception, said table being one of a plurality of tables contained in a memory; obtaining a measurement of each said period of non-reception; obtaining from said table which was selected a value for said retraining sequence duration corresponding to said measurement; entering a resynchronization mode; using a signal from said first modem for said retraining sequence duration to effect resynchronization after said period of non-reception; and entering a data transfer mode.
Claim 10
Dependent Claim 40 words
The method of claim 7 wherein said step of using said signal comprises: using a first predetermined portion of said signal to obtain a coarse resynchronization; and using a second predetermined portion of said signal to obtain a fine resynchronization.
Claim 11
Dependent Claim 174 words
In half-duplex communications between a first modem and a second modem, a method of operating said modems to improve resynchronization of a receiver in said second modem to a transmitter in said first modem after a period during which said transmitter of said first modem has not sent a signal to said receiver of said second modem, comprising: a first modem procedure comprising the steps of: obtaining a first measurement of said period; determining a first duration dependent upon said first measurement; providing to said second modem a retraining sequence for said first duration; and sending data to said second modem; and a second modem procedure comprising the steps of: obtaining a second measurement of said period; determining a second duration dependent upon said second measurement, said second duration being less than said first duration when said second measurement is not greater than said first measurement; operating in a resynchronization mode for said second duration and using said retraining sequence from said first modem to effect said resynchronization; and operating in an online mode.
Claim 12
Dependent Claim 174 words
In half-duplex communications between a first modem and a second modem, a method of operating said modems to improve resynchronization of a receiver in said second modem to a transmitter in said first modem after a period during which said transmitter of said first modem has not sent a signal to said receiver of said second modem, comprising: a first modem procedure comprising the steps of: obtaining a first measurement of said period; determining a first duration dependent upon said first measurement; providing to said second modem a retraining sequence for said first duration; and sending data to said second modem; and a second modem procedure comprising the steps of: obtaining a second measurement of said period; determining a second duration dependent upon said second measurement, said second duration being less than said first duration when said second measurement is not greater than said first measurement; operating in a resynchronization mode for said second duration and using said retraining sequence from said first modem to effect said resynchronization; and operating in an online mode.
Claim 13
Dependent Claim 20 words
The method of claim 9 wherein said retraining sequence comprises a series of scrambled logic 1's for said first duration.
Claim 14
Dependent Claim 49 words
The method of claim 9 wherein said retraining sequence comprises: a first series of scrmbled 1's using a first constellation for a first predetermined portion of said first duration; and a second series of scrambled 1's using a second constellation for a second predetermined portion of said first duration.
Claim 15
Dependent Claim 23 words
The method of claim 11 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 16
Dependent Claim 68 words
The method of claim 9 wherein said retraining sequence comprises: a first series of scrambled 1's using a first constellation for a first predetermined portion of said first duration; a second series of scrambled 1's using said first constellation for a second predetermined portion of said first duration; and a third series of scrambled 1's using a second constellation for a third predetermined portion of said first duration.
Claim 17
Dependent Claim 23 words
The method of claim 13 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 18
Dependent Claim 36 words
The method of claim 9 wherein said step of determining said first duration comprises: entering a look-up table in memory in said first modem; and obtaining from said look-up table a value for said first duration.
Claim 19
Dependent Claim 36 words
The method of claim 9 wherein said step of determining said second duration comprises: entering a look-up table in memory in said second modem; and obtaining from said look-up table a value for said second duration.
Claim 20
Dependent Claim 44 words
The method of claim 9 wherein said step of operating in said resynchronization mode comprises: using a first predetermined portion of said retraining sequence to obtain a coarse resynchronization; and using a second predetermined portion of said retraining sequence to obtain a fine resynchronization.
Claim 21
Dependent Claim 31 words
The method of claim 17 wherein said first predetermined portion of said retraining sequence comprises a first constellation and said second predetermined portion of said retraining sequence comprises a second constellation.
Claim 22
Dependent Claim 23 words
The method of claim 17 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 23
Dependent Claim 131 words
An improved half-duplex modem, comprising: a modem transmitter comprising: first means for measuring a first elapsed time since a preceding signal transmission; second means responsive to said first elapsed time for determining a transmitted retraining sequence duration; and third means responsive to said retraining sequence duration for generating a retraining sequence; and a modem receiver comprising: fourth means for measuring a second elapsed time since a preceding signal reception; fifth means responsive to said second elapsed time for determining a received retraining sequence duration, said received retraining sequence duration being less than said transmitted retraining sequence duration when said second elapsed time is not greater than said first elapsed time; and sixth means for effecting resynchronization of said receiver during said received retraining sequence duration by using a received retraining sequence.
Claim 24
Dependent Claim 131 words
An improved half-duplex modem, comprising: a modem transmitter comprising: first means for measuring a first elapsed time since a preceding signal transmission; second means responsive to said first elapsed time for determining a transmitted retraining sequence duration; and third means responsive to said retraining sequence duration for generating a retraining sequence; and a modem receiver comprising: fourth means for measuring a second elapsed time since a preceding signal reception; fifth means responsive to said second elapsed time for determining a received retraining sequence duration, said received retraining sequence duration being less than said transmitted retraining sequence duration when said second elapsed time is not greater than said first elapsed time; and sixth means for effecting resynchronization of said receiver during said received retraining sequence duration by using a received retraining sequence.
Claim 25
Dependent Claim 15 words
The improved half-duplex modem of claim 20 wherein said second means comprises a look-up table.
Claim 26
Dependent Claim 41 words
The improved half-duplex modem of claim 20 wherein said second means determines a first partial duration and a second partial duration, the sum of said first partial duration and said second partial duration being equal to said transmitted retraining sequence duration.
Claim 27
Dependent Claim 31 words
The improved half-duplex modem of claim 22 wherein said third means generates a first retraining sequence for said first partial duration and a second retraining sequence for said second partial duration.
Claim 28
Dependent Claim 34 words
The improved half-duplex modem of claim 23 wherein said first retraining sequence comprises a first series of logical 1's using a first constellation and a second series of logical 1's using a second constellation.
Claim 29
Dependent Claim 25 words
The improved half-duplex modem of claim 24 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 30
Dependent Claim 15 words
The improved half-duplex modem of claim 20 wherein said fifth means comprises a look-up table.
Claim 31
Dependent Claim 41 words
The improved half-duplex modem of claim 20 wherein said fifth means determines a first partial duration and a second partial duration, the sum of said first partial duration and said second partial duration being equal to said received retraining sequence duration.
Claim 32
Dependent Claim 44 words
The improved half-duplex modem of claim 27 wherein said sixth means uses said received retraining sequence received during said first partial duration to effect a coarse resynchronization and uses said received retraining sequence received during said second partial duration to effect a fine resynchronization.
Claim 33
Dependent Claim 25 words
The improved half-duplex modem of claim 20 and further comprising: means for switching to an on-line mode of operation after sending said transmitted retraining sequence.
Claim 34
Dependent Claim 31 words
The improved half-duplex modem of claim 20 and further comprising: means for switching to an on-line mode of operation after receiving said received retraining sequence for said received retraining sequence duration.
Claim 35
Dependent Claim 51 words
The improved half-duplex modem of claim 20 wherein said second means comprises a plurality of look-up tables, each of said look-up tables comprising a plurality of transmitted retraining sequence duration values, each of said transmitted retraining sequence duration values being for a predetermined range of values for said first elapsed time.
Claim 36
Dependent Claim 36 words
The improved half-duplex modem of claim 31 and further comprising: means for communicating with a connected modem and determining which look-up table of said plurality of look-up tables will be used in conjunction with data transfers.
Claim 37
Dependent Claim 51 words
The improved half-duplex modem of claim 20 wherein said fifth means comprises a plurality of look-up tables, each of said look-up tables comprising a plurality of received retraining sequence duration values, each of said received retraining sequence duration values being for a predetermined range of values for said second elapsed time.
Claim 38
Dependent Claim 36 words
The improved half-duplex modem of claim 33 and further comprising: means for communicating with a connected modem and determining which look-up table of said plurality of look-up tables will be used in conjunction with data transfers.
Claim 39
Dependent Claim 279 words
In half-duplex communications between a first modem and a second modem, a method of operating said modems, comprising: a first modem procedure comprising the steps of: establishing communications with said second modem; negotiating with said second modem to select a table of transmitted retraining sequence duration values, each of said transmitted retraining sequence duration values being for a predetermined range of values for a first elapsed time, said table being one of a plurality of tables contained in a memory; obtaining a value for said first elapsed time, said first elapsed time being measured from termination of a preceding transmission; obtaining from said table which was selected a value for said transmitted retraining sequence duration corresponding to said value for said first elapsed time; transmitting a retraining sequence for said transmitted retraining sequence duration; and transmitting data to said second modem; and a second modem procedure comprising the steps of: establishing communications with said first modem; negotiating with said first modem to select a table of received retraining sequence duration values, each of said received retraining sequence duration values being for a predetermined range of values for a second elapsed time, said table being one of a plurality of tables contained in said memory; obtaining a value for said second elapsed time, said second elapsed time being measured from termination of a preceding reception; obtaining from said table which was selected a value for said received retraining sequence duration corresponding to said value for said second elapsed time; entering a resynchronization mode; retraining circuits in said second modem for a period at least equal to said value for said received retraining sequence duration; and entering a data transfer mode.
Claim 40
Dependent Claim 279 words
In half-duplex communications between a first modem and a second modem, a method of operating said modems, comprising: a first modem procedure comprising the steps of: establishing communications with said second modem; negotiating with said second modem to select a table of transmitted retraining sequence duration values, each of said transmitted retraining sequence duration values being for a predetermined range of values for a first elapsed time, said table being one of a plurality of tables contained in a memory; obtaining a value for said first elapsed time, said first elapsed time being measured from termination of a preceding transmission; obtaining from said table which was selected a value for said transmitted retraining sequence duration corresponding to said value for said first elapsed time; transmitting a retraining sequence for said transmitted retraining sequence duration; and transmitting data to said second modem; and a second modem procedure comprising the steps of: establishing communications with said first modem; negotiating with said first modem to select a table of received retraining sequence duration values, each of said received retraining sequence duration values being for a predetermined range of values for a second elapsed time, said table being one of a plurality of tables contained in said memory; obtaining a value for said second elapsed time, said second elapsed time being measured from termination of a preceding reception; obtaining from said table which was selected a value for said received retraining sequence duration corresponding to said value for said second elapsed time; entering a resynchronization mode; retraining circuits in said second modem for a period at least equal to said value for said received retraining sequence duration; and entering a data transfer mode.
Claim 41
Dependent Claim 32 words
The method of claim 35 wherein said received retraining sequence duration is less than said transmitted retraining sequence duration when said second elapsed time is not greater than said first elapsed time.
Claim 42
Dependent Claim 23 words
The method of claim 35 wherein said transmitted retraining sequence comprises a series of scrambled logic 1's for said transmitted retraining sequence duration.
Claim 43
Dependent Claim 54 words
The method of claim 35 wherein said transmitted retraining sequence comprises: a first series of scrambled 1's using a first constellation for a first predetermined portion of said transmitted retraining sequence duration; and a second series of scrambled 1's using a second constellation for a second predetermined portion of said transmitted retraining sequence duration.
Claim 44
Dependent Claim 23 words
The method of claim 38 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 45
Dependent Claim 75 words
The method of claim 35 wherein said transmitted retraining sequence comprises: a first series of unscrambled 1's using a first constellation for a first predetermined portion of said transmitted retraining sequence duration; a second series of scrambled 1's using said first constellation for a second predetermined portion of said transmitted retraining sequence duration; and a third series of scrambled 1's using a second constellation for a third predetermined portion of said transmitted retraining sequence duration.
Claim 46
Dependent Claim 23 words
The method of claim 40 wherein said first constellation is a 4 point constellation and said second constellation is a 32 point constellation.
Claim 47
Dependent Claim 43 words
The method of claim 35 wherein said step of retraining circuits comprises: using a first predetermined portion of a received retraining sequence to obtain a coarse resynchronization; and using a second predetermined portion of said received retraining sequence to obtain a fine resynchronization.
Claim 48
Dependent Claim 27 words
The method of claim 42 wherein said second modem determines said first predetermined duration and said second predetermined duration from said measurement of said second elapsed time.

References Cited (Backward Citations)

US4433425A Cited
US4646320A Cited
US4672630A Cited
US4525847A Cited
US4489416A Cited
US4597089A Cited
US4621366A Cited
US4756007A Cited
US4669090A Cited
US4792940A Cited
US4782498A Cited
US4771438A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-02-26 1993-08-28 1994-02-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-02-26 1997-08-28 1998-02-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-02-26 2001-08-28 2002-02-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag