Data transmission method and distributed MIMO convergence device

By employing beamforming techniques in distributed MIMO aggregation devices, the problems of multipath deep fading and reduced signal-to-noise ratio in 5G digital indoor distributed cell base stations were solved, thereby improving system performance and reducing transmission bandwidth requirements.

CN116260488BActive Publication Date: 2025-12-12RUIJIE NETWORKS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211740206.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-30
Publication Date
2025-12-12
Estimated Expiration
2042-12-30

AI Technical Summary

Technical Problem

In existing 5G digital indoor distributed base stations, the uplink data from the hub is combined via radio frequency, resulting in multipath deep fading and reduced signal-to-noise ratio.

Method used

A distributed MIMO aggregation device is used to perform beamforming processing on the data to be transmitted using a weight matrix, including cross-clock domain processing and complex multiplication operations, to improve the directionality and signal-to-noise ratio of data transmission.

Benefits of technology

It effectively improves the signal of users at the edge of the cell from interference from neighboring cells, reduces the impact of multipath deep fading, improves system performance, reduces transmission bandwidth requirements, and lowers media costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116260488B_ABST
    Figure CN116260488B_ABST
Patent Text Reader

Abstract

The application provides a data transmission method and a distributed MIMO convergence device, the data transmission method comprising: the distributed MIMO convergence device receiving data to be transmitted; performing beamforming on the data to be transmitted based on a weight matrix to obtain target data; and transmitting the target data to a receiving device. The application performs beamforming on the data to be transmitted based on the weight matrix, reduces the noise influence in uplink data, has a lower signal-to-noise ratio compared with the existing radio frequency combination method, improves the system capacity while reducing the deep fading influence caused by multipath, and improves the system performance; compared with the existing cell splitting method, the application improves the problem that the signals of users at the edge of a cell are interfered by adjacent cells; in addition, the beamforming method can effectively reduce the bandwidth of the transmission data and reduce the cost of the transmission medium.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication, in particular to a data transmission method and a distributed MIMO convergence device. BACKGROUND

[0002] 5G digital room split small stations are mainly composed of three parts of a baseband unit (Base-Band Unit, abbreviated as BBU), a convergence unit (HUB) and a remote radio unit (Remote Radio Unit, RRU). The current 5G digital room split small station is sensitive to cost and power consumption. In order to effectively reduce the cost and save energy, it is necessary to improve the capacity and coverage ability of the 5G digital room split small station system, so as to reduce the number of cell deployment in the same area, and then effectively reduce the deployment cost and operation and maintenance cost.

[0003] At present, the 5G digital room split small station mainly improves the coverage ability and cell capacity of the system through cell splitting and radio frequency combining. The downlink data is distributed to the RRU through complete copying, and the uplink data is transmitted to the BBU after being combined in the time domain. In this method, the HUB downlink data is cell splitting, that is, only the data is copied and distributed to the RRU, and the uplink data is radio frequency combining, that is, only the signals of each RRU are time domain superimposed and uploaded to the BBU. However, in the above-mentioned manner, the problem of deep fading of multipath will occur, and due to the influence of noise signal, the signal-to-noise ratio (Signal Noise Ratio, abbreviated as SNR) of the system will be reduced, thereby affecting the system performance. SUMMARY

[0004] The present application provides a data transmission method and a distributed MIMO convergence device to solve the problem of deep fading of multipath and reduction of signal-to-noise ratio of the system due to the use of radio frequency combining method in the uplink data of the HUB in the prior art.

[0005] In a first aspect, an embodiment of the present application provides a data transmission method, comprising:

[0006] The distributed MIMO (Multiple-Input Multiple-Output) convergence device receives data to be transmitted;

[0007] The distributed MIMO convergence device performs beamforming on the data to be transmitted based on a weight matrix to obtain target data;

[0008] The distributed MIMO convergence device transmits the target data to a receiving device;

[0009] The weight matrix is sent by the BBU, and the weight matrix is determined by the BBU according to the report information sent by the terminal and received by each RRU.

[0010] In an optional embodiment, if the receiving device is the BBU, the weight matrix is an RX weight matrix.

[0011] The distributed MIMO convergence device performs beamforming on the data to be transmitted based on the weight matrix to obtain target data, including:

[0012] The distributed MIMO convergence device performs complex multiplication on the data to be transmitted based on the RX weight matrix to obtain the target data.

[0013] In an optional embodiment, if the receiving device is the RRU, the weight matrix is a TX weight matrix.

[0014] The distributed MIMO convergence device performs beamforming on the data to be transmitted based on the weight matrix to obtain target data, including:

[0015] The distributed MIMO convergence device performs complex multiplication on the data to be transmitted based on the TX weight matrix to obtain the target data.

[0016] In an optional embodiment, before the distributed MIMO convergence device performs complex multiplication on the frequency domain data based on the RX weight to obtain the target data, the distributed MIMO convergence device further includes:

[0017] The distributed MIMO convergence device performs cross-clock domain processing on the data obtained by complex multiplication.

[0018] Before the distributed MIMO convergence device performs complex multiplication on the frequency domain data based on the TX weight corresponding to the RRU to which the current terminal belongs under the control of the clock signal, the distributed MIMO convergence device further includes:

[0019] The distributed MIMO convergence device performs cross-clock domain processing on the data to be transmitted.

[0020] In an optional embodiment, the RX weight matrix and the TX weight matrix are conjugate transposes of each other.

[0021] In a second aspect, an embodiment of the present application provides a distributed MIMO convergence device, including:

[0022] A receiving module is configured to receive data to be transmitted.

[0023] The beamforming module is configured to perform beamforming on the data to be transmitted based on the weight matrix to obtain target data.

[0024] The transmission module is configured to transmit the target data to a receiving device.

[0025] The weight matrix is sent by a BBU, and the weight matrix is determined by the BBU according to the report information sent by a terminal and received by each RRU, and the receiving device includes the BBU or the RRU.

[0026] In an optional embodiment, if the receiving device is the BBU, the weight matrix is an RX weight matrix.

[0027] The beamforming module is specifically configured to perform complex multiplication on the data to be transmitted based on the RX weight matrix to obtain the target data.

[0028] In an optional embodiment, if the receiving device is the RRU, the weight matrix is a TX weight matrix.

[0029] The beamforming module is specifically configured to perform complex multiplication on the data to be transmitted based on the TX weight matrix to obtain the target data.

