Channel Selection Filter Compensation
20180026665 ยท 2018-01-25
Inventors
Cpc classification
H04B1/1036
ELECTRICITY
International classification
Abstract
A method is disclosed of a communication device adapted to process a received signal using either of a first channel selection filter and a second channel selection filter, where the received signal comprises signal entities each representing an individually processed block of data. The method comprises (during use of the first channel selection filter) detecting a presence of an interference signal outside a pass band of the first channel selection filter and switching to use of the second channel selection filter in response to detecting the presence of the interference signal. The method also comprises (if the switching occurs at a first point in time within a first signal entity dividing the first signal entity into a first part and a second part) applying a time domain compensation filter to one of the first part and the second part of the first signal entity. Corresponding frequency computer program product, receiver arrangement and communication device are also disclosed.
Claims
1-24. (canceled)
25. A method of a communication device adapted to process a received signal using either of a first channel selection filter and a second channel selection filter, each channel selection filter having a respective filter function and a respective pass band, the received signal comprising signal entities each representing an individually processed block of data, the method comprising: during use of the first channel selection filter, detecting a presence of an interference signal outside of the pass band of the first channel selection filter; switching to use of the second channel selection filter in response to detecting the presence of the interference signal; and if the switching occurs at a first point in time within a first signal entity dividing the first signal entity into a first part and a second part, applying a time domain compensation filter to one of the first part and the second part of the first signal entity, the time domain compensation filter having a filter function.
26. The method of claim 25: wherein each of the first channel selection filter and the second channel selection filter has a respective transition band; and wherein the transition band of the second channel selection filter is narrower than the transition band of the first channel selection filter.
27. The method of claim 25, further comprising: during use of the second channel selection filter, detecting an absence of the interference signal; and switching to use of the first channel selection filter in response to detecting the absence of the interference signal, wherein the switching occurs at a second point in time between two signal entities.
28. The method of claim 25, wherein the filter function of the time domain compensation filter approximates a ratio between the filter functions of the first and second channel selection filters.
29. The method of claim 28: wherein the time domain compensation filter is applied to the second part of the first signal entity; and wherein the ratio comprises the filter function of the first channel selection filter divided by the filter function of the second channel selection filter.
30. The method of claim 28: wherein the time domain compensation filter is applied to the first part of the first signal entity; and wherein the ratio comprises the filter function of the second channel selection filter divided by the filter function of the first channel selection filter.
31. The method of claim 30: further comprising applying an initial frequency domain compensation to the first signal entity; and wherein the initial frequency domain compensation approximates the filter function of the first channel selection filter divided by the filter function of the second channel selection filter.
32. The method of claim 30, further comprising buffering the first signal entity before applying the time domain compensation filter.
33. The method of claim 25, further comprising, during use of the second channel selection filter, applying a subsequent frequency domain compensation to one or more signal entities subsequent to the first signal entity.
34. The method of claim 33, wherein the one or more signal entities subsequent to the first signal entity are previous to a first pilot signal entity following the first signal entity.
35. The method of claim 33, wherein the subsequent frequency domain compensation approximates the filter function of the first channel selection filter divided by the filter function of the second channel selection filter.
36. A non-transitory computer readable recording medium storing a computer program product for controlling a communication device adapted to process a received signal using either of a first channel selection filter and a second channel selection filter, each channel selection filter having a filter function and a pass band, the received signal comprising signal entities each representing an individually processed block of data, the computer program product comprising software instructions which, when run on processing circuitry of the communication device, causes the communication device to: during use of the first channel selection filter, detect a presence of an interference signal outside of the pass band of the first channel selection filter; switch to use of the second channel selection filter in response to detecting the presence of the interference signal; and if the switching occurs at a first point in time within a first signal entity dividing the first signal entity into a first part and a second part, apply a time domain compensation filter to one of the first part and the second part of the first signal entity, the time domain compensation filter having a filter function.
37. A receiver arrangement of a communication device adapted to process a received signal using either of a first channel selection filter and a second channel selection filter, each channel selection filter having a respective filter function and a respective pass band, the received signal comprising signal entities each representing an individually processed block of data, the receiver arrangement comprising: the first channel selection filter; the second channel selection filter; a time domain compensation filter having a filter function; and a control circuit configured to: during use of the first channel selection filter, detect a presence of an interference signal outside of the pass band of the first channel selection filter; switch to use of the second channel selection filter in response to detecting the presence of the interference signal; and if the switching occurs at a first point in time within a first signal entity dividing the first signal entity into a first part and a second part, cause application of the time domain compensation filter to one of the first part and the second part of the first signal entity.
38. The receiver arrangement of claim 37: wherein each of the first channel selection filter and the second channel selection filter has a respective transition band; and wherein the transition band of the second channel selection filter is narrower than the transition band of the first channel selection filter.
39. The receiver arrangement of claim 37, wherein the control circuit is further configured to: during use of the second channel selection filter, detect an absence of the interference signal; and switch to use of the first channel selection filter in response to detecting the absence of the interference signal, wherein the switching occurs at a second point in time between two signal entities.
40. The receiver arrangement of claim 37, wherein the filter function of the time domain compensation filter approximates a ratio between the filter functions of the first and second channel selection filters.
41. The receiver arrangement of claim 40: wherein the control circuit is configured to cause application of the time domain compensation filter to the second part of the first signal entity; and wherein the ratio comprises the filter function of the first channel selection filter divided by the filter function of the second channel selection filter.
42. The receiver arrangement of claim 40: wherein the control circuit is configured to cause application of the time domain compensation filter to the first part of the first signal entity; and wherein the ratio comprises the filter function of the second channel selection filter divided by the filter function of the first channel selection filter.
43. The receiver arrangement of claim 42: wherein the control circuit is further configured to cause application of an initial frequency domain compensation to the first signal entity; and wherein the initial frequency domain compensation approximates the filter function of the first channel selection filter divided by the filter function of the second channel selection filter.
44. The receiver arrangement of claim 42, wherein the receiver arrangement further comprises a signal buffer configured to buffer the first signal entity before application by the control circuit of the time domain compensation filter.
45. The receiver arrangement of claim 37, wherein the control circuit is further configured to, during use of the second channel selection filter, cause application of a subsequent frequency domain compensation to one or more signal entities subsequent to the first signal entity.
46. The receiver arrangement of claim 45, wherein the one or more signal entities subsequent to the first signal entity are previous to a first pilot signal entity following the first signal entity.
47. The receiver arrangement of claim 45, wherein the subsequent frequency domain compensation approximates the filter function of the first channel selection filter divided by the filter function of the second channel selection filter.
48. A communication device, comprising a receiver arrangement adapted to process a received signal using either of a first channel selection filter and a second channel selection filter, each channel selection filter having a respective filter function and a respective pass band, the received signal comprising signal entities each representing an individually processed block of data, the receiver arrangement comprising: the first channel selection filter; the second channel selection filter; a time domain compensation filter having a filter function; and a control circuit configured to: during use of the first channel selection filter, detect a presence of an interference signal outside of the pass band of the first channel selection filter; switch to use of the second channel selection filter in response to detecting the presence of the interference signal; and if the switching occurs at a first point in time within a first signal entity dividing the first signal entity into a first part and a second part, cause application of the time domain compensation filter to one of the first part and the second part of the first signal entity.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Further objects, features and advantages will appear from the following detailed description of embodiments, with reference being made to the accompanying drawings, in which:
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
DETAILED DESCRIPTION
[0058] In the following, embodiments will be described where a time domain (digital) compensation filter is applied if a switch between two channel selection filters is performed within a first signal entity of a received signal. In some embodiments, (digital) frequency domain compensation may also be applied to the first signal entity and/or subsequent signal entities.
[0059] The description herein will assume application of two channel selection filters, but this is not to be understood as limiting. Contrarily, embodiments may be equally applicable in scenarios with more than two channel selection filters.
[0060] Furthermore, it will be assumed (without being considered limiting) that the first channel selection filter has a lower complexity (e.g. filter order) than the second channel selection filter.
[0061] In a typical example (e.g. applicable to the Universal Mobile Telecommunication Standard, Long Term EvolutionUMTS-LTE) the first channel selection filter may be a Chebyshev filter of order 2 and the second channel selection filter may be a Chebyshev filter of order 5.
[0062] It will also be assumed (without being considered limiting) that the digital processing of the received signal is basically adapted to fit with application of the first channel selection filter, and that (without proper compensation) switching to the second channel selection filter introduces corruption of data. One possible effect of data corruption may be that signal entities (e.g. data packets) may have to be re-transmitted, which typically lowers system performance (e.g. throughput).
[0063] In a first example approach to using two channel selection filters, switching between channel selection filters may be limited to occur between signal entities to avoid a situation where different parts of the same signal entity is processed by different channel selection filters. This approach typically has the drawback that, if the low complexity channel selection filter is in use and an interference signal appears during reception of a signal entity, the data of that signal entity will be corrupted by the interference signal.
[0064] In a second example approach to using two channel selection filters, switching between channel selection filters may be done as soon as an interference signal is detected, which may result in a situation where different parts of the same signal entity is processed by different channel selection filters. This approach typically has the drawback that the data of that signal entity will be corrupted by the switch of channel selection filter.
[0065] Embodiments presented herein allows for switching to a more complex channel selection filter as soon as an interference signal is detected (i.e. without timing restrictions). The data corruption mentioned above is avoided (or at least reduced) by introducing time domain compensation if the switch is performed within a signal entity of a received signal as mentioned above.
[0066]
[0067] A signal received by the receiver arrangement comprises signal entities (e.g. OFDM symbols), each representing an individually processed block of data.
[0068] The received signal is first processed according to any suitable analog methods in a receiver front end of the receiver arrangement. In the example of
[0069] Before application of an analog-to-digital converter (ADC) 120 to the received signal, the received signal is processed using either of a first channel selection filter (CSF.sub.0) 110 and a second channel selection filter (CSF.sub.1) 112. The position of the synchronously operated switches 114 and 115 determines which of the first channel selection filter 110 and the second channel selection filter 112 is currently applied. The position of the switches 114 and 115 is controlled by a first control signal 154.
[0070] After analog-to-digital conversion, the received signal is processed according to any suitable analog methods in a digital receiver chain. In the example of
[0071] The received signal before the channel selection filter is input to a control unit (CNTR) 150. The control unit 150 is adapted to (e.g. by means of an interference signal detector (DET) 152) detect presence and absence of an interference signal outside of (and typically close to) the pass band of the channel selection filters (e.g. in the transition band of the first channel selection filter). The detection may be implemented according to any suitable known or future method.
[0072] If presence of an interference signal is detected during use of the first channel selection filter 110, the control unit 150 is adapted to generate a control signal 154 that causes the switches 114 and 115 to change position such that the second channel selection filter is applied. According to typical embodiments, the switch to the second channel selection filter is performed as soon as the interference signal is detected, even if the detection occurs during reception of a signal entity.
[0073] It should be noted that switching between use of a first and use of a second channel selection filter can be obtained by other means than those illustrated in
[0074] If absence of the interference signal is detected during use of the second channel selection filter 112, the control unit 150 is adapted to generate a control signal 154 that causes the switches 114 and 115 to change position such that the first channel selection filter is applied. According to some embodiments, the switch to the first channel selection filter is performed between two signal entities.
[0075] The receiver arrangement 100 also comprises a time domain compensation filter (COMP) 130. The time domain compensation filter 130 is used to mitigate data corruption that occurs when a switch from the first channel selection filter 110 to the second channel selection filter 112 is performed during reception of a (first) signal entity (dividing the first signal entity into a first part and a second part). The position of the synchronously operated switches 136 and 137 determines whether or not the time domain compensation filter 130 is applied. The position of the switches 136 and 137 is controlled by a second control signal 156.
[0076] The functionality illustrated by switches 136, 137 and time domain compensation filter 130 in
[0077] Generally, it should be noted that
[0078] According to a first example, the time domain compensation filter 130 is applied to the second part of the first signal entity. Then, it is beneficial if the time domain compensation filter 130 has a filter function that (at least approximately) equals the filter function of the first channel selection filter 110 divided by the filter function of the second channel selection filter 112. In this example, the control unit 150 is adapted to generate a control signal 156 that causes the switches 136 and 137 to change position such that the time domain compensation filter is applied during the second part of the first signal entity. In some embodiments, the time domain compensation filter 130 may be applied also for to signal entities subsequent to the first signal entity (e.g. until a pilot signal entity is receivedresulting in a new estimation of channel coefficients that are based on application of the second channel selection filter, until a switch to use of the first channel selection filter is made, or until any other suitable moment in time).
[0079] According to a second example, the time domain compensation filter 130 is applied to the first part of the first signal entity. Then, it is beneficial if the time domain compensation filter 130 has a filter function that (at least approximately) equals the filter function of the second channel selection filter 110 divided by the filter function of the first channel selection filter 112. In this example, a buffer (BUF) 121 collects the content of the entire first signal entity before application of the time domain compensation filter, and the control unit 150 is adapted to generate a control signal 156 that causes the switches 136 and 137 to change position such that the time domain compensation filter is applied during the first part of the first signal entity.
[0080] In the second example, the compensated first signal entity will be (approximately) equivalent to a signal entity entirely processed by the second channel selection filter 112. Since the digital processing of the received signal is basically adapted to fit with application of the first channel selection filter 110, further compensation (to mimic a signal entity entirely processed by the first channel selection filter) is beneficial when continuing to process the first signal entity. This may be achieved by application of frequency domain compensation (COMP) 132 during processing of the first signal entity that (at least approximately) mimics the filter function of the first channel selection filter divided by the filter function of the second channel selection filter. The frequency domain compensation is controlled by a third control signal 158 generated by the control unit 150 and may be manifested as an adaptation of the estimated channel coefficients as indicated by 159 in
[0081] For both the first and second examples above (although typically not for the first example if the time domain compensation filter 130 is applied also for to signal entities subsequent to the first signal entity), the frequency domain compensation 132 may be applied to signal entities subsequent to the first signal entity (e.g. until a pilot signal entity is receivedresulting in a new estimation of channel coefficients that are based on application of the second channel selection filter, until a switch to use of the first channel selection filter is made, or until any other suitable moment in time).
[0082] In some embodiments, a corresponding frequency domain compensation may be applied to signal entities subsequent to a switch from the second channel selection filter to the first channel selection filter until a pilot signal entity is received. The corresponding frequency domain compensation would, in this case, (at least approximately) mimic the filter function of the second channel selection filter divided by the filter function of the first channel selection filter.
[0083] In some embodiments, the time domain compensation filter may be applied (in stead of the frequency compensation) to one or more of the signal entities subsequent to the first signal entity.
[0084]
[0085] At time instant 211, an interference signal (IS) is detected as illustrated by the positive flank of the signal indicator 210, and a switch is performed from application of the first channel selection filter (CSF.sub.0) to application of the second channel selection filter (CSF.sub.1) as illustrated by 220.
[0086] Since time instant 211 is in the middle of a signal entity (the first signal entity 202), compensation is needed. In this example, a time domain compensation filter (COMP) is applied to the second part of the first signal entity 202 (i.e. from time instant 211 to time instant 212) as illustrated by 230.
[0087] A frequency domain compensation (COMP) is applied to signal entities subsequent to the first signal entity (i.e. from time instant 212) as illustrated by 240. In this example, the signal entity 204 is a pilot signal entity. Hence, the frequency domain compensation is ceased at time instant 213.
[0088] Alternatively, time domain compensation filter (COMP) could have been applied from time instant 211 until time instant 213 with no frequency domain compensation (COMP).
[0089] At time instant 214, the interference signal disappears as illustrated by the negative flank of the signal indicator 210. Since time instant 214 is in the middle of a signal entity (205), the switch from application of the second channel selection filter (CSF.sub.1) to application of the first channel selection filter (CSF.sub.0) is performed when the signal entity is received in its entirety (at time instant 215) as illustrated by 220.
[0090]
[0091] At time instant 312, an interference signal (IS) is detected as illustrated by the positive flank of the signal indicator 310, and a switch is performed from application of the first channel selection filter (CSF.sub.0) to application of the second channel selection filter (CSF.sub.1) as illustrated by 320.
[0092] Since time instant 312 is in the middle of a signal entity (the first signal entity 302), compensation is needed. In this example, a time domain compensation filter (COMP.sub.t) is applied to the first part of the first signal entity 302 (i.e. from time instant 311 to time instant 312) as illustrated by 330. This is enabled by buffering of the received signal before application of the time domain compensation filter.
[0093] As explained in connection with
[0094] At time instant 314, the interference signal disappears as illustrated by the negative flank of the signal indicator 310. Since time instant 314 is in the middle of a signal entity (305), the switch from application of the second channel selection filter (CSF.sub.1) to application of the first channel selection filter (CSF.sub.0) is performed when the signal entity is received in its entirety (at time instant 315) as illustrated by 320.
[0095] It should be noted that the switching between the first and second channel selection filters (e.g. time instants 211, 215, 312 and 315) may involve a short interruption in the channel selection filtering due to a ramp up phase of the newly applied filter. This phase is not shown in
[0096]
[0097] The method 400 may be executed in a receiver of a communication device adapted to process a received signal using either of a first channel selection filter (CSF.sub.0, mode 405, compare with 110 of
[0098] In step 410, a signal entity is received during use of the first channel selection filter. If there is no interference signal (IS) detected (N-path out from step 415) the signal entity is processed without adaptations of the process and the method returns to step 410 to receive the next signal entity.
[0099] If an interference signal (IS) is detected (Y-path out from step 415), a switch to use of the second channel selection filter is performed in step 420. If the switching of step 420 occurs between received entities (N-path out from step 425) the signal entity is processed without adaptations of the process and the method proceeds to step 460 under mode 455 to receive the next signal entity.
[0100] If the switching of step 420 does not occur between received entities (denoted here as mid-entity, Y-path out from step 425) the signal entity is processed with a time domain compensation filter being applied to a relevant part of the signal entity in step 430 (possibly, a frequency domain compensation is also applied to the entire signal entity in step 435) before the method proceeds to step 460 under mode 455 to receive the next signal entity.
[0101] In step 460, a signal entity is received during use of the second channel selection filter. If no pilot signal entity has been received since the switch to using the second channel selection filter (N-path out from step 465) the signal entity is processed with a frequency domain compensation being applied to the entire signal entity in step 470 and the method proceeds to step 475 where presence of interference signals is monitored. If a pilot signal entity has been received since the switch to using the second channel selection filter (Y-path out from step 465) the signal entity is processed without adaptations of the process and the method proceeds to step 475.
[0102] If there is an interference signal (IS, Y-path out from step 475) the method returns to step 460 to receive the next signal entity.
[0103] If there is no interference signal (IS, N-path out from step 475), a switch to use of the first channel selection filter is performed (between signal entities) in step 480 and the method proceeds to step 410 under mode 405 to receive the next signal entity.
[0104] For details of steps 430, 435 and 470, reference is made to the description in relation to
[0105] Example designs for the time domain compensation filter and for the frequency domain compensation will now be given.
[0106] The purpose of the time domain compensation filter (COMP) is to limit the effect of switching between channel selection filters. The time domain compensation filter acts like an equalizer (equalizer filter) in time for the difference caused by a channel selection filter switch. Two examples for the use of the time domain compensation filter have been elaborated on above.
[0107] In the first example, the time domain compensation filter is applied on the second part of the signal entity where the switch occurs. A possible implementation of the time domain compensation filter in this example is COMP.sub.t=CSF.sub.0/CSF.sub.1, whereby the time domain compensation filter eliminates the effect of CSF.sub.1 and the subsequent baseband processing will perceive the data to be unaffected by CSF.sub.1.
[0108] Typically, designing the time domain compensation filter to satisfy COMP.sub.t=CSF.sub.0/CSF.sub.1 exactly may be cumbersome (if not impossible), and an approximate solution may be selected. Such an approximate solution may, for example, attempt to very closely model the optimal filter function in the pass band.
[0109]
[0110] A problem with this approach is that higher frequencies (above the cut-off frequency) will typically be digitally amplified. To solve that problem, a significant increase of complexity in the subsequent baseband processing blocks may be necessary.
[0111] In the second example, the time domain compensation filter is applied (after buffering, which may already be present in the architecture) on the first part of the signal entity where the switch occurs. A possible implementation of the time domain compensation filter in this example is COMP.sub.t=CSF.sub.1/CSF.sub.0, whereby the time domain compensation filter eliminates the effect of CSF.sub.0 and the subsequent baseband processing will perceive the data to be unaffected by CSF.sub.0. Hence, further compensation (frequency domain compensation as elaborated on above) may be needed depending on the implementation.
[0112] Typically, designing the time domain compensation filter to satisfy COMP.sub.t=CSF.sub.1/CSF.sub.0 exactly may be cumbersome (if not impossible), and an approximate solution may be selected. Such an approximate solution may, for example, attempt to very closely model the optimal filter function in the pass band. Derivation of an approximation of COMP.sub.t=CSF.sub.1/CSF.sub.0 will now be outlined. A similar approach may be applied to an approximation of COMP.sub.t=CSF.sub.0/CSF.sub.1.
[0113] In this derivation, designing an ideal equalizer filter will not be aimed at. Instead, the aim will be to find a filter function which is as good as close as possible to the ideal filter function COMP.sub.t=CSF.sub.1/CSF.sub.0 in the frequency region where the data is located and relax the requirements outside of the cut-off frequency. Preferably, the frequencies outside the cut-off frequency (w.sub.0) should not be amplified and the magnitude and phase should follow the ideal filter function from zero frequency to the cut-off frequency. The target for this optimization problem is to minimize the following function:
.sub.0.sup.w.sup.
where h(w) is the desired filter function in the frequency domain, e.g. a FIR filter with filter length n1 and filter coefficients a.sub.k:
h(w)=.sub.k=0.sup.n1a.sub.ke.sup.j2kw,
h.sub.id(w) is the ideal filter function in the frequency domain, and is a weighting factor to trade off correspondence with the ideal filter function in the pass band and attenuation outside the cut-off frequency.
[0114] After taking the derivative, the minimization problem may be written as:
(a.sup.HB.sub.0,w.sub.
which gives the filter coefficient vector a (a vector with the filter coefficients a.sub.k as elements):
where the superscript * denotes complex conjugate, the superscript H denotes Hermitian transposition, the superscript T denotes transposition, f.sub.a,b=.sub.a.sup.beh*.sub.id(w)dw, B.sub.a,b=.sub.a.sup.bee.sup.Hdw, e=(e.sup.j2wt.sup.
[0115] The derivation has been presented for positive frequencies only, but a similar derivation is applicable for both positive and negative frequencies, which results in the following expression:
[0116]
[0117] The appreciative filter function of
[0118] Some performance parameters for application of the above exemplified approaches will now be given with reference to
[0119] A realistic duration of the ramp up phase is 1 s, which corresponds to approximately 1.5% of one OFDM symbol in UMTS-LTE, and
[0120]
[0121] Thus, a reduction in the power consumption by the channel selection filter(s) may be accomplished by switching between two channel selection filters with different complexity (filter order) based on, for example, presence or absence of an interference signal in the transition band of the channel selection filter(s). Performance loss due to the switching is mitigated by introducing digital compensation as has been explained and exemplified herein.
[0122] The described embodiments and their equivalents may be realized in software or hardware or a combination thereof. All such forms are contemplated to be within the scope of this disclosure.
[0123] Embodiments may appear within an electronic apparatus (such as a wireless communication device) comprising circuitry/logic or performing methods according to any of the embodiments.
[0124] According to some embodiments, a computer program product comprises a computer readable medium such as, for example, a CD-ROM as illustrated by 900 in
[0125] Reference has been made herein to various embodiments. However, a person skilled in the art would recognize numerous variations to the described embodiments that would still fall within the scope of the claims. For example, the method embodiments described herein describes example methods through method steps being performed in a certain order. However, it is recognized that these sequences of events may take place in another order without departing from the scope of the claims. Furthermore, some method steps may be performed in parallel even though they have been described as being performed in sequence.
[0126] In the same manner, it should be noted that in the description of embodiments, the partition of functional blocks into particular units is by no means limiting. Contrarily, these partitions are merely examples. Functional blocks described herein as one unit may be split into two or more units. In the same manner, functional blocks that are described herein as being implemented as two or more units may be implemented as a single unit without departing from the scope of the claims.
[0127] Hence, it should be understood that the details of the described embodiments are merely for illustrative purpose and by no means limiting. Instead, all variations that fall within the range of the claims are intended to be embraced therein.