Not applicable.
Not applicable.
The present disclosure is directed to wireless communications, and more particularly, but not by way of limitation, to a system and method for generating a 165 sample length orthogonal frequency division multiplex symbol for an ultra wideband system based on the Multi-band Orthogonal Frequency Division Multiplex system specification.
A wireless network provides for wireless communication among members of the wireless network. Wireless local area networks (WLANs) with ranges of about 100 meters or so have become increasingly popular. Wireless local area networks may employ sophisticated protocols to promote communications. Wireless personal area networks with ranges of about 10 meters are poised for growth, and continued engineering development effort is committed to developing protocols supporting wireless personal area networks.
With limited range, wireless personal area networks may have fewer members and require less power than wireless local area networks. The IEEE (Institute of Electrical and Electronics Engineers) is developing the IEEE 802.15.3a wireless personal area network standard. The multi-band orthogonal frequency division multiplex (MB-OFDM) system is one possible implementation of the 802.15.3a high data rate physical layer specification. The term piconet refers to a wireless personal area network having an ad hoc topology comprising communicating devices coordinated by a piconet coordinator (PNC). Piconets may form, reform, and abate spontaneously as various wireless devices enter and leave each other's proximity. Piconets may be characterized by their limited temporal and spatial extent. Physically adjacent wireless devices may group themselves into multiple piconets running simultaneously.
The MB-OFDM wireless personal area network standard divides an approximately 7.5 GHz bandwidth from about 3.1 GHz to 10.6 GHz into fourteen approximately 528 MHz wide bands. These fourteen bands are organized into four band groups of three 528 MHz bands each and one band group of two 528 MHz bands. The IEEE 802.15.3a version of this standard is directed to high data rate communications, including transmission rates of 55 mbps to 480 mbps. A piconet may transmit a first orthogonal frequency division multiplex (OFDM) symbol in a first 312.5 nS duration time interval in a first frequency band of a band group, a second OFDM symbol in a second 312.5 nS duration time interval in a second frequency band of the band group, and a third OFDM symbol in a third 312.5 nS duration time interval in a third frequency band of the band group. Other piconets may also transmit concurrently using the same band group, discriminating themselves by using a distinguishing preamble sequence. This method of piconets sharing a band group by transmitting on each of the three 528 MHz wide frequencies of the band group may be referred to as time frequency coding or time frequency interleaving (TFI). Alternately, piconets may transmit exclusively on one frequency band of the band group which may be referred to as fixed frequency interleaving (FFI).
According to one embodiment, a circuit for assembling an orthogonal frequency division multiplex symbol is provided. The circuit includes a first multiplexer operable to select four of eight inputs to route samples present on the eight inputs to four outputs based on clock input from a first clock. The circuit includes a first group of four memory cells coupled to receive the samples from the four outputs of the first multiplexer and output the samples on an edge of clock input of the first clock. The circuit a second group of memory cells coupled to receive at least a portion of the samples from the four outputs of the first group of memory cells on an edge of clock input of the first clock. The circuit also includes a second multiplexer operable to select four of sixteen inputs to route samples present on the sixteen inputs to four outputs based on a clock input from the first clock to form orthogonal frequency division multiplex symbols.
In one embodiment, the present disclosure provides a method for processing four samples per clock period of an orthogonal frequency division multiplex symbol having a length not a multiple of four. The Method includes providing a sequence of data samples and a sequence of non-data samples. The method includes selecting four input samples from one of the data samples and the non-data samples based on a clock signal. The method includes storing at least a portion of contents of a first group of memory cells in a second group of memory cells. The first group of memory cells comprised of four memory cells. The method also provides for storing the selected four input samples in the first group of memory cells.
In another embodiment, the present disclosure provides a system for constructing an orthogonal frequency division multiplex symbol. The system includes a first clock, a first two-to-one multiplexer, a first and second group of memory cells, and a four-to-one multiplexer. The first two-to-one multiplexer has four outputs, a first group of four inputs, a second group of four inputs, and an input based on the first clock. The first two-to-one multiplexer is operable to select one of the first and second group of four inputs to connect to the four outputs of the first two-to-one multiplexer. The selection is based on the input based on the first clock. The first group of four memory cells having four inputs coupled to the four outputs of the first two-to-one multiplexer. The first group of four memory cells also having an input from the first clock and four outputs. The first group of memory cells stores a first set of four sample values received on the four inputs of the first group of memory cells. The second group of memory cells has inputs coupled to at least some of the four outputs of the first group of memory cells. The second group of memory cells has an input from the first clock and is operable to store a second set of sample values received on the inputs of the second group of four memory cells. The four-to-one multiplexer has four outputs and four groups of four inputs, a first, second, third, and fourth group of four inputs. The first group of four inputs is coupled to four of the first and second group of memory cells. The second group of four inputs is coupled to another four of the first and second group of memory cells. The third group of four inputs is coupled to another four of the first and second group of memory cells. The fourth group of four inputs is coupled to another four of the first and second group of memory cells. The four-to-one multiplexer has an input based on the first clock and is operable to select one of the first, second, third, and fourth group of four inputs to connect to the four outputs of the four-to-one multiplexer, the selection being based on the input of the clock.
These and other features and advantages will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings and claims.
For a more complete understanding of the present disclosure and the advantages thereof, reference is now made to the following brief description, taken in connection with the accompanying drawings and detailed description, wherein like reference numerals represent like parts.
It should be understood at the outset that although an exemplary implementation of one embodiment of the present disclosure is illustrated below, the present system may be implemented using any number of techniques, whether currently known or in existence. The present disclosure should in no way be limited to the exemplary implementations, drawings, and techniques illustrated below, including the exemplary design and implementation illustrated and described herein.
Turning to
Turning to
The digital-to-analog converter 56 receives a second clock input 57 which may be four times the frequency of the first clock input 55, which the digital-to-analog converter 56 uses to output one sample of the four samples received from the symbol assembler 54, to serialize the OFDM symbol 10. By outputting each sample, the digital-to-analog converter 56 generates a stream of samples that may be referred to as a baseband signal. In an embodiment, the second clock input 57 is a 528 MHz clock input.
The digital-to-analog converter 56 outputs the baseband signal to an up converter 58 which frequency shifts the baseband signal to a higher frequency suitable for transmission. The up converter 58 outputs the up converted signal to an amplifier 60 which boosts the amplitude of the up converted signal to promote radio transmission and sends the amplified up converted signal to an antenna 62. The antenna 62 transmits the amplified up converted signal as electromagnetic energy.
Turning now to
The first clock input 55 is provided to a first state machine component 106. The first state machine 106 controls a first multiplexer 108, a two-to-one multiplexer, based on the first clock input 55. In a first position, the first multiplexer 108 provides the data sample inputs I1 102 to a respective first memory cell bank 112 via inputs 110. In a second position, the first multiplexer 108 provides the zero sample inputs I2 104 to the respective first memory cell bank 112 via inputs 110. In the one embodiment, the first clock input 55 is processed by the first state machine 106 to produce a first mux count which counts the first clock input 55 modulo 165. Thus, the first mux count increments on each clock period of the first clock input 55 from 0 to 164, and then back to 0 on the first clock period of the first clock input 55 after counting 164. The first state machine 106 may control the first multiplexer 108 to select between the data sample inputs I1 102 and the zero sample inputs I2 104 according to the following table.
For first mux count values not identified in the table, the first multiplexer 108 remains in the previously selected position.
In other embodiments, some of the cyclic prefix samples 14 may be non-zero valued. Turning now to
For second mux count values not identified in the table, the second multiplexer 134 remains in the previously selected position. In an embodiment in which the cyclic prefix samples on the cyclic prefix inputs 130
Turning back to
Turning now to
In the preferred embodiment, the first clock input 55 is processed by the third state machine 150 to produce a third mux count which counts the first clock input 55 modulo 165. This third mux count is the same as the first mux count developed by the first multiplexer 108. The counts of the third mux count and the first mux count are always in agreement. In an embodiment, a mux count may be developed from the first clock input 55 by a mux clock component (not shown) and distributed to both the first multiplexer 108 and the third multiplexer 152 in lieu of the first multiplexer 108 developing the first mux count and the third multiplexer 152 developing the third mux count. The third state machine 150 may control the third multiplexer to select the positions of the four-to-one multiplexer according to the following table.
For third mux count values not identified in the table, the third multiplexer 152 remains in the previously selected position.
The above described processing provided by the symbol assembler 54 produces the desired 165 sample symbol. The approach for building the 165 sample symbols using the symbol assembler 54 can be readily extended to the case where some of the cyclic prefix samples 14 are non-zero. The symbol assembler 54 may be implemented in an application specific integrated circuit (ASIC) with circuit components such as gates and traces. Additionally, the IFFT 52, the symbol assembler 54, the digital-to-analog converter 56, the up converter 58, and the amplifier 60 may be implemented in a single ASIC. Note that while the first multiplexer 108, the second multiplexer 134, and the third multiplexer 152 are represented as electrical switches in
The embodiments described above are directed to 4M+1 sample length symbol systems, where M is an integer and the number of data samples 12 and the number of cyclic prefix samples 14 being multiples of 4. With very minor modification to the control rules of the state machines, the above embodiment may be revised to accommodate alternate 4M+1 sample symbols systems with the number of data samples 12 and the number of cyclic prefix samples 14 being multiples of 4, for example 161 or 169 sample symbols systems. Additionally, the embodiments described above could also be extended, by similar revisions to the control rules of the multiplexer state machines, to accommodate 4M+2 and 4M+3 sample symbol systems with the number of data samples 12 and the number of cyclic prefix samples 14 being multiples of 4. The modifications of the control rules of the multiplexer state machines needed to accommodate these alternate 4M+1, 4M+2, and 4M+3 systems can be readily determined by one of ordinary skill in the art.
While several embodiments have been provided in the present disclosure, it should be understood that the disclosed systems and methods may be embodied in many other specific forms without departing from the spirit or scope of the present disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein, but may be modified within the scope of the appended claims along with their full scope of equivalents. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted, or not implemented.
Also, techniques, systems, subsystems and methods described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as directly coupled or communicating with each other may be coupled through some interface or device, such that the items may no longer be considered directly coupled to each other but may still be indirectly coupled and in communication, whether electrically, mechanically, or otherwise with one another. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the spirit and scope disclosed herein.
This application claims priority to U.S. Provisional Application No. 60/545,631 filed Feb. 17, 2004, and entitled “Implementation for a 5 Sample Guard Interval for Multi-band OFDM,” by Navin S. Chander et al, which is incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
60545631 | Feb 2004 | US |