[0030] In an optional embodiment, the distributed MIMO convergence device further includes a cross-clock domain processing module.

[0031] The cross-clock domain processing module is configured to perform cross-clock domain processing on the data obtained by the complex multiplication, or perform cross-clock domain processing on the data to be transmitted.

[0032] In an optional embodiment, the RX weight matrix and the TX weight matrix are conjugate transposes of each other.

[0033] In a third aspect, an embodiment of the present application provides a distributed MIMO convergence device, including a processor, a memory for storing processor-executable instructions, wherein the processor implements the steps of the data transmission method of any of the above embodiments by running the executable instructions.

[0034] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, including computer instructions stored in the computer-readable storage medium, when the computer instructions are run on a computer, the computer instructions make the computer execute the data transmission method of any of the above embodiments.

[0035] The present application has the following advantages:

[0036] The data transmission method and the distributed MIMO convergence device provided by the embodiment of the present application, wherein the method comprises that the distributed MIMO convergence device firstly receives the data to be transmitted, then performs beamforming on the data to be transmitted based on a weight matrix to obtain target data, and finally transmits the target data to a receiving device. In the data transmission method, the data to be transmitted is processed by using the beamforming based on the weight matrix, which can effectively improve the problem of signal interference of the cell edge user caused by the adjacent cell compared with the cell splitting in the related art, and has a lower signal-to-noise ratio compared with the radio frequency combination in the related art, thereby improving the system capacity, reducing the deep fading effect caused by the multipath, and improving the system performance. In addition, the method of beamforming can effectively reduce the bandwidth of the transmission data and reduce the cost of the transmission medium.

[0037] The technical effects that can be achieved by the distributed MIMO convergence device disclosed in the second aspect, the distributed MIMO convergence device disclosed in the third aspect, and the computer readable storage medium disclosed in the fourth aspect are described above in the technical effects that can be achieved by the first aspect or the various possible schemes in the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0039] Figure 1 A structure schematic diagram of a cell splitting application scenario provided by the related art is shown in the following figure.

[0040] Figure 2 A structure schematic diagram of cell splitting of downlink data provided by the related art is shown in the following figure.

[0041] Figure 3 A structure schematic diagram of radio frequency combination of uplink data provided by the related art is shown in the following figure.

[0042] Figure 4 An optional schematic diagram of an application scenario provided by the embodiment of the present application is shown in the following figure.

[0043] Figure 5 A flowchart of a data transmission method provided by the embodiment of the present application is shown in the following figure.

[0044] Figure 6 A module structure schematic diagram of a distributed MIMO convergence device provided by the embodiment of the present application is shown in the following figure.

[0045] Figure 7A structural schematic diagram of a distributed MIMO convergence device provided for an embodiment of the present application is shown in the figure;

[0046] Figure 8 A structural schematic diagram of a beamforming module provided for an embodiment of the present application is shown in the figure;

[0047] Figure 9 A structural schematic diagram of another distributed MIMO convergence device provided for an embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0048] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0049] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0050] At present, a 5G digital room split small station is mainly composed of three parts of BBU, HUB and RRU. In order to improve the system capacity, the way of cell splitting and radio frequency combination is usually adopted to increase the RRU and cascade HUB hanging down, so as to increase the corresponding logical cell to provide higher capacity. As shown in the figure, Figure 1 As shown in the figure, a cell splitting structure schematic diagram of a 5G digital room split small station, BBU 11 hangs down two HUBs 12, namely HUB1 and HUB2, HUB1 and HUB2 hang down nine RRUs 13, namely HUB1 hangs down RRU1, RRU2, RRU3 and RRU4, HUB2 hangs down RRU5, RRU6, RRU7, RRU8 and RRU9, wherein, RRU1 and RRU4 belong to cell 1, RRU2, RRU3, RRU5 and RRU6 belong to cell 2, RRU7, RRU8 and RRU9 belong to cell 3, when data is downlink to cell 1, HUB1 directly copies the information of BBU 11, and distributes it to RRU1 and RRU4; when the data of cell 1 is uplink, RRU1 and RRU4 receive UE information at the same time, and after radio frequency combination of HUB1, the data is transmitted to BBU 11.

[0051] Specifically, such as Figure 2 The diagram illustrates data transmission during downlink. BBU, RRU1, and RRU4 are all 2T2R (2 Transmit 2 Receive) antennas. BBU contains a first antenna BBU-lane0 and a second antenna BBU-lane1. Similarly, RRU1 contains a first antenna RRU1-lane0 and a second antenna RRU1-lane1, and RRU4 contains a first antenna RRU4-lane0 and a second antenna RRU4-lane1. RRU1 serves UE1 (User Equipment), and RRU4 serves UE2. When BBU sends data, HUB 12 receives the data, copies it, and transmits it to RRU1 and RRU4 via selector 21. RRU1 sends the received data to its corresponding UE1 via antennas RRU1-lane0 and RRU1-lane1, and RRU4 sends the received data to its corresponding UE2 via antennas RRU4-lane0 and RRU4-lane1, completing the downlink data transmission.

[0052] Specifically, such as Figure 3 The diagram shows the data transmission during uplink data transmission. BBU, RRU1, and RRU4 are all 2T2R antennas. RRU1 contains a first antenna RRU1-lane0 and a second antenna RRU1-lane1. Similarly, RRU4 contains a first antenna RRU4-lane0 and a second antenna RRU4-lane1. BBU contains a first antenna BBU-lane0 and a second antenna BBU-lane1. RRU1 serves UE1, and RRU4 serves UE2. RRU1 receives data transmitted by UE1 through antennas RRU1-lane0 and RRU1-lane1, and RRU4 receives data transmitted by UE2 through antennas RRU4-lane0 and RRU4-lane1. RRU1 and RRU4 select whether to transmit the received data to HUB 12 via selector switch 31. When selector switch 31 is closed, RRU1 and RRU4 transmit the received data to HUB 12; when selector switch 31 is open, RRU1 and RRU4 cannot transmit the received data to HUB 12. HUB 12 performs time-domain summation on the received data and sends it to BBU to complete the uplink data transmission.

