A time delay correction method and related equipment
By receiving detection signals through multiple channels in the base station, determining the delay compensation value, and calculating the downlink weighting value, the problem of the inability to effectively eliminate the air interface delay error between the base station and the user equipment in the existing technology is solved, and more efficient delay correction is achieved.
Patent Information
- Application Number
- CN202110955000.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-19
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-08-19
AI Technical Summary
Existing delay correction schemes cannot effectively eliminate air interface delay errors from base stations to user equipment, resulting in poor correction effects, and require meeting network constraints or adjusting hardware.
The system receives probe signals through multiple channels in the base station, determines the delay compensation value for each channel, identifies the uplink channel based on the probe signals, calculates the downlink weighting value using the delay compensation value, and sends downlink data to the user equipment through multiple channels to compensate for the delay difference between channels.
It can easily and conveniently eliminate time delay errors between various units and air interfaces from the base station to the user equipment without adjusting physical equipment, thus improving the effect of time delay correction.
Smart Images

Figure CN115842755B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a delay correction method and related equipment. Background Technology
[0002] A base station includes a baseband processing unit, a radio frequency (RF) unit, and antennas. The baseband processing unit transmits communication data to user equipment (UE) through the RF unit and antennas. Typically, one baseband processing unit connects to multiple RF units. Each RF unit can be connected to the baseband processing unit via multiple optical fibers. Each optical fiber can be understood as a communication channel between the baseband processing unit and the RF units. The number of channels corresponds to the number of antennas; that is, each channel corresponds to one antenna. The baseband processing unit can transmit data to the UE through multiple channels, but each channel has a transmission delay, which requires delay correction.
[0003] Current delay correction schemes typically involve mutual correction between RRUs, where one RRU acts as an intermediary to correct the delay of all channels between two other RRUs. Alternatively, hardware correction can be used, which involves adding a signal loopback channel within the RRU to correct the delay within that RRU.
[0004] However, the above solutions also need to meet network constraints or make hardware adjustments, which makes the correction scheme complex. In addition, the above solutions can only correct the time delay error of the BBU to RRU channel. In fact, the time delay error will also be generated when passing through the air interface in the process from RRU to UE. Therefore, the time delay correction effect of the above solutions is not good enough. Summary of the Invention
[0005] This application provides a delay correction method and related equipment to eliminate the impact of delay errors between various units from the base station to the user equipment and between the air interface, thereby improving the delay correction effect. This application also provides corresponding base stations, communication devices, computer-readable storage media, chip systems, and computer program products.
[0006] The first aspect of this application provides a delay correction method, the method comprising: receiving a probe signal from a user equipment through multiple channels in a base station; determining a delay compensation value for the probe signal received by each of the multiple channels; determining a first uplink channel based on the probe signal; determining a first downlink weighting value based on the first uplink channel and the delay compensation value, the first downlink weighting value being used to weight downlink data; and transmitting downlink data to the user equipment through the multiple channels.
[0007] The multiple channels of the base station in this application are communication channels between the baseband processing unit and the radio frequency unit of the base station. The number of channels corresponds to the number of antennas of the base station, that is, each channel corresponds to one antenna. The delay compensation value of the detection signal received by each channel in the multiple channels is the delay compensation value of the detection signal sent by the user equipment through each antenna to each channel to reach the baseband processing unit.
[0008] In this application, the first uplink channel is the channel through which the base station receives data sent by the user equipment, the first downlink weighting value is used to compensate for the delay difference between the multiple channels, and the downlink data is the channel data through which the base station sends data to the user equipment, i.e., the downlink channel. After the first downlink weighting value is applied to the downlink data, the downlink data sent by the base station to the user equipment through multiple channels eliminates the delay error.
[0009] In this first aspect, probe signals are received from user equipment through multiple channels in the base station, and the delay compensation value of the probe signals received by each of the multiple channels is determined. A first uplink channel is determined based on the probe signals, and a first downlink weighting value is determined based on the first uplink channel and the delay compensation value. The first downlink weighting value is used to weight the downlink data, thereby compensating for the delay difference between multiple channels. Finally, downlink data can be sent to user equipment through multiple channels without adjusting the physical equipment. The delay difference between multiple channels from the base station to user equipment can be compensated simply by processing the downlink weighting value. This easily and conveniently eliminates the impact of delay errors between various units and the air interface from the base station to user equipment, improving the delay correction effect.
[0010] In one possible implementation of the first aspect, the above step of determining the first downlink weighting value based on the first uplink channel and the delay compensation value includes: correcting the first uplink channel based on the delay compensation value to obtain the second uplink channel; and determining the first downlink weighting value based on the second uplink channel.
[0011] In this possible implementation, when determining the first downlink weighting value, the first uplink channel is corrected according to the delay compensation value to obtain the second uplink channel, which eliminates the influence of inter-channel delay error on weight calculation and further improves the delay correction effect.
[0012] In one possible implementation of the first aspect, the above steps: modifying the first uplink channel according to the delay compensation value to obtain the second uplink channel include: converting the delay compensation value into a delay compensation value matrix; determining the second uplink channel, wherein the second uplink channel is the product of the conjugate transpose of the delay compensation value matrix and the first uplink channel.
[0013] In this possible implementation, when correcting the first uplink channel, the delay compensation value needs to be converted into a delay compensation value matrix, and then multiplied with the first uplink channel, which improves the feasibility of the scheme.
[0014] In one possible implementation of the first aspect, the above step of determining the first downlink weighting value based on the second uplink channel includes: determining the second downlink weighting value based on the second uplink channel; determining the first downlink weighting value, wherein the first downlink weighting value is the product of the conjugate transpose of the delay compensation value matrix and the second downlink weighting value.
[0015] In this possible implementation, when determining the first downlink weighting value, the second downlink weighting value is determined based on the corrected second uplink channel, and then the first downlink weighting value is determined based on the delay compensation value. Thus, the weighting value of the downlink channel can be calculated based on the uplink channel that eliminates the influence of consistency delay error, thereby improving the feasibility of the scheme.
[0016] In one possible implementation of the first aspect, the above step of determining the delay compensation value of the probe signal received by each of the multiple channels includes: obtaining the delay value of the probe signal received by each channel; determining a reference value for the delay value; and determining the delay compensation value for each channel, wherein the delay compensation value is the difference between the delay value of each channel and the reference value.
[0017] In this possible implementation, the delay value of the received probe signal for each channel is obtained first when determining the delay compensation value, and then the delay compensation value of each channel is determined based on the reference value, which improves the feasibility of the solution.
[0018] In one possible implementation of the first aspect, the reference value is the median value of the delay value of the probe signal received by each channel.
[0019] In this possible implementation, the median value of the delay value of the probe signal received by each channel is used as the reference value, so that the delay compensation value is more average, thereby making the calculation of delay correction simpler.
[0020] In one possible implementation of the first aspect, the probe signal is a channel sounding reference signal.
[0021] In this possible implementation, the user equipment sends a channel sounding reference signal as a sounding signal, which improves the feasibility of the solution.
[0022] In a second aspect, this application provides a base station for executing the method described in the first aspect or any possible implementation thereof. Specifically, the base station includes modules or units for executing the method described in the first aspect or any possible implementation thereof, such as a transceiver unit and a processing unit.
[0023] A third aspect of this application provides a communication device including a processor and a memory. The processor is coupled to the memory, which stores programs or instructions executed by the processor, or input data required for the processor to execute instructions, or data generated after the processor executes instructions. When the program or instructions are executed by the processor, the communication device performs the method described in the first aspect or any possible implementation thereof. Optionally, the communication device further includes an interface, with the processor coupled to the interface. The interface is used to enable communication with other devices. The interface can be a transceiver or an input / output interface. For example, the interface circuitry.
[0024] The fourth aspect of this application provides a computer-readable storage medium storing instructions that, when executed on a computer, perform a method as described in the first aspect or any possible implementation thereof.
[0025] A fifth aspect of this application provides a chip system including at least one processor and an interface for receiving data and / or signals. The interface is used to support a computer device in implementing the functions described in the first aspect or any possible implementation thereof. In one possible design, the chip system may further include a memory for storing necessary program instructions and data for the computer device. This chip system may be composed of chips or may include chips and other discrete devices.
[0026] The sixth aspect of this application provides a computer program product storing a computer program, which, when executed, implements a method as described in the first aspect or any possible implementation of the first aspect.
[0027] In this embodiment, probe signals are received from the user equipment through multiple channels in the base station, and the delay compensation value of the probe signals received by each of the multiple channels is determined. The first uplink channel is determined based on the probe signals, and the first downlink weighting value is determined based on the first uplink channel and the delay compensation value. The first downlink weighting value is used to weight the downlink data, thereby compensating for the delay difference between multiple channels. Finally, downlink data can be sent to the user equipment through multiple channels without adjusting the physical equipment. The delay difference between multiple channels from the base station to the user equipment can be compensated simply by processing the downlink weighting value. This easily and conveniently eliminates the influence of delay errors between various units and the air interface from the base station to the user equipment, improving the delay correction effect. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of the framework of a base station;
[0029] Figures 2A-2DSchematic diagrams of several architectures of the baseband processing unit and radio frequency unit provided in the embodiments of this application;
[0030] Figure 3 A schematic diagram of an embodiment of the delay correction method provided in this application;
[0031] Figure 4 A schematic diagram of another embodiment of the delay correction method provided in this application;
[0032] Figure 5 A schematic diagram of the structure of a base station provided in an embodiment of this application;
[0033] Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0034] The embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. As those skilled in the art will understand, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0035] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0036] This application provides a delay correction method and related equipment to eliminate the impact of delay errors between various units from the base station to the user equipment and between the air interface, thereby improving the delay correction effect. This application also provides corresponding base stations, communication devices, computer-readable storage media, chip systems, and computer program products. These are described in detail below.
[0037] Please see Figure 1The base station can be a gNodeB (5G base station) based on 5G mobile communication technology. The base station includes a baseband processing unit, a radio frequency (RF) unit, and an antenna. The baseband processing unit can be an indoor baseband processing unit (BBU), and the RF unit can be a radio remote unit (RRU). The baseband processing unit and the RF unit communicate through multiple optical fiber connections. Each optical fiber can be understood as a communication channel between the baseband processing unit and the RF unit. The RF unit and the antenna communicate through multiple cables. Each cable can be understood as a communication channel between the RF unit and the antenna. Optical fibers and cables correspond to each other. The baseband processing unit drives one antenna through one optical fiber, one RF unit, and one cable. That is, one antenna corresponds to one channel. There are multiple channels between the baseband processing unit and the RF unit.
[0038] Channel calibration includes delay correction. The goal of delay correction is to eliminate delay errors between channels, ensuring that all channels have the same downlink transmission delay after correction. Delay refers to the total time it takes for the downlink signal, i.e., the data from the downlink channel, to travel from the baseband processing unit, through the radio frequency unit and antenna port, to be received by the user equipment. Each physical antenna corresponding to each radio frequency unit has a corresponding delay. The delay error refers to the absolute value of the difference between the pairwise delays of all physical antennas, i.e., the absolute value of the difference between the pairwise delays of each channel.
[0039] For the baseband processing unit and the radio frequency (RF) unit, there are various architectures available; please refer to [link / reference]. Figure 2A For example, there is a one-to-one correspondence between the baseband processing unit and the radio frequency (RF) unit, and multiple channels exist between the baseband processing unit and the RF unit, such as four channels. The RF unit can also be a distributed architecture; please refer to [link to relevant documentation]. Figure 2B The baseband processing unit is connected to multiple radio frequency (RF) units. There are four channels between the baseband processing unit and each RF unit. Please refer to [link / reference]. Figure 2C There is a one-to-one correspondence between the baseband processing unit and the radio frequency (RF) unit, and there are multiple baseband processing units and multiple RF units. There are four channels between each baseband processing unit and each RF unit. For details on the distributed architecture, please refer to [link / reference needed]. Figure 2D When the user equipment is not located directly between two radio frequency (RF) units, the air interface delay difference between the data transmitted by the user equipment and the two RF units is significant and cannot be ignored. For example, if the distance between RF unit 1 and the user equipment is 3 meters, and the distance between RF unit 1 and RF unit 2 is 36 meters, then the delay error between RF unit 1 and RF unit 2 and the user equipment is approximately 120 nanoseconds, resulting in a performance loss of over 20%.
[0040] The latency correction method in this application embodiment is described below in conjunction with the base station architecture and latency correction concept described above. Please refer to [link to relevant documentation]. Figure 3 One embodiment of the time delay correction method in this application includes:
[0041] 301. Receive detection signals from user equipment through multiple channels in the base station.
[0042] During delay correction, the user equipment sends a probe signal to the base station. The base station is a single-user multiple-in multiple-out (SU) base station, which receives the probe signal from the user equipment through multiple channels. The probe signal originates from the user equipment, passes through the antenna and radio frequency unit, and finally reaches the baseband processing unit. Each channel receives the probe signal.
[0043] 302. Determine the time delay compensation value for the detection signal received by each of the multiple channels.
[0044] After the baseband processing unit receives the probe signal sent by the user equipment, it can determine the delay compensation value for each channel receiving the probe signal because the time of receiving the probe signal is different for each channel. Specifically, the delay value of each channel receiving the probe signal is first determined, that is, the time of arrival (TOA) of the probe signal received by each channel is calculated. Then, the delay value of each channel is subtracted from the reference value to obtain the delay compensation value of each channel receiving the probe signal.
[0045] 303. Determine the first uplink channel based on the detection signal.
[0046] After receiving the probe signal, the base station can also determine the base station's uplink channel, i.e., the first uplink channel, based on the probe signal sent by the user equipment. Specifically, the baseband processing unit can calculate the first uplink channel based on the probe signal sent by the user equipment.
[0047] 304. Determine the first downlink weighting value based on the first uplink channel and the delay compensation value.
[0048] 305. Send downlink data to user equipment through multiple channels.
[0049] After the baseband processing unit of the base station determines the first uplink channel, it can determine the first downlink weighting value based on the first uplink channel and the delay compensation value. That is, the downlink weighting value is determined using the first uplink channel, and then corrected using the delay compensation value to obtain the first downlink weighting value. This first downlink weighting value is used to compensate for the delay difference between multiple channels. Specifically, it is used to weight the downlink data, compensating for the downlink data transmission delay, thus eliminating downlink data transmission delay. Finally, the baseband processing unit transmits the downlink data to the user equipment through multiple channels without any delay error.
[0050] After delay correction is completed, the base station can support multi-user multiple-in multiple-out joint transmission (MUJT) pairing scheduling and MUJT weight orthogonalization, and use multiple antennas for joint processing. More spatial degrees of freedom can be used to suppress interference between users, thereby improving the average user throughput and edge user throughput of the cell.
[0051] For example, please refer to Figure 2A After the baseband processing unit of the base station receives the probe signal from the user equipment through multiple channels in the base station, it measures the delay of each channel as τ0, τ1, τ2 and τ3. Taking τ0 as the reference value, the delay compensation value of each channel receiving the probe signal is 0, τ1-τ0, τ2-τ0 and τ3-τ0. After determining the first uplink channel based on the probe signal, the downlink weighting value is determined according to the first uplink channel. Then, the downlink weighting value is corrected by using these delay compensation values to obtain the first downlink weighting value. After the downlink data is weighted by the first downlink weighting value, the transmission delay error of the downlink channel is eliminated.
[0052] In this embodiment, probe signals are received from the user equipment through multiple channels in the base station, and the delay compensation value of the probe signals received by each of the multiple channels is determined. The first uplink channel is determined based on the probe signals, and the first downlink weighting value is determined based on the first uplink channel and the delay compensation value. The first downlink weighting value is used to weight the downlink data, thereby compensating for the delay difference between multiple channels. Finally, downlink data can be sent to the user equipment through multiple channels without adjusting the physical equipment. The delay difference between multiple channels from the base station to the user equipment can be compensated simply by processing the downlink weighting value. This easily and conveniently eliminates the influence of delay errors between various units and the air interface from the base station to the user equipment, improving the delay correction effect.
[0053] Please see Figure 4 Another embodiment of the time delay correction method in this application includes:
[0054] 401. Receive detection signals from user equipment through multiple channels in the base station.
[0055] The probe signal sent by the user equipment is the channel sounding reference signal (SRS).
[0056] 402. Obtain the delay value of the probe signal received by each channel.
[0057] 403. Determine the baseline value for the delay value.
[0058] 404. Determine the delay compensation value for each channel.
[0059] The time delay values for the received probe signals from each channel are τ0, τ1, τ2, ..., τ k Where k is the number of channels minus 1, and the delay value is stored at the subcarrier granularity. For an example, please refer to [link to example]. Figure 2C The time delay values for each channel receiving the probe signal are τ0, τ1, τ2, τ3, τ4, τ5, τ6, and τ7. Then, the reference value for the time delay value is determined as τ. i Optionally, the reference value can be the median of the delay values of the probe signals received by each channel. Then, the delay values are sorted from smallest to largest to obtain τ0≤τ1≤τ2≤……≤τ k Let i = k / 2, rounded down. When k = 7, i = 3. Then the base value for the delay is τ3. The delay compensation value is the difference between the delay value of each channel and the base value. Therefore, the delay compensation value is Δτ. n =τ n -τ3, where n = 0, 1, 2, ..., k.
[0060] 405. Determine the first uplink channel based on the detection signal.
[0061] 406. Convert the delay compensation value into a delay compensation value matrix.
[0062] 407. Determine the second uplink channel.
[0063] The first uplink channel is H′ UL This can be represented as a matrix. Due to the time delay error between channels, H′ UL =K×H UL Where K is the delay compensation value matrix, when there are 8 channels, Where k is the subcarrier index number. Then the second uplink channel is the product of the conjugate transpose of the delay compensation matrix and the first uplink channel, i.e., the second uplink channel H. UL =K H ×H′ UL =K H ×K×H ULThen it can be multiplied by K on the left through the first uplink channel. H By eliminating the impact of consistency errors at the resource element (RE) level on weight calculation, a second uplink channel H without delay error is obtained. UL .
[0064] 408. Determine the second downlink weighting value based on the second uplink channel.
[0065] 409. Determine the first downlink weighting value.
[0066] 410. Send downlink data to user equipment through multiple channels.
[0067] The second uplink channel eliminates the impact of consistency delay error, so the second downlink weighting value H′ can be determined based on the second uplink channel. DL Since the real downlink channel also has consistency errors, i.e., air interface errors, then H′ DL =H DL ×K, the equivalent channel received by the user equipment is H e =H′ DL ×W=H DL ×K×W, where W is the second downlink weighting value, which is determined based on the second uplink channel after eliminating consistency delay errors. Specifically, it is the weighting value of the second uplink channel H. UL The unitary matrix W obtained by singular value decomposition (SVD) needs to be corrected to obtain the first downlink weighting value because the real downlink channel also has consistency errors, i.e., inter-interface errors. The first downlink weighting value is the product of the conjugate transpose of the delay compensation matrix and the second downlink weighting value. Therefore, the first downlink weighting value W′=K H ×W, at this time the equivalent channel received by the user equipment is H. e =H′ DL ×W′=H DL ×K×K H ×W=H DL ×W is equivalent to the case without consistency error, thus eliminating inter-channel delay error and consistency delay error.
[0068] Furthermore, when the base station is a multi-user multiple-in multiple-out (MU) base station, that is, when there are multiple uplink channels and multiple downlink channels, each channel can use the SU base station method for delay correction, which will not be elaborated in the embodiments of this application.
[0069] This application embodiment corrects the uplink channel by using a delay compensation value to eliminate the impact of inter-channel delay errors on downlink weight calculation, and corrects the downlink weight by using a delay compensation value to eliminate consistency delay errors in air interface transmission. This satisfies delay correction between multiple radio frequency units, eliminates network constraints, and is independent of the location of user equipment. Delay errors from the baseband processing unit all the way to the user equipment are compensated, thus easily and conveniently eliminating the impact of delay errors between various units from the base station to the user equipment and between air interfaces, improving the effect of delay correction.
[0070] like Figure 5 As shown, one embodiment of the base station 500 provided in this application includes:
[0071] The transceiver unit 501 is used to receive probe signals from user equipment through multiple channels in the base station; the transceiver unit 501 can perform step 301 in the above method embodiment.
[0072] Processing unit 502 is configured to determine the delay compensation value of the probe signal received by each of the multiple channels; processing unit 502 is also configured to determine a first uplink channel based on the probe signal; processing unit 502 is also configured to determine a first downlink weighting value based on the first uplink channel and the delay compensation value, the first downlink weighting value being used to weight the downlink data; the processing unit 502 can execute steps 302 to 304 in the above method embodiment.
[0073] The transceiver unit 501 is also used to send downlink data to the user equipment through multiple channels. The transceiver unit 501 can also perform step 305 in the above method embodiments.
[0074] In this embodiment, the transceiver unit 501 receives probe signals from the user equipment through multiple channels in the base station. The processing unit 502 determines the delay compensation value of the probe signals received by each of the multiple channels. The processing unit 502 determines the first uplink channel based on the probe signals. Thus, the processing unit 502 can determine the first downlink weighting value based on the first uplink channel and the delay compensation value. The first downlink weighting value is used to weight the downlink data, thereby compensating for the delay difference between multiple channels. Finally, the transceiver unit 501 can send downlink data to the user equipment through multiple channels without adjusting the physical equipment. It can compensate for the delay difference between multiple channels from the base station to the user equipment simply by processing the downlink weighting value. This easily and conveniently eliminates the influence of delay errors between various units and the air interface from the base station to the user equipment, improving the delay correction effect.
[0075] Optionally, the processing unit 502 is specifically used to correct the first uplink channel according to the delay compensation value to obtain the second uplink channel; and to determine the first downlink weighting value according to the second uplink channel.
[0076] Optionally, the processing unit 502 is further configured to convert the delay compensation value into a delay compensation value matrix; determine the second uplink channel, wherein the second uplink channel is the product of the conjugate transpose of the delay compensation value matrix and the first uplink channel.
[0077] Optionally, the processing unit 502 is further configured to determine a second downlink weighting value based on the second uplink channel; and to determine a first downlink weighting value, wherein the first downlink weighting value is the product of the conjugate transpose of the delay compensation value matrix and the second downlink weighting value.
[0078] Optionally, the processing unit 502 is specifically used to acquire the delay value of the probe signal received by each channel; determine the reference value of the delay value; and determine the delay compensation value of each channel, wherein the delay compensation value is the difference between the delay value of each channel and the reference value.
[0079] Optionally, the reference value is the median of the delay values of the probe signal received by each channel.
[0080] Optionally, the probe signal is a channel sounding reference signal.
[0081] The base station 500 provided in this application embodiment can be understood by referring to the relevant content in the aforementioned delay correction method embodiment section, and will not be repeated here.
[0082] Optionally, the base station 500 may further include a storage unit for storing data or instructions (also referred to as code or programs). The various units described above can interact with or be coupled to the storage unit to implement corresponding methods or functions. For example, the processing unit 502 can read data or instructions from the storage unit, enabling the base station 500 to implement the methods described in the above embodiments.
[0083] It should be understood that the division of units in the base station 500 is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, all units in the base station 500 can be implemented entirely in software via processing element calls; all can be implemented entirely in hardware; or some units can be implemented in software via processing element calls, while others are implemented in hardware. For example, each unit can be a separately established processing element, or it can be integrated into a chip within the base station 500. Alternatively, it can be stored as a program in memory, called and executed by a processing element of the base station 500. Moreover, these units can be fully or partially integrated together, or implemented independently. The processing element mentioned here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through integrated logic circuits in the processor element or through software calls via processing element calls.
[0084] In one example, the units in any of the base stations 500 described above can be one or more integrated circuits configured to implement the methods described above, such as: one or more application-specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. Furthermore, when the units in the base station 500 can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling programs. Alternatively, these units can be integrated together and implemented as a system-on-a-chip (SOC).
[0085] refer to Figure 6 This is a schematic diagram of a communication device 600 provided in an embodiment of this application, used to implement the operation of the base station in the above embodiments. Figure 6 As shown, the communication device 600 includes a processor 601 and an interface 603, with the processor 601 coupled to the interface 603. The interface 603 is used to enable communication with other devices. The interface 603 can be a transceiver or an input / output interface. The interface 603 can be, for example, an interface circuit. Optionally, the communication device 600 also includes a memory 602, with the processor 601 coupled to the memory 602. The memory 602 is used to store instructions executed by the processor 601, or to store input data required by the processor 601 to execute instructions, or to store data generated after the processor 601 executes instructions.
[0086] The method executed by the base station in the above embodiments can be implemented by the processor 601 calling a program stored in a memory (which can be the memory 602 of the multi-antenna device or an external memory). That is, the base station may include a processor 601, which executes the method executed by the base station in the above method embodiments by calling a program in the memory. The processor here can be an integrated circuit with signal processing capabilities, such as a CPU. The multi-antenna device can be implemented by one or more integrated circuits configured to implement the above methods. For example: one or more ASICs, or one or more microprocessors (DSPs), or one or more FPGAs, or a combination of at least two of these integrated circuit forms. Alternatively, the above implementation methods can be combined.
[0087] Specifically, Figure 5The functions / implementation process of the transceiver unit 501 and the processing unit 502 can be obtained through Figure 6 The processor 601 in the illustrated communication device 600 calls computer-executable instructions stored in memory 602 to implement the communication. Alternatively, Figure 5 The function / implementation process of the processing unit 502 can be achieved through... Figure 6 The processor 601 in the communication device 600 shown calls computer execution instructions stored in the memory 602 to implement the communication. Figure 5 The function / implementation process of the transceiver unit 501 can be obtained through Figure 6 The interface 603 in the communication device 600 shown is used to implement this functionality. For example, the function / implementation process of the transceiver unit 501 can be implemented by the processor calling program instructions in the memory to drive the interface 603.
[0088] When the aforementioned communication device 600 is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules (such as radio frequency modules or antennas) in the terminal device, and this information comes from other terminal devices or network devices; or, the terminal device chip sends information to other modules (such as radio frequency modules or antennas) in the terminal device, and this information is sent by the terminal device to other terminal devices or network devices.
[0089] When the aforementioned communication device 600 is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from other modules (such as radio frequency modules or antennas) in the network device, and this information comes from other network devices or terminal devices; or, the network device chip sends information to other modules (such as radio frequency modules or antennas) in the network device, and this information is sent by the network device to other network devices or terminal devices.
[0090] In another embodiment of this application, a computer-readable storage medium is also provided, which stores computer-executable instructions. When at least one processor of the device executes the computer-executable instructions, the device executes the latency correction method described in the above embodiments.
[0091] In another embodiment of this application, a computer program product is also provided, the computer program product including computer execution instructions stored in a computer-readable storage medium; at least one processor of the device can read the computer execution instructions from the computer-readable storage medium, and the at least one processor executes the computer execution instructions to cause the device to perform the delay correction method described in the above embodiments.
[0092] In another embodiment of this application, a chip system is also provided, comprising at least one processor and an interface for receiving data and / or signals, wherein the at least one processor is used to support the implementation of the delay correction method described in the above embodiments. In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the computer device. The chip system may be composed of chips or may include chips and other discrete devices.
[0093] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0094] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.
[0095] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0096] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0097] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of this application can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A time delay correction method, applied to a base station, characterized in that, include: Detection signals are received from user equipment through multiple channels in the base station; Determine the delay compensation value for each of the plurality of channels when the probe signal is received; The first uplink channel is determined based on the detection signal; A first downlink weighting value is determined based on the first uplink channel and the delay compensation value, and the first downlink weighting value is used to weight the downlink data; The downlink data is sent to the user equipment through the multiple channels; Determining the first downlink weighting value based on the first uplink channel and the delay compensation value includes: The first uplink channel is corrected according to the delay compensation value to obtain the second uplink channel; The first downlink weighting value is determined based on the second uplink channel.
2. The method according to claim 1, characterized in that, The step of correcting the first uplink channel based on the delay compensation value to obtain the second uplink channel includes: Convert the time delay compensation values into a time delay compensation value matrix; A second uplink channel is determined, which is the product of the conjugate transpose of the delay compensation value matrix and the first uplink channel.
3. The method according to claim 2, characterized in that, Determining the first downlink weighting value based on the second uplink channel includes: The second downlink weighting value is determined based on the second uplink channel; The first downlink weighting value is determined, which is the product of the conjugate transpose of the delay compensation value matrix and the second downlink weighting value.
4. The method according to any one of claims 1-3, characterized in that, The step of determining the time delay compensation value for each of the plurality of channels receiving the probe signal includes: Obtain the time delay value of the detection signal received by each channel; Determine the reference value for the delay value; Determine the delay compensation value for each channel, wherein the delay compensation value is the difference between the delay value of each channel and the reference value.
5. The method according to claim 4, characterized in that, The reference value is the median of the time delay values of the detection signals received by each channel.
6. The method according to any one of claims 1-3 or 5, characterized in that, The detection signal is a channel sounding reference signal.
7. A base station, characterized in that, include: A transceiver unit is used to receive probe signals from user equipment through multiple channels in the base station; A processing unit is configured to determine the delay compensation value for each of the plurality of channels when the probe signal is received; The processing unit is further configured to determine a first uplink channel based on the detection signal; The processing unit is further configured to determine a first downlink weighting value based on the first uplink channel and the delay compensation value, wherein the first downlink weighting value is used to weight the downlink data; The transceiver unit is also used to send the downlink data to the user equipment through the multiple channels; The processing unit is specifically used to correct the first uplink channel according to the delay compensation value to obtain the second uplink channel; and to determine the first downlink weighting value according to the second uplink channel.
8. The base station according to claim 7, characterized in that, The processing unit is further configured to convert the delay compensation value into a delay compensation value matrix; determine a second uplink channel, wherein the second uplink channel is the product of the conjugate transpose of the delay compensation value matrix and the first uplink channel.
9. The base station according to claim 8, characterized in that, The processing unit is further configured to determine a second downlink weighting value based on the second uplink channel; and to determine a first downlink weighting value, wherein the first downlink weighting value is the product of the conjugate transpose of the delay compensation value matrix and the second downlink weighting value.
10. The base station according to any one of claims 7-9, characterized in that, The processing unit is specifically used to obtain the delay value of the detection signal received by each channel; determine the reference value of the delay value; and determine the delay compensation value of each channel, wherein the delay compensation value is the difference between the delay value of each channel and the reference value.
11. The base station according to claim 10, characterized in that, The reference value is the median of the time delay values of the detection signals received by each channel.
12. The base station according to any one of claims 7-9 or 11, characterized in that, The detection signal is a channel sounding reference signal.
13. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the apparatus to perform the method as described in any one of claims 1 to 6.
14. A computer-readable storage medium having instructions stored thereon that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 6.
15. A chip system, characterized in that, It includes at least one processor and an interface for receiving data and / or signals, wherein the at least one processor is configured to perform the method as described in any one of claims 1 to 6.
16. A computer program product having a computer program stored thereon, characterized in that, When the computer program is executed, it implements the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Receiving channel delay correction method, device and base station with device
CN102740314A