Data communication apparatus for adjusting frame length and method of operating same
First Claim
1. Data communication apparatus DCA, interfaceable with data terminal apparatus and a communication medium for exchanging digital data in the form of data frames between the data terminal apparatus and communication medium, each data frame including data frame overhead, said data communication apparatus comprising:
- means for interfacing with said data terminal apparatus to receive data therefrom to be transmitted over said communication medium;
means for assembling said received data to form assembled data frames, each of the assembled data frames having a length that is adjustable;
means for transmitting the assembled data frames over the communication medium;
error determining means coupled to the communication medium for determining an error rate of the communication medium; and
means coupled to the error determining means for adjusting the length of the assembled data frames based on said error rate,wherein the error determining means includes means for determining a number of unacceptable transmissions of assembled data frames over the communication medium;
and wherein the adjusting means includes means for adjusting the length of the assembled data frames based on said number of unacceptable transmissions of assembled data frames over the communication medium,and wherein the determining means includes;
means for monitoring the communication medium for a retransmit indication corresponding to said unacceptable assembled data frame transmission, thus forming a number of retransmit inductions, said monitoring means causing the assembling means and transmitting means to retransmit the assembled data frame in response to its associated retransmit indication;
and wherein the adjusting means includes means for adjusting the length of the assembled data frames based on the number of retransmit indications, the number of assembled data frames transmitted and the data frame overhead, and wherein the adjusting means includes;
first counting means responsive to the assembling means for determining the number of assembled data frames assembled for transmission;
second counting means responsive to the error determining means for determining the number of retransmit indications; and
setting means for setting a new assembled data frame length for data transmission based on the number of assembled data frames assembled for transmission and the number of retransmit indications.
2 Assignments
0 Petitions
Accused Products
Abstract
Data communication apparatus (DCA) receives digital data from data terminal apparatus (DTA) and transmits the digital data assembled in the form of frames over a communication medium. Included in the DCA is apparatus for adjusting the length of the data frames being assembled based on a determined degree of impairment of the communication medium. A corresponding method of adjusting the length of the data frames in the data communication apparatus is also included.
-
Citations
16 Claims
-
1. Data communication apparatus DCA, interfaceable with data terminal apparatus and a communication medium for exchanging digital data in the form of data frames between the data terminal apparatus and communication medium, each data frame including data frame overhead, said data communication apparatus comprising:
-
means for interfacing with said data terminal apparatus to receive data therefrom to be transmitted over said communication medium; means for assembling said received data to form assembled data frames, each of the assembled data frames having a length that is adjustable; means for transmitting the assembled data frames over the communication medium; error determining means coupled to the communication medium for determining an error rate of the communication medium; and means coupled to the error determining means for adjusting the length of the assembled data frames based on said error rate, wherein the error determining means includes means for determining a number of unacceptable transmissions of assembled data frames over the communication medium; and wherein the adjusting means includes means for adjusting the length of the assembled data frames based on said number of unacceptable transmissions of assembled data frames over the communication medium, and wherein the determining means includes; means for monitoring the communication medium for a retransmit indication corresponding to said unacceptable assembled data frame transmission, thus forming a number of retransmit inductions, said monitoring means causing the assembling means and transmitting means to retransmit the assembled data frame in response to its associated retransmit indication; and wherein the adjusting means includes means for adjusting the length of the assembled data frames based on the number of retransmit indications, the number of assembled data frames transmitted and the data frame overhead, and wherein the adjusting means includes; first counting means responsive to the assembling means for determining the number of assembled data frames assembled for transmission; second counting means responsive to the error determining means for determining the number of retransmit indications; and setting means for setting a new assembled data frame length for data transmission based on the number of assembled data frames assembled for transmission and the number of retransmit indications.
-
-
2. Data communication apparatus interfaceable with data terminal apparatus and a communication medium for exchanging digital data int he form of data frames between the data terminal apparatus and communication medium, each data frame including data frame overhead, said data communication apparatus comprising;
-
means for interfacing with sad data terminal apparatus to receive data therefrom to be transmitted over said communication medium; means for assembling said received data to form assembled data frames, each of the assembled data frames having a length that is adjustable; means for transmitting the assembled data frames over the communication medium; error determining means coupled to the communication medium for determining an error rate of the communication medium; and means coupled to the error determining means for adjusting the length of the assembled data frames based on said error rate, wherein the error determining means includes means for determining a number of unacceptable transmissions of assembled data frames over the communication medium; and wherein the adjusting mans includes means for adjusting the length of the assembled data frames based on said number of unacceptable transmissions of assembled data frames over the combination medium, and wherein the determining means includes; means for monitoring the communication medium for a retransmit indication corresponding to said unacceptable assembled data frame transmission, thus forming a number of retransmit indications, said monitoring means causing the assembling means and transmitting means to retransmit the assembled data frame in response to its associated retransmit indication; and wherein the adjusting means includes means for adjusting the length of the assembled data frames based on the number of retransmit indication, the number of assembled data frames transmitted and the data frame overhead, and wherein the adjusting means includes; means for establishing a sliding window of a predetermined number n of assembled data frames assembled for transmission; counting means for determining the number of retransmit indication over each predetermined group m of assembled data frames of said sliding window; means for combining the number of counts of the counting means corresponding to each group m of the sliding window thus forming a total number of counts of retransmit indication corresponding to the sliding window; and means for setting a new assembled data frame length for data transmission based on said total number of counts, the predetermined number n of the sliding window, and the data frame overhead; wherein n≧
m≧
1. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. In a data communication apparatus interfaceable with data terminal apparatus and a communication medium for exchanging digital data int he form of data frames between the data terminal apparatus and communication medium, each data frame including data frame overhead, a method of adjusting the length of aid data frames comprising the steps of:
-
interfacing with the data terminal apparatus to receive data therefrom to be transmitted over the communication medium; assembling the received data to from assembled data frames, each of the assembled data frames having a length that may be adjusted; transmitting the assembled data frames over the communication medium; determining an error rate of the communication medium; and adjusting the length of the assembled data frames based on said error rate; wherein the step of determining includes a step of determining a number of unacceptable transmissions of assembled data frames over the communication medium; and wherein the step of adjusting includes a step of adjusting the length of the assembled data frames based on said number of unacceptable transmissions; and
including the steps of;monitoring the communication medium for a retransmit indication corresponding to an unacceptable assembled data frame transmission; and effecting the assembling step and transmitting step to retransmit the assembled data frame in response to its associated retransmit indication; and wherein the step of adjusting includes a step of adjusting the length of the assembled data frames based on the retransmit indications, the assembled data frames transmitted and the data frame overhead; and
wherein the adjusting step includes the steps of;determining the number of assembled data frames assembled for transmission; determining the number of retransmit indications; and setting a new assembled data frame length for data transmission based on the total number of counts of assembled data frames and the number of retransmit indications.
-
-
10. In a data communication apparatus interfaceable with data terminal apparatus and a communication medium for exchanging digital data int he form of data frames between the data terminal apparatus and communication medium, each data frame including data frame overhead, a method of adjusting the length of said data frames comprising the steps of:
-
interfacing with the data terminal apparatus to receive data therefrom to be transmitted over the communication medium; assembling the received data to form assembled data frames, each of the assembled data frames having a length that may be adjusted; transmitting the assembled data frames over the communication medium; determining an error rate of the communication medium; and adjusting the length of the assembled data frames based on said error rate; wherein the step of determining includes a step of determining a number of unacceptable transmissions of assembled data frames over the communication medium; and wherein the step of adjusting includes a step of adjusting the length of the assembled data frames based on said number of unacceptable transmissions; and
including the steps of;monitoring the communication medium for a retransmit indication corresponding to an unacceptable assembled data frame transmission; and effecting the assembling step and transmitting step to retransmit the assembled data frame in response to its associated retransmit indication; and wherein the step of adjusting includes a step of adjusting the length of the assembled data frames based on the retransmit indications, the assembled data frames transmitted and the data frame overhead; and
wherein the step of adjusting includes the steps of;establishing a sliding window of a predetermined number n of assembled data frames assembled for transmission; counting the number of retransmit indications over each predetermined group m of assembled data frames of aid sliding window; combining the total number of counts of the counting step corresponding to each group m of the sliding window to obtain a total number of counts of retransmit indications corresponding to the sliding window; and setting a new data frame length for data transmission based on said total number of counts, the predetermined number n of the sliding window, and the data frame overhead; wherein n≧
m≧
1. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification