A device that identifies a current channel estimate based on previously received pilot tones; and iteratively, for each instance of receiving a set of new pilot tones: generates an updated channel estimate by replacing contributions to the current channel estimate that depend from the previously received pilot tones with contributions that depend from the set of new pilot tones; and considers for the next iteration the updated channel estimate as the current channel estimate and the set of new pilot tones as the previously received pilot tones.
|
16. A user equipment comprising:
a receiver configured to receive pilot tones; and
processing circuitry configured to
identify a current channel estimate based on previously received pilot tones; and
iteratively, for each instance of receiving a set of new pilot tones:
generate an updated channel estimate by replacing contributions to the current channel estimate that depend from the previously received pilot tones with contributions that depend from the set of new pilot tones; and
consider for the next iteration the updated channel estimate as the current channel estimate and the set of new pilot tones as the previously received pilot tones.
1. A method for controlling a radio device to update a channel estimate, the method comprising:
providing a current channel estimate ho(k) based on previously received pilot tones; and
iteratively, for each instance of receiving a set of np new pilot tones within an nth time sample index, where n and n are integer values:
generating an updated channel estimate hupd(k) by replacing contributions to the current channel estimate ho(k) that depend from the previously received pilot tones with contributions that depend from the set of np new pilot tones; and
considering for the next iteration the updated channel estimate hupd(k) as the current channel estimate ho(k) and the set of np new pilot tones as the previously received pilot tones.
9. A user equipment for estimating a channel, the user equipment comprising:
a receiver configured to receive pilot tones; and
processing circuitry configured to
provide a current channel estimate ho(k) based on previously received pilot tones; and
iteratively, for each instance of receiving a set of np new pilot tones within an nth time sample index, where n and n are integer values:
generate an updated channel estimate hupd (k) by replacing contributions to the current channel estimate ho(k) that depend from the previously received pilot tones with contributions that depend from the set of np new pilot tones; and
consider for the next iteration the updated channel estimate hupd (k) as the current channel estimate ho(k) and the set of np new pilot tones as the previously received pilot tones.
2. The method according to
3. The method according to
4. The method according to
5. The method according to
FFT such that
where
l is an index of subcarrier or frequency band of the frequency span within which is received the set of np new pilot tones of the nth time sample index; and
k is a subcarrier or frequency band for which the updated channel estimate applies.
6. The method according to
the contributions to the current channel estimate ho(k) that depend from the previously received pilot tones are
and
the contributions that depend from the set of np new pilot tones are
where: Ωp is a set of available subcarrier or frequency band indices having a pilot tone; and
C(l) is an estimate of a channel frequency tap at subcarrier or frequency band l.
7. The method according to
and further where a total of nm subcarriers or frequency bands are updated in each iteration.
8. The method according to
10. The user equipment according to
11. The user equipment according to
12. The user equipment according to
13. The user equipment according to
transform FFT such that
where
l is an index of subcarrier or frequency band of the frequency span within which is received the set of np new pilot tones of the nth time sample index; and
k is a subcarrier or frequency band for which the updated channel estimate applies.
14. The user equipment according to
the contributions to the current channel estimate ho(k) that depend from the previously received pilot tones are
and
the contributions that depend from the set of np new pi ones are
where: Ωp is a set of available subcarrier or frequency band indices having a pilot tone;
and C(l) is an estimate of a channel frequency tap at subcarrier or frequency band l.
15. The user equipment according to
and further where a total of nm subcarriers or frequency bands are updated in each iteration.
17. The user equipment of
a windowing function is used to define a frequency span in which each of the received sets of new pilot tones are disposed.
18. The user equipment of
the set of new pilot tones are uniformly distributed in frequency.
19. The user equipment of
|
Some non-limiting embodiments of this invention relate generally to wireless communication systems, methods, devices and computer programs, and more specifically relate to estimating a radio channel.
Channel estimation in wireless communication provides important knowledge for various system functionalities, and allows data reception in coherent modulation through equalization. In low mobility systems such as the wireless local area network (WLAN) IEEE 802.11 family, channel estimates are conventionally obtained at the beginning of transmission using a specific preamble sequence. At low velocities channel variations are negligible, and so the preamble based channel estimate can be used for the remainder of the transmission time. But this sets boundaries to the maximum tolerable packet size, which can limit the overall throughput of the system.
In high mobility systems the validity of the channel estimate degrades rapidly as time proceeds, which can be overcome by transmitting reference data on frequent intervals and updating the channel during the whole transmission as new reference data becomes available. This technique has been approved for WLAN 802.11ah (draft specification), which terms this approach as a travelling pilot scheme. Until now the pilot carriers in the 802.11 family of radio specifications have used a constant location in frequency, so the travelling pilot procedure is a significant change taken by then 802.11ah group for WLAN systems. The travelling pilot scheme concept may also be utilized in the future High Efficiency WLAN (HEW) amendment following a recent amendment to IEEE 802.11ac.
Consider an orthogonal frequency division multiplexing (OFDM) system. So long as some of the subcarriers do not have reference data such as pilot tones, the missing OFDM subcarriers must be interpolated in the frequency domain. It is often desirable that the frequency response obtained with this interpolation is also smoothened using coarsely estimated channel impulse response characteristics. Both, interpolation and smoothing can be performed using a proper inverse Fast Fourier Transform (IFFT) and Fast Fourier Transform (FFT) processing.
FFT smoothing and corresponding IFFT/FFT interpolation are used to reduce noise in the estimated channel frequency response and possibly to interpolate missing subcarriers in the channel estimation. Such IFFT/FFT processing in the context of UTRAN (LTE) and Worldwide Interoperability for Microwave Access (WiMAX) systems at a paper by Fanghua Weng, Changchuan Yin and Tao Luo entitled “Channel estimation for the downlink of 3GPP-LTE systems,” Network Infrastructure and Digital Content, 2010 2nd IEEE International Conference on, vol., no., pp. 1042-1046, 24-26 Sep. 2010; and also in another paper by Y. Shen and E. F. Martinez entitled “WiMAX Channel Estimation: Algorithms and Implementations”, Application Notes, AN3429, Freescale Semiconductor Inc., July 2007, available at http://code.uesd.edu/˜yushen/publications.html (last visited Sep. 14, 2013).
The basic idea of the above two papers is to estimate the channel at those subcarrier indices where reference data is available, and then after taking the IFFT over the estimated subcarriers, the resulting impulse response is windowed depending on the estimated characteristics of the channel impulse response. Then finally there is taken a full band FFT of the windowed impulse response to increase the frequency resolution, and thus interpolate the missing subcarriers.
FFT processing is a vital part of the modulation and de-modulation techniques in OFDM systems. To reduce implementation complexity of channel estimation as above, compared to other frequency domain filtering techniques, the conventional FFT processor can be extended to support both the modulation techniques and the channel estimation. See for example Haene, S.; Burg, A., Luethi, P., Felber, N. and Fichtner, W.; “FFT Processor for OFDM Channel Estimation,” Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on, vol., no., pp. 1417-1420, 27-30 May 2007.
The approach described above assumes a suitable pilot tone resolution in the frequency domain. Channel estimation algorithms typically require receipt of a sufficient number of symbols, which depends on how dense are the pilot tones in the tone pattern, before the channel estimate can be calculated. Between these channel estimate intervals the most recent channel estimate is used, because the IFFT/FFT processing can be computationally too challenging to be performed for every received symbol. Also, if the frequency resolution of the pilots in one symbol is not enough, it is not possible to achieve proper symbol-wise channel estimates.
A different channel estimation technique uses a time domain interpolation, but this tends to introduce additional delays which are not tolerable in many cases. The computational complexity of time-frequency interpolation also increases considerably, especially with advanced interpolation methods such as Wiener filter based methods that are reviewed by Hoeher, P., Kaiser, S. and Robertson, P. in “Two-dimensional pilot-symbol-aided channel estimation by Wiener filtering,” Acoustics, Speech, and Signal Processing, 1997. ICASSP-97., 1997 IEEE International Conference on, vol. 3, no., pp. 1845-1848 vol. 3, 21-24 Apr. 1997; and also by Jinfeng Hou and Jian Liu in “A novel channel estimation algorithm for 3GPP LTE downlink system using joint time-frequency two-dimensional iterative Wiener filter,” Communication Technology (ICCT), 2010 12th IEEE International Conference on, vol., no., pp. 289-292, 11-14 Nov. 2010. The former of these two papers indicates that dividing two-dimensional (time-frequency) filters into two separate one-dimensional filters will only slightly decrease the performance.
The example implementations of these teachings that are detailed below focus on the case without the above mentioned time delay, and so at least those non-limiting embodiments time domain interpolation is not an option.
In a first example aspect of the invention there is a method for controlling a radio device to update a channel estimate. In this aspect the method comprises:
In a second example aspect of the invention there is an apparatus for estimating a channel, where the apparatus comprises a processing system. The processing system itself comprises at least one processor, and at least one memory including computer program code. In this aspect the processing system is configured (that is, the computer program code when executed by the at least one processor) to cause the apparatus to at least:
In a third example aspect of the invention there is a computer readable memory tangibly storing a set of computer readable instructions that are executable by at least one processor for controlling a host radio device to update a channel estimate. In this aspect the computer readable instructions comprise:
These and other aspects are detailed below with more particularity.
The examples detailed herein are in the context of a user equipment (UE) operating in a WLAN and using OFDM modulation. These teachings may be utilized with other types of radio access technologies, such as for example evolved Universal Terrestrial Radio Access (E-UTRA) radio access technology (including LTE and LTE-Advanced), Universal Terrestrial Radio Access (UTRA), including Wideband Code Division Multiple Access (WCDMA) and High Speed Packet Access (HSPA), Global System for Mobile Communications (GSM), and the like. OFDM modulation is used in the below examples for simplicity since it provides a clear methodology regarding time and frequency transformations used in the example algorithm described below. But the techniques detailed herein depend only on the presence of pilot tones (alternatively known as pilots, reference tones, and reference signals), and so can be utilized with any other modulation scheme.
Some example embodiments of these teachings provide a novel channel estimation technique for improving channel tracking capability, and can be particularly advantageous in high mobility scenarios in wireless communication systems. The approach detailed herein relies on a set of reference tones which are transmitted at predefined frequencies and time slots. The required densities, in frequency and time, of these reference tones are dependent on the delay spread and the maximum Doppler shift of the channel, respectively.
It is well known that relative velocity between transmitter and receiver affects the Doppler shift in the received signal. With higher relative velocity, the pilot tones should be transmitted more frequently and consequently the channel estimates should be updated more frequently. Some example embodiments of these teachings utilize scattered pilot tone patterns, for example the ones used in LTE and Digital Video Broadcasting (Terrestrial) [DVB-T(2)] can be used for these purposes, but of course the broader teachings herein are not restricted to those specific known pattern designs and can be used with other radio access technologies and/or other patterns of pilot tones, now known or yet to be developed or improved.
First consider some general principles for using pilot tones for channel estimation. To allow for a constant presence of reference tones and to avoid excessive system overhead, dedicated pilot tones can be scattered in time and frequency as shown in
The frequency interval which indicates just how dense are the pilot tones is termed a grouping index Ng. For example, grouping index Ng=4 provides that there is one pilot tone available in every 4th OFDM subcarrier.
If no delay is allowed in the channel estimation process, the pilots cannot be interpolated in time. The conventional practice is to use the currently available channel estimate until enough symbols have been collected to obtain a new estimate. But this imposes a problem in that, depending on the channel update cycle and the user's mobility, the validity of the channel estimate might drop dramatically between the update intervals. Moreover, the accuracy of the new estimate suffers from the fact that part of the pilot data that is used in the current channel estimate is no longer up to date. Some embodiments of these teachings overcome, for example, this prior art problem since in the specific example techniques detailed below the channel estimates are updated after each received symbol, using only real-time pilot data (tones).
It is well known that with a relatively low signal to noise power ratio (SNR), noise becomes the dominating source of error in channel estimation. With low SNR, any improvement in channel tracking capability offers a much lesser improvement to the system performance as compared to a higher SNR scenario, and so the teachings below are well suited to high SNR scenarios, and this advantage can be additionally enhanced in that these channel estimation techniques are fully for use with high throughput modulation and coding schemes while the user is undergoing high mobility. In addition to the SNR considerations above, the example techniques detailed herein are particularly advantageous for fast moving radios where the resulting Doppler effect is non-negligible.
Some example embodiments of this invention improve, for example, the channel estimation accuracy in fast fading channels, which enables increased system throughput also in high mobility scenarios. Whenever new reference data is available, the receiver updates its channel frequency response estimate only around the pilot tone frequencies, in order to reduce computational complexity. The amount/number of pilot tones updated depends on the time domain windowing function design and its truncation width in the frequency domain. To mitigate the negative effects of not updating the whole frequency spectrum, a proper time domain windowing function is used to concentrate the frequency domain energy around the desired pilot tones. Unlike prior art approaches, the techniques detailed herein enable instant channel estimate updates as soon as new pilot tones become available.
Additionally, these certain example embodiments of these techniques also avoid using old pilot tone measurements (i.e. old pilot data) in the channel estimate update. This is achieved in those embodiments with scalable computational complexity that can be adjusted by the windowing function that is put into use.
The sawtooth patterns 201 for Ng=1, 202 for Ng=2, and 204 for Ng=4 in each of the three conventional channel estimation techniques shown at
Now consider a more specific example. Assume that Np pilot subcarriers are uniformly distributed in the frequency axis (the horizontal axis in
In equation (1): N is the FFT-size (the size of the windowing function); w(n) is an arbitrary unit energy time domain window function with time sample index n and the exponential is a part of the Fourier transform of it in that window function; Ωp is a set of available pilot subcarrier indices; and C(l) is the channel frequency tap estimate at subcarrier l where l represents all of the OFDM subcarriers for which there is a channel estimate C(l) and k belongs to the frequency bin vector [0, 1, . . . N−1] and l and k may be equal. The sample index n belongs to a time index vector [0, 1, . . . N−1] for the discrete Fourier transform (DFT) of the channel estimate C(l), and so n corresponds to a time index inside one inverse DFT (IDFT) of a certain set of channel estimates. When the frequency domain presentation of the pilot tones is transformed to the time domain, the time sample index n represents possible values [0, 1, . . . N−1]. The window function w(n) in this example is restricted in the time domain so that no subcarrier has more than one pilot per window.
The weighted sum inside the brackets in the first line of equation (1) is the IFFT over the estimated subcarriers, and the outer sum is the N-point FFT which forces the channel estimate to spread over the whole band. The window function w(n) can be chosen based on the characteristics of the channel impulse response.
In the simplest case the window can be rectangular meaning that the estimated channel impulse is cut at a certain length. Estimating the channel frequency taps in the pilot subcarriers lεΩp is well known in the art (for example, one valid technique is to take the traditional least squares estimate) and is not further detailed herein.
In conventional channel estimation, if there is no delay tolerated, equation (1) can be used always after enough symbols have been received to achieve the desired grouping index. But in some example embodiments of these teachings the current channel estimate is recursively updated always when new reference data (a new pilot tone in different subcarriers within the window) becomes available. To initiate this recursive approach we begin with an initial channel estimate, and there are several ways to define such an initial estimate. One option is to use a specific preamble which is made available to the receiver, which exploits it to build up an initial estimate. Another option is to use a zero valued initial estimate, which naturally leads to an initial delay depending on the pilot pattern in use, in obtaining the full channel estimate which the recursive process begins to update. Some conventional channel estimation techniques use such a zero valued estimate as their starting point.
However the receiver achieves it, the initial channel estimate is represented as H0(k). Since the process of updating the channel estimate is recursive, any currently available channel estimate which is to be recursively updated (again) can also be mathematically represented as the same H0(k). The channel estimate based on a set of new available reference data is then represented by equation (2):
The current estimate H0(k) is to be updated based on the new estimate Hnewref(k). The new estimate alone is generally not sufficient to provide adequate channel estimation since its pilot resolution is too low; as noted above this is done each time a new pilot tone becomes available rather than updating after accumulating them. Updating the current estimate H0(k) with the new estimate Hnewref(k) is mathematically simplified in equation (3) below by removing all the sum terms from the current estimate H0(k) which are dependent on the updated pilot tones, and replacing these with terms based on the new pilot estimates:
With this form of presentation, it is also noted that with the proposed method, during the iterative update phase the requirement for uniformly spaced pilots can be relaxed. This follows from the last line of equation (3), which states that the new channel estimate at subcarrier index k is H0(k) summed with a combination of correction terms (C(l)−H0(l)) independently weighted by Ψ(l,k) depending mainly on the distance between l and k. This implies that there is more freedom for the pilot design or, e.g., very unreliable channel estimates can be left out from the channel estimate update process.
The function Ψ(l,k) is constant over time, so its values can be calculated and tabulated in advance to simplify the receiver's processing burden. The function Ψ(l,k) is simply the discrete Fourier transform (DFT) of w(n) centered on subcarrier l and weighted by a factor 1/Np. Therefore, for each subcarrier index k, the receiver will be required to perform 2Np+1 additions and Np multiplications. The algorithm of equation (3) can be modified by introducing a specific forgetting factor for adjusting the impact of new pilot information to the current channel estimate. This forgetting factor is the means by which the algorithm's performance can be optimized so as to mitigate effects of updating an acceptable/current channel estimate with unreliable pilot data.
For the case in which the window function is rectangular, then |Ψ(l,k)| is a sinc-function centered around the subcarrier l on which there is new information, and a considerable portion of the energy is located around the main slope, shown in
The smoothed window function can create a sinc-like Ψ(l,k) with the main slope covering Nm samples (due to slope symmetry Nm is odd). The updated channel estimate around each updated carrier lεΩp is shown in equation (4), which updates only Nm subcarriers inside the main slope.
With processing according to the equation (4) approach, the required number of computational operations per channel estimate update is now Nm·(2Np+1) additions and Nm*Np multiplications, including the whole spectrum. Since the computational burden can be scaled by adjusting the windowing function, it can be set to be less, equal or more than the complexity with the prior art/conventional approach that uses grouping for its FFT smoothing. But note that reducing the size of the updated subcarrier block too much might result in instability issues.
Different window functions can be selected for different specific deployments. Selecting a window size involves a trade-off between the computational complexity, robustness and noise tolerance. The wider is the window in the time domain, the less is the computational complexity but the noise will not be smoothed as aggressively, which decreases the channel estimation accuracy in low SNR scenarios. Also, depending on the channel characteristics, the channel tracking capability might suffer since the updated part of the spectrum becomes smaller and the time to update the whole spectrum increases. Nevertheless, based on their own simulations the inventors have found that more than half of the required computational operations can be neglected by only slightly rounding the rectangular window function and updating only part of the channel estimates.
In some embodiments of the invention, the new channel estimation algorithm achieves better channel estimation accuracy in higher mobility scenarios with high SNR values. This can be especially seen at
Some embodiments of these teachings provide, for example, the technical effect of enabling fast channel tracking in high mobility scenarios, which allows a higher system throughput particularly in high SNR environments. These teachings may also offer a tradeoff between OFDM symbol duration, the expected maximum Doppler and the pilot tone overhead so as to optimize a given algorithm deployment for a specific scenario. Additionally, in some embodiments, the computational complexity of the new algorithm can be adjusted via selecting the described windowing function, and, in some embodiments, in fact can be made to be less complex than prior art channel estimation algorithms. At least in an OFDM deployment the algorithms presented herein may function best with pilot tones in OFDM symbols more frequently in the time domain than other conventional algorithms that utilize time domain interpolation but
Block 504 begins the recursive process: iteratively, for each instance of receiving a set of Np new pilot tones within an nth time sample index, there is generated an updated channel estimate Hupd(k) by replacing contributions to the current channel estimate H0(k) that depend from the previously received pilot tones with contributions that depend from the set of Np new pilot tones. Now with the updated channel estimate Hupd(k) computed we simply need to re-name entities to re-enter block 504 for the next iteration, and so for the next iteration the updated channel estimate Hupd(k) is considered as the current channel estimate H0(k), and the set of Np new pilot tones is considered as the previously received pilot tones. Further details shown at
In some embodiments according to the above description there was described the windowing function w(n). The windowing function is used to define a frequency span within which are disposed each of the sets of Np new pilot tones that are received at block 504. In a particular embodiment detailed above each set of Np pilot tones are uniformly distributed across that frequency span, but this is not necessary in every implementation as noted above in case certain unreliable estimates are to be excluded from the update process. In that particular but non-limiting OFDM-type example using uniformly distributed pilot tones, the windowing function defined an OFDM symbol size N within which each set of the Np pilot tones are obtained. In this case the updated channel estimate Hupd(k) generated at block 504 uses a size N FFT on the windowing function which in the detailed explanation above is expresses as
where l is an index of subcarrier or frequency band of the frequency span in which lie the set of Np new pilot tones of the nth time sample index; and k is a subcarrier or frequency band for which the channel estimate applies. While the above examples assumed an OFDM system so that the pilot tones lay in distinct OFDM subcarriers, in other non-OFDM systems we can consider the frequency in which each distinct pilot tone lay as a frequency band.
Block 504 describes replacing contributions to the current channel estimate H0(k); this is how the channel estimate is updated instantaneously with the new pilot data while removing influence of the old pilot data. Equation (3) shows this replacement directly. Specifically and as shown particularly at block 506, the contributions to the current channel estimate H0(k) that depend from the previously received pilot tones are
and the contributions that depend from the set of Np new pilot tones are
where Ωp is a set of available subcarrier or frequency band indices having a pilot tone; C(l) is an estimate of a channel frequency tap at subcarrier or frequency band l; and the other terms are explained above for the windowing function.
There are advantages described above for using a smoothed window function, and Equation (4) is one way to implement this by updating only Nm subcarriers/frequency bands inside the main slope in each of the iterations. In this case the updated channel estimate Hupd(k) from block 504 is generated using the equation shown at block 508:
The logic diagram of
Such blocks and the functions they represent are non-limiting examples, and may be practiced in various components such as integrated circuit chips and modules, and the example embodiments of this invention may be realized in an apparatus that is embodied as an integrated circuit. The integrated circuit, or circuits, may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or data processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry that are configurable so as to operate in accordance with the example embodiments of this invention.
Such circuit/circuitry embodiments include any of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry) and (b) combinations of circuits and software (and/or firmware), such as: (i) a combination of processor(s) or (ii) portions of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a user equipment/radio device, to perform the various functions summarized at
Reference is now made to
There may also be in some network deployments a network control element or other higher network entity such as a radio network controller RNC in the case of a UTRAN and WCDMA/HSDPA network, or a mobility management entity MME for the case of LTE/LTE-Advanced networks in which case the MME may also serve as the serving gateway S-GW as shown at
The UE 20 includes processing means such as at least one data processor (DP) 20A, storing means such as at least one computer-readable memory (MEM) 20B storing at least one computer program (PROG) 20C, and communication means such as a transmitter TX 20D and a receiver RX 20E for bidirectional wireless communications with the access node 22 using the operative radio access technology. All of the relevant wireless communications are facilitated via one or more antennas 20F. Also stored in the MEM 20B at reference number 20G are the computer code or algorithms for the UE to operate according to some example embodiments above to update a current channel estimate when new pilot data is received/available by replacing contributions to the current channel estimate due to old pilot data with contributions from the new pilot data, according the teachings detailed above by non-limiting example.
The access node 22 also includes processing means such as at least one data processor (DP) 22A, storing means such as at least one computer-readable memory (MEM) 22B storing at least one computer program (PROG) 22C, and communication means such as a transmitter TX 22D and a receiver RX 22E for bidirectional wireless communications with the UE 20 on the link. All the wireless communications are via one or more antennas 22F, which for an eNB are typically implemented as an antenna array. The access node 22 stores at block 22B its own computer software code or algorithms to cause the network side to operate as detailed above by properly disposing the pilot tones across the subcarriers in a pattern that it informs to the UE 20 so the UE 20 knows where t6p look for the pilot data it will use to update its channel estimate. In other deployments the access node 22 may also have the computer program in its local memory to implement the channel updating procedure itself.
Also at
While not particularly illustrated for the UE 20 or the access node 22, those devices are also assumed to include as part of their wireless communicating means a modem and/or a chipset and/or an antenna chip which may or may not be inbuilt onto a radiofrequency (RF) front end module within those devices 20, 22 and which also operates according to the teachings set forth above.
At least one of the PROGs 20C of the UE 20 is assumed to include a set of program instructions that, when executed by the associated DP 20A, enable the device to operate in accordance with the some embodiments of this invention, as detailed above. The access node 22 may also have software stored in its respective MEM 22B to implement certain aspects of these teachings, as detailed above. In these regards the some embodiments of this invention may be implemented at least in part by computer software stored on the MEM 20B, 22B, which is executable by the DP 22A of the access node 22, and/or by the DP 20A of the UE 20; or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware) in any one or more of these devices 20, 22. In this manner the respective DP with the MEM and stored PROG may be considered a data processing system. Electronic devices implementing these aspects of the invention need not be the entire devices as depicted at
In general, some of the various embodiments of the UE 20 can include, but are not limited to personal portable digital assistance devices, hand-mobile radios, radios mounted in a vehicle such as a car or train, and wearable or implanted radios any of which have wireless communication capabilities, including but not limited to cellular and other mobile phones (including smart phones), navigation devices, laptop/palmtop/tablet computers, digital cameras and music devices, Internet appliances, USB dongles and data cards, machine-to-machine communication devices, and the like.
Various non-limiting embodiments of the computer readable MEMs 20B, 22B, 26B include any data storage technology type which is suitable to the local technical environment, including but not limited to semiconductor based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, removable memory, disc memory, flash memory, DRAM, SRAM, EEPROM and the like. Various non-limiting embodiments of the DPs 20A, 22A, 26A include but are not limited to general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and multi-core processors.
Various modifications and adaptations to the foregoing example embodiments of this invention may become apparent to those skilled in the relevant arts in view of the foregoing description. While some non-limiting embodiments have been described above in the context of the WLAN and OFDM systems, as noted above the example embodiments of this invention are not limited for use with only these particular types of wireless radio access technology networks and signal modulations.
Further, some of the various features of the above non-limiting embodiments may be used to advantage without the corresponding use of other described features. The foregoing description should therefore be considered as merely illustrative of the principles, teachings and some embodiments of this invention, and not in limitation thereof.
Talvitie, Jukka, Levanen, Toni
Patent | Priority | Assignee | Title |
11115080, | Feb 26 2016 | Alcatel Lucent | Method and apparatus for determination of vectoring matrices |
Patent | Priority | Assignee | Title |
6700919, | Nov 30 1999 | Texas Instruments Incorporated | Channel estimation for communication system using weighted estimates based on pilot data and information data |
7983363, | Oct 31 2006 | Qualcomm Incorporated | Receiver for the geosynchronous (GEO) satellite reverse link using tail-biting code |
20020150037, | |||
20030147476, | |||
20040264561, | |||
20050157801, | |||
20080192842, | |||
20110116531, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 19 2013 | Broadcom Corporation | (assignment on the face of the patent) | / | |||
Sep 19 2013 | LEVANEN, TONI | Renesas Mobile Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031244 | /0081 | |
Sep 19 2013 | TALVITIE, JUKKA | Renesas Mobile Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031244 | /0081 | |
Oct 01 2013 | Renesas Mobile Corporation | BROADCOM INTERNATIONAL LIMITED | CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY PREVIOUSLY RECORDED ON REEL 032086 FRAME 0389 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT FROM ONE OR BOTH ASSIGNORS ACCORDING TO PRIOR AGREEMENT | 046266 | /0231 | |
Oct 01 2013 | BROADCOM INTERNATIONAL LIMITED | Broadcom Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032088 | /0794 | |
Oct 01 2013 | Renesas Mobile Corporation | BROADCOM INTERNATIONAL LIMITED | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032086 | /0389 | |
Oct 01 2013 | Renesas Electronics Corporation | BROADCOM INTERNATIONAL LIMITED | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032086 | /0389 | |
Feb 01 2016 | Broadcom Corporation | BANK OF AMERICA, N A , AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT | 037806 | /0001 | |
Jan 19 2017 | BANK OF AMERICA, N A , AS COLLATERAL AGENT | Broadcom Corporation | TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS | 041712 | /0001 | |
Jan 20 2017 | Broadcom Corporation | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041706 | /0001 | |
May 09 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | MERGER SEE DOCUMENT FOR DETAILS | 047229 | /0408 | |
Sep 05 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001 ASSIGNOR S HEREBY CONFIRMS THE MERGER | 051144 | /0648 | |
Sep 05 2018 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408 ASSIGNOR S HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09 05 2018 | 047349 | /0001 |
Date | Maintenance Fee Events |
Jun 10 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 01 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 08 2018 | 4 years fee payment window open |
Jun 08 2019 | 6 months grace period start (w surcharge) |
Dec 08 2019 | patent expiry (for year 4) |
Dec 08 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 08 2022 | 8 years fee payment window open |
Jun 08 2023 | 6 months grace period start (w surcharge) |
Dec 08 2023 | patent expiry (for year 8) |
Dec 08 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 08 2026 | 12 years fee payment window open |
Jun 08 2027 | 6 months grace period start (w surcharge) |
Dec 08 2027 | patent expiry (for year 12) |
Dec 08 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |