WO2025105996A1 - Procédé de détermination de coefficients pour filtres de transmission spatiale, produit de programme informatique, support de stockage non transitoire lisible par ordinateur, processeur, agencement d'émetteur et récepteur multi-antenne, et dispositif sans fil - Google Patents
Procédé de détermination de coefficients pour filtres de transmission spatiale, produit de programme informatique, support de stockage non transitoire lisible par ordinateur, processeur, agencement d'émetteur et récepteur multi-antenne, et dispositif sans fil Download PDFInfo
- Publication number
- WO2025105996A1 WO2025105996A1 PCT/SE2024/050863 SE2024050863W WO2025105996A1 WO 2025105996 A1 WO2025105996 A1 WO 2025105996A1 SE 2024050863 W SE2024050863 W SE 2024050863W WO 2025105996 A1 WO2025105996 A1 WO 2025105996A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- processor
- frequency ranges
- frequency
- coefficients
- channel estimate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0617—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
- H04B7/0837—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
- H04B7/0842—Weighted combining
- H04B7/086—Weighted combining using weights depending on external parameters, e.g. direction of arrival [DOA], predetermined weights or beamforming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0014—Three-dimensional division
- H04L5/0023—Time-frequency-space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0032—Distributed allocation, i.e. involving a plurality of allocating devices, each making partial allocation
- H04L5/0033—Distributed allocation, i.e. involving a plurality of allocating devices, each making partial allocation each allocating device acting autonomously, i.e. without negotiation with other allocating devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0091—Signalling for the administration of the divided path, e.g. signalling of configuration information
- H04L5/0094—Indication of how sub-channels of the path are allocated
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0204—Channel estimation of multiple channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/022—Channel estimation of frequency response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
Definitions
- a method for determining coefficients for spatial transmission filters a computer program product, a non-transitory computer-readable storage medium, a processor, a multi-antenna transmitter and receiver arrangement, and a wireless device
- the present disclosure relates to a method for determining a set of coefficients for each of one or more spatial transmission filters of a multi-antenna transmitter and receiver arrangement, a computer program product, a non-transitory computer-readable storage medium, a processor, a multi-antenna transmitter and receiver arrangement, and a wireless device therefor. More specifically, the disclosure relates to a method for determining a set of coefficients for each of one or more spatial transmission filters of a multi-antenna transmitter and receiver arrangement, a computer program product, a non-transitory computer-readable storage medium, a processor, a multi-antenna transmitter and receiver arrangement, and a wireless device as defined in the introductory parts of the independent claims.
- Spatial filters for transmission and reception used in digital beamforming are normally determined based on a received signal.
- a mobile device receives a downlink (DL) signal from a base station, or a side link signal from another mobile device, and based on pilot symbols/signals (e.g., included in the received signal) the spatial filters are determined for optimized beamforming of the received signal.
- DL downlink
- pilot symbols/signals e.g., included in the received signal
- a typical approach for determining the spatial filters for transmission to a remote node may assume reciprocity with a corresponding spatial filter for reception.
- the same spatial filter is used for reception and transmission (or the spatial filter for transmission is the spatial filter for reception with applied complex conjugation of the filter coefficients).
- EP 3820051 Al discloses that the spatial domain transmission filters may be determined based on an indication from the base station and/or one or more spatial domain transmission filter(s) used for receiving control information from the base station.
- different DL reference signals are associated with reception and transmission, respectively, as indicated by the so-called Spatial Relation, and a spatial filter for transmission may then be based on received DL reference signals associated with transmission (and/or reciprocity with respect thereto).
- the resource allocations in frequency domain, the number of multiple input, multiple output (MIMO) layers and other parameters may differ between reception of data (DL or side link) and transmission of data (uplink or side link) from/to the same remote node.
- adaptive antenna beamforming may involve a maximum signal-to-noise ratio beamforming method, a correlation matrix based beamforming method, or a maximum ray beamforming method.
- the adaptive antenna beamforming may be used in a millimeter-wave wireless personal area network.
- An object of the present disclosure is to mitigate, alleviate or eliminate one or more of the above-identified deficiencies and disadvantages in the prior art and/or solve at least the above-mentioned problem or other problems.
- a method for determining a set of coefficients for each of one or more spatial transmission filters of a multi-antenna transmitter and receiver arrangement comprising one or more transceivers, a first plurality of antenna units, one or more spatial transmission filters, and a processor, wherein the MATARA is comprisable in a wireless device (WD).
- MATARA multi-antenna transmitter and receiver arrangement
- the method comprises: receiving, by the first plurality of antenna units, one or more Frequency Division Multiplexing (FDM) signals from a first remote transceiver node (TNode); obtaining, by the processor, two or more channel estimate matrices associated with (the) propagation channels for the received one or more FDM signals; obtaining, by the processor, a set of frequency ranges based on allocatable transmission resources; associating, by the processor, each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the two or more channel estimate matrices; calculating, by the processor, for each of the frequency ranges of the obtained set of frequency ranges, a set of coefficients for each of the one or more spatial transmission filters based on the channel estimate matrix associated with the frequency range.
- the MATARA (400) comprises a receiver arrangement, and a transmitter arrangement.
- the transmitter arrangement comprises the one or more spatial transmission filters.
- the receiver arrangement receives the one or more FDM signals from the first remote TNode via the first plurality of antenna units and via the one or more transceivers.
- the method comprises: storing, by the processor, for each of the frequency ranges of the obtained set of frequency ranges, the frequency range and the corresponding calculated set of coefficients for each of the one or more spatial transmission filters in a memory associated with the processor.
- the method comprises, for one or more allocated transmission resources, each allocated transmission resource comprising a time domain resource and a frequency domain resource: obtaining the frequency domain resource; determining a set of coefficients for each of the one or more spatial transmission filters for the obtained frequency domain resource based on a comparison between the obtained frequency domain resource and the stored frequency ranges; configuring each of the one or more spatial transmission filters to utilize the corresponding (determined) set of coefficients; and utilizing the one or more configured spatial transmission filters to transmit digital signals with the allocated transmission resource.
- a first frequency range comprises the set of frequency ranges, and the first frequency range comprises each of the frequency domain resources.
- a first frequency range comprises the set of frequency ranges
- a second frequency range different from the first frequency range, comprises one or more of the frequency domain resources.
- obtaining, by the processor, a set of frequency ranges based on allocated transmission resources comprises obtaining, by the processor, one or more channel estimates for the second frequency range based on extrapolation of one or two or more of the two or more channel estimate matrices.
- the first frequency range comprises a bandwidth part (BWP).
- the first frequency range comprises a system bandwidth.
- the method further comprises receiving a message from the first remote TNode and obtaining the one or more allocated transmission resources from the received message.
- the message is a physical layer (PHY) message.
- PHY physical layer
- the message is a medium access control (MAC) message.
- MAC medium access control
- the message is a radio resource control (RRC) message.
- RRC radio resource control
- the PHY message comprises downlink control information (DCI), and the DCI comprises the one or more allocated transmission resources.
- DCI downlink control information
- the method further comprises obtaining the one or more allocated transmission resources from a sidelink.
- the method further comprises obtaining the one or more allocated transmission resources from the memory associated with the processor.
- associating each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the one or more channel estimate matrices comprises associating each of the frequency ranges of the obtained set of frequency ranges with a submatrix of the channel estimate matrix of the one or more channel estimate matrices.
- calculating, for each of the frequency ranges of the obtained set of frequency ranges, a set of coefficients for each of the one or more spatial transmission filters comprises: applying a function, such as a quadratic function, to each of the channel estimate matrices to obtain a resulting matrix, the resulting matrix resulting from the applying; decomposing the resulting matrix into a first decomposition matrix comprising first vectors of coefficients, and a second decomposition matrix, different from the first decomposition matrix, comprising second vectors of coefficients, the first decomposition matrix being a unitary eigenvector matrix comprising one or more eigenvectors; determining vectors of spatial filter coefficients from the first vectors of coefficients; for one or more of the frequency ranges of the obtained set of frequency ranges, selecting a subset of the vectors of spatial filter coefficients, the subset T, ..., TM is associated with one of the four most dominant eigenvalues of the second decomposition matrix, such as the coefficients associated with the
- a computer program product comprising a non-transitory computer readable medium, having stored thereon a computer program comprising program instructions, the computer program being loadable into a data processing unit and configured to cause execution of the method of the first aspect or any of the embodiments mentioned herein when the computer program is run by the data processing unit; a computer program product comprising instructions, which, when executed on at least one processor of a processing device, cause the processing device to carry out the method according to the first aspect or any of the embodiments mentioned herein; or a non- transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a processing device, the one or more programs comprising instructions which, when executed by the processing device, causes the processing device to carry out the method according to the first aspect or any of the embodiments mentioned herein.
- a processor for a multi-antenna transmitter and receiver arrangement configured to cause: reception, by a first plurality of antenna units of one or more Frequency Division Multiplexing (FDM) signals from a first remote transceiver node (TNode); obtainment of one or more channel estimate matrices associated with (the) propagation channels for the received one or more FDM signals; obtainment of a set of frequency ranges based on allocated transmission resources; association of each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the one or more channel estimate matrices; calculation, for each of the frequency ranges of the obtained set of frequency ranges, of a set of coefficients for the one or more spatial transmission filters based on the channel estimate matrix associated with the frequency range.
- FDM Frequency Division Multiplexing
- a multi-antenna transmitter and receiver arrangement comprising: a first plurality of antenna units; a first plurality of transceivers, each transceiver is connected or connectable to a respective antenna unit; one or more spatial transmission filters; and the processor of the third aspect.
- the multi-antenna transmitter and receiver arrangement further comprises: a pre-coder configured to pre-code data packets in a frequency domain; a first beamforming processing unit connected or connectable to the precoder and configured to convert the pre-coded data packets from a frequency domain to a time domain; and the one or more spatial transmission filters are configured to process the pre-coded data packets in a spatial domain and/or a time domain to obtain the digital signals to be transmitted.
- the multi-antenna transmitter and receiver arrangement further comprises conversion units configured to convert the digital signals to respective analog signals for transmission to a second remote TNode via the first plurality of transceivers and via the first plurality of antenna units.
- a wireless device comprising the multi-antenna transmitter and receiver arrangement of the fourth aspect or any of the embodiments described herein.
- a chip According to a sixth aspect there is provided a chip.
- Embodiments mentioned in relation to the first aspect are fully or largely compatible with the second, third, fourth, fifth and sixth aspects and vice versa.
- An advantage of some embodiments is that improved or optimized performance (of the multi-antenna transmitter and receiver arrangement or the WD) is achieved.
- Another advantage of some embodiments is that power consumption is reduced or optimized (for a wireless device and/or for the multi-antenna transmitter and receiver arrangement).
- a further advantage of some embodiments is that beamforming for transmitting a certain (or each) resource allocation is improved or optimized.
- Yet a further advantage of some embodiments is that robustness is improved/increased.
- Yet another advantage of some embodiments is that throughput is improved or increased and/or that spectral efficiency in the system is improved or increased.
- Yet another further advantage of some embodiments is that latency in the configuration of transmission filters is reduced, e.g., by determining and storing transmission filter configurations for various frequency ranges in advance. Thereby, the spatial transmission filters can easily be adapted to fast varying transmission resource allocations.
- Yet an advantage of some embodiments is an optimized/improved trade-off between performance and power consumption, e.g., based on the configuration utilized.
- Another advantage of some embodiments is that power consumption is reduced or optimized (for a wireless device).
- a further advantage of some embodiments is that a lower complexity system/receiver is provided, e.g., compared to a full digital beamforming receiver (with nearly the same performance or with comparable performance).
- Yet a further advantage of some embodiments is that low complexity is achieved.
- Yet another advantage of some embodiments is that implementation is simplified.
- Yet another further advantage of some embodiments is that complexity is reduced.
- Figure 1A is a schematic drawing illustrating a multi-antenna transmitter and receiver arrangement according to some embodiments
- Figure IB is a flowchart illustrating some method steps according to some embodiments.
- Figure 1C is a flowchart illustrating some method steps according to some embodiments.
- Figure ID is a schematic drawing illustrating a wireless device according to some embodiments
- Figure 2 is a schematic drawing illustrating a computer readable (storage) medium according to some embodiments
- Figure 3A is a flowchart illustrating actions/method steps implemented in a multiantenna transmitter and receiver arrangement (MATARA) and/or in a processor according to some embodiments;
- MATARA multiantenna transmitter and receiver arrangement
- Figure 3B is a flowchart illustrating actions/method steps implemented in a multiantenna transmitter and receiver arrangement (MATARA) and/or in a processor according to some embodiments;
- MATARA multiantenna transmitter and receiver arrangement
- Figure 4 is a schematic drawing illustrating a system comprising wireless devices and transceiver nodes according to some embodiments.
- Figure 5 is a schematic drawing illustrating a receiver arrangement connected to transceivers and antennas according to some embodiments.
- the processor may be a digital processor.
- the processor may be a microprocessor, a microcontroller, a central processing unit, a co-processor, a graphics processing unit (GPU), a digital signal processor (DSP), an image signal processor, a quantum processing unit, or an analog signal processor.
- the processing unit may comprise one or more processors and optionally other units, such as a control unit.
- the processor may be implemented as a single-processor, a dualprocessor system, or a multiprocessor system.
- the invention can also be practiced in distributed computing environments where certain tasks are performed by remote processing devices that are linked through a communications network, e.g., 5G, to one or more local processors.
- program modules can be located in both local and remote memory storage devices.
- some processing e.g., for the data plane
- a centralized node such as a centralized transceiver node (TNode).
- TNode centralized transceiver node
- baseband processing and/or higher layer processing such as processing at layers above the physical layer, may be moved to a cloud, such as an mmW RAN cloud (wherein processing is performed by cloud processors).
- cloud such as an mmW RAN cloud (wherein processing is performed by cloud processors).
- mmW cloud deployment may bring significant cost savings to the operator due to centralized processing, collaborative radio processing, and availability of cheap commodity hardware.
- a BB processor is a processor specifically adapted for processing baseband signals/data.
- a control unit may be a processor or a processing unit.
- the mmW frequency range is from 24.25 Gigahertz (GHz) to 71 GHz or more generally from 24 to 300 GHz.
- the mmW frequency range may also be referred to as Frequency Range 2 (FR2).
- centimetre Wave (emW) utilization emW communication
- emW communication capability emW frequency range
- emW frequency range is from 10 Gigahertz (GHz) to 30 GHz.
- a chip is an integrated circuit (chip) or a monolithic integrated circuit (chip) and may also be referred to as an IC, or a microchip.
- a wireless device is any device capable of transmitting or receiving signals wirelessly.
- Some examples of wireless devices are user equipment (UE), mobile phones, cell phones, smart phones, Internet of Things (loT) devices, vehicle-to-everything (V2X) devices, vehicle-to-infrastructure (V2I) devices, vehicle-to-network (V2N) devices, vehicle-to-vehicle (V2V) devices, vehicle-to-pedestrian (V2P) devices, vehicle- to-device (V2D) devices, vehicle-to-grid (V2G) devices, fixed wireless access (FWA) points, and tablets.
- UE user equipment
- V2X vehicle-to-everything
- V2I vehicle-to-infrastructure
- V2N vehicle-to-network
- V2V vehicle-to-vehicle
- V2P vehicle-to-pedestrian
- V2D vehicle- to-device
- V2G vehicle-to-grid
- FWA fixed wireless
- a TNode may be a radio unit (RRU), a repeater, a wireless node, or a base station (BS), such as a radio base station (RBS), a Node B, an Evolved Node B (eNB) or a gNodeB (gNB).
- a TNode may be a network (NW) node.
- a TNode may be a BS for a neighbouring cell, a BS for a handover (HO) candidate cell, a radio unit (RRU), a distributed unit (DU), another WD (e.g., a remote WD) or a base station (BS) for a (active/deactivated) secondary cell (SCell) or for a serving/primary cell (PCell, e.g., associated with an active TCI state), a laptop, a wireless station, a relay, a repeater device, a reconfigurable intelligent surface, or a large intelligent surface.
- RRU radio unit
- DU distributed unit
- another WD e.g., a remote WD
- SCell serving/primary cell
- PCell serving/primary cell
- An antenna unit may be one single antenna.
- an antenna unit may also be a dual antenna, such as a dual patch antenna with a first (e.g., horizontal) and a second (e.g., vertical) polarization, thus functioning as two separate antennas or an antenna unit having two ports.
- an antenna unit may be an antenna array, e.g., if analog beamforming is performed.
- the polarization of an antenna refers to the orientation of the electric field of the radio wave transmitted by it and is determined by the physical structure of the antenna and its orientation.
- an antenna composed of a linear conductor (such as a dipole or whip antenna) oriented vertically will result in vertical polarization; if turned on its side the same antenna's polarization will be horizontal.
- a bandwidth part is a bandwidth (or a frequency range) configured for a WD.
- the BWP is a part/portion of the total/full transmission bandwidth and the WD may be configured to monitor only a single BWP (instead of monitoring the full transmission bandwidth), due to the fact that the WD cannot receive the full transmission bandwidth (e.g., due to reduced capability of the WD or due to the WD being in a mode of reduced complexity, or in order to save power, e.g., if the WD has capacity for the full transmission bandwidth). It is also possible for a WD to monitor more than one BWP, e.g., monitor two separate BWPs.
- vector herein refers to a column vector or a row vector.
- the basic concept of the invention is to determine a set of channel estimates for various frequency ranges based on a received signal having a first frequency range (which is typically wider than the various frequency ranges), and from the set of channel estimates determine a set of spatial transmission filters (or coefficients thereof) for each of the various frequency ranges and store these sets of spatial transmission filters (or the coefficients therefor) together with the corresponding frequency range.
- a processor determines an associated frequency range for the resource allocation and based on the associated frequency range the set of transmission filters to be used are determined for this resource allocation (e.g., by comparing the associated frequency range with the stored various frequency ranges and select the set of transmission filters which corresponds to the most similar frequency range (best match) or select the set of transmission filters by interpolation/extrapolation).
- the processor then configures the spatial transmission filters at the time instant for transmission with/by/of the resource allocation.
- the above-described procedure may be used for a two-stage digital beamforming architecture. Alternatively, other beamforming structures utilizing spatial transmission filters may use the above-described procedure.
- beam correspondence for (each of) the frequency range(s) utilized for sending/transmitting information i.e., the frequency range associate with a resource allocation
- This is different from optimizing beam correspondence for the BWP and/or the system bandwidth (which the WD/UE is configured for/with).
- FIG. 1A illustrates a multiantenna transmitter and receiver arrangement (MATARA) 400 according to some embodiments and figures 1B-1C illustrate some method steps according to some embodiments.
- the MATARA 400 comprises a first plurality (NRX) of antenna units 700, 701, ..., 715.
- the MATARA 400 comprises a first plurality of transceivers 500, 501, ..., 515, i.e., the number of transceivers is the same as the number of antenna units.
- Each transceiver 500, 501, ..., 515 is connected or connectable to a respective antenna unit 700, 701, ..., 715.
- the MATARA 400 comprises one or more spatial transmission filters 1800, ..., 1807.
- the MATARA 400 comprises a processor 930 (as described herein). Furthermore, in some embodiments, the MATARA 400 comprises a pre-coder 1980. The pre-coder 1980 is configured to pre-code data packets in a frequency domain (or in a complex frequency domain or in a wavelet domain). Moreover, in some embodiments, the MATARA 400 comprises a first beamforming processing unit 1940. The first beamforming processing unit 1940 is connected or connectable to the pre-coder 1980. Furthermore, the first beamforming processing unit 1940 is configured to convert the pre-coded data packets from a frequency domain (or from a complex frequency domain or from a wavelet domain) to a time domain.
- the one or more spatial transmission filters 1800, ..., 1807 are configured to process the pre-coded data packets in a spatial domain and/or a time domain to obtain digital signals to be transmitted.
- the MATARA 400 comprises one or more conversion units 620, ..., 635.
- Each conversion unit 620, ..., 635 comprises a digita l-to- analog converter (DAC).
- each conversion unit 620, ..., 635 comprises an analog-to-digital converter (ADC).
- the one or more conversion units 620, ..., 635 are configured to convert the digital signals to respective analog signals for transmission to a (e.g., a first and/or a second) remote TNode 397, 398 via the first plurality of transceivers 500, 501, ..., 515 and the first plurality (NRX) of antenna units 700, 701, ..., 715 (i.e., the one or more conversion units 620, ..., 635 are connected/connectable to a respective transceiver 500, 501, ..., 515).
- the transceivers 500, 501, ..., 515 comprise the conversion units 620, ..., 635.
- the MATARA 400 comprises a transmitter arrangement 404 and a receiver arrangement (402; shown in figure 5).
- the transmitter arrangement 404 comprises a second beamforming processing unit 1810.
- the second beamforming processing unit 1810 is configured to process the pre-coded data packets in one or more of a spatial domain and a time domain to obtain digital signals.
- the second beamforming processing unit 1810 comprises a plurality (m) of filters, such as one or more spatial transmission filters 1800, ..., 1807.
- the transmitter arrangement 404 comprises a filter control unit 1920.
- the filter control unit 1920 determines or is configured to determine coefficients, such as filter coefficients of the plurality (m) of spatial transmission filters 1800, ..., 1807 or beamforming weights, for the first and/or the second beamforming processing units 1940, 1810.
- the processor 930 determines the filter coefficients.
- the MATARA 400 and/or the transmitter arrangement 404 comprises a plurality (N) of combiners 1840, ..., 1847.
- the combiners 1840, ..., 1847 combines or are configured to combine the plurality (N) of digital signals to obtain a plurality (N) of combined digital signals.
- the WD 302 and/or the MATARA 400 comprises a memory (unit) 932.
- the memory 932 is connected/connectable to and/or associated with the processor 930.
- the memory is (or comprises) one or more lock-up tables (LUTs).
- the multi-antenna transmitter and receiver arrangement 400 comprises a chip 412.
- the WD 302 comprises the chip 412.
- the chip 412 comprises the processor 930.
- the chip 412 comprises a baseband (BB) processor.
- the processor 930 is or comprises a BB processor.
- the chip 412 comprises one or more of: the memory 932, one or more transceivers (500, 501, ..., 515), a first plurality (NRX) of antenna units (700, 701, ..., 715), one or more spatial transmission filters (1800, ..., 1807), the pre-coder 2018, the first beamforming processing unit 1940, the second beamforming processing unit 1810, the filter control unit 1920 and the combiners 1840, ..., 1847.
- the chip is clocked with a clock (or an oscillator) having a chip frequency/ rate.
- a wireless device (WD) 302 comprises the MATARA 400.
- the method 100 is for determining a set of coefficients Ta, Tb, ..., Tn (or TOa, TOb, ..., TOn, Tla, Tib, ... Tin, ... T7a, T7b, ..., T7n) for each of one or more spatial transmission filters 1800, ..., 1807 of a multi-antenna transmitter and receiver arrangement, MATARA, 400 (i.e., a set of coefficients TOa, TOb, ..., TOn for the spatial transmission filter 1800, a set of coefficients Tla, Tib, ..., Tin for the spatial transmission filter 1801, and si mila rly/identica lly for the other spatial transmission filters 1802, ..., 1807).
- MATARA 400
- the MATARA 400 comprises one or more transceivers 500, 501, ..., 515, a first plurality (NRX) of antenna units 700, 701, ..., 715, one or more spatial transmission filters 1800, ..., 1807, and a processor 930.
- the MATARA 400 is comprisable in a wireless device, WD, 302.
- the method 100 comprises receiving 110, by the first plurality (NRX) of antenna units 700, 701, ..., 715 (and subsequently by the transceivers 500, 501, ..., 515 and thereafter by the receiving arrangement 402), one or more Frequency Division Multiplexing (FDM) signals (or radio signals) from a first remote transceiver node (TNode) 397 (shown in figure 4).
- FDM Frequency Division Multiplexing
- the FDM signals are received by the receiving arrangement 402 via the first plurality (NRX) of antenna units 700, 701, ..., 715 and via one or more transceivers 500, 501, ..., 515.
- the FDM signals comprises Orthogonal Frequency Division Multiplexing (OFDM) signals.
- the FDM signals comprises non-Orthogonal FDM signals.
- the FDM signals comprises non-Orthogonal FDM signals and OFDM signals.
- a first frequency range comprises all (or one or more) of the one or more FDM signals.
- the first remote Tnode 397 comprises a second plurality/number (NTX; e.g., one or two or more) of transmitting antenna units/ports.
- the second plurality/number (NTX) of transmitting antenna units/ports transmits (or are configured to transmit) the one or more FDM signals.
- the method comprises obtaining one or more snapshots (SS) of the one or more FDM signals (after conversion to digital signals by one or more ADCs) to obtain full channel information. Such snapshots may be obtained/taken every 10-20 milliseconds (ms).
- the method 100 comprises obtaining 120, by the processor 930, one or two or more channel estimate matrices Hl, H2, HK associated with (the) propagation channels for the received FDM signals.
- the one or two or more channel estimate matrices Hl, H2, ..., HK are obtained from a remote TNode 397, 398, 399, such as the first remote TNode 397.
- the one or two or more channel estimate matrices Hl, H2, ..., HK are obtained from a channel analysing unit comprised by the WD 302 and/or comprised by the processor 930.
- obtaining 120 one or two or more channel estimate matrices comprises estimating one or two or more channel estimate matrices per subcarrier, e.g., per one or two or more (i.e., a subgroup) of 12 subcarriers.
- obtaining 120 one or two or more channel estimate matrices comprises estimating one or two or more channel estimate matrices per resource block.
- obtaining 120 one or two or more channel estimate matrices comprises estimating one or two or more channel estimate matrices per frequency range.
- the estimating is, in some embodiments, performed by a channel estimating unit or a channel analysing unit. Alternatively, the estimating is performed by the processor 930.
- the method 100 comprises obtaining 130, by the processor 930, a set of frequency ranges based on (in dependence of) allocatable/allocable/possible transmission resources (i.e., based on the transmission resources that are possible to allocate).
- the set of frequency ranges comprises one or more subsets of the first frequency range.
- Allocatable (allocated) transmission resources comprises allocatable (allocated) time domain (transmission) resources and/or allocatable (allocated) frequency domain (transmission) resources.
- the obtained set of frequency ranges are the allocatable transmission frequency resources or a subset thereof.
- the allocatable transmission resources comprise, in some embodiments, all transmission resources that can be allocated (e.g., all allocatable time-frequency-windows or all possible frequency domain resources of allocatable transmission resources), e.g., according to a standard, such as a 5G standard.
- the allocatable transmission resources comprise one or more of the transmission resources that can be allocated, i.e., a subset of all transmission resources that can be allocated, e.g., according to a standard, such as a 5G standard.
- all control communication and all ACK/NACK (or NACK/ ACK) communication is according to a standard, e.g., a 5G standard, sent over a third frequency range, and all traffic information data is sent over a fourth frequency range.
- the allocatable transmission resources comprises/consists of the third and fourth frequency ranges.
- the allocatable transmission resources comprises/consists of the third frequency range.
- the method 100 comprises associating 140, by the processor 930, each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the one or two or more channel estimate matrices Hl, H2, HK.
- each of the frequency ranges of the obtained set of frequency ranges is paired with a channel estimate matrix of the one or two or more channel estimate matrices Hl, H2, ..., HK, by the processor 930.
- associating 140 each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the one or more channel estimate matrices Hl, H2, ..., HK comprises associating 142 each of the frequency ranges of the obtained set of frequency ranges with a submatrix (part of the matrix) of the channel estimate matrix of the one or more channel estimate matrices Hl, H2, ..., HK.
- the method 100 comprises calculating 150, by the processor 930, for each of the frequency ranges of the obtained set of frequency ranges, a set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807.
- the calculating 150 of a set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807 is performed for each of the frequency ranges of the obtained set of frequency ranges.
- the calculating 150 is based on the channel estimate matrix associated with the/that (i.e., the corresponding) frequency range (or a submatrix thereof).
- calculating 150, for each of the frequency ranges of the obtained set of frequency ranges, a set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807 comprises applying 151 a function F to each of the channel estimate matrices to obtain a resulting matrix RM.
- the function F is a quadratic function QF.
- An example of such a QF is H k H k , where H is Hermitian transpose, a.k.a. conjugate transpose.
- the function F is a polynomial, such as a linear polynomial, a quadratic polynomial, a cubic polynomial, a quartic polynomial (of degree four) or a quintic polynomial (of degree five).
- the function F is a positive-definite function.
- the resulting matrix RM results from the applying 151, i.e., the resulting matrix is the matrix, which is the result of applying a function F to each of the channel estimate matrices.
- calculating 150 comprises decomposing 152 the resulting matrix RM into a first decomposition matrix U and a second decomposition matrix A.
- the first decomposition matrix U comprises first vectors ul, u2, uN of coefficients. Furthermore, the second decomposition matrix A is different from the first decomposition matrix U. Moreover, the second decomposition matrix A, comprises second vectors 41, 42, ..., 4N of coefficients.
- the first decomposition matrix U is a unitary eigenvector matrix comprising one or more eigenvectors and/or is associated with one or more eigenvalues (e.g., determined via eigenvalue decomposition).
- the second decomposition matrix A is a diagonal matrix, whose diagonal elements are the eigenvalues corresponding to the one or two or more eigenvectors (i.e., the diagonal matrix comprises eigenvalues corresponding to the one or two or more eigenvectors).
- calculating 150 comprises from the first vectors ul, u2, ..., uN of coefficients, determining 154 vectors tl, t2, ..., tN of spatial filter coefficients Tla, Tib, ..., Tin, T2a, T2b, ..., TNn (for the spatial transmission filters 1800, ..., 1807).
- calculating 150 comprises, for one or more (e.g., for all/each or for a subset) of the frequency ranges of the obtained set of frequency ranges, selecting 156 a (vector) subset tl, ..., tM of the vectors tl, t2, ..., tN of spatial filter coefficients. Calculating 150 is performed for one or more (e.g., for all/each or for a subset) of the frequency ranges of the obtained set of frequency ranges.
- the subset of frequency ranges (or the size thereof) calculating 150 is performed for may be determined in dependence on (or based on) a channel variation measure over frequency.
- the size of the subset is increased/set to a first predetermined size.
- the size of the subset is decreased/set to a second predetermined size, the second predetermined size being smaller than the first predetermined size.
- the subset tl, tM is associated with (or comprises or consists of only) the most dominant eigenvectors of the first decomposition matrix U.
- the subset tl, tM is associated with (or comprises or consists of only) the 1, 2 or 4 most dominant eigenvectors (or the coefficients thereof) of the first decomposition matrix U.
- the method 100 comprises utilizing 158 only the spatial filter coefficients Tla, Tib, ..., Tim, T2a, T2b, ...TMm of each of the vectors of the selected subsets tl, ..., tM as the sets of coefficients Ta, Tb, ..., Tn of the one or more spatial transmission filters 1800, ..., 1807 for the one or more (e.g., for all/each or for a subset of the) frequency ranges of the obtained set of frequency ranges.
- the method 100 comprises storing 160, by the processor 930, for each of the frequency ranges of the obtained set of frequency ranges, the frequency range and the corresponding calculated set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807 in a memory 932 associated with the processor 930.
- the memory 932 is a lookup table (LUT).
- the memory 932 comprises precalculated spatial transmission filter coefficients, which are directly retrievable by inputting a frequency or frequency range.
- each allocatable/allocated transmission resource comprises a time domain (transmission) resource and/or a frequency domain (transmission) resource.
- the method 100 comprises, for one or more allocated transmission resources, obtaining 170 the frequency domain (transmission) resource (comprised by the allocated transmission resource). In some embodiments, the method 100 comprises (prior to/before obtaining 170) receiving 128 a message or a reference signal from the first/second/third remote TNode 397, 398, 399. Furthermore, in some embodiments, the method 100 comprises obtaining 129 the one or more allocated transmission resources from the received message (or from the reference signal). In some embodiments, the message is a physical layer (PHY) message, a medium access control (MAC) message, or a radio resource control (RRC) message. As an example, if the message is a PHY message, the PHY message comprises downlink control information (DCI).
- DCI downlink control information
- the DCI comprises the one or more allocated transmission resources.
- the method 100 comprises obtaining 125 the one or more allocated transmission resources from a sidelink.
- a sidelink is a Device-to-Device (D2D) communication technology, i.e., information, such as one or more allocated transmission resources, is received by the WD 302 from a WD/UE other than the WD 302, e.g., WD 303 (shown in figure 4).
- D2D Device-to-Device
- the method 100 comprises obtaining 126 the one or more allocated transmission resources from the memory 932 associated with the processor 930 (e.g., obtained from pre-stored information about allocated transmission resources, which may or may not be updated every 20ms, obtained from preconfigured uplink resources, PUR, or obtained from information stored on SIM). Furthermore, in some embodiments, the method 100 comprises determining (or selecting) 180 a set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807 for the obtained frequency domain resource. The determining 180 is based on (in dependence of) a comparison between the obtained frequency domain resource and the stored frequency ranges.
- the obtained frequency domain resource is compared to one or more or all stored frequency ranges, and if (upon determining that) there is a (exact) match (i.e., the obtained frequency domain resource is equal to or comprised by one of the stored frequency ranges), the stored sets of coefficients TOa, TOb, ..., Tla, Tib, ..., T7a, T7b, ..., T7n (for each of the one or more spatial transmission filters 1800, ..., 1807) for the matching stored frequency range are utilized as the coefficients (for the one or more spatial transmission filters 1800, ..., 1807) for the obtained frequency domain resource.
- the obtained frequency domain resource is compared to two or more or all stored frequency ranges, and if (upon determining that) the obtained frequency domain resource is in-between a first stored frequency range and a second stored frequency range (i.e., there is a stored frequency range comprising frequencies lower than the frequencies of the obtained frequency domain resource and there is stored frequency range comprising frequencies higher than the frequencies of the obtained frequency domain resource), an (nearest-neighbour, non-linear, spline, polynomial, linear, or best match) interpolation is performed to determine the coefficients (for the one or more spatial transmission filters 1800, ..., 1807) for the obtained frequency domain resource from the coefficients (for the one or more spatial transmission filters 1800, ..., 1807) associated/paired with the first and second (and possible more) stored frequency ranges.
- a first stored frequency range and a second stored frequency range i.e., there is a stored frequency range comprising frequencies lower than the frequencies of the obtained frequency domain resource and there is stored frequency range comprising frequencies higher than the frequencies of
- the obtained frequency domain resource is compared to two or more or all stored frequency ranges, and if (upon determining that) there is neither an (non-exact or exact) match nor does the obtained frequency domain resource lie in-between a first stored frequency range and a second stored frequency range, an (nearest- neighbour, non-linear, conic, French curves, polynomial, or linear) extrapolation is performed to determine the coefficients (for the one or more spatial transmission filters 1800, ..., 1807) for the obtained frequency domain resource from the coefficients (for the one or more spatial transmission filters 1800, ..., 1807) associated/paired with one or two or more stored frequency ranges.
- the method 100 comprises configuring 190 each of the one or more spatial transmission filters 1800, ..., 1807 to utilize the corresponding (determined; determined by /during determining 180) set of coefficients Ta, Tb, ..., Tn (orTOa, TOb, ..., Tla, Tib, ..., T7a, T7b, ..., T7n), i.e., to utilize the set of coefficients Ta, Tb, ..., Tn corresponding to the spatial transmission filter. Furthermore, the method 100 comprises utilizing 195 the one or more configured spatial transmission filters 1800, ..., 1807 to transmit digital signals with the allocated transmission resource.
- the digital signals are converted by the one or more conversion units 620, ..., 635 (or by digital-to-analog converters, DACs, thereof) to respective analog signals for transmission to a (e.g., the first, a second and/or a third) remote TNode 397, 398, 399 via the first plurality of transceivers 500, 501, ..., 515 and the first plurality (NRX) of antenna units 700, 701, ..., 715.
- the first frequency range comprises the set of frequency ranges, and the first frequency range comprises each of the frequency domain resources. In these embodiments, extrapolation is not needed.
- the first frequency range comprises the set of frequency ranges
- a second frequency range different from the first frequency range (and not overlapping with the first frequency range) comprises one or more of the frequency domain resources.
- extrapolation may be needed. The extrapolation is, in some embodiments, performed by obtaining/calculating/estimating/determining one or more channel estimates for the second frequency range from one or two or more of the two or more channel estimate matrices Hl, H2, HK (valid for the first frequency range or portions thereof).
- obtaining 130, by the processor 930, a set of frequency ranges based on allocated transmission resources comprises obtaining 132, by the processor 930, one or more channel estimates for the second frequency range based on extrapolation of one or two or more of the two or more channel estimate matrices Hl, H2, HK. Therefore, in some embodiments, storing 160 further comprises storing 162 for each of the frequency ranges of the obtained set of frequency ranges, the associated channel estimate matrix Hl, H2, ..., HK in the memory 932 associated with the processor 930.
- the method further comprises obtaining, by the processor 930, one or more channel estimates for the second frequency range based on extrapolation of one or more stored channel estimate matrices Hl, H2, ..., HK.
- the first frequency range comprises or is a bandwidth part, (BWP).
- BWP bandwidth part
- the first frequency range comprises a BWP if/when the WD 302 is configured to utilize the BWP.
- the first frequency range comprises or is a system bandwidth.
- the first frequency range comprises a system bandwidth if/when the WD 302 is configured to utilize the system bandwidth.
- the one or more allocated transmission resources comprises or consists of frequency domain transmission resources (or frequencies) which are smaller/shorter (or comprises/consists of fewer frequencies) than the BWP and/or the system bandwidth (which the WD/UE is configured for/with).
- the transmission resource allocation i.e., the one or more allocated transmission resources
- the BWP and/or the system bandwidth comprises more resource blocks than the transmission resource allocation, e.g., 80 RBs.
- each resource block comprises one or more (frequency) subcarriers, e.g., 12 subcarriers.
- the method 100 comprises repeating 197 one or more or preferably all of the steps of receiving 110, obtaining 120, obtaining 130, associating 140, and calculating 150, and optionally one or more of the steps of storing 160, obtaining 170, determining 180, configuring 190, utilizing 195, storing 160, obtaining 170, determining 180, configuring 190, utilizing 195, obtaining 132, receiving 128, obtaining 129, obtaining 125, obtaining 126, associating 142, applying 151, decomposing 152, determining 154, selecting 156, and utilizing 158.
- the steps of receiving 110, obtaining 120, obtaining 130, associating 140, calculating 150 are performed every 10 ms or every 20 ms, thus new coefficients are determined every 20 ms.
- the steps of receiving 110, obtaining 120, obtaining 130, associating 140, calculating 150, storing 160, obtaining 170, determining 180, configuring 190, and utilizing 195 are performed every 20 ms or every 40 ms.
- Figure ID illustrates a wireless device (WD) 302 according to some embodiments.
- the WD 302 comprises the MATARA 400.
- the MATARA 400 comprises the processor 930.
- the WD 302 comprises the processor 930 and the processor 930 is connected or connectable to the MATARA 400.
- a computer program product comprising a non- transitory computer readable medium 200, such as a punch card, a compact disc (CD) ROM, a read only memory (ROM), a digital versatile disc (DVD), an embedded drive, a plug-in card, or a universal serial bus (USB) memory
- a computer program product comprising a non- transitory computer readable medium 200, such as a punch card, a compact disc (CD) ROM, a read only memory (ROM), a digital versatile disc (DVD), an embedded drive, a plug-in card, or a universal serial bus (USB) memory
- Figure 2 illustrates an example computer readable medium in the form of a compact disc (CD) ROM 200.
- the computer readable medium has stored thereon, a computer program comprising program instructions.
- the computer program is loadable into a data processor (PROC) 220, which may, for example, be comprised in a computer or a computing device, the WD 302, or the processor 930 described herein
- the computer program When loaded into the data processor 220, the computer program may be stored in a memory (MEM) 230 associated with or comprised in the data processor 220. According to some embodiments, the computer program may, when loaded into and run by the data processor 220, cause execution of method steps according to, for example, the method illustrated in figures 1B-1C, which is described herein. Furthermore, in some embodiments, there is provided a computer program product comprising instructions, which, when executed on at least one processor of a processing device, cause the processing device to carry out the method illustrated in figure 1B-1C.
- a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a processing device, the one or more programs comprising instructions which, when executed by the processing device, causes the processing device to carry out the method illustrated in figure IB and/or 1C.
- Figure 3 illustrates actions/method steps caused by the processor 930 (described above) or controlling circuitry (or a control unit) thereof.
- the processor 930 is comprised or comprisable in the WD 302 and/or in the MATARA 400 (both described above).
- the processor 930 is for (control of) the MATARA 400 (described above).
- the processor 930 and/or the control circuitry thereof is configured to cause reception 810, by a first plurality/number (NRX) of antenna units 700, 701, ..., 715 (and subsequently by the transceivers 500, 501, ..., 515 and thereafter by the receiving arrangement 402), of one or more Frequency Division Multiplexing (FDM) signals from a first remote transceiver node (TNode) 397.
- NRX first plurality/number
- FDM Frequency Division Multiplexing
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first receiving unit (e.g., first receiving circuitry, a first receiver, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715). Furthermore, the processor 930 and/or the control circuitry thereof is configured to cause obtainment 820 of one or more channel estimate matrices Hl, H2, HK associated with (the) propagation channels for the received FDM signals.
- a first receiving unit e.g., first receiving circuitry, a first receiver, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715.
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment 820 of one or more channel estimate matrices Hl, H2, HK associated with (the) propagation channels for the received FDM signals.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first obtaining unit (e.g., first obtaining circuitry, a first obtainer, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715).
- a first obtaining unit e.g., first obtaining circuitry, a first obtainer, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715.
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment 830 of a set of frequency ranges based on (in dependence of) allocatable/allocable/possible/allocated transmission resources (e.g., based on the transmission resources that are possible to allocate).
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first or a second obtaining unit (e.g., second obtaining circuitry, a second obtainer, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715).
- the processor 930 and/or the control circuitry thereof is configured to cause association 840 of each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the one or more channel estimate matrices Hl, H2, ..., HK.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first associating unit (e.g., first associating circuitry, a first associator, or a second processor). Furthermore, the processor 930 and/or the control circuitry thereof is configured to cause calculation 850, for each of the frequency ranges of the obtained set of frequency ranges, of a set of coefficients Ta, Tb, ..., Tn for the one or more spatial transmission filters 1800, ..., 1807 based on the channel estimate matrix associated with the/that (i.e., the corresponding) frequency range.
- a first associating unit e.g., first associating circuitry, a first associator, or a second processor.
- the processor 930 and/or the control circuitry thereof is configured to cause calculation 850, for each of the frequency ranges of the obtained set of frequency ranges, of a set of coefficients Ta, Tb, ..., Tn for the one or more spatial transmission filters 1800,
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first calculating unit (e.g., first calculating circuitry, a first calculator, the second processor, or a third processor). Moreover, the processor 930 and/or the control circuitry thereof is configured to cause obtainment 825 of the one or more allocated transmission resources from a sidelink. To this end, the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, the second or a third obtaining unit (e.g., third obtaining circuitry, a third obtainer, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715).
- a first calculating unit e.g., first calculating circuitry, a first calculator, the second processor, or a third processor.
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment 825 of the one or more allocated transmission resources from a sidelink
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment 826 of the one or more allocated transmission resources from the memory 932 associated with the processor 930.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, the second, the third or a fourth obtaining unit (e.g., fourth obtaining circuitry, or a fourth obtainer).
- the processor 930 and/or the control circuitry thereof is configured to cause reception 828 of a message or a reference signal from the first/second/third remote TNode 397, 398, 399.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first or a second receiving unit (e.g., second receiving circuitry, a second receiver, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715). Moreover, the processor 930 and/or the control circuitry thereof is configured to cause obtainment 829 of the one or more allocated transmission resources from the received message. To this end, the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, the second, the third, the fourth or a fifth obtaining unit (e.g., fifth obtaining circuitry, or a fifth obtainer).
- a second receiving unit e.g., second receiving circuitry, a second receiver, transceivers 500, 501, ..., 515, and/or antennas 700, 701, ..., 715.
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment 832, by the processor 930, of one or more channel estimates for the second frequency range based on extrapolation of one or two or more of the two or more channel estimate matrices Hl, H2, HK.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, the second, the third, the fourth, the fifth, or a sixth obtaining unit (e.g., sixth obtaining circuitry, or a sixth obtainer).
- the processor 930 and/or the control circuitry thereof is configured to cause association 842 of each of the frequency ranges of the obtained set of frequency ranges with a submatrix (part of the matrix) of the channel estimate matrix of the one or more channel estimate matrices Hl, H2, ..., HK.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, or a second associating unit (e.g., second associating circuitry, a second associator, or the second processor).
- the processor 930 and/or the control circuitry thereof is configured to cause application 851 of a function F to each of the channel estimate matrices to obtain a resulting matrix RM.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first application unit (e.g., first applying circuitry, a first applier, or a fourth processor, such as a BB processor). Moreover, the processor 930 and/or the control circuitry thereof is configured to cause decomposition 852 of the resulting matrix RM into a first decomposition matrix U and a second decomposition matrix A. To this end, the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first decomposing unit (e.g., first decomposing circuitry, a first decomposer, the fourth processor, or a fifth processor, such as a BB processor).
- a first application unit e.g., first applying circuitry, a first applier, or a fourth processor, such as a BB processor.
- a fourth processor such as a BB processor
- the processor 930 and/or the control circuitry thereof is configured to cause determination 854 of vectors tl, t2, tN of spatial filter coefficients Tla, Tib, ..., Tin, T2a, T2b, ..., TNn.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first determining unit (e.g., first determining circuitry, a first determiner, or a sixth processor, such as a BB processor).
- the processor 930 and/or the control circuitry thereof is configured to cause selection 856 of a subset tl, tM of the vectors tl, t2, ..., tN of spatial filter coefficients.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first selecting unit (e.g., first selecting circuitry, a first selector, or a seventh processor, such as a BB processor).
- a first selecting unit e.g., first selecting circuitry, a first selector, or a seventh processor, such as a BB processor.
- the processor 930 and/or the control circuitry thereof is configured to cause storage 860, by the processor 930, for each of the frequency ranges of the obtained set of frequency ranges, of the frequency range and the corresponding calculated set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807 in a memory 932 associated with the processor 930.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first storing unit (e.g., first storing circuitry, a first storer, and/or the memory unit 932).
- the processor 930 and/or the control circuitry thereof is configured to cause obtainment 870 of the frequency domain (transmission) resource (comprised by the allocated transmission resource).
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, the second, the third, the fourth, the fifth, the sixth, or a seventh obtaining unit (e.g., seventh obtaining circuitry, or a seventh obtainer).
- the processor 930 and/or the control circuitry thereof is configured to cause determination (or selection) 880 of a set of coefficients Ta, Tb, ..., Tn for each of the one or more spatial transmission filters 1800, ..., 1807 for the obtained frequency domain resource.
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) the first, or a second determining unit (e.g., second determining circuitry, a second determiner, or an eighth processor, such as a BB processor).
- the processor 930 and/or the control circuitry thereof is configured to cause configuration 890 of each of the one or more spatial transmission filters 1800, ..., 1807 to utilize the corresponding (determined) set of coefficients Ta, Tb, ..., Tn (or the coefficients TOa, TOb, ..., Tla, Tib, ..., T7a, T7b, ..., T7n).
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first configuring unit (e.g., first configuring circuitry, a first configurer, or a ninth processor).
- the processor 930 and/or the control circuitry thereof is configured to cause utilization 895 of the one or more configured spatial transmission filters
- the processor 930 may be associated with (e.g., operatively connectable, or connected, to) a first utilizing unit (e.g., first utilizing circuitry, or a first utilizer).
- the processor 930 and/or the control circuitry thereof is configured to cause repetition 897 of one or more of the steps/actions (810, 820, 825, 826, 828, 829, 830, 832, 840, 842, 850, 851, 852, 854, 856, 858, 860, 870, 880, 890, and 895) described herein.
- the controlling circuitry may be associated with (e.g., operatively connectable, or connected, to) a repetition unit (e.g., repetition circuitry or a repeater).
- FIG. 4 illustrates a system 999.
- the system 999 may be a wireless/cellular communication system, a cellular network, a mobile network, a telecommunications network, a cellular radio system, a digital cellular network, a mobile phone network, a mobile phone cellular network, such as 1G, 2G, 3G, 4G, 5G, 6G or similar.
- the system 999 comprises one or more wireless devices (WD) 302, 303, ..., 308.
- the system 999 comprises one or more transceiver nodes (TNodes) 397, 398, 399.
- the one or more TNodes may be a wireless/cellular communication system, a cellular network, a mobile network, a telecommunications network, a cellular radio system, a digital cellular network, a mobile phone network, a mobile phone cellular network, such as 1G, 2G, 3G, 4G, 5G, 6G or similar.
- the system 999 comprises one or more wireless devices (WD)
- 397, 398, 399 may be base stations (gNBs, eNBs, RBS), remote radio units (RRUs), or remote wireless nodes.
- the WD 302 (as well as the WDs 303, ..., 308) is, in some embodiments, configured to communicate with (e.g., send and/or receive signals, such as radio signals, e.g., comprising baseband/information signals, to/from) one or more of the remote TNodes 397,
- the communication between the WD 302 (as well as the WDs 303, ..., 308) and the remote TNodes 397, 398, 399 is performed with radio signals in the emW frequency range.
- the number of spatial transmission filters 1800, ..., 1807 to utilize is determined in dependence on (or based on) the allocated transmission resource or the use/utilization thereof.
- the allocated transmission resource is used/utilized only for control signalling (e.g., ACK/NACK, CSI, CQI, NACK/ ACK)
- MIMO multiple input, multiple output
- the number of spatial transmission filters 1800, ..., 1807 to utilize is set to one (e.g., one spatial transmission filter 1800 is utilized).
- the allocated transmission resource may have more than one MIMO layer.
- the number of spatial transmission filters 1800, ..., 1807 to utilize is set to the number of MIMO layers utilized.
- the number of spatial transmission filters 1800, ..., 1807 to utilize is set to the number of MIMO layers.
- the number of spatial transmission filters 1800, ..., 1807 to utilize is set to the first number.
- all vectors herein are column vectors.
- all vectors herein are row vectors.
- some of the vectors described herein are column vectors and some of the vectors described herein are row vectors.
- Figure 5 illustrates a receiver arrangement 402 connected to transceivers 500, 501, ..., 515 (also shown in figure 1A) and to antenna units 700, 701, ..., 715 (also shown in figure 1A; via the transceivers 500, 501, ..., 515).
- the multi-antenna transmitter and receiver arrangement 400 comprises the receiver arrangement 402 (as well as the transmitter arrangement 404).
- the receiver arrangement 402 comprises a plurality of analog to digital (AD) converters 600, 601, ..., 615.
- AD analog to digital
- the AD converters 600, 601, ..., 615 convert or are configured to convert a plurality of analog radio signals (received by the one or more transceivers 500, 501, ..., 515 via the plurality of antenna units 700, 701, ..., 715) into a plurality of digital (baseband) signals.
- there are two AD converters for each analog signal e.g., one for an in-phase (I) branch and one for a quadrature phase (Q) branch.
- the receiver arrangement 402 comprises an extraction unit 900.
- the extraction unit 900 extracts or is configured to extract reference signals from each of the plurality of digital signals.
- the extraction unit 900 comprises a plurality (N) of sub- extraction units 901, 902, ..., 916, i.e., one subextraction unit for each digital signal.
- the receiver arrangement 402 comprises a channel analyzer 920.
- the channel analyzer 920 determines or is configured to determine characteristics, such as radio channel characteristics, for each of the plurality of digital signals based on the extracted reference signals.
- the characteristics is time domain radio channel characteristics.
- the characteristics is frequency domain radio channel characteristics.
- the characteristics comprises channel estimates, such as radio channel estimates, e.g., for each of the digital signals.
- the characteristics comprises radio channel filter taps indicative of the radio channel characteristics.
- the processor obtains two or more channel estimate matrices (Hl, H2, HK) associated with (the) propagation channels for the one or more received FDM signal from the channel analyzer 920.
- the receiver arrangement 402 comprises one or more (e.g., a plurality of) spatiotemporal filters 801, ..., 808.
- the receiver arrangement 402 comprises a spatial reception filter 403 and the spatial reception filter 403 comprises the one or more spatio-temporal filters 801, ..., 808.
- Each of the spatio-temporal filters 801, ..., 808 has one or more filter coefficients.
- the spatio-temporal filters 801, ..., 808 are configured to process or processes the plurality of digital signals to obtain a plurality of combined signals.
- the receiver arrangement 402 comprises a transform unit 940.
- the transform unit 940 is configured to transform or transforms each of the plurality of combined signals into a frequency domain.
- the transform unit 940 is or comprises a plurality of transform sub-units. Each transform sub-unit is configured (connected and otherwise adapted) to process a respective signal of the plurality of combined signals.
- the transform unit transforms each of the combined signals in a serial manner.
- the multi-antenna receiver arrangement 400 comprises a post-processing unit 960.
- the post-processing unit 960 is configured to post-process or postprocesses the transformed signals in the frequency domain to obtain a plurality of frequency domain processed signals.
- the plurality of analog radio signals is coded.
- the multi-antenna receiver arrangement 400 comprises a decoder 980.
- the decoder 980 is configured to decode or decodes the plurality of frequency domain processed signals (in order to obtain information signals).
- the MATARA 400 comprises a switch (not shown) for switching between the receiver arrangement 402 and the transmitter arrangement 404, thereby enabling receiving at a first time instant and transmitting at a second time instant (different from the first instant).
- a first frequency range comprises the set of frequency ranges, and wherein the first frequency range comprises each of the frequency domain resources.
- a first frequency range comprises the set of frequency ranges
- a second frequency range different from the first frequency range, comprises one or more of the frequency domain resources.
- obtaining (130), by the processor (930), a set of frequency ranges based on allocated transmission resources comprises obtaining (132), by the processor (930), one or more channel estimates for the second frequency range based on extrapolation of one or two or more of the two or more channel estimate matrices (Hl, H2, HK).
- the message is a physical layer, PHY, message, a medium access control, MAC, message, or a radio resource control, RRC, message.
- the PHY message comprises downlink control information, DCI, and wherein the DCI comprises the one or more allocated transmission resources.
- associating (140) each of the frequency ranges of the obtained set of frequency ranges with a channel estimate matrix of the one or more channel estimate matrices (Hl, H2, ..., HK) comprises associating (142) each of the frequency ranges of the obtained set of frequency ranges with a submatrix of the channel estimate matrix of the one or more channel estimate matrices (Hl, H2, ..., HK).
- calculating (150), for each of the frequency ranges of the obtained set of frequency ranges, a set of coefficients (Ta, Tb, ..., Tn) for each of the one or more spatial transmission filters (1800, ..., 1807) comprises: applying (151) a function (F), such as a quadratic function (QF), to each of the channel estimate matrices to obtain a resulting matrix (RM), the resulting matrix (RM) resulting from the applying (151); decomposing (152) the resulting matrix (RM) into a first decomposition matrix (U), comprising first vectors (ul, u2, ..., uN) of coefficients, and a second decomposition matrix (A), different from the first decomposition matrix (U), comprising second vectors (Al, A2, ..., AN) of coefficients, wherein the first decomposition matrix (U) is a unitary eigenvector matrix comprising one or more eigenvectors; from the first vectors (
- a computer program product comprising instructions, which, when executed on at least one processor of a processing device, cause the processing device to carry out the method according to any one of examples 1 to 13.
- a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a processing device, the one or more programs comprising instructions which, when executed by the processing device, causes the processing device to carry out the method according to any one of examples 1-13.
- Example 17 A multi-antenna transmitter and receiver arrangement (400) comprising: a first plurality (NRX) of antenna units (700, 701, ..., 715); a first plurality of transceivers (500, 501, ..., 515), wherein each transceiver (500, 501, ..., 515) is connected or connectable to a respective antenna unit (700, 701, ..., 715); one or more spatial transmission filters (1800, ..., 1807); and the processor (930) of example 16
- a pre-coder (1980) configured to pre-code data packets in a frequency domain
- any method disclosed herein do not have to be performed in the exact order disclosed, unless a step is explicitly described as following or preceding another step and/or where it is implicit that a step must follow or precede another step.
- the partition of functional blocks into particular units is by no means intended as limiting. Contrarily, these partitions are merely examples. Functional blocks described herein as one unit may be split into two or more units. Furthermore, functional blocks described herein as being implemented as two or more units may be merged into fewer e.g., a single) unit. Any feature of any of the embodiments/aspects disclosed herein may be applied to any other embodiment/aspect, wherever suitable.
- 5G - NR (5G - New Radio) is a new RAT developed by 3GPP for the 5G mobile network
- VGA variable gain amplifier
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Engineering (AREA)
- Radio Transmission System (AREA)
Abstract
Un procédé (100) de détermination d'un ensemble de coefficients (Ta, Tb, …, Tn) pour chacun d'un ou de plusieurs filtres de transmission spatiale (1800, …, 1807) d'un agencement d'émetteur-récepteur multi-antenne (MATARA) (400), le MATARA (400) comprenant un ou plusieurs émetteurs-récepteurs (500, 501, …, 515), une première pluralité (NRX) d'unités d'antenne (700, 701, …, 715), un ou plusieurs filtres de transmission spatiale (1800, …, 1807), et un processeur (930), le MATARA (400) pouvant être compris dans un dispositif sans fil (WD) (302) ; le procédé comprenant : la réception (110), par la première pluralité (NRX) d'unités d'antenne (700, 701, …, 715), d'un ou de plusieurs signaux de multiplexage par répartition en fréquence (FDM) provenant d'un premier nœud émetteur-récepteur distant (TNode) (397, 398, 399) ; l'obtention (120), par le processeur (930), d'au moins deux matrices d'estimation de canal (H1, H2, …, HK) associées aux canaux de propagation pour le ou les signaux FDM reçus ; l'obtention (130), par le processeur (930), d'un ensemble de plages de fréquences sur la base de ressources de transmission attribuées possibles ; l'association (140), par le processeur (930), de chacune des plages de fréquences de l'ensemble obtenu de plages de fréquences à une matrice d'estimation de canal des deux ou plusieurs matrices d'estimation de canal (H1, H2, …, HK) ; le calcul (150), par le processeur (930), pour chacune des plages de fréquences de l'ensemble obtenu de plages de fréquences, d'un ensemble de coefficients (Ta, Tb, …, Tn) pour chacun du ou des filtres de transmission spatiale (1800, …, 1807) sur la base de la matrice d'estimation de canal associée à la plage de fréquences. Un produit de programme informatique correspondant, un support de stockage non transitoire lisible par ordinateur, un processeur, un agencement d'émetteur-récepteur multi-antenne et un dispositif sans fil sont également divulgués.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE2330505-5 | 2023-11-13 | ||
| SE2330505 | 2023-11-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025105996A1 true WO2025105996A1 (fr) | 2025-05-22 |
Family
ID=93117496
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SE2024/050863 Pending WO2025105996A1 (fr) | 2023-11-13 | 2024-10-08 | Procédé de détermination de coefficients pour filtres de transmission spatiale, produit de programme informatique, support de stockage non transitoire lisible par ordinateur, processeur, agencement d'émetteur et récepteur multi-antenne, et dispositif sans fil |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025105996A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090042530A1 (en) * | 2007-08-08 | 2009-02-12 | Cisco Technology, Inc. | Pilot-based two-dimensional channel estimation |
| US8040278B2 (en) | 2007-11-09 | 2011-10-18 | Intel Corporation | Adaptive antenna beamforming |
| US20130188677A1 (en) * | 2006-04-24 | 2013-07-25 | Qualcomm Incorporated | Reduced complexity beam-steered mimo ofdm system |
| EP3820051A1 (fr) | 2019-11-07 | 2021-05-12 | Comcast Cable Communications LLC | Répétition de transmission pour communication sans fil |
| WO2023204743A1 (fr) * | 2022-04-19 | 2023-10-26 | Beammwave Ab | Procédé pour un agencement d'émetteur et de récepteur à antennes multiples, produit de programme informatique, agencement d'émetteur et de récepteur à antennes multiples, dispositif sans fil et nœud d'émetteur-récepteur |
-
2024
- 2024-10-08 WO PCT/SE2024/050863 patent/WO2025105996A1/fr active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130188677A1 (en) * | 2006-04-24 | 2013-07-25 | Qualcomm Incorporated | Reduced complexity beam-steered mimo ofdm system |
| US20090042530A1 (en) * | 2007-08-08 | 2009-02-12 | Cisco Technology, Inc. | Pilot-based two-dimensional channel estimation |
| US8040278B2 (en) | 2007-11-09 | 2011-10-18 | Intel Corporation | Adaptive antenna beamforming |
| EP3820051A1 (fr) | 2019-11-07 | 2021-05-12 | Comcast Cable Communications LLC | Répétition de transmission pour communication sans fil |
| WO2023204743A1 (fr) * | 2022-04-19 | 2023-10-26 | Beammwave Ab | Procédé pour un agencement d'émetteur et de récepteur à antennes multiples, produit de programme informatique, agencement d'émetteur et de récepteur à antennes multiples, dispositif sans fil et nœud d'émetteur-récepteur |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9414371B2 (en) | Hierarchical channel sounding and channel state information feedback in massive MIMO systems | |
| US8971962B2 (en) | Distributed antenna system, base station device, and antenna selection control method | |
| US8259672B2 (en) | Method of aiding uplink beamforming transmission | |
| US11791870B2 (en) | Radio communication system and radio base station apparatus | |
| US8619641B2 (en) | Single-user beamforming method and apparatus suitable for frequency division duplex system | |
| US10454745B2 (en) | Method and device for cancelling inter-symbol interference in wireless communication system | |
| US20180337717A1 (en) | Communication device and methods thereof | |
| EP3192185A1 (fr) | Apprentissage parallèle de canaux dans un système à multiples entrées et multiples sorties à multiples utilisateurs | |
| WO2023122097A1 (fr) | Commande de répartition de débit dans un réseau sans fil | |
| US11844034B2 (en) | Method and apparatus for transmitting and receiving signal in frequency-asynchronous non-orthogonal multiple access system | |
| US20220303076A1 (en) | Method, device and computer readable medium for channel state information transmission | |
| EP3535859B1 (fr) | Mécanisme de commutation entre apprentissage de liaison montante et de liaison descendante dans des systèmes de formation de faisceaux hybrides | |
| US9781723B2 (en) | Method for operating a base station in a wireless radio network, base station and user equipment | |
| US20230361946A1 (en) | Small gap during uplink switch in multi-trp | |
| EP3821543B1 (fr) | Transmissions par balayage de faisceau à chevauchement temporel | |
| WO2018171786A1 (fr) | Procédé et dispositif de transmission d'informations | |
| TWI851016B (zh) | 用於多天線接收器配置之方法,電腦程式產品,多天線接收器配置,以及無線裝置 | |
| WO2025105996A1 (fr) | Procédé de détermination de coefficients pour filtres de transmission spatiale, produit de programme informatique, support de stockage non transitoire lisible par ordinateur, processeur, agencement d'émetteur et récepteur multi-antenne, et dispositif sans fil | |
| KR20200093655A (ko) | 통신 방법 및 시스템 | |
| JP2020518200A (ja) | ビーム制御方法、基地局および端末 | |
| WO2024239179A1 (fr) | Sélection de sous-ensemble de registres de codes non cohérent | |
| EP4604408A1 (fr) | Commutation basée sur la liaison montante d'un état de tci indiqué dans une structure de tci unifiée | |
| US20250193947A1 (en) | Rank augmentation using sidelink and companion devices | |
| WO2025063875A1 (fr) | Procédé de transfert efficace de signaux de référence extraits et de signaux reçus d'une puce d'interface numérique, produit de programme informatique, support de stockage non transitoire lisible par ordinateur, processeur, agencement de récepteurs à antennes multiples et dispositif sans fil à cet effet | |
| WO2023239276A1 (fr) | Procédé d'obtention d'une capacité et de précodage d'un paquet de données pour un agencement d'émetteur et de récepteur à antennes multiples, produit programme d'ordinateur, support de stockage lisible par ordinateur non transitoire, dispositif sans fil et nœud émetteur-récepteur |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24790192 Country of ref document: EP Kind code of ref document: A1 |