Method and apparatus for real time multiplexing with transmitter and antenna array elements
A method of signal processing, or corresponding apparatus, includes providing digital input signals representing beamforming data to be transmitted on respective antennas. One of the digital input signals is selected at a time among a plurality of times, to cycle through the digital input signals repeatedly and provide a multiplexed digital signal, which is converted to a multiplexed analog signal. The multiplexed analog signal is filtered to pass a predetermined frequency band and demultiplexed to provide analog output signals. One of the analog output signals is selected and provided to a corresponding antenna for transmission. Sharing a transmitter and DAC among multiple antennas results in reduced cost and power. Such cost and power reductions in turn enable larger antenna arrays than are available with prior art techniques, thereby promoting increased throughput and coverage.
Latest ENTROPIC COMMUNICATIONS, LLC Patents:
- System and method for receiving a signal
- Software upgrade in a home network using lower layer messaging
- Methods and systems for power management in communication devices based on cable connectivity
- Method and apparatus for MoCA network with protected set-up
- Method and apparatus for pre-admission messaging in a MoCA network
This application claims priority under 35 U.S.C. § 119(e) from Provisional Application Ser. No. 61/352,203, filed Jun. 7, 2010, the entirety of which is hereby incorporated by reference herein.
FIELDThis disclosure is directed generally to communication of broadband communication signals, and more particularly, some embodiments relate to sharing antennas.
BACKGROUNDIn a typical home networking scenario, both high spatial coverage (e.g., coverage to various parts of the home) and high temporal coverage (e.g., coverage nearly 100% of the time) are desirable. Wireless communications often exhibit high temporal variation, which may be due to interference (in-band or out-of-band) and/or multipath characteristics. Multiple input multiple output (MIMO) techniques are sometimes used to increase capacity through multiple spatial channels and beamforming techniques, e.g., in the IEEE 802.11n standard. In a MIMO system, beamforming to point either a transmission or reception in a certain direction is accomplished in a similar manner to that done using a dish antenna. That is, a continuous surface can be approximated using a number of smaller antennas rather than a large dish antenna. Each of the smaller antennas are collocated near one another and fed with signals having predetermined phase relationships. The antenna separation is typically on the order of a quarter wavelength at the frequency of operation. For a WiFi frequency of 5.8 GHz, for example, the antennas are separated by a few inches. The various antennas exploit spatial diversity, e.g., using different transmit angles. An N×N matrix having N transmit antennas and N receive antennas is provided in MIMO systems and is well known to one of ordinary skill in the art. Assuming multipath allows for N different independent or uncorrelated paths between a transmitter and a receiver, N antennas can sustain a maximum of N spatial channels, if the channels are uncorrelated. Each such transmit antenna transmits a linear combination of N bit streams according to the N×N matrix. If the channels are partially correlated, the number of available spatial channels drops. For example, with 50% correlation, half the spatial channels are unavailable.
Beamforming is a technique used in MIMO antenna arrays for directional signal transmission or reception. Beamforming may increase the link margin and improve the coverage and range. Spatial selectivity is achieved by using either an adaptive or a fixed receive/transmit beam pattern. High spatial selectivity through beamforming is achieved with a large number of antennas located close to one another. A traded-off exists between increasing the capacity by exploiting several spatial channels and increasing the coverage by improving the link budget with beamforming.
Known MIMO communication techniques allow up to 4 transmit antennas and 4 receive antennas. Such configurations do not provide enough throughput for reliable, high-performance networking in a home environment. For example, with a 4×4 MIMO configuration having two spatial channels and beamforming, 100% spatial coverage at any location in a home may be available for a throughput of about 20-30 Mbps, but less than 90% coverage may be possible for a throughput of 50 Mbps or more. Future throughput needs are likely to be on the order of 100 Mbps or more, so more than four transmit antennas (e.g., eight or more transmit antennas) are likely to be required for the performance sought.
In some communication systems involving multiple transmit antennas, each antenna has a dedicated transmitter and digital to analog converter (DAC). In the case of zero intermediate frequency (zero-IF) or a direct conversion architecture, two DACs used (one for the in-phase and one for the quadrature components, respectively).
Such multiplicity of transmitters and DACs as in
In some embodiments of the disclosed method and apparatus, a plurality of digital input signals represent beamforming data to be transmitted on a plurality of antennas. One digital input signal is selected at a time. The selection cycles through the plurality of digital input signals repetitively and generates a multiplexed digital signal. The multiplexed digital signal is converted to a multiplexed analog signal. The multiplexed analog signal is filtered through a filter that passes a predetermined frequency band. The multiplexed analog signal is demultiplexed to provide a plurality of analog output signals. Accordingly, at least one of the analog output signals is selected. The analog output signals are selected one at a time. Each selected analog output signal is provided to a corresponding one of the antennas.
Some embodiments include a digital processing module, a transmitter, a demultiplexer, and multiple antennas. The digital processing module has a multiplexer selects one input signal at a time. The selection cycles through the plurality of input signals repetitively. This process outputs a multiplexed digital signal based on the selection among the digital input signals. The transmitter has a digital to analog converter (DAC) converts the multiplexed digital signal into a multiplexed analog signal. The transmitter also has a bandpass filter that passing a predetermined frequency band. The demultiplexer demultiplexes the multiplexed analog signal to provide a plurality of analog output signals. Each antenna transmits one of the analog output signals.
Some embodiments have a digital processing module, a transmitter, a demultiplexer, multiple filters, and multiple antennas. The multiplexer selects one input signal at a time. Each input signal represents beamforming data. The selection process cycles through the input signals repetitively. The multiplexer outputs a multiplexed digital signal, the composition of which is based on which input signals were selected. The transmitter has a DAC that converts the multiplexed digital signal into a multiplexed analog signal. The demultiplexer demultiplexes the multiplexed analog signal to provide a plurality of analog output signals. Each analog output signal is applied to one of the filters. Each antenna transmits one of the filtered analog output signals.
Some embodiments have a digital processing module, multiple transmitters, multiple demultiplexers, and multiple antenna arrays. In some such embodiments, each multiple antenna array has several antenna elements. The digital processing module has multiple multiplexers. Each multiplexer selects digital input signals from among a plurality of input signals that are part of a signal chain associated with one antenna array. The digital input signals of the associated with each array represent beamforming data. The selection process cycles repeatedly through the digital input signals. It can be seen that each multiplexer outputs a multiplexed digital signal comprising those signals that were selected. Each transmitter has a DAC that converts a corresponding multiplexed digital signal into a multiplexed analog signal. Each transmitter also has a bandpass filter that is applied to the corresponding multiplexed analog signal. The output of each filter is coupled to a corresponding one of the demultiplexers. Each demultiplexer demultiplexes the multiplexed analog signal output from the corresponding filter. Each demultiplexer outputs a group of analog output signals. The outputs of each demultiplexer are coupled to the inputs of one of the antenna arrays. The antennas within the antenna arrays transmit the corresponding group of analog output signals.
The disclosed method and apparatus, in accordance with one or more various embodiments, is described with reference to the following figures. The drawings are provided for purposes of illustration only and merely depict examples of some embodiments of the disclosed method and apparatus. These drawings are provided to facilitate the reader's understanding of the disclosed method and apparatus. They should not be considered to limit the breadth, scope, or applicability of the claimed invention. It should be noted that for clarity and ease of illustration these drawings are not necessarily made to scale.
It should be understood that the disclosed method and apparatus can be practiced with modification and alteration, and that the invention should be limited only by the claims and the equivalents thereof.
DETAILED DESCRIPTIONThis description of the disclosed embodiments is intended to be read in connection with the accompanying drawings, which are to be considered part of the entire written description.
A method and apparatus is disclosed in which a transmitter and a digital to analog converter (DAC) are shared between different antenna elements in real time. Processing, including interpolation, is performed to achieve time alignment and/or shifting to enable proper multiplexing and demultiplexing. Sharing the transmitter and DAC among multiple antennas results in a reduction in cost and power. It is well known in the semiconductor industry that, while digital circuits scale well (become smaller in size and use less power) when used with advanced semiconductor technology (e.g., smaller geometry size), the scaling is not as efficient for analog circuitry. Replacing several analog transmitters with a single, shared transmitter overcomes this limitation. Resulting cost, complexity and power reductions in turn enable larger antenna arrays, thus overcoming the shortcomings of the prior art.
A digital processing module 260 includes a multiple-in-multiple-out (MIMO) and beam forming Digital Signal Processor (DSP) 280, an interpolator 270 and a multiplexer (mux) 275. The DSP 280 provides a set of digital signals that, when applied to an antenna array, will create a directed transmission beam. The interpolator 270 offsets the sample times to align the sample time with the time during which the sample stream is selected by the mux 275, as will be seen further below.
The mux 275 selects one of the digital input signals 262 output from the interpolator 270. One signal is selected at a time. The mux 275 selects from among the various digital input signals 262 in a repetitive manner. That is, if there are M signals 262 output by the interpolator 270, then the mux 275 will select the first one for a first period of time, then move on to the second one for a second period of time, etc., until all of the signals have been selected. The process will then repeat. The amount of time that the mux 275 selects each digital input signal 262 may be equal to one sample time or it may be equal to several sample times. It should be understood that the particular order in which the signals are selected is not relevant to the invention. However, the order and timing must be synchronized with the demux 525.
The mux 275 is shown in position S1, selecting the first digital input signal 262. At another time, the switch is at position S2, and at other times the switch is at other positions up to position SM. In this embodiment, the number of switch positions equals the number of antennas in an antenna array 210, which may be any number greater than one. The mux 275 outputs a multiplexed digital signal 238 based on the selected digital input signals 262. The output 238 of the Digital Processing Module 260 is coupled to a Direct DAC Transmitter 240. The Direct DAC Transmitter 240 comprises a DAC 234, an automatic gain controller (AGC) 232, and a filter 230.
The DAC 234 converts the multiplexed digital signal 238 into a multiplexed analog signal. In the case in which the mux 275 selects one digital input signal for more than one sample time, the DAC 234 will convert the multiple samples from the first digital input signal before the samples of the next digital signal are coupled to the DAC 234 by the mux 275.
The multiplexed analog signal is coupled through the AGC 232 and the filter 230 to a demultiplexer (demux) 225. The AGC 232 is inserted into the signal path in one embodiment of the disclosed method and apparatus to optimize the dynamic range and performance of the transmitter 240. The AGC 232 may be dynamically switched and synchronized to the mux sampling rate to ensure correct signal strength of each antenna element. The AGC is shown in
The number of switch positions in the demux 225 is equal to the number of switch positions in the mux 275. The demux 225 switches between the switch positions in a manner corresponding to the switching at the mux 275. The switch positions of the mux 275 and demux 225 are given like labels to indicate such switching correspondence. The demux provides multiple analog output signals 222 to antennas (antenna elements) 220 in an antenna array 210. Thus, the antennas 220 in the antenna array 210 transmit data that has been multiplexed and demultiplexed to allow sharing of the transmitter 240 amongst all the antennas 220.
In accordance with one embodiment of the disclosed method and apparatus, the sampling rate of the DAC 234 is greater than 2*M*BW, where M is the number of antennas 220 and BW is the signal bandwidth. This is the Nyquist criteria multiplied by the number of antennas, as can be seen by the fact that the DAC 234 preferable processes data corresponding to each of the M antennas 220 at a rate of at least 2*BW.
In general, the increased sampling rate noted above is easier to achieve when the signal bandwidth is narrower. In one such example, the signal has a relatively narrow bandwidth of 40 MHz (such as in Wi-Fi IEEE 802.11n). For M=10 antennas, an equivalent bandwidth of 400 MHz (M*BW=10*40 MHz=400 MHz) is sampled. The sample rate is at least twice the frequency of the signal to be sampled, i.e., a sample rate is at least 800 MHz. This is readily achievable with contemporary DAC technology, assuming the effective number of bits (ENOB) is approximately 8, with a single (non-interleaved) DAC. The ENOB is a measure of the quality of a digitized signal.
In one embodiment of the disclosed method and apparatus, the demux 225 is controlled by a demux control signal 252 that is generated by a Switch & AGC Control Module 250. The Switch & AGC Control Module 250 receives an input from an oscillator 236. The Control Module 250 controls the demux 225 to select one antenna at a time (i.e., to cycle through the antennas 220 in the array 210).
In one embodiment, the Transmitter 240 includes a bandpass filter 230 placed before the demux 225, as shown in
High sinc lobes (images) may fall close in frequency to a desired signal. The higher the ratio fsig/fMX, the lower the image levels may be, where fsig is the output signal frequency and fMX=1/TMX. An integer ratio of fsig/fMX may be used to place the images underneath the signal, thus avoiding close proximity of images to the desired signal. Such close proximity makes the filtering difficult. By avoiding having the images in close proximity to the desired signal, the in-channel signal-to-noise ratio (SNR) can be reduced. That is, if the image is located in-channel, it will degrade the SNR. For a transmitter, such degraded SNR may be acceptable, depending on the required modulation error rate (MER) for digital transmission. For example, a MER of 40 dB is typically acceptable for 1024-point quadrature amplitude modulation (1024-QAM), so as long as image levels are below −40 dBc, e.g. −50 dBc. In this case the images are underneath the signal and may be acceptable.
We turn now to the control signals generated by the Switch & AGC Control Module 250. In one embodiment, the DAC sampling clock signal (CLK) 255 is coherent and time synchronized/aligned with the demux control signal 252. This ensures that each signal that is sampled by the mux 275 is properly routed by the demux 225 to the appropriate antenna element 220. In one embodiment, the CLK 255 is also coherent or phase-locked with the mux control signal 254. In another embodiment, the DAC clock is free-running (not coherent) with respect to either the demux control signal 252 or the mux control signal 254. The Control Module 250 provides the necessary clocking and timing generation functionality, and generates the demux control signal 252 and the mux control signal 254, as well as AGC control signal (AGC) 256 to control the AGC 232. Those skilled in the art will understand how the Control Module 250 operates based upon the information provided herein. For correct synchronization of the demux 225 and mux 275, the timing in the Control Module 250 of demux control signal 252 and the mux control signal 254 must account for a delay in the digital to analog conversion process in the DAC 234. Implementation details of the Control Module are known to those skilled in the art.
In some embodiments, the demux 225 cycles through its positions (S1 through SM). Accordingly, at any given time only one antenna is active and terminated into the DAC 234. All other antennas (i.e., the other M−1 antennas) are inactive and opened (i.e., floating and not loaded into a termination). When disconnected, the non-active antenna elements exert less loading on the selected (active) antenna element. This is true in spite of any mutual coupling that may exist between the antenna elements. Disconnecting the inactive antenna elements effectively isolates the active antenna element from the inactive antenna elements. The increased isolation between antenna elements 220 enhances the MIMO performance of the array 210. In contrast, in the prior art all antenna elements 120 are active (terminated) all the time, resulting in less isolation and causing each to affect the other through mutual coupling.
The digital processing module 560 includes a MIMO and beam forming Digital Signal Processor (DSP) 580, an interpolator 570 and a plurality of muxes 275. Each transmitter 540 includes a DAC 524. The antenna elements 510 are grouped into several antenna arrays 520, 521. Each antenna array 520, 521 is part of a signal chain that includes a corresponding one mux 575, one transmitter 540, and one demux 525, such that there is a one to one correspondence between muxes 575, transmitters 540, demuxs 525 and antenna arrays 520, 521. The size of the arrays 520, 521 (i.e., the number of antennas in each array 520, 521) may be optimized to match the capabilities of the associated DAC 534, and/or vice versa. The antenna arrays 520, 521 may have different numbers of antennas 510 (e.g., X antennas in the first array 520 and Y antennas in the second array 521. It will be clear that while only two arrays 520, 521 are shown, there can be several such arrays. As is the case in the embodiments discussed above, such as the embodiment shown in
As noted above, there is one mux 575, one transmitter 540 and one demux 525 associated with each corresponding antenna array 520, 521.
In an embodiment, the DSP 580 performs MIMO and beamforming processing to align antenna data samples corresponding to respective antenna elements of each array 520, 521. In so doing, the DSP 580 provides digital streams 572, the total number of which is equal to the number of antenna elements 510 in all the antenna arrays 520, 521. As will be discussed in more detail below with respect to
In some embodiments (not shown), individual filters 292 are provided between each antenna element 220 and the demux 225 in
In some embodiments, a mux (e.g., any of the muxs 275, 475, 575) dwells at a given switch position long enough to receive multiple digital samples from an digital input signal before proceeding to a next switch position.
Typically, the samples 602, 608, 614 representing each of the analog signals 620, 622, 624 that are to be transmitted are taken from an analog input signal at the same time by parallel analog to digital converters (ADCs). Alternatively, the digital samples representing the analog signals 620, 622, 624 are generated in the DSP 280, 480, 580. In either case, the digital samples 602, 608, 614 represent the amplitude of each analog signal 620, 622, 624 at the same time (indicated by the vertical dotted line 628). That is, the first sample 602, 608, 614 of each digital signal (i.e., stream of digital samples) represents the same first point in time 628 in each analog signal 620, 622, 624, the second sample 604, 610, 616 of each digital signal represents the same second point in time 630 in each analog signal 620, 622, 624, etc.
Since the mux 275, 475, 575 selects one sample at a time, the multiplexed stream of samples 238, 438, 538 provided to the DAC 234, 434, 534 will not allow the DAC 234, 434, 534 to convert all of the samples that were taken at the same time. That is, if there were no interpolation performed, the first sample 602 representing the first analog signal 620 would converted first. The first sample 608 representing the second analog signal 622 would then converted a short time later. Finally, the first sample representing the Mth analog signal 624 would converted M−1 sample times after the first sample 602 representing the first analog signal 620 was converted. That would result in the analog signal 622 being delayed in time with respect to the analog signal 620. Likewise the analog signal 624 would be delayed with respect to the analog signal 622.
In order to compensate for the delay caused by this skewing of the time at which the samples 602, 608, 614 are converted, the interpolator 270, 470, 570 determines the value of the second analog signal 622 at an offset time (n−1)T. In one embodiment, the value of T is greater than the amount of time required to generate an interpolated value. The interpolator 270, 470, 570 must interpolate the value of the analog signal, since the value at that offset point in time will fall between the first sample 602 and the second sample 608. Those skilled in the art will appreciate that there are several ways in which an interpolator can determine the value of the interpolated sample 632 which falls between the first sample 602 and the second sample 608. It should be noted that the interpolated sample 632 may coincide in time with sample 602, but in one embodiment the interpolated sample 632 is offset by T as shown in
The first sample 608 representing the second analog signal 622 is interpolated to a point 638 at an offset time (n−1)T+τ2 that is τ2 later than the offset time of the first interpolated sample 632. In one embodiment, τ2 is equal to the amount of time between the selection by the mux 275 of the first interpolated sample 632 corresponding to the first analog signal 620 and the selection by the mux 275 of the first interpolated sample 638 corresponding to the second analog signal 622. Likewise, the first sample 614 representing the Mth analog signal 624 is interpolated to a point 648 at an offset time (n−1)T+τM that is τM later than the offset time of the interpolated sample 632. In one embodiment, τM is equal to the amount of time between the selection by the mux 275 of the first interpolated sample 632 representing the first analog signal 620 and the selection by the mux 275 of the first interpolated sample 644 representing the Mth analog signal 624.
For consistency of notation, (n−1)T may be expressed as (n−1)T+τ1. Similarly, nT may be expressed as nT+τ1, where τ1=0. The spacing between adjacent τi values (with i ranging between 1 and M) may be uniform (i.e., the acquired samples may lie along lines like the dashed lines of
In some embodiments, a separate interpolator is not used. Rather, the DSP 280, 480, 580 directly translates samples 602 through 618 to interpolated samples 632 through 648.
It should be noted that one of the things that the DSP 280, 480, 580 does is to process the signals 620, 622, 624 to create the appropriate timing relationships necessary to perform beamforming and to generate the MIMO relationships necessary between the analog signals 620, 622, 624 that are to be transmitted. In some instances, performing the beamforming and MIMO processing in the DSP 280, 480, 580 can alter the point in time that is represented by the samples. However, for ease in describing the presently disclosed method and apparatus, it will be assumed that even after performing the beamforming and MIMO processing, the samples 602 through 648 output from the DSP 280, 480, 580 for each digital signal 620, 622, 624 each represent the same point in time as the corresponding samples in each other digital signal 620, 622, 624 being concurrently output by the DSP.
Various embodiments find broad applicability in a variety of networking contexts, generally anywhere that MIMO communication is used. For example, various embodiments may be employed in wireless communication systems as well as wireline communication systems such as home networking system utilizing power lines.
While various embodiments of the disclosed method and apparatus have been described above, it should be understood that they have been presented by way of example only, and should not limit the claimed invention. Likewise, the various diagrams may depict an example architectural or other configuration for the disclosed method and apparatus. This is done to aid in understanding the features and functionality that can be included in the disclosed method and apparatus. The claimed invention is not restricted to the illustrated example architectures or configurations, rather the desired features can be implemented using a variety of alternative architectures and configurations. Indeed, it will be apparent to one of skill in the art how alternative functional, logical or physical partitioning and configurations can be implemented to implement the desired features of the disclosed method and apparatus. Also, a multitude of different constituent module names other than those depicted herein can be applied to the various partitions. Additionally, with regard to flow diagrams, operational descriptions and method claims, the order in which the steps are presented herein shall not mandate that various embodiments be implemented to perform the recited functionality in the same order unless the context dictates otherwise.
Although the disclosed method and apparatus is described above in terms of various embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described. Thus, the breadth and scope of the claimed invention should not be limited by any of the above-described embodiments.
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide instances of the item in discussion, not an exhaustive or limiting list thereof; the terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.
A group of items linked with the conjunction “and” should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as “and/or” unless expressly stated otherwise. Similarly, a group of items linked with the conjunction “or” should not be read as requiring mutual exclusivity among that group, but rather should also be read as “and/or” unless expressly stated otherwise. Furthermore, although items, elements or components of the disclosed method and apparatus may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated.
The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The use of the term “module” does not imply that the components or functionality described or claimed as part of the module are all configured in a common package. Indeed, any or all of the various components of a module, whether control logic or other components, can be combined in a single package or separately maintained and can further be distributed in multiple groupings or packages or across multiple locations.
Additionally, the various embodiments set forth herein are described in terms of block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives can be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.
Claims
1. A method for beamforming using a plurality of antennas, the method comprising:
- receiving a plurality of digital input signals representing beamforming data to be transmitted on the plurality of antennas, the digital input signals comprising data samples;
- interpolating the data samples to determine for each of the digital input signals, sample values at particular corresponding offset times;
- multiplexing the digital input signals by selecting, one at a time, each of the digital input signals to output a multiplexed digital signal;
- converting the multiplexed digital signal into a first multiplexed analog signal;
- upconverting the first multiplexed analog signal to a second multiplexed analog signal at an output frequency;
- demultiplexing the second multiplexed analog signal to provide a plurality of analog output signals; and
- coupling, one at a time, each of the plurality of analog output signals to a corresponding one of the plurality of antennas for transmission;
- wherein the interpolating is configured such that the offset times are determined to account for the multiplexing of the digital input signals, the demultiplexing of the second multiplexed analog signal, and the coupling of the plurality of analog output signals to the plurality of antennas.
2. The method of claim 1, further comprising controlling a gain of the multiplexed analog signal automatically to ensure correct signal strength of each antenna element.
3. The method of claim 2, wherein controlling a gain of the multiplexed analog signal automatically to ensure correct signal strength of each antenna element comprises synchronizing the operations of multiplexing the digital input signals and controlling the gain of the multiplexed analog signal.
4. The method of claim 1, wherein the data samples are offset in time relative to one another by non-uniform time offsets.
5. The method of claim 1, wherein coupling each selected analog signal comprises electrically terminating only the antenna element corresponding to the selected analog output signal, and disconnecting the other antenna elements.
6. The method of claim 1, wherein multiple samples of one of the digital input signals are consecutively converted to analog before a next one of the digital input signal is selected.
7. The method of claim 1, wherein each digital input signal is selected for a substantially equivalent amount of time.
8. The method of claim 1, wherein each of the digital input corresponds to a signal received from a respective input antenna.
9. The method of claim 1, further comprising amplifying the multiplexed analog signal and adjusting a dynamic range of the transmitter by synchronizing the amplification with the multiplexing.
10. The method of claim 1, wherein coupling, one at a time, each of the plurality of analog output signals to a corresponding one of the plurality of antennas for transmission comprises coupling, one at a time, each of the plurality of antennas to an amplifier configured to amplify the multiplexed analog signal.
11. The method of claim 1, further comprising synchronizing the multiplexing with the amplification to improve system performance.
12. A communication apparatus comprising:
- a digital processing module comprising: an interpolator that interpolates data samples in a plurality of digital input signals to determine for each of the digital input signals, sample values at particular corresponding offset times, wherein the plurality of digital input signals corresponds to data to be transmitted; and a multiplexer that: selects, one at a time, each of the plurality of digital input signals one at a time; and outputs a multiplexed digital signal based on the selected digital input signals;
- a transmitter comprising: a digital to analog converter (DAC) configured to convert the multiplexed digital signal to a first multiplexed analog signal, a local oscillator, a mixer configured to upconvert the first multiplexed analog signal to a second multiplexed analog signal at an output frequency, and a bandpass filter configured to filter the second multiplexed analog signal by passing a predetermined frequency band; and
- a demultiplexer configured to demultiplex the second multiplexed analog signal to provide a plurality of analog output signals to a plurality of antennas by coupling, one at a time, each of the plurality of selected analog output signal to a corresponding one of the plurality of antennas for transmission;
- wherein the interpolator is configured to determine the offset times to account for the multiplexing of the digital input signals, the demultiplexing of the second multiplexed analog signal, and the coupling of the plurality of analog output signals to the plurality of antennas.
13. The apparatus of claim 12, wherein the transmitter further comprises a gain controller configured to automatically adjust a gain of the multiplexed analog signal to account for a threshold signal strength of each antenna.
14. The apparatus of claim 12, wherein the digital processing module further comprises:
- a digital signal processor configured to align antenna data samples corresponding to respective antennas to a determined time; and
- wherein the interpolator is configured to interpolate the aligned antenna data samples to provide the digital input signals at respective ones of the plurality of times.
15. The apparatus of claim 12, wherein the digital processing module further comprises a digital signal processor configured to modulate data samples, corresponding to respective antennas, in phase and amplitude to perform multiple input multiple output (MIMO) spatial multiplexing and beamforming and provide the digital input signals at respective ones of the plurality of times.
16. The communication apparatus of claim 12, wherein the plurality of antennas is configured to transmit only one of the analog output signals at a given time.
17. The communication apparatus of claim 12, wherein the transmitter further comprises an amplifier configured to amplify the second multiplexed analog signal and to adjust a dynamic range of the communication apparatus by synchronizing the amplification with the multiplexing.
18. A communication apparatus comprising:
- a digital processing module comprising: an interpolator that interpolates data samples in a plurality of digital input signals representing beamforming data to be transmitted on a plurality of antenna elements, to determine for each of the digital input signals, sample values at particular corresponding offset times; and a multiplexer that: selects, one at a time, each of the plurality of digital input signals; and outputs a multiplexed digital signal based on the selected digital input signals;
- a transmitter comprising: a digital to analog converter (DAC) configured to convert the multiplexed digital signal to a first multiplexed analog signal, and a mixer configured to upconvert the first multiplexed analog signal to a second multiplexed analog signal at an output frequency;
- a demultiplexer configured to demultiplex the second multiplexed analog signal to provide a plurality of analog output signals;
- a plurality of filters, each filter receiving one of the analog output signals and outputting a filtered analog output signal;
- wherein: each antenna element of the plurality of antenna elements is coupled, one at a time, to a corresponding one of the plurality of filters, each antenna element transmitting the filtered analog output signal output by the corresponding filter; and the interpolator is configured to determine the offset times to account for the multiplexing of the digital input signals, the demultiplexing of the second multiplexed analog signal, and the coupling of the plurality of analog output signals to the plurality of antennas.
19. The apparatus of claim 18, wherein the transmitter further comprises a bandpass filter which receives the multiplexed analog signal, the bandpass filter of the transmitter having a bandwidth wider than a product of a number of antennas and the bandwidth of one of the plurality of filters.
20. The apparatus of claim 18, wherein the transmitter further comprises an amplifier configured to amplify the second multiplexed analog signal and to adjust a dynamic range of the communication apparatus by synchronizing the amplification with the multiplexing.
21. A communication apparatus comprising:
- a digital processing module comprising: a plurality of multiplexers, wherein each multiplexer: selects, one at a time, a digital input signal from among a unique plurality of digital input signals received by each multiplexer; and outputs a multiplexed digital signal based on the one-at-a-time selection among the digital input signals; and an interpolator that: provide based on digital streams corresponding to data to be transmitted, to each multiplexer the plurality of digital input signals received by the multiplexer; and interpolates data samples in the digital streams, to determine for each digital input signal, sample values at particular corresponding offset times; and
- a plurality of transmitters, each transmitter comprising: a digital to analog converter (DAC) associated with a corresponding one of the multiplexed digital signals, the DAC converting the corresponding multiplexed digital signal to a multiplexed analog signal, and a bandpass filter associated with a corresponding multiplexed digital signal, the bandpass filter filtering the corresponding multiplexed analog signal;
- a plurality of demultiplexers, each demultiplexer configured to demultiplex a corresponding multiplexed analog signal to provide a group of analog output signals among a plurality of groups of analog output signals; and
- a plurality of antennas grouped into multiple antenna array, each antenna array comprising multiple antenna elements, the antenna elements configured to transmit, one at a time, respective ones of a corresponding group of analog output signals by coupling, one at a time, each of the plurality of selected analog output signals signal to a corresponding one of the plurality of antenna elements for transmission.
22. The apparatus of claim 21, wherein the digital processing module further comprises:
- a digital signal processor configured to align antenna data samples corresponding to respective antennas to a determined time; and
- wherein the interpolator is configured to interpolate the aligned antenna data samples to provide groups of digital input signals, wherein the digital input signals of each group provided at respective ones of the plurality of times.
6002672 | December 14, 1999 | Todd |
6381286 | April 30, 2002 | Wilkinson et al. |
6430235 | August 6, 2002 | O'Shea et al. |
7486747 | February 3, 2009 | Bagley et al. |
7508737 | March 24, 2009 | Alexandru |
7853212 | December 14, 2010 | van Waasen |
7904034 | March 8, 2011 | Khan et al. |
20020024975 | February 28, 2002 | Hendler |
20020105975 | August 8, 2002 | Choi |
20020172231 | November 21, 2002 | Claxton et al. |
20030083016 | May 1, 2003 | Evans |
20030181170 | September 25, 2003 | Sim |
20030185250 | October 2, 2003 | Harberts et al. |
20030190897 | October 9, 2003 | Lei |
20030223391 | December 4, 2003 | Malaender et al. |
20040066803 | April 8, 2004 | Talwalkar |
20040085933 | May 6, 2004 | Wang |
20040131011 | July 8, 2004 | Sandell |
20040132496 | July 8, 2004 | Kim |
20040266375 | December 30, 2004 | Li et al. |
20050094714 | May 5, 2005 | Robinson |
20050105632 | May 19, 2005 | Catreux-Erces et al. |
20050141406 | June 30, 2005 | Maltsev et al. |
20050141644 | June 30, 2005 | Sadowsky |
20050185575 | August 25, 2005 | Hansen |
20050254596 | November 17, 2005 | Naguib |
20060072514 | April 6, 2006 | Kent et al. |
20060153319 | July 13, 2006 | Gorsuch |
20060239366 | October 26, 2006 | Kim |
20070104283 | May 10, 2007 | Han |
20070111676 | May 17, 2007 | Trachewsky |
20070135052 | June 14, 2007 | Park |
20070201566 | August 30, 2007 | Solomon |
20070218854 | September 20, 2007 | Lawrence et al. |
20070258541 | November 8, 2007 | Yamaura |
20080075187 | March 27, 2008 | Sutskover |
20080075194 | March 27, 2008 | Ravi et al. |
20080081567 | April 3, 2008 | Rofougaran |
20080084951 | April 10, 2008 | Chen et al. |
20080155636 | June 26, 2008 | Cruz et al. |
20080198048 | August 21, 2008 | Klein et al. |
20090034448 | February 5, 2009 | Miller et al. |
20090046790 | February 19, 2009 | Soliman |
20090103486 | April 23, 2009 | Hunukumbure |
20090103593 | April 23, 2009 | Bergamo |
20090110088 | April 30, 2009 | Giandomenico et al. |
20090231197 | September 17, 2009 | Richards |
20090239551 | September 24, 2009 | Woodsum |
20090245431 | October 1, 2009 | Challa et al. |
20090310506 | December 17, 2009 | Li et al. |
20100008406 | January 14, 2010 | Sawai |
20100020857 | January 28, 2010 | Takano |
20100020891 | January 28, 2010 | Takano |
20100020907 | January 28, 2010 | Rezvani |
20100054200 | March 4, 2010 | Tsai |
20100085245 | April 8, 2010 | Fischi |
20100093282 | April 15, 2010 | Martikkala et al. |
20100123621 | May 20, 2010 | Craig et al. |
20100136922 | June 3, 2010 | Rofougaran |
20100216412 | August 26, 2010 | Rofougaran |
20100309848 | December 9, 2010 | Erceg |
- United States Patent and Trademark Office, Office Action, U.S. Appl. No. 12/882,879, dated Sep. 21, 2012.
- International Search Report and the Written Opinion for International App No. PCT/US2011/039404, completed Sep. 27, 2011.
- Supplementary European Search Report for EP 11793021, dated Dec. 17, 2015, 2 pages.
Type: Grant
Filed: Sep 24, 2010
Date of Patent: Aug 14, 2018
Patent Publication Number: 20110299441
Assignee: ENTROPIC COMMUNICATIONS, LLC (Carlsbad, CA)
Inventor: Branislav Petrovic (La Jolla, CA)
Primary Examiner: Gregory Sefcheck
Assistant Examiner: Jael Ulysse
Application Number: 12/889,967
International Classification: H04B 7/00 (20060101); H04B 7/0408 (20170101);