Disclosure of Invention
The technical problem to be solved by the invention is to overcome the defects in the prior art, and provide a channel compensation method and system, user equipment, a base station and a storage medium.
The invention solves the technical problems by the following technical scheme:
a first aspect of the present invention provides a channel compensation method, comprising the steps of:
The transmitting end determines a compensation matrix according to the antenna configuration information and the channel state information between the transmitting end and the receiving end;
the transmitting end transmits a reference signal to the receiving end according to the compensation matrix;
And the sending terminal receives the precoding information sent by the receiving terminal, wherein the precoding information is calculated by the receiving terminal according to the reference signal.
Optionally, the step of the transmitting end transmitting the reference signal to the receiving end according to the compensation matrix specifically includes:
Compensating the reference signal to be transmitted according to the compensation matrix;
and sending the compensated reference signal to the receiving end.
Optionally, the channel compensation method further comprises the steps of:
and the transmitting end transmits a data signal to the receiving end according to the compensation matrix and the precoding information.
A second aspect of the present invention provides a channel compensation method comprising the steps of:
The receiving end receives a reference signal sent by the sending end, wherein the reference signal is sent by the sending end according to a compensation matrix, and the compensation matrix is sent by the sending end according to antenna configuration information and channel state information between the receiving end and the receiving end;
And the receiving end calculates precoding information according to the reference signal and sends the precoding information to the sending end.
Optionally, the channel compensation method further comprises the steps of:
And the receiving end receives the data signal sent by the sending end, wherein the data signal is sent by the sending end according to the compensation matrix and the precoding information.
Optionally, the step of calculating the precoding information by the receiving end according to the reference signal specifically includes:
Performing channel estimation according to the reference signal to obtain a channel matrix;
and calculating precoding information according to the channel matrix.
A third aspect of the present invention provides a channel compensation system comprising:
the compensation matrix determining module is used for determining a compensation matrix according to the antenna configuration information and the channel state information between the antenna configuration information and the receiving end;
The reference signal sending module is used for sending a reference signal to the receiving end according to the compensation matrix;
And the precoding information receiving module is used for receiving the precoding information sent by the receiving end, wherein the precoding information is calculated by the receiving end according to the reference signal.
Optionally, the reference signal sending module specifically includes:
The compensation unit is used for compensating the reference signal to be transmitted according to the compensation matrix;
and the sending unit is used for sending the compensated reference signal to the receiving end.
Optionally, the channel compensation system further includes a data signal sending module, configured to send a data signal to the receiving end according to the compensation matrix and the precoding information.
A fourth aspect of the present invention provides a channel compensation system comprising:
The system comprises a reference signal receiving module, a channel compensation system and a reference signal receiving module, wherein the reference signal receiving module is used for receiving a reference signal sent by a sending end, the reference signal is sent by the sending end according to a compensation matrix, and the compensation matrix is sent by the sending end according to antenna configuration information and channel state information between the sending end and the channel compensation system;
and the precoding information calculation module is used for calculating precoding information according to the reference signal and sending the precoding information to the sending end.
Optionally, the channel compensation system further includes a data signal receiving module, configured to receive a data signal sent by the sending end, where the data signal is sent by the sending end according to the compensation matrix and the precoding information.
Optionally, the precoding information calculation module is specifically configured to perform channel estimation according to the reference signal to obtain a channel matrix, and calculate precoding information according to the channel matrix.
A fifth aspect of the present invention provides a user equipment, comprising:
At least one processor;
a memory communicatively coupled to the at least one processor, and
A transceiver for communicating with other devices;
wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the channel compensation method of the first or second aspect.
A sixth aspect of the present invention provides a base station, comprising:
At least one processor;
a memory communicatively coupled to the at least one processor, and
A transceiver for communicating with other devices;
wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the channel compensation method of the first or second aspect.
A seventh aspect of the present invention provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the channel compensation method of the first or second aspect.
The method has the positive progress effects that the transmitting end determines the compensation matrix according to the antenna configuration information and the channel state information between the transmitting end and the receiving end, compensates the reference signal to be transmitted by utilizing the compensation matrix, calculates and feeds back the precoding information according to the compensated reference signal, and compared with the prior art that the precoding information is calculated according to the original reference signal, the method can eliminate the phase change caused by beam splitting, thereby ensuring that the same beam vector points to the same direction at different frequencies, further ensuring the high performance of precoding on the whole measurement bandwidth, and simultaneously reducing the feedback overhead of precoding.
Detailed Description
The invention is further illustrated by means of the following examples, which are not intended to limit the scope of the invention.
In the following, an exemplary application scenario of an embodiment of the present invention is described.
The technical scheme of the invention can be applied to 5G (5 Generation), 4G and 3G communication systems, can also be applied to communication systems comprising 5G and 4G/3G, and can also be applied to communication systems comprising future new various communication systems such as 6G, 7G and the like, and 4G/3G communication systems. The technical solution of the present invention is also applicable to different network architectures, including but not limited to a relay network architecture, a dual link architecture, a Vehicle-to-evaluation architecture, etc., which are not limited to this embodiment of the present invention. The embodiment of the invention is not limited thereto, and the base station in the embodiment of the invention may be a communication network for providing communication services for the terminal, and may include a base station of a radio access network, a base station controller of the radio access network, and a device on a core network side. The base station controller is a device for managing base stations, for example, a base station controller (base station controller, abbreviated as BSC) in a 2G network, a radio network controller (radio network controller, abbreviated as RNC) in a 3G network, and may also refer to a device for controlling and managing base stations in a new communication system in the future.
In an alternative implementation, fig. 2 is a schematic diagram of a communication network architecture according to an embodiment of the present invention, as shown in fig. 2, where data communication is performed between a user equipment 120 and a base station 110. A User Equipment (UE) in an embodiment of the present invention may refer to various forms of access terminals, subscriber units, subscriber stations, mobile Stations (MS), remote stations, remote terminals, mobile devices, user terminals, terminal equipment (terminal equipment), wireless communication devices, user agents, or user equipment. The terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (Session Initiation Protocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) station, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network or a terminal device in a future evolved public land mobile network (Public Land Mobile Network, PLMN), etc., which the embodiments of the present invention are not limited to.
A Base Station (BS) in an embodiment of the present invention, which may also be referred to as a base station device, is a device deployed in a Radio Access Network (RAN) to provide a wireless communication function. For example, the device for providing a base station function in the 2G network includes a base radio transceiver station (base transceiver station, abbreviated as BTS), the device for providing a base station function in the 3G network includes a node B (NodeB), the device for providing a base station function in the 4G network includes an evolved NodeB (eNB), the device for providing a base station function in the wireless local area network (wireless local area networks, abbreviated as WLAN) is an Access Point (AP), the device for providing a base station function in the 5G NR includes a nb, and a node B (ng-eNB) that continues to evolve, where the nb and the terminal communicate using NR technology, and the ng-eNB and the terminal communicate using E-UTRA (Evolved Universal Terrestrial Radio Access) technology, and both the nb and the ng-eNB may be connected to a 5G Core Network (CN). The base station in the embodiment of the invention also comprises equipment and the like for providing the function of the base station in a new communication system in the future. The embodiments of the present invention are not limited in this regard.
Example 1
Fig. 3 is a flow chart of a channel compensation method provided in this embodiment, where the method may be performed by a channel compensation system, and the channel compensation system may be implemented by software and/or hardware, and the channel compensation system may include part or all of a base station or a user equipment. It should be noted that, the channel compensation system in this embodiment may be a separate chip, a chip module, a base station or a user equipment, or may be a chip or a chip module integrated in the base station or the user equipment.
The channel compensation system described in this embodiment includes various modules/units, which may be software modules/units, may be hardware modules/units, or may be partly software modules/units, and partly hardware modules/units. For example, for each device or product applied to or integrated in a chip, each module/unit contained therein may be implemented in hardware such as a circuit, or at least part of the modules/units may be implemented in hardware such as a circuit, and the rest of the modules/units may be implemented in hardware such as a circuit, for each device or product applied to or integrated in a chip module, each module/unit contained therein may be implemented in hardware such as a circuit, and different modules/units may be located in the same component (e.g., a chip, a circuit module, etc.) of the chip module or in different components, or at least part of the modules/units may be implemented in software program that is run in a processor integrated in the chip module, and the rest of the modules/units may be implemented in hardware such as a circuit, and for each device or product applied to or integrated in a base station or user equipment, each module/unit contained therein may be located in hardware such as a circuit, and different modules/units may be located in the same component (e.g., a chip, a circuit module, etc.) of the same component or different components or at least part of the modules/units may be implemented in hardware such as a circuit, and at least part of the modules/units may be implemented in software program, and at least part of the rest of the modules/units may be implemented in software program.
The channel compensation method is described below with reference to the transmitting end as the execution subject. In a specific example, the transmitting end is a base station, the receiving end is a user equipment, and the transmitting end transmits a downlink data signal to the receiving end. In another specific example, the transmitting end is a user equipment, the receiving end is a base station, and the transmitting end transmits an uplink data signal to the receiving end.
As shown in fig. 3, the channel compensation method provided in this embodiment may include the following steps S101 to S103:
Step S101, a compensation matrix is determined according to the antenna configuration information and the channel state information between the antenna configuration information and the receiving end.
In a specific implementation, the antenna configuration information of the transmitting end may include antenna configuration, the number of antennas, a spacing between the antennas, and the like. The channel state information between the transmitting end and the receiving end may include a frequency range, a signal transmission direction, and the like. The number of antennas at the transmitting end is usually plural, and the antennas may be specifically linearly arranged, or non-linearly arranged, or uniformly arranged, or non-uniformly arranged.
Step S102, a reference signal is sent to a receiving end according to the compensation matrix. In an example where the transmitting end is a user equipment and the receiving end is a base station, a reference signal transmitted by the user equipment to the base station is an SRS (Sounding REFERENCE SIGNAL, uplink Sounding reference signal). In an example where the transmitting end is a base station and the receiving end is a user equipment, the reference signal transmitted by the base station to the user equipment is CRS (CELL REFERENCE SIGNAL ).
It will be appreciated that the transmitting end needs to configure parameters, such as frequency bands, to the receiving end before transmitting the reference signal to the receiving end, so that the receiving end can receive the reference signal.
In one mode of implementation of step S02, the reference signal to be sent is compensated according to the compensation matrix, and the compensated reference signal is sent to the receiving end. In a specific example, the reference signal to be transmitted is R1, the compensation matrix is D1, and the compensated reference signal finally transmitted by the transmitting end to the receiving end is R1×d1.
Step S103, receiving the precoding information sent by the receiving end. The precoding information is calculated by the receiving end according to the reference signal. In this embodiment, the receiving end calculates and feeds back precoding information based on the compensated reference signal.
It may be appreciated that the transmitting end needs to configure parameters such as a channel for feeding back precoding information to the receiving end in advance, so that the receiving end feeds back precoding information to the transmitting end.
In an optional embodiment, the channel compensation method further includes the following steps:
And step S103, transmitting a data signal to the receiving end according to the compensation matrix and the precoding information. In a specific example, the precoding information includes a precoding matrix W1, a compensation matrix D1, an original data signal X1, and after the signal compensation in step S103, the data signal finally transmitted by the transmitting end to the receiving end is X1×w1×d1.
In this embodiment, signal compensation is performed on the data signal according to the compensation matrix and the pre-coding information determined according to the compensated reference signal, so that the data signal can exhibit better performance after reaching the receiving end, thereby improving the performance of data transmission.
In an example of implementation, assuming that the transmitting end is provided with a uniform linear antenna array, and the number of antennas is N, the phase offset of the antenna N at the target frequency point fm relative to the reference frequency point f0 may be expressed by the following formula:
Where N is an index value of an antenna, n=1, 2,..n, d is a space between the antennas, c is a speed of light, and θo is a beam forming angle at a reference frequency point f0, that is, a signal transmitting direction.
The phase offset of the N antennas can be expressed as a diagonal matrix form of n×n as follows:
Accordingly, to offset the above phase offset, the transmitting end may determine the compensation matrix Dm according to the following formula:
the present embodiment also provides a channel compensation system 40, as shown in fig. 4, including a compensation matrix determining module 41, a reference signal transmitting module 42, and a precoding information receiving module 43.
The compensation matrix determining module 41 is configured to determine a compensation matrix according to the antenna configuration information and channel state information between the antenna configuration information and the receiving end.
The reference signal transmitting module 42 is configured to transmit a reference signal to the receiving end according to the compensation matrix.
In an alternative embodiment, the reference signal transmitting module 42 specifically includes a compensating unit and a transmitting unit. And the compensation unit is used for compensating the reference signal to be transmitted according to the compensation matrix. And the sending unit is used for sending the compensated reference signal to the receiving end.
The precoding information receiving module 43 is configured to receive precoding information sent by the receiving end, where the precoding information is calculated by the receiving end according to the reference signal.
In an alternative embodiment, as shown in fig. 4, the channel compensation system 40 further includes a data signal transmitting module 44, configured to transmit a data signal to the receiving end according to the compensation matrix and the precoding information.
In this embodiment, the transmitting end determines the compensation matrix according to the antenna configuration information and the channel state information between the transmitting end and the receiving end, and compensates the reference signal to be transmitted by using the compensation matrix, and the receiving end calculates and feeds back the precoding information according to the compensated reference signal.
Example 2
Fig. 5 is a flow chart of a channel compensation method provided in this embodiment, where the method may be performed by a channel compensation system, and the channel compensation system may be implemented by software and/or hardware, and the channel compensation system may include part or all of a base station or a user equipment. It should be noted that, the channel compensation system in this embodiment may be a separate chip, a chip module, a base station or a user equipment, or may be a chip or a chip module integrated in the base station or the user equipment.
The channel compensation system described in this embodiment includes various modules/units, which may be software modules/units, may be hardware modules/units, or may be partly software modules/units, and partly hardware modules/units. For example, for each device or product applied to or integrated in a chip, each module/unit contained therein may be implemented in hardware such as a circuit, or at least part of the modules/units may be implemented in hardware such as a circuit, and the rest of the modules/units may be implemented in hardware such as a circuit, for each device or product applied to or integrated in a chip module, each module/unit contained therein may be implemented in hardware such as a circuit, and different modules/units may be located in the same component (e.g., a chip, a circuit module, etc.) of the chip module or in different components, or at least part of the modules/units may be implemented in software program that is run in a processor integrated in the chip module, and the rest of the modules/units may be implemented in hardware such as a circuit, and for each device or product applied to or integrated in a base station or user equipment, each module/unit contained therein may be located in hardware such as a circuit, and different modules/units may be located in the same component (e.g., a chip, a circuit module, etc.) of the same component or different components or at least part of the modules/units may be implemented in hardware such as a circuit, and at least part of the modules/units may be implemented in software program, and at least part of the rest of the modules/units may be implemented in software program.
The channel compensation method is described below with reference to the receiving end as the execution body. In a specific example, the transmitting end is a base station, the receiving end is a user equipment, and the transmitting end transmits a downlink data signal to the receiving end. In another specific example, the transmitting end is a user equipment, the receiving end is a base station, and the transmitting end transmits an uplink data signal to the receiving end.
As shown in fig. 5, the channel compensation method provided in this embodiment may include the following steps S201 to S203:
Step S201, receiving a reference signal sent by a sending end. The reference signal is sent by the sending end according to a compensation matrix, and the compensation matrix is sent by the sending end according to antenna configuration information and channel state information between the receiving end and the receiving end.
In an example where the transmitting end is a user equipment and the receiving end is a base station, a reference signal transmitted by the user equipment to the base station is an SRS (Sounding REFERENCE SIGNAL, uplink Sounding reference signal). In an example where the transmitting end is a base station and the receiving end is a user equipment, the reference signal transmitted by the base station to the user equipment is CRS (CELL REFERENCE SIGNAL ).
It is understood that the receiving end receives the reference signal based on parameters configured by the transmitting end, such as frequency bands, etc.
In a specific implementation, the antenna configuration information of the transmitting end may include antenna configuration, the number of antennas, a spacing between the antennas, and the like. The channel state information between the receiving end and the transmitting end may include a frequency range, a signal transmission direction, and the like. The number of antennas at the transmitting end is usually plural, and the antennas may be specifically linearly arranged, or non-linearly arranged, or uniformly arranged, or non-uniformly arranged.
In a specific example, the reference signal to be transmitted is R2, the compensation matrix is D2, and the compensated reference signal finally transmitted by the transmitting end to the receiving end is R2 x D2.
Step S202, pre-coding information is calculated according to the reference signal. In this embodiment, the receiving end calculates precoding information based on the compensated reference signal.
In an alternative embodiment, the step S202 specifically includes the following steps S202a to 202b:
step S202a, performing channel estimation according to the reference signal to obtain a channel matrix.
Step S202b, calculating precoding information according to the channel matrix.
Step S203, transmitting the precoding information to the transmitting end. It may be appreciated that the receiving end feeds back the precoding information to the transmitting end according to the parameters configured by the transmitting end, such as a channel for feeding back the precoding information, etc.
In an optional implementation manner, the channel compensation method further comprises the step of receiving a data signal sent by the sending end, wherein the data signal is sent by the sending end according to a compensation matrix and the precoding information. In a specific example, the precoding information includes a precoding matrix W2, a compensation matrix D2, an original data signal X2, and after signal compensation, a data signal finally transmitted by the transmitting end to the receiving end is X2×w2×d2.
In this embodiment, signal compensation is performed on the data signal according to the compensation matrix and the pre-coding information determined according to the compensated reference signal, so that the data signal can exhibit better performance after reaching the receiving end, thereby improving the performance of data transmission.
In an example of implementation, assuming that the transmitting end is provided with a uniform linear antenna array, and the number of antennas is N, the phase offset of the antenna N at the target frequency point fm relative to the reference frequency point f0 may be expressed by the following formula:
Where N is an index value of an antenna, n=1, 2,..n, d is a space between the antennas, c is a speed of light, and θo is a beam forming angle at a reference frequency point f0, that is, a signal transmitting direction.
The phase offset of the N antennas can be expressed as a diagonal matrix form of n×n as follows:
Accordingly, to offset the above phase offset, the transmitting end may determine the compensation matrix Dm according to the following formula:
the present embodiment also provides a channel compensation system 60, as shown in fig. 6, including a reference signal receiving module 61 and a precoding information calculating module 62.
The reference signal receiving module 61 is configured to receive a reference signal sent by a sending end, where the reference signal is sent by the sending end according to a compensation matrix, and the compensation matrix is sent by the sending end according to antenna configuration information and channel state information between the sending end and the channel compensation system.
The precoding information calculation module 62 is configured to calculate precoding information according to the reference signal, and send the precoding information to the sending end.
In one implementation manner, the precoding information calculation module 62 is specifically configured to perform channel estimation according to the reference signal, obtain a channel matrix, and calculate precoding information according to the channel matrix.
In an alternative embodiment, as shown in fig. 6, the channel compensation system 60 further includes a data signal receiving module 63, configured to receive a data signal sent by the sending end, where the data signal is sent by the sending end according to the compensation matrix and the precoding information.
In this embodiment, the transmitting end determines the compensation matrix according to the antenna configuration information and the channel state information between the transmitting end and the receiving end, and compensates the reference signal to be transmitted by using the compensation matrix, and the receiving end calculates and feeds back the precoding information according to the compensated reference signal.
Example 3
On the basis of embodiments 1 and 2, this embodiment provides a channel compensation method. Fig. 7 is a flowchart of a channel compensation method according to the present embodiment, and the channel compensation method is described below with reference to a transmitting end and a receiving end as execution subjects.
In a specific example, the transmitting end is a base station, the receiving end is a user equipment, and the transmitting end transmits a downlink data signal to the receiving end. In another specific example, the transmitting end is a user equipment, the receiving end is a base station, and the transmitting end transmits an uplink data signal to the receiving end.
As shown in fig. 7, the channel compensation method provided in this embodiment may include steps S301 to S305:
step S301, the transmitting end determines a compensation matrix according to the antenna configuration information of the transmitting end and the channel state information between the transmitting end and the receiving end.
Step S302, the transmitting end transmits a reference signal to the receiving end according to the compensation matrix.
Step S303, the receiving end calculates precoding information according to the reference signal.
Step S304, the receiving end sends the precoding information to the sending end.
Step S305, the transmitting end transmits a data signal to the receiving end according to the compensation matrix and the precoding information.
In this embodiment, the transmitting end determines the compensation matrix according to the antenna configuration information and the channel state information between the transmitting end and the receiving end, and compensates the reference signal to be transmitted by using the compensation matrix, and the receiving end calculates and feeds back the precoding information according to the compensated reference signal.
Example 4
Fig. 8 is a schematic structural diagram of a user equipment according to this embodiment. The user device includes at least one processor, a memory communicatively coupled to the at least one processor, and a transceiver for communicating with other devices. Wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the channel compensation method of embodiment 1 or 2. The user equipment 3 shown in fig. 8 is only an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.
The components of the user device 3 may include, but are not limited to, the above-mentioned at least one processor 4, the above-mentioned at least one memory 5, a bus 6 connecting the different system components, including the memory 5 and the processor 4.
The bus 6 includes a data bus, an address bus, and a control bus.
The memory 5 may include volatile memory such as Random Access Memory (RAM) 51 and/or cache memory 52, and may further include Read Only Memory (ROM) 53.
The memory 5 may also include a program/utility 55 having a set (at least one) of program modules 54, such program modules 54 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
The processor 4 executes various functional applications and data processing, such as the channel compensation method of embodiment 1 or 2 of the present invention, by running a computer program stored in the memory 5.
The user device 3 may also communicate with one or more external devices 7, such as a keyboard, pointing device, etc. Such communication may be through an input/output (I/O) interface 8. And, the user device 3 may also communicate with one or more networks, such as a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the internet, via the network adapter 9. As shown in fig. 8, the network adapter 9 communicates with other modules of the user equipment 3 via the bus 6. It should be appreciated that although not shown in FIG. 8, other hardware and/or software modules may be used in connection with the user device 3 including, but not limited to, microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems, among others.
It should be noted that although several units/modules or sub-units/modules of a user equipment are mentioned in the above detailed description, such a division is only exemplary and not mandatory. Indeed, the features and functionality of two or more units/modules described above may be embodied in one unit/module in accordance with embodiments of the present invention. Conversely, the features and functions of one unit/module described above may be further divided into ones that are embodied by a plurality of units/modules.
Example 5
The present embodiment provides a base station comprising at least one processor, a memory communicatively coupled to the at least one processor, and a transceiver for communicating with other devices. Wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the channel compensation method of embodiment 1 or 2.
Example 6
The present embodiment provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the channel compensation method in embodiment 1 or 2.
More specifically, a readable storage medium may include, but is not limited to, a portable disk, hard disk, random access memory, read only memory, erasable programmable read only memory, optical storage device, magnetic storage device, or any suitable combination of the foregoing.
In a possible embodiment, the invention may also be implemented in the form of a program product comprising program code for causing a terminal device to carry out the channel compensation method of implementing embodiments 1 or 2, when said program product is run on the terminal device.
Wherein the program code for carrying out the invention may be written in any combination of one or more programming languages, which program code may execute entirely on the user device, partly on the user device, as a stand-alone software package, partly on the user device and partly on the remote device or entirely on the remote device.
While specific embodiments of the invention have been described above, it will be appreciated by those skilled in the art that this is by way of example only, and the scope of the invention is defined by the appended claims. Various changes and modifications to these embodiments may be made by those skilled in the art without departing from the principles and spirit of the invention, but such changes and modifications fall within the scope of the invention.