The present invention relates to the field of wireless communications and, more particularly, to a method of band reuse in a multi-band communication system.
Ultra Wideband (UWB) technology uses base-band pulses of very short duration to spread the energy of transmitted signals very thinly from near zero to several GHz. This technology is presently in use in military applications. Commercial applications will soon become possible due to a recent Federal Communications Commission (FCC) decision that permits the marketing and operation of consumer products incorporating UWB technology.
UWB was under consideration by the Institute of Electrical and Electronic Engineers (IEEE) as an alternative physical layer technology. See IEEE 802.15.3a, which was intended for home wireless audio/video systems. Under 802.15.3a, UWB systems are assumed to operate in an environment of uncoordinated piconets. Piconets, sometimes referred to as personal area networks (PANs), are formed when at least two devices, such as a portable PC and a cellular phone, connect over a short distance.
Packet error rates (PER) can be attributed to narrow band interference (NBI) and to collision of packets (i.e., symbols or information bits) transmitted on common communication (e.g., frequency) bands. “Multi-band” modulation technologies have been developed for UWB communication systems to deal with NBI. In multi-band UWB communication systems, the UWB frequency band is divided into multiple sub-bands utilizing a different spreading waveform in each of the sub-bands. One of the advantages of a multi-band UWB system is its ability to work in environments having NBI. When NBI is detected, multi-band UWB systems may automatically shut down the corresponding sub-bands shared with the NBI to reduce the effect of the NBI. Time/frequency hopping may be utilized in multi-band UWB systems to further reduce NBI effects.
Referring now to
Each UWB device A, B and C may reserve an integral number of reservation blocks 240-1, 240-2 . . . 240-N (e.g., reservations may be made in units of reservation blocks or Media Access Slots (MASs). UWB devices A, B and C may reserve multiple reservation blocks which may not be consecutive. That is, these multiple reservation blocks may have portions which are consecutive and other portions which are not consecutive. UWB devices A, B and C may reserve excess reservation blocks for error correction relevant retransmission and other control data, among others. Each UWB device A, B and C may start transmission at the beginning of a respective reserved reservation block.
Each reservation block 240-1, 240 . . . 240-N may include a plurality of frames 260 and may include intra-frame periods 270 and 280 such as MIFS periods, SIFS periods and a Guard period, among others. Conventionally, these intra-frame periods 270 and 280 are fixed duration periods, for example, under the WiMedia ECMA-368 standard, the MIFS period is 1.875 ηs, the SIFS period is 10 μs, and the Guard period is 12 μs. These intraframe periods may vary in different UWB multi-band conventional systems.
UWB devices A, B and C may simultaneously transmit symbols (i.e., information bits) during frames 260 using Orthogonal Frequency Division Multiplexing (OFDM) modulation. Symbols may be interleaved across various bands to exploit frequency diversity and provide robustness against multi-path interference.
A simultaneously operating piconet (SOP) refers to, for example, multiple UWB devices A, B and C which may operate in different piconets in a common coverage area 20. When these UWB devices A, B and C are used in apartment buildings, for example, the probability is high that multiple overlapping SOPs are operating. One challenge for communication systems is dealing with interference caused by multiple SOPs that operate nearby. One method for minimizing interference among SOPs is to assign each SOP a different TFC (i.e., channel).
Each UWB device may have a transmitter 285, a receiver 286, a processor 287, and an antenna 288. Transmitter 285 transmits and receiver 286 receives symbols according to the established TFC. Moreover, processor 287 controls processing within each UWB device.
To support multiple SOPs and avoid interference, the information bits (i.e., symbols) are spread using the TFC. Typically, two types of TFCs are used: ones in which symbols are interleaved over multiple bands, referred to as Time-Frequency Interleaving (TFI); and other ones in which symbols are transmitted on a single band, referred to as Fixed Frequency Interleaving (FFI). Typically, each of the band groups 1-4 support both TFI and FFI.
For example, UWB devices assigned the conventional TFC shown in
Referring now to
The present invention is embodied in a control method of band multiplexing communications from a plurality of devices. The control method includes establishing a rotation by each device, between or among a plurality of frequency bands for transmission. The method further includes transmitting a symbol set from each device in each of the established transmission frequency bands and one device detecting respective starting times of symbol sets for the other devices in one of the plurality of frequency bands. A starting time of a symbol set of the one device is selected based on the detected starting times for the other devices such that the selected start times limit interference between symbol sets transmitted by the one device and symbol sets transmitted by the other devices to less than a threshold level. The starting time of respective symbols is adjusted by the one device in subsequent transmissions for each of the established transmission frequency bands based on the selected starting time.
The present invention is embodied in a control method of band multiplexing communications from a plurality of devices in a communication system. The control method includes a rotation being established, by each device, between or among a plurality of frequency bands for transmission. The method further includes at least one respective device transmitting a symbol set in each of the established transmission frequency bands and a further device detecting the starting times of symbol sets for one of the plurality of frequency bands for each of the respective devices transmitting in the communication-system. The further device determines whether to transmit using the plurality of frequency bands according to the detected starting times of symbol sets for each of the respective devices transmitting on the plurality of frequency bands. Responsive-to the further device transmitting, it selects a starting time of a symbol set for the one frequency band used for detection such that overlap of symbol set periods for the further device and any of the respective devices transmitting is limited to less than a predetermined threshold level.
The present invention is embodied in a control method of band multiplexing communications from a plurality of devices in a communication system. The control method includes establishing a rotation by each device, between or among a plurality of frequency bands for transmission. The communication system includes a plurality of frequency band groups. The method further includes at least one respective device of the plurality of devices transmitting a symbol set in a respective frequency band group of the plurality of frequency band groups in each of the established transmission frequency bands and a further device of the plurality of devices detecting the starting times of symbol sets of the respective device for one frequency band of the plurality of frequency bands in the respective frequency band group. The further device determines whether to transmit using the one respective frequency band group according to the detected starting times of symbol sets of the respective device transmitting on the one frequency band in the one respective frequency band group. Responsive to the further device not transmitting using the one respective frequency band group, repeating the detection and determination steps until the further device determines that a further one of the plurality of frequency band groups is to be used for transmission of symbol sets. Responsive to the further device transmitting using the further one of the plurality of frequency band groups, the further device selects a starting time of a symbol set for a respective frequency band of the further one of the plurality of frequency band groups such that overlap of symbol set periods of symbol sets for the further one of the plurality of frequency bands is limited to less than a predetermined threshold period.
The present invention is embodied in a device for communicating with at least one other device and includes a processor for establishing the rotation between or among a plurality of frequency bands, a transmitter for transmitting a symbol set in each of the established transmission frequency bands and a receiver for detecting respective starting times of transmitted symbol sets from the at least one other device for one of the plurality of frequency bands. The processor selects a starting time of a symbol set to be transmitted based on the detected starting times of symbol sets of the other device, and controls the adjustment of the starting time by the transmitter in subsequent transmissions of respective symbols for each of the established transmission frequency bands based on the selected starting time. The selected start time is selected to limit interference between symbol sets transmitted by the device and the symbol sets transmitted by the other device to less than a threshold level.
The invention is best understood from the following detailed description when read in connection with the accompanying drawings. It is emphasized that, according to common practice, various features/elements of the drawings may not be drawn to scale. On the contrary, the dimensions of the various features/elements may be arbitrarily expanded or reduced for clarity. Moreover in the drawings, common numerical references are used to represent like features/elements. Included in the drawing are the following figures:
Although the invention is illustrated and described herein with reference to specific embodiments, the invention is not intended to be limited to the details shown. Rather, various modifications may be made in the details within the scope and range of equivalents of the claims and without departing from the invention.
UWB communication systems, which may include UWB devices A, B and C are generally known in the art, for example, as illustrated and disclosed in a U.S. application invented by the Inventors of this application, and entitled “METHOD OF BAND MULTIPLEXING TO IMPROVE SYSTEM CAPACITY FOR A MULTI-BAND COMMUNICATION SYSTEM,” and in an industry association standard entitled “Standard ECMA-368, High Rate Ultra Wideband PHY and MAC Standard, published December 2005.”
Although the present invention is described in terms of UWB communication systems, it may be applied to other communication systems such as non-UWB frequency-hopping and time-hopping communication systems. For example, it is contemplated that embodiments of the present invention may be applicable generally to multi-band communication systems. In such a system, by implementing symbol level band multiplexing (i.e., aligning piconets in a coverage area) improved band reuse methods may be realized. More particularly, synchronizing symbols between UWB devices using a particular band group enables reuse of unused time slots of each frequency band in the band group and further enables timing adjustments to open other time slots of these frequency bands for reuse.
The synchronization of such UWB devices may be accomplished by determining the starting times of symbols of each UWB device on a frequency band and adjusting the starting times of each UWB device to reduce latency periods (i.e., gaps) between symbols of UWB devices on the frequency band while also preventing overlaps of these symbols.
According to certain exemplary embodiments, one or more UWB devices may determine whether to join a band group based on the detection of the starting time of the other UWB devices using the band group and whether collisions of symbols will occur if the UWB device joins the band group.
Clock timing adjustments generally refer to clock synchronization adjustments caused by mismatch of clock rate (skew).
It should be understood that the methods illustrated may be implemented in hardware, software, or a combination thereof. In such embodiments, the various components and steps described below may be implemented in hardware and/or software.
It should also be understood that different UWB devices may operate on different channels in a single SOP or different UWB devices may operate on one or more channels corresponding to a plurality of SOPs under the condition that different SOPs operate on different channels. That is, any particular UWB device may operate on any SOP or any channel, however, each SOP operates on a separate channel. An example of such an arrangement is illustrated below with respect to
It is understood that such a TFC represents a rotation of the frequencies bands for transmission of symbols. That is, one set of symbols (i.e., one or more symbols) may be transmitted for each respective UWB device A, B and C on a corresponding frequency band, the transmission frequency of each UWB device may be adjusted to a next corresponding frequency band and another respective set of symbols for each respective UWB device may be further transmitted on the next corresponding frequency band. This process may be repeated until communication from each UWB device is completed. Moreover, the repeated adjustment of the transmission frequency of each UWB device to each next corresponding frequency band may be coordinated between or among the plurality of UWB devices A, B and C (e.g., the piconets may be aligned) based on which TFCs are predefined. The coordination of transmission of the plurality of UWB devices A, B and C may include the establishment of a logical succession of the plurality of frequency bands for transmission such that adjustment of the transmission frequency band of each UWB device occurs by following the established logical succession.
It is further understood that certain frequency bands may be rendered inactive due to NBI and the TFC may be dynamically changed to accommodate such interference.
As illustrated in
Now referring to
Collisions may be reduced or substantially eliminated by the synchronization of channels C1-C3 (e.g., alignment of the different SOPs), for example, as shown in the TFC of
By providing reservations based on symbol level band multiplexing (i.e., multiplexing in both the time-domain and frequency domain) by simultaneous reservations on different channels, capacity of the communication system may be increased.
Referring now to
In
Referring now to
Although
When UWB devices in the same piconet (i.e., channel of a band group) are arranged to synchronize (e.g., align or coordinate) with other piconets, channel capacity may be increased without collision. If a plurality of UWB devices use a common TFC and each subsequent UWB device starts transmission with an offset of one-symbol set (e.g., a duration equal to a symbol set) or a plurality of symbol sets (e.g., a duration which is an integer multiple of a symbol set), collisions may be reduced or substantially eliminated. For example, in band group 1, within a common coverage area using the TFCs of
To achieve such a symbol set offset, a unit smaller than a symbol set may be used. Because symbols in time-domain include of a plurality of samples, symbols and/or samples may be used as a basic unit to achieve this symbol set offset. A new Information Element (IE) may be used to achieve this symbol set offset and other timing adjustments.
In other words, to achieve band multiplexing, UWB devices sharing the same reservation block 1a, 2a . . . Na; 1b, 2b . . . Nb; or 1c, 2c . . . Nc may start from different symbols to avoid collision. Starting symbols (e.g., to provide symbol set offset) for each UWB device A, B and C in a band group may be controlled and the symbol set offset may be announced in the BP 410 in addition to the reservation block 1a, 2a . . . Na; 1b, 2b . . . Nb; or 1c, 2c . . . Nc and the channel C1-C3 of the UWB device A, B and C. Symbol set offset may occur only once at the start of DRP reservation 430, and only the first frame 460 in the DRP reservation 430 may be offset. Subsequent frames 460 in DRP reservation 430 follow the established TFC. For example, if the TFC is 3 symbol set periods, offset of UWB devices A, B and C sharing a band group may be set to between 0 to 2 symbol set periods.
DRP reservation 430 may be aligned to reservation block 1a, 2a . . . Na; 1b, 2b . . . Nb; or 1c, 2c . . . Nc. Different UWB devices A, B and C may start from different reservation blocks 1a, 2a . . . Na; 1b, 2b . . . Nb; or 1c, 2c . . . Nc but may be multiplexed in the same band group. To ensure these devices, which share a common reservation block, start with a common symbol set offset, the reservation block may be an integer N number of TFCs in duration.
By synchronizing transmission of frames and providing a rotating time-frequency hopping scheme, the throughput for a SOP can be increased while reducing or substantially eliminating collisions from other SOPs.
Referring now to
It is desirable to achieve and maintain timing alignment between UWB devices A and B to reduce or substantially eliminate collisions due to clock skew (i.e., timing misalignment of slightly unsynchronized clock timing). Symbols may be very short in duration (e.g., in the range of less than 1 μs), for example, in OFDM systems that are symbol level band multiplexed. High performance clock hardware may be used to maintain timing alignment between UWB devices A and B. Low performance hardware, e.g., low performance clock hardware, however, is commonly used in consumer electronics to reduce cost. The low performance hardware generates a clock rate that may be skewed. That is, any two UWB devices, for example UWB devices A and B, may have different clock rates. Such clock skews may result in periodic symbol overlap or symbol collisions, as symbols of different devices drift pass.
In
For typical commercial consumer electronic devices, hardware may be used having a maximum clock skews in the range of less than 40 part-per-million (ppm) and desirably less than 20 ppm. If, for example, UWB devices A and B operate with a carrier frequency of 4 GHz and maximum clock skews of 20 ppm, the maximum difference between the clock rates of UWB devices A and B is 0.0040%. In this case, a one-symbol difference may occur in about 1/160 seconds.
Referring now to
Since M symbols of a symbol set may be transmitted in the same frequency band 1-2, 1/M of the total symbols may be corrupted during a specified time corresponding to a certain number of transmitted symbols, as an example 200 symbols to 128*200 symbols for clock hardware having a 20 ppm accuracy. In this case, the overlap rate of symbols in
That is, after a time lapse corresponding to about 200 symbols, symbols from UWB devices A and B overlap 50.0% of the time. In the system illustrated in
As illustrated in
The basic element for band reuse using symbol set level band multiplexing is the band hopping repeat period or an integer multiple thereof. By establishing MAS and intraframe periods to be equal to the band hopping repeat period or an integer multiple thereof, it is possible for two piconets to maintain synchronization on different frequency bands across MAS or intraframe boundaries under the condition that their initial setting are appropriate.
Conventional UWB systems do not support symbol level band multiplexing. In particular, the duration of the MAS of a conventional system is 819.2 symbols and the duration of intraframe intervals (e.g., SIFS and guard intervals) are also not equal to the band hopping repeat period or integer multiples thereof.
Referring now to
Referring now to
Referring now to
Simultaneous with frames B1 and B2 and the intraframe period, UWB device A may transmit on the same channel C1 without any symbol offset. Because of the duration of the SIFS (i.e., 32 symbols), as illustrated in
Although a SIFS intraframe period of 32 symbols is illustrated to show misalignment in the next frame B2, it is understood by one of skill in the art that other intervals that are not the frequency hopping repeat period or and integer multiple thereof produce a similar misalignment of any subsequent frame (i.e. frame B2) after the intraframe period. In particular, the conventional guard interval produces such a misalignment.
Referring now to
Intra-frame periods, such as intra-frame intervals 470 and 480 shown in
It is understood by one skilled in the art that for similar reasons to those described above, the Priority Channel Access Period and Beacon Period (BP) desirably may be a duration equal to the frequency hopping repeat period or any integer multiple thereof.
A large portion of the time, for example, a system of two UWB devices may work in a collision state. Collision may be treated as equivalent to noise that reduces a signal-to-noise ratio (SNR) and degrades performance. Certain embodiments of the present invention may reduce the percentage of corrupted symbols, and/or may reduce the average number of corrupted symbols to improve performance in terms of SNR, for example, by timing adjustments to clock rates to improve synchronization of UWB devices with clock skews.
FFT spreads sample corruption in the time domain to all sub-carriers. Because some sub-carriers are reserved as pilot tones, for example, in a Multi-Band (MB) OFDM system, the pilot tones may be corrupted. The pilot tones may be used to detect collisions, however, such detection may only occur in the frequency domain. When continued quality degradation is detected for these pilot tones, a determination may be made that collisions are occurring. For the MB-OFDM system shown in
Determining which symbols are colliding allows timing adjustments to be performed in any number of ways. For example, the timing of one of the two UWB devices A and B in collision may be adjusted (e.g., the timing of the slower clock rate device may be increased to synchronize its timing to that of the faster clock rate device or, desirably the timing of the faster clock rate device may be decreased to synchronize its timing to that of the slower clock rate device). Moreover, the actual amount of the timing adjustment desirably may be equal to at least the duration of the number of corrupted consecutive symbols of a symbol set for the UWB device having its timing adjusted. Other timing adjustments are also contemplated which may adjust clock synchronization differences.
It is contemplated that either one or both of the timings of UWB devices A and B may be adjusted so long as the adjustment tends to bring the synchronization of these UWB devices back into alignment, since the system is then self correcting over a plurality of transmissions. With such timing adjustments, it is contemplated that timing differences may be limited to one symbol or less in duration such that corrupted symbols of a symbol set having M consecutive symbols may be limited to a ratio at or below 1/M.
It is further contemplated that, if collisions occur that affect more than one symbol of a symbol set, the timing adjustment may be more than one symbol and may be, for example, substantially proportional to or correspond to the duration of the corrupted symbols and/or samples of the symbol set. That is, if N symbols of UWB devices A are subjected to collision by N symbols of UWB devices B where N is less than M, UWB devices A and B may detect degradation in the demodulation of either or both of these N symbols of UWB devices A and B. If UWB device B has a faster clock rate than that of UWB device A, the N symbols are at the beginning of each symbol set for UWB device B and at the end of each symbol set for UWB device A, and UWB device B may retard its transmission by at least N+1 symbols to prevent further collisions. If UWB device A has a faster clock rate than UWB device B, the N symbols are at the beginning of each symbol set for UWB device A and at the end of each symbol set for UWB device B and UWB device A may retard its transmission by at least N+1 symbols to prevent further collisions. To prevent collision for a certain time, (related to, for example, intra-frame periods) transmission may be retarded by more symbols than N+1 symbols.
Referring now to
0≦SST≦3Lsymbol (1)
where Lsymbol is the length of one symbol.
By specifying a SST, a Signal to Interference Ratio (SIR) may be measured at receivers of UWB devices. One skilled in the art understands that the starting time for a measurement of the SIR level may affect the SIR level measured. In other words, the instantaneous SIR level varies within a repeat period.
Referring now to
SIRl=SIRl−1+3Lsymbol (2)
Referring now to
That is, symbols for two piconets A and B that operate on one channel are not synchronized. As a result, when symbols from UWB devices of piconet A are advanced or retarded over time with respect to corresponding symbols from UWB devices of piconet B (e.g., due to clock skew), these symbols at a particular point in time move into an overlap condition. At the point of complete overlap of a symbol from one UWB device of piconet A with a symbol from another UWB device of piconet B, co-channel interference tends to peak and the SIR level decreases to a minimum. That is, for a particular frequency band when a symbol of UWB device A on piconet A that is drifting (moving) past a symbol of UWB device B, completely overlaps with the symbol of UWB device B, the SIR level is minimized, as indicated at point SST1. Moreover, as these symbols move out of collision, the SIR level increases to a maximum at point SST2 corresponding to no collision between these symbols. Because the frequency hopping repeat period is 3 symbols in duration and the symbol set length is one symbol, this collision free state (i.e., maximum SIR level) is maintained for 1 symbol length. After point SST3, the collision free state ends and the transmitted symbols again begin to collide with an increasing portion of these symbols moving back into collision. At point SST4 the symbols are again completely overlapped and the SIR level again reaches a minimum level corresponding to the complete overlap of these symbols of UWB devices A and B. Although lines are used to illustrate the transition of the SIR from a maximum level (i.e. peak level) to a minimum level and from the minimum level to the maximum level, these lines are only for illustration purposes. Actually, the SIR level may not change in a linear pattern while transitioning between the minimum and maximum levels.
Thus, respective UWB devices using piconet A, as an example, have a SIR level that is periodic and that varies within each frequency hopping repeat period. Because the SST is relative to the frequency hopping repeat period which in this case is 3 symbols in duration and is represented by the shaded area of
Referring now to
Referring now to
Because piconets A and B use the same frequency bands, the distance R is large enough to reduce co-channel interference between them to below the threshold level for proper operation of these piconets.
As shown in
Referring now to
According to certain exemplary embodiments, by scanning for the existence of other piconets when a piconet starts operation (e.g., when a first UWB device of the piconet beings operation), the piconet (UWB device) may select to transmit using a particular band group and SST according to the result of the scan. Scan result may be categorized into three different types: (1) no other piconet nearby; (2) one or more piconets are close enough to allow correct demodulation; and (3) one or more piconets are detectable but are not close enough for demodulation. That is, the first UWB device of a piconet to commence operations may scan at least one entire superframe to locate other UWB devices on other piconets. After scanning for other UWB devices, if the first UWB device cannot detect any other UWB devices (i.e., no other piconets are nearby), the UWB device (piconet) may use any band group and may starts transmission at anytime or set its SST at any time instant.
After scanning for other UWB devices, if the first UWB device detects one or more UWB devices of one or more other piconets that are close enough to allow correct demodulation and/or if it detects strong periodic preambles, the piconet may determine the SSTs of each existing piconet on the particular frequency band scanned.
Pn and SSTn refer to a new piconet and its symbol start time. Moreover, for brevity, each piconet unless otherwise noted uses a common band group, a common TFC.
If the number of piconets found (i.e., detected) in the scan is L and each has a different SST (i.e., SST1, SST2 . . . SSTL) and if L is less than or equal to N, where N is the number of frequency bands in a particular band group, it is possible that a new piconet Pn may be added to the band group depending on the relative positions of the starting times SST1, SST2 . . . SSTL of the existing piconets P1, P2 . . . PL, respectively, currently using the common band group.
For the case of N=3 (i.e., 3 frequency bands) as shown in the TFC of
1≦|SSTn−SSTL|≦2 (3)
That is, if one other piconet is detected, and its SST is determined to be SSTL, then the new piconet may commence transmission at SSTn such that its start time is in an interval defined by the inequality 3. The interval may be defined by one symbol duration starting at or after the SSTL of a first frequency hopping repeat period of the detected piconet and ending one symbol duration at of before the SSTL of a subsequent frequency hopping repeat period (see
If the SSTn is selected under the condition as follows:
|SSTn−SSTL″=1 or |SSTn−SSTL|=2
further band multiplexing still may be permitted. That is, an unused time slot of each frequency band is large enough in duration to accommodate another piconet without collision between UWB devices. If the SSTn is selected in any other range permitted by the inequality 3, further band multiplexing may not be allowed because the unused time slot or time slots in the frequency band are not large enough in duration to accommodate another piconet without collision between UWB devices.
If L=2, a new piconet Pn may use the common band group under the condition that:
|SST2−SST1|=1 or |SST2−SST1|=2
That is, if piconets A and B are detected such that piconet A has a SST of SST1 and piconet B has a SST of SST2 which follow the above equation then the new piconet may still be permitted to commence operation in this band group if its SST is selected under the conditions of the inequality 3 and further as follows:
|SSTn−SSTL|=1 or |SSTn−SSTL|=2
and SSTn≠SST1 and SSTn≠SST2
That is, when the number of piconets sharing a common band group equals the number of frequency bands in the common band group, each piconet sharing the common band group has a common spacing of starting times. If M=1, the spacing may be exactly one symbol, if M=2, the spacing may be exactly two symbols and if M=K, where K is an integer, the spacing may be exactly K symbols.
When N=3 (i.e., the number of frequency bands in a band group is 3) and L=2 (i.e., the number of detected piconets in a common band group is 2), if a new piconet is then added to the common band group, the band group is full such that additional piconets that are added to the band group desirably may be at least a minimum contact distance R from at least one of the existing three piconets, as illustrated in
Although, equations for the case of N=3 and M=1 are set forth above for the addition of a new piconet Pn to a common band group having L existing piconets, it is understood by one of skill in the art that these equation may be extrapolated for any N (i.e. number of frequency bands in the band group) and M (number of symbols in a symbol set).
Although frequency band reuse using band multiplexing has been shown using a band group of 3 frequency bands, it is contemplated that such a reuse scheme may be used with a band group containing any number of frequency bands and permits at least an equal number of piconets to operate simultaneously and possible more depending on whether one or more of the piconets are at least the minimum contact distance R from one or more other existing piconets.
If the new piconet Pn cannot be added to the particular band group (e.g., further band multiplexing of UWB devices of the new piconet Pn in the band group is not possible), the new piconet Pn may select a different band group from which to commence operations (i.e., communications).
In the case where multiple piconets are operating on the same band group and at a common SST, it may not be possible to detect them because detection of piconets that are interfering with each other may not be possible.
A new piconet Pn may detect one of more other piconets in at least three different ways. First, if the symbols from a UWB device on another piconet can be demodulated, the SST may be derived from the start times of the symbols from the UWB device. Next, if the strength of the signal received (e.g., based on its SNR) is below a threshold level, the symbols may not be able to be demodulated. In this case, the new piconet Pn may detect a strong periodic signal corresponding to a preamble of the UWB device from another piconet. Based on a presumed fixed length of the periodic preamble, the SST of the detected piconet can be determined. Last, if a device on the new piconet Pn cannot demodulate symbols due to low signal to noise levels and cannot detect a strong periodic preamble, the UWB device (and the new piconet Pn) may use the particular band group and may test with different SSTns to find a SSTn that achieves the “best” (i.e., optimum) SIR level. In certain exemplary embodiments the SSTn may be selected based on scanning for a large enough time slot for a frequency band that corresponds to the largest composite SIR level scanned. In other exemplary embodiments, the SSTn may be selected based on scanning for a large enough time slot for the frequency band having the flattest SIR level scanned, thus, indicating no piconets nearby using this time slot. Due to the periodical characteristics of the SST, the SSTn can be set as follows for efficient detection:
0≦SSTn<3Lsymbol (4)
where Lsymbol is the length of one symbol.
After a device on the new piconet Pn scans for other piconets, if the other piconets are detected but are not close enough for demodulation, the new piconet may transmit a test sequence to determine the SSTs of any piconets nearby (i.e., that may interfere with the operation of the new piconet Pn).
As illustrated in
Referring now to
As shown in
After a determination that the first 3 symbols of UWB device B are in collision, a SST of UWB device B may be retarded by 3 symbols as shown in
The above SST adjustment operation estimates the SST to the range of about one symbol, and may leave a small gap of less than one symbol between the symbols of UWB devices on piconets A and B. This gap may not affect the operation of piconets A or B, but may prevent further band multiplexing. That is, a further piconet may not be able to be added to the band group due to collisions.
Referring now to
Although an overlap of piconet C with piconet A is shown, it is contemplated that other overlaps are possible including an overlap of piconet C with piconet B or an overlap of piconet C with both piconets A and B. This is because the gap between piconets A and B does not allow (e.g., is not large enough in duration to allow) piconet C to be inserted without at least some overlap.
To further reduce or eliminate gaps or overlaps, piconet B may transmit test sequences at different SST locations to find its best SST position, i.e., when
|SSTA−SSTB|=1 or |SSTA−SSTB|=2
That is, for example, UWB device B on piconet B may send out dummy symbols at various times and determine whether the received signal at these times have experienced collisions with UWB device on piconets A or C. By sending such test sequences, UWB device B may determine the boundaries (beginning or end) of the symbol set for UWB device A of piconet A and may adjust its SST accordingly for fine adjustment of its SST (and thus the SST of piconet B). After piconet B adjusts its SST, UWB device C of piconet C may perform a similar process and, thus, eliminate the overlap of symbols, for example, the last symbol C14 of the symbol set 1 of UWB device C with the first symbol A41 of symbol set 4 of UWB device A. Thus, test sequences may be used for fine SST adjustment of less than one symbol.
Although test sequences have been described for fine adjustment of the SST of a piconet relative to one or more other piconets, it is contemplated that the test sequence may be used for coarse adjustments and, otherwise, that other adjustment operations are possible. For example, instead of transmitting test symbols, devices on the piconet may remain silent during test intervals and detect any transmission from other UWB devices from any other piconet directly to determine the SST or ending times of the other piconet (i.e., the boundaries of a symbol set).
Referring now to
At block 1740, a starting time of a symbol set may be selected, by the at least one UWB device, based on the detected starting times of symbol sets for the other UWB devices. The selected start times enables interference between symbol sets transmitted by the at least one UWB device and the symbol sets transmitted by the other UWB device to be reduced or substantially eliminated. At block 1750, the starting time in subsequent transmissions of respective symbols for each of the established transmission frequency bands may be adjusted by the at least one UWB device based on the selected starting time.
Referring now to
At block 1840, the further UWB device may determine whether to transmit using the plurality of frequencies bands according to the detected starting times of symbol sets for each of the respective UWB devices transmitting on the plurality of frequency bands. At block 1850, responsive to the further UWB device transmitting, a starting time of a symbol set for the one frequency band used for detection is selected by the further UWB device such that overlap of symbol set periods for the further UWB device and each of the respective UWB devices that are currently transmitting is limited to less than a predetermined threshold, for example, the predetermined threshold may be any duration less than the band hopping repeat period, and, desirably in a range of about one sample to about one symbol in duration.
Referring now to
At block 1940, whether to transmit using the one respective frequency band group may be determined according to the detected starting times of symbol sets of the at least one respective UWB device transmitting on the one frequency band in the one respective frequency band group.
At block 1950, responsive to the further UWB device not transmitting, using the one respective frequency band group, blocks 1920 to 1930 may be repeated until the further UWB device determines that a further one of the plurality of frequency band groups is to be used for transmission of symbol sets.
At block 1960, responsive to the further UWB device determining to transmit using the further one of the plurality of frequency band groups, a starting time of a symbol set for a respective frequency band of the further one of the plurality of frequency band groups is selected by the further UWB device such that overlap of symbol set periods of symbol sets transmitted using the further one of the plurality of frequency bands is limited to less than a predetermined threshold, for example, the predetermined threshold may be any duration less than the band hopping repeat period, and, desirably in a range of about one sample to about one symbol in duration.
Each symbol set may be transmitted for a symbol set period. Moreover, the plurality of frequency bands may repeat transmission after each repeat period. The selection by the further UWB device, at block 1960 may include the setting of a starting time, within each repeat period, of each respective symbol set of the further UWB device for the respective frequency band of the further one of the plurality of frequency bands to (1) at least one symbol set period before or after a starting time of any other respective UWB device; (2) at least one symbol set period before an end of a respective repeat period and (3) after the starting time of the respective repeat period.
Referring now to
Referring now to
Referring now to
In some embodiments of the present invention, each UWB device may not be able to simultaneously transmit and receive the test sequences. In such a case, for example, if a first UWB device in a new piconet is trying join (i.e., to reuse) a frequency band with an existing piconet, the first UWB device may transmit the test sequences and a second UWB device on the same piconet may receive the transmitted test sequence (a predetermined sequence) along with any transmission from other UWB devices on the existing piconet. A handshake message including information regarding the SST of the symbol sets from the test sequences and the SIR level of each symbol may be transmitted from the second UWB device to the first UWB device. This information may be used at block 2250 below to establish the starting times of the symbol sets of the first UWB device based on the determined pattern of collisions.
At block 2250, the further device may estimate starting times of the symbol sets of the at least one respective device based on the determined pattern of collisions. That is, the starting times may be estimated by: (1) collisions of the one or more test sequences with symbols of the other UWB devices being detected; (2) collision patterns being established based on the detected collisions; and/or (3) the starting times of the other UWB devices being determined based on the established collision patterns. For example, because of the degradation in the demodulated transmission corresponding to the collision of a test sequence and particular symbols, a boundary representing the starting time of a transmission of symbols may be estimated. Such estimation may be within one symbol duration to allow for “fine” adjustment of the alignment of symbols.
The test sequences may be transmitted in accordance with a repeat period for each device to transmit on the one frequency band such that a repetition period for symbols of the test sequences is variable with a composite period corresponding to the repeat period. That is, the starting time for a respective test sequence corresponding to a particular repeat period may be different from other starting times of other test sequences relative to the other repeat periods for the one frequency band.
According to certain embodiments of the present invention, symbol level band multiplexing in the frequency domain for UWB systems may enables improved band reuse methods over those of conventional UWB systems. Moreover, the use of test sequences enables fine timing adjustments (of less than one symbol) to align a plurality of piconets (for symbol level band multiplexing) that share a common band group to improve or optimize utilization and reuse of each frequency band in the band group.
Although the system has been illustrated as a UWB system, it is contemplated that certain embodiments of the present invention may be applied in other distributed networks (e.g., ad hoc networks) where no central controllers are used.
Although the system has been illustrated using symbol sets of M in duration, it is appreciated by one of skill in the art that the system may operate with symbol set of L symbols per symbol set where L is less than M. That is, the symbol level band multiplexing may be based on a symbol set duration of M symbols such that guard interval between transmissions of UWB devices may be provided to reduce or substantially eliminate collisions between UWB devices, for example between UWB devices of two different piconets. That is, the guard intervals, although it reduces the capacity of each frequency band by M-L/M, may provide protection against collisions from misalignments of, for example one symbol or less.
As is readily understood from these figures, if symbols between UWB devices/channels/SOPs are not aligned, collision patterns may be increased reducing performance of the communication system. Moreover the term “unsynchronized” may refer to a mis-alignment in the timing of a plurality of UWB devices which is a portion of a symbol or more in duration.
Although the invention has been described in terms of a UWB multi-band communication system, it is contemplated that it may be implemented in software on microprocessors/general purpose computers (not shown). In various embodiments, one or more of the functions of the various components may be implemented in software that controls a general purpose computer. This software may be embodied in a computer readable carrier, for example, a magnetic or optical disk, a memory-card or an audio frequency, radio-frequency, or optical carrier wave.
In addition, although the invention is illustrated and described herein with reference to specific embodiments, the invention is not intended to be limited to the details shown. Rather, various modifications may be made in the details within the scope and range of equivalents of the claims and without departing from the invention.