Data processing method, device and storage medium
By converting the received original data in the base station, the number of antennas of the data is reduced, and the problem of large amount of data processing within the base station is solved, and the effect of reducing resource consumption and cost is achieved.
Patent Information
- Application Number
- CN202111344614.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-12
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2041-11-12
AI Technical Summary
With the increase in the number of base station antennas, the amount of data processed within the base station is large, resulting in more resources consumed by data processing and higher data processing costs.
The first number of antennas in the antenna unit receives the original data sent by the terminal and converts the original data to obtain the target data. The number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number. The specific steps include obtaining the antenna conversion matrix and converting the original data based on the antenna conversion matrix.
Reducing the number of antennas of data through data conversion greatly reduces the amount of data processed within the base station, helps to reduce the resources consumed in data processing and reduces the cost of data processing.
Smart Images

Figure CN116131886B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data processing method, base station, device and storage medium. Background Art
[0002] At present, with the vigorous development of network technology, massive antenna technology has been widely used, and the number of antennas in base stations has gradually developed from the initial 8 antennas to 16, 32, 64 antennas, etc. Massive antenna technology may include Multi Input Multi Output (MIMO) technology, which has the advantages of large capacity and high spectrum utilization. However, with the increase in the number of antennas, the amount of data processed within the base station is large, which leads to more resources consumed by data processing and higher data processing costs. Summary of the invention
[0003] The present application provides a data processing method, a base station, an apparatus, an electronic device and a storage medium, which are used to solve the technical problem of a large amount of data processed within the base station in the related art.
[0004] According to the first aspect of the present application, a data processing method is provided, comprising: receiving original data sent by a terminal through a first number of antennas in an antenna unit; converting the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number.
[0005] In one embodiment of the present application, converting the original data to obtain the target data includes: acquiring an antenna switching matrix; and converting the original data based on the antenna switching matrix to obtain the target data.
[0006] In one embodiment of the present application, obtaining the antenna switching matrix includes: obtaining beam parameters of a downlink beam of a base station, wherein the beam parameters include at least the number of beams of the downlink beam, and the number of beams is the second number; and generating the antenna switching matrix based on the beam parameters.
[0007] In one embodiment of the present application, the beam parameters also include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
[0008] In one embodiment of the present application, obtaining the beam parameters of the downlink beam of the base station includes: obtaining a pre-configured first beam parameter; and / or obtaining the coverage parameter of the cell, the antenna parameter of the antenna unit, and based on the coverage parameter and the antenna parameter, obtaining the second beam parameter; and / or obtaining the third beam parameter carried in the feedback information sent by the terminal.
[0009] In one embodiment of the present application, the coverage parameters include: horizontal coverage range and vertical coverage range; the antenna parameters include: number of horizontal arrays, number of vertical arrays, horizontal resolution, vertical resolution, horizontal spacing, and vertical spacing.
[0010] In one embodiment of the present application, the second beam parameter is obtained based on the coverage parameter and the antenna parameter, including: obtaining the number of beam layers based on the vertical coverage range and the vertical resolution; obtaining the number of sub-beams of any layer based on the horizontal coverage range and the horizontal resolution of any layer; obtaining the horizontal angle of each beam in any layer based on the horizontal coverage range and the number of sub-beams of any layer; obtaining the number of beams based on the number of sub-beams of each layer.
[0011] In one embodiment of the present application, the feedback information includes at least one of the following: a preamble code, a precoding matrix indicator PMI, a reference signal received power RSRP, a horizontal angle of arrival AOA of the terminal, and a vertical angle of arrival EOD of the terminal.
[0012] In one embodiment of the present application, generating the antenna switching matrix based on the beam parameters includes: generating the antenna switching matrix based on the beam weights.
[0013] In one embodiment of the present application, generating the antenna switching matrix based on the beam parameters includes: acquiring antenna parameters of the antenna unit; and generating the antenna switching matrix based on the horizontal angle, the vertical angle and the antenna parameters.
[0014] In one embodiment of the present application, the antenna switching matrix is generated based on the horizontal angle, the vertical angle and the antenna parameters, including: obtaining the horizontal vector of any downlink beam based on the horizontal angle, the number of horizontal arrays and the horizontal spacing of any downlink beam; obtaining the vertical vector of any downlink beam based on the vertical angle, the number of vertical arrays and the vertical spacing of any downlink beam; obtaining the beam vector of any downlink beam based on the horizontal vector and the vertical vector of any downlink beam; generating the antenna switching matrix based on the beam vector of each downlink beam.
[0015] In one embodiment of the present application, the downlink beam includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which the cell where the terminal is located belongs.
[0016] In one embodiment of the present application, the downlink beam is the second downlink beam, and after the antenna switching matrix is generated, it includes: acquiring the first downlink beam; and updating the generated antenna switching matrix based on the beam parameters of the first downlink beam.
[0017] In one embodiment of the present application, the generated antenna switching matrix is updated based on the beam parameters of the first downlink beam, including: obtaining an adjacent downlink beam whose distance from the first downlink beam is within a preset range; and updating the generated antenna switching matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam.
[0018] In one embodiment of the present application, the downlink beam is the second downlink beam, and after the antenna switching matrix is generated, it includes: detecting the RSRP of the second downlink beam; sorting the second downlink beams from large to small according to the RSRP, and determining the first P second downlink beams in the sorting as the target downlink beams, wherein P is a positive integer, and P is less than or equal to the number of beams; based on the beam parameters of the target downlink beam, updating the generated antenna switching matrix.
[0019] In one embodiment of the present application, after obtaining the target data, the method further includes: sending the target data to a baseband processing unit BBU.
[0020] In one embodiment of the present application, the original data includes transmission data of at least one uplink channel, and the acquiring of the antenna switching matrix includes: acquiring the antenna switching matrix corresponding to the uplink channel based on channel state information of the uplink channel.
[0021] According to the second aspect of the present application, a base station is provided, including a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: receiving original data sent by a terminal through a first number of antennas in an antenna unit; converting the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number.
[0022] In one embodiment of the present application, converting the original data to obtain the target data includes: acquiring an antenna switching matrix; and converting the original data based on the antenna switching matrix to obtain the target data.
[0023] In one embodiment of the present application, obtaining the antenna switching matrix includes: obtaining beam parameters of a downlink beam of a base station, wherein the beam parameters include at least the number of beams of the downlink beam, and the number of beams is the second number; and generating the antenna switching matrix based on the beam parameters.
[0024] In one embodiment of the present application, the beam parameters also include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
[0025] In one embodiment of the present application, obtaining the beam parameters of the downlink beam of the base station includes: obtaining a pre-configured first beam parameter; and / or obtaining the coverage parameter of the cell, the antenna parameter of the antenna unit, and based on the coverage parameter and the antenna parameter, obtaining the second beam parameter; and / or obtaining the third beam parameter carried in the feedback information sent by the terminal.
[0026] In one embodiment of the present application, the coverage parameters include: horizontal coverage range and vertical coverage range; the antenna parameters include: number of horizontal arrays, number of vertical arrays, horizontal resolution, vertical resolution, horizontal spacing, and vertical spacing.
[0027] In one embodiment of the present application, the second beam parameter is obtained based on the coverage parameter and the antenna parameter, including: obtaining the number of beam layers based on the vertical coverage range and the vertical resolution; obtaining the number of sub-beams of any layer based on the horizontal coverage range and the horizontal resolution of any layer; obtaining the horizontal angle of each beam in any layer based on the horizontal coverage range and the number of sub-beams of any layer; obtaining the number of beams based on the number of sub-beams of each layer.
[0028] In one embodiment of the present application, the feedback information includes at least one of the following: a preamble code, a precoding matrix indicator PMI, a reference signal received power RSRP, a horizontal angle of arrival AOA of the terminal, and a vertical angle of arrival EOD of the terminal.
[0029] In one embodiment of the present application, generating the antenna switching matrix based on the beam parameters includes: generating the antenna switching matrix based on the beam weights.
[0030] In one embodiment of the present application, generating the antenna switching matrix based on the beam parameters includes: acquiring antenna parameters of the antenna unit; and generating the antenna switching matrix based on the horizontal angle, the vertical angle and the antenna parameters.
[0031] In one embodiment of the present application, the antenna parameters include at least one of the following: the number of horizontal arrays, the number of vertical arrays, the horizontal spacing, and the vertical spacing.
[0032] In one embodiment of the present application, the antenna switching matrix is generated based on the horizontal angle, the vertical angle and the antenna parameters, including: obtaining the horizontal vector of any downlink beam based on the horizontal angle, the number of horizontal arrays and the horizontal spacing of any downlink beam; obtaining the vertical vector of any downlink beam based on the vertical angle, the number of vertical arrays and the vertical spacing of any downlink beam; obtaining the beam vector of any downlink beam based on the horizontal vector and the vertical vector of any downlink beam; generating the antenna switching matrix based on the beam vector of each downlink beam.
[0033] In one embodiment of the present application, the downlink beam includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which the cell where the terminal is located belongs.
[0034] In one embodiment of the present application, the downlink beam is the second downlink beam, and after generating the antenna switching matrix, the processor is further used to: obtain the first downlink beam; and update the generated antenna switching matrix based on the beam parameters of the first downlink beam.
[0035] In one embodiment of the present application, the generated antenna switching matrix is updated based on the beam parameters of the first downlink beam, including: obtaining an adjacent downlink beam whose distance from the first downlink beam is within a preset range; and updating the generated antenna switching matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam.
[0036] In one embodiment of the present application, the downlink beam is the second downlink beam. After the antenna switching matrix is generated, the processor is further used to: detect the RSRP of the second downlink beam; sort the second downlink beams from large to small according to the RSRP, and determine the first P second downlink beams in the sorting as the target downlink beams, where P is a positive integer and P is less than or equal to the number of beams; and update the generated antenna switching matrix based on the beam parameters of the target downlink beam.
[0037] In one embodiment of the present application, after obtaining the target data, the processor is further used to: send the target data to a baseband processing unit BBU.
[0038] In one embodiment of the present application, the original data includes transmission data of at least one uplink channel, and the acquiring of the antenna switching matrix includes: acquiring the antenna switching matrix corresponding to the uplink channel based on channel state information of the uplink channel.
[0039] According to the third aspect of the present application, a data processing device is provided, including: a receiving module, used to receive original data sent by a terminal through a first number of antennas in an antenna unit; a conversion module, used to convert the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number.
[0040] In one embodiment of the present application, the conversion module is further used to: obtain an antenna conversion matrix; and convert the original data based on the antenna conversion matrix to obtain the target data.
[0041] In one embodiment of the present application, the conversion module is also used to: obtain beam parameters of a downlink beam of a base station, wherein the beam parameters include at least the number of beams of the downlink beam, and the number of beams is the second number; and generate the antenna conversion matrix based on the beam parameters.
[0042] In one embodiment of the present application, the beam parameters also include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
[0043] In one embodiment of the present application, the conversion module is also used to: obtain a pre-configured first beam parameter; and / or obtain a coverage parameter of the cell, an antenna parameter of the antenna unit, and obtain a second beam parameter based on the coverage parameter and the antenna parameter; and / or obtain a third beam parameter carried in the feedback information sent by the terminal.
[0044] In one embodiment of the present application, the coverage parameters include: horizontal coverage range and vertical coverage range; the antenna parameters include: number of horizontal arrays, number of vertical arrays, horizontal resolution, vertical resolution, horizontal spacing, and vertical spacing.
[0045] In one embodiment of the present application, the conversion module is also used to: obtain the number of beam layers based on the vertical coverage and the vertical resolution; obtain the number of sub-beams of any layer based on the horizontal coverage and the horizontal resolution of any layer; obtain the horizontal angle of each beam in any layer based on the horizontal coverage and the number of sub-beams of any layer; obtain the number of beams based on the number of sub-beams of each layer.
[0046] In one embodiment of the present application, the feedback information includes at least one of the following: a preamble code, a precoding matrix indicator PMI, a reference signal received power RSRP, a horizontal angle of arrival AOA of the terminal, and a vertical angle of arrival EOD of the terminal.
[0047] In one embodiment of the present application, the conversion module is further used to: generate the antenna switching matrix based on the beam weight.
[0048] In one embodiment of the present application, the conversion module is further used to: obtain antenna parameters of the antenna unit; and generate the antenna conversion matrix based on the horizontal angle, the vertical angle and the antenna parameters.
[0049] In one embodiment of the present application, the antenna parameters include at least one of the following: the number of horizontal arrays, the number of vertical arrays, the horizontal spacing, and the vertical spacing.
[0050] In one embodiment of the present application, the conversion module is further used to: obtain the horizontal vector of any downlink beam based on the horizontal angle, the number of horizontal arrays and the horizontal spacing of any downlink beam; obtain the vertical vector of any downlink beam based on the vertical angle, the number of vertical arrays and the vertical spacing of any downlink beam; obtain the beam vector of any downlink beam based on the horizontal vector and the vertical vector of any downlink beam; generate the antenna conversion matrix based on the beam vector of each downlink beam.
[0051] In one embodiment of the present application, the downlink beam includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which the cell where the terminal is located belongs.
[0052] In one embodiment of the present application, the downlink beam is the second downlink beam. After the antenna switching matrix is generated, the conversion module is further used to: obtain the first downlink beam; and update the generated antenna switching matrix based on the beam parameters of the first downlink beam.
[0053] In one embodiment of the present application, the conversion module is further used to: obtain an adjacent downlink beam whose distance from the first downlink beam is within a preset range; and update the generated antenna conversion matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam.
[0054] In one embodiment of the present application, the downlink beam is the second downlink beam. After the antenna switching matrix is generated, the conversion module is further used to: detect the RSRP of the second downlink beam; sort the second downlink beams from large to small according to the RSRP, and determine the first P second downlink beams in the sorting as the target downlink beams, where P is a positive integer and P is less than or equal to the number of beams; and update the generated antenna switching matrix based on the beam parameters of the target downlink beam.
[0055] In one embodiment of the present application, the device further includes: a sending module, and the sending module is used to: send the target data to a baseband processing unit BBU.
[0056] In one embodiment of the present application, the original data includes transmission data of at least one uplink channel, and the conversion module is further used to: obtain the antenna switching matrix corresponding to the uplink channel based on the channel state information of the uplink channel.
[0057] According to the fourth aspect of the present application, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the data processing method described in the embodiment of the first aspect of the present application.
[0058] According to a fifth aspect of the present application, a processor-readable storage medium is provided, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the data processing method described in the embodiment of the first aspect.
[0059] The technical solution provided by the embodiment of the present application brings at least the following beneficial effects: the original data sent by the terminal can be received by the first number of antennas in the antenna unit, and the original data can be converted to obtain the target data, the number of antennas of the target data is the second number, and the second number is less than or equal to the first number. Therefore, the number of antennas of the data can be reduced through data conversion, which greatly reduces the amount of data processed inside the base station, helps to reduce the resources consumed by data processing, and reduces the data processing cost.
[0060] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0062] Figure 1 is a flowchart of a data processing method according to an embodiment of the present application;
[0063] Figure 2 It is a flow chart of converting original data to obtain target data in a data processing method according to an embodiment of the present application;
[0064] Figure 3 It is a schematic diagram of a flow chart of obtaining an antenna switching matrix in a data processing method according to an embodiment of the present application;
[0065] Figure 4 is a block diagram of a base station according to an embodiment of the present application;
[0066] Figure 5 is a block diagram of a data processing device according to an embodiment of the present application. DETAILED DESCRIPTION
[0067] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0068] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0069] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0070] The embodiments of the present application provide a data processing method, a base station, an apparatus, an electronic device and a storage medium, which are used to solve the technical problem of large amount of data processed within the base station in the related art.
[0071] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0072] Figure 1 It is a flowchart of a data processing method according to an embodiment of the present application.
[0073] like Figure 1 As shown, the data processing method of the embodiment of the present application includes:
[0074] S101: Receive original data sent by a terminal through a first number of antennas in an antenna unit.
[0075] It should be noted that the data processing method of the embodiment of the present application is executed by a base station. In one implementation, the execution entity is an active antenna processing unit (AAU) in the base station.
[0076] In the embodiment of the present application, the base station has an antenna unit, and the antenna unit includes a first number of antennas. It should be noted that there are no excessive restrictions on the type and first number of antenna units. For example, the antenna unit may adopt a dual-polarization mode, and the first number may be 64.
[0077] In an embodiment of the present application, original data sent by the terminal may be received by a first number of antennas in the antenna unit.
[0078] In one embodiment, the original data includes transmission data of at least one uplink channel. It should be noted that there is no excessive limitation on the type of uplink channel. For example, uplink channels include but are not limited to physical random access channel (PRACH), physical uplink shared channel (PUSCH), and physical uplink control channel (PUCCH).
[0079] S102, converting the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number.
[0080] In an embodiment of the present application, the original data may be converted to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number. It should be noted that there are no excessive restrictions on the conversion strategy and the second number. For example, the first number may be 64 and the second number may be 8.
[0081] In the embodiments of the present disclosure, the amount of data processed inside the base station is positively correlated with the number of antennas, wherein the type of data processing is not overly limited, for example, data processing includes data transmission between the AAU and the BBU, data detection, etc. In the related art, the number of antennas is the first number, the amount of data processed inside the base station is large, the data processing consumes a lot of resources, and the required cost is high. In this method, the original data can be converted to obtain the target data, and the number of antennas corresponding to the target data is less than or equal to the first number, that is, the number of antennas for the data can be reduced by data conversion, thereby greatly reducing the amount of data processed inside the base station.
[0082] For example, the first number may be 64, and the second number may be 8, and the amount of data processed within the base station in this method may be reduced to 1 / 8 of that in the prior art.
[0083] In one embodiment, the original data includes transmission data of at least one uplink channel. It is understandable that the transmission data of each uplink channel can be converted respectively to obtain the target data of each uplink channel. The transmission data of each uplink channel can correspond to the same conversion strategy or different conversion strategies. Different uplink channels can correspond to different second quantities.
[0084] In one embodiment, the original data includes transmission data of at least one uplink channel. Converting the original data to obtain target data may include obtaining a conversion strategy corresponding to the uplink channel based on the channel state information of the uplink channel, converting the transmission data of the uplink channel according to the conversion strategy, and obtaining target data of the uplink channel. It should be noted that there are no excessive restrictions on the type of channel state information. For example, the channel state information includes but is not limited to the channel type, channel performance requirements, etc. Therefore, the method can obtain the conversion strategy of the uplink channel based on the channel state information of the uplink channel, and the acquisition of the conversion strategy is more flexible and accurate.
[0085] In one implementation, after obtaining the target data, the method further includes sending the target data to a baseband unit (Base band Unit, BBU).
[0086] In one implementation, the target data of the PRACH and the target data of other uplink channels are sent to the BBU separately.
[0087] In one implementation, the target data is time domain data, and in this case, the data transmitted between the AAU and the BBU is time domain data.
[0088] In one embodiment, before sending the target data to the BBU, the AAU may also perform a time domain-frequency domain transformation on the target data, that is, at this time, the data transmitted between the AAU and the BBU is frequency domain data, and compared with the time domain data transmitted between the AAU and the BBU, the amount of data transmitted between the AAU and the BBU in this method is less. It should be noted that the specific method of the time domain-frequency domain transformation processing is not too limited, for example, the time domain-frequency domain transformation processing may include Fast Fourier Transform (FFT) processing.
[0089] In summary, according to the data processing method of the embodiment of the present application, the original data sent by the terminal can be received by the first number of antennas in the antenna unit, and the original data can be converted to obtain the target data, and the number of antennas of the target data is the second number, and the second number is less than or equal to the first number. Therefore, the number of antennas of the data can be reduced through data conversion, which greatly reduces the amount of data processed in the base station, helps to reduce the resources consumed by data processing, and reduces the cost of data processing.
[0090] Based on any of the above embodiments, Figure 2 As shown, in step S102, converting the original data to obtain target data may include:
[0091] S201, obtaining an antenna switching matrix.
[0092] In one embodiment, the original data includes transmission data of at least one uplink channel. Acquiring the antenna switching matrix may include acquiring the antenna switching matrix corresponding to the uplink channel based on the channel state information of the uplink channel. It should be noted that the relevant content of the channel state information can be referred to the above embodiment and will not be repeated here. Therefore, the method can acquire the antenna switching matrix of the uplink channel based on the channel state information of the uplink channel, and the acquisition of the antenna switching matrix is more flexible and accurate.
[0093] In one embodiment, obtaining the antenna switching matrix may include obtaining the antenna switching matrix corresponding to the uplink channel based on the access status information of the terminal and the channel status information of the uplink channel. It should be noted that the type of access status information is not excessively limited. For example, the access status information includes but is not limited to the beam parameters of the downlink beam to which the terminal belongs. Therefore, the method can comprehensively consider the access status information and channel status information of the terminal to obtain the antenna switching matrix, and the acquisition of the antenna switching matrix is more flexible and accurate.
[0094] S202, converting the original data based on the antenna conversion matrix to obtain target data.
[0095] For example, the first number is N, the second number is M, N and M are both positive integers, and M≤N, and the original data corresponding to the antennas numbered 0, 1 to N-1 in the antenna unit are Y0, Y1 to Y2 respectively. N-1 The converted antenna numbers are 0, 1 to M-1, and the corresponding target data are R0, R1 to R M-1 .
[0096] The antenna switching matrix is The antenna switching matrix W has N rows and M columns.
[0097] Based on the antenna conversion matrix, the original data is converted to obtain the target data, which can be achieved by the following formula:
[0098]
[0099] Therefore, the method can convert the original data based on the antenna conversion matrix to obtain the target data, so as to reduce the number of antennas for the data.
[0100] Based on any of the above embodiments, Figure 3 As shown, obtaining the antenna switching matrix in step S201 may include:
[0101] S301, obtain beam parameters of a downlink beam of a base station, wherein the beam parameters include at least the number of beams of the downlink beam, and the number of beams is a second number.
[0102] In the embodiments of the present application, there are no excessive restrictions on the type of downlink beam, the type of beam parameters, etc.
[0103] In one implementation, the downlink beam is a downlink beam of a synchronization signal block (Synchronization Signal Block, SSB).
[0104] In one implementation, the downlink beam of the terminal includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which a cell where the terminal is located belongs. It can be understood that the second downlink beam includes the first downlink beam.
[0105] In one implementation, the beam parameters further include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
[0106] In one implementation, obtaining the beam parameters of a downlink beam of a base station may include the following three possible implementations:
[0107] Method 1: Obtain pre-configured first beam parameters.
[0108] In the embodiment of the present application, the first beam parameter may be pre-configured. In one implementation, the first beam parameter may be uniformly planned by the operator, or planned by the base station manufacturer.
[0109] Method 2: Obtain coverage parameters of the cell and antenna parameters of the antenna unit, and obtain second beam parameters based on the coverage parameters and antenna parameters.
[0110] It should be noted that the cell refers to the cell corresponding to the base station, including the cell where the terminal is located.
[0111] In the embodiment of the present application, the second beam parameter can be obtained based on the coverage parameter and the antenna parameter, so that the beam parameter can be obtained by comprehensively considering the coverage parameter and the antenna parameter. It should be noted that there are no excessive restrictions on the types of coverage parameters and antenna parameters. For example, the coverage parameter includes the horizontal coverage range and the vertical coverage range, and the antenna parameter includes the number of horizontal arrays, the number of vertical arrays, the horizontal resolution, the vertical resolution, the horizontal spacing, and the vertical spacing.
[0112] In one embodiment, obtaining the second beam parameters based on the coverage parameters and the antenna parameters may include obtaining the number of beam layers based on the vertical coverage and the vertical resolution, obtaining the number of sub-beams of any layer based on the horizontal coverage and the horizontal resolution of any layer, obtaining the horizontal angle of each beam in any layer based on the horizontal coverage and the number of sub-beams of any layer, and obtaining the number of beams based on the number of sub-beams of each layer.
[0113] For example, the first number is 64, the antenna unit adopts dual polarization, one polarization direction includes 8 rows and 4 columns of antennas, the number of horizontal arrays is 8, the number of vertical arrays is 4, the horizontal spacing is 0.475 wavelengths, the vertical spacing is 1.9 wavelengths, the horizontal resolution is 14°, and the vertical resolution is 7°.
[0114] In one implementation, the number of beam layers of cell A is 1, the horizontal coverage of layer 1 is 65°, and the default tilt angle is 6°, that is, the vertical angle of each beam of layer 1 is 6°, and the number of beams is the ratio of horizontal coverage to horizontal resolution, that is, the ratio of 65° to 14°, rounded up to 5. The maximum difference in horizontal angles of adjacent beams is the ratio of horizontal coverage to the number of beams, that is, the ratio of 65° to 5, which is 13°. The horizontal angles of beams 1 to 5 are finally determined to be -26°, -13°, 0°, 13°, and 26°, respectively.
[0115] In one implementation, the number of beam layers of cell B is 1, the horizontal coverage of layer 1 is 110°, and the default tilt angle is 6°, that is, the vertical angle of each beam of layer 1 is 6°, and the number of beams is the ratio of horizontal coverage to horizontal resolution, that is, the ratio of 110° to 14°, rounded up to 8. The maximum difference in horizontal angles of adjacent beams is the ratio of horizontal coverage to the number of beams, that is, the ratio of 110° to 8, rounded up to 14°, and the horizontal angles of beams 1 to 8 finally determined are -42°, -28°, -21°, -7°, 7°, 21°, 28°, and 42°, respectively.
[0116] In one implementation, the number of beam layers of cell C is 2, layer 1 has a horizontal coverage of 30° and a default tilt angle of -1°, layer 2 has a horizontal coverage of 70° and a default tilt angle of 5°.
[0117] The vertical angle of each beam of layer 1 is -1°. The number of sub-beams of layer 1 is the ratio of the horizontal coverage range of layer 1 to the horizontal resolution, that is, the ratio of 30° to 14°, rounded down to 2, that is, the number of sub-beams of layer 1 is 2. The maximum difference in the horizontal angles of adjacent beams of layer 1 is the ratio of the horizontal coverage range of layer 1 to the number of sub-beams of layer 1, that is, the ratio of 30° to 2, which is 15°. The final horizontal angles of beams 1 to 2 of layer 1 are -7° and 7°, respectively.
[0118] The vertical angle of each beam of layer 2 is 5°. The number of sub-beams of layer 2 is the ratio of the horizontal coverage range of layer 2 to the horizontal resolution, that is, the ratio of 70° to 14°. The number of sub-beams of layer 2 is 5. The maximum difference in the horizontal angles of adjacent beams of layer 2 is the ratio of the horizontal coverage range of layer 2 to the number of sub-beams of layer 2, that is, the ratio of 70° to 5, which is 14°. The final horizontal angles of beams 3 to 7 of layer 2 are -28°, -14°, 0°, 14°, and 28°, respectively.
[0119] The number of beams is the sum of the number of sub-beams of layers 1 and 2, that is, the number of beams is 7.
[0120] In one embodiment, the number of beam layers of cell D is 4, the horizontal coverage range of layer 1 is 30°, the default tilt angle is -8°, the horizontal coverage range of layer 2 is 30°, the default tilt angle is -1°, the horizontal coverage range of layer 3 is 30°, the default tilt angle is 3°, and the horizontal coverage range of layer 4 is 70°, and the default tilt angle is 10°.
[0121] The vertical angle of each beam of layer 1 is -8°, and the horizontal angles of beams 1 to 2 of layer 1 are -7° and 7°, respectively; the vertical angle of each beam of layer 2 is -1°, and the horizontal angles of beams 3 to 4 of layer 2 are -7° and 7°, respectively; the vertical angle of each beam of layer 3 is 3°, and the horizontal angles of beams 5 to 6 of layer 3 are -7° and 7°, respectively; the vertical angle of each beam of layer 4 is 10°, and the horizontal angles of beams 7 to 11 of layer 4 are -28°, -14°, 0°, 14°, and 28°, respectively. It should be noted that the process of determining the vertical angle, horizontal angle, and number of beams of each beam in layers 1 to 4 can be referred to the above embodiments, and will not be repeated here.
[0122] Method 3: Obtain the third beam parameter carried in the feedback information sent by the terminal.
[0123] In an embodiment of the present application, the terminal may send feedback information to the base station, and accordingly, the base station may obtain the third beam parameter carried in the feedback information sent by the terminal. It should be noted that the type of feedback information is not overly limited. For example, the feedback information includes but is not limited to a preamble (Preamble Id), a precoding matrix indicator (Precoding Matrix Indicator, PMI), a reference signal received power (Reference Signal Received Power, RSRP), a horizontal angle of arrival (Angle Of Arrival, AOA) of the terminal, and an elevation of departure (Elevation Of Departure, EOD) of the terminal.
[0124] In one implementation, obtaining the third beam parameter based on the feedback information may include obtaining the downlink beam corresponding to the Preamble Id based on the correspondence between the Preamble Id and the downlink beam, determining it as the downlink beam of the terminal, and then determining the third beam parameter. For example, the downlink beam corresponding to the Preamble Id may be determined as the first downlink beam to which the terminal belongs.
[0125] In one implementation, acquiring the third beam parameter based on the feedback information may include acquiring channel state information based on the PMI, and acquiring the third beam parameter based on the channel state information.
[0126] In one implementation, based on the feedback information, obtaining the third beam parameter may include sorting the downlink beams from large to small according to RSRP, determining the first Q downlink beams in the sorting as the downlink beams of the terminal, and then determining the third beam parameter. Wherein, Q is a positive integer, and Q is less than or equal to the number of beams.
[0127] In one embodiment, obtaining the third beam parameters based on the feedback information may include obtaining the relative position between the base station and the terminal based on AOA and / or EOD, determining the downlink beam of the terminal based on the relative position, and then determining the third beam parameters.
[0128] In one embodiment, the beam parameter may include at least one of a first beam parameter, a second beam parameter, and a third beam parameter.
[0129] S302: Generate an antenna switching matrix based on beam parameters.
[0130] In one implementation, a generation rule of an antenna switching matrix may be obtained, and beam parameters may be processed according to the generation rule to generate the antenna switching matrix.
[0131] In one implementation, generating an antenna switching matrix based on beam parameters may include the following two possible implementations:
[0132] Method 1: Generate antenna switching matrix based on beam weights.
[0133] For example, the antenna unit adopts a dual-polarization mode, the first number is N, the number of downlink beams is 2K, and the second number M=2K. One polarization direction includes K downlink beams, and the beam weight matrices of the downlink beams numbered 0, 1 to K-1 in one polarization direction are S0, S1 to S respectively. K-1 .
[0134] Antenna switching matrix
[0135]
[0136] 0≤x≤N1-1, N1=N / 2.
[0137] Among them, S x is the beam weight matrix of the downlink beam numbered x in a polarization direction, S x The number of rows is N / 2, the number of columns is 1, and A x0 , A x1 to They are all beam weights of the downlink beam numbered x in a polarization direction. I0 is a zero matrix. The number of rows of I0 is N / 2 and the number of columns is 1.
[0138] Method 2: Obtain antenna parameters of the antenna unit, and generate an antenna conversion matrix based on the horizontal angle, vertical angle and antenna parameters.
[0139] In the embodiment of the present application, the antenna switching matrix can be generated by comprehensively considering the horizontal angle, vertical angle and antenna parameters, and the acquisition of the antenna switching matrix is more flexible and accurate. It should be noted that there are no excessive restrictions on the types of antenna parameters. For example, the antenna parameters include but are not limited to the number of horizontal arrays, the number of vertical arrays, the horizontal spacing, and the vertical spacing.
[0140] In one embodiment, generating an antenna switching matrix based on the horizontal angle, vertical angle and antenna parameters may include obtaining the horizontal vector of any downlink beam based on the horizontal angle, the number of horizontal elements and the horizontal spacing of any downlink beam, obtaining the vertical vector of any downlink beam based on the vertical angle, the number of vertical elements and the vertical spacing of any downlink beam, obtaining the beam vector of any downlink beam based on the horizontal vector and vertical vector of any downlink beam, and generating the antenna switching matrix based on the beam vector of each downlink beam.
[0141] In one embodiment, based on the horizontal angle of any downlink beam Horizontal array number B and horizontal spacing d H , get the horizontal vector of any downlink beam This can be achieved by the following formula:
[0142]
[0143]
[0144] Where λ is the wavelength.
[0145] In one embodiment, based on the vertical angle θ, the number of vertical arrays A and the vertical spacing d of any downlink beam v , the vertical vector f(θ) of any downlink beam can be obtained by the following formula:
[0146] f(θ)=[1,e -j*2π*α …e -j*2π*(A-1)*α ]
[0147]
[0148] In one embodiment, based on the horizontal vector of any downlink beam and the vertical vector f(θ)f(θ), we can get the beam vector of any downlink beam This can be achieved by the following formula:
[0149]
[0150] In one embodiment, the antenna unit adopts a dual-polarization mode, the first number is N, the number of beams of the downlink beam is 2L, and the second number M=2L. One polarization direction includes L downlink beams, and the beam vectors of the downlink beams numbered 0, 1 to L-1 in one polarization direction are respectively
[0151] The antenna switching matrix W is as follows:
[0152]
[0153] Among them, I0 is a zero matrix, the number of rows of I0 is N / 2, and the number of columns is 1.
[0154] Therefore, the method can generate an antenna switching matrix based on the beam parameters of the downlink beam of the base station.
[0155] On the basis of any of the above embodiments, when the downlink beam is the second downlink beam to which the cell where the terminal is located belongs, after the antenna switching matrix is generated based on the beam parameters of the second downlink beam, the generated antenna switching matrix may also be updated, which may include the following two possible implementations:
[0156] Method 1: Obtain a first downlink beam, and update a generated antenna switching matrix based on beam parameters of the first downlink beam.
[0157] In an embodiment of the present application, the generated antenna conversion matrix can be updated based on the beam parameters of the first downlink beam, and the number of beams of the first downlink beam is less than the number of beams of the second downlink beam, that is, the method can further reduce the number of data antennas by updating the antenna conversion matrix.
[0158] In one implementation, obtaining the first downlink beam may include receiving feedback information sent by the terminal, and obtaining the first downlink beam based on the feedback information, wherein the feedback information carries beam parameters. It is understandable that the second downlink beam includes the first downlink beam, that is, the number of beams of the first downlink beam is less than the number of beams of the second downlink beam. It should be noted that the feedback information and the related contents of obtaining the first downlink beam based on the feedback information can all be referred to the above embodiments, and will not be repeated here.
[0159] In one embodiment, updating the generated antenna switching matrix based on the beam parameters of the first downlink beam may include updating the generated antenna switching matrix based only on the beam parameters of the first downlink beam. For example, the antenna switching matrix is regenerated based only on the beam parameters of the first downlink beam, and the previously generated antenna switching matrix is replaced with the regenerated antenna switching matrix. Thus, the method updates the antenna switching matrix based only on the beam parameters of the first downlink beam to which the terminal belongs, which can greatly reduce the number of antennas for data compared to generating the antenna switching matrix based on the beam parameters of the second downlink beam to which the cell to which the terminal belongs.
[0160] In one embodiment, updating the generated antenna switching matrix based on the beam parameters of the first downlink beam may include obtaining an adjacent downlink beam within a preset range of distance from the first downlink beam, and updating the generated antenna switching matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam. For example, based on the beam parameters of the first downlink beam and the adjacent downlink beam, the antenna switching matrix is regenerated, and the previously generated antenna switching matrix is replaced with the regenerated antenna switching matrix. It should be noted that there are no excessive restrictions on the preset range, and the preset range may be a preset angle range. Therefore, the method updates the antenna switching matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam to which the terminal belongs. Compared with generating the antenna switching matrix based on the beam parameters of the second downlink beam to which the terminal belongs, the method can greatly reduce the number of antennas for data, and the receiving performance of the base station is better.
[0161] Method 2: Detect the RSRP of the second downlink beam, sort the second downlink beams from large to small according to RSRP, determine the first N second downlink beams in the sort as the target downlink beams, where N is a positive integer, N is less than or equal to the number of beams, and update the generated antenna conversion matrix based on the beam parameters of the target downlink beam.
[0162] In an embodiment of the present application, a target downlink beam with a larger RSRP can be screened out from the second downlink beam, and the generated antenna conversion matrix is updated based on the beam parameters of the target downlink beam. The number of beams of the target downlink beam is less than the number of beams of the second downlink beam, that is, the method can further reduce the number of data antennas by updating the antenna conversion matrix.
[0163] In one implementation, there are no excessive restrictions on N, and N may be set to 3, for example.
[0164] In one implementation, the RSRP of the target downlink beam is greater than or equal to a preset threshold, wherein the preset threshold is not excessively limited.
[0165] Therefore, after the method generates the antenna switching matrix based on the beam parameters of the second downlink beam, the generated antenna switching matrix can also be updated to make the antenna switching matrix more accurate and flexible.
[0166] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0167] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0168] The base station involved in the embodiment of the present application may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0169] The base station and the terminal device can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoding transmission or beamforming transmission, etc.
[0170] Figure 4 is a block diagram of a base station according to an embodiment of the present application.
[0171] like Figure 4 As shown, the base station 100 of the embodiment of the present application includes: a memory 110, a transceiver 120, and a processor 130.
[0172] Among them, the memory 110 is used to store computer programs; the transceiver 120 is used to send and receive data under the control of the processor 130; the processor 130 is used to read the computer program in the memory 110 and perform the following operations: receiving original data sent by the terminal through a first number of antennas in the antenna unit; converting the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number.
[0173] The transceiver 120 is used to receive and send data under the control of the processor 130 .
[0174] Among them, Figure 4 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 130 and memory represented by memory 110. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 120 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including, these transmission media include wireless channels, wired channels, optical cables and other transmission media.
[0175] The processor 130 is responsible for managing the bus architecture and general processing, and the memory 110 can store data used by the processor 130 when performing operations.
[0176] The processor 130 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0177] The processor 130 is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory 110. The processor 130 and the memory 110 may also be arranged physically separately.
[0178] In one embodiment of the present application, converting the original data to obtain the target data includes: acquiring an antenna switching matrix; and converting the original data based on the antenna switching matrix to obtain the target data.
[0179] In one embodiment of the present application, obtaining the antenna switching matrix includes: obtaining beam parameters of a downlink beam of a base station, wherein the beam parameters include at least the number of beams of the downlink beam, and the number of beams is the second number; and generating the antenna switching matrix based on the beam parameters.
[0180] In one embodiment of the present application, the beam parameters also include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
[0181] In one embodiment of the present application, obtaining the beam parameters of the downlink beam of the base station includes: obtaining a pre-configured first beam parameter; and / or obtaining the coverage parameter of the cell, the antenna parameter of the antenna unit, and based on the coverage parameter and the antenna parameter, obtaining the second beam parameter; and / or obtaining the third beam parameter carried in the feedback information sent by the terminal.
[0182] In one embodiment of the present application, the coverage parameters include: horizontal coverage range and vertical coverage range; the antenna parameters include: number of horizontal arrays, number of vertical arrays, horizontal resolution, vertical resolution, horizontal spacing, and vertical spacing.
[0183] In one embodiment of the present application, the second beam parameter is obtained based on the coverage parameter and the antenna parameter, including: obtaining the number of beam layers based on the vertical coverage range and the vertical resolution; obtaining the number of sub-beams of any layer based on the horizontal coverage range and the horizontal resolution of any layer; obtaining the horizontal angle of each beam in any layer based on the horizontal coverage range and the number of sub-beams of any layer; obtaining the number of beams based on the number of sub-beams of each layer.
[0184] In one embodiment of the present application, the feedback information includes at least one of the following: a preamble code, a precoding matrix indicator PMI, a reference signal received power RSRP, a horizontal angle of arrival AOA of the terminal, and a vertical angle of arrival EOD of the terminal.
[0185] In one embodiment of the present application, generating the antenna switching matrix based on the beam parameters includes: generating the antenna switching matrix based on the beam weights.
[0186] In one embodiment of the present application, generating the antenna switching matrix based on the beam parameters includes: acquiring antenna parameters of the antenna unit; and generating the antenna switching matrix based on the horizontal angle, the vertical angle and the antenna parameters.
[0187] In one embodiment of the present application, the antenna switching matrix is generated based on the horizontal angle, the vertical angle and the antenna parameters, including: obtaining the horizontal vector of any downlink beam based on the horizontal angle, the number of horizontal arrays and the horizontal spacing of any downlink beam; obtaining the vertical vector of any downlink beam based on the vertical angle, the number of vertical arrays and the vertical spacing of any downlink beam; obtaining the beam vector of any downlink beam based on the horizontal vector and the vertical vector of any downlink beam; generating the antenna switching matrix based on the beam vector of each downlink beam.
[0188] In one embodiment of the present application, the downlink beam includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which the cell where the terminal is located belongs.
[0189] In one embodiment of the present application, the downlink beam is the second downlink beam, and after generating the antenna switching matrix, the processor is further used to: obtain the first downlink beam; and update the generated antenna switching matrix based on the beam parameters of the first downlink beam.
[0190] In one embodiment of the present application, the generated antenna switching matrix is updated based on the beam parameters of the first downlink beam, including: obtaining an adjacent downlink beam whose distance from the first downlink beam is within a preset range; and updating the generated antenna switching matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam.
[0191] In one embodiment of the present application, the downlink beam is the second downlink beam. After the antenna switching matrix is generated, the processor is further used to: detect the RSRP of the second downlink beam; sort the second downlink beams from large to small according to the RSRP, and determine the first P second downlink beams in the sorting as the target downlink beams, where P is a positive integer and P is less than or equal to the number of beams; and update the generated antenna switching matrix based on the beam parameters of the target downlink beam.
[0192] In one embodiment of the present application, after obtaining the target data, the processor is further used to: send the target data to a baseband processing unit BBU.
[0193] In one embodiment of the present application, the original data includes transmission data of at least one uplink channel, and the acquiring of the antenna switching matrix includes: acquiring the antenna switching matrix corresponding to the uplink channel based on channel state information of the uplink channel.
[0194] In summary, the base station of the embodiment of the present application can receive the original data sent by the terminal through the first number of antennas in the antenna unit, and convert the original data to obtain the target data, and the number of antennas of the target data is the second number, and the second number is less than or equal to the first number. Therefore, the number of antennas of the data can be reduced through data conversion, which greatly reduces the amount of data processed inside the base station, helps to reduce the resources consumed by data processing, and reduces the cost of data processing.
[0195] Figure 5 is a block diagram of a data processing device according to an embodiment of the present application.
[0196] like Figure 5 As shown, the data processing device 200 of the embodiment of the present application includes: a receiving module 210 and a conversion module 220.
[0197] The receiving module 210 is configured to receive original data sent by the terminal through a first number of antennas in the antenna unit;
[0198] The conversion module 220 is used to convert the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number.
[0199] In one embodiment of the present application, the conversion module 220 is further used to: obtain an antenna conversion matrix; and convert the original data based on the antenna conversion matrix to obtain the target data.
[0200] In one embodiment of the present application, the conversion module 220 is also used to: obtain beam parameters of the downlink beam of the base station, wherein the beam parameters include at least the number of beams of the downlink beam, and the number of beams is the second number; based on the beam parameters, generate the antenna conversion matrix.
[0201] In one embodiment of the present application, the beam parameters also include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
[0202] In one embodiment of the present application, the conversion module 220 is also used to: obtain a pre-configured first beam parameter; and / or obtain a coverage parameter of the cell, an antenna parameter of the antenna unit, and obtain a second beam parameter based on the coverage parameter and the antenna parameter; and / or obtain a third beam parameter carried in the feedback information sent by the terminal.
[0203] In one embodiment of the present application, the coverage parameters include: horizontal coverage range and vertical coverage range; the antenna parameters include: number of horizontal arrays, number of vertical arrays, horizontal resolution, vertical resolution, horizontal spacing, and vertical spacing.
[0204] In one embodiment of the present application, the conversion module 220 is also used to: obtain the number of beam layers based on the vertical coverage and the vertical resolution; obtain the number of sub-beams of any layer based on the horizontal coverage and the horizontal resolution of any layer; obtain the horizontal angle of each beam in any layer based on the horizontal coverage and the number of sub-beams of any layer; obtain the number of beams based on the number of sub-beams of each layer.
[0205] In one embodiment of the present application, the feedback information includes at least one of the following: a preamble code, a precoding matrix indicator PMI, a reference signal received power RSRP, a horizontal angle of arrival AOA of the terminal, and a vertical angle of arrival EOD of the terminal.
[0206] In one embodiment of the present application, the conversion module 220 is further used to: generate the antenna switching matrix based on the beam weights.
[0207] In one embodiment of the present application, the conversion module 220 is further used to: obtain antenna parameters of the antenna unit; and generate the antenna conversion matrix based on the horizontal angle, the vertical angle and the antenna parameters.
[0208] In one embodiment of the present application, the conversion module 220 is further used to: obtain the horizontal vector of any downlink beam based on the horizontal angle, the number of horizontal arrays and the horizontal spacing of any downlink beam; obtain the vertical vector of any downlink beam based on the vertical angle, the number of vertical arrays and the vertical spacing of any downlink beam; obtain the beam vector of any downlink beam based on the horizontal vector and the vertical vector of any downlink beam; generate the antenna conversion matrix based on the beam vector of each downlink beam.
[0209] In one embodiment of the present application, the downlink beam includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which the cell where the terminal is located belongs.
[0210] In one embodiment of the present application, the downlink beam is the second downlink beam. After the antenna switching matrix is generated, the switching module 220 is further used to: obtain the first downlink beam; and update the generated antenna switching matrix based on the beam parameters of the first downlink beam.
[0211] In one embodiment of the present application, the conversion module 220 is further used to: obtain an adjacent downlink beam whose distance from the first downlink beam is within a preset range; and update the generated antenna conversion matrix based on the beam parameters of the first downlink beam and the adjacent downlink beam.
[0212] In one embodiment of the present application, the downlink beam is the second downlink beam. After the antenna switching matrix is generated, the conversion module 220 is further used to: detect the RSRP of the second downlink beam; sort the second downlink beams from large to small according to the RSRP, and determine the first P second downlink beams in the sorting as the target downlink beams, where P is a positive integer and P is less than or equal to the number of beams; and update the generated antenna switching matrix based on the beam parameters of the target downlink beam.
[0213] In one embodiment of the present application, the data processing device 200 further includes: a sending module, and the sending module is used to: send the target data to a baseband processing unit BBU.
[0214] In one embodiment of the present application, the original data includes transmission data of at least one uplink channel, and the conversion module 220 is further used to: acquire the antenna switching matrix corresponding to the uplink channel based on the channel state information of the uplink channel.
[0215] In summary, the data processing device of the embodiment of the present application can receive the original data sent by the terminal through the first number of antennas in the antenna unit, and convert the original data to obtain the target data, the number of antennas of the target data is the second number, and the second number is less than or equal to the first number. Therefore, the number of antennas of the data can be reduced through data conversion, which greatly reduces the amount of data processed inside the base station, helps to reduce the resources consumed by data processing, and reduces the cost of data processing.
[0216] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0217] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0218] According to an embodiment of the present application, the present application also provides a processor-readable storage medium.
[0219] The processor-readable storage medium stores a computer program for causing the processor to execute the present application. Figure 1-3 The data processing method described in the embodiment.
[0220] Among them, the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0221] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0222] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0223] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0224] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0225] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A data processing method, characterized in that: include: Receiving original data sent by the terminal through a first number of antennas in the antenna unit; Converting the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number; The converting the original data to obtain target data includes: Acquire beam parameters of a downlink beam of the base station, and generate an antenna switching matrix based on the beam parameters; Based on the antenna switching matrix, the original data is converted to obtain the target data.
2. The method according to claim 1, characterized in that The beam parameters include: The number of beams of the downlink beam is the second number.
3. The method according to claim 2, characterized in that The beam parameters also include at least one of the following: beam layer number, beam identification information, beam weight, horizontal angle, and vertical angle.
4. The method according to claim 3, characterized in that The obtaining of the beam parameter of the downlink beam of the base station includes: Acquiring a preconfigured first beam parameter; and / or, Acquire coverage parameters of a cell and antenna parameters of the antenna unit, and acquire second beam parameters based on the coverage parameters and the antenna parameters; and / or, Obtain a third beam parameter carried in the feedback information sent by the terminal.
5. The method according to claim 4, characterized in that The coverage parameters include: horizontal coverage range and vertical coverage range; The antenna parameters include: the number of horizontal arrays, the number of vertical arrays, horizontal resolution, vertical resolution, horizontal spacing, and vertical spacing.
6. The method according to claim 5, characterized in that The acquiring a second beam parameter based on the coverage parameter and the antenna parameter includes: Based on the vertical coverage and the vertical resolution, acquiring the number of beam layers; Based on the horizontal coverage and the horizontal resolution of any layer, acquiring the number of sub-beams of any layer; Based on the horizontal coverage of any layer and the number of sub-beams, acquiring the horizontal angle of each beam in any layer; Based on the number of sub-beams of each layer, the number of beams is obtained.
7. The method according to claim 4, characterized in that The feedback information includes at least one of the following: a preamble code, a precoding matrix indicator PMI, a reference signal received power RSRP, a horizontal angle of arrival AOA of the terminal, and a vertical angle of arrival EOD of the terminal.
8. The method according to claim 3, characterized in that The generating the antenna switching matrix based on the beam parameters includes: The antenna switching matrix is generated based on the beam weights.
9. The method according to claim 5, characterized in that The generating the antenna switching matrix based on the beam parameters includes: Obtaining antenna parameters of the antenna unit; The antenna switching matrix is generated based on the horizontal angle, the vertical angle and the antenna parameters.
10. The method according to claim 9, characterized in that The generating the antenna switching matrix based on the horizontal angle, the vertical angle and the antenna parameter comprises: Based on the horizontal angle, the number of horizontal arrays and the horizontal spacing of any downlink beam, a horizontal vector of any downlink beam is obtained; Obtaining a vertical vector of any downlink beam based on the vertical angle, the number of vertical arrays and the vertical spacing of any downlink beam; Obtaining a beam vector of any downlink beam based on the horizontal vector and the vertical vector of any downlink beam; The antenna switching matrix is generated based on the beam vector of each downlink beam.
11. The method according to claim 2, characterized in that The downlink beam includes at least one of the following: a first downlink beam to which the terminal belongs, and a second downlink beam to which a cell where the terminal is located belongs.
12. The method according to claim 11, characterized in that The downlink beam is the second downlink beam, and after the antenna switching matrix is generated, the method includes: Acquire the first downlink beam; Based on the beam parameter of the first downlink beam, the generated antenna switching matrix is updated.
13. The method according to claim 12, characterized in that The updating of the generated antenna switching matrix based on the beam parameter of the first downlink beam includes: Acquire an adjacent downlink beam whose distance from the first downlink beam is within a preset range; The generated antenna switching matrix is updated based on the beam parameters of the first downlink beam and the adjacent downlink beam.
14. The method according to claim 11, characterized in that The downlink beam is the second downlink beam, and after the antenna switching matrix is generated, the method includes: detecting an RSRP of the second downlink beam; Sort the second downlink beams from large to small according to the RSRP, and determine the first P second downlink beams in the sorting as target downlink beams, where P is a positive integer and is less than or equal to the number of beams; Based on the beam parameters of the target downlink beam, the generated antenna switching matrix is updated.
15. The method according to claim 1, characterized in that After obtaining the target data, the method further includes: The target data is sent to a baseband processing unit BBU.
16. The method according to claim 1, characterized in that The original data includes transmission data of at least one uplink channel, and obtaining an antenna switching matrix includes: The antenna switching matrix corresponding to the uplink channel is acquired based on the channel state information of the uplink channel.
17. A base station, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Receiving original data sent by the terminal through a first number of antennas in the antenna unit; Converting the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number; The converting the original data to obtain target data includes: Acquire beam parameters of a downlink beam of the base station, and generate an antenna switching matrix based on the beam parameters; Based on the antenna switching matrix, the original data is converted to obtain the target data.
18. A data processing device, characterized in that: include: A receiving module, configured to receive original data sent by a terminal through a first number of antennas in the antenna unit; A conversion module, configured to convert the original data to obtain target data, wherein the number of antennas corresponding to the target data is a second number, and the second number is less than or equal to the first number; The conversion module is further used to obtain beam parameters of a downlink beam of the base station, and generate an antenna switching matrix based on the beam parameters; Based on the antenna switching matrix, the original data is converted to obtain the target data.
19. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the data processing method according to any one of claims 1 to 16.
Citation Information
Patent Citations
Antenna data processing method and device
CN102136859A