The present application relates generally to a method and apparatus for adjacent-channel emission limit depending on synchronization of interfered receiver.
In future radio systems it is expected to provide optimized local area (OLA) coverage to a fully loaded cellular system such as a Long Term Evolution (LTE) system. In such radio systems, due to the small cells and the resulting high number of access points, conventional network planning is not suitable. Instead, the radio system is expected to be self-organizing or optimizing. In some self-organizing radio systems, radio nodes autonomously negotiate use of radio resources by broadcasting a reservation signal to inform nearby radio nodes of its reservation.
Various aspects of examples of the invention are set out in the claims.
According to a first aspect of the present invention, an apparatus comprises a transceiver configured to receive a transmission from a radio node, the transmission including a synchronization signal; a processor configured to determine a state of synchronization with the radio node and based at least in part on the state of synchronization adjusting at least one transmission parameter.
According to a second aspect of the present invention, a method comprises receiving a transmission from a radio node, the transmission including a synchronization signal; determining a state of synchronization with the radio node; and based at least in part on the state of synchronization adjusting at least one transmission parameter.
According to a third aspect of the present invention, an apparatus comprises at least one processor; and at least one memory including computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following: receiving a transmission from a radio node, the transmission including a synchronization signal; determining a state of synchronization with the radio node; and based at least in part on the state of synchronization adjusting at least one transmission parameter.
According to a fourth aspect of the present invention, an apparatus comprises means for receiving a transmission from a radio node, the transmission including a synchronization signal. Means for determining a state of synchronization with the radio node; and based at least in part on the state of synchronization, means for adjusting at least one transmission parameter.
For a more complete understanding of example embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
An example embodiment of the present invention and its potential advantages are understood by referring to
Radio node 100 may use one radio resource identified as r=4. Simultaneous use of the same resource, r=4, by other radio nodes such as radio node 101, for example by transmitting, may cause intolerable interference to radio node 100. Therefore, radio node 100 may acquire a reservation on a radio resource. A reservation limits transmit activity by neighboring radio nodes on the radio resource and thus prevents causing intolerable interference to radio node 100. Hence,
In an example embodiment, a reservation may be assigned by a network operator or a managing entity such as a support radio node.
In another embodiment, reservations are acquired dynamically based at least in part on the availability of radio resources and depending on traffic volume. For example, radio node 100 may sense for beacon signals from other radio nodes transmitted on resource r=4. Detecting none, radio node 100 may consider resource r=4 as free, and reserve it for its own use. Having reserved the resource, radio node 100 may transmit a beacon signal comprising a reservation signal on the radio resource, indicating the reservation to neighboring radio nodes.
Emissions from a radio transmitter are allowed within an assigned frequency band within the bandwidth and tolerance for the frequency band. Emissions which do not meet technical parameters are unwanted emissions comprising spurious emissions and out-of band emissions. Reservations control the maximum amount of emitted power generated by a radio node on a radio resource. For example, radio node 101 in
The emission limit to radio node 101 on the radio resource may be chosen to allow radio node 101 to transmit at a very low power on resource r=4 that causes no intolerable interference to the reserving radio node 100. The emission limit may also allow unwanted emissions from radio node 101 into the radio resource. Unwanted emissions may result for example by noise or through distortions caused by various components of the radio system such as amplifier distortion, when transmitting on another resource, such as r=5. Another source of unwanted emissions from a transmitter is sinc leakage. For example, in orthogonal frequency division multiplex (OFDM) or single-carrier frequency division multiple access (SC-FDMA), sinc leakage results from the discontinuity between adjacent symbols. In the wireless system 110 of
a shows the symbol structure of an OFDM transmission. Each symbol body 204, 208 is preceded by a cyclic prefix (CP) 202, 206 respectively. CP 202 replicates at least a portion of the end of the symbol body 204 and CP 206 replicates at least a portion of the end of the symbol body 208.
b shows time domain waveforms 210, 212 of a subcarrier in the OFDM symbols.
c shows a time aperture 214 of a receiver radio node that is synchronized with the transmission within the duration of a cyclic prefix (CP) 216. The waveform of the subcarrier is continuous within time aperture 214.
d shows a time aperture 220 of a receiver, that is not synchronized with the transmission. The waveform of the subcarrier 222 exhibits a discontinuity 224 within the time aperture 220. The discontinuity results in the leakage of energy from the subcarrier to subcarriers on other frequencies and appears as unwanted emissions.
A receiver that is synchronized with the transmission is able to periodically expand each received OFDM symbol which is implicitly done in the Fast Fourier Transform (FFT) processing. As a result, for a receiver that is synchronized with the transmission, the sinc-spectrum from any nearby out-of-band subcarrier disappears. This does not hold for an unsynchronized receiver. For an unsynchronized receiver the discontinuity between any two OFDM symbols falls into the FFT window and causes subcarrier leakage into adjacent frequency bands.
As can be seen from
The method 500 comprises receiving a transmission, for example from a radio node 100 of wireless system 110, at block 502. In an example embodiment, the transmission comprises a synchronization signal. In accordance with an example embodiment of the invention, the synchronization signal is at least one of a reservation signal, pilot signal, preamble, synchronization sequence, a known signal feature, and/or the like. In accordance with an example embodiment of the invention, the received synchronization signal at block 502 may be either an open loop synchronization message or a closed loop synchronization message.
The method 500 further comprises determining a state of synchronization, by radio node 101 of wireless system 110 of
The method 500 further comprises adjusting at least one transmission parameter, by radio node 101 of wireless system 110 of
In accordance with an example embodiment of the invention, adjusting at least one transmission parameter comprises adjusting at least one transmission parameter such as transmit power, an average magnitude of a set of subcarriers, a number of unused subcarriers at a band edge, and a number of subcarriers near a band edge with arbitrary content chosen to reduce sinc leakage.
The method 600 comprises receiving a transmission, for example from a radio node, such as radio node 100 of wireless system 110, at block 610. In an example embodiment, receiving a transmission from a radio node includes receiving a beacon broadcast. A beacon broadcast may advertise the presence of a radio node to other radio nodes. For example, a beacon broadcast may advertise the cell ID, a network ID or other information for establishing a communication link with the broadcasting radio node. In accordance with an example embodiment of the invention, the transmission comprises a reservation signal. A reservation signal may announce a reservation of the transmitting radio node on a radio resource. In accordance with an example embodiment of the invention, a reservation signal and a beacon broadcast are encoded into the same transmission.
In accordance with an example embodiment of the invention, the transmission comprises a synchronization signal. A synchronization signal may be encoded into the same transmission as a beacon broadcast or a reservation signal. A synchronization signal may enable the receiver to accurately determine a reception instant of the transmission. A synchronization signal may comprise signal features known at a receiver. Known signal features comprise for example pilots such as pilot tones or pilot symbols, preambles, synchronization sequences, power envelopes or predefined waveforms such as Constant Amplitude Zero Autocorrelation (CAZAC) sequences.
The method 600 further comprises detecting a known signal feature at block 612. A detection of a known signal feature may be performed for example using a matched filter detector that is configured to the known signal feature.
In an example embodiment, detecting a known signal feature at block 612 may include detecting the known signal feature as the synchronization signal.
The method 600 further comprises determining a reception instant at block 614. Determining a reception instant may be implemented for example using a sliding-window correlator or a matched filter.
In an example embodiment, determining a reception instant at block 614 may include detecting a reception instant of the known signal feature. The known signal feature may comprise a predetermined waveform that is transmitted at regular intervals as a synchronization pulse. The detector may utilize a matched filter configured to the predetermined waveform and a peak detector. The reception instant may be determined based on the detection time instant of a peak using the peak detector in combination with a known processing delay of the matched filter. The peak detector may compare the output of the matched filter against a threshold. The peak detector may further determine the reception instant by determining a time within a time window where the output of the matched filter reaches a maximum.
The method 600 further comprises estimating a propagation delay at block 616. In an example embodiment, estimating a propagation delay at block 616 may include estimating the difference between detected reception instant and estimated transmission instant. In an example embodiment, a received signal strength of the transmission is determined. Based at least on a known transmit strength, a path loss of the radio channel between the radio nodes is estimated. A propagation delay of the radio path is estimated by indexing a lookup table using the estimated path loss.
In another example embodiment, the propagation delay at block 616 is estimated as a predetermined constant, and the constant may be 0.
At block 618 a transmission instant is determined. In an example embodiment, estimating a transmission instant at block 618 comprises estimating a timing, such as for example frame or symbol-level timing of the radio node transmitting the transmission.
In another example embodiment, determining a transmission instant at block 618 may include estimating the transmit time instant by subtracting the propagation delay from the detected reception time instant.
At block 620, a synchronization error is determined. In an example embodiment, determining the synchronization error at block 620 may include calculating the synchronization error as the difference between the determined transmission instant at a radio node 100 of wireless system 110 of
In
The method 800 comprises transmitting a first synchronization signal, for example from a radio node, such as radio node 101 of wireless system 110, at block 840. In an example embodiment, transmitting a first synchronization signal at block 840 may include a forward message in a closed-loop synchronization scheme. A closed-loop synchronization scheme uses bidirectional messaging between radio nodes.
At block 842, a second synchronization signal is received in response. Thus, the first synchronization signal may solicit the recipient radio node to transmit a second synchronization signal which is received at block 842. The first and second synchronization signals may provide information for a closed-loop synchronization scheme.
The method 800 further comprises detecting a known signal feature at block 844. In an example embodiment, detecting a known signal feature includes detecting a known signal feature of the second synchronization signal. A detection of a known signal feature may be performed for example using a matched filter detector that is configured to the known signal feature.
The method 800 further comprises determining a reception instant at block 846. In an example embodiment, determining a reception instant at block 846 includes determining a reception instant of the second synchronization signal.
The method 800 further comprises estimating a propagation delay d at block 848. In an example embodiment, estimating a propagation delay d of the radio path is based on the reception instant of the second synchronization signal. The estimation of the propagation delay may include utilizing information encoded into the second synchronization signal and/or the transmit time instant of the first synchronization signal.
The method 800 further comprises determining a transmission instant at block 850. In an example embodiment, the transmission instant, at block 850, may be determined by subtracting the propagation delay estimate from the determined reception time instant.
The method 800 further comprises determining a synchronization error e at block 852. In an example embodiment, estimating the synchronization error e, at block 852, may include calculating the synchronization error e as the difference between the determined transmission instant at radio node 100 and the nearest OFDM symbol border at radio node 101 of wireless system 110 of
The method 900 comprises determining a timing offset t at block 940, based on the timing offset t defining a radio node as unsynchronized at block 942a or synchronized at block 942b. The timing offset t determined by radio node 101 may indicate the reception time of a transmission from radio node 101 arriving at radio node 100, relative to the OFDM symbol timing of radio node 100. For example, the frame timing of radio node 100 may be 0.5 μs early, relative to radio node 101. Further, the propagation delay between radio nodes 100 and 101 may be 0.1 μs. Thus, a message transmitted by radio node 101 may appear 0.6 μs late, when received by radio node 100. Thus, the timing offset in the example may be t=0.6 μs. The timing offset t may be determined based on the synchronization error e and the propagation delay estimate d.
In an example embodiment, timing offset t is determined as t=abs (d+e+c), where “abs” indicate the absolute value, e is the synchronization error, d is the propagation delay estimate and c is a constant. The constant c may comprise for example an implementation-dependent shortening of the effective cyclic prefix length, such as caused by time dispersion from transmitter and receiver filters. Constant c may be predetermined as c=0.05 μs. For example, a positive value for synchronization error e=0.5 μs may indicate that the timing of radio node 100 is 0.5 μs early, relative to radio node 101. The propagation delay estimate d may equal 0.1 μs. The resulting timing offset t may equal 0.65 μs, indicating that a message by radio node 101 may be received 0.65 μs early or late relative to the OFDM symbol timing, when received by radio node 100. The timing offset t is compared against a threshold limit. For example, limit may be 0.5 μs.
If the timing offset exceeds the threshold limit, the state of synchronization is set as “unsynchronized” at block 942a. If the timing offset is less than or equal to the threshold limit, the state of synchronization is instead set as “synchronized” at block 942b.
The method 1000 comprises initializing a set of transmission parameters P for transmission on a resource r at block 1070. The initial transmission parameters may result in high data throughput, but also a high level of unwanted emissions into resources, e.g., subbands adjacent to resource r.
At block 1072, a resource q where unwanted emissions are to be limited is determined. For example, it may be known that the transmitter may cause a significant level of unwanted emissions into three resources both below and above r. In this case, the resource q may be selected from the six resources.
At block 1074, for resource q, the state of reservation of a neighboring radio node is determined. In an example embodiment, reservations are assigned manually by an operator. In such a case, the state of reservation may be looked up from a memory. In another embodiment, radio nodes reserve resources dynamically during operation, and signal the reservation information to neighboring radio nodes using a transmission. A reservation may be signaled for example by a reservation message. A reservation may be signaled implicitly by any kind of transmission, as detailed for example at block 610 of method 600 of
If at block 1074, it is determined that the state of reservation is detected, process continues to block 1076a. Otherwise, if at block 1074, it is determined that the state of reservation is not detected the process continues to block 1076b.
At block 1076a an emission limit le that would prevent intolerable interference with the neighboring radio node that reserves resource q is determined. In an example embodiment, the emission limit le is determined based at least in part on a message received from the neighboring radio node reserving resource q of block 1074. In another embodiment, the emission limit le is set to a predetermined constant. The emission limit le may be set, for example, to −19 dBm to comply with the requirements of a radio standard.
If no reservation of a neighboring radio node for resource q has been detected at block 1074, the emission limit le is set to a maximum value at block 1076b. In an example embodiment, the maximum value may be a predetermined constant. The maximum value may be equal, for example, to 21 dBm to comply with the requirements of a radio standard.
From block 1076b, where the emission limit le is set to a maximum, the process continues to block 1080b where the level of unwanted emissions including sinc leakage is estimated.
From block 1076a, the process continues to block 1078 where a state of synchronization with the neighboring radio node reserving resource q is determined. In an example embodiment, determining a state of synchronization may include utilizing a message received from the neighboring radio node reserving resource q of block 1074. Determining a state of synchronization may comprise detection of a transmission from the radio node reserving resource q.
If at block 1078 a state of synchronization with the neighboring radio node reserving resource q is determined as synchronized, process continues to block 1080a. The level of unwanted emissions not including sinc leakage is estimated at block 1080a.
If at block 1078 a state of synchronization with the neighboring radio node reserving resource q is determined as unsynchronized, process continues to block 1080b. For the radio node reserving resource q determined as unsynchronized the level of unwanted emissions including sinc leakage is estimated at block 1080b.
Both block 1080a and 1080b continue to block 1082. At block 1082, the estimated level of unwanted emissions is compared against the emission limit le. If the estimated level of unwanted emissions exceed the emission limit le, the process continues at block 1084. If at block 1082 the estimated level of unwanted emissions do not exceed the emission limit le the process continues at block 1086.
At block 1084 at least one transmission parameter P is modified to reduce emissions into resource q so that the emission limit le is not exceeded. Estimating a level of unwanted emissions, at block 1080b for an unsynchronized radio node, including sinc leakage may result in a higher estimate than estimating a level of unwanted emissions, at block 1080a for a synchronized radio node, excluding sinc leakage. As a consequence, modifying transmission parameters at block 1084 for a synchronized radio node may result in increasing a level of unwanted emissions into a neighboring radio channel, compared to an unsynchronized radio node. For a synchronized radio node, transmissions from another synchronized radio node appear confined to the frequency range of utilized subcarriers and the transmission does not cause interference. This does not hold for transmissions from an unsynchronized radio node which causes interference due to sinc-leakage.
At block 1086, it is checked if there are other resources with potential unwanted emissions from resource r. If such resources are identified, method 1000 continues to block 1072. If there are no additional resources, with potential unwanted emissions from resource r, method 1000 ends.
In an example embodiment, block 1074 may determine reservations of resource q by several neighboring radio nodes. In this case, block 1076a determines a per-radio node emission limit le for each neighboring radio node reserving resource q. A per-radio node state of synchronization is determined at block 1078 for each neighboring radio node. At blocks 1080a or 1080b, a per-radio node unwanted emissions are estimated for each neighboring radio node, based on the per-radio node state of synchronization of the individual radio node. At block 1082, the estimated level of unwanted emissions per-radio node is compared against the per-radio node emission limit le. If the estimated level of unwanted emissions per-radio node do not exceed the emission limit le the process continues at block 1086. If the estimated level of unwanted emissions per-radio node exceed the emission limit le the process continues at block 1084. At block 1084, transmission parameters are than modified until no per-radio node emission limit is exceeded by the per-radio node unwanted emissions to the same radio node. The process continues at block 1086.
At block 2010, a cost c0 is determined for the option O0 of deferring from transmission on resource r. In an example embodiment, deferring from transmission on resource r may be a viable option, when a state of unsynchronization has been detected with a radio node on a resource q that is adjacent to r or separated by a guard band.
At block 2020, a cost c1 is determined for the option O1 of backing off transmit power.
At block 2030, a cost c2 is determined for the option O2 of applying spectrum shaping filtering. Spectrum shaping filtering may be applied for example by enabling a digital filter on a transmit baseband signal.
At block 2040, a cost c3 is determined for the option O3 of applying time domain windowing on a transmitted OFDM symbol.
At block 2050, a cost c4 is determined for the option O4 of adding guard bands to a transmitted OFDM symbol. Guard bands may be added for example by reducing the number of subcarriers used for data transmission.
At block 2060, a cost c5 is determined for the option O5 of inserting cancellation subcarriers into a transmitted OFDM symbol. Cancellation subcarriers may be inserted for example by reducing the number of subcarriers used for data transmission, and assigning a value to subcarriers not used for data transmission that minimizes sinc leakage of the transmitted signal.
At block 2070, a cost c6 is determined for the option O6 of modifying the spectrum shape of a transmitted OFDM symbol. The spectrum shape of a transmitted OFDM symbol can be modified for example by assigning different power levels to subcarriers used for data transmission, depending on the location of the subcarrier in frequency.
At block 2080, the option Ox associated with the lowest cost is selected. In an example embodiment, options O1-O6 are modified to suppress unwanted emissions into resource q, but not necessarily below emission limit le. Further, block 2080 is to select a plurality of modified options that in combination suppress unwanted emissions into resource q below emission limit le. In an alternative embodiment, block 2080 may select a combination of guard bands and spectrum shaping filtering that reduces emissions into resource q below emission limit le.
Method 2000 concludes at block 2090 where transmit parameters P are modified by implementing the selected option Ox.
Method 3000 comprises determining the received power of a message received from radio node 100, at block 3010. The message may have been received at block 1074 of method 1000 of
At block 3020, the transmitted power of the message is determined. In an example embodiment, the transmitted power is encoded into the message by radio node 100, and determined by decoding it from the message. In another embodiment, the transmitted power is a predetermined constant.
At block 3030, the path loss encountered by the message is estimated. The path loss may be estimated by subtracting the received power from the transmitted power.
At block 3040, a maximum tolerable level of interference at radio node 100 is determined. In an example embodiment, a maximum tolerable level of interference is encoded into the message, and determined by decoding the message. In another embodiment, the maximum tolerable level of interference is a predetermined constant. In yet another embodiment, the maximum tolerable level of interference is determined by estimating an average noise level at radio node 101 in unreserved radio resources.
At block 3050, emission limit le is determined by adding the path loss estimate to the maximum tolerable level of interference.
The wireless transceiver 402 is for bidirectional wireless communications with another wireless device and includes a beacon detector. The wireless transceiver 402 may be configured with multiple transceivers including multiple antennas 408. The wireless transceiver 402 may provide frequency shifting, converting received RF signals to baseband and converting baseband transmit signals to RF. In some descriptions a radio transceiver or RF transceiver may be understood to include other signal processing functionality such as modulation/demodulation, coding/decoding, interleaving/deinterleaving, spreading/despreading, inverse fast fourier transforming (IFFT)/fast fourier transforming (FFT), cyclic prefix appending/removal, and other signal processing functions. For the purposes of clarity, the description here separates the description of this signal processing from the RF and/or radio stage and conceptually allocates that signal processing to some analog baseband processing unit and/or the processor 404 or other central processing unit. In some embodiments, the wireless transceiver 402, portions of the antenna unit 408, and an analog baseband processing unit may be combined in one or more processing units and/or application specific integrated circuits (ASICs).
The antenna unit 408 may be provided to convert between wireless signals and electrical signals, enabling the wireless apparatus 4000 to send and receive information from a cellular network or flexible spectrum use (FSU) network or some other available wireless communications network or from a peer wireless device. In an embodiment, the antenna unit 408 may include multiple antennas to support beam forming and/or multiple input multiple output (MIMO) operations. As is known to those skilled in the art, MIMO operations may provide spatial diversity which can be used to overcome difficult channel conditions and/or increase channel throughput. The antenna unit 408 may include antenna tuning and/or impedance matching components, RF power amplifiers, and/or low noise amplifiers.
The processor 404 of the wireless apparatus may be of any type suitable to the local application environment, and may include one or more of general-purpose computers, special-purpose computers, microprocessors, digital signal processors (“DSPs”), field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), and processors based on a multi-core processor architecture, as non-limiting examples.
The processor 404 or some other form of generic central processing unit (CPU) or special-purpose processor such as digital signal processor (DSP), may operate to control the various components of the wireless apparatus 4000 in accordance with embedded software or firmware stored in memory 406 or stored in memory contained within the processor 404 itself. The processor 404 includes capability to recover timing for determining synchronization between radio nodes. In addition to the embedded software or firmware, the processor 404 may execute other applications or application modules stored in the memory 406 or made available via wireless network communications. The application software may comprise a compiled set of machine-readable instructions that configures the processor 404 to provide the desired functionality, or the application software may be high-level software instructions to be processed by an interpreter or compiler to indirectly configure the processor 404.
The memory 406 of the wireless apparatus, as introduced above, may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and removable memory. The programs stored in the memory 406 may include program instructions or computer program code that, when executed by an associated processor, enable the communication element to perform tasks as described herein.
The processor 404 is configured to determine a state of synchronization for a receiving radio node with a transmitting radio node and compare an estimated level of unwanted emissions against a determined emission limit. The processor 404, using the memory 406, based at least in part on the state of synchronization adjusts transmission parameters for the wireless transceiver 402.
Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein is to determine and classify a radio node as synchronized or unsynchronized based on a reservation signal received from a neighboring radio node. Another technical effect of one or more of the example embodiments disclosed herein is to disregard sinc leakage into the neighbor's reserved band when shaping the transmit signal if a radio node is determined synchronized and effectively use higher emission limit and utilize subcarriers up to the band edge. Another technical effect of one or more of the example embodiments disclosed herein is to take sinc leakage into the neighbor's reserved band into account, when shaping the transmit signal if the radio node is determined unsynchronized and use a lower emission limit, leave guard band and/or lower power at the band edge.
Embodiments of the present invention may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. The software, application logic and/or hardware may reside on user equipment (UE), mobile station, base station, access point or radio node. If desired, part of the software, application logic and/or hardware may reside on user equipment, part of the software, application logic and/or hardware may reside on access point, and part of the software, application logic and/or hardware may reside on radio node. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any media or means that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with an example of a computer described and depicted in
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined.
Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2010/001329 | 6/2/2010 | WO | 00 | 2/7/2013 |