Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
With the rapid development of wireless communication technology, spectrum resources become increasingly tight, and it is difficult to achieve better coverage in higher frequency bands. In order to achieve better coverage of mobile communication networks, Relay (Relay) technology has emerged. The 3GPP (3rd Generation Partnership Project) defines various relay strategies including intra-frequency or inter-frequency wireless relay, etc. The relay device (such as a repeater) is the most commonly used relay means in the current mobile communication network due to the advantages in the aspects of cost, maturity and the like.
In the latest 5G (5th Generation Mobile Communication Technology, fifth Generation Mobile Communication Technology) standard, wireless relay is also a very important coverage means, and especially in the application of millimeter wave frequency band, the relay Technology becomes a key Technology for improving 5G coverage due to large space loss, short propagation path and poor penetration capability of electromagnetic wave signals.
Taking the application of the relay technology in 5G as an example, Massive MIMO (Large Scale antenna technology, also referred to as Large Scale MIMO) is a key technology for improving system capacity and spectrum utilization rate in 5G, and the actual commercial network performance shows that even with Massive MIMO with a limited number of 64T64R antennas, nearly ten times of single-user link performance and 4 to 8 times of system capacity can be greatly improved. In order to fully exert the performance of Massive MIMO, a user-level beam management technology is introduced into 5G, so that a broadcast channel and a service channel can obtain higher beam forming gain, and the performance is improved. In this way, the base station transmits the broadcast signal and the service signal to the relay device through different shaped beams based on a large-scale antenna technology, and the relay device forwards the broadcast signal and the service signal to the terminal.
Illustratively, referring to fig. 1, fig. 1 is a diagram illustrating an exemplary base station transmitting a signal to a relay device via a beam. As shown in fig. 1, the base station transmits broadcast signals to the relay device using "fat" beams (broadcast signal beam 1 and broadcast signal beam 2 shown in fig. 1) and transmits service signals to the relay device using "narrow" beams (service signal beam 1, service signal beam 2, and service signal beam 3 shown in fig. 1), the broadcast signal beam and the service signal beam having different beamforming.
However, in the above communication method based on the relay device, as the power of the service signal increases, the power of the broadcast signal decreases, and the power of the broadcast signal plays a decisive role in the coverage area of the relay device, which results in that the network coverage of the relay device changes with the change of the power of the service signal, and the network coverage effect of the relay device is poor.
In view of this, in the embodiment of the present application, a downlink communication signal is received, and according to the downlink communication signal, signal parameter information and signal power data corresponding to a broadcast signal in the downlink communication signal are obtained, then, an initial compensation signal corresponding to the broadcast signal is generated according to the signal parameter information, and signal amplitude compensation is performed on the initial compensation signal by using the signal power data to obtain a target compensation signal, and then, the downlink communication signal and the target compensation signal are subjected to superposition processing to compensate the broadcast signal.
In the following, a brief description will be given of an implementation environment related to the signal compensation method provided in the embodiments of the present application.
The signal compensation method provided by the embodiment of the application can be applied to the implementation environment shown in fig. 2. As shown in fig. 2, the implementation environment may include abase station 101, arelay device 102, and a terminal 103, where thebase station 101 communicates with therelay device 102 through a network, and therelay device 102 communicates with the terminal 103 through the network.
Thebase station 101 may be any type of base station such as a macro base station, a micro base station, or a pico base station; therelay device 102 may be an extended or integrated wireless relay device, or may be a radio frequency coupled repeater, such as a wireless repeater, an optical fiber repeater, etc.; the terminal 103 may be a personal computer, a notebook computer, a smart phone, a tablet computer, an internet of things device and a portable wearable device, and the internet of things device may be an intelligent sound box, an intelligent television, an intelligent air conditioner, an intelligent vehicle-mounted device, and the like. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, and the like.
In one embodiment, as shown in fig. 3, a signal compensation method is provided, which is described by taking the method as an example applied to therelay device 102 in fig. 1, and includes the following steps:
step 301, the relay device receives the downlink communication signal, and obtains signal parameter information and signal power data corresponding to the broadcast signal in the downlink communication signal according to the downlink communication signal.
The downlink communication signal may be a downlink wireless signal transmitted by the base station, and the downlink communication signal may include a broadcast signal and a service signal. The Broadcast signal is transmitted through a Physical Broadcast Channel (PBCH), and the traffic signal is transmitted through a Physical Downlink Shared Channel (PDSCH).
The broadcast signal mainly carries an MIB (Master information block) message, and the broadcast signal is used to provide a broadcast message for a cell, so that a terminal obtains cell information required for accessing a radio access network.
In this embodiment, the relay device may receive the downlink communication signal through a built-in signal receiving component, where the signal receiving component may be implemented by modules including adaptive gain control, an uplink amplifier, an analog-to-digital converter, and a phase-locked loop. After receiving a downlink communication signal sent by a base station, the relay device performs signal analysis processing on the downlink communication signal to obtain signal parameter information and signal power data corresponding to a broadcast signal in the downlink communication signal.
For example, the relay device may perform frequency shift processing, down-sampling processing, PSS (primary synchronization signal)/SSS (secondary synchronization signal) searching, MIB decoding, and code stream analysis on the downlink communication signal to obtain signal parameter information and signal power data corresponding to the broadcast signal.
The frequency shift processing is used for changing the searching frequency point to search the downlink communication signal; the down-sampling process is used for carrying out down-sampling process on the signals searched by the frequency shift process; PSS/SSS search is used for carrying out sliding correlation (for example, a fixed window local peak-to-average ratio judgment method) on the signals subjected to downsampling processing and the PSS/SSS signals generated locally, and judging whether the PSS/SSS exists or not and outputting the PSS/SSS positions; and MIB decoding and code stream analysis are used for decoding and analyzing the signals after the down-sampling processing according to the PSS/SSS positions obtained by PSS/SSS searching to obtain signal parameter information corresponding to the broadcast signals and a first power value corresponding to the broadcast signals.
The Signal parameter information includes PCI (Physical Cell ID), SFN (System Frame Number), SSB (Synchronization Signal and PBCH block), SCS (Sub carrier spacing), MIB code stream information, SSB Index (SSB beam Index), 10ms timing position (initial transmission position of base station), and the like.
Optionally, the signal power data may include a target power compensation value corresponding to the broadcast signal, where the target power compensation value is related to a magnitude relationship between a first power value corresponding to the broadcast signal and a second power value of a service signal in the downlink communication signal; optionally, the signal power data may include a first power value corresponding to the broadcast signal and a target power compensation value corresponding to the broadcast signal.
Step 302, the relay device generates an initial compensation signal corresponding to the broadcast signal according to the signal parameter information, and performs signal amplitude compensation on the initial compensation signal by using the signal power data to obtain a target compensation signal.
After the relay device obtains the signal parameter information, waveform data of a broadcast channel is generated according to a 3GPP protocol, that is, an initial compensation signal is obtained, where the initial compensation signal may be a broadcast signal with a normalized amplitude of 1.
In a possible implementation manner, the signal parameter information includes timing synchronization information and frequency offset information, where the timing synchronization information may be information such as the PCI, SFN, SSB SCS, MIB code stream information, SSB Index, 10ms timing position, and the like, and the relay device may generate an original compensation signal corresponding to the broadcast signal according to the timing synchronization information, and perform frequency compensation on the original compensation signal by using the frequency offset information to obtain an initial compensation signal, so as to implement a process of generating the initial compensation signal corresponding to the broadcast signal according to the signal parameter information.
If the frequency offset information represents that the frequency offset of the broadcast signal of the base station is f, the relay device compensates the frequency offset of the original compensation signal, so that the consistency of the frequency offset of the original compensation signal and the frequency offset of the broadcast signal is ensured, and the accuracy of signal compensation is improved.
The relay device then performs signal amplitude compensation on the initial compensation signal using the signal power data. Hereinafter, the procedure of performing signal amplitude compensation on the initial compensation signal by the relay device using the signal power data will be briefly described in two different embodiments.
In a possible implementation manner, taking the example that the signal power data includes a target power compensation value corresponding to the broadcast signal, the relay device may perform power domain conversion on the target power compensation value, convert the target power compensation value into a logarithmic domain to obtain an amplitude compensation value, and perform signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain a target compensation signal.
In another possible implementation manner, the signal power data may include the first power value corresponding to the broadcast signal and the target power compensation value corresponding to the broadcast signal, referring to fig. 4, the relay device may performsteps 401 and 402 shown in fig. 4 to implement a process of performing signal amplitude compensation on the initial compensation signal by using the signal power data to obtain the target compensation signal:
step 401, the relay device obtains an amplitude compensation value according to the first power value and the target power compensation value.
In this embodiment, the relay device may perform power domain conversion processing on the first power value and the target power compensation value to obtain an amplitude compensation value.
Illustratively, the relay device may perform power domain conversion processing on the first power value SS-RSRP and the target power compensation value P by using the following formula to obtain an amplitude compensation value a:
in a possible implementation manner, before the relay device obtains the amplitude compensation value according to the first power value and the target power compensation value, the relay device may further detect whether the target power compensation value exceeds a preset maximum power compensation value, so that if the target power compensation value does not exceed the maximum power compensation value, the relay device obtains the amplitude compensation value according to the first power value and the target power compensation value.
If the target power compensation value exceeds the maximum power compensation value, the relay device can obtain an amplitude compensation value according to the first power value and the maximum power compensation value, so that compensation protection can be realized, and compensation errors caused by infinite increase of the amplitude compensation value are avoided.
And 402, the relay equipment performs signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain a target compensation signal.
As described above, the initial compensation signal may be a broadcast signal with a normalized amplitude of 1, so that the relay device amplifies the amplitude of the initial compensation signal by a corresponding multiple using the amplitude compensation value to obtain the target compensation signal.
It will be appreciated that the amplitude of the target compensation signal is the magnitude of the amplitude that is characteristic of the amplitude compensation value.
Instep 303, the relay device performs a superposition process on the downlink communication signal and the target compensation signal to compensate the broadcast signal.
After the relay device obtains the target compensation signal, the relay device may perform time domain alignment addition on the target compensation signal and the downlink communication signal in a digital domain, so as to perform superposition processing on the downlink communication signal and the target compensation signal, and enhance the broadcast signal in the downlink communication signal after the superposition processing, that is, to perform compensation on the broadcast signal.
And the relay equipment outputs the signals obtained after the superposition processing to the terminal after the superposition processing is carried out on the downlink communication signals and the target compensation signals.
As an embodiment, the relay device may also perform intra-system 10ms timing maintenance and SFN update: the relay equipment periodically tracks the timing deviation value of the broadcast signal by executing PSS/SSS search and MIB decoding and code stream analysis processes, and then performs time frequency deviation adjustment.
Wherein, the timing offset value is equal to the difference between the 10ms timing position of the base station (the 10ms timing position is consistent with the meaning of the 10ms timing position included in the signal parameter information, and both refer to the initial transmission position of the base station) and the 10ms timing position of the relay device.
The time offset adjustment can quickly adjust the timing position of 10ms, and time alignment between the relay equipment and the base station is realized. The frequency offset adjusting method comprises the following steps: 1) adjusting the crystal oscillator frequency by adopting a voltage-controlled oscillator mode to realize the frequency alignment of the relay equipment and the base station; 2) and a digital frequency adjustment mechanism is adopted to realize frequency offset alignment, wherein the digital frequency adjustment mechanism can adopt a hundred ms grade counter, and frequency adjustment is realized by adjusting the upper limit value of the counter.
After the time-frequency offset adjustment, the relay device may perform PDCCH (Physical Downlink Control Channel) search and PDSCH (Physical Downlink Shared Channel) search on the signal after the time-frequency offset adjustment to search for Sib1 and Si signals, and analyze the searched Sib1 and Si signals to obtain timeslot matching information and PLMN information of the base station operator.
In this way, the relay apparatus can determine the transmission slot of the relay apparatus based on the slot ratio information, and thereby output the signal obtained after the superimposition processing to the terminal at the determined transmission slot.
In the embodiment, the downlink communication signal is received, the signal parameter information and the signal power data corresponding to the broadcast signal in the downlink communication signal are obtained according to the downlink communication signal, then, the initial compensation signal corresponding to the broadcast signal is generated according to the signal parameter information, the signal amplitude compensation is performed on the initial compensation signal by using the signal power data, the target compensation signal is obtained, and then the downlink communication signal and the target compensation signal are subjected to superposition processing to compensate the broadcast signal.
In addition, by compensating the broadcast signal, the embodiment of the application can also realize amplitude equalization of the broadcast signal beam and the service signal beam of the base station, especially the AAU base station, and reduce output broadcast signal fluctuation caused by beamforming.
In one embodiment, based on the embodiment shown in fig. 4, referring to fig. 5, the present embodiment relates to a process of how the relay device obtains the target power compensation value according to the downlink communication signal. As shown in fig. 5, the process includessteps 501 and 502:
step 501, the relay device obtains a second power value of the service signal in the downlink communication signal according to the downlink communication signal.
As described above, the Downlink communication signal transmitted by the base station may include a broadcast signal and a traffic signal, and the traffic signal is transmitted through a Physical Downlink Shared CHannel (PDSCH).
Hereinafter, a process of the relay device obtaining the second power value of the service signal in the downlink communication signal according to the downlink communication signal will be briefly described through several different embodiments.
In one possible implementation ofstep 501, referring to fig. 6, step 501 may includestep 601,step 602, and step 603 shown in fig. 6:
step 601, the relay device obtains a signal power value of each RE signal in the downlink communication signal.
One subcarrier in frequency and one symbol in time domain are called as one RE (Resource Element, minimum Resource unit), the number of RE signals is positively correlated with the traffic bandwidth corresponding to the downlink communication signal, for example, the traffic bandwidth is 100M, and the maximum number of RE signals may be 3000.
And the relay equipment obtains the signal power value of each RE signal in the downlink communication signal through power measurement.
Step 602, for each RE signal, if the difference between the signal power value of the RE signal and the first power value is within the preset power difference range, the relay device determines that the RE signal is an effective RE signal.
The relay device makes a difference between the signal power value of each RE signal and the first power value of the broadcast signal, and detects whether the difference corresponding to each RE signal is within a preset power difference range, where the power difference range may be a numerical range fluctuating around 0, and the power difference range may be manually and empirically set.
If the difference value between the signal power value of a certain RE signal and the first power value is within the power difference value range, the power difference between the RE signal and the broadcast signal is not very large, and therefore the RE signal is determined to be a valid RE signal.
On the contrary, if the difference between the signal power value of a certain RE signal and the first power value is not within the power difference range, it represents that the power difference between the RE signal and the broadcast signal is large, and thus it is determined that the RE signal is not a valid RE signal.
Illustratively, referring to fig. 7, fig. 7 is a schematic diagram of RE signals in an exemplary underground communication signal. As shown in fig. 7, each small box is an RE signal; in fig. 7, the difference between the signal power value of each RE signal in the first region (the region within the two dashed lines) and the first power value is within a preset power difference range, that is, each RE signal in the first region is an effective RE signal; in fig. 7, the difference between the signal power value of each RE signal in the second area (except for the areas within the two dashed boxes) and the first power value is not within the power difference range, i.e., each RE signal in the second area is not a valid RE signal.
Step 603, the relay device obtains a second power value according to the signal power value of each effective RE signal.
And after the relay equipment obtains the signal power value of each effective RE signal, acquiring a second power value according to a statistical average mode.
Optionally, the relay device may calculate an average value of the signal power values of the effective RE signals to obtain a second power value, so as to implement the process ofstep 603.
Optionally, the relay device may further determine, according to the signal power value of each effective RE signal, a plurality of target RE signals whose signal power values are greater than a preset power value threshold from each effective RE signal, and then calculate an average value of the signal power values of each target RE signal by the relay device to obtain a second power value, that is, the relay device selects a plurality of target RE signals whose signal power values are the largest from each effective RE signal as a basis of statistical averaging, so as to implement the process ofstep 603.
In another possible implementation ofstep 501, referring to fig. 8, step 501 may includesteps 801 and 802 shown in fig. 8:
step 801, a relay device acquires a transmission resource location of a base station for transmitting a channel state information reference signal.
For the beam of the service Channel, the base station sends a plurality of CSI-RSs (Channel State Information-Reference signals), each (or a plurality of) CSI-RS corresponds to one beam direction, and the relay device obtains the sending resource position of each Channel State Information Reference Signal.
Optionally, the relay device may simulate the terminal to initiate a random access request to the base station, receive the reconfiguration message sent by the base station, and analyze the reconfiguration message by the relay device to obtain the sending resource location.
Optionally, the relay device may further obtain communication interaction information between the base station and the terminal in a signaling tracking manner, and analyze the communication interaction information to obtain a resource sending position indicated by the base station to the terminal.
Step 802, the relay device extracts the channel state information reference signal from the downlink communication signal according to the sending resource position, and performs power measurement on the channel state information reference signal to obtain a second power value.
And the relay equipment traverses the wave beams of all the service signals aiming at the accurate resource position information, accurately measures the power of the CSI-RS and obtains a second power value of the service signals.
Step 502, the relay device determines a magnitude relationship between the first power value and the second power value, and determines a target power compensation value corresponding to the magnitude relationship according to the magnitude relationship.
After the relay device obtains the second power value of the service signal in the downlink communication signal according to the downlink communication signal, the relay device continues to determine a target power compensation value matched with the size relationship according to the size relationship between the first power value and the second power value.
Therefore, the embodiment automatically and effectively and accurately measures the power of the service signal in the downlink communication signal through different implementation modes, the calculation amount of the relay equipment in the measurement process is small, and the power consumption of the relay equipment is saved.
In one embodiment, based on the embodiment shown in fig. 5, referring to fig. 9, this embodiment relates to a process of how the relay device determines a target power compensation value corresponding to a magnitude relationship according to the magnitude relationship. As shown in fig. 9, the process may includesteps 901, 902, and 903:
instep 901, the relay device obtains an initial power compensation value corresponding to the broadcast signal.
Alternatively, the initial power offset value may be an initialized power offset value, for example, 0 dB.
Optionally, the relay device may detect whether the received power of the downlink communication signal exceeds a preset maximum received power, if the received power of the downlink communication signal exceeds the maximum received power, the relay device determines that the initial power compensation value is a first value, and if the received power of the downlink communication signal does not exceed the maximum received power, the relay device determines that the initial power compensation value is a second value, where the first value is smaller than the second value.
The maximum received power may be determined by hardware conditions of the relay device, or may be configured by the base station, and if the received power of the downlink communication signal exceeds the maximum received power, the first value may be the maximum received power minus the received power of the downlink communication signal, and if the received power of the downlink communication signal does not exceed the maximum received power, the second value may be an initialized power offset value, for example, 0 dB.
Step 902, if the magnitude relationship is that the first power value is smaller than the second power value, the relay device obtains a power value difference between the second power value and the first power value, and takes a sum of the initial power compensation value and the power value difference as a target power compensation value.
As described above, the downlink communication signal may include a broadcast signal and a service signal, and as the power of the service signal increases, the power of the broadcast channel may be throttled, that is, the power of the broadcast signal may decrease. In the embodiment of the application, if it is detected that the first power value of the broadcast signal is smaller than the second power value of the service signal, the relay device subtracts the first power value from the second power value to obtain a power value difference, and uses a sum of the initial power compensation value and the power value difference as a target power compensation value, so as to increase the power of the broadcast signal and avoid poor coverage effect caused by suppression on the power of a broadcast channel.
Instep 903, if the magnitude relationship is that the first power value is equal to the second power value, the relay device uses the initial power compensation value as the target power compensation value.
If the first power value of the broadcast signal is equal to the second power value of the service signal, the power difference between the service signal and the broadcast signal does not need to be compensated for the broadcast signal, so that the initial power compensation value is directly used as the target power compensation value. As described above, the initial power compensation value may be the first value or the second value described above.
In this way, in the above embodiment, the target power compensation value corresponding to the broadcast signal is determined according to the magnitude relationship between the first power value of the broadcast signal and the second power value of the service signal, and then the signal amplitude compensation is performed on the initial compensation signal according to the target power compensation value or according to the first power value of the broadcast signal and the target power compensation value, so as to obtain the target compensation signal, so as to compensate the broadcast signal, and improve the coverage effect of the broadcast signal.
In one embodiment, a signal compensation method is provided for a relay device, the method comprising:
step a, the relay equipment receives the downlink communication signal and acquires signal parameter information and signal power data corresponding to the broadcast signal in the downlink communication signal according to the downlink communication signal.
The signal parameter information comprises timing synchronization information and frequency offset information; the signal power data includes a first power value corresponding to the broadcast signal and a target power compensation value.
The process of obtaining the target power compensation value according to the downlink communication signal comprises the following steps: acquiring a second power value of a service signal in the downlink communication signal according to the downlink communication signal; and determining the magnitude relation between the first power value and the second power value, and determining a target power compensation value corresponding to the magnitude relation according to the magnitude relation.
Optionally, obtaining a second power value of a service signal in the downlink communication signal according to the downlink communication signal includes: acquiring a signal power value of each RE signal in a downlink communication signal; for each RE signal, if the difference value between the signal power value of the RE signal and the first power value is within a preset power difference value range, determining the RE signal as an effective RE signal; after determining the effective RE signals, calculating an average value of signal power values of the effective RE signals to obtain a second power value, or determining a plurality of target RE signals with signal power values larger than a preset power value threshold from the effective RE signals according to the signal power values of the effective RE signals, and then calculating the average value of the signal power values of the target RE signals to obtain the second power value.
Optionally, obtaining a second power value of a service signal in the downlink communication signal according to the downlink communication signal includes: acquiring a sending resource position of a base station for sending a channel state information reference signal; and extracting the channel state information reference signal from the downlink communication signal according to the sending resource position, and measuring the power of the channel state information reference signal to obtain a second power value. The acquiring of the transmission resource position of the base station for transmitting the channel state information reference signal includes: initiating a random access request to a base station and receiving a reconfiguration message sent by the base station; analyzing the reconfiguration message to obtain a sending resource position; or, acquiring a transmission resource location of the base station for transmitting the channel state information reference signal, including: and acquiring communication interaction information between the base station and the terminal, and analyzing the communication interaction information to obtain a sending resource position.
Wherein, according to the magnitude relation, determining a target power compensation value corresponding to the magnitude relation, includes: detecting whether the receiving power of a downlink communication signal exceeds a preset maximum receiving power; if the receiving power of the downlink communication signal exceeds the maximum receiving power, determining that the initial power compensation value is a first value; if the receiving power of the downlink communication signal does not exceed the maximum receiving power, determining that the initial power compensation value is a second value, wherein the first value is smaller than the second value; if the magnitude relation is that the first power value is smaller than the second power value, acquiring a power value difference value between the second power value and the first power value, and taking the sum of the initial power compensation value and the power value difference value as a target power compensation value; if the magnitude relation is that the first power value is equal to the second power value, the initial power compensation value is used as the target power compensation value.
And b, the relay equipment generates an original compensation signal corresponding to the broadcast signal according to the timing synchronization information, and performs frequency compensation on the original compensation signal by using the frequency offset information to obtain an initial compensation signal.
And c, the relay equipment performs power domain conversion processing on the first power value and the target power compensation value to obtain an amplitude compensation value.
And d, the relay equipment performs signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain a target compensation signal.
And e, the relay equipment performs superposition processing on the downlink communication signal and the target compensation signal so as to compensate the broadcast signal.
It should be understood that, although the steps in the flowcharts related to the embodiments as described above are sequentially displayed as indicated by arrows, the steps are not necessarily performed sequentially as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least a part of the steps in the flowcharts related to the embodiments described above may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, and the execution order of the steps or stages is not necessarily sequential, but may be rotated or alternated with other steps or at least a part of the steps or stages in other steps.
Based on the same inventive concept, the embodiment of the present application further provides a signal compensation apparatus for implementing the signal compensation method. The implementation scheme for solving the problem provided by the apparatus is similar to the implementation scheme described in the above method, so specific limitations in one or more embodiments of the signal compensation apparatus provided below can be referred to the limitations of the signal compensation method in the foregoing, and are not described herein again.
In one embodiment, as shown in fig. 10, there is provided a signal compensation apparatus including:
an obtainingmodule 1001, configured to receive a downlink communication signal, and obtain, according to the downlink communication signal, signal parameter information and signal power data corresponding to a broadcast signal in the downlink communication signal;
thecompensation module 1002 is configured to generate an initial compensation signal corresponding to the broadcast signal according to the signal parameter information, and perform signal amplitude compensation on the initial compensation signal by using the signal power data to obtain a target compensation signal;
asuperimposing module 1003, configured to perform superimposing processing on the downlink communication signal and the target compensation signal, so as to compensate the broadcast signal.
Optionally, the signal power data includes a first power value corresponding to the broadcast signal and a target power compensation value; thecompensation module 1002 includes:
a first obtaining unit, configured to obtain an amplitude compensation value according to the first power value and the target power compensation value;
and the first compensation unit is used for performing signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain the target compensation signal.
Optionally, the first obtaining unit is specifically configured to perform power domain conversion processing on the first power value and the target power compensation value to obtain the amplitude compensation value.
Optionally, the obtainingmodule 1001 includes:
a second obtaining unit, configured to obtain a second power value of a service signal in the downlink communication signal according to the downlink communication signal;
and the determining unit is used for determining the magnitude relation between the first power value and the second power value and determining the target power compensation value corresponding to the magnitude relation according to the magnitude relation.
Optionally, the second obtaining unit is specifically configured to obtain a signal power value of each RE signal in the downlink communication signal; for each RE signal, if the difference between the signal power value of the RE signal and the first power value is within a preset power difference range, determining that the RE signal is an effective RE signal; and acquiring the second power value according to the signal power value of each effective RE signal.
Optionally, the second obtaining unit is specifically configured to calculate an average value of signal power values of each of the effective RE signals, so as to obtain the second power value.
Optionally, the second obtaining unit is specifically configured to determine, according to a signal power value of each of the effective RE signals, a plurality of target RE signals of which the signal power value is greater than a preset power value threshold from each of the effective RE signals; and calculating the average value of the signal power values of the target RE signals to obtain the second power value.
Optionally, the second obtaining unit is specifically configured to obtain a sending resource location where the base station sends a channel state information reference signal; and extracting the channel state information reference signal from the downlink communication signal according to the sending resource position, and performing power measurement on the channel state information reference signal to obtain the second power value.
Optionally, the second obtaining unit is specifically configured to initiate a random access request to a base station, and receive a reconfiguration message sent by the base station; and analyzing the reconfiguration message to obtain the sending resource position.
Optionally, the second obtaining unit is specifically configured to obtain communication interaction information between the base station and the terminal, and analyze the communication interaction information to obtain the sending resource location.
Optionally, the determining unit is specifically configured to obtain an initial power compensation value corresponding to the broadcast signal; if the magnitude relation is that the first power value is smaller than the second power value, acquiring a power value difference value between the second power value and the first power value, and taking a sum of the initial power compensation value and the power value difference value as the target power compensation value; and if the magnitude relation is that the first power value is equal to the second power value, taking the initial power compensation value as the target power compensation value.
Optionally, the determining unit is specifically configured to detect whether a received power of the downlink communication signal exceeds a preset maximum received power; if the receiving power of the downlink communication signal exceeds the maximum receiving power, determining the initial power compensation value as a first value; and if the receiving power of the downlink communication signal does not exceed the maximum receiving power, determining that the initial power compensation value is a second value, wherein the first value is smaller than the second value.
Optionally, the first obtaining unit is specifically configured to detect whether the target power compensation value exceeds a preset maximum power compensation value; and if the target power compensation value does not exceed the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the target power compensation value.
Optionally, the first obtaining unit is further configured to obtain the amplitude compensation value according to the first power value and the maximum power compensation value if the target power compensation value exceeds the maximum power compensation value.
Optionally, the signal parameter information includes timing synchronization information and frequency offset information; thecompensation module 1002 further includes:
and the second compensation unit is used for generating an original compensation signal corresponding to the broadcast signal according to the timing synchronization information, and performing frequency compensation on the original compensation signal by using the frequency offset information to obtain the initial compensation signal.
The modules in the signal compensation device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the relay device, and can also be stored in a memory in the relay device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a relay device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 11. The relay device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the relay device is configured to provide computational and control capabilities. The memory of the relay device includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the relay device is used to store signal compensation data. The network interface of the relay device is used for communicating with an external terminal through network connection. The computer program is executed by a processor to implement a signal compensation method.
Those skilled in the art will appreciate that the structure shown in fig. 11 is a block diagram of only a portion of the structure relevant to the present application, and does not constitute a limitation on the relay device to which the present application is applied, and a particular relay device may include more or less components than those shown in the drawings, or combine certain components, or have a different arrangement of components.
In one embodiment, there is provided a relay device comprising a memory having a computer program stored therein and a processor that when executed implements the steps of:
receiving a downlink communication signal, and acquiring signal parameter information and signal power data corresponding to a broadcast signal in the downlink communication signal according to the downlink communication signal;
generating an initial compensation signal corresponding to the broadcast signal according to the signal parameter information, and performing signal amplitude compensation on the initial compensation signal by using the signal power data to obtain a target compensation signal;
and performing superposition processing on the downlink communication signal and the target compensation signal to compensate the broadcast signal.
In one embodiment, the signal power data includes a first power value corresponding to the broadcast signal and a target power compensation value, and the processor when executing the computer program further implements the following steps:
acquiring an amplitude compensation value according to the first power value and the target power compensation value;
and performing signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain the target compensation signal.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and performing power domain conversion processing on the first power value and the target power compensation value to obtain the amplitude compensation value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
acquiring a second power value of a service signal in the downlink communication signal according to the downlink communication signal;
and determining the magnitude relation between the first power value and the second power value, and determining the target power compensation value corresponding to the magnitude relation according to the magnitude relation.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
acquiring a signal power value of each RE signal in the downlink communication signal;
for each RE signal, if the difference between the signal power value of the RE signal and the first power value is within a preset power difference range, determining that the RE signal is an effective RE signal;
and acquiring the second power value according to the signal power value of each effective RE signal.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and calculating the average value of the signal power values of the effective RE signals to obtain the second power value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
determining a plurality of target RE signals of which the signal power values are larger than a preset power value threshold from each effective RE signal according to the signal power value of each effective RE signal;
and calculating the average value of the signal power values of the target RE signals to obtain the second power value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
acquiring a sending resource position of a base station for sending a channel state information reference signal;
and extracting the channel state information reference signal from the downlink communication signal according to the sending resource position, and performing power measurement on the channel state information reference signal to obtain the second power value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
initiating a random access request to a base station and receiving a reconfiguration message sent by the base station;
and analyzing the reconfiguration message to obtain the sending resource position.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and acquiring communication interaction information between the base station and the terminal, and analyzing the communication interaction information to obtain the sending resource position.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
acquiring an initial power compensation value corresponding to the broadcast signal;
if the magnitude relation is that the first power value is smaller than the second power value, acquiring a power value difference value between the second power value and the first power value, and taking a sum of the initial power compensation value and the power value difference value as the target power compensation value;
and if the magnitude relation is that the first power value is equal to the second power value, taking the initial power compensation value as the target power compensation value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
detecting whether the receiving power of the downlink communication signal exceeds a preset maximum receiving power;
if the receiving power of the downlink communication signal exceeds the maximum receiving power, determining the initial power compensation value as a first value;
and if the receiving power of the downlink communication signal does not exceed the maximum receiving power, determining that the initial power compensation value is a second value, wherein the first value is smaller than the second value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
detecting whether the target power compensation value exceeds a preset maximum power compensation value;
the obtaining an amplitude compensation value according to the first power value and the target power compensation value includes:
and if the target power compensation value does not exceed the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the target power compensation value.
In one embodiment, the processor, when executing the computer program, further performs the steps of:
and if the target power compensation value exceeds the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the maximum power compensation value.
In one embodiment, the signal parameter information includes timing synchronization information and frequency offset information, and the processor when executing the computer program further performs the steps of:
and generating an original compensation signal corresponding to the broadcast signal according to the timing synchronization information, and performing frequency compensation on the original compensation signal by using the frequency offset information to obtain the initial compensation signal.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving a downlink communication signal, and acquiring signal parameter information and signal power data corresponding to a broadcast signal in the downlink communication signal according to the downlink communication signal;
generating an initial compensation signal corresponding to the broadcast signal according to the signal parameter information, and performing signal amplitude compensation on the initial compensation signal by using the signal power data to obtain a target compensation signal;
and performing superposition processing on the downlink communication signal and the target compensation signal to compensate the broadcast signal.
In one embodiment, the signal power data comprises a first power value corresponding to the broadcast signal and a target power compensation value, and the computer program when executed by the processor further implements the steps of:
acquiring an amplitude compensation value according to the first power value and the target power compensation value;
and performing signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain the target compensation signal.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and performing power domain conversion processing on the first power value and the target power compensation value to obtain the amplitude compensation value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring a second power value of a service signal in the downlink communication signal according to the downlink communication signal;
and determining the magnitude relation between the first power value and the second power value, and determining the target power compensation value corresponding to the magnitude relation according to the magnitude relation.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring a signal power value of each RE signal in the downlink communication signal;
for each RE signal, if the difference between the signal power value of the RE signal and the first power value is within a preset power difference range, determining that the RE signal is an effective RE signal;
and acquiring the second power value according to the signal power value of each effective RE signal.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and calculating the average value of the signal power values of the effective RE signals to obtain the second power value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
determining a plurality of target RE signals of which the signal power values are larger than a preset power value threshold from each effective RE signal according to the signal power value of each effective RE signal;
and calculating the average value of the signal power values of the target RE signals to obtain the second power value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring a sending resource position of a base station for sending a channel state information reference signal;
and extracting the channel state information reference signal from the downlink communication signal according to the sending resource position, and performing power measurement on the channel state information reference signal to obtain the second power value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
initiating a random access request to a base station and receiving a reconfiguration message sent by the base station;
and analyzing the reconfiguration message to obtain the sending resource position.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and acquiring communication interaction information between the base station and the terminal, and analyzing the communication interaction information to obtain the sending resource position.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring an initial power compensation value corresponding to the broadcast signal;
if the magnitude relation is that the first power value is smaller than the second power value, acquiring a power value difference value between the second power value and the first power value, and taking a sum of the initial power compensation value and the power value difference value as the target power compensation value;
and if the magnitude relation is that the first power value is equal to the second power value, taking the initial power compensation value as the target power compensation value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
detecting whether the receiving power of the downlink communication signal exceeds a preset maximum receiving power;
if the receiving power of the downlink communication signal exceeds the maximum receiving power, determining the initial power compensation value as a first value;
and if the receiving power of the downlink communication signal does not exceed the maximum receiving power, determining that the initial power compensation value is a second value, wherein the first value is smaller than the second value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
detecting whether the target power compensation value exceeds a preset maximum power compensation value;
the obtaining an amplitude compensation value according to the first power value and the target power compensation value includes:
and if the target power compensation value does not exceed the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the target power compensation value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and if the target power compensation value exceeds the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the maximum power compensation value.
In one embodiment, the signal parameter information comprises timing synchronization information and frequency offset information, and the computer program when executed by the processor further performs the steps of:
and generating an original compensation signal corresponding to the broadcast signal according to the timing synchronization information, and performing frequency compensation on the original compensation signal by using the frequency offset information to obtain the initial compensation signal.
In one embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, performs the steps of:
receiving a downlink communication signal, and acquiring signal parameter information and signal power data corresponding to a broadcast signal in the downlink communication signal according to the downlink communication signal;
generating an initial compensation signal corresponding to the broadcast signal according to the signal parameter information, and performing signal amplitude compensation on the initial compensation signal by using the signal power data to obtain a target compensation signal;
and performing superposition processing on the downlink communication signal and the target compensation signal to compensate the broadcast signal.
In one embodiment, the signal power data comprises a first power value corresponding to the broadcast signal and a target power compensation value, and the computer program when executed by the processor further implements the steps of:
acquiring an amplitude compensation value according to the first power value and the target power compensation value;
and performing signal amplitude compensation on the initial compensation signal by using the amplitude compensation value to obtain the target compensation signal.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and performing power domain conversion processing on the first power value and the target power compensation value to obtain the amplitude compensation value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring a second power value of a service signal in the downlink communication signal according to the downlink communication signal;
and determining the magnitude relation between the first power value and the second power value, and determining the target power compensation value corresponding to the magnitude relation according to the magnitude relation.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring a signal power value of each RE signal in the downlink communication signal;
for each RE signal, if the difference between the signal power value of the RE signal and the first power value is within a preset power difference range, determining that the RE signal is an effective RE signal;
and acquiring the second power value according to the signal power value of each effective RE signal.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and calculating the average value of the signal power values of the effective RE signals to obtain the second power value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
determining a plurality of target RE signals of which the signal power values are larger than a preset power value threshold from each effective RE signal according to the signal power value of each effective RE signal;
and calculating the average value of the signal power values of the target RE signals to obtain the second power value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring a sending resource position of a base station for sending a channel state information reference signal;
and extracting the channel state information reference signal from the downlink communication signal according to the sending resource position, and performing power measurement on the channel state information reference signal to obtain the second power value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
initiating a random access request to a base station and receiving a reconfiguration message sent by the base station;
and analyzing the reconfiguration message to obtain the sending resource position.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and acquiring communication interaction information between the base station and the terminal, and analyzing the communication interaction information to obtain the sending resource position.
In one embodiment, the computer program when executed by the processor further performs the steps of:
acquiring an initial power compensation value corresponding to the broadcast signal;
if the magnitude relation is that the first power value is smaller than the second power value, acquiring a power value difference value between the second power value and the first power value, and taking a sum of the initial power compensation value and the power value difference value as the target power compensation value;
and if the magnitude relation is that the first power value is equal to the second power value, taking the initial power compensation value as the target power compensation value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
detecting whether the receiving power of the downlink communication signal exceeds a preset maximum receiving power;
if the receiving power of the downlink communication signal exceeds the maximum receiving power, determining the initial power compensation value as a first value;
and if the receiving power of the downlink communication signal does not exceed the maximum receiving power, determining that the initial power compensation value is a second value, wherein the first value is smaller than the second value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
detecting whether the target power compensation value exceeds a preset maximum power compensation value;
the obtaining an amplitude compensation value according to the first power value and the target power compensation value includes:
and if the target power compensation value does not exceed the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the target power compensation value.
In one embodiment, the computer program when executed by the processor further performs the steps of:
and if the target power compensation value exceeds the maximum power compensation value, acquiring the amplitude compensation value according to the first power value and the maximum power compensation value.
In one embodiment, the signal parameter information comprises timing synchronization information and frequency offset information, and the computer program when executed by the processor further performs the steps of:
and generating an original compensation signal corresponding to the broadcast signal according to the timing synchronization information, and performing frequency compensation on the original compensation signal by using the frequency offset information to obtain the initial compensation signal.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, database, or other medium used in the embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high-density embedded nonvolatile Memory, resistive Random Access Memory (ReRAM), Magnetic Random Access Memory (MRAM), Ferroelectric Random Access Memory (FRAM), Phase Change Memory (PCM), graphene Memory, and the like. Volatile Memory can include Random Access Memory (RAM), external cache Memory, and the like. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others. The databases referred to in various embodiments provided herein may include at least one of relational and non-relational databases. The non-relational database may include, but is not limited to, a block chain based distributed database, and the like. The processors referred to in the embodiments provided herein may be general purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, quantum computing based data processing logic devices, etc., without limitation.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present application. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.