[0053] In summary, when transmitting downlink data, the HUB distributes it to the downstream RRUs by complete replication. When transmitting uplink data, the HUB merges the data using time-domain superposition before transmitting it to the BBU. However, using the above method to transmit data will result in deep fading due to multipath, and the signal-to-noise ratio of the system will be reduced due to the influence of noise signals, thus affecting the system performance.

[0054] To address the aforementioned problems, this invention provides a data transmission method and a distributed MIMO aggregation device to improve the system signal-to-noise ratio, thereby eliminating multipath deep fading and enhancing system performance.

[0055] like Figure 4 The diagram illustrates an application scenario of this invention, which includes at least: BBU41, HUB42, RRU43, and UE44. HUB42 includes HUB3 and HUB4, RRU43 includes RRU10, RRU11, RRU12, and RRU13, and UE44 includes UE1 and UE2. The first end of BBU41 is connected to the first end of HUB3 via optical fiber; the second end of HUB3 is connected to the first end of RRU10 via optical fiber; the third end of HUB3 is connected to the first end of RRU11 via optical fiber; the antenna end of RRU10 is communicatively connected to UE1; the antenna end of RRU11 is communicatively connected to UE1. Similarly, the second end of BBU41 is connected to the first end of HUB4 via optical fiber; the second end of HUB4 is connected to the first end of RRU12 via optical fiber; the third end of HUB4 is connected to the first end of RRU13 via optical fiber; the antenna end of RRU12 is communicatively connected to UE2; and the antenna end of RRU13 is communicatively connected to UE2.

[0056] The embodiments of the present invention do not impose any limitation on the number of the above-mentioned devices, such as Figure 4 As shown, only one BBU 41, two HUBs 42, four RRUs 43 and two UEs 44 are described as examples. The following is a brief introduction to some of the above devices or modules.

[0057] BBU 41 is used to process the data signals received from UE 44.

[0058] HUB 42, also known as a distributed MIMO aggregation device, is used to perform signal transformation processing on the time-domain signal corresponding to the uplink data signal to obtain the corresponding uplink frequency-domain signal. It then performs beamforming and cross-clock-domain processing on the uplink frequency-domain signal to obtain the target frequency-domain signal, which is then transmitted to BBU 41. Alternatively, it performs beamforming and cross-clock-domain processing on the frequency-domain signal corresponding to the downlink data signal, performs signal transformation processing on the processed frequency-domain signal to obtain the target time-domain signal corresponding to the downlink data signal, and transmits it to RRU 43. RRU 43 then transmits the received signal to UE 44.

[0059] RRU 43 can obtain the time domain signal corresponding to the uplink data signal sent by UE 44 via the radio frequency module and send it to HUB 42; or receive the time domain signal corresponding to the downlink data signal sent by HUB 42 and send it to UE 44 via the antenna.

[0060] UE 44 is a device that can provide voice and / or data connectivity to users, and may include: handheld terminal devices with wireless connectivity, vehicle-mounted terminal devices, etc. In embodiments of the present invention, UE 44 can send uplink data signals to BBU 41 and receive downlink data signals sent by BBU 41.

[0061] For example, UE 44 includes, but is not limited to: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, etc.

[0062] The data transmission method provided by the exemplary embodiments of the present invention will be described below with reference to the accompanying drawings and the application scenarios described above. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of the present invention, and the embodiments of the present invention are not limited in any way.

[0063] Example 1

[0064] like Figure 5 The diagram shown is a flowchart of a data transmission method according to an embodiment of the present invention. The specific implementation process of the method is as follows:

[0065] Step 501: The distributed MIMO aggregation device receives the data to be transmitted;

[0066] Step 502: The distributed MIMO aggregation device performs beamforming on the data to be transmitted based on the weight matrix to obtain the target data;

[0067] The weight matrix is sent by the BBU, and the weight matrix is determined by the BBU according to the report information sent by the terminal and received by each RRU.

[0068] Optionally, before step 501 is performed, the RRU belonging information of the terminal needs to be determined according to the positional relationship and distance between the terminal and the RRU. Specifically, the terminal sends a signal containing report information, for example, the signal can be SRS (English: Sounding Reference Signal, uplink sounding reference signal), wherein the SRS is used to measure the channel state information (English: Channel State Information, abbreviated as CSI) corresponding to the UE and the RRU. Correspondingly, the report information can be the signal strength of the SRS. After the RRU receives the signal, it is sent to the distributed MIMO convergence device (HUB) connected thereto, and the distributed MIMO convergence device sends the signal to the BBU. After the BBU receives the signal, the signal strength of the signal is identified, and then the current deployment of the RRU is combined to calculate the weighted signal strength of the signal according to the preset weight. The RRU corresponding to the signal with larger weighted signal strength is selected as the RRU for communication with the current terminal, that is, the RRU belonging information of the terminal is determined.

[0069] It should be noted that the preset weight in the embodiment of the application is determined by the BBU according to the report information sent by the terminal and received by each RRU. The preset weight can be a Sounding weight or a PMI (English: Precoding Matrix Indication, precoding matrix indication) weight, and the embodiment of the application does not make any limitation on this.

[0070] For example, Figure 4In the shown application scenario, it is assumed that the RRUs 10, 11, 12 and 13 can all measure the first SRS transmitted by the terminal UE1, and the RRUs 11, 12 and 13 can all measure the second SRS transmitted by the terminal UE2. Then, the RRU 10 transmits the first SRS to the distributed MIMO convergence device HUB3, the RRU 11 transmits the first SRS and the second SRS to the distributed MIMO convergence device HUB3, the RRU 12 transmits the first SRS and the second SRS to the distributed MIMO convergence device HUB4, and the RRU 13 transmits the first SRS and the second SRS to the distributed MIMO convergence device HUB4. The distributed MIMO convergence device HUB3 transmits the processed first SRS and second SRS to the BBU 41, and the distributed MIMO convergence device HUB3 transmits the processed first SRS and second SRS to the BBU 41. After receiving the first SRS and the second SRS, the BBU 41 identifies the signal strength of the first SRS and the signal strength of the second SRS, respectively, and performs weighted calculation on the signal strength of the first SRS and the signal strength of the second SRS according to the PMI weight, respectively, to obtain the weighted signal strength corresponding to the first SRS and the weighted signal strength corresponding to the second SRS. The weighted signal strengths corresponding to the first SRS received by the RRUs 10, 11, 12 and 13 are compared, respectively. Since the weighted signal strengths corresponding to the first SRS received by the RRUs 10 and 11 are stronger, the RRUs 10 and 11 are determined to be used for transmitting data transmitted by the terminal UE1. The weighted signal strengths corresponding to the second SRS received by the RRUs 11, 12 and 13 are compared, respectively. Since the weighted signal strengths corresponding to the first SRS received by the RRUs 12 and 13 are stronger, the RRUs 12 and 13 are determined to be used for transmitting data transmitted by the terminal UE2.

[0071] Step 503: The distributed MIMO convergence device transmits target data to a receiving device.

[0072] The receiving device includes a BBU or an RRU.

[0073] Next, the embodiments of the present application are described by taking the receiving device as a BBU or an RRU, respectively.

[0074] Exemplarily, when the current receiving device is a BBU, the weight matrix is an RX weight matrix, and the distributed MIMO convergence device performs complex multiplication operation on the to-be-transmitted data based on the RX weight matrix to obtain target data. Specifically, the distributed MIMO convergence device first converts the to-be-transmitted data into frequency domain data, and then under the control of a clock signal, for a certain row in the RX weight matrix, multiplies each weight value in the certain row with a certain column of data in a first data matrix corresponding to the frequency domain data, and takes the sum value of each product as a first target sub-data. Finally, all the obtained first target sub-data are taken as the target data.

[0075] For example, each weight value in the first row of the RX weight matrix is multiplied with the first column of data in the first data matrix corresponding to the frequency domain data, and then added. Specifically, the first weight value in the first row of the RX weight matrix is multiplied with the first data in the first column of the first data matrix corresponding to the frequency domain data, the second weight value in the first row of the RX weight matrix is multiplied with the second data in the first column of the first data matrix corresponding to the frequency domain data, the sum value of all the obtained products is calculated, and then the sum value is taken as the first first target sub-data. This is repeated until all the first target sub-data are obtained, and finally the first target sub-data are taken as the target data.

[0076] Here, the RX weight matrix is a matrix corresponding to the number of RBs (Resource Block) × the number of antennas; at the same time, the RX weight matrix is updated by transformation in symbol time, so as to realize RB-level control in symbol time. If the received RX weight matrix opens in the full time slot and the weight values are all 1, it is equivalent to radio frequency combination.

[0077] Exemplarily, as shown in the application scenario shown in Figure 4 Since HUB3 is hung with two RRUs, i.e. RRU10 and RRU11, if RRU10 has 2 antennas and RRU11 has 4 antennas, the number of columns in the RX weight matrix corresponding to HUB3 is: 2+4=6; similarly, since HUB4 is hung with two RRUs, i.e. RRU12 and RRU13, if RRU12 has 2 antennas and RRU13 also has 2 antennas, the number of columns in the RX weight matrix corresponding to HUB4 is: 2+2=4.

[0078] For example, the to-be-transmitted data received by the distributed MIMO convergence device (HUB) from the RRU is n streams of to-be-transmitted data, i.e. The RX weight matrix corresponding to the RRU stored in the distributed MIMO convergence device is Then, complex multiplication operation is performed on the to-be-transmitted data and the RX weight matrix to obtain m streams of target data. Specifically, the target data is:

[0079]

[0080] That is, the target data is: and sends the target data to the BBU.

[0081] In a specific implementation, before obtaining the target data by performing the complex multiplication operation on the frequency domain data based on the RX weight under the control of the clock signal, the distributed MIMO convergence device can further perform cross-clock domain processing on the data obtained by the complex multiplication operation, so as to unify the data obtained by the complex multiplication operation into the same clock domain, facilitating subsequent processing.

[0082] In the embodiment of the application, in the process of uplink data, the distributed MIMO convergence device first converts the to-be-transmitted data from the RRU into frequency domain data, and then performs complex multiplication operation on the frequency domain data based on the RX weight matrix under the control of the clock signal, so that the data after the complex multiplication operation has directivity, facilitating data transmission, and the data obtained by the complex multiplication operation is subjected to cross-clock domain processing to obtain target data transmitted to the BBU. By performing beamforming processing on the to-be-transmitted data and then uplinking the to-be-transmitted data to the BBU, the signal-to-noise ratio is effectively improved, and the problem of multipath deep fading is improved, and the system performance is improved. In addition, since the distributed MIMO convergence device performs beamforming on the to-be-transmitted data and then transmits the to-be-transmitted data to the BBU, the BBU does not need to directly calculate the to-be-transmitted data of the RRU, but calculates the target data transmitted by the distributed MIMO convergence device, thereby effectively reducing the calculation amount of the BBU. Furthermore, in the process of uplink data, the optical fiber interface, i.e., the front transmission interface, between the BBU and the distributed MIMO convergence device only needs to transmit the to-be-transmitted data corresponding to the terminal, rather than full-bandwidth data, thereby effectively reducing the demand of the front transmission interface for transmission bandwidth, increasing the bandwidth of other services, and improving the system performance.

[0083] For example, when the current receiving device is the RRU, the weight matrix is the TX weight matrix, and the distributed MIMO convergence device performs complex multiplication operation on the to-be-transmitted data based on the TX weight matrix to obtain target data. Specifically, the distributed MIMO convergence device first multiplies each weight in a certain row in the TX weight matrix with a certain column of data in a second data matrix corresponding to the to-be-transmitted data under the control of the clock signal, and takes the sum of each product as a second target sub-data. Then, the obtained each first target sub-data is converted into time domain data, and the time domain data is taken as the target data.

[0084] For example, each weight in the first row of the TX weight matrix is multiplied by the corresponding data in the first column of the second data matrix corresponding to the frequency domain data, and then added, specifically, the first weight in the first row of the TX weight matrix is multiplied by the first data in the first column of the second data matrix corresponding to the frequency domain data, the second weight in the first row of the TX weight matrix is multiplied by the second data in the first column of the second data matrix corresponding to the frequency domain data, the sum of all products is obtained, and then the sum is taken as the first second target sub-data, until all second target sub-data are obtained, and finally the second target sub-data are collectively taken as target data.

[0085] The TX weight matrix herein is a matrix corresponding to the number of RBs x the number of antennas; at the same time, the matrix is updated in symbol time units, so as to realize RB-level control in symbol time, and if the received TX weight matrix is to be opened in the full time slot and the weights are all 1, it is equivalent to cell splitting.

[0086] For example, as shown in the application scenario shown in Figure 4 In the application scenario shown in, since HUB3 is hung with two RRUs, i.e. RRU10 and RRU11, if RRU10 has 2 antennas and RRU11 has 4 antennas, the number of columns in the TX weight matrix corresponding to HUB3 is: 2+4=6; similarly, since HUB4 is hung with two RRUs, i.e. RRU12 and RRU13, if RRU12 has 2 antennas and RRU13 also has 2 antennas, the number of columns in the TX weight matrix corresponding to HUB4 is: 2+2=4.

[0087] For example, the m-stream data to be transmitted received by the distributed MIMO convergence device (HUB) from the BBU is: The TX weight matrix corresponding to the RRU stored in the distributed MIMO convergence device is Then, the to-be-transmitted data and the TX weight matrix are multiplied to obtain n-stream target data, specifically, the target data is:

[0088]

[0089] That is, the target data is: And the target data is sent to the corresponding RRU.

[0090] It should be noted that, in the embodiments of the present application, the RX weight matrix H m×n and the TX weight matrix H n×m are conjugate transposes of each other.

[0091] In a specific implementation, before the distributed MIMO convergence device performs the complex multiplication operation on the frequency domain data based on the TX weight, the distributed MIMO convergence device can also perform cross-clock domain processing on the to-be-transmitted data under the control of the clock signal, so as to unify the to-be-transmitted data into the same clock domain, facilitating subsequent processing; and then perform the complex multiplication operation on the cross-clock domain processed data based on the TX weight.

[0092] In the embodiment of the application, in the process of downlink data, the distributed MIMO convergence device first performs cross-clock domain processing on the to-be-transmitted data from the BBU, and then performs the complex multiplication operation on the cross-clock domain processed to-be-transmitted data based on the TX weight matrix under the control of the clock signal, so that the data after the complex multiplication operation has directivity, facilitating the transmission of data, and the frequency domain data obtained by the complex multiplication operation is converted into time domain data to obtain target data transmitted to the RRU. By performing the beamforming processing on the to-be-transmitted data and then downlinking the to-be-transmitted data to the RRU, compared with the downlink data of cell splitting, the isolation between different cells is enhanced, the problem of adjacent cell interference is effectively reduced, and the system performance is improved. In addition, in the process of downlink data, the optical fiber interface, i.e., the front transmission interface, between the BBU and the distributed MIMO convergence device only needs to transmit the to-be-transmitted data to the corresponding terminal, rather than full-bandwidth data, effectively reducing the demand of the front transmission interface on the transmission bandwidth, increasing the bandwidth of other services, and improving the system performance.

[0093] Embodiment two

[0094] Based on the same inventive concept, the embodiment of the application also provides a distributed MIMO convergence device. Since the device is the device in the method in the embodiment of the application, and the principle of solving the problem of the device is similar to that of the method, the implementation of the device can be referred to the implementation of the method, and the repeated parts will not be described herein.

[0095] As shown in Figure 6 The above device includes the following modules:

[0096] The receiving module 601 is configured to receive to-be-transmitted data.

[0097] The beamforming module 602 is configured to perform beamforming on the to-be-transmitted data based on the weight matrix to obtain target data.

[0098] The transmission module 603 is configured to transmit the target data to a receiving device.

[0099] The weight matrix is sent by the BBU, and the weight matrix is determined by the BBU according to the report information sent by the terminal and received by each RRU, and the receiving device includes the BBU or the RRU.

[0100] Optionally, if the receiving device is the BBU, the weight matrix is an RX weight matrix.

[0101] The beamforming module 602 is specifically used for:

[0102] The target data is obtained by performing complex multiplication operations on the data to be transmitted using the RX weight matrix.

[0103] Optionally, if the receiving device is an RRU, then the weight matrix is ​​the TX weight matrix;

[0104] The beamforming module 602 is specifically used for:

[0105] The target data is obtained by performing complex multiplication operations on the data to be transmitted based on the TX weight matrix.

[0106] Optionally, the distributed MIMO aggregation device also includes a cross-clock domain processing module:

[0107] The cross-clock domain processing module is used to process data obtained from complex multiplication operations across clock domains, or to process data to be transmitted across clock domains.

[0108] Specifically, such as Figure 7 The diagram shows the structure of a distributed MIMO aggregation device. This device may include a 25GE Ethernet IP 71, an ORAN (Open Radio Access Network) 72, cross-clock domain processing 73, a weighting matrix module 74, a beamforming module 602, a low physical layer module 76, a PRACH extraction module 77, an SRS processing module 78, and an embedded processor 79. The 25GE Ethernet IP 71 may include a first 25GE Ethernet IP 711 and a second 25GE Ethernet IP 712, and the ORAN 72 may include a first ORAN 721 and a second ORAN 722. 722, Cross-clock domain processing 73 may include first cross-clock domain processing 731, second cross-clock domain processing 732, third cross-clock domain processing 733, fourth cross-clock domain processing 734 and fifth cross-clock domain processing 735, weight matrix module 74 may include RX weight matrix and TX weight matrix, beamforming module 602 may include RX beamforming module 751 and TX beamforming module 752, low physical layer module 76 may include PDSCH (Physical Downlink Shared Channel) 761, PUSCH (Physical Uplink Shared Channel) 762 and PRACH (Physical Random Access Channel) 763.

[0109] The first end of the first 25GE Ethernet IP 711 is in communication connection with the first end of the first ORAN 721, the second end of the first 25GE Ethernet IP 711 is in communication connection with the first end of the embedded processor 79, the second end of the embedded processor 79 is in communication connection with the second end of the second 25GE Ethernet IP 712, and the first end of the second 25GE Ethernet IP 712 is in communication connection with the first end of the second ORAN 722.

[0110] The 25GE Ethernet IP 71 is used for converting the received optical fiber signal into an Ethernet packet, splitting the Ethernet packet into U (User) plane data, C (Control) plane data, M (Management) plane data and S (Sync) plane data, and transmitting the M plane data and the S plane data to the embedded processor 79, so that the embedded processor 79 manages and controls the distributed MIMO convergence device according to the M plane data and the S plane data.

[0111] The second end of the first ORAN 721 is in communication connection with the first end of the first cross-clock domain processing 731, the third end of the first ORAN 721 is in communication connection with the first end of the second cross-clock domain processing 732, the fourth end of the first ORAN 721 is in communication connection with the first end of the third cross-clock domain processing 733, the fifth end of the first ORAN 721 is in communication connection with the first end of the fourth cross-clock domain processing 734, the sixth end of the first ORAN 721 is in communication connection with the first end of the fifth cross-clock domain processing 735, the second end of the second ORAN 722 is in communication connection with the first end of the PDSCH 761, the third end of the second ORAN 722 is in communication connection with the first end of the PUSCH 762, and the fourth end of the second ORAN 722 is in communication connection with the first end of the PRACH 763.

[0112] The ORAN 72 is used for distributing the received Ethernet packet, specifically, the first ORAN 721 transmits the U plane data to the first cross-clock domain processing 731, the first ORAN 721 transmits the C plane data to the second cross-clock domain processing 732, and the second ORAN 722 transmits the U plane data to the PUSCH 762, the PRACH 763 and the SRS processing 78, respectively.

[0113] It should be noted that the U plane data transmitted by the first ORAN 721 in the embodiment of the application is frequency domain data, and the U plane data transmitted by the second ORAN 722 is time domain data.

[0114] The second end of the first cross-clock domain processing 731 is communicatively connected with the first end of the TX beamforming module 752, the second end of the TX beamforming module 752 is communicatively connected with the second end of the PDSCH 761, and the third end of the TX beamforming module 752 is communicatively connected with the TX weight matrix in the weight matrix module 74.

[0115] The first cross-clock domain processing 731 is configured to perform cross-clock domain processing on the received U-plane data, and transmit the processed frequency domain data to the TX beamforming module 752, so that the TX beamforming module 752 performs beamforming processing on the processed frequency domain data, the PDSCH 761 converts the beamforming-processed frequency domain data into time domain data, i.e., obtains target data, and transmits the target data to the RRU.

[0116] The second end of the second cross-clock domain processing 732 is communicatively connected with the second end of the weight matrix module 74, the third end of the second cross-clock domain processing 732 is communicatively connected with the third end of the weight matrix module 74, and the fourth end of the weight matrix module 74 is communicatively connected with the third end of the RX beamforming module 751.

[0117] The second cross-clock domain processing 732 is configured to perform cross-clock domain processing on the received C-plane data, and transmit the processed frequency domain data to the weight matrix module 74; the weight matrix module 74 buffers the RX weight matrix and the TX weight matrix respectively, and transmits the RX weight matrix to the RX beamforming module 751 and transmits the TX weight matrix to the TX beamforming module 752.

[0118] The second end of the PUSCH 762 is communicatively connected with the first end of the RX beamforming module 751, and the second end of the RX beamforming module 751 is communicatively connected with the second end of the third cross-clock domain processing 733.

[0119] The PUSCH 762 is configured to convert the received time domain data from the RRU into frequency domain data, and transmit the converted frequency domain data to the RX beamforming module 751, the RX beamforming module 751 is configured to perform beamforming processing on the received frequency domain data, and the third cross-clock domain processing 733 is configured to perform cross-clock domain processing on the beamforming-processed frequency domain data and transmit the processed data in the form of U-plane data to the first ORAN 721, and then to the BBU.

[0120] The second end of the PRACH 763 is communicatively connected with the first end of the PRACH extraction 77, and the second end of the PRACH extraction 77 is communicatively connected with the second end of the fourth cross-clock domain processing 734.

[0121] The PRACH 763 is configured to extract a corresponding data segment according to a preset position, and transmit the extracted data segment to the BBU after cross-clock domain processing.

[0122] The second end of the SRS processing 78 and the second end of the fifth cross-clock domain processing 735 are communicatively connected, for processing the uplink SRS signal and transmitting it to the BBU, and the BBU can calculate the channel information of the UE under the corresponding RRU according to the above SRS signal.

[0123] It should be noted that the first 25GE Ethernet IP in the embodiment of the application can adopt eCPRI (English: enhanced Common Public Radio Interface) supporting the ORAN standard, and support the splitting mode of Option7-2B; the second 25GE Ethernet IP can adopt eCPRI supporting the ORAN standard, support the splitting mode of Option7-2A, or adopt CPRI (English: Common Public Radio Interface) supporting the ORAN standard, and support the splitting mode of Option8, and the embodiment of the application does not make any limitation on this.

[0124] As shown in Figure 8 , a structural schematic diagram of the beamforming module 602 provided by the embodiment of the application is shown, the beamforming module 602 can include a timing module 81, a weight matrix cache module 82, a cache module 83 and a complex multiplication module 84, wherein the timing module 81 outputs a control signal to the weight matrix cache module 82 and the cache module 83 under the control of a clock signal CLK, the weight matrix cache module 82 transmits the cached weight matrix to the complex multiplication module 84 under the control of the control signal, the cache module 83 caches U-plane data and transmits the cached U-plane data to the complex multiplication module 84 under the control of the control signal, and the complex multiplication module 84 performs complex multiplication operation on the received U-plane data according to the weight matrix to obtain target data.

[0125] It should be noted that the cache module 83 in the embodiment of the application can include at least one cache, and the cache module 83 can include a first cache and a second cache, when the first cache performs U-plane data caching, the second cache transmits the cached U-plane data to the complex multiplication module; when the second cache performs U-plane data caching, the first cache transmits the cached U-plane data to the complex multiplication module, and the two caches work alternately, which can improve the efficiency of data transmission.

[0126] For example, taking the current receiving device as the BBU, combined with Figure 4 , Figure 7 and Figure 8It can be known that the RRU 10 transmits the measured SRS carrying channel information to the distributed MIMO convergence device HUB3, and after the distributed MIMO convergence device HUB3 receives the SRS, it is transmitted to the SRS processing 78 after being distributed and processed by the second 25GE Ethernet IP 712 and the second ORAN 722, and the SRS processing 78 processes the SRS, and then transmits it to the fifth cross-clock domain processing 735 for cross-clock domain processing, and transmits it to the BBU 41 after being packaged by the first ORAN 721 and the first 25GE Ethernet IP 711. After the BBU 41 receives the SRS, it determines the channel information carried in the SRS according to the current deployment of the RRU and the Sounding weight, PMI weight, to determine the allocation of RRU10 and RRU11 for transmitting the service data of terminal UE1, and the allocation of RRU12 and RRU14 for transmitting the service data of terminal UE2. The BBU 41 transmits the TX weight matrix and the RX weight matrix to the HUB3, and after being packaged by the first ORAN 721 and the first 25GE Ethernet IP 711, the TX weight matrix and the RX weight matrix are converted into the form of C-plane data, and after being processed by the second cross-clock domain processing 732, they are transmitted to the weight matrix module 74 for caching.

