Communication system with slot time error detection
First Claim
1. A multistation communication system having a plurality of stations coupled to a common communication medium for carrying packets among the stations;
- in which at the end of each packet, each station selects a different time slot for transmission and a first station with a packet to transmit which reaches its selected time slot before any other station has begun transmission is enabled to transmit that packet;
each station comprising;
means for transmitting, as part of each packet, data from which can be derived a first time value which is a function of a time delay between the end of the last packet and the selected time slot of the station transmitting the present packet;
means for deriving the first time value from the data contained in the present packet received;
means for measuring a time period which is a function of a time delay between the end of the last packet and the beginning of the present packet to produce a second time value; and
means for comparing the first time value and the second time value to identify a slot error signal if the first and second time values do not have a predetermined relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
A data communication system allocates use of a common data communication medium shared by a plurality of stations. During each transmission cycle, the communication medium carries data packets of varying priority which each station receives. The stations are allocated use of the communication medium during one or more priority intervals as a function of the priority of the packet which the station is ready to transmit. Each station is synchronized to a transmission cycle period which is divided into subperiods. Certain types of packets are relegated to transmission and reception within predetermined subperiods.
56 Citations
27 Claims
-
1. A multistation communication system having a plurality of stations coupled to a common communication medium for carrying packets among the stations;
- in which at the end of each packet, each station selects a different time slot for transmission and a first station with a packet to transmit which reaches its selected time slot before any other station has begun transmission is enabled to transmit that packet;
each station comprising;means for transmitting, as part of each packet, data from which can be derived a first time value which is a function of a time delay between the end of the last packet and the selected time slot of the station transmitting the present packet; means for deriving the first time value from the data contained in the present packet received; means for measuring a time period which is a function of a time delay between the end of the last packet and the beginning of the present packet to produce a second time value; and means for comparing the first time value and the second time value to identify a slot error signal if the first and second time values do not have a predetermined relationship. - View Dependent Claims (2, 3, 4, 5)
- in which at the end of each packet, each station selects a different time slot for transmission and a first station with a packet to transmit which reaches its selected time slot before any other station has begun transmission is enabled to transmit that packet;
-
6. A multistation communication system having a plurality of stations coupled to a common communication medium for transmitting and receiving packets, in which each station with a packet to transmit selects a different time slot after an end of a last packet and a first station to reach its time slot transmits its packet, each packet including a representation of the selected time slot of its station, each station comprising:
-
coupling means for coupling each station to the communication means such that each station detects, receives and transmits packets on the communication medium; timer means for providing a measured time value which is a function of time between the end of the last packet and the beginning of a present packet; and means for comparing the measured time value and a derived time value based on the representation included in the present packet for determining if the present packet was initiated proximate to its selected time slot. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A multistation communication system having a plurality of stations coupled to a common communication medium for carrying packets among the stations;
- in which at the end of each packet, each station selects a different time slot for transmission;
each station comprising;means for transmitting, as part of each packet, data from which a first time value which is a function of a time delay between the end of the last packet and the time slot of the present packet can be derived; means for deriving a first time value from the data contained in the present packet received; means for measuring a time period which is a function of a time delay between the end of the last packet and the beginning of the present packet to produce a second time value; means for comparing the first time value and the second time value to identify a slot error signal if the first and second time values do not have a predetermined relationship; and wherein the present packet includes an identification of the station transmitting the present packet and an identification of the station which transmitted the last packet, and wherein the means for deriving a first time value derives the first time value based upon the identification of the stations transmitting the last and the present packet and a predetermined access protocol which determines slot times for all stations. - View Dependent Claims (15, 16)
- in which at the end of each packet, each station selects a different time slot for transmission;
-
17. A multistation communication system having a plurality of stations coupled to a common communication medium for carrying packets among the stations;
- in which at the end of each packet, each station selects a different time slot for transmission;
each station comprising;means for transmitting, as part of each packet, data from which a first time value which is a function of a time delay between the end of the last packet and the time slot of the present packet can be derived; means for deriving a first time value from the data contained in the present packet received; clock means for providing a clock signal; means for timing a time interval from the end of the last packet to the selected slot time of that station in response to the clock signal; means responsive to the clock signal for measuring a time period which is a function of a time delay between the end of the last packet and the beginning of the present packet to produce a second time value; means for comparing the first time value and the second time value to identify a slot error signal if the first and second time values do not have a predetermined relationship. - View Dependent Claims (18)
- in which at the end of each packet, each station selects a different time slot for transmission;
-
19. A multistation communication system having a plurality of stations coupled to a common communication medium for transmitting and receiving packets, in which each station transmits packets based upon a selected time slot after an end of a last packet, each packet including a representation of its selected time slot, each station comprising:
-
coupling means for coupling each station to the communication means such that each station detects, receives and transmits packets on the communication medium; means for providing a measured time value which is a function of time between the end of the last packet and the beginning of a present packet; means for timing a time delay for the selected time slot of its station and enabling a packet to be transmitted if the selected time slot occurs before another packet is detected on the communication medium; and means for comparing the measured time value and a derived time value based on the representation included in the present packet for determining if the present packet was initiated proximate to its selected time slot. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification