Detailed Description
The technical solution of the present invention will be explained below with reference to the accompanying drawings.
As shown in fig. 1, the present invention provides a method for SRS scheduling, which may include the following steps:
s1, determining a reporting period of the time difference measurement quantity, wherein the reporting period comprises at least N SRS periods, and N is a positive integer;
s2, selecting N SRS periods from the reporting period;
and S3, selecting one SRS symbol from each SRS period of the selected N SRS periods as the SRS symbol scheduled by the reference terminal in the corresponding SRS period, wherein the position of each SRS symbol selected respectively is not repeated.
In the above SRS scheduling method, the Time Difference of Arrival (TDOA) is the Time Difference between the Arrival of the detected signals at two base stations, rather than the absolute Time of Arrival, to determine the location of the mobile station, thereby reducing the Time synchronization requirement. TDOA location is a method of location using time differences. By measuring the time of arrival of the signal at the monitoring station, the distance of the signal source can be determined. The location of the signal can be determined by the distance from the signal source to each monitoring station (taking the monitoring station as the center and the distance as the radius to make a circle). However, the absolute time is generally difficult to measure, and by comparing the time difference of the arrival of the signals at each monitoring station, a hyperbola with the monitoring station as the focus and the distance difference as the major axis can be formed, and the intersection point of the hyperbola is the position of the signals. Two TDOAs can be measured using three different base stations.
However, the positioning effect based on the time difference of arrival scheme is directly limited by the time difference of arrival estimation accuracy, so how to improve the time difference of arrival estimation accuracy becomes a key factor for determining whether the scheme can be used commercially, and the current scheme for improving the time difference of arrival estimation accuracy includes:
firstly, improving the time synchronization precision among the devices, wherein the time synchronization precision among the devices is ensured by adopting a GPS (global positioning system) and 1588V 2;
secondly, the estimation precision of the main path in the multipath signal is improved, and the influence of the multipath on the time delay estimation is reduced;
and thirdly, decimal time timing estimation precision is introduced, such as a subspace super-resolution spectrum estimation method and the like, so that the time resolution of the time delay estimation of the unidirectional link is improved.
However, in the prior art, only the synchronization of the virtual frame header is considered for the time synchronization scheme among the devices, and the influence of factors such as AD (Analog to Digital) sampling time and clock stability in the radio frequency link on the delay estimation accuracy is not considered, and in addition, the synchronization error of the virtual frame header among the devices is not correspondingly compensated, so that the error of the link among the devices is directly uncertain, and finally the problem of low estimation accuracy of the arrival time difference is caused, and the positioning effect is poor. Therefore, how to effectively compensate the inter-device link delay error to improve the estimation accuracy of the time difference of arrival is a problem to be solved in the prior art. However, to accurately implement compensation, calibration needs to be performed, a reference terminal needs to be selected, and calibration needs to be performed on each measurement signal in real time, currently, SRS signals are commonly used for measurement signals for positioning in LTE, because one SRS period includes N SRS symbols, timing calibration needs to be performed on each SRS symbol respectively to ensure compensation accuracy, however, in the SRS scheduling process in the prior art, a reference terminal is fixed to a certain symbol of one SRS period, that is, if one SRS period includes 2 SRS symbols, a certain user is scheduled to the 1 st SRS symbol, then in each subsequent SRS period, the user is scheduled to the first SRS symbol until the terminal is offline. This is because the scheduling policy is matched to the scenario. The current scene requirement in the industry is to measure channel interference through SRS, in this scene, only a certain symbol in one SRS period is needed to schedule an SRS symbol for a terminal, and the terminal can fix the SRS symbol on the certain symbol in one period according to a matched parameter, so as to meet the requirement of measuring a channel state. However, it is necessary to select N reference terminals to be respectively scheduled on N SRS symbols in one SRS period, so as to perform calibration on a terminal measurement result on each SRS symbol in one SRS period in real time, and obviously, in order to implement calibration, the system needs too many reference terminals, which results in low system efficiency.
The SRS scheduling method determines the reporting period of the time difference measurement quantity, selects N SRS periods from the reporting period, and selects an SRS symbol from each SRS period of the selected N SRS periods as the SRS symbol scheduled by the reference terminal in the corresponding SRS period, wherein the position of each SRS symbol selected respectively is not repeated, thereby realizing the calibration of the terminal measurement result on each SRS symbol in one SRS period by one reference terminal and improving the calibration efficiency.
In one embodiment, to ensure calibration performance, multiple SRS symbols are generally required, and N is assumed (N is an integer greater than 1), where N is less than or equal to the number of symbols included in one SRS period. Correspondingly, in order to facilitate scheduling of the N SRS symbols, at least N SRS periods are required, and each period schedules one SRS symbol for the reference terminal. Therefore, one reporting period at least includes N SRS periods. One reporting period includes several SRS periods, and for each user, an SRS symbol is scheduled once per SRS period. And when the arrival time difference is calculated, at least one SRS measurement result of the terminal is obtained in each reporting period.
In an embodiment, when one reporting period includes N SRS periods, N SRS symbols to be scheduled may be directly obtained, and then one SRS symbol is respectively selected from each of the selected N SRS periods as an SRS symbol scheduled by a reference terminal in the corresponding SRS period, wherein a position of each SRS symbol respectively selected is not repeated. For example, assume that 4 SRS periods are selected in one reporting period, and the SRS symbols to be scheduled are S1, S2, S3 and S4. Then the reference terminal scheduling symbol S1 may be in the first selected SRS period, the reference terminal scheduling symbol S2 may be in the second selected SRS period, the reference terminal scheduling symbol S3 may be in the third selected SRS period, and the reference terminal scheduling symbol S4 may be in the fourth selected SRS period. The above scheduling is shown in fig. 2. It is easily understood that the scheduling manner is not limited thereto in practical applications, and is only an exemplary illustration here. In practical application, a random scheduling manner, a sequential scheduling manner, or other scheduling manners may be adopted.
In an embodiment, if the number of SRS periods included in the reporting period is greater than N, M SRS symbols are randomly selected as SRS symbols scheduled for the reference terminal in other SRS periods except the selected N SRS periods in the reporting period, where M is a positive integer. Assume that one reporting period includes 4 selected SRS periods and 1 unselected SRS period, and the SRS symbols to be scheduled are S1, S2, S3, and S4. Then the reference terminal scheduling symbol S1 may be used in the first selected SRS period, the reference terminal scheduling symbol S2 may be used in the second selected SRS period, the reference terminal scheduling symbol S3 may be used in the third selected SRS period, the reference terminal scheduling symbol S4 may be used in the fourth selected SRS period, and any one of the reference terminal scheduling symbols S1, S2, S3 and S4 may be used in the unselected SRS periods. The above scheduling manner is as shown in fig. 3, and the embodiment shown in fig. 3 schedules S3 in the fifth SRS period. It is easily understood that the scheduling manner is not limited thereto in practical applications, and is only an exemplary illustration here. In practical application, four SRS periods may be randomly selected from the five SRS periods to schedule SRS symbols, and the scheduling manner may adopt a random scheduling manner, a sequential scheduling manner, or other scheduling manners.
In another embodiment, if the number of SRS periods included in the reporting period is greater than N, in each non-selected SRS period of the reporting period, no SRS symbol may be allocated to the non-selected SRS period. As shown in fig. 4, as can be seen from fig. 4, the reference terminal scheduling symbol S1 is in the first selected SRS period, the reference terminal scheduling symbol S2 is in the second selected SRS period, the reference terminal scheduling symbol S3 is in the third selected SRS period, the reference terminal scheduling symbol S4 is in the fourth selected SRS period, and the non-selected SRS period is not scheduled.
Therefore, in a reporting period, the reference terminal is traversed and scheduled with four SRS symbols which need to be scheduled in one SRS period, and therefore, in this embodiment, in one reporting period, initial time difference information of all terminals to be positioned in the cell is obtained by measuring a first SRS symbol in a first selected SRS period, a second SRS symbol in a second selected SRS period, a third SRS symbol in a third selected SRS period, and a fourth SRS symbol in a fourth selected SRS period, and then corresponding correction is performed based on a calibration value of the reference terminal in each SRS symbol, so that the purpose of performing arrival time difference calibration by one terminal can be achieved.
Furthermore, the invention can also obtain the number of users required to be accessed in the current cell and the number of users which can be borne by each SRS symbol; and dividing the number of users required to be accessed by the current cell by the number of users which can be borne by each SRS symbol and rounding up to obtain the value of N. By the method, the aim that one terminal provides time difference calibration for all users in the cell can be achieved.
After one SRS symbol is selected from each of the N selected SRS periods as an SRS symbol scheduled by the reference terminal in the corresponding SRS period, the reference terminal may also provide time difference calculation calibration for a user corresponding to the one SRS symbol selected from each of the N SRS periods.
It can be seen from the foregoing embodiments that, by using the SRS scheduling method of the present invention, a reporting period of a time difference measurement is determined, N SRS periods are selected from the reporting period, and an SRS symbol is respectively selected from each of the N selected SRS periods as an SRS symbol scheduled by a reference terminal in the corresponding SRS period, wherein a position of each SRS symbol selected respectively is not repeated, so that calibration can be performed on a terminal measurement result on each SRS symbol in one SRS period by using one reference terminal, and calibration efficiency is improved.
As shown in fig. 5, the present invention further provides a system for SRS scheduling, which may include:
a determining module 10, configured to determine a reporting period of the time difference measurement, where the reporting period includes at least N SRS periods, where N is a positive integer;
a selecting module 20, configured to select N SRS periods from the reporting period;
a first scheduling module 30, configured to select, from each of the N selected SRS periods, one SRS symbol as an SRS symbol scheduled by the reference terminal in the corresponding SRS period, where a position of each SRS symbol selected respectively is not repeated.
In one embodiment, to ensure calibration performance, multiple SRS symbols are generally required, and N is assumed (N is an integer greater than 1), where N is less than or equal to the number of symbols included in one SRS period. Correspondingly, in order to facilitate scheduling of the N SRS symbols, at least N SRS periods are required, and each period schedules one SRS symbol for the reference terminal. Therefore, one reporting period at least includes N SRS periods. One reporting period includes several SRS periods, and for each user, an SRS symbol is scheduled once per SRS period. And when the arrival time difference is calculated, at least one SRS measurement result of the terminal is obtained in each reporting period.
In an embodiment, when one reporting period includes N SRS periods, N SRS symbols to be scheduled may be directly obtained, and then one SRS symbol is respectively selected from each of the selected N SRS periods as an SRS symbol scheduled by a reference terminal in the corresponding SRS period, wherein a position of each SRS symbol respectively selected is not repeated. For example, assume that 4 SRS periods are selected in one reporting period, and the SRS symbols to be scheduled are S1, S2, S3 and S4. Then the reference terminal scheduling symbol S1 may be in the first selected SRS period, the reference terminal scheduling symbol S2 may be in the second selected SRS period, the reference terminal scheduling symbol S3 may be in the third selected SRS period, and the reference terminal scheduling symbol S4 may be in the fourth selected SRS period. The above scheduling is shown in fig. 2. It is easily understood that the scheduling manner is not limited thereto in practical applications, and is only an exemplary illustration here. In practical application, a random scheduling manner, a sequential scheduling manner, or other scheduling manners may be adopted.
In an embodiment, the SRS scheduling system of the present invention may further include a second scheduling module, configured to randomly select M SRS symbols in other SRS periods except the selected N SRS periods in the reporting period as the SRS symbols scheduled for the reference terminal if the number of SRS periods included in the reporting period is greater than N, where M is a positive integer. Assume that one reporting period includes 4 selected SRS periods and 1 unselected SRS period, and the SRS symbols to be scheduled are S1, S2, S3, and S4. Then the reference terminal scheduling symbol S1 may be used in the first selected SRS period, the reference terminal scheduling symbol S2 may be used in the second selected SRS period, the reference terminal scheduling symbol S3 may be used in the third selected SRS period, the reference terminal scheduling symbol S4 may be used in the fourth selected SRS period, and any one of the reference terminal scheduling symbols S1, S2, S3 and S4 may be used in the unselected SRS periods. The above scheduling manner is as shown in fig. 3, and the embodiment shown in fig. 3 schedules S3 in the fifth SRS period. It is easily understood that the scheduling manner is not limited thereto in practical applications, and is only an exemplary illustration here. In practical application, four SRS periods may be randomly selected from the five SRS periods to schedule SRS symbols, and the scheduling manner may adopt a random scheduling manner, a sequential scheduling manner, or other scheduling manners.
In another embodiment, if the number of SRS periods included in the reporting period is greater than N, in each non-selected SRS period of the reporting period, no SRS symbol may be allocated to the non-selected SRS period. As shown in fig. 4, as can be seen from fig. 4, the reference terminal scheduling symbol S1 is in the first selected SRS period, the reference terminal scheduling symbol S2 is in the second selected SRS period, the reference terminal scheduling symbol S3 is in the third selected SRS period, the reference terminal scheduling symbol S4 is in the fourth selected SRS period, and the non-selected SRS period is not scheduled.
Therefore, in a reporting period, the reference terminal is traversed and scheduled with four SRS symbols which need to be scheduled in one SRS period, and therefore, in this embodiment, in one reporting period, initial time difference information of all terminals to be positioned in the cell is obtained by measuring a first SRS symbol in a first selected SRS period, a second SRS symbol in a second selected SRS period, a third SRS symbol in a third selected SRS period, and a fourth SRS symbol in a fourth selected SRS period, and then corresponding correction is performed based on a calibration value of the reference terminal in each SRS symbol, so that the purpose of performing arrival time difference calibration by one terminal can be achieved.
Furthermore, the system for scheduling SRS of the present invention may further include an obtaining module, configured to obtain the number of users that need to access the current cell and the number of users that can be borne by each SRS symbol; and an SRS symbol number determining module, configured to divide the number of users that need to access the current cell by the number of users that can be borne by each SRS symbol by rounding up to obtain the value of N. By the method, the aim that one terminal provides time difference calibration for all users in the cell can be achieved.
Further, the present invention may further include a calibration module, configured to provide, by the reference terminal, time difference operation calibration for a user corresponding to one SRS symbol respectively selected in each of the N SRS periods.
It can be seen from the foregoing embodiments that, with the SRS scheduling system of the present invention, a reporting period of a time difference measurement is determined, N SRS periods are selected from the reporting period, and an SRS symbol is respectively selected from each of the N selected SRS periods as an SRS symbol scheduled by a reference terminal in the corresponding SRS period, where a position of each SRS symbol selected respectively is not repeated, so that calibration can be performed on a terminal measurement result on each SRS symbol in one SRS period by using one reference terminal, and calibration efficiency is improved.
Further, the present invention also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements a method of SRS scheduling. The SRS scheduling method implemented by the computer-readable storage medium is the same as the above SRS scheduling method, and is not described herein again.
Further, the present invention also provides a computer device, comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the SRS scheduling method when executing the program. The SRS scheduling method performed by the processor of the computer device is the same as the above SRS scheduling method, and is not described herein again.
The SRS scheduling system and the SRS scheduling method of the present invention correspond to each other one by one, and technical features and advantageous effects thereof described in the above SRS scheduling method embodiments are applicable to the SRS scheduling system embodiments, and are hereby claimed.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within 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 invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.