Method and system for data packet collision avoidance in a wireless communication system
First Claim
Patent Images
1. In a radio communication system, a method for preventing frame collisions on a channel linking a half-duplex unit and a full-duplex unit, the method comprising:
- transmitting a first sequence of frames between the half-duplex unit and the full-duplex unit, each of the frames including a flag indicating whether the frame is the last frame of the sequence;
receiving at a receiving unit selected from the half-duplex and full-duplex units one of the frames having the flag set to indicate the last frame;
outputting from the receiving unit an acknowledgement in response to the set flag, the acknowledgement having a hold flag indicating whether the receiving unit is to subsequently transmit a second sequence of frames; and
holding off further transmission of frames at a transmission unit selected from the half-duplex and full-duplex units in response to receiving the acknowledgement having the hold flag set to indicate the subsequent transmission of the second sequence of frames.
4 Assignments
0 Petitions
Accused Products
Abstract
Frame collisions on communication channels connecting half-duplex units and a full-duplex unit are avoided using MAC and LLC layer protocols adapted to arbitrate channel usage. One or more flags can be included in MAC and LLC packet headers and/or acknowledgements to indicate whether subsequent packet transmissions will be attempted by sending units. Units receiving set flags can hold off transmission until receiving cleared flags from the sending units. In this manner, packet collisions can be avoided.
33 Citations
20 Claims
-
1. In a radio communication system, a method for preventing frame collisions on a channel linking a half-duplex unit and a full-duplex unit, the method comprising:
-
transmitting a first sequence of frames between the half-duplex unit and the full-duplex unit, each of the frames including a flag indicating whether the frame is the last frame of the sequence;
receiving at a receiving unit selected from the half-duplex and full-duplex units one of the frames having the flag set to indicate the last frame;
outputting from the receiving unit an acknowledgement in response to the set flag, the acknowledgement having a hold flag indicating whether the receiving unit is to subsequently transmit a second sequence of frames; and
holding off further transmission of frames at a transmission unit selected from the half-duplex and full-duplex units in response to receiving the acknowledgement having the hold flag set to indicate the subsequent transmission of the second sequence of frames. - View Dependent Claims (2)
-
-
3. A radio communication system, comprising:
-
a half-duplex unit; and
a full-duplex unit in communication with the half-duplex unit;
wherein sequences of frames are transferred between the half-duplex unit and the full-duplex unit, each of the frames including a flag indicating whether the frame is the last frame of one of the sequences;
wherein upon receiving one of the frames having the flag set to indicate the last frame, a receiving unit selected from the half-duplex and full-duplex units generates an acknowledge frame having a hold flag indicating whether the receiving unit is to subsequently transmit a sequence of frames. - View Dependent Claims (4, 5, 6, 7)
-
-
8. In a communication system, a method of transferring packets over a communication channel linking a half-duplex unit and a full-duplex unit, the method comprising:
-
at the half-duplex unit, setting a flag included in a packet to indicate that one or more packets are to be transferred following the packet;
transferring the packet from the from half-duplex unit to the full-duplex unit;
storing in a hold address table at the full-duplex unit an identifier corresponding to the half-duplex unit in response to receiving the packet; and
refraining from transmitting packets from the full-duplex unit to the half-duplex unit while the identifier is stored in the hold address table. - View Dependent Claims (9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A communication system, comprising:
-
a half-duplex unit configured to set a flag included in a packet to indicate that one or more packets are to be transferred following the packet, the half-duplex unit transferring the packet over a communication channel; and
a full-duplex unit for receiving the packet on the communication channel, the full-duplex unit storing in a hold address table an identifier corresponding to the half-duplex unit in response to receiving the packet, the full-duplex unit not transmitting packets to the half-duplex unit while the identifier is present in the hold address table.
-
-
20. In a radio communication system, a method for preventing frame collisions on a channel linking a half-duplex unit and a full-duplex unit, the method comprising:
-
transmitting a first sequence of frames between the half-duplex unit and the full-duplex unit, each of the frames including a flag indicating whether the frame is the last frame of the sequence;
receiving at a receiving unit selected from the half-duplex and full-duplex units the first sequence of frames; and
holding off transmission of a second sequence of frames from the receiving unit until receiving one of the frames in the first sequence having the flag set.
-
Specification