Method and apparatus for an ultra-wideband radio utilizing MEMS filtering
First Claim
1. A method comprising:
- receiving a pulse signal from a communicating transmitting station over a transmission channel between the communicating transmitting station and a receiving station;
driving a delay line including one or more taps with the received pulse signal;
sampling each of the one or more taps of the delay line to determine a time delay and amplitude of each echo in the received pulse signal; and
repeating the receiving, driving and sampling for each received pulse signal from the communicating transmitting station until a delay/amplitude echo map of the transmission channel between the communicating transmitting station and the receiving station is complete.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for a UWB radio utilizing MEMS filtering is described. The method described includes receiving a pulse signal from a transmission station. Once received, a delay line including one or more taps is driven with the pulse signal. Once the pulse signal exits the delay line, the delay line is sampled at each of the taps to determine a time delay and amplitude of each echo in the pulse signal. These steps are repeated for each pulse signal received until a delay/amplitude map of the transmission channel between the stations is complete. Using the echo map, a time delay and amplitude of each echo indicated by the map is determined synthetic and recursive anti-echoes. Accordingly, when transmitting or receiving a signal over the channel, anti-echoes are combined with the signal in order to eliminate channel echoes in a received signal.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a pulse signal from a communicating transmitting station over a transmission channel between the communicating transmitting station and a receiving station;
driving a delay line including one or more taps with the received pulse signal;
sampling each of the one or more taps of the delay line to determine a time delay and amplitude of each echo in the received pulse signal; and
repeating the receiving, driving and sampling for each received pulse signal from the communicating transmitting station until a delay/amplitude echo map of the transmission channel between the communicating transmitting station and the receiving station is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7)
transmitting the delay/amplitude echo map of the transmission channel to the communicating transmission station.
-
-
3. The method of claim 1, further comprising:
removing channel echoes from input transmission signals received by the receiving station using an echo structure of the delay/amplitude echo map of the channel.
-
4. The method of claim 3, wherein the removing channel echoes from input transmission signals further comprises:
-
determining a time delay and amplitude for each echo indicated by the echo structure of the delay/amplitude echo map;
generating a synthetic anti-echo for each echo indicated by the delay/amplitude echo map, each respective synthetic anti-echo having an equal time delay and an inverse amplitude of each respective echo; and
when receiving a data signal over the transmission channel, combining the synthetic anti-echoes with the received data signal, thereby eliminating channel echoes in the received data signal.
-
-
5. The method of claim 1, further comprising:
-
transmitting a pulse signal to a communicating receiving station over a reverse transmission channel between a transmitting station and the communicating receiving station; and
repeating the transmitting of the pulse signal over the reverse transmission channel between the transmitting station and the communicating receiving station until a delay/amplitude map of the reverse transmission channel is received from the communicating receiving station.
-
-
6. The method of claim 5, further comprising:
pre-distorting signal transmissions over the reverse transmission channel between the transmitting station and the communicating receiving station in order to eliminate channel echoes in a received data signal.
-
7. The method of claim 6, wherein the pre-distorting further comprises:
-
determining a time delay and amplitude for each echo indicated by the received delay/amplitude map;
generating a synthetic anti-echo for each echo indicated by the received delay/amplitude map, each respective synthetic anti-echo having an equal time delay and an inverse amplitude of each respective echo;
recursively generating recursive anti-echoes for echoes caused by synthetic anti-echoes until a residual echo spectrum of the reverse transmission channel is below a predetermined threshold; and
when transmitting a data signal over the reverse transmission channel, combining the synthetic anti-echoes and the recursive anti-echoes with the transmitted data signal, thereby eliminating channel echoes in the received data signal.
-
-
8. An apparatus comprising:
-
a processor having circuitry to execute instructions;
a communications interface coupled to the processor, the communications interface to transmit data signals to one or more communicating receiving stations, and to receive data signals from the one or more communicating transmitting stations;
a delay line coupled to the communications interface, the delay line including one or more taps;
a storage device coupled to the processor, having sequences of instructions stored therein, which when executed by the processor cause the processor to;
receive a pulse signal from a communicating transmitting station over a transmission channel between the communicating transmitting station and a receiving station, drive the delay line including one or more taps with the received pulse signal, sample each of the one or more taps of the delay line to determine a time delay and amplitude of each echo in the received pulse signal, and repeat the receiving, driving and sampling for each received pulse signal from the communicating transmitting station until a delay/amplitude echo map of the transmission channel between the communicating transmitting station and the receiving station is complete. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
transmit the delay/amplitude echo map of the transmission channel to the communicating transmission station.
-
-
10. The apparatus of claim 8, wherein the processor is further caused to:
remove channel echoes from input transmission signals received by the receiving station using an echo structure of the delay/amplitude echo map of the channel.
-
11. The apparatus of claim 10, wherein the instruction to remove channel echoes from input transmission signals further causes the processor to:
-
determine a time delay and amplitude for each echo indicated by the echo structure of the delay/amplitude echo map, generate a synthetic anti-echo for each echo indicated by the delay/amplitude echo map, each respective synthetic anti-echo having an equal time delay and an inverse amplitude of each respective echo, when receiving a data signal over the transmission channel, combine the synthetic anti-echoes with the received data signal, thereby eliminating channel echoes in the received data signal.
-
-
12. The apparatus of claim 8, wherein the processor is further caused to:
-
transmit a pulse signal to a communicating receiving station over a reverse transmission channel between a transmitting stations and the communicating receiving station; and
repeat the transmitting of the pulse signal over the reverse transmission channel between the transmitting station and the communicating receiving station until a delay/amplitude map of the reverse transmission channel is received from the communicating receiving station.
-
-
13. The apparatus of claim 12, wherein the processor is further caused to:
pre-distort signal transmissions over the reverse transmission channel between the transmitting station and the communicating receiving station in order to eliminate channel echoes in a received data signal.
-
14. The apparatus of claim 13, wherein the instruction to pre-distort signal transmissions further causes the processor to:
-
determine a time delay and amplitude for each echo indicated by the received delay/amplitude map, generate a synthetic anti-echo for each echo indicated by the received delay/amplitude map, each respective synthetic anti-echo having an equal time delay and an inverse amplitude of each respective echo, recursively generating recursive anti-echoes for echoes caused by synthetic anti-echoes until a residual echo spectrum of the transmission channel is below a predetermined threshold, and when transmitting a data signal over the reverse transmission channel, combining the synthetic anti-echoes and the recursive anti-echoes with the transmitted data signal, thereby eliminating channel echoes in the received data signal.
-
-
15. The apparatus of claim 8, wherein the taps of the delay line are non-uniformly spaced, such that when driven by the pulse signal, the non-uniform taps enable sampling of varying delay echoes.
-
16. A system comprising:
-
a plurality of communicating stations coupled together to form a wireless network, wherein each communicating stations includes;
a processor having circuitry to execute instructions;
a communications interface coupled to the processor, the communications interface to transmit data signals to one or more communicating receiving stations, and to receive data signals from the one or more communicating transmitting stations;
a delay line coupled to the communications interface, the delay line including one or more taps;
a storage device coupled to the processor, having sequences of instructions stored therein, which when executed by the processor cause the processor to;
receive a pulse signal from a communicating transmitting station over a transmission channel between the communicating transmitting station and a receiving station, drive the delay line including one or more taps with the received pulse signal, sample each of the one or more taps of the delay line to determine a time delay and amplitude of each echo in the received pulse signal, and repeat the receiving, driving and sampling for each received pulse signal from the communicating transmitting station until a delay/amplitude echo map of the transmission channel between the communicating transmitting station and the receiving station is complete. - View Dependent Claims (17, 18, 19, 20)
a back channel to transmit the delay/amplitude echo map of the transmission channel to the communicating transmission station.
-
-
18. The system of claim 16, wherein the communication interface further comprises:
-
a post-compensation delay line including one or more taps;
a plurality of programmable amplifiers, each respective amplifier coupled to a respective tap and set to a programmed amplitude based on the echo map in order to generate a synthetic anti-echo for each echo indicated by the delay/amplitude echo map, each respective synthetic anti-echo having an equal time delay and an inverse amplitude of each respective echo; and
a summing amplifier to receive a data signal over the transmission channel, combine the synthetic anti-echoes with the received data signal, thereby eliminating channel echoes in the received data signal.
-
-
19. The system of claim 16, wherein the communications interface further comprises:
-
a pre-compensation delay line including one or more taps;
a plurality of programmable amplifiers, each respective amplifier coupled to a respective tap and set to a programmed amplitude based on the echo map in order to generate a synthetic anti-echo for each echo indicated by the delay/amplitude echo map, each respective synthetic anti-echo having an equal time delay and an inverse amplitude of each respective echo; and
a summing amplifier to receive a data signal over the transmission channel, combine the synthetic anti-echoes with the received data signal, thereby eliminating channel echoes in the received data signal.
-
-
20. The system of claim 16, wherein the taps of the delay line are non-uniformly spaced, such that when driven by the pulse signal, the non-uniform taps enable sampling of varying delay echoes.
Specification