ULTRA-WIDEBAND METHOD AND APPARATUS
20240223237 ยท 2024-07-04
Inventors
Cpc classification
H04B1/38
ELECTRICITY
International classification
H04B1/38
ELECTRICITY
Abstract
An ultra-wideband (UWB) communication system comprising a transmitter and a receiver is disclosed. In one embodiment, a symbol mapper circuit in the transmitter is adapted, in a first mode, to develop symbols having the number of pulses as currently defined in the 4z Standard; and, in a second mode, to develop symbols having fewer pulses than as currently defined in the 4z Standard. In an optional third mode, each data bit is mapped to a single pulse.
Claims
1. An apparatus for higher data rate transmission, comprising: a convolutional encoder configured to: receive an input data bit; encode the input data bit to generate two coded data bits, g.sub.0 and g.sub.1; and develop a convolutionally encoded symbol; a symbol mapper configured to map the two encoded data bits to a symbol, wherein in a first mode of operation the symbol mapper is configured to: map g.sub.0 to a first set of 4 pulses in a first symbol; insert a first guard interval comprising 4 silent chips in the first symbol; map g.sub.1 to a second set of 4 pulses in the first symbol; and insert a second guard interval comprising 4 silent chips in the first symbol; wherein in a second mode of operation the symbol mapper is configured to: map g.sub.0 to a third set of 2 pulses in a second symbol; insert a third guard interval comprising 2 silent chips in the second symbol; map g.sub.1 to a fourth set of 2 pulses in the second symbol; and insert a fourth guard interval comprising 2 silent chips in the second symbol.
2. The apparatus of claim 1, wherein: the first mode of operation has a bit rate of 31.2 Mb/s; and the second mode of operation has a bit rate of 62.4 Mb/s.
3. The apparatus of claim 1, wherein the symbol mapper is further characterized in that each of the two encoded data bits is selectively mapped to a single pulse of a packet.
4. The apparatus of claim 1, wherein the symbol mapper is further configured to: in a selected third mode of operation different from the first and second modes of operation, map the each encoded data bit to a respective pulse of a packet.
5. A method for higher data rate transmission, comprising: receive an input data bit; encode the input data bit to generate two coded data bits, g.sub.0 and g.sub.1; develop a convolutionally encoded symbol; map the two encoded data bits to a symbol in a first mode of operation with a the symbol mapper; wherein in the first mode of operation, the method comprises: map g.sub.0 to a first set of 4 pulses in a first symbol; insert a first guard interval comprising 4 silent chips in the first symbol; map g.sub.1 to a second set of 4 pulses in the first symbol; and insert a second guard interval comprising 4 silent chips in the first symbol; wherein in a second mode of operation the method comprises: map g.sub.0 to a third set of 2 pulses in a second symbol; insert a third guard interval comprising 2 silent chips in the second symbol; map g.sub.1 to a fourth set of 2 pulses in the second symbol; and insert a fourth guard interval comprising 2 silent chips in the second symbol.
6. The method of claim 5, wherein: the first mode of operation has a bit rate of 31.2 Mb/s; and the second mode of operation has a bit rate of 62.4 Mb/s.
7. The method of claim 5, wherein each of the two encoded data bits is selectively mapped to a single pulse of a packet.
8. The method of claim 5, in a selected third mode of operation different from the first and second modes of operation, the method further comprises mapping the each encoded data bit to a respective pulse of a packet.
9. An apparatus for higher data rate transmission, comprising: a convolutional encoder configured to: receive an input data bit; encode the input data bit to generate two coded data bits, g.sub.0 and g.sub.1; and develop a convolutionally encoded symbol; a symbol mapper configured to map the two encoded data bits to a symbol, wherein in a first mode of operation the symbol mapper is configured to: map g.sub.0 to a first set of 4 pulses in a first symbol; insert a first guard interval comprising 4 silent chips in the first symbol; map g.sub.1 to a second set of 4 pulses in the first symbol; and insert a second guard interval comprising 4 silent chips in the first symbol; wherein in a second mode of operation the symbol mapper is configured to: map g.sub.0 to a third pulse in a second symbol; insert a third guard interval comprising one silent chip in the second symbol; map g.sub.1 to a fourth pulse in the second symbol; and insert a fourth guard interval comprising one silent chip in the second symbol.
10. The apparatus of claim 9, wherein: the first mode of operation has a bit rate of 31.2 Mb/s; and the second mode of operation has a bit rate of 124.8 Mb/s.
11. The apparatus of claim 9, wherein the symbol mapper is further characterized in that each of the two encoded data bits is selectively mapped to a single pulse of a packet.
12. The apparatus of claim 9, wherein the symbol mapper is further configured to: in a selected third mode of operation different from the first and second modes of operation, map the each encoded data bit to a respective pulse of a packet.
13. A method for a higher data rate transmission, comprising: receiving an input data bit; encoding the input data bit to generate two coded data bits, g.sub.0 and g.sub.1; developing a convolutionally encoded symbol; and mapping the two encoded data bits to a symbol: wherein in a first mode of operation the symbol mapper, the method comprises: mapping g.sub.0 to a first set of 4 pulses in a first symbol; inserting a first guard interval comprising 4 silent chips in the first symbol; mapping g.sub.1 to a second set of 4 pulses in the first symbol; and inserting a second guard interval comprising 4 silent chips in the first symbol; wherein, in a second mode of operation, the method comprises: mapping g.sub.0 to a third pulse in a second symbol; inserting a third guard interval comprising one silent chip in the second symbol; mapping g.sub.1 to a fourth pulse in the second symbol; and inserting a fourth guard interval comprising one silent chip in the second symbol.
14. The apparatus of claim 13, wherein: the first mode of operation has a bit rate of 31.2 Mb/s; and the second mode of operation has a bit rate of 124.8 Mb/s.
15. The apparatus of claim 13, wherein the each encoded data bit is selectively mapped to a single pulse of a packet.
16. The apparatus of claim 13, wherein in a selected third mode of operation different from the first and second modes of operation, the method further comprises mapping the each encoded data bit to a respective pulse of the packet.
Description
BRIEF DESCRIPTION OF THE DRAWING FIGURES
[0011] My invention may be more fully understood by a description of certain preferred embodiments in conjunction with the attached drawings in which:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018] In the drawings, similar elements will be similarly numbered whenever possible. However, this practice is simply for convenience of reference and to avoid unnecessary proliferation of numbers, and is not intended to imply or suggest that my invention requires identity in either function or structure in the several embodiments.
DETAILED DESCRIPTION
[0019] Illustrated in
[0020] By way of example, let us first consider the following examples in which n is selected to be 2: [0021] Using the 4z Standard K=3 encoder (K3_Reference,
[0025] Now, let us consider the following examples in which n is selected to be 4: [0026] Using the K3_Reference to develop symbols at a rate of 27.2 Mbps, my symbol mapper 18 is configured to: map G0 to only 1 pulse; map G1 to only 1 pulse; and insert only 2 silent chips. The resulting symbol rate will be 109 Mbps. [0027] Using the K7_Reference to develop symbols at a rate of 31.2 Mbps, my symbol mapper 18 is configured to: map G0 to only 1 pulse; map G1 to only 1 pulse; and insert only 2 silent chips. The resulting symbol rate will be 125 Mbps.
[0028] Let us now consider the following examples in which n is selected to be 8: [0029] Using the K3_Reference to develop symbols at a rate of 27.2 Mbps, my symbol mapper 18 is configured to: map G0 to only 1 pulse; map G1 to only 1 pulse; and insert no silent chips. The resulting symbol rate will be 218 Mbps. [0030] Using the K7_Reference to develop symbols at a rate of 31.2 Mbps, my symbol mapper 18 is configured to: map G0 to only 1 pulse; map G1 to only 1 pulse; and insert no silent chips. The resulting symbol rate will be 250 Mbps.
[0031] Finally, let us consider the following example in which n is selected to be 8, and I configure my transmitter 12 so as, selectively, to bypass the convolutional encoder 16: [0032] By bypassing both the K3_Reference and the K7_Reference, my symbol mapper 18 can easily be configured to map an input data bit, DO, to only 1 pulse, with no silent chips; the resulting symbol rate will be 436 Mbps.
[0033] I have developed and tested MATLAB simulation models to determine the estimated performance of each of these embodiments, 1.1-1.3 and 2.1-2.3. As can be seen in
[0034] As can be seen in
[0035] I submit that, while increasing the symbol rate reduces the processing gain, my approach is a better way to increase the bit rate, at least in part because the coding gain does not decrease. As can be seen from the simulation results summarized in my Parent Provisional, my higher symbol rate approach performs better than the puncturing scheme, for approximately the same bit rate. For example, from the simulation results shown in
[0036] One mode in the 4z Standard has a convolutional encoder which convolutionally encodes an input data bit to give 2 coded data bits and maps the 2 coded bits to 8 pulses in a symbol to achieve 27.2 Mbps. In accordance with my invention, I can double the rate to 54.4 Mbps, by simply encoding 2 input bits to 2 pairs of coded bits, and mapping each pair onto (8 divided by 2)=4 pulses. This can be generalized by making the 2 be any power of 2 greater than 1 (which we can call n). The 8 pulses can be any number of pulses, call it m pulses, if m is a multiple of n.
[0037] Although I have described my invention in the context of particular embodiments, one of ordinary skill in this art will readily realize that many modifications may be made in such embodiments to adapt either to specific implementations. Further, the several elements described above may be adapted so as to be operable under either hardware or software control or some combination thereof, as is known in this art. Alternatively, the several methods of my invention as disclosed herein in the context of special purpose receiver apparatus may be embodied in computer readable code on a suitable non-transitory computer readable medium such that when a general or special purpose computer processor executes the computer readable code, the processor executes the respective method.
[0038] Thus, it is apparent that I have provided an improved UWB method and apparatus having a higher data transmission rate. Although I have so far disclosed my invention only in the context of a packet-based UWB communication system, I appreciate that my invention is broadly applicable to other types of wireless communication systems, whether packed-based or otherwise, that perform channel sounding. Further, I submit that my invention provides performance generally comparable to the best prior art techniques but more efficiently than known implementations of such prior art techniques.