Various example embodiments relate to wireless communications.
Crest factor is a parameter of a waveform, indicating the ratio of peak values to the effective value. In other words, crest factor indicates the magnitude of peaks are in a waveform. The peak-to-average power ratio (PAPR) usually expressed in dB, is the power level of the highest instantaneous power compared to the average power level.
Both orthogonal frequency division multiple access (OFDM) and code division multiple access (CDMA) have high peak-to-average power ratio or PAPR (sometimes referred as peak-to-average ratio, PAR). A high PAPR means that the signal power fluctuates to a large value and thus linear transmission amplification circuits are required to operate over a wide power range. In radio communication systems, signals are amplified using this kind of power amplifiers (PA) especially on the access node side. These power amplifiers are power consuming.
According to an aspect, there is provided the subject matter of the independent claims. Embodiments are defined in the dependent claims.
One or more examples of implementations are set forth in more detail in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
In the following example embodiments will be described in greater detail with reference to the attached drawings, in which
The following embodiments are only presented as examples. Although the specification may refer to “an”, “one”, or “some” embodiment(s) and/or example(s) in several locations of the text, this does not necessarily mean that each reference is made to the same embodiment(s) or example(s), or that a particular feature only applies to a single embodiment and/or example. Single features of different embodiments and/or examples may also be combined to provide other embodiments and/or examples.
In the following, different exemplifying embodiments will be described using, as an example of an access architecture to which the embodiments may be applied, a radio access architecture based on long term evolution advanced (LTE Advanced, LTE-A) or new radio (NR, 5G), without restricting the embodiments to such an architecture, however. It is obvious for a person skilled in the art that the embodiments may also be applied to other kinds of communications networks having suitable means by adjusting parameters and procedures appropriately. Some examples of other options for suitable systems are the universal mobile telecommunications system (UMTS) radio access network (UTRAN or E-UTRAN), long term evolution (LTE, the same as E-UTRA), wireless local area network (WLAN or WiFi), worldwide interoperability for microwave access (WiMAX), Bluetooth®, personal communications services (PCS), ZigBee®, wideband code division multiple access (WCDMA), systems using ultra-wideband (UWB) technology, sensor networks, mobile ad-hoc networks (MANETs) and Internet Protocol multimedia subsystems (IMS) or any combination thereof.
The embodiments are not, however, restricted to the system given as an example but a person skilled in the art may apply the solution to other communication systems provided with necessary properties.
The example of
A communications system typically comprises more than one (e/g) NodeB in which case the (e/g) NodeBs may also be configured to communicate with one another over links, wired or wireless, designed for the purpose. These links may be used for signaling purposes. The (e/g) NodeB is a computing device configured to control the radio resources of communication system it is coupled to. The NodeB may also be referred to as a base station, an access point or any other type of interfacing device including a relay station capable of operating in a wireless environment. The (e/g) NodeB includes or is coupled to transceivers. From the transceivers of the (e/g) NodeB, a connection is provided to an antenna unit that establishes bi-directional radio links to user devices. The antenna unit may comprise a plurality of antennas or antenna elements. The (e/g) NodeB is further connected to core network 110 (CN or next generation core NGC). Depending on the system, the counterpart on the CN side can be a serving gateway (S-GW, routing and forwarding user data packets), packet data network gateway (P-GW), for providing connectivity of user devices (UEs) to external packet data networks, or mobile management entity (MME), etc.
The user device (also called UE, user equipment, user terminal, terminal device, etc.) illustrates one type of an apparatus to which resources on the air interface are allocated and assigned, and thus any feature described herein with a user device may be implemented with a corresponding apparatus, such as a relay node. An example of such a relay node is a layer 3 relay (self-backhauling relay) towards the base station.
The user device typically refers to a portable computing device that includes wireless mobile communication devices operating with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (mobile phone), smartphone, personal digital assistant (PDA), handset, device using a wireless modem (alarm or measurement device, etc.), laptop and/or touch screen computer, tablet, game console, notebook, and multimedia device. It should be appreciated that a user device may also be a nearly exclusive uplink only device, of which an example is a camera or video camera loading images or video clips to a network. A user device may also be a device having capability to operate in Internet of Things (IoT) network which is a scenario in which objects are provided with the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. The user device (or in some embodiments a layer 3 relay node) is configured to carry out one or more of user equipment functionalities. The user device may also be called a subscriber unit, mobile station, remote terminal, access terminal, user terminal or user equipment (UE) just to mention but a few names or apparatuses.
Various techniques described herein may also be applied to a cyberphysical system (CPS) (a system of collaborating computational elements controlling physical entities). CPS may enable the implementation and exploitation of massive amounts of interconnected ICT devices (sensors, actuators, processors microcontrollers, etc.) embedded in physical objects at different locations. Mobile cyber physical systems, in which the physical system in question has inherent mobility, are a subcategory of cyber-physical systems. Examples of mobile physical systems include mobile robotics and electronics transported by humans or animals.
It should be understood that, in
Additionally, although the apparatuses have been depicted as single entities, different units, processors and/or memory units (not all shown in
5G enables using multiple input-multiple output (MIMO) antennas (each of which may comprise multiple antenna elements), many more base stations or nodes than the LTE (a so-called small cell concept), including macro sites operating in co-operation with smaller stations and employing a variety of radio technologies depending on service needs, use cases and/or spectrum available. 5G mobile communications supports a wide range of use cases and related applications including video streaming, augmented reality, different ways of data sharing and various forms of machine type applications, including vehicular safety, different sensors and real-time control. 5G is expected to have multiple radio interfaces, namely below 6 GHz, cmWave and mmWave, and also being integratable with existing legacy radio access technologies, such as the LTE. Integration with the LTE may be implemented, at least in the early phase, as a system, where macro coverage is provided by the LTE and 5G radio interface access comes from small cells by aggregation to the LTE. In other words, 5G is planned to support both inter-RAT operability (such as LTE-5G) and inter-RI operability (inter-radio interface operability, such as below 6 GHz-cmWave, below 6 GHz-cmWave-mmWave). One of the concepts considered to be used in 5G networks is network slicing in which multiple independent and dedicated virtual sub-networks (network instances) may be created within the same infrastructure to run services that have different requirements on latency, reliability, throughput and mobility.
The current architecture in LTE networks is fully distributed in the radio and fully centralized in the core network. The low latency applications and services in 5G require to bring the content close to the radio which leads to local break out and multi-access edge computing (MEC). 5G enables analytics and knowledge generation to occur at the source of the data. This approach requires leveraging resources that may not be continuously connected to a network such as laptops, smartphones, tablets and sensors. MEC provides a distributed computing environment for application and service hosting. It also has the ability to store and process content in close proximity to cellular subscribers for faster response time. Edge computing covers a wide range of technologies such as wireless sensor networks, mobile data acquisition, mobile signature analysis, cooperative distributed peer-to-peer ad hoc networking and processing also classifiable as local cloud/fog computing and grid/mesh computing, dew computing, mobile edge computing, cloudlet, distributed data storage and retrieval, autonomic self-healing networks, remote cloud services, augmented and virtual reality, data caching, Internet of Things (massive connectivity and/or latency critical), critical communications (autonomous vehicles, traffic safety, real-time analytics, time-critical control, healthcare applications).
The communication system is also able to communicate with other networks, such as a public switched telephone network or the Internet 112, or utilize services provided by them. The communication network may also be able to support the usage of cloud services, for example at least part of core network operations may be carried out as a cloud service (this is depicted in
Edge cloud may be brought into radio access network (RAN) by utilizing network function virtualization (NVF) and software defined networking (SDN). Using edge cloud may mean access node operations to be carried out, at least partly, in a server, host or node operationally coupled to a remote radio head or base station comprising radio parts. It is also possible that node operations will be distributed among a plurality of servers, nodes or hosts. Application of cloudRAN architecture enables RAN real time functions being carried out at the RAN side (in a distributed unit, DU 104) and non-real time functions being carried out in a centralized manner (in a centralized unit, CU 108).
It should also be understood that the distribution of labor between core network operations and base station operations may differ from that of the LTE or even be non-existent. Some other technology advancements probably to be used are Big Data and all-IP, which may change the way networks are being constructed and managed. 5G (or new radio, NR) networks are being designed to support multiple hierarchies, where MEC servers can be placed between the core and the base station or nodeB (gNB). It should be appreciated that MEC can be applied in 4G networks as well.
5G may also utilize satellite communication to enhance or complement the coverage of 5G service, for example by providing backhauling. Possible use cases are providing service continuity for machine-to-machine (M2M) or Internet of Things (IoT) devices or for passengers on board of vehicles, or ensuring service availability for critical communications, and future railway/maritime/aeronautical communications. Satellite communication may utilize geostationary earth orbit (GEO) satellite systems, but also low earth orbit (LEO) satellite systems, in particular mega-constellations (systems in which hundreds of (nano) satellites are deployed). Each satellite 106 in the mega-constellation may cover several satellite-enabled network entities that create on-ground cells. The on-ground cells may be created through an on-ground relay node 104 or by a gNB located on-ground or in a satellite.
6G architecture is targeted to enable easy integration of everything, i.e., a network of networks, joint communication and sensing, non-terrestrial networks and terrestrial communication, encompassing machine learning algorithms as well as local and distributed computing capabilities, where virtualized network functions can be distributed over core and edge computing resources. Far edge computing, where computing resources are pushed to the very edge of the network, will be part of the distributed computing environment, for example in “zero-delay” scenarios.
More generally, the actual (radio) communication system is envisaged to be comprised of one or more computer programs executed within a programmable infrastructure, such as general-purpose computing entities (servers, processors, and like).
It is obvious for a person skilled in the art that the depicted system is only an example of a part of a radio access system and in practice, the system may comprise a plurality of (e/g) NodeBs, the user device may have an access to a plurality of radio cells and the system may comprise also other apparatuses, such as physical layer relay nodes or other network elements, etc. At least one of the (e/g) NodeBs or may be a Home (e/g) nodeB. Additionally, in a geographical area of a radio communication system a plurality of different kinds of radio cells as well as a plurality of radio cells may be provided. Radio cells may be macro cells (or umbrella cells) which are large cells, usually having a diameter of up to tens of kilometers, or smaller cells such as micro-, femto- or picocells. The (e/g) NodeBs of
For fulfilling the need for improving the deployment and performance of communication systems, the concept of “plug-and-play” (e/g) NodeBs has been introduced. Typically, a network which is able to use “plug-and-play” (e/g) NodeBs, includes, in addition to Home (e/g) NodeBs (H (e/g) nodeBs), a home node B gateway, or HNB-GW (not shown in
The system of
The most effective operation point of a power amplifier is at the saturation level. To reproduce the large dynamic range of the OFDM waveform, the power amplifier has to shift the average operating power from the saturation level by applying input back-off, which is proportional to PAPR. For example, if a transmitter transmits at 20 dBm average power and PAPR is 10 dB, the power amplifier should be capable of transmitting at a 30 dBm level. In practice, power back-off is a tradeoff between efficiency and distortion.
Embodiments describe a method and a device to apply modulo-based PAPR reduction and therefore lower dynamic range of the transmitter signal. The radio transmitter according to embodiments exhibits improved transmitter efficiency (w.r.t. clipper based PAPR reduction). On the other hand, the radio receiver according to embodiments provides improved recovery of the signal, compared to the clipper base PAPR reduction.
The modulo-based PAPR reduction approach according to embodiments can be used to reduce PAPR of an arbitrary signal, not only OFDM signal.
The method starts in block 200.
In block, 202, a digital-form time-domain signal is generated.
A digital time-domain signal may be generated for digital-to-analog conversion and sub-sequent transmission. The generating may comprise, e.g., forming a digital time-domain signal from (OFDM, for example, but not limited to) data symbols (and optionally at least one preamble and/or at least one pilot symbol) and oversampling and/or digitally processing (e.g., filtering and/or windowing) said digital time-domain signal. How the digital time-domain signal may be generated will be discussed in more detail in connection with elements 301 to 305 of
As also discussed in more detail in connection with
In block 204, a modulo-based operation is carried out to an amplitude of the generated digital-form time-domain signal or to in-phase and quadrature branches of the generated digital-form time-domain signal separately, wherein a divisor of the modulo-based operation has a pre-defined value smaller than a maximum of an amplitude of the digital-form time-domain signal for limiting a peak-to-average ratio of the digital-form time-domain signal.
The pre-defined value of the divisor of the modulo-based operation is denoted, in the following, with the symbol a. In other words, a is defined such that the application of the modulo-based operation to the digital time-domain signal results in an amplitude-limited signal (compared to the digital time-domain signal).
The modulo-based operation is an operation which gives the remainder following a division by a divisor. A modulo operation is written typically as r=a mod n, where r is called a residual, a is any real number and n is called a divisor. In the following, the alternative notation r=mod(α,n) is used for improved clarity. Typically, the following conditions apply for the modulo-based operation:
These two conditions, however, lead to the fact modulo-based operation is not uniquely defined. In the following, the symbol a is used for the divisor.
The modulo-based operation may be defined to give values in a symmetrical region (or range) r∈(−α,α) or in an asymmetric region r∈[0,α). Either of said definitions may be employed in connection with embodiments.
The modulo-based operation corresponding to the symmetrical region r∈(−α,α) may be defined, for example, according to
The modulo-based operation corresponding to the asymmetrical region r∈[0,α) may be defined, for example, according to
In some embodiments, the modulo-based operation is applied to an amplitude of the digital time-domain signal to be transmitted (i.e., to a quantity having only non-negative values). In this case, the modulo-based operation applied to a signal x may be given by mod (∥x∥, α)ej*arg(x). In such embodiments, the modulo-based operation may be defined to produce values within said asymmetric region of [0,α) using, e.g., either of the two definitions of the modulo-based operation. In other embodiments, the digital time-domain signal obtained in block 202 may correspond to an in-phase (I) signal component or a quadrature (Q) signal component and the process of
In some embodiments, the pre-defined value α of the divisor is defined such that a norm of a first order difference calculated for the digital time-domain signal is smaller than said pre-defined value for all samples. In other words, the following equation holds:
In block 206, digital-to-analogue conversion is carried out to the digital form time-domain signal for transmission.
The amplitude-limited analog time-domain signal produced by the digital-to-analog conversion may be processed in a radio front end of the radio transmitter or transceiver following any radio frequency (RF) processing steps (e.g., involving filtering, frequency mixing and/or power-amplification) and subsequently transmitted via at least one antenna of the radio transmitter or transceiver.
In some embodiments, the apparatus may low-pass-filter the amplitude-limited digital time-domain signal, before the digital-to-analog conversion to decrease out-of-band distortion caused by the application of the modulo-based operation. In other embodiments, corresponding functionality may be implemented in the analog domain (using a low-pass analog filter) following the digital-to-analog conversion.
Additionally, the transmission may comprise a predefined sequence (a pilot/preamble signal) not modified by the modulo-based operation for being used in channel estimation for signal equalization in the receiver side.
The method ends in block 208.
Referring to
The transmission process may be initiated by the radio transmitter by obtaining, in block 301, at least one (input) data symbol for transmission. Said at least one data symbol may be, e.g., retrieved from a memory or received from outside the radio transmitter. Each data symbol 301 may correspond to a complex number according to a particular modulation scheme, e.g., QPSK (quadrature phase shift keying) or 16-QAM (16 quadrature amplitude modulation).
The radio transmitter may insert, in block 303, at least one preamble and/or at least one pilot symbol to said at least one data symbol to form a preliminary digital frequency-domain signal for transmission. Said at least one preamble and/or at least one pilot symbol corresponds to unmodulated data usable for synchronization and channel estimation. Said at least one preamble may be inserted into the beginning of said at least one data symbol (in time) and/or said at least one pilot symbol (defined, e.g., as a complex exponential in time) may be inserted or embedded into each of said at least one symbol such that said at least one pilot symbol may be separated from said at least one data symbol in the frequency-domain. Said at least one preamble and/or at least one pilot symbol may be used by the radio receiver for calculating channel state information (CSI). Block 303 may be considered optional.
In some embodiments, said at least one preamble inserted in block 303 may be defined to have a low peak-to-average power ratio (PAPR) such that said at least one preamble (i.e., a preamble sequence) is not affected by the modulo-based operation (with the divisor of the pre-defined value α). In other words, said at least one preamble may not be amplitude-limited or cut-off by the modulo-based operation. For example, Zadoff-Chu (ZC) sequences may be used for defining said at least one preamble satisfying said criterion in time and frequency domains simultaneously.
In the case of OFDM, the elements 301, 302, 303 may be defined as follows. The input data symbols 301 may correspond to Lact data symbols s0, s1, s2, . . . , sLact-1 in series format. As mentioned above, each data symbol 301 may correspond to a complex number according to a modulation scheme, e.g., QPSK (quadrature phase shift keying) or 16-QAM (16 quadrature amplitude modulation). From the point of view of the IFFT processing, each data symbol 301 in the series corresponds to a certain carrier frequency. Said data symbols 301 in series are provided as an input for a serial to parallel converter (not shown in
The radio transmitter may apply, in block 302, an inverse orthogonal transform to the preliminary digital frequency-domain signal to form a preliminary digital time-domain signal. Here, the orthogonal transform may be one of a fast Fourier transform, a discrete Fourier transform, a Hartley transform and a number theoretic transform. In some embodiments, the orthogonal transform may be, e.g., a fast Fourier transform or a discrete Fourier transform.
As presented above, at least one preamble may be inserted in block 303 such that said at least one preamble (i.e., a pre-amble sequence) is not affected by the modulo-based operation (with the divisor of the pre-defined value α).
In order to prevent the deterioration of the performance of the radio link due to multipath delay spread (that is, due to different multipath components of the transmitted signal arriving at the receiver at different times), a so-called cyclic prefix (CP) may be introduced to the data symbols. Accordingly, the radio transmitter may insert, in block 304, at least one cyclic prefix to the preliminary time-domain digital signal. The cyclic prefix refers to an extension of a symbol by inserting a copy of LCP last samples of a symbol to the beginning of said symbol. Said process leads to an extended, but still continuous data symbol (called a CP-OFDM symbol in connection OFDM). By choosing the cyclic prefix to be longer than the delay spread, the adverse effects of the delay spread (e.g., loss of orthogonality leading to inter symbol interference, ISI) may be avoided. Usually, when symbol time is increased, the maximum achievable bit rate of transmission is reduced. In the receiver, an inverse process may be carried out in order to remove the cyclic prefix.
The radio transmitter may oversample, in block 305, the preliminary time-domain digital signal following said insertion of said at least one cyclic prefix by a transmission oversampling factor L. A signal is said to be oversampled by an oversampling factor of L if it is sampled at L times the Nyquist rate. The transmission oversampling factor may be defined, for example, to be equal to or larger than 2 or equal to or larger than 3. Optionally, oversampling may be carried out in frequency domain (e.g., already before the inverse orthogonal transform in block 302), instead of time-domain.
The radio transmitter may carry out, in block 306, waveform processing on the digital time-domain signal (following the oversampling) for forming a digital time-domain signal for transmission. The waveform processing may comprise, for example, pulse shaping, filtering and/or windowing. Optionally, the oversampling (block 305) may form a part of the waveform processing in block 306.
The digital time-domain signal produced in block 306 may correspond to the digital time-domain signal mentioned in connection with block 202 of
Following the waveform processing in block 306, the radio transmitter may apply, in block 307, a modulo-based operation to the digital time-domain signal to form an amplitude-limited digital time-domain signal. The divisor of the modulo-based operation may have a pre-defined value α smaller than a maximum of an amplitude of the digital time-domain signal. Block 307 may correspond to carrying out the modulo-based operation of block 204 of
The radio transmitter may carry out, in block 308, digital-to-analog conversion to the amplitude-limited digital time-domain signal for producing an amplitude-limited analog time-domain signal (an analog baseband signal). Block 308 may correspond to the digital-to-analogue conversion of block 206 of
The elements 309 to 313 may correspond to an RF front end of the radio transmitter 300 (or a part thereof). It should be noted that
Following the analog-to-digital conversion in block 308, the amplitude-limited analog time-domain signal may be filtered using a low-pass filter 309 (i.e., an analog low-pass filter). Said low-pass filter 309 (or another low-pass filter provided in addition to the low-pass filter 309) may be configured to filter out out-of-band distortion caused by the applying of the modulo-based operation. Alternatively, the low-pass filter 309 may be omitted (e.g., if digital low-pass filtering is carried out before the digital-to-analog conversion or if out-of-band distortion may simply be tolerated).
The filtered amplitude-limited analog time-domain signal may be mixed with a local oscillator signal, in the mixer 310, to create a radio frequency signal for transmission. Before transmission, the radio frequency signal may be amplified in a power amplifier 311. Element 312 corresponds to a direct current (DC) bias signal input into the power amplifier 311. The power-amplified radio frequency signal may be transmitted via at least one antenna 313 of the radio transmitter to a target receiver or transceiver.
In some embodiments, the actions described in connection with blocks 301 to 310 may be carried out separately for two separate signals corresponding to I and Q signal components of the signal to be transmitted. In other words, the elements 301 to 310 may correspond to elements for creating an I signal component while another corresponding set of elements (not shown in
Assuming that the filtered analog time-domain signal output by the lowpass filter 309 corresponds to an I signal, the mixer 310 may be configured to mix the filtered analog time-domain signal with an in-phase (0°) local oscillator signal for creating an I phase signal component of the radio frequency signal to be transmitted. Another mixer (not shown in
The I and Q signal components of the radio frequency signal to be transmitted (i.e., the I and Q transmission branches of the radio transmitter) may be combined, following the IQ mixer 310, using a combiner (not shown in
The method starts in block 400.
In block 402, a divisor used in a modulo-based operation in peak-to-average power ratio limitation of a signal for transmission in a propagation channel is obtained.
The analog time-domain signal received by the radio transmitter or transceiver signal is an amplitude-limited signal which has been limited, prior to transmission, by applying a modulo-based operation with a divisor having a predefined value α as described above.
The divisor may be obtained as signaled from the transmitter side. The signal may be a specific signal indicating the divisor, or it may be indicated as a part of the transmission of the modulo-based PAPR limited signal.
The information on said pre-defined value of the divisor α used in transmission may be communicated from the radio transmitter side to the radio receiver side using various different means, for example, as a pre-defined value of the divisor α to the target radio receiver or transceiver in a control signaling message or in a control part of the transmission of the modulo-based operated signal, wherein the control-part is processed with the modulo-based operation. Some examples are in-band signalling, as a part of Layer-1 (L1) configuration, as a Medium Access Control Control Element (MAC CE) or mapped to a part of the amplitude-limited analog signal transmitted by the radio transmitter or transceiver not affected by the modulo-based operation.
Correspondingly, the information may be received from the source radio transmitter or transceiver as in-band signalling, as a part of L1 configuration, as a MAC CE or mapped to a part of the amplitude-limited analog signal transmitted by the radio transmitter or transceiver not affected by the modulo-based operation.
In block 404, an amplitude-limited digital-form time domain signal from the signal transmitted in the propagation channel is obtained.
An analog-to-digital conversion may be carried out for converting an analog time-domain signal received by a radio receiver or transceiver from a source radio receiver or transceiver to a digital time-domain signal. Optionally, oversampling by a pre-defined reception oversampling factor may be employed in the analog-to-digital conversion. Between the reception via at least one antenna of the radio receiver or transceiver and the analog-to-digital conversion, the received analog signal may have been processed in the radio front end of the radio receiver or transceiver (e.g., filtered, amplified and/or mixed in a mixer), as will be discussed in connection with
Since there are two options for the modulo-based operation, either it has been carried out to the amplitude of the signal or I and Q branches separately, this option may also be indicated.
In block 406, the divisor is adapted using a scaling factor for decreasing the influence of the propagation channel.
The propagation channel between the radio transmitter and the radio receiver scales the transmitted signal which, in turn, leads usually also to scaling of the pre-defined value of the divisor of the modulo-based operation. Thus, the digital time-domain signal in reception may be amplitude-limited by a modulo-based operation with the divisor having a scaled value αsc relative to said pre-defined value α used in the transmitting end.
Said scaled value αsc of the divisor may be pre-defined (e.g., known based on previous transmissions using the same communication link) or determined based on the digital time-domain signal (e.g., based on its dynamic range). The adaptation or scaling is clarified by examples below.
In block 408, an amplitude-unlimited digital-form time domain signal is generated by:
An amplitude-unlimited digital time-domain signal can be said to be based on the digital time-domain signal (being an amplitude-limited signal) and the scaled value for the divisor αsc using a signal recovery method.
Similar to as discussed for the transmitter-side operation, the (amplitude-limited) digital time-domain signal and the amplitude-unlimited digital time-domain signal may correspond to an I or a Q signal component to be processed in a I or Q branch of the apparatus (or of the radio receiver or transceiver). In such embodiments, the method may be repeated for another digital time-domain signal corresponding to the other one of the I and Q signal components. In these embodiments, the modulo-based operation may have the aforementioned symmetric definition, i.e., (−αsc,αsc).
Also similar to as discussed for the transmitter-side operation, the signal recovery may be carried out for the amplitude of the digital time-domain signal, instead of the digital time-domain signal as whole. In such embodiments, the modulo-based operation may have the aforementioned asymmetric definition, i.e., [0,α_sc). the radio transmitter and the radio receiver should be configured in a similar manner that is, to apply the modulo-based operations to the amplitude or to the whole signal and to use the same definition for the modulo-based operation.
Let us define the value βsc to be the half of the range of the region. Thus, in case of the symmetric region (−αsc,αsc), βsc=αsc, and for asymmetric region [0,αsc), βsc=αsc/2.
A plurality of signal recovery methods is suitable for the purpose. A couple of signal recovery methods are presented as examples below.
According to a first signal recovery method, the amplitude-unlimited time-domain digital signal may be generated by carrying out the following steps for samples of the digital time-domain signal.
An initial sample of the digital time-domain signal is obtained. Then, a first order difference for said sample of the digital time-domain signal is determined. The first order difference may be determined as a difference between two consecutive samples of a digital signal.
In response to the first order difference for the given sample being larger than the scaled value of the divisor αsc, values of said given sample and successive samples of the digital time-domain signal are incremented by a negative of said scaled value of the divisor multiplied by two (i.e., by −2αsc).
In response to the first order difference for the given sample being smaller than a negative of the scaled value αsc, values of said given sample and successive samples of the digital time-domain signal are incremented by said scaled value of the divisor multiplied by two (i.e., by +2αsc).
In response to the first order difference for the given sample failing to satisfy either of the conditions or in response to completion of either of the incrementation steps, the process proceeds to the next sample of the digital time-domain signal. The process may be repeated until all the samples of the digital time-domain signal have been covered (i.e., until the first order difference has been calculated for all samples, usually per a block).
In the procedure described above, it was assumed that the modulo-based operation was applied in the transmitting end to the whole (I and Q) signal (not only to its amplitude) and, thus, the samples of the digital time-domain signal were expected to be withing a range of (−αsc,αsc). In cases where the modulo-based operation is applied in the transmitting end to the amplitude of the signal, the second signal recovery method is applied correspondingly only to the amplitude of the digital time-domain signal. In such a case, the process may be carried out as follows:
An initial sample of the amplitude of the digital time-domain signal is obtained. Then, the apparatus determined a first order difference for said sample of the amplitude of the digital time-domain signal. The first order difference may be defined as a difference between two consecutive samples of a digital signal.
In response to the first order difference for the given sample being larger than the scaled value of the divisor divided by two αsc/2, values of said given sample of the amplitude and successive samples of the amplitude of the digital time-domain signal are incremented by a negative of said scaled value of the divisor (i.e., by −αsc).
In response to the first order difference for the given sample being smaller than a negative of the scaled value divided by two −αsc/2, values of said given sample and successive samples of the amplitude of the digital time-domain signal are incremented by said scaled value of the divisor (i.e., by +αsc).
In response to the first order difference for the given sample failing to satisfy either of the conditions or in response to completion of either of the incrementation steps, the procedure proceeds to the next sample of the amplitude of the digital time-domain signal. The process may be repeated until all the samples of the amplitude of the digital time-domain signal have been covered (i.e., until the first order difference has been determined for all samples in a block).
A short description of an example of the procedure:
The cumulative sum may be equally called anti-difference operation. The anti-difference operation may be defined, for example, according to
According to the second example of a signal recovery method, a residual function of the digital time-domain signal is first determined at least by subtracting a digital signal obtainable by applying said modulo operation (with said scaled value αsc for the divisor) to an Nth order difference of the digital time-domain signal from the Nth order difference of the digital time-domain signal and applies N successive anti-difference operations to a resulting digital signal (i.e., applying anti-difference operation to each sample of the resulting digital signal and repeating said process N times). Here, N is a positive integer. The residual function corresponds here to a residual function of the modulo operation (with the divisor having the scaled value αsc) applied to a digital signal so as to end up with the digital time-domain signal.
In other words, the residual ΔN∈g after applying Nth order difference to the received amplitude-limited signal is first determined according to
Where Nth order difference operator is defined by ΔN meaning that the first-order difference Δ1 is applied repeatedly N times. The received signal vector and the scaled divisor are denoted by y and αsc, respectively. The values of the residual function are rounded to the nearest integer multiple of said scaled value of the divisor multiplied by two (i.e., integer multiple of 2αsc) and ambiguity in the signal reconstruction is resolved. The process is iterated to calculate the residual ∈g which is added to the received amplitude-limited signal to reconstruct the amplitude-unlimited signal.
As mentioned above, the signal recovery may, in some embodiments, be carried out for the amplitude of the digital time-domain signal. Thus, a residual function of the amplitude of the digital time-domain signal may be determined at least by subtracting a digital signal obtainable by applying said modulo operation (with said scaled value αsc for the divisor) to an Nth order difference of the amplitude of the digital time-domain signal from the Nth order difference of the amplitude of the digital time-domain signal and apply N successive anti-difference operations to a resulting digital signal (i.e., applying anti-difference operation to each sample of the resulting digital signal and repeating said process N times).
After the residual function has been determined, an amplitude-unlimited digital time-domain signal (equally called a non-amplitude-limited digital time-domain signal) may be derived based on the residual function and the digital time-domain signal. The amplitude-unlimited digital time-domain signal may be derived by calculating a sum of the digital time-domain signal and the residual function. If the modulo-operation was applied to the amplitude only, the amplitude of the amplitude-unlimited digital time-domain signal may be derived by calculating a sum of the amplitude of the digital time-domain signal and the residual function (for the amplitude).
The first recovery method is a special case of the second recovery method containing only one iteration.
Then for the second recovery method:
5. The receiver calculates order N difference of the received amplitude-limited signal y, d=diff(y,N) i.e. repeats first-order difference N times.
A first-order difference of the signal+constant is the same as the first-order difference of the signal, i.e. a constant sequence is in the kernel of the first-order difference operator. This causes ambiguity in the signal reconstruction which cannot be resolved if the difference is calculated only once. The ambiguity can be resolved when applying higher order difference operator, by observing that the constant sequence in kth order difference becomes a ramp sequence in (k−1)th order difference. The constant C at iteration n can be determined by
When index J=6xmax/βsc there is only one integer value in the range and C is uniquely defined
The first signal recovery method can be found similar to phase unwrapping (with the difference that method is not applied to phase). The first signal recovery method may be used for error-free signal recovery as long as the pre-defined value α of the divisor is defined such that a norm of a first order difference calculated for the original transmitted digital time-domain signal before the modulo-based PAPR reduction is smaller than said pre-defined value for all samples. In other words, the following equation holds:
If the above condition for the first-order difference is not satisfied, the original signal cannot be recovered without errors using the first signal recovery method. In such a case, the maximum of the norm of the first-order difference can be decreased by oversampling in the radio receiver independently of the oversampling in the radio transmitter so as to satisfy the condition. Nevertheless, the first signal recovery algorithm will, even then, depend on α.
The second signal recovery method does not have this limitation regarding a. In the absence of noise, the amplitude-unlimited digital time-domain signal (i.e., the original signal transmitted by the radio transmitter) can be recovered perfectly using the second signal recovery method as long as the reception oversampling factor is sufficiently large. In some embodiments, the reception oversampling factor may be smaller than 2πe being equal to or larger than 2 or equal to or larger than 2.5, for example. Lower oversampling factor and additional noise in the channel may produce errors in signal recovery, which can be detected and corrected by further processing.
As mentioned above, the propagation channel scales the transmitted signal which, in turn, leads also to scaling of the pre-defined value of the divisor of the modulo-based operation (α). In case of flat fading, the scaling can be directly included in one or more threshold values for adapting or scaling the divisor. The threshold may be indicated for example in a control signalling frame data packet or signal block based or it may be semi-persistent or updated on need-base. If the VGA 507 of the radio receiver (or transceiver) operates optimally, the dynamic range of the analog-to-digital converter (and thus the dynamic range of the digital time-domain signal) matches the dynamic range of the received radio signal. In this case, the scaled value of the divisor of the modulo-based operation αsc may be simply equal to said dynamic range of the (amplitude-limited) digital time-domain signal divided by two.
It should be appreciated that if the pre-defined value of the divisor α is mapped to a part of the amplitude-limited analog signal transmitted by the radio transmitter or transceiver not affected by the modulo-based operation (e.g., to a preamble), the radio receiver may be configured to estimate power of the part of the (amplitude-limited) digital time-domain signal received (and A/D-converted) by the radio receiver to which a is mapped and to determine α_sc based on said power.
A method to detect and correct errors in signal recovery is change point detection. The method searches for changes in a model signal. Change point detection methods are divided into two main branches: online methods that detect changes in real-time and offline methods that detect changes when all samples (for example of a block) are received. The former is often called event or anomaly detection and the latter signal segmentation. Change point detection comprises cost function determination, searching the change points/anomalies and a balancing phase. The cost function is low, when there are no change points and large, if there are many change points. The balancing parameter is selected such that it “filters out” the effect of noise in a radio path.
In the literature it is known many options for the cost function. They either search for a known number of changes or unknown number of changes. Some methods are maximum likelihood estimation, piece-wise linear regression, Mahalanobis-type metric, as examples or parametric methods. Non-parametric methods are also presented, such as non-parametric maximum likelihood estimation, rank-based detection, and kernel-based detection. Methods for the searching are also presented, such as optimal detection and approximate detection. For determining the constraint for the balancing phase various methods have also presented, for example linear penalty and fused lasso.
The pilot/preamble signal normally transmitted in communication systems is not affected by modulo-based operation in the transmitter. Parameters for the change point algorithm are tuned such that the algorithm does not detect any change during the preamble. This can be seen as a training or calibration phase of the receiver.
Here, possible indices where the receiver operation may cause the mean to change are usually known. These are the points where the correction term is added to the receiver signal. However, this detects only the cases when the correction term was added but it was wrong, not the case when the correction term should have been added but it was missing. The mean typically changes in the multiples of 2*scaled divisor
In block 410, signal detection process is carried out to the generated amplitude-unlimited digital-form time domain signal.
All detection methods are suitable for this purpose.
The method ends in block 412. The method may be carried out blockwise, but other options are also possible depending on applied radio standard, calculation capacity, delay limitations etc.
Referring to the example of
The RF front end of the radio receiver may comprise at least one antenna 501, a bandpass filter (BPF) 502, a low-noise amplifier 503 (biased with DC bias voltage 504), low-pass filter 505, a mixer 506 (e.g., an IQ mixer) and a variable gain amplifier 507 (biased with DC bias voltage 508). Thus, in reception, a radio frequency signal transmitted by a source transmitter or transceiver (e.g., according to the process discussed in connection with
The filtered and amplified radio frequency signal may be mixed with a local oscillator signal, in the mixer 506, to create a lower frequency analog (baseband) signal for reception. Said lower frequency analog signal may further be amplified using the variable gain amplifier 507 (i.e., an amplifier which may be configured to vary its gain depending on a control voltage). In some embodiments, the variable gain amplifier 507 may be omitted.
The actions pertaining to blocks 509 to 516 may be carried out digitally by at least one digital processing unit of the radio receiver (e.g., a baseband processing unit).
Following the processing in the RF front end, the resulting (filtered mixed and amplified) analog signal may be converted to a digital time-domain signal in an analog-to-digital converter 509, similar to as discussed in connection with block 401 of
In some embodiments, the analog-to-digital converter 509 may correspond to a folding analog-to-digital converter.
The radio receiver may apply, in block 510, an orthogonal transform to the digital time-domain signal to form a corresponding a digital frequency-domain signal. Here, the orthogonal transform may be one of a fast Fourier transform, a discrete Fourier transform, a Hartley transform and a number theoretic transform, similar to above embodiments.
The radio receiver may carry out, in block 511, channel estimation based on at least one preamble and/or at least one pilot symbol comprised in the digital frequency-domain signal. The channel estimation may comprise at least deriving channel state information (CSI) describing channel properties of a communication link between the radio receiver and the source transmitter.
Subsequently, the radio receiver may carry out, in block 512, equalization for the digital frequency-domain signal based at least on the channel estimation to form an equalized digital frequency-domain signal. In other words, the radio receiver adjusts the digital frequency-domain signal so as to reverse effects of distortion (by dispersion) incurred by a signal transmitted through a radio channel based at least on the results of the channel estimation (e.g., according to the CSI).
Following the equalization, the radio receiver may apply, in block 513, an inverse orthogonal transform to the equalized digital frequency-domain signal to form an equalized digital time-domain signal for reconstruction. The inverse orthogonal transform is an inverse of said orthogonal transform.
The radio receiver may reconstruct, in block 514, an amplitude-unlimited digital time-domain signal based on the (equalized) digital time-domain signal and said pre-defined or dynamically determined scaled value for the divisor αsc using a signal recovery method. Examples of the reconstruction process are described in further detail above by means of
The arrow connecting blocks 511, 514 may imply that results of the channel estimation (e.g., the channel gain) may be used for tuning said scaled value for the divisor αsc.
The radio receiver may apply, in block 515, an orthogonal transform to the amplitude-unlimited time-domain signal to form an amplitude-unlimited frequency-domain signal. Again, the orthogonal transform may be one of a fast Fourier transform, a discrete Fourier transform, a Hartley transform and a number theoretic transform. The radio receiver is able to carry out, in block 516, (OFDM, for example) symbol detection (demodulation) based on the amplitude-unlimited frequency-domain signal.
In some embodiments, the actions described in connection with blocks 506 to 515 may be carried out for two separate signals corresponding to I and Q signal components of the received signal. In other words, the elements 506 to 515 may correspond to elements for processing an I signal component while another corresponding set of elements (not shown in
The received radio signal may be divided into (identical) I and Q reception branches before the IQ mixer 506 using a divider (not shown in
Assuming that the filtered and amplified radio frequency signal outputted by the low-pass filter 505 corresponds to an in-phase signal, the mixer 506 may be configured to mix the filtered analog time-domain signal with an in-phase (0°) local oscillator signal for creating an I signal component of the analog (baseband) signal. Another mixer (not shown in
While perfect signal recovery may be achieved in ideal circumstances without noise, in practice, thermal noise may cause error events in the signal recovery. Therefore, it would be beneficial if the radio receiver is configured, firstly, to detect such error events and, secondly, to carry out error correction when an error event is detected.
Referring to
In block 601, a first average m1 and a second average m2 are determined based on the (amplitude-limited) digital time-domain signal (y) and the amplitude-unlimited digital time-domain signal ({tilde over (y)}). Said first and second averages may be calculated in two alternative ways.
According to the first alternative, the first average m1 as an average of an absolute value of the digital time-domain signal and the second average m2 as an average of an absolute value of the amplitude-unlimited digital time-domain signal. In other words, the first and second averages are determined according to m1=mean (|y|) and m2=mean (|{tilde over (y)}|), where “mean” corresponds to a function for calculating an average. The first threshold may be tuned so as to achieve sufficiently high probability of detection with sufficiently low false alarm rate.
According to the second alternative, the first average m1 is determined as an average of a squared absolute value of the digital time-domain signal and the second average m2 is determined as an average of a squared absolute value of the amplitude-unlimited digital time-domain signal. In other words, the apparatus may calculate the first and second averages according to m1=mean (|y|2) and m2=mean (|{tilde over (y)}|2).
If an absolute difference between the first and second averages is larger than a first pre-defined threshold (i.e., the equation |m1−m2|>mth holds true, mth being the first pre-defined threshold) (in block 602), in block 603, an error in signal detection (or equally in signal recovery) is detected. When an error is detected, the signal block may be discarded, or some error correction method may be used.
Reducing PAPR may cause out-of-band interference. Those interference is also referred as sidelobe interference and off-guard interference. Considering the congested spectrum, this interference results in interference to the existing communication channels. To deal with such interference and suppressing it, a range of solutions may be employed such as sidelobe cancellation filter(s), pulse shaping and applying transform(s). The value of the proposed mechanism lies on being compatible with those techniques and the sidelobe interference results from modulo-samples can be applied without losing benefit of the proposed mechanism.
The blocks, related functions, and information exchanges described above by means of
The apparatus may comprise means (720) for generating a digital-form time-domain signal, means (720, 721) for carrying out a modulo-based operation out to an amplitude of the generated digital-form time-domain signal or to in-phase and quadrature branches of the generated digital-form time-domain signal separately, wherein a divisor of the modulo-based operation has a pre-defined value smaller than a maximum of an amplitude of the digital-form time-domain signal for limiting a peak-to-average ratio of the digital-form time-domain signal, and means (720, 710) for carrying out digital-to-analogue conversion to the digital form time-domain signal for transmission.
The apparatus 701 may comprise one or more communication control circuitry or unit comprising one or more processors 720 (possibly comprising modulo-based PAPR reduction unit or module 721), and at least one memory 730, suitable for executing a computer program code (software) or portions thereof, wherein the at least one memory and the computer program code (software 731) are configured, with the at least one processor, to cause the apparatus to carry out any one of the functionalities of the apparatus described above. Said at least one memory 730 may also comprise at least one database 732.
Referring to
Referring to
The apparatus may comprise means (820, 830) for obtaining a divisor used in a modulo-based operation in peak-to-average power ratio limitation of a signal for transmission in a propagation channel, means (820, 830) for obtaining an amplitude-limited digital-form time domain signal from the signal transmitted in the propagation channel, means (820, 821) for adapting the divisor using a scaling factor for decreasing the influence of the propagation channel, means (820, 821) for generating an amplitude-unlimited digital-form time domain signal by: carrying out a process of determining a plurality of difference values indicative to the amplitude-limited signal, in the case a difference value of the plurality of difference values is greater than the divisor as adapted it is decreased proportionally to the divisor as adapted, in the case a difference value of the plurality of difference values is less than the divisor as adapted it is increased proportionally to the divisor as adapted, wherein the increased difference value is used to increase subsequent difference values of the plurality of difference values and composing the amplitude-unlimited digital-form time domain signal by using the amplitude-limited signal and the plurality of difference values as increased, decreased or unchanged, and means (820) for carrying out signal detection process to the generated amplitude-unlimited digital-form time domain signal.
The apparatus 801 may comprise one or more communication control circuitry or unit 820 (possibly comprising a signal recovery unit or module 821), such as at least one processor, and at least one memory 830, including a computer program code (software 831) or portions thereof, wherein the at least one memory and the computer program code (software) are configured, with the at least one processor, to cause the apparatus to carry out any one of the functionalities of the apparatus described above. Said at least one memory 830 may also comprise at least one database 832.
Referring to
Referring to
As used in this application, the term ‘circuitry’ may refer to one or more or all of the following: (a) hardware-only circuit implementations, such as implementations in only analog and/or digital circuitry, and (b) combinations of hardware circuits and software (and/or firmware), such as (as applicable): (i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software, including digital signal processor(s), software, and memory (ies) that work together to cause an apparatus, such as a terminal device or an access node, to carry out various functions, and (c) hardware circuit(s) and processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g. firmware) for operation, but the software may not be present when it is not needed for operation. This definition of ‘circuitry’ applies to all uses of this term in this application, including any claims. As a further example, as used in this application, the term ‘circuitry’ also covers an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term ‘circuitry’ also covers, for example and if applicable to the particular claim element, a baseband integrated circuit for an access node or a terminal device or other computing or network device.
In an embodiment, at least some of the processes described in connection with
Embodiments as described may also be carried out in the form of a computer process defined by a computer program or portions thereof. Embodiments of the methods described in connection with
Even though the embodiments have been described above with reference to examples according to the accompanying drawings, it is clear that the embodiments are not restricted thereto but can be modified in several ways within the scope of the appended claims. Therefore, all words and expressions should be interpreted broadly, and they are intended to illustrate, not to restrict, the embodiment. It will be obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways. Further, it is clear to a person skilled in the art that the described embodiments may, but are not required to, be combined with other embodiments in various ways.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/087248 | 12/22/2021 | WO |