Systems and methods to detect and avoid collisions in channel sense multiple access communications with multipacket reception
First Claim
1. A method for transmitting information in a network, the method comprising the steps of:
- initiating transmission over a communication channel;
multiple packets being transmitted simultaneously and successfully received over the communication channel;
determining, by means of a control sub-system, whether signal energy of transmissions on said communication channel exceeds a predetermined amount;
preventing transmission over said communication channel, if it has been determined, by the control sub-system, that said signal energy exceeds the predetermined amount;
monitoring a feedback channel;
transmitted feedback information originates at a receiver, said receiver receiving and decoding simultaneously transmitted multiple packets;
said transmitted feedback information conveying whether one or more of said simultaneously transmitted multiple packets can not be successfully decoded;
modifying transmission parameters for the transmission over the communication channel, if a feedback transmission is detected while monitoring the feedback channel, a duration of the feedback transmission being smaller than duration of the transmission over the communication channel;
data being received over the communication channel;
determining communication channel information from the received data;
the communication channel information comprising a status of transmissions on the communication channel; and
determining, utilizing the communication channel information, whether to transmit.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to perform collision detection (CD) in a communication network are disclosed. Methods and systems over multipacket reception (MPR)-capable physical layers are also disclosed. In one embodiment, the method for transmitting information in a network includes the steps of initiating transmission over a communication channel, monitoring a feedback channel, modifying transmission parameters for the transmission over the communication channel (where modifying includes stopping transmission and adjusting transmission parameters), if a feedback transmission is detected while monitoring the feedback channel, a duration of the feedback transmission being smaller than duration of the transmission over the communication channel, and determining whether transmission was successful, if transmission continues after modifying transmission parameters. Other embodiments of methods for transmitting and receiving information, as well as systems that implement the methods, are also disclosed.
16 Citations
48 Claims
-
1. A method for transmitting information in a network, the method comprising the steps of:
-
initiating transmission over a communication channel;
multiple packets being transmitted simultaneously and successfully received over the communication channel;determining, by means of a control sub-system, whether signal energy of transmissions on said communication channel exceeds a predetermined amount; preventing transmission over said communication channel, if it has been determined, by the control sub-system, that said signal energy exceeds the predetermined amount; monitoring a feedback channel;
transmitted feedback information originates at a receiver, said receiver receiving and decoding simultaneously transmitted multiple packets;
said transmitted feedback information conveying whether one or more of said simultaneously transmitted multiple packets can not be successfully decoded;modifying transmission parameters for the transmission over the communication channel, if a feedback transmission is detected while monitoring the feedback channel, a duration of the feedback transmission being smaller than duration of the transmission over the communication channel;
data being received over the communication channel;determining communication channel information from the received data;
the communication channel information comprising a status of transmissions on the communication channel; anddetermining, utilizing the communication channel information, whether to transmit. - View Dependent Claims (2, 3, 10, 11, 12, 13, 14, 15, 31, 35, 36, 41, 42)
-
-
4. A method for receiving information over a communication channel, the method comprising the steps of:
-
monitoring the communication channel for transmission;
multiple packets being transmitted simultaneously over the communication channel;determining whether at least one transmission is present in the communication channel; determining, by means of a control sub-system in a receiver, whether signal energy of transmissions over the communication channel exceeds a predetermined amount; initiating receipt of the at least one transmission, if at least one transmission is present in the communication channel;
multiple packets being successfully received from said at least one transmission;a signal being transmitted, utilizing a feedback channel, the signal indicating that the communication channel is being utilized, if at least one transmission is present;
the feedback signal comprising status information for the communication channel;
whether at least some transmissions of multiple packets being transmitted simultaneously should be stopped being determined from said status information;
the feedback signal conveying whether one or more of said simultaneously transmitted multiple packets can not be successfully decoded;determining, if the at least one transmission is not stopped, whether transmission has been completed; at least one transmitting node being notified of outcome of determination, a duration of a notifying transmission being smaller than duration of transmission over the communication channel. - View Dependent Claims (5, 6, 7, 8, 9, 32, 37, 40, 43)
-
-
16. A transmitter system comprising:
-
a transmitter/receiver subsystem comprising; a transmitter/receiver portion capable of transmitting information over a communication channel and of receiving information transmitted over a feedback channel;
said transmitter/receiver subsystem be capable of accessing the communication channel and the feedback channel through a physical layer;
said transmitter/receiver subsystem capable of transmitting multiple packets simultaneously and successfully receiving multiple packets over the communication channel; anda scheduling component capable of scheduling transmission of information over the communication channel; and a transmitter/receiver control subsystem modifying transmission parameters for the transmission over the communication channel and of determining whether information was successfully transmitted;
said transmitter/receiver control subsystem determining whether signal energy of transmissions on said communication channel exceeds a predetermined amount, said transmitter/receiver control subsystem preventing transmission over said communication channel, if it has been determined, by the control sub-system, that said signal energy exceeds the predetermined amount;
the control subsystem determining whether to stop transmitting based on received feedback information;
received feedback information originates at a receiver receiving and decoding said substantially simultaneously transmitted multiple packets;
said received feedback information conveying whether at least one of said substantially simultaneously transmitted multiple packets, transmitted by said transmitter system, could not be successfully decoded. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 38, 44, 45, 46, 47)
-
-
29. A receiver system comprising:
-
a reception/transmission control subsystem determining whether transmissions over a communication channel are present, initiating receipt of transmissions, determining whether to stop any transmission, determining whether signal energy of transmissions over the communication channel exceeds a predetermined amount, and determining whether any transmissions have been completed; a receiving/transmitting subsystem receiving transmissions and notifying, over a feedback channel, transmitting nodes of outcome determinations;
said receiving/transmitting subsystem being capable of receiving control information from said reception/transmission control subsystem and receiving determinations of transmission completion and of transmission stoppage from said reception/transmission control subsystem;
said receiving/transmitting subsystem receiving transmissions from a communication channel;
said receiving/transmitting subsystem separating and decoding multiple packets transmitted simultaneously over the communication channel; andsaid receiving/transmitting subsystem also transmitting, if at least one transmission is present, a feedback signal over the feedback channel, the feedback signal comprising status information for the communication channel;
the receiver receiving information according to a protocol enabling multiple packets being transmitted simultaneously (multipacket reception) (MPR);
transmitted feedback signal conveying whether one or more of said simultaneously transmitted multiple packets can not be successfully decoded;
said outcomes determination comprising whether one or more of said simultaneously transmitted multiple packets can not be successfully decoded. - View Dependent Claims (30, 34, 39, 48)
-
Specification