Claims
- 1. A method of assigning timeslot numbers to timeslots used for transmission and reception of signals between nodes in a network of nodes in which each node is able to communicate with at least one other node by a transmission link between said each node and said at least one other node, at least some of the nodes having a respective transmission link to each of plural other nodes, each transmission of a signal over a link from a first node to a second node taking place during a timeslot, the method comprising the steps of:
assigning timeslot numbers to each timeslot in sequence in ascending order of the number of available choices of timeslot number at each timeslot.
- 2. A method according to claim 1, wherein the timeslot number that is assigned to a timeslot is the first timeslot number which is free at the nodes at both ends of the timeslot.
- 3. A method according to claim 1, wherein a timeslot number is determined to be available taking into account interference that might arise in use on one link as a result of transmission on another link.
- 4. A method according to claim 1, comprising the step of assigning a frequency channel to each timeslot at which wireless transmission takes place during the timeslot.
- 5. A method according to claim 4, wherein the frequency channel assigned to the or each timeslot on at least one link is selected taking into account interference that might in use be caused to or arise from a transmission/reception device that is not a part of said network of nodes during transmission over said at least one link.
- 6. A method according to claim 5, wherein the available frequency channels are ordered in descending order of the number of links from one node to another node for which interference to or from a transmission/reception device that is not a part of said network of nodes during transmissions would be unacceptable, and wherein the frequency channel assigned to the or each timeslot on said at least one link is the first acceptable frequency channel in said order.
- 7. A method according to claim 5, wherein the determination of whether or not a frequency channel is acceptable takes into account interference that might in use be caused to or arise from a transmission/reception device that is not a part of said network of nodes during transmissions at the frequency channel.
- 8. A method according to claim 1, wherein on at least one link at least two consecutive timeslots are allocated for transmission such that user traffic is in use transmitted continuously over more than one timeslot on said at least one link.
- 9. A method according to claim 8, wherein a timeslot number is assigned to said at least one link before timeslot numbers are assigned to any link not having two consecutive timeslots allocated for transmission.
- 10. A method according to claim 8, wherein all timeslots have the same duration.
- 11. A computer program comprising program instructions for causing a computer to perform the method of claim 1.
- 12. A storage medium having stored thereon or therein a computer program according to claim 11.
- 13. A storage medium according to claim 12, wherein the storage medium is a computer memory.
- 14. A storage medium according to claim 12, wherein the storage medium is a read-only storage medium.
- 15. A storage medium according to claim 12, wherein the storage medium is a rewritable storage medium.
- 16. A computer programmed to carry out the method of claim 1.
- 17. A method of assigning timeslot numbers to timeslots used for transmission and reception of signals between nodes in a network of nodes in which each node is able to communicate with at least one other node by a transmission link between said each node and said at least one other node, at least some of the nodes having a respective transmission link to each of plural other nodes, each transmission of a signal over a link from a first node to a second node taking place during a timeslot, the method comprising the steps of:
(a) identifying the node which has the greatest total number of timeslots to be used for transmission or reception of signals; (b) for the node identified in step (a), assigning a different timeslot number to each of said timeslots at that node; (c) determining which of the timeslots that have not yet been assigned a timeslot number has the least available choices of timeslot number and assigning a timeslot number to that timeslot so determined; and, (d) repeating step (c) until all timeslots have been assigned a timeslot number.
- 18. A method according to claim 17, wherein the timeslot number that is assigned to a timeslot is the first timeslot number which is free at the nodes at both ends of the timeslot.
- 19. A method according to claim 17, wherein a timeslot number is determined to be available taking into account interference that might arise in use on one link as a result of transmission on another link.
- 20. A method according to claim 17, comprising the step of assigning a frequency channel to each timeslot at which wireless transmission takes place during the timeslot.
- 21. A method according to claim 20, wherein the frequency channel assigned to the or each timeslot on at least one link is selected taking into account interference that might in use be caused to or arise from a transmission/reception device that is not a part of said network of nodes during transmission over said at least one link.
- 22. A method according to claim 21, wherein the available frequency channels are ordered in descending order of the number of links from one node to another node for which interference to or from a transmission/reception device that is not a part of said network of nodes during transmissions would be unacceptable, and wherein the frequency channel assigned to the or each timeslot on said at least one link is the first acceptable frequency channel in said order.
- 23. A method according to claim 21, wherein the determination of whether or not a frequency channel is acceptable takes into account interference that might in use be caused to or arise from a transmission/reception device that is not a part of said network of nodes during transmissions at the frequency channel.
- 24. A method according to claim 17, wherein on at least one link at least two consecutive timeslots are allocated for transmission such that user traffic is in use transmitted continuously over more than one timeslot on said at least one link.
- 25. A method according to claim 24, wherein a timeslot number is assigned to said at least one link before timeslot numbers are assigned to any link not having two consecutive timeslots allocated for transmission.
- 26. A method according to claim 24, wherein all timeslots have the same duration.
- 27. A computer program comprising program instructions for causing a computer to perform the method of claim 17.
- 28. A computer programmed to carry out the method of claim 17.
- 29. A method of assigning timeslot numbers to timeslots used for transmission and reception of signals between nodes in a network of nodes in which each node is able to communicate with at least one other node by a transmission link between said each node and said at least one other node, at least some of the nodes having a respective transmission link to each of plural other nodes, each transmission of a signal over a link from a first node to a second node taking place during a timeslot, the method comprising the steps of:
(a) for each timeslot, setting a variable to have a value that is equal to twice the maximum number of timeslots numbers available; (b) identifying the node which has the greatest total number of timeslots to be used for transmission or reception of signals; (c) for the node identified in step (b), assigning a different timeslot number to each of said timeslots at that node; (d) for each other timeslot sharing a node with the timeslots to which timeslots were assigned in step (c), reducing the value of the variable by a constant for each instance of said sharing of a node; (e) selecting the timeslot having the smallest value of the variable; (f) for each other timeslot sharing a node with the timeslot selected in step (e), reducing the value of the variable by a constant for each instance of said sharing of a node; (g) repeating steps (e) and (f) until all timeslots have been selected; and, (h) in order of the selection made in steps (e) to (g), assigning a timeslot number to each of the timeslots selected in steps (e) to (g).
- 30. A method according to claim 29, wherein the timeslot number that is assigned to a timeslot is the first timeslot number which is free at the nodes at both ends of the timeslot.
- 31. A method according to claim 29, wherein a timeslot number is determined to be available taking into account interference that might arise in use on one link as a result of transmission on another link.
- 32. A method according to claim 29, comprising the step of assigning a frequency channel to each timeslot at which wireless transmission takes place during the timeslot.
- 33. A method according to claim 32, wherein the frequency channel assigned to the or each timeslot on at least one link is selected taking into account interference that might in use be caused to or arise from a transmission/reception device that is not a part of said network of nodes during transmission over said at least one link.
- 34. A method according to claim 33, wherein the available frequency channels are ordered in descending order of the number of links from one node to another node for which interference to or from a transmission/reception device that is not a part of said network of nodes during transmissions would be unacceptable, and wherein the frequency channel assigned to the or each timeslot on said at least one link is the first acceptable frequency channel in said order.
- 35. A method according to claim 33, wherein the determination of whether or not a frequency channel is acceptable takes into account interference that might in use be caused to or arise from a transmission/reception device that is not a part of said network of nodes during transmissions at the frequency channel.
- 36. A method according to claim 29, wherein on at least one link at least two consecutive timeslots are allocated for transmission such that user traffic is in use transmitted continuously over more than one timeslot on said at least one link.
- 37. A method according to claim 36, wherein a timeslot number is assigned to said at least one link before timeslot numbers are assigned to any link not having two consecutive timeslots allocated for transmission.
- 38. A method according to claim 36, wherein all timeslots have the same duration.
- 39. A computer program comprising program instructions for causing a computer to perform the method of claim 29.
- 40. A computer programmed to carry out the method of claim 29.
Parent Case Info
[0001] The present application claims priority to U.S. Provisional Applications of Stephen Ades, Serial Nos. 60/238,784, 60/306,446, 60/306,435, and 60/316,281, the entirety of which are hereby incorporated into the present application by reference.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60238784 |
Oct 2000 |
US |
|
60306446 |
Jul 2001 |
US |
|
60306435 |
Jul 2001 |
US |
|
60316281 |
Sep 2001 |
US |