Various embodiments described herein relate to the field of wireless communications and, particularly, to protecting transmissions against intentional interference also known as jamming.
Cellular communication systems employ mechanisms that result in a terminal device transmitting in a regular manner. Such mechanisms may be based on quality-of-service (QoS) requirements or efficient scheduling. For example, certain services may require low-latency transmissions with high reliability and one solution may be to allocate uplink resources by using persistent or semi-persistent scheduling where a periodic transmission resource is allocated to the terminal device. Such scheduling may also reduce signaling overhead.
A reactive jammer system may be configured to monitor traffic in a radio channel and to detect patterns in the traffic. One such a pattern is periodic transmission by a given transmitter. Upon detecting such a periodic transmission and determining to interfere with the transmission, the jamming system may start transmitting a jamming signal in the same periodic time-frequency resources as the transmitter.
Some aspects of the invention are defined by the independent claims.
Some embodiments of the invention are defined in the dependent claims.
The embodiments and features, if any, described in this specification that do not fall under the scope of the independent claims are to be interpreted as examples useful for understanding various embodiments of the invention. Some aspects of the disclosure are defined by the independent claims.
According to an aspect, there is provided an apparatus for a terminal device, comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to perform the following: receiving a first reference signal allocation from an access node, wherein the first reference signal is unique to the terminal device in a cell managed by the access node; receiving a second reference signal allocation from the access node, wherein the second reference signal is shared with at least one other terminal device in the cell; causing transmission of payload data together with the first reference signal according to a regular transmission pattern; and breaking the regular transmission pattern by transmitting dummy data together with the second reference signal in a time-frequency resource shared with the at least one other terminal device.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to generate the dummy data by using the same pseudo-random data generator configuration as the at least one other terminal device and to transmit the same dummy data as the at least one other terminal device in the time-frequency resource.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to receive a seed for the pseudo-random data generator from the access node.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to determine the time-frequency resource by using a pseudo-random generator.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to use a time-frequency resource index indicating the determined time-frequency resource as a seed for the pseudo-random data generator configured to generate the dummy data for the determined time-frequency resource.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to transmit first payload data together with the first reference signal, to change to a third reference signal that is also unique to the terminal device in the cell, and to transmit second payload data together with the third reference signal.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to enable the transmission of the dummy data upon receiving, from the access node, a message configuring the dummy data transmission.
According to an aspect, there is provided an apparatus for a network node, comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to perform the following: transmitting, to a first terminal device, an allocation of a first reference signal that is unique to the first terminal device in a cell managed by the access node and, further, an allocation of a second reference signal; transmitting, to a second terminal device, an allocation of the second reference signal; receiving, from the first terminal device, payload data together with the first reference signal according to a regular transmission pattern and, further, receiving from the first terminal device and the second terminal device dummy data together with the second reference signal in a time-frequency resource shared between the first terminal device and the second terminal device.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to perform, on the basis of the received second reference signal, a spatial interference cancellation where a reception null is directed towards a reception direction or directions of the second reference signal.
In an embodiment, dummy data received from the first terminal device is identical with the dummy data received from the second terminal device, and wherein the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to compute interference cancellation parameters on the basis of the received dummy data and the second reference signal, and to cancel, by using the interference cancellation parameters, a signal comprising the dummy data and the second reference signal from a signal carrying payload data received from a third terminal device in the time-frequency resource.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to transmit to the first terminal device and the second terminal device a seed for a pseudo-random data generator generating the dummy data, wherein the seed is the same for the first terminal device and the second terminal device.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to transmit to the first terminal device and the second terminal device a seed for a pseudo-random generator determining the time-frequency resource, wherein the seed is the same for the first terminal device and the second terminal device.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to transmit to the first terminal device and the second terminal device a seed for a pseudo-random generator determining the time-frequency resource, wherein the seed is different for the first terminal device than for the second terminal device, to receive from the first terminal device and second terminal device different dummy data when the first terminal device transmits the dummy data in a different time-frequency resource than the second terminal device, and to receive from the first terminal device and second terminal device same dummy data when the first terminal device and the second terminal device both transmit the dummy data in the same time-frequency resource.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to transmit to the first terminal device a configuration defining how to change the first reference signal to a third reference signal that is also unique to the first terminal device in the cell, and to receive further payload data together with the third reference signal from the first terminal device.
In an embodiment, the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus to detect presence of a radio jamming device and, in response to said detection, transmit to the first terminal device and the second terminal device a message enabling the transmission of the dummy data.
According to an aspect, there is provided a method comprising: receiving, by a terminal device, a first reference signal allocation from an access node, wherein the first reference signal is unique to the terminal device in a cell managed by the access node; receiving, by the terminal device, a second reference signal allocation from the access node, wherein the second reference signal is shared with at least one other terminal device in the cell; causing, by the terminal device, transmission of payload data together with the first reference signal according to a regular transmission pattern; and breaking, by the terminal device, the regular transmission pattern by transmitting dummy data together with the second reference signal in a time-frequency resource shared with the at least one other terminal device.
According to an aspect, there is provided a method comprising: transmitting, by an access node to a first terminal device, an allocation of a first reference signal that is unique to the first terminal device in a cell managed by the access node and, further, an allocation of a second reference signal; transmitting, by the access node to a second terminal device, an allocation of the second reference signal; receiving, by the access node from the first terminal device, payload data together with the first reference signal according to a regular transmission pattern and, further, receiving from the first terminal device and the second terminal device dummy data together with the second reference signal in a time-frequency resource shared between the first terminal device and the second terminal device.
According to an aspect, there is provided a computer program product embodied on a computer-readable medium and comprising a computer program code readable by a computer, wherein the computer program code configures the computer to carry out a computer process for a terminal device, comprising: receiving a first reference signal allocation from an access node, wherein the first reference signal is unique to the terminal device in a cell managed by the access node; receiving a second reference signal allocation from the access node, wherein the second reference signal is shared with at least one other terminal device in the cell; causing transmission of payload data together with the first reference signal according to a regular transmission pattern; and breaking the regular transmission pattern by transmitting dummy data together with the second reference signal in a time-frequency resource shared with the at least one other terminal device.
According to an aspect, there is provided a computer program product embodied on a computer-readable medium and comprising a computer program code readable by a computer, wherein the computer program code configures the computer to carry out a computer process for an access node, comprising: transmitting, to a first terminal device, an allocation of a first reference signal that is unique to the first terminal device in a cell managed by the access node and, further, an allocation of a second reference signal; transmitting, to a second terminal device, an allocation of the second reference signal; receiving, from the first terminal device, payload data together with the first reference signal according to a regular transmission pattern and, further, receiving from the first terminal device and the second terminal device dummy data together with the second reference signal in a time-frequency resource shared between the first terminal device and the second terminal device.
Embodiments are described below, by way of example only, with reference to the accompanying drawings, in which
The following embodiments are examples. Although the specification may refer to “an”, “one”, or “some” embodiment(s) in several locations, this does not necessarily mean that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments. Furthermore, words “comprising” and “including” should be understood as not limiting the described embodiments to consist of only those features that have been mentioned and such embodiments may contain also features/structures that have not been specifically mentioned.
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. A person skilled in the art will realize 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 not only for signalling purposes but also for routing data from one (e/g)NodeB to another. 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, an access node, 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 a core network 109 (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 user equipment UE, 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. 5G specifications define two relay modes: out-of-band relay where same or different carriers may be defined for an access link and a backhaul link; and in-band-relay where the same carrier frequency or radio resources are used for both access and backhaul links. In-band relay may be seen as a baseline relay scenario. A relay node is called an integrated access and backhaul (IAB) node. It has also inbuilt support for multiple relay hops. IAB operation assumes a so-called split architecture having CU and a number of DUs. An IAB node contains two separate functionalities: DU (Distributed Unit) part of the IAB node facilitates the gNB (access node) functionalities in a relay cell, i.e. it serves as the access link; and a mobile termination (MT) part of the IAB node that facilitates the backhaul connection. A Donor node (DU part) communicates with the MT part of the IAB node, and it has a wired connection to the CU which again has a connection to the core network. In the multihop scenario, MT part (a child IAB node) communicates with a DU part of the parent IAB node.
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 may also utilize cloud. In some applications, a user device may comprise a small portable device with radio parts (such as a watch, earphones or eyeglasses) and the computation is carried out in the cloud. The user device (or in some embodiments a layer 3 relay node) is configured to perform 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 cyber-physical 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.
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, 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 (such as (massive) machine-type communications (mMTC), 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 capable of being integrated 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 typically 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 112, such as a public switched telephone network or the Internet, 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 (NFV) 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 105) 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 functions 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 node B (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, and/or 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 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 or by a gNB located on-ground or in a satellite.
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 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
As described in Background, certain cellular communication services inherently provide a regular transmission pattern. Examples of such services include the semi-persistent scheduling and other methods allocating a periodic radio resource to a terminal device. For example, ultra-reliable low latency communication (URLLC) services introduced in the 5G specifications may employ such regular transmission patterns in order to guarantee the low-latency requirement. Such regular transmission patterns may be susceptible to the jamming because, upon sniffing the regularity, the jammer device may focus the interference energy to the appropriate transmission resources, thus providing power-efficient jamming.
Embodiments described below provide the terminal device with capability of breaking the regular transmission pattern of payload data. As described above, the payload data may be transmitted with the regular transmission pattern to meet the latency requirement or another quality of service (QoS) requirement. The regular transmission pattern may be defined in terms of time and/or frequency regularity. For example, the transmissions may be periodic, i.e. transmission may occur with a regular/fixed transmission periodicity. As another example, the transmissions may be performed in the same frequency resources, e.g. in the same physical resource blocks (PRB) that are frequency resource units. Additionally, the terminal device may transmit dummy data in time-frequency resources between the time-frequency resources of the regular transmission pattern. Some embodiments employ frequency-hopping where consecutive transmissions of the payload data and/or dummy data are transmitted in at least partially different frequency resources.
The dummy data occupies transmission resources and, without appropriate measures, may degrade the throughput and spectral efficiency in the cell because the dummy data would create interference, thus preventing transmission of payload data in those transmission resources by other terminal devices. When the number of terminal devices transmitting the dummy data is high, the degradation will scale up. Transmission of the dummy data and payload data in the same time-frequency resources is possible via multi-user multiple-input-multiple-output (MU-MIMO) transmissions and spatial multiplexing but that will require complex signal processing at the access node. In case the terminal devices cannot be separated in the spatial domain, interference cancellation is needed and the complexity rises in connection with a number of terminal devices transmitting dummy data in the same time-frequency resource as a terminal device transmitting payload data.
Accordingly, the terminal device carries out transmissions in block 304 by transmitting payload data with the unique reference signal, thus facilitating the detection of the payload data in the access node. Furthermore, the terminal device transmits the dummy data with the shared reference signal in the shared time-frequency resource, thus providing a coordinated multi-point transmission of the dummy data with the at least one other terminal device. The terminal devices may thus appear as a single virtual terminal device from the perspective of the access node, thus facilitating the interference cancellation, e.g. spatial interference cancellation.
The dummy data may be defined as artificially generated data bits (artificial data) that distinguish from the payload data in that the dummy data has no informational value. The payload data contains data bits that need to be communicated from a data source to a data sink, e.g. from the terminal device to an application server or to another terminal device. Another way of defining the dummy data is that the dummy data is benign information that does not contain any useful or meaningful data, but reserves transmission (time-frequency) resources where the payload data would be nominally present.
Before proceeding to
Let us then describe the embodiment of
As described above, the embodiment of
In an embodiment, the terminal devices generate the dummy data by using the same pseudo-random data generator configuration and, as a consequence, transmit the same dummy data in the same time-frequency resource.
In an embodiment, the terminal devices use the same pseudo-random generators and the same seeds for generating the time-frequency resources for the dummy data and the dummy data itself. As a consequence, the terminal devices transmit the same dummy data in the same time-frequency resources. In another embodiment, a first terminal device has a first pseudo-random generator used to generate the time-frequency resources (or indices thereof) where the first terminal device shall transmit the dummy data. The first terminal device may receive a seed for the first pseudo-random generator from the core network via the access node.
The indices output by the first pseudo-random generator are then used as seeds for a second pseudo-random generator generating the dummy data for the respective time-frequency resources. For example, if the first pseudo-random generator outputs a time-frequency resource index X, X is used as a seed for the second pseudo-random generator for generating the dummy data for the time-frequency resource X. A second terminal device may use the same or different pseudo-random generator and seeds for generating the time-frequency indices for the dummy data as the first terminal device. However, the second terminal device may use the second pseudo-random generator with the time-frequency indices as the seeds for the second pseudo-random generator. An effect of this is that the terminal devices may transmit the dummy data in different time-frequency resources but, whenever they select the same time-frequency resource, they generate identical dummy data for the time-frequency resource because of the same seed and pseudo-random generator for the particular time-frequency resource.
In another embodiment, instead of transmitting dummy data, the terminal device may transmit a duplicate of payload data together with the shared reference signal for added diversity. The terminal device may transmit another duplicate of the payload data together with a unique reference signal. The probability of correctly receiving the duplicate of the payload data with the shared reference signal may be lower than the other duplicate, but the embodiment nevertheless improves the spectral efficiency because of reduced dummy data.
In an embodiment, one or more pseudo-random generators may be used to determine one or more of the following transmission parameters for transmitting the dummy data: a time resource index for transmitting the dummy data, a frequency resource index for transmitting the dummy data, and bits for the dummy data. A seed for each of these generators may be received from the core network node in steps 406 and 408, and terminal devices transmitting the dummy data may use the same generator and the same seed so that the benefits described above may be achieved.
In an embodiment, a pseudo-random generator is used to determine one or more transmission parameters for the payload data to break the regularity. An example of such a parameter is a frequency resource index, thus realizing pseudo-random frequency-hopping pattern for the payload data. A seed for this generator may be generated by the core network node or the access node and transferred to the terminal device in step 408.
In an embodiment, the terminal devices are configured to change the unique and/or shared reference signal according to a determined rule. For example, the access node may reallocate the reference signals to the terminal device during the connection according to a determined rule. For example, the unique reference signal and/or the shared reference signal may be allocated from a reference signal matrix comprising numerous reference signals that are mutually orthogonal or substantially orthogonal. The reference signal may be selected from the reference signal matrix in a rotational manner, for example. Accordingly, the terminal device may transmit first payload data together with the first reference signal, to change to another reference signal that is also unique to the terminal device in the cell and transmit second payload data together with the other reference signal. By changing the reference signals, the jammer device is prevented from distinguishing the payload data and dummy data and learning a channel status of the payload data. Further, the jammer device is prevented from learning the reference signal used by the terminal device.
The embodiments for breaking or hiding the regularity of the payload data transmission, denoted by anti-jamming transmissions, may be enabled and disabled by the network, e.g. by the access node or the core network node. By default, they may be disabled and enabled upon detecting presence of a jammer device.
Upon receiving the message in step 706, the access node may change the scheduling policy in the cell. For example, the access node may enable the frequency-hopping for the payload data. It may also schedule resources to the dummy data and/or it may schedule resources to the payload data such that overlapping transmissions with the dummy data is avoided or at least reduced. Since the seed and the pseudo-random generators used by the terminal devices to transmit the dummy data are also known to the core network node, the access node may also gain the information and infer the time-frequency resources where the dummy data shall be transmitted. In step 710, the access node transmits to the terminal devices one or more messages enabling the dummy data transmissions. The message may be a flag in a control message transmitted by the access node. The message may be transmitted with a reliable modulation and coding scheme to ensure reception of the message even under jamming. Another embodiment dedicates a resource element such as a sub-carrier to the message, e.g. the flag. The resource element may be reserved for the message and no other message shall be transmitted in the resource element. The terminal devices may monitor the resource element and, upon detecting radio energy above a threshold on the resource element, the dummy data transmissions may be triggered. The source for the radio energy may be the access node or the jammer so, in this embodiment, the anti-jamming transmissions may be enabled even if the jamming is very strong. In yet another embodiment, the message in step 710 is transmitted in a beacon on a dedicated frequency where no payload data transmissions are transferred. Therefore, the jammer device cannot anticipate the transmission of the message.
It should be appreciated that in some embodiments there is no need for the access node to transmit scheduling grant messages for the dummy data because the terminal devices may determine the time-frequency resources for the dummy data autonomously by using the pseudo-random generators. Accordingly, no additional scheduling signalling is needed for the dummy data transmissions.
In block 804, one or more pseudo-random generators are used to generate pseudo-random transmission resource indices for dummy data. Pseudo-random data provided by the generator(s) may comprise time-frequency indices for the dummy data to realize randomized time-frequency pattern for the dummy data. In other words, the randomization may be performed in the time domain and in the frequency domain to increase the unpredictability. Block 804 may thus output a set of pairs of time and frequency indices for the dummy data. The pseudo-random generator(s) of block 804 need not to be limited to the resources scheduled by the access node. Instead, the range for the possible frequency indices may span to the system bandwidth in the cell. The time indices may cover a determined number of future time resource units, e.g. sub-frames, symbols, time slots, or frames.
In block 806, the resource indices output from blocks 802 and 804 are compared for overlapping transmission resources. If it is found that block 804 has output a transmission resource index that overlaps with a transmission resource index output from block 802, thus indicating the both dummy data and payload data would be allocated to the same time-frequency resource, the transmission resource index (pair) of the dummy data may be discarded to remove the overlapping.
In block 808, the dummy data bits are generated by using another pseudo-random generator. In block 810, the dummy data bits are arranged to the time-frequency resources output from block 804 that pass block 806. Similarly, the payload data is arranged to the time-frequency resources scheduled to the terminal device and selected as a result of block 802. Thereafter, the payload data and the dummy data may be transmitted to the access node.
Let us then describe some embodiments for the interference cancellation with reference to
Referring to
In block 906, the access node obtains channel state information for the payload data and for the dummy data by using the respective reference signals. The channel state information for a radio channel between the terminal device transmitting the payload data may be acquired from the unique reference signal, and the channel state information for a radio channel between the virtual terminal device transmitting the dummy data may be acquired from the shared reference signal. In block 908, the access node applies interference cancellation to the payload data to remove the effect of the dummy data and the jamming signal from the payload data. Depending on a situation, block 908 may be logically split into the following cases: the number of spatial streams M the access node can distinguish is greater than Kact+Kdec; and the number of spatial streams M the access node can distinguish is smaller than Kact+Kdec. In the first case, the access node may perform spatial interference cancellation where a reception null is directed towards a reception direction or directions of the shared reference signal, i.e. towards the virtual terminal device and, in some embodiments, other decoy terminal devices. In case blocks 902 and 904 are implemented and there are available distinguishable reception nulls available to the access node, the reception null(s) may be directed towards the reception directions of the jamming signal as well. In the latter case where the access node cannot spatially separate the payload data from the dummy data and, optionally, the jamming signal, the access node may compute interference cancellation parameters on the basis of the received dummy data and the second reference signal (the known dummy data may be used as an additional reference signal), and to cancel, by using the interference cancellation parameters, a signal comprising the dummy data and the second reference signal (and optionally the jamming signal) from the signal carrying the payload data. The interference cancellation may include both the spatial interference cancellation (null steering) and the interference reduction/subtraction. There is yet another case where the access node has a single antenna in which case the interference cancellation may include only the interference signal reduction from the payload signal. In block 910, the access node may demodulate and decode the interference-cancelled payload data.
Let us then consider the interference cancellation in greater detail. A signal Y(p) received by the access node in time-frequency slots of the reference signal can be written as
where act is the set of all active terminal devices transmitting the payload data and hact
in (2) is the sum of all the channel vectors of the decoy terminal devices and W∈M×τ is the additive noise. Lastly, the jammer device is assumed to be equipped with NJ antennas with hJ
the virtual decoy terminal devices
and the jammer channel
linear minimum mean square error (LMMSE) channel estimates are given as
The access node may detect the properties of the jamming signal from blanked time-frequency resource units. For example, if PJ orthogonal reference signals are not used by neither the active terminal devices nor the decoy terminal devices, are available for estimating the jammer channel, and least-square jammer channel estimates can be obtained as
where the orthogonal pilots for jammer channel estimation are {ϕjam
Next, by considering the case where all the decoy terminal devices share the same dummy data, the signal comprising the payload data and the dummy data may be represented as
where xact
where edec=
and the combiner cm can be written as
The combiner in Equation (9) simultaneously cancels the interference from the dummy data in the spatial dimension while using the knowledge of the dummy data. As described above, the dummy data is known a priori to the access node by the virtue of providing the seed to the terminal devices according to the procedure of
In practice, the matrices RJ
In an embodiment, the interference is cancelled by using multi-cell coordination. Here, the payload data and dummy data may be received by both the serving access node and one or more neighboring access nodes. The serving BS access node may then utilize the additional degrees of freedom from the cooperating access node(s) as additional antennas and to cancel the interference, as described above in connection with block 906 and 908. The only difference is that, instead of using the antenna(s) of the access node itself, the antennas of the neighboring access nodes are used to receive the same time-frequency resource(s). This approach may be beneficial for edge-of-cell terminal devices.
In an embodiment, the reference signals described above are at least one of sounding reference signals and demodulation reference signals specified in the 3GPP specifications.
The communication controller may comprise dummy data generator 12 configured to generate the dummy data according to the embodiments described above. The communication controller may further comprise a transmission resource generator 14 configured to generate the indices specifying the time-frequency resources for the dummy data, as described above. The communication controller may further comprise a reference signal controller 17 configured to manage a reference signal to be attached to the payload data and to the dummy data, as described above. The reference signal controller may be configured to attach the shared reference signal to the time-frequency resources carrying the dummy data and the unique reference signal to the time-frequency resources carrying the payload data. The reference signal controller may further manage the rotation of the reference signals, as described above.
The communication controller may further comprise a transmission resource generator 18 configured to select the time-frequency resources for the payload data, if enabled in the above-described manner. The communication controller may further comprise a transmission circuitry 16 configured to arrange the payload data and the dummy data into the respective time-frequency resources and to transmit the payload data and the dummy data to the access node over a radio interface. The communication controller may further comprise an anti-jamming controller 19 configured to enable and disable modules 12 to 16, and 18, according to the procedure of
The memory 20 may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The memory 20 may comprise a configuration database 26 for storing configuration parameters, e.g. the seeds for the pseudo-random generators. The memory 20 may further store a data buffer 28 for uplink data to be transmitted from the apparatus.
The apparatus may further comprise a communication interface 22 comprising hardware and/or software for providing the apparatus with radio communication capability with one or more access nodes, as described above. The communication interface 22 may include, for example, an antenna, one or more radio frequency filters, a power amplifier, and one or more frequency converters. The communication interface 22 may comprise hardware and software needed for realizing the radio communications over the radio interface, e.g. according to specifications of an LTE or 5G radio interface.
The communication controller 50 may comprise an RRC controller 52 configured to establish, manage, and terminate radio connections with terminal devices served by the access node. The RRC controller 52 may be configured, for example, to establish and reconfigure the RRC connections with the terminal devices, e.g. as described above in connection with
The communication controller 50 may comprise the same pseudo-random generators 12, 14, 18 as in the apparatus of
The memory 60 may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The memory 60 may comprise a configuration database 66 for storing configuration parameters, e.g. the seeds for the pseudo-random generators. The configuration database may further store information on the terminal devices configured to operate as the decoy terminal devices. The memory may also comprise a data buffer 68 for downlink data.
The apparatus may further comprise a radio frequency communication interface 45 comprising hardware and/or software for providing the apparatus with radio communication capability with the terminal devices, as described above. The communication interface 45 may include, for example, an antenna array, one or more radio frequency filters, a power amplifier, and one or more frequency converters. The communication interface 45 may comprise hardware and software needed for realizing the radio communications over the radio interface, e.g. according to specifications of an LTE or 5G radio interface.
The apparatus may further comprise another communication interface 42 for communicating towards the core network. The communication interface may support respective communication protocols of the cellular communication system to enable communication with other access nodes, with other nodes of the radio access network, and with nodes in the core network and even beyond the core network. The communication interface 42 may comprise necessary hardware and software for such communications.
As used in this application, the term ‘circuitry’ refers to one or more of the following: (a) hardware-only circuit implementations such as implementations in only analog and/or digital circuitry; (b) combinations of circuits and software and/or firmware, such as (as applicable): (i) a combination of processor(s) or processor cores; or (ii) portions of processor(s)/software including digital signal processor(s), software, and at least one memory that work together to cause an apparatus to perform specific functions; and (c) circuits, such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present.
This definition of ‘circuitry’ applies to uses of this term in this application. As a further example, as used in this application, the term “circuitry” would also cover an implementation of merely a processor (or multiple processors) or portion of a processor, e.g. one core of a multi-core processor, and its (or their) accompanying software and/or firmware. The term “circuitry” would also cover, for example and if applicable to the particular element, a baseband integrated circuit, an application-specific integrated circuit (ASIC), and/or a field-programmable grid array (FPGA) circuit for the apparatus according to an embodiment of the invention.
The processes or methods described in
Embodiments described herein are applicable to wireless networks defined above but also to other wireless networks. The protocols used, the specifications of the wireless networks and their network elements develop rapidly. Such development may require extra changes to the described embodiments. 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. Embodiments are not limited to the examples described above but may vary within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
20215062 | Jan 2021 | FI | national |