The present invention relates to a method of processing data associated with at least one component of a wireless communications system.
The present invention further relates to an apparatus for processing data associated with at least one component of a wireless communications system.
Exemplary embodiments of the present invention relate to a method, for example a computer-implemented method, of processing data associated with at least one component of a wireless communications system, the method comprising: modifying at least one of a) a mapping from bits associated with data to be transmitted over the wireless communications system to symbols, b) a mapping of symbols to resources of the wireless communications system, based on at least one of: c1) a first parameter characterizing at least one performance indicator associated with a data transmission over the wireless communications system, c2) a second parameter characterizing at least one performance indicator associated with a positioning technique associated with the data transmission using the wireless communications system. In some embodiments, this enables to, for example dynamically, e.g., during an operation of at least one component of the wireless communications system, modify a bit-to-symbol mapping and/or a symbol-to-resource mapping, e.g., to improve the data transmission regarding the first parameter and/or the second parameter.
In some example embodiments of the present invention, the wireless communications system may be a wireless, for example cellular, communications system, which is for example based on and/or adheres at least partially to at least one third generation partnership project, 3GPP, radio standard such as 4G (fourth generation), 5G (fifth generation), 6G (sixth generation) or other radio access technology.
In some example embodiments of the present invention, the method may be performed by an apparatus for the wireless communications system such as a terminal device and/or a network device.
In some example embodiments of the present invention, the terminal device may be a user equipment (UE) or a data transceiver modem, which, for example, may be associated with a stationary or mobile object such as, e.g., a vehicle, for example car or truck or the like, or with a robot.
In some example embodiments of the present invention, the terminal device may be at least one of: an IoT (Internet of Things) device, an infrastructure component or part of an infrastructure component (e.g., traffic lights, street lights, traffic sign, toll gate), an industrial automation component, e.g., IIoT (Industrial IoT) component or infrastructure (e.g., robots, machines, etc.), a device for a mobile broadband user, and/or a vehicle.
In some example embodiments of the present invention, the network device is a base station, e.g., for a wireless, for example cellular, communications system, which is for example based on and/or adheres at least partially to at least one third generation partnership project, 3GPP, radio standard such as 4G (fourth generation), 5G (fifth generation), 6G (sixth generation) or other radio access technology.
In some example embodiments of the present invention, the network device may, e.g., be a gNB.
In some example embodiments of the present invention, the principle according to the embodiments is applicable to mapping procedures for data transmissions between several terminal devices, e.g., UE, e.g., according to a sidelink transmission scheme.
In some example embodiments of the present invention, the principle according to the embodiments is applicable to mapping procedures for data transmissions between a terminal device, e.g., UE, and a network device, e.g., gNB, e.g., uplink and/or downlink data transmissions.
In some example embodiments of the present invention, the method comprises modifying the mapping from bits associated with data to be transmitted over the wireless communications system to symbols based on at least one of the first parameter and the second parameter. In some embodiments, a, for example conventional, mapping of symbols to resources may be used.
In some example embodiments of the present invention, the method comprises modifying the mapping of symbols to resources of the wireless communications system, based on at least one of the first parameter and the second parameter. In some embodiments, a, for example conventional, mapping from the bits associated with the data to be transmitted over the wireless communications system to the symbols may be used.
In some example embodiments of the present invention, the method comprises modifying both the mapping from bits associated with data to be transmitted over the wireless communications system to symbols and the mapping of the symbols to resources of the wireless communications system based on at least one of the first parameter and the second parameter.
In some example embodiments of the present invention, the modifying based on at least one of the first parameter and the second parameter comprises a modifying based on both the first parameter and the second parameter.
In some example embodiments of the present invention, the method comprises using the symbols for providing positioning reference signals, PRS, for example for joint communication and sensing (e.g., determining a relative distance between a transmitter and a receiver), for example for joint communication and positioning (e.g., determining a position of at least one of a transmitter and a receiver), wherein for example the symbols can be used for both communication and sensing, for example positioning.
In some example embodiments of the present invention, a concept of positioning reference signals according to some accepted standard such as, e.g., the concept of positioning reference signals (PRS) according to 5G Release 16 may at least temporarily be enhanced by using the principle according to the embodiments.
In some example embodiments of the present invention, the resources of the wireless communications system comprise at least time resources and frequency resources.
In some example embodiments of the present invention, the first parameter characterizes at least one of: a) a bit error rate, b) a symbol error rate.
In some example embodiments of the present invention, the second parameter characterizes at least one of: a) correlation properties, b) autocorrelation properties, c) cross-correlation properties.
In some example embodiments of the present invention, the method comprises considering channel information of at least one radio channel associated with the wireless communications system for a) the modifying of the mapping from bits associated with data to be transmitted over the wireless communications system to symbols, and/or for b) the modifying of the mapping of symbols to resources of the wireless communications system. In some embodiments, this enables to provide a more precise mapping, e.g., a bit-to-symbol mapping and/or a symbol-to-resource mapping, also taking into consideration a state of a radio channel, e.g., between a transmitter using at least some symbols as obtained by the bit-to-symbol mapping and/or using at least some resources as obtained by the symbol-to-resource mapping, and a receiver receiving a data transmission from such transmitter.
In some example embodiments of the present invention, the channel information of at least one radio channel may, e.g., be obtained based on channel state information, CSI, reported by a device, e.g., as specified in some accepted standard.
In some example embodiments of the present invention, the method comprises at least one of: a) modifying, for example optimizing, the mapping from the bits associated with the data to be transmitted over the wireless communications system to the symbols using at least one machine learning technique, b) modifying, for example optimizing, the mapping of the symbols to the resources of the wireless communications system using at least one machine learning technique.
In some example embodiments of the present invention, the method comprises modifying, for example optimizing, at least one of: a) a sequence detector for detecting a sequence based on data received via the wireless communications system, for example based on the data transmission over the wireless communications system, b) a correlation receiver for performing sensing, for example positioning. In some embodiments, this enables to improve signal processing on a receiver side.
In some example embodiments of the present invention, the method comprises using at least one machine learning technique for the modifying, for example optimizing, of the sequence detector and/or of the correlation receiver, wherein for example at least one common machine learning technique is used for, for example jointly, performing a) at least one of the modifying, for example optimizing, of the sequence detector and/or the correlation receiver (e.g., at a receiver side) and b) at least one of the modifying of the mapping from bits associated with data to be transmitted over the wireless communications system to symbols and the mapping of symbols to resources of the wireless communications system (e.g., at a transmitter side).
In some example embodiments of the present invention, the method comprises at least one of: a) transmitting a first signal, for example positioning reference signal, for example for joint communication and sensing, for example for joint communication and positioning, using at least some of the symbols, b) receiving at least one reflected portion of the first signal, c) determining, based at least on the first signal and the reflected portion of the first signal (e.g., based on a correlation of the first signal and the reflected portion of the first signal), a distance between an object at which the least one reflected portion has been reflected and a device that has transmitted the first signal. In some embodiments, this enables sensing (e.g., determining a relative distance between a transmitter and another object, which may be receiver, but which may also be any other object at least partially reflecting the first signal), for example for joint communication and positioning (e.g., determining a position of at least one of a transmitter and a receiver).
In some example embodiments of the present invention, the object at which the least one reflected portion has been reflected may be a device for the wireless communications system, e.g., a receiver (or a, e.g., another, transmitter). In some embodiments, the object at which the least one reflected portion has been reflected may be another device, e.g., not usable and/or provided for the wireless communications system, such as e.g., an obstacle, e.g., vehicle or robot or structure such as a building.
In some example embodiments of the present invention, at least some components, for example all components, which are configured to use at least one machine learning technique, for example for at least one of the aforementioned aspects of modifying, for example optimizing, e.g., “trainable components”, may be trained, for example independently.
In some example embodiments of the present invention, however, it is also possible to design at least some of the trainable components, e.g., for a transmitter side and for a receiver side, jointly, e.g., to be configured for a joint modification, e.g., optimization, e.g., by joint training using at least one machine learning technique.
As an example, in some example embodiments of the present, an autoencoder approach can be employed. In some embodiments, an autoencoder is a trainable device where an input is encoded by an encoder stage into a latent space such that, e.g., after an external distortion, a decoder stage of the autoencoder is able to reproduce the input to the encoder stage at the output of the decoder stage.
In some example embodiments of the present invention, a training used for the at least one machine learning technique may be done based on, for example state-of-the-art, stochastic gradient descent techniques. In some embodiments, a possible neural network architecture, e.g., usable for a transmitter side and/or a receiver side, is a multi-layer perceptron-type network or a feedforward neural network.
Further exemplary embodiments of the present invention relate to a method, for example a computer-implemented method, of processing data associated with at least one component of a wireless communications system, the method comprising: modifying, for example optimizing, at least one of: a) a sequence detector for detecting a sequence based on data received via the wireless communications system, for example based on a data transmission over the wireless communications system, b) a correlation receiver for performing sensing, for example positioning, wherein for example the method comprises: using at least one machine learning technique for the modifying, for example optimizing, of the sequence detector and/or of the correlation receiver, wherein for example at least one common machine learning technique is used for, for example jointly, performing a) at least one of the modifying, for example optimizing, of the sequence detector and/or the correlation receiver and b) at least one of modifying a mapping from bits associated with data to be transmitted over the wireless communications system to symbols and a mapping of symbols associated with the data to be transmitted over the wireless communications system to resources of the wireless communications system. In other words, in some embodiments, aspects of some exemplary embodiments may be implemented on and/or for a receiver side, e.g., without providing for modifying, e.g., optimizing, one or more mapping aspects at a transmitter side. In some embodiments, this receiver-side centric approach may improve joint communication and sensing, for example joint communication and positioning.
Further exemplary embodiments of the present invention relate to a method, for example a computer-implemented method, of processing data associated with at least one component of a wireless communications system, the method comprising at least one of: a) transmitting a first signal, for example positioning reference signal, for example for joint communication and sensing, for example for joint communication and positioning, using at least some of the symbols, b) receiving at least one reflected portion of the first signal, c) determining, based at least on the first signal and the reflected portion of the first signal, a distance between an object at which the least one reflected portion has been reflected and a device that has transmitted the first signal. In other words, in some embodiments, aspects of some exemplary embodiments may be implemented, e.g., at a transmitter side, e.g., without providing for modifying, e.g., optimizing, one or more mapping aspects at a transmitter side. In some embodiments, this approach may at least sometimes e.g., improve sensing-related aspects.
Further exemplary embodiments of the present invention relate to an apparatus configured to perform the method according to the embodiments.
In some example embodiments of the present invention, the apparatus may be configured to perform the method according to at least some of the embodiments.
In some example embodiments of the present invention, the apparatus may be configured to perform the method according to at least Isome of the embodiments.
In some example embodiments of the present invention, the apparatus may be configured to perform the method according to at least some of the embodiments.
In some example embodiments of the present invention, the apparatus may be configured to perform the method according to at least some of the embodiments.
Further exemplary embodiments of the present invention relate to a terminal device, e.g., user equipment, for a wireless communication system, comprising at least one apparatus according to the embodiments.
Further exemplary embodiments of the present invention relate to a network device, e.g., qNB, for a wireless communication system, comprising at least one apparatus according to the embodiments.
Further exemplary embodiments of the present invention relate to a wireless communication system comprising at least one apparatus according to the embodiments.
Further exemplary embodiments of the present invention relate to a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method according to the embodiments.
Further exemplary embodiments of the present invention relate to a computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the method according to the embodiments.
Further exemplary embodiments of the present invention relate to a data carrier signal carrying and/or characterizing the computer program according to the embodiments.
Further exemplary embodiments of the present invention relate to a use of the method according to the embodiments and/or of the apparatus according to the embodiments and/or of the wireless communication system according to the embodiments and/or of the computer program according to the embodiments and/or of the computer-readable storage medium according to the embodiments and/or of the data carrier signal according to the embodiments for at least one of: a) modifying, for example optimizing, for example using at least one machine learning technique for, at least one of a1) the mapping from bits associated with data to be transmitted over the wireless communications system to symbols, a2) the mapping of symbols to resources of the wireless communications system, b) providing a trainable device for a or the the wireless communications system that is configured to learn and/or produce a signal, for example waveform, enabling joint communication and sensing, for example joint communication and positioning, c) providing a trainable device for a or the the wireless communications system that is configured to use a received signal for joint communication and sensing, for example joint communication and positioning, wherein for example the device is trainable to modify, for example optimize, a detection of at least one sequence within the received signal and/or a correlation of the at least one sequence, for example with a reference sequence, d) providing a trainable device for a or the the wireless communications system that is configured to receive at least one reflected portion of a transmitted first signal, and to determine, based at least on the first signal and the reflected portion of the first signal, a distance between an object at which the least one reflected portion has been reflected and a device that has transmitted the first signal, wherein for example the device is trainable to modify, for example optimize, a correlation of the reflected portion with the first signal, e) optimizing a usage of the resources of the wireless communications network for transmitting signals, for example reference signals, that can be used for joint communication and sensing, for example joint communication and positioning, f) providing a trainable resource grid mask for characterizing time and frequency resources of the wireless communications network to be used for reference signals that are usable for joint communication and sensing, for example joint communication and positioning, g) simultaneously improving, for example optimizing, a performance of at least one device for the wireless communications network regarding both the first parameter and the second parameter, h) considering both the first parameter and the second parameter for, for example dynamically, optimizing at least one of h1) symbol values of symbols used for reference signals that are usable for joint communication and sensing, for example for joint communication and positioning, h2) resource elements used for reference signals that are usable for joint communication and sensing, for example for joint communication and positioning.
Some exemplary embodiments will now be described with reference to the ich figures.
Exemplary embodiments,
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments, the network device 14 may, e.g., be a gNB.
In some embodiments, the principle according to the embodiments is applicable to mapping procedures for data transmissions A1 between several terminal devices, e.g., UE, 12, 12′, e.g., according to a sidelink transmission scheme.
In some embodiments, the principle according to the embodiments is applicable to mapping procedures for data transmissions A1 between a terminal device, e.g., UE, 12 and a network device, e.g., qNB, 14, e.g., uplink and/or downlink data transmissions.
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments,
The optional block 104 of
In some embodiments,
In some embodiments, a concept of positioning reference signals according to some accepted standard such as, e.g., the concept of positioning reference signals (PRS) according to 5G Release 16 may at least temporarily be enhanced by using the principle according to the embodiments.
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments,
In some embodiments, the channel information CH-I of at least one radio channel may, e.g., be obtained based on channel state information, CSI, reported by a device, e.g., as specified in some accepted standard.
In some embodiments,
In some embodiments, same or similar or different machine learning techniques may be employed for the modifying 100a (and/or optimizing 100b) and for the modifying 102a (and/or optimizing 102b).
In some embodiments,
In some embodiments,
In some embodiments, jointly performing the modifying 110, 100, 102, . . . means performing the modifying a) based on at least partly the same input, and/or b) based on the respective other modifying steps, e.g., the modifying 110 depending on the modifying 100, 102, and/or vice versa.
In some embodiments,
As already indicated above, in some embodiments, the object OBJ (
In some embodiments, at least some components 12, 12′, 14, 200 for example all components, which are configured to use at least one machine learning technique ML-TECH, for example for at least one of the aforementioned aspects of modifying 100, 102, 110, for example optimizing, e.g., “trainable components”, may be trained, for example independently, for example using a conventional training method for the at least one machine learning technique ML-TECH.
In some embodiments, however, it is also possible to design at least some of the trainable components, e.g., for a transmitter side and for a receiver side, jointly, e.g., to be configured for a joint modification, e.g., optimization, e.g., by joint training using at least one machine learning technique ML-TECH.
As an example, in some embodiments, an autoencoder approach can be employed. In some embodiments, an autoencoder is a trainable device where an input is encoded by an encoder stage into a latent space such that, e.g., after an external distortion, a decoder stage of the autoencoder is able to reproduce the input to the encoder stage at the output of the decoder stage.
In some embodiments, a training used for the at least one machine learning technique ML-TECH may be done based on, for example state-of-the-art, stochastic gradient descent techniques. In some embodiments, a possible neural network architecture, e.g., usable for a transmitter side and/or a receiver side, is a multi-layer perceptron-type network or a feedforward neural network.
In some embodiments, the method comprises: training at least one trainable component, e.g., of an apparatus 200 performing at least some aspects according to the embodiments, whereby, e.g., the modifying blocks 100, 102 (
Further exemplary embodiments,
Further exemplary embodiments,
Further exemplary embodiments,
In some embodiments, the apparatus 200 may be configured to perform the method according to at least some of the embodiments.
In some embodiments, the apparatus 200a may be configured to perform the method according to at least embodiment.
In some embodiments, the apparatus 200b may be configured to perform the method according to at least one embodiment. In some embodiments, the apparatus 200 may be configured to perform the method according to at least some of the embodiments.
In some embodiments, the apparatus 200, 200a, 200b comprises at least one calculating unit, e.g., processor, 202 and at least one memory unit 204 associated with (i.e., usably by) said at least one calculating unit 202 for at least temporarily storing a computer program PRG and/or data DAT, wherein said computer program PRG is, e.g., configured to at least temporarily control an operation of the apparatus 200, 200a, 200b, e.g., the execution of a method according to the embodiments.
In some embodiments, the at least one calculating unit 202 comprises at least one core (not shown) for executing said computer program PRG or at least parts thereof, e.g., for executing the method according to the embodiments or at least one or more steps thereof.
According to further preferred embodiments, the at least one calculating unit 202 may comprise at least one of the following elements: a microprocessor, a microcontroller, a digital signal processor (DSP), a programmable logic element (e.g., FPGA, field programmable gate array), an ASIC (application specific integrated circuit), hardware circuitry, a tensor processor, a graphics processing unit (GPU) or hardware accelerator, e.g., for performing machine-learning related processes such as training and/or inference. According to further preferred embodiments, any combination of two or more of these elements is also possible to be used for the at least one calculating unit 202.
According to further preferred embodiments, the memory unit 204 comprises at least one of the following elements: a volatile memory 204a, particularly a random-access memory (RAM), a non-volatile memory 204b, particularly a Flash-EEPROM.
In some embodiments, said computer program PRG is at least temporarily stored in said non-volatile memory 204b. Data DAT (e.g., associated with the modifying 100, 102, . . . and/or optimizing of the mappings MAP-BIT-SYM, MAP-SYM-RES), which may e.g., be used for executing the method according to the embodiments, may at least temporarily be stored in said RAM 204a.
In some embodiments, an optional computer-readable storage medium SM comprising instructions, e.g., in the form of a computer program PRG, may be provided, wherein said computer program PRG, when executed by a computer, i.e., by the calculating unit 202, may cause the computer 202 to carry out the method according to the embodiments. As an example, said storage medium SM may comprise or represent a digital storage medium such as a semiconductor memory device (e.g., solid state drive, SSD) and/or a magnetic storage medium such as a disk or harddisk drive (HDD) and/or an optical storage medium such as a compact disc (CD) or DVD (digital versatile disc) or the like.
In some embodiments, the apparatus 200, 200a, 200b may comprise an optional data interface 206, e.g., for bidirectional data exchange with an external device (not shown). As an example, by means of said data interface 206, a data carrier signal DCS may be received, e.g., from said external device, for example via a wired or a wireless data transmission medium, e.g., over a (virtual) private computer network and/or a public computer network such as, e.g., the Internet.
In some embodiments, the data carrier signal DCS may represent or carry the computer program PRG according to the embodiments, or at least a part thereof.
Further exemplary embodiments relate to a terminal device 12, 12′, e.g., user equipment, for a wireless communication system 10, comprising at least one apparatus 200, 200a, 200b according to the embodiments.
Further exemplary embodiments relate to a network device 14, e.g., qNB, for a wireless communication system 10, comprising at least one apparatus 200, 200a, 200b according to the embodiments.
Further exemplary embodiments,
In some embodiments,
While terminal device 12 of
In the following, further exemplary aspects and embodiments are disclosed which, in further exemplary embodiments, can, e.g., be combined with one or more of the exemplary aspects and/or embodiments explained above.
In some embodiments, one or more aspects of the principle according to the embodiments may, e.g., be applied to 5th generation (5G) new radio (NR) communication. In some embodiments, a wireless communications network 10, 10′ (
In some embodiments, the principle according to the embodiments may be used for one or more of the following, exemplary use cases, which may, e.g., benefit from finding a, for example accurate, and for example real-time, location of devices, e. g. L nodes, in the wireless communication network 10, 10′:
While in some conventional systems, positioning is only supported for classical cellular scenarios, i.e., involving static base stations providing radio coverage for the cells and UE attached to the cells, in some embodiments, especially in vehicular and/or industrial applications, the principle of the embodiments may be used, e.g., to enhance capabilities of a sidelink (e.g., PC5), e.g., to support inter-terminal device, e.g., inter-UE, positioning, e.g., over the sidelink.
As an example,
As a further example,
In some embodiments, resources in the time dimension t may comprise at least one of time slot(s), subframe number(s), time symbol index/indices, and/or other synchronization parameter(s). In some embodiments, for frequency resources, see axis f of
As an example, in some embodiments, the reference sign TFR-gNB symbolizes gNB-controlled time/frequency resources indicated and/or configured by the gNB, whereas the dashed regions collectively denoted with reference sign TFR-UE symbolize time/frequency resources, e.g., autonomously allocated by at least one terminal device 12, 12′.
In some embodiments, a terminal device 12 (
In some embodiments, to find the position of a node, e.g., terminal device 12, downlink reference signals may be used at the terminal device (e.g., UE) side.
In some embodiments, existing downlink reference signals of the communications system 10, 10′, like a channel state information reference signal and the synchronization signals, are not used for a position estimation, as these reference signals at least in some configurations may have weak correlation properties, e.g., due to low resource element (RE) density, and their RE pattern might, e.g., not spread across a plurality, e.g., all, of the subcarriers in the frequency-domain.
In some embodiments, to overcome at least some of these limitations, other reference signals such as, e.g., positioning reference signals may be used, which may have a comparatively high RE density and correlation properties better than, e.g., other, conventional reference signals, e.g., based on a diagonal or staggered PRS RE pattern.
In some embodiments, PRS, e.g., based on or at least similar to PRS as defined by Release 16 of the 3GPP 5G specification, may be used.
In some embodiments, the patterns proposed for the PRS according to Release 16 of 5G are called “combs” and describe by the distance between two PRS RE and its offset over time. This is exemplarily depicted in
In some embodiments, the use of the PRS patterns as exemplarily depicted by
In view of this, the principle according to the embodiments can e.g., be employed to further improve positioning accuracy in sidelink scenarios as, e.g., depicted by
In some embodiments at least one of the following, e.g., technology-wise different, positioning methods or techniques may be employed: For example, time of Flight (ToF), time-difference of arrival (TDoA), angle-of-arrival (AoA), angle-of-departure (AoD) measurements, etc.
In some embodiments, absolute positioning may be provided using multiple anchors (e.g., reference points with known positions, e.g., in a three-dimensional space), e.g., to determine (x, y, z) coordinates.
Thus, in some embodiments, ranging, i.e., finding, for example only, a distance/range per path/link (e.g., between terminal device 12 (
In some embodiments, a distance dist (or a range) between two devices 12, 14 can e.g., be determined based on Time of Flight (ToF) measurements. For this, in some embodiments, a, for example known, reference signal, see for example the first signal sig1 of
In some embodiments, the following problem (“Problem 1”) can at least temporarily and/or at least partially be mitigated or solved.
Problem 1: Joint Communication and detection of reference signals such as, e.g., PRS, e.g., PRS for sidelink communication, e.g., at a receiving device 12′ (
In some conventional approaches, specific sets of resources may be explicitly reserved, e.g., to transmit known sets of reference signals, which are, e.g., designed for a particular focus, e.g., to determine a position of a terminal device 12 with respect to a gNB 14 or another terminal device 12′. In these conventional approaches, if the specific (sets of) resources are blocked for, e.g., for positioning, no communication, e.g., data communication A1 (
In some conventional approaches, a selection of the respective resources, e.g., in the time/frequency resource grid is standardized, e.g., static.
By contrast, in some embodiments, a selection of respective resources, e.g., in the time/frequency resource grid, e.g., for reference signals such as, e.g., PRS, is not static, but may e.g., be modified, see for example block 102 of
In some embodiments, relating to joint communication and sensing, it is proposed to provide or use a waveform or signal, such that during communication, other tasks can be conducted simultaneously, e.g., positioning measurements. Thus, in these exemplary embodiments, data communication A1 (
In some embodiments, encoded sequences, e.g., sequences of encoded data bits to be transmitted via the wireless communication network 10, 10′, may be selected, e.g., in a sub-space, e.g., together with at least one positioning vector. In some embodiments, it is proposed to provide an encoded signal that has, e.g., k many information bits, m many possible bits characterising a positioning symbol space, and for example N many final encoded bits. In some embodiments, the k many information bits may results in N many encoded bits, wherein the final N many bits may, e.g., be mapped to a sequence (bits-to-sequence mapping MAP-BIT-SEQ, see for example
In some embodiments, the following problem (“Problem 2”) can at least temporarily and/or at least partially be mitigated or solved.
Problem 2: Communication with receiver 12′ (
Some embodiments enable to provide a trainable device, e.g., in the form of the apparatus 200, 200a, 200b, that is, e.g., configured to learn and/or produce a signal sig1 or waveform capable of performing integrated or joint communication and sensing. In some embodiments, using the abovementioned machine learning technique(s) ML-TECH enable to train the apparatus 200, 200a, 200b, e.g., regarding an optimization of at least one mapping MAP-BIT-SYM, MAP-SYM-RES, which may contribute to determining and/or learning and/or producing a signal sigl or waveform capable of performing integrated or joint communication and sensing.
In some embodiments, the apparatus 200, 200a, 200b is configured to find a mapping MAP-BIT-SYM from information bits onto complex constellation points, wherein the objective is to minimize a BER (bit error rate)/SER (symbol error rate), e.g,. for the first parameter P1 (
In some embodiments, the apparatus 200, 200a, 200b is configured to learn to optimize the reference symbols, e.g., PRS, itself, e.g., by modifying 100 (
In some embodiments, the apparatus 200, 200a, 200b is configured to learn a placement of symbols, e.g., reference symbols, e.g., PRS, e.g., in a time/frequency resource grid (see for example
In some embodiments, the apparatus 200, 200a, 200b is configured to learn and/or detect, e.g., for a receiver side, to be able to recover symbols, e.g., PRS or S-PRS as provided according to some embodiments, e.g., with high reliability (e.g., low BER/SER), e.g., such that it can learn a waveform capable of performing integrated or joint communication and sensing, and/or is able to detect the, for example entire, reference signal and to feed the detected reference signal into another (e.g., trainable) device e.g., configured to perform a position technique POS-TECH (
In some embodiments, the apparatus 200, 200a, 200b is configured, e.g., as a trainable device, e.g., capable of performing at least one machine learning technique, e.g., perform detection of at least one communication signal and to perform ranging (e.g., based on sensing of electromagnetic variations in the signal, e.g., by evaluating the variations using a correlation procedure), e.g., at two distinct locations (e.g., at a first location, e.g., associated with a communication receiver, and at a second location, e.g., associated with a receiver receiving a reflected portion of a transmitted signal, e.g., for positioning).
In some embodiments, the following exemplary relations or aspects E1, E2, E3, E4 between different exemplary embodiments may be envisaged:
E1: In some embodiments, a trainable device or apparatus 200, 200a, 200b is provided, e.g., for a transmitting device 12, which trainable device 200, 200a, 200b is used to conduct a transmitting sequence mapped and trained from an input set of information bits, wherein information bits are, e.g., bit-wise, transformed, e.g., based on learning of parameters, e.g., to a random or pseudo-random sequence. In some embodiments, the transmitter may also, e.g., based on a cost function, e.g., based on the second parameter P2, optimize an allocation on a time-frequency grid, e.g., using the mapping MAP-SYM-RES.
E2: In some embodiments, a trainable device or apparatus 200, 200a, 200b, e.g., for a receiver device, is provided and may e.g., be used to detect a sequence and to learn a position of the detected sequence in the time/frequency grid. In some embodiments, the trainable device 200, 200a, 200b is configured to learns correlation vectors associated with the detected sequence, and/or to decode mapped information bits of the detected sequence.
E3 (e.g., related to integrated or joint positioning and communication): in some embodiments, a communication is, e.g., done between transmitter 12 (
E4 (e.g., integrated ranging and communication): in some embodiments, communication is done between terminal device 12 (
In some embodiments,
In some embodiments, the apparatus e4 of
In some embodiments, an individual training of the apparatus e1 and/or of the apparatus e4 is proposed. In some other embodiments, a joint or common training of both apparatus e1, e4 is proposed.
In some embodiments, the apparatus e8, for example its correlation receiver e7′, may be trained, e.g., similar to the correlation receiver CR mentioned above, e.g., with respect to
In some embodiments, e.g., with the configuration of
In the following, exemplary aspects and embodiments related to an optimization of a bit-to-(reference-) symbol mapping MAP-BIT-SYM are explained.
In some embodiments, a trainable apparatus 200 or device is proposed, which is configured to assign bits to a complex constellation alphabet. In some embodiments, the trainable apparatus 200 is configured to learn, e.g., via training, e.g., using at least one machine learning technique ML-TECH, e.g., using training data, e.g., to find an optimum set of magnitude and angles of the complex numbers characterizing the constellation alphabet.
In some embodiments, by optimization of the symbol positions, i.e., the constellation points, the apparatus can assign positions in the complex plane characterizing the symbols to which the bits are assigned, e.g., such that two cost functions are achieved: 1. a receiver can reliably detect the symbols, e.g., to optimize SNR or minimize at least one of BER, SER, MSE (mean square error), 2. at the same time, high autocorrelation properties may be preserved, e.g., such that a good positioning accuracy is achieved. In some embodiments, additionally, a comparatively low cross correlation with other possible trainable sequences that may e.g., arise from a same generator procedure (e.g., polynomial or matrix), can be attained.
In the following, exemplary aspects and embodiments related to an optimization of the (reference) symbols in the time/frequency resource grid are explained.
In some embodiments, learning of an entire grid range (e.g., a block wise approach, e.g., resource block wise approach) is proposed.
In some embodiments, e.g., based on additional information (e.g., channel information CH-I, such as e.g., channel state information, CSI), a location of the resource elements carrying the (positioning) reference symbols within the resource grid may be optimized, e.g., to maximize a cost value, e.g., maximize SNR, minimize errors, etc. Hence, in some embodiments, locations in the grid may, e.g., be selected without a regularity or a mapping, which may be in contrast to some accepted standards.
In some embodiments, however, a trainable regularity of the location of the resource elements carrying the (positioning) reference symbols can evolve, e.g., during a training process.
In some embodiments, a specified training process may lead to similar regularity of the location of the resource elements carrying the (positioning) reference symbols in the network, e.g., regarding a plurality of devices (e.g., UE). In some embodiments, a regularity of the location of the resource elements carrying the (positioning) reference symbols can be controlled with another cost metric, e.g., minimizing SINR (signal to interference and noise ratio), etc.
In some embodiments, learning parameters of the grid (e.g., a parametric approach) is proposed. In some embodiments, a trainable apparatus 200 might, e.g., be restricted, e.g., to optimize only a defined inter-resource-element spacing and/or a temporal and/or spectral offset. In some embodiments, a strict specified training process may lead to an optimum inter-resource-element spacing, a temporal or spectral offset, etc., e.g., being controlled with a cost metric, e.g., minimizing SINR, etc.
In the following, exemplary aspects and embodiments related to an optimization of the reference symbol sequence in combination with a respective sequence detector at a receiver side are explained.
In some embodiments, leveraging known constellation symbols is proposed. In some embodiments, e.g., related to a trainable sequence mapper, a trainable apparatus 200 may be provided which is configured to output a sequence of symbols where the information bits are, e.g., somehow, distributed over a sequence vector, and, e.g., not in a one-to-one mapping from information bits onto reference symbols (non-systematic mapping). In some embodiments, the mapping is based on the previously explained cost(s) and assumptions.
In some embodiments, related to aspects of a channel code, information bits may be assigned to a particular code word out of a codebook. In some embodiments, possible coding schemes are, for example, LDPC (low-density parity check) codes, Polar codes, BCH (Bose-Chaudhuri-Hocquenghem) codes, Reed-Muller codes or convolutional codes, or other block codes.
In some embodiments, a mapping MAP-BIT-SYM can either be a systematic mapping, i.e., the information bits are an implicit part of the code word, or a non-systematic mapping, i.e., the information bits may not be recovered directly from the an associated random sequence, or pseudo random sequence where, for example, autocorrelation is high (e.g., for positioning techniques) and cross correlation with other generated vectors is low.
In some embodiments, leveraging an optimized constellation is proposed, e.g., using modified, e.g., optimized symbols, e.g., instead of known, conventional symbols.
In the following, exemplary aspects and embodiments related to a a determination, e.g., computation, of relative positioning and information recovery are explained.
In some embodiments, a determination, e.g., computation, of a position can, e.g., be done at two locations: 1. Receiver-side positioning, 2. Transmitter-side positioning (e.g., reflection based).
In some embodiments, related to receiver-side positioning, two tasks may be performed by an apparatus 200, 200a, 200b associated with the receiver, e.g., a receiving terminal device 12′ (
In some embodiments, e.g., for detecting the reference symbols, the receiver (or its associated apparatus 200, 200a, 200b) determines the utilized positioning reference sequence, e.g., by performing at least one of: sequence identification, independent symbol detection, channel decoding.
In some embodiments, recovering of information bits can be performed based on the identified symbols. In some embodiments, a success rate of this procedure may determine a symbol error rate (SER) and, thus, a parameter characterizing a reliability of the communication.
In some embodiments, regarding reference signal detection and positioning, compared to conventional approaches, the positioning reference signal may not be known to the receiver. I.e., in some embodiments, an output of sequence detector may be used as a detected positioning reference signal. In some embodiments, this detected positioning reference signal may be transformed into the time domain, and a subsequent correlation between the detected reference signal and the actual received signal (as transformed to the time domain) enables to determine a time-lag and thus the time-of-flight, ToF.
In some embodiments, related to transmitter-side positioning (e.g., reflection-based), as the transmitted signal (see for example the first signal sig1 of
In some embodiments, a detection of the reference symbols may e.g., be performed as explained above, wherein the receiver (see for example element e4′ of
In some embodiments, a detection of the reflected signal portion sig1′ (
In some embodiments, a parametric approach may be employed, wherein, for example, an overall procedure may be simplified, as e.g., only parameters of the resource grid RES′ (
In the following, further aspects and examples of a Training process according to further exemplary embodiments are explained.
In some embodiments, it is proposed to first define a, for example proper, reference-symbol sequence, and to perform a mapping of sequence bits onto symbols afterwards.
In some embodiments, channel information CH-I, e.g., channel state information, may be used for training at least one trainable component, e.g., of the apparatus 200, 200a, 200b, e.g., for use at a transmitter side, the channel information e.g., comprising interference measurements, SNR, SINR, etc.
In some embodiments, a generator function may be used to produce a, for example finite, set of pseudo-random or random sequences. In some embodiments, the generation process may, e.g., be trained, e.g., learned, e.g., at a receiver side, e.g., with some initial assumption and/or using a priori knowledge.
In some embodiments, a generator function may, e.g., produce at least one random sequence, e.g., based on reinforcement learning, where a pseudo-random part is provided, and wherein it is waited for a feedback. In some embodiments, a pseudo-random addition and/or the cost function may, e.g., be known the receiver.
In some embodiments, a time-frequency mapping MAP-SYM-RES may e.g., follow a training-based approach, where one or more input parameters are specified, e.g., congestion of the network, e.g., the wireless communication system 10, 10′, SINR, etc. In some embodiments, it may be assumed that a receiver may recover, e.g., based on a priori information, as e.g., used in a transmitter as well, e.g., SINR measurements.
Element e11 symbolizes a, for example trainable, symbol generation, e.g., using a bit-to-symbol mapping MAP-BIT-SYM, which, in some embodiments, may e.g., be modified, e.g., optimized (see for example blocks 100, 100a of
In some embodiments, at least some aspects and/or portions of the exemplary configurations of any of
Further exemplary embodiments,
In some embodiments, the principle according to the embodiments may e.g., be used for, but is not limited to, joint communication and positioning for a plurality of terminal devices, see for example
Number | Date | Country | Kind |
---|---|---|---|
22165097.1 | Mar 2022 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2023/056909 | 3/17/2023 | WO |