[0127] The terminal UE1 transmits the to-be-transmitted time domain data to the RRU corresponding to it through the antenna, that is, the terminal UE1 transmits the to-be-transmitted time domain data to the RRU10 and the RRU11, and the RRU10 and the RRU11 transmit the received to-be-transmitted time domain data to the HUB3 through the optical fiber uplink. In the HUB3, the second 25GE Ethernet IP 712 receives the above optical fiber signal and converts it into an Ethernet package, and splits it into U-plane data, C-plane data, M-plane data and S-plane data. The second ORAN 722 transmits the to-be-transmitted time domain data in the form of U-plane data to the PUSCH 762, the PRACH 763 and the SRS processing 78 respectively, and the PUSCH 762 converts the received to-be-transmitted time domain data into to-be-transmitted frequency domain data and transmits it to the RX beamforming module 751 for beamforming processing.

[0128] The to-be-transmitted frequency domain data is transmitted to the buffer module 83 for buffering. The timing module 81 generates a control signal under the control of a clock signal CLK. The weight matrix buffer module 82 buffers an RX weight matrix. When the timing module 81 outputs the control signal, the buffer module 83 transmits the buffered to-be-transmitted frequency domain data to the complex multiplication module 84. The weight matrix buffer module 82 transmits the buffered RX weight matrix to the complex multiplication module 84. The to-be-transmitted frequency domain data is subjected to complex multiplication operation in the complex multiplication module 84 according to the RX weight matrix, to obtain beamforming transmitted frequency domain data. The beamforming transmitted frequency domain data is transmitted to the third cross-clock domain processing 733 for cross-clock domain processing, to obtain target data. The first ORAN 721 and the first 25GE Ethernet IP 711 receive the target data and transmit the target data to the BBU 41 after packet processing, that is, one data uplink process is completed.

[0129] For example, the current receiving device is RRU. It can be known from Figure 4 、 Figure 7 and Figure 8 that the RRU 10 transmits the measured SRS carrying channel information to the distributed MIMO convergence device HUB 3. After the distributed MIMO convergence device HUB 3 receives the SRS, the SRS is transmitted to the SRS processing 78 after distribution processing by the second 25GE Ethernet IP 712 and the second ORAN 722. After the SRS processing 78 processes the SRS signal, the SRS signal is transmitted to the fifth cross-clock domain processing 735 for cross-clock domain processing, and is transmitted to the BBU 41 after packet processing by the first ORAN 721 and the first 25GE Ethernet IP 711. After the BBU 41 receives the SRS, the channel information carried in the SRS is determined according to the current deployment of the RRU and the Sounding weight and the PMI weight, to determine that the RRU 10 and the RRU 11 are allocated to transmit the service data of the terminal UE1, and the RRU 12 and the RRU 13 are allocated to transmit the service data of the terminal UE2. The BBU 41 transmits the TX weight matrix and the RX weight matrix to the HUB 3. After packet processing by the first ORAN 721 and the first 25GE Ethernet IP 711, the TX weight matrix and the RX weight matrix are converted into the form of C-plane data, and are transmitted to the weight matrix module 74 for buffering after cross-clock domain processing by the second cross-clock domain processing 732.

[0130] The BBU 41 transmits the frequency domain data to be transmitted to the RRU corresponding to the terminal through an optical fiber, that is, the frequency domain data to be transmitted is transmitted downward to the HUB 3, in the HUB 3, the first 25GE Ethernet IP 711 converts the optical fiber signal into an Ethernet package after receiving the optical fiber signal, and splits the Ethernet package into U-plane data, C-plane data, M-plane data and S-plane data, the first ORAN 721 transmits the frequency domain data to be transmitted in the form of U-plane data to the first cross-clock domain processing 731, and transmits the frequency domain data to be transmitted after the cross-clock domain processing to the TX beamforming module 752 for beamforming processing.

[0131] The frequency domain data to be transmitted after the cross-clock domain processing is transmitted to the buffer module 83 for buffering, the timing module 81 generates a control signal under the control of a clock signal CLK, and the weight matrix buffer module 82 buffers a TX weight matrix, when the timing module 81 outputs the control signal, the buffer module 83 transmits the buffered frequency domain data to be transmitted to the complex multiplication module 84, the weight matrix buffer module 82 transmits the buffered TX weight matrix to the complex multiplication module 84, the frequency domain data to be transmitted is multiplied in the complex multiplication module 84 according to the TX weight matrix, and the transmission frequency domain data after beamforming is obtained. The transmission frequency domain data after beamforming is transmitted to the PDSCH 761, the PDSCH 761 converts the transmission frequency domain data after beamforming into time domain data, that is, obtains target data, the second ORAN 722 and the second 25GE Ethernet IP 712 receive the target data and package and transmit the target data to the RRU1 10 and the RRU2 11, and the RRU1 10 and the RRU2 11 transmit the target data to the terminal UE1 through an antenna, that is, a data downward process is completed.

[0132] Embodiment three

[0133] Based on the same inventive concept, the embodiment of the present application also provides a distributed MIMO convergence device. Since the device is the device in the method of the embodiment of the present application, and the principle of solving the problem of the device is similar to that of the method, the implementation of the device can be referred to the implementation of the method, and the repeated parts will not be described herein.

[0134] As shown in Figure 9 Fig. 1, the embodiment of the present application provides a distributed MIMO convergence device, which comprises a processor 901, a memory 902 for storing executable instructions of the processor 901, wherein the processor 901 implements the following functions by running the executable instructions:

[0135] receiving data to be transmitted;

[0136] performing beamforming on the data to be transmitted based on a weight matrix to obtain target data;

[0137] transmitting the target data to a receiving device;

[0138] The weight matrix is sent by the BBU, and the weight matrix is determined by the BBU according to the reporting information sent by the terminal and received by each RRU.

[0139] Optionally, if the receiving device is the BBU, the weight matrix is an RX weight matrix.

[0140] The processor 901 is specifically configured to:

[0141] Perform complex multiplication operation on the to-be-transmitted data based on the RX weight matrix, to obtain the target data.

[0142] Optionally, if the receiving device is the RRU, the weight matrix is a TX weight matrix.

[0143] The processor 901 is specifically configured to:

[0144] Perform complex multiplication operation on the to-be-transmitted data based on the obtained TX weight matrix, to obtain the target data.

[0145] Optionally, under the control of the clock signal, before the target data is obtained based on the RX weight and the complex multiplication operation is performed on the frequency domain data, the processor 901 is further configured to:

[0146] Perform cross-clock domain processing on the data obtained by the complex multiplication operation.

[0147] Under the control of the clock signal, before the complex multiplication operation is performed on the frequency domain data based on the TX weight, the processor 901 is further configured to:

[0148] Perform cross-clock domain processing on the to-be-transmitted data.

[0149] Embodiment four

[0150] Based on the same inventive concept, various aspects of the present application can also be implemented in the form of a program product, which includes program code for causing terminal equipment to execute the steps of various modules in the sound signal processing apparatus described in the above “Exemplary Methods” section of the specification, for example, receiving to-be-transmitted data; performing beamforming on the to-be-transmitted data based on a weight matrix, to obtain target data; transmitting the target data to a receiving device; wherein the weight matrix is sent by the BBU, and the weight matrix is determined by the BBU according to the reporting information sent by the terminal and received by each RRU, and the receiving device includes the BBU or the RRU, when the program product is run on the terminal equipment.

[0151] The program product can employ any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include the following: an electrical connection having one or more wires, a portable disc, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0152] It should be noted that, although several modules or sub-modules of the system are mentioned in the above detailed description, such a division is merely exemplary and not mandatory. Indeed, according to embodiments of the application, the features and functionalities of two or more modules described above can be embodied in one module. Conversely, the features and functionalities of one module described above can be further divided into modules.

[0153] Moreover, although the operations of the modules of the system of the application are described in a particular order in the figures, this is merely for ease of description and is in no way meant to limit the order of the operations or the necessity of performing all of the described operations to achieve the desired result. Additionally or alternatively, certain operations can be omitted, combined, performed in a different order, and / or split into multiple operations.

[0154] The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other processing device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other processing device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0155] Accordingly, the present application can be embodied in hardware and / or in software (including firmware, resident software, micro-code, etc.) Furthermore, the present application can take the form of a computer program product on a computer-usable or computer-readable storage medium having computer-usable or computer-readable program code embodied in the medium for use by or in connection with an instruction execution system. In the context of this application, a computer-usable or computer-readable medium can be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.

[0156] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.

Claims

1. A data transmission method, characterized by, The method comprises: The distributed MIMO convergence device receives data to be transmitted; The distributed MIMO convergence device performs beamforming on the data to be transmitted based on a weight matrix to obtain target data; The distributed MIMO convergence device transmits the target data to a receiving device; The weight matrix is sent by a BBU, and the weight matrix is determined by the BBU according to report information sent by a terminal and received by each RRU, the report information sent by the terminal comprises information for reflecting a channel state between the terminal and an RRU to which the terminal belongs, and the receiving device comprises the BBU or the RRU.

2. The method of claim 1, wherein, If the receiving device is the BBU, the weight matrix is an RX weight matrix; The distributed MIMO convergence device performs beamforming on the data to be transmitted based on a weight matrix to obtain target data, comprising: The distributed MIMO convergence device performs complex multiplication on the data to be transmitted based on the RX weight matrix to obtain the target data.

3. The method of claim 2, wherein, If the receiving device is the RRU, the weight matrix is a TX weight matrix; The distributed MIMO convergence device performs beamforming on the data to be transmitted based on a weight matrix to obtain target data, comprising: The distributed MIMO convergence device performs complex multiplication on the data to be transmitted based on the TX weight matrix to obtain the target data.

4. The method of claim 3, wherein, The method comprises: The distributed MIMO convergence device performs complex multiplication on the data to be transmitted based on the RX weight matrix to obtain the target data, comprising: The distributed MIMO convergence device performs complex multiplication on frequency domain data based on the RX weight matrix under control of a clock signal, wherein the frequency domain data is converted from the data to be transmitted; The data obtained through complex multiplication is processed across clock domains to obtain the target data; The distributed MIMO convergence device performs complex multiplication on the data to be transmitted based on the TX weight matrix, comprising: The data to be transmitted is processed across clock domains; The distributed MIMO convergence device performs complex multiplication on the data processed across clock domains based on the TX weight matrix under control of a clock signal.

5. The method of any one of claims 3-4, wherein, The RX weight matrix and the TX weight matrix are conjugate transposes of each other.

6. A distributed MIMO convergence device, comprising: The method comprises: The receiving module is configured to receive data to be transmitted; The beamforming module is configured to perform beamforming on the data to be transmitted based on a weight matrix to obtain target data; The transmission module is configured to transmit the target data to a receiving device; The weight matrix is sent by a BBU, and the weight matrix is determined by the BBU according to report information sent by a terminal and received by each RRU, the report information sent by the terminal comprises information for reflecting a channel state between the terminal and an RRU to which the terminal belongs, and the receiving device comprises the BBU or the RRU.

7. The apparatus of claim 6, wherein, If the receiving device is the BBU, the weight matrix is an RX weight matrix; The beamforming module is specifically configured to: The RX weight matrix is used to multiply the data to be transmitted to obtain the target data.

8. The apparatus of claim 7, wherein, If the receiving device is a RRU, the weight matrix is a TX weight matrix. The beamforming module is specifically configured to: The TX weight matrix is used to multiply the data to be transmitted to obtain the target data.

9. The apparatus of claim 8, wherein, Further comprising a cross-clock domain processing module. The cross-clock domain processing module is configured to perform cross-clock domain processing on the data obtained by the multiplication, or perform cross-clock domain processing on the data to be transmitted.

10. A distributed MIMO convergence device, comprising: It comprises: a processor; a memory for storing processor-executable instructions; wherein the processor implements the steps of the method of any one of claims 1-5 by running the executable instructions.

11. A computer-readable storage medium, characterized in that, It comprises: The computer readable storage medium stores computer instructions, when the computer instructions run on the computer, make the computer execute the method as claimed in any one of claims 1-5.

Citation Information

Patent Citations

  • Method, device and equipment for cancelling network cable return crosstalk and medium

    CN109995693A