Detailed Description
To make the objects, technical solutions and advantages of the present application more apparent, embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
The steps illustrated in the flow charts of the figures may be performed in a computer system such as a set of computer-executable instructions. Also, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
Long Term Evolution (LTE), New air interface (NR), and future communication systems require high-rate, high-spectrum-efficiency, and large-capacity multimedia data transmission capabilities, and can flexibly select the ratio of uplink subframes to downlink subframes for different application scenarios to meet uplink and downlink traffic requirements in different service scenarios. However, for scenes with a large coverage area, such as airline coverage, strait coverage, or coastal island coverage, the demand for cell coverage radius increases.
For synchronization signals, for example, Physical Random Access Channel (PRACH) signals, the third Generation Partnership Project (3rd Generation Partnership Project, 3GPP) protocol defines formats with different frame structures, each format satisfying different coverage areas, and a certain number of consecutive uplink subframes are required to be present, so that normal transmission of signals in a certain PRACH format can be guaranteed. Therefore, no difference exists in the ratio of the uplink subframe to the downlink subframe to form a pair of spear bodies, which finally causes service blockage, overtime and the like, and seriously reduces the user experience.
The existing solutions for the above problems may mainly include two types, one of which is to create a protocol system for a specific scenario independently of the 3GPP protocol, which increases the solution cost for deploying the scenario and limits the inter-fusion and development of the whole industry field. Secondly, following the 3GPP protocol, a part of uplink resources or downlink resources are sacrificed to ensure the normal access of the ue or the synchronization with the base station. Although the method realizes the normal access of the user equipment under the precondition of not changing the protocol, the method can cause the problem of uplink or downlink service blocking at the same time.
Therefore, an effective solution is provided for the above problem, which can ensure the normal access or synchronization of the user equipment and also can meet the requirements of the throughput of the uplink and downlink services.
In an exemplary embodiment, fig. 1 is a flowchart of a synchronization signal detection method provided in the present application, and as shown in fig. 1, the method may be applied to a method for detecting an uplink synchronization signal, for example, may be applied to a case of detecting a short synchronization signal (including a short PRACH signal) or a long PRACH signal that does not satisfy coverage requirements. The method can be performed by the synchronization signal detection apparatus provided in the present application, and the synchronization signal detection apparatus can be implemented by software and/or hardware and integrated on the base station.
As shown in fig. 1, the method provided by this embodiment includes the following steps:
s11: and buffering the time domain data with the set time length from the receiving starting point.
In this application, the time domain data may include time domain data of a synchronization signal, and may also include time domain data of other signals, where the synchronization signal may be an uplink synchronization signal, and the uplink synchronization signal may include a PRACH signal. Wherein, the base station may buffer the time domain data of the synchronization signals transmitted by the N user equipments from the reception starting point. The received time domain data may be N symbol data or may also be data of N subframes.
In an exemplary embodiment, the set time length is related to the length of the synchronization signal and the maximum coverage radius of the network coverage area.
S12: and carrying out frame boundary detection of the synchronous signals on the buffered time domain data, grouping the frame boundary detection results, and determining the frame boundary of each group.
In an exemplary embodiment, the performing frame boundary detection of a synchronization signal on the buffered time domain data includes: performing sliding window on the cached time domain data by adopting a search signal with a preset time length; determining correlation values of the search signal and the cached time domain data at different search points; storing the correlation values larger than the set threshold value to form a set; and determining the starting position of the synchronous signal based on the time index corresponding to the relevant value in the set, and taking the starting position as the frame boundary detection result of the synchronous signal.
The set threshold value may be determined according to traversal simulation or may be calculated based on received time domain data.
In an exemplary embodiment, the search signal is a cyclic prefix signal or a local timing sequence.
In an exemplary embodiment, in the case that the search signal is a cyclic prefix signal, correlation values of the cyclic prefix signal at different search points and the buffered time domain data are determined based on the following formula:
wherein, N _ step is the sliding step length of the search signal; l is the length of the detection window, M is the time domain interval of two correlation signals (the time domain interval of a search signal and a synchronization signal), P (k) is the kth correlation value, and k is a natural number; d is the sync signal and D is the conjugate of D. Wherein the search signal is a cyclic prefix signal.
In an exemplary embodiment, the search signal is a local time domain synchronization sequence, and the local time domain synchronization sequence is constructed by: generating time domain sequences of all possible synchronization signals based on the logical root configuration of the network coverage area; and superposing the time domain sequences of all possible synchronous signals to obtain a local time domain synchronous sequence.
When a certain time is sent to one or a few user equipments, correlation detection is performed by using a time domain signal of a sent synchronization signal (uplink synchronization signal) within a certain time window.
In an exemplary embodiment, when the search signal is a local time domain synchronization sequence, the correlation value is calculated based on the following formula:
p (k) is the kth correlation value, D is the synchronization signal, L is the length of the sliding window, and LocalP is the LocalP conjugate, where LocalP is the time domain sequence of the local synchronization signal.
In an exemplary embodiment, the grouping the frame boundary detection results and determining the frame boundary of each group includes: grouping the frame boundary detection results according to a preset time length offset threshold; and adopting the same frame boundary as the frame boundary of each group according to the frame boundary detection result in each group.
S13: for the synchronization signal in each packet, determining a delay offset of the synchronization signal in the packet based on a frame boundary of the packet, wherein the delay offset is used as a coarse synchronization delay of the synchronization signal in the packet.
In an exemplary embodiment, the determining the delay offset of the synchronization signal within the packet based on the frame boundary of the packet includes: and taking the time interval between the frame boundary of the synchronous signal in the packet and the synchronous signal transmission time as the time delay offset of the synchronous signal in the packet. The delay skew of the synchronization signal determined by the frame boundary is a rough calculation of the delay of the synchronization signal, so that the synchronization signal needs to be synchronously detected to obtain accurate delay. Wherein the transmission time of the synchronization signal may be carried in the synchronization signal.
S14: and carrying out synchronous detection on the synchronous signals determining the frame boundary in each group to obtain synchronous detection results of the synchronous signals, wherein the synchronous detection results comprise identification, fine synchronous time delay and power of the synchronous signals.
The method for detecting synchronization of a synchronization signal may refer to a method in the related art, and is not described in detail.
S15: and determining the real time delay of the synchronous signal based on the coarse synchronization time delay and the fine synchronization time delay, reporting the real time delay, the identification and the power of the synchronous signal to a media access control point, and feeding back the real time delay and the identification to user equipment through the media access control point.
In an exemplary embodiment, determining the real time delay of the synchronization signal based on the coarse synchronization time delay and the fine synchronization time delay includes: and taking the sum of the coarse synchronization time delay and the fine synchronization time delay as the real time delay of the synchronization signal.
In an exemplary embodiment, before sliding the buffered time domain data with the search signal of the preset time length, the method further includes:
and performing down-sampling with the same multiplying power on the cached time domain data and the local time domain synchronous sequence.
In an exemplary embodiment, in the process of performing synchronization detection on a synchronization signal that determines a frame boundary within each packet, and in the case that synchronization detection windows determined based on the frame boundary of each packet overlap, a synchronization detection result of the synchronization signal within the smallest packet of the packets corresponding to the overlapping synchronization detection windows is retained, or a synchronization detection result of the synchronization signal with the strongest power is retained.
In an exemplary embodiment, when the synchronization signal interferes with other signals, the user equipment is prohibited from transmitting other signals on frequency domain resources corresponding to all detection windows of the synchronization signal, or is prohibited from transmitting the other signals in time slots or symbols corresponding to all detection windows of the synchronization signal.
If the coverage radius supported by the synchronization signal is smaller than the actual support capability, the interference phenomenon of the synchronization signal to other signals may exist, no user scheduling is performed on the frequency domain resource positions corresponding to the F subframes adjacent to the synchronization signal and where interference may exist in the scheduling process, or no scheduling is performed on the K time slots or symbols adjacent to the PRACH, and no signal is transmitted.
In one exemplary embodiment, a method of determining a frame boundary may include: and determining the frame boundary of the synchronous signal according to the distance between the user equipment and the base station and the transmission time of the synchronous signal. Specifically, the time delay of the synchronization signal may be determined by the distance between the user equipment and the base station, and the frame boundary of the synchronization signal is determined by the time delay and the transmission time of the synchronization signal.
In one exemplary embodiment, a method of determining a frame boundary may include: the frame boundaries of the historically stored synchronization signals are queried.
In an exemplary embodiment, fig. 2a is a flowchart of a synchronization signal detection method provided in the present application, and as shown in fig. 2a, the method provided in the present application includes:
s21: and buffering the time domain data with the set time length from the receiving starting point.
S22: and performing sliding window on the cached time domain data by adopting a cyclic prefix signal with a preset time length.
S23: and determining correlation values of the search signal and the buffered time domain data at different search points.
S24: and storing the correlation values which are greater than the set threshold value to form a set.
S25: and determining the starting position of the synchronous signal based on the time index corresponding to the relevant value in the set, and taking the starting position as the frame boundary detection result of the synchronous signal.
S26: grouping the frame boundary detection results according to a preset time length offset threshold;
s27: and adopting the same frame boundary as the frame boundary of each group according to the frame boundary detection result in each group.
S28: determining, for a synchronization signal within each packet, a delay offset for the synchronization signal within the packet based on a frame boundary of the packet; the delay offset is used as a coarse synchronization delay for the synchronization signal within the packet.
S29: performing synchronous detection on the synchronous signals with the determined frame boundary in each packet to obtain synchronous detection results of the synchronous signals, wherein the synchronous detection results comprise identification, fine synchronization time delay and power of the synchronous signals;
s291: and determining the real time delay of the synchronous signal based on the coarse synchronization time delay and the fine synchronization time delay, reporting the real time delay, the identifier and the power to a media access control point, and feeding back the real time delay and the identifier to user equipment through the media access control point.
The specific determination method may refer to the following steps:
the method comprises the following steps: according to the requirement of network coverage, buffering data of N continuous subframes from a PRACH receiving starting point, wherein N is selected according to the size of a network coverage area.
Step two: and detecting the frame boundary of the PRACH signal or the synchronization signal.
Blind detection of signals is performed according to the structural characteristics of the synchronization signals or the PRACH signals, and sliding blind search may be performed by using Cyclic Prefix (CP) signals or Preamble synchronization (Preamble) signals in the detection process, where the search length is N subframes. The specific process comprises the following substeps.
The first substep: blind detection of the signal.
If the PRACH signal or the synchronization signal belongs to the synchronization signal structure type 0, blind search may be performed only by using a CP signal, and if the PRACH signal or the synchronization signal belongs to the synchronization signal structure type 1, blind search may be performed by using a CP signal, or blind search may be performed by using a Preamble signal, where the search length may be one Preamble length or multiple Preamble lengths, and no limitation is imposed on the search length, where schematic diagrams of the synchronization signal structure type 0 and the synchronization signal structure type 1 may refer to fig. 2b and fig. 2c, respectively. In the specific search process, a PRACH receiving starting point is used for carrying out sliding window, the window length is L, the window length is CP length or one Preamble length or a plurality of Preamble lengths, and the sliding step length N _ step specifically selects a proper step length according to the requirement of detection precision.
Wherein, D represents an uplink synchronous signal or a PRACH signal, M represents a time domain interval for detecting two related signals, P (k) is a kth related value, and k is a natural number; d is the conjugate of D.
In a specific implementation process, data of the N subframes may be down-sampled to simplify the implementation process, and correlation detection may be performed using the down-sampled data.
And a second substep: and judging the validity of the detection result. And carrying out effective judgment on the detection result P (k), wherein the judgment method is that P (k) is greater than an absolute threshold value, the value of the absolute threshold value can be determined by traversing simulation or obtained by calculation based on received data, storing the P (k) passing the effective judgment result, storing the value and representing by M (k), and M (k) belongs to a subset of P (k).
And a third substep: and (3) detecting corresponding frame boundary determining processes by different user PRACHs. And calculating the initial positions of the synchronization signals corresponding to different user equipment according to the structural characteristics of the PRACH signal or the synchronization signal and the time index corresponding to k in the M (k) set. Starting at a certain L according to the selected earliest starting position or the frame in which the starting position is locatedCPThe synchronous signals in the range of + delta adopt uniform frame boundaries; if sample points still remain within the set m (k), then the frame boundaries of the remaining synchronization signals are determined as before.
Step three: and demodulating the signals according to the length of the PRACH signal or the synchronous signal by using the C frame boundary groups selected in the step. The specific detection method can refer to the related art, and is not described in detail herein. And obtains the synchronization signal identification, the time delay and the signal power.
Step four: and adjusting the actual transmission delay of the user according to the corresponding frame boundary by using the result detected in the third step. Because the synchronous signal identification is unique for each user equipment, the identification of the detected synchronous signal is differentially judged, if the identification is consistent, the corresponding signal power is adopted for judgment, and finally the strongest power is selected as the final effective judgment result.
In an exemplary implementation manner, fig. 3a is a flowchart of a method for detecting a synchronization signal according to an embodiment of the present application, and as shown in fig. 3a, a technical solution provided by the present application includes:
s31: and buffering the time domain data with the set time length from the receiving starting point.
S32: a time domain sequence of all possible synchronization signals is generated based on a logical root configuration of the network coverage area.
S33: and superposing the time domain sequences of all possible synchronous signals to obtain a local time domain synchronous sequence.
S34: and performing sliding window on the cached time domain data by adopting a local time domain synchronization sequence with a preset time length.
S35: and determining the correlation value of the local time domain synchronization sequence and the cached time domain data at different search points.
S36: and storing the correlation values which are greater than the set threshold value to form a set.
S37: and determining the starting position of the synchronous signal based on the time index corresponding to the relevant value in the set, and taking the starting position as the frame boundary detection result of the synchronous signal.
S38: and grouping the frame boundary detection results according to a preset time length offset threshold.
S39: and adopting the same frame boundary as the frame boundary of each group according to the frame boundary detection result in each group.
S391: determining, for a synchronization signal within each packet, a delay offset for the synchronization signal within the packet based on a frame boundary of the packet; the delay offset is used as a coarse synchronization delay of a synchronization signal in the packet;
s392: performing synchronous detection on the synchronous signals with the determined frame boundary in each packet to obtain synchronous detection results of the synchronous signals, wherein the synchronous detection results comprise identification, fine synchronization time delay and power of the synchronous signals;
s393: and determining the real time delay of the synchronous signal based on the coarse synchronization time delay and the fine synchronization time delay, reporting the real time delay, the identifier and the power to a media access control point, and feeding back the real time delay and the identifier to user equipment through the media access control point.
The specific detection method can refer to the following steps:
the method comprises the following steps: according to the requirement of network coverage, buffering data of N continuous subframes from a PRACH receiving starting point, wherein N is selected according to the size of a network coverage area.
Step two: and detecting the frame boundary of the PRACH signal or the synchronization signal.
And performing sliding correlation detection by using the constructed local time domain synchronization sequence and the received time domain data, wherein the search length is N subframes. The specific process comprises the following substeps:
the first substep: and (5) constructing a local time domain synchronization sequence. The construction process of the local time domain synchronization sequence is related to the configuration of the logic root sequence of the PRACH in the coverage area of the network, or related to the uplink synchronization signal in the coverage area of the network. Generating time domain sequences of all possible synchronous signals, which are expressed as LocalP, by using the logic root sequences possibly existing in the coverage area of the network
iThen generating a time domain sequence of the synchronization signal
Where N' represents the number of mother codes that may be present. The process may be performed in an off-line processing manner, or in an on-line processing manner, which is not limited herein.
And a second substep: and performing sliding correlation detection in a time domain window with the length of N subframes by using the generated local time domain synchronization sequence.
In the specific search process, a PRACH receiving starting point is used for carrying out sliding window, the window length is L, the window length is CP length or one Preamble length or a plurality of Preamble lengths, and the sliding step length N _ step specifically selects a proper step length according to the requirement of detection precision.
Wherein D represents an uplink synchronization signal or a PRACH signal.
In a specific implementation process, data of the N subframes may be down-sampled to simplify the implementation process, and correlation detection may be performed using the down-sampled data.
And a third substep: and judging the validity of the detection result. And (c) carrying out effective judgment on the detection result P (k), wherein the judgment method is that P (k) is greater than an absolute threshold value, the threshold value can be determined by traversing simulation or obtained by calculation based on received data, storing the P (k) passing the effective judgment result, storing the P (k), and expressing the P (k) passing the effective judgment result by using M (k), wherein M (k) belongs to a subset of P (k).
And a fourth substep: and (3) detecting corresponding frame boundary determining processes by different user PRACHs. And calculating the initial positions of the synchronization signals corresponding to different user equipment according to the structural characteristics of the PRACH signal or the synchronization signal and the time index corresponding to k in the M (k) set. Starting at a certain L according to the selected earliest starting position or the frame in which the starting position is locatedCPThe synchronous signals in the range of + delta adopt uniform frame boundaries; if sample points still remain within the set m (k), then the frame boundaries of the remaining synchronization signals are determined as before.
Step three: and demodulating the signals according to the length of the PRACH signal or the synchronous signal by using the C frame boundary groups selected in the step. The specific detection method can refer to the related art, and is not described in detail herein. And obtains the synchronization signal identification, the time delay and the signal power.
Step four: and adjusting the actual transmission delay of the user according to the corresponding frame boundary by using the result detected in the third step. Because the synchronous signal identification is unique for each user equipment, the identification of the detected synchronous signal is differentially judged, if the identification is consistent, the corresponding signal power is adopted for judgment, and finally the strongest power is selected as the final effective judgment result.
The method for detecting the synchronization signal is not limited to the two methods, but a method for blind determination of frame boundaries may be adopted, and specifically, a plurality of frame boundaries are determined by combining the cell coverage radius and the characteristics of the synchronization signal, and two adjacent frame boundaries may be the same or different. Or, the frame boundary of the historical search is stored in an Artificial Intelligence (AI) manner, and the input parameters of each base station of the AI model for specifically determining the frame boundary may include time, or Reference Signal Receiving Power (RSRP) reported by the user equipment. After the frame boundary is determined, the fine synchronization of the uplink synchronization signal is performed in the same manner as the above method.
In the implementation process of the method, some special application scenarios are considered, and under the condition that one RO is sent to one or a few user equipments at a time, the sent uplink synchronization signal or PRACH signal is determined to be subjected to related detection with a time domain signal within a certain time window, and the obtained detection result of the synchronization signal is used as the finally reported information.
Under the condition that the radius of a network coverage area supported by the synchronization signal is smaller than the actual support capability, the interference phenomenon of the synchronization signal to other signals may exist, in the scheduling process, no user scheduling is performed on frequency domain resource positions corresponding to F subframes adjacent to the synchronization signal and possibly having interference, or no scheduling is performed on K time slots or symbols adjacent to the PRACH, and no signal is transmitted.
The method provided by the application can improve the radius of the network coverage area of the uplink synchronization signal or the PRACH signal, and simultaneously reduces the interference of the synchronization signal and other signals by combining the strategy of user resource scheduling.
In an exemplary embodiment, assuming a frame structure (as shown in fig. 3 b) of a Time Division Duplex (TDD) 5ms single period, a subcarrier spacing is 15KHz for example, PRACH signal is configured as Format0, which occupies 6 RBs of U0, and cell coverage should satisfy 100km, where 3 ues to be accessed are scheduled on one U (uplink subframe), and locations of the ues from the base station are 5km, 50km, and 100km, respectively.
The method provided by the application can comprise the following steps:
the method comprises the following steps: deducing the number M of possible mother codes according to the logic root index configured in the network coverage area, performing 16-time down-sampling by using M time domain Preamble sequences of Format0 obtained by off-line calculation, and overlapping to obtain a 1536 length Preamble time domain sequence LocalP, which is stored as a local time domain synchronization sequence.
Step two: considering that the network coverage area needs to meet the requirement of 100Km, it is necessary to detect signals on two consecutive us, and schedule the transmission of other signals on the frequency domain resources corresponding to the restriction U1. The time domain data of U1 and U2 are buffered, down-sampled by a factor of 16 in the same manner, and the obtained time domain data are denoted by D and have a length of 3840.
Step three: performing sliding correlation on the stored local time domain synchronization sequence LocalP and time domain data to obtain a correlation detection result, wherein the sliding step length is N _ step;
wherein, the substep one: making a validity judgment on the result of P (k), putting P (k) satisfying P (k) being not less than Thr in another memory, and representing by M (k); wherein Thr is a set threshold value; the detected length of m (k) is 3, and the three positions correspond to down-sampled 64, 640 and 1280, respectively.
And a second substep: and performing difference processing on the positions of M (k) pairwise, judging whether the difference is smaller than a threshold value Thr2, and if so, taking the corresponding small value as a detected frame boundary, wherein the definition of the frame boundary may or may not include a CP. In this embodiment, if the detected positions are both greater than the decision threshold, three frame boundaries are determined, and offset values of the frame boundaries relative to U0 are recorded.
Step three: and respectively carrying out precise synchronous detection on the PRACH signals by using the selected three frame boundary groups to obtain detection results, wherein the detection results comprise the identifications, time delays and signal powers of the three PRACH signals.
Step four: and (3) calculating the real time delay of the signals transmitted by the three user equipment by combining the PRACH signal time delay transmitted by the three user equipment detected in the step three and the corresponding frame boundary offset, and reporting the detected result to Media Access Control (MAC).
In an exemplary embodiment, fig. 4 is a flowchart of a method for transmitting a synchronization signal, which may be performed by an apparatus for transmitting a synchronization signal, where the apparatus may be configured on a user equipment, and the method may be applied to a case of transmitting an uplink synchronization signal (including a PRACH signal).
As shown in fig. 4, the technical solution provided by the present application includes:
s41: and receiving the real time delay and the identification of the synchronous signal sent by the base station.
S42: and judging whether the identification is consistent with the identification of the sent synchronous signal or not based on the identification, and sending the synchronous signal based on the real time delay.
In one exemplary embodiment, transmitting the synchronization signal based on the real time delay includes: and transmitting the synchronization signal in advance by real time delay on the basis of the original transmission time.
The determination of the real time delay may refer to the determination method in the above embodiment.
In an exemplary embodiment, fig. 5 is a flowchart of a method for transmitting a synchronization signal, which may be performed by an apparatus for transmitting a synchronization signal, where the apparatus may be configured on a base station.
As shown in fig. 5, the method provided in the embodiment of the present application includes:
s51: multiple sets of frame structures are configured based on the size of the network coverage area.
Wherein, the number of configured frame structures may be larger when the network coverage area is larger.
In an exemplary embodiment, when a first frame structure and a second frame structure of the multiple sets of frame structures are adjacent to each other and a ratio of uplink subframes to downlink subframes of the first frame structure is greater than a set ratio value, a ratio of uplink subframes to downlink subframes of the second frame structure is smaller than the set ratio value;
and when a first frame structure and a second frame structure in the multiple sets of frame structures are adjacent and the ratio of the uplink sub-frame to the downlink sub-frame of the first frame structure is smaller than a set ratio, the ratio of the uplink sub-frame to the downlink sub-frame of the second frame structure is larger than the set ratio.
S52: and sending the plurality of sets of frame structures to user equipment.
In the present application, a plurality of patterns (patterns) with frame structures are configured, and the patterns with frame structures satisfying the uplink subframe transmit PRACH or uplink synchronization signals. The embodiment of the application discloses the following specific contents:
in the multiple sets of Pattern (Pattern) frame structures designed in the embodiment of the present application, one or some Pattern frame structures need to meet the requirements of the selected uplink synchronization signal or consecutive N uplink subframes related to the PRACH signal, and the PRACH signal or the uplink synchronization signal is transmitted by configuring and fixing the uplink subframes fixed to the one or the patterns.
In an exemplary embodiment, two sets of Pattern frame structures are designed, one set of frame structure ensures normal transmission of PRACH signals or uplink synchronization signals, and the other set of frame structure comprehensively considers to meet the requirements of uplink and downlink throughput.
In an exemplary embodiment, fig. 6 is a flowchart of a method for transmitting a synchronization signal, which may be performed by an apparatus for transmitting a synchronization signal, where the apparatus may be configured on a user equipment.
As shown in fig. 6, the method provided by the present application includes:
s61: and receiving a plurality of sets of frame structures transmitted by the base station.
S62: and transmitting signals according to the plurality of sets of frame structures, wherein the synchronous signals are transmitted according to one set of frame structures in the plurality of sets of frame structures.
In an exemplary embodiment, when a first frame structure and a second frame structure of the multiple sets of frame structures are adjacent to each other and a ratio of uplink subframes to downlink subframes of the first frame structure is greater than a set ratio value, a ratio of uplink subframes to downlink subframes of the second frame structure is smaller than the set ratio value;
and when a first frame structure and a second frame structure in the multiple sets of frame structures are adjacent and the ratio of the uplink sub-frame to the downlink sub-frame of the first frame structure is smaller than a set ratio, the ratio of the uplink sub-frame to the downlink sub-frame of the second frame structure is larger than the set ratio.
Fig. 7 is a block diagram of a synchronization signal detection apparatus according to an embodiment of the present application, where the apparatus executes a synchronization signal detection method according to an embodiment of the present application, and the apparatus is configured at a base station, and the apparatus includes: a receivingmodule 71, a frameboundary detecting module 72, a delayskew determining module 73, asynchronization detecting module 74 and afeedback module 75.
The receivingmodule 71 is configured to buffer time domain data with a set time length from a receiving start point;
a frameboundary detection module 72 configured to perform frame boundary detection of the synchronization signal on the buffered time domain data, group frame boundary detection results, and determine a frame boundary of each group;
a delay offsetdetermination module 73 arranged to determine, for the synchronisation signal within each packet, a delay offset for the synchronisation signal within the packet based on the frame boundary of the packet; the delay offset is used as a coarse synchronization delay of a synchronization signal in the packet;
asynchronization detection module 74 configured to perform synchronization detection on the synchronization signal with the determined frame boundary in each packet to obtain a synchronization detection result of the synchronization signal, where the synchronization detection result includes an identifier of the synchronization signal, a fine synchronization delay, and a power;
afeedback module 75 configured to determine a real time delay of the synchronization signal based on the coarse synchronization time delay and the fine synchronization time delay, report the real time delay, the identifier, and the power to a media access control point, and feed back the real time delay and the identifier to a user equipment through the media access control point.
In an exemplary embodiment, grouping the frame boundary detection results and determining the frame boundary of each group includes: grouping the frame boundary detection results according to a preset time length offset threshold;
and adopting the same frame boundary as the frame boundary of each group according to the frame boundary detection result in each group.
A frameboundary detection module 72 configured to perform sliding window on the buffered time domain data by using a search signal with a preset time length;
determining correlation values of the search signal and the cached time domain data at different search points;
storing the correlation values larger than the set threshold value to form a set;
determining the starting position of the synchronous signal based on the time index corresponding to the related value in the set, and taking the starting position as the frame boundary detection result of the synchronous signal
In an exemplary embodiment, the search signal is a cyclic prefix signal or a local time domain synchronization sequence.
In an exemplary embodiment, the search signal is a local time domain synchronization sequence, and the local time domain synchronization sequence is constructed by:
generating time domain sequences of all possible synchronization signals based on the logical root configuration of the network coverage area;
and superposing the time domain sequences of all possible synchronous signals to obtain a local time domain synchronous sequence.
In an exemplary embodiment, the apparatus further includes a sampling module configured to perform down-sampling with the same magnification on the buffered time domain data and the local time domain synchronization sequence before performing sliding window on the buffered time domain data by using a search signal with a preset time length.
In an exemplary embodiment, determining the real time delay of the synchronization signal based on the coarse synchronization time delay and the fine synchronization time delay includes:
and taking the sum of the coarse synchronization time delay and the fine synchronization time delay as the real time delay of the synchronization signal.
In an exemplary embodiment, in the process of performing synchronization detection on a synchronization signal that determines a frame boundary within each packet, and in the case that synchronization detection windows determined based on the frame boundary of each packet overlap, a synchronization detection result of the synchronization signal within the smallest packet of the packets corresponding to the overlapping synchronization detection windows is retained, or a synchronization detection result of the synchronization signal with the strongest power is retained.
In an exemplary embodiment, the apparatus further includes a disabling module configured to disable, when the synchronization signal interferes with other signals, the ue from transmitting other signals on frequency domain resources corresponding to all detection windows of the synchronization signal, or disable, in time slots or symbols corresponding to all detection windows of the synchronization signal, the ue from transmitting the other signals.
In an exemplary embodiment, the set time length is related to the length of the synchronization signal and a maximum coverage radius of a network coverage area.
The device can execute the method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method.
Fig. 8 is a block diagram of a structure of a synchronization signal transmission apparatus provided in the present application, where the apparatus may be configured in a user equipment, and the apparatus includes: a receivingmodule 81 and a synchronizationsignal transmitting module 82.
The receivingmodule 81 is configured to receive a real time delay and an identifier of a synchronization signal sent by a base station;
a synchronizationsignal sending module 82 configured to determine whether the identity of the sent synchronization signal is consistent with the identity of the sent synchronization signal based on the received identity and send the synchronization signal based on the real time delay.
The device can execute the method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method.
Fig. 9 is a block diagram of a structure of a synchronization signal transmission apparatus, which may be configured in a base station, and includes aconfiguration module 91 and a framestructure sending module 92.
Wherein theconfiguration module 91 is configured to configure a plurality of sets of frame structures based on the size of the network coverage area;
a framestructure sending module 92 configured to send the sets of frame structures to the user equipment.
In an exemplary embodiment, when a first frame structure and a second frame structure in the multiple sets of frame structures are adjacent to each other and a ratio of uplink subframes to downlink subframes of the first frame structure is greater than a set ratio value, a ratio of uplink subframes to downlink subframes of the second frame structure is smaller than the set ratio value;
and when a first frame structure and a second frame structure in the multiple sets of frame structures are adjacent and the ratio of the uplink sub-frame to the downlink sub-frame of the first frame structure is smaller than a set ratio, the ratio of the uplink sub-frame to the downlink sub-frame of the second frame structure is larger than the set ratio.
The device can execute the method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method.
Fig. 10 is a block diagram of a structure of a synchronization signal transmission apparatus, which may be configured with a user equipment, and includes a framestructure receiving module 101 and asignal sending module 102.
A framestructure receiving module 101 configured to receive a plurality of sets of frame structures transmitted by a base station;
thesignal sending module 102 is configured to send signals according to the multiple sets of frame structures, where the synchronization signals are sent according to one set of frame structures in the multiple sets of frame structures.
The device can execute the method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of the execution method.
Fig. 11 is a schematic structural diagram of an apparatus provided in the present application, and as shown in fig. 11, the apparatus provided in the present application includes one ormore processors 121 and amemory 122; theprocessor 121 in the device may be one or more, and oneprocessor 121 is taken as an example in fig. 11; thememory 122 is used to store one or more programs; the one or more programs are executed by the one ormore processors 121, so that the one ormore processors 121 implement the methods as described in the embodiments of the present application.
The apparatus further comprises: acommunication device 123, aninput device 124, and anoutput device 125.
Theprocessor 121, thememory 122, thecommunication device 123, theinput device 124 and theoutput device 125 in the apparatus may be connected by a bus or other means, and the connection by the bus is exemplified in fig. 11.
Theinput device 124 may be used to receive entered numeric or character information and to generate key signal inputs relating to user settings and function control of the apparatus. Theoutput device 125 may include a display screen or an output interface.
Thecommunication device 123 may include a receiver and a transmitter. Thecommunication device 123 is configured to perform information transceiving communication according to the control of theprocessor 121.
Thememory 122 is a computer readable storage medium, and can be configured to store a software program, a computer executable program, and modules, such as program instructions/modules corresponding to the synchronization signal detection method described in the embodiment of the present application (for example, the receivingmodule 71, the frameboundary detection module 72, the delay offsetdetermination module 73, thesynchronization detection module 74, and thefeedback module 75 in the synchronization signal detection apparatus), and program instructions/modules corresponding to the synchronization signal transmission method described in the embodiment of the present application (for example, the receivingmodule 81 and the synchronizationsignal transmitting module 82 in the synchronization signal transmission apparatus). Further, the present invention is related to program instructions/modules (for example, aconfiguration module 91 and a framestructure sending module 92 in a synchronization signal transmission apparatus) corresponding to the synchronization signal transmission method according to the embodiment of the present application. Further, the present invention is related to program instructions/modules (for example, the framestructure receiving module 101 and thesignal sending module 102 in the synchronization signal transmission apparatus) corresponding to the synchronization signal transmission method according to the embodiment of the present application.
Thememory 122 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the device, and the like. Further, thememory 122 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, thememory 122 may further include memory located remotely from theprocessor 121, which may be connected to the device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The embodiments of the present application also provide a storage medium, where a computer program is stored, and when the computer program is executed by a processor, the method described in any one of the embodiments of the present application is implemented.
When the synchronization signal detection method described in any of the embodiments of the present application is implemented, the method includes:
caching time domain data with set time length from a receiving starting point;
performing frame boundary detection of a synchronous signal on the cached time domain data, grouping frame boundary detection results, and determining the frame boundary of each group;
determining, for a synchronization signal within each packet, a delay offset for the synchronization signal within the packet based on a frame boundary of the packet; the delay offset is used as a coarse synchronization delay of a synchronization signal in the packet;
performing synchronous detection on the synchronous signals with the determined frame boundary in each packet to obtain synchronous detection results of the synchronous signals, wherein the synchronous detection results comprise identification, fine synchronization time delay and power of the synchronous signals;
and determining the real time delay of the synchronous signal based on the coarse synchronization time delay and the fine synchronization time delay, reporting the real time delay and the identification of the synchronous signal to a media access control point, and feeding back the real time delay and the identification of the synchronous signal to user equipment through the media access control point.
Or implementing the synchronization signal transmission method described in any of the embodiments of the present application, the method including:
configuring a plurality of sets of frame structures based on the size of a network coverage area;
and sending the plurality of sets of frame structures to user equipment.
Or implementing the synchronization signal transmission method described in any of the embodiments of the present application, the method including:
receiving a plurality of sets of frame structures sent by a base station;
and transmitting signals according to the plurality of sets of frame structures, wherein the synchronous signals are transmitted according to one set of frame structures in the plurality of sets of frame structures.
The above description is only exemplary embodiments of the present application, and is not intended to limit the scope of the present application.
It will be clear to a person skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car mounted mobile station.
In general, the various embodiments of the application may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the application is not limited thereto.
Embodiments of the application may be implemented by a data processor of a mobile device executing computer program instructions, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, Instruction Set Architecture (ISA) instructions, machine related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
Any logic decision block diagram in the figures of the present application may represent a program step, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of a program step and a logic circuit, module, and function. The computer program may be stored on a memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), optical storage devices and systems (digital versatile disks, DVDs, or CD discs), etc. The computer readable medium may include a non-transitory storage medium. The data processor may be of any type suitable to the local technical environment, such as but not limited to general purpose computers, special purpose computers, microprocessors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), programmable logic devices (FGPAs), and processors based on a multi-core processor architecture.
The foregoing has provided by way of exemplary and non-limiting examples a detailed description of exemplary embodiments of the present application. Various modifications and adaptations to the foregoing embodiments may become apparent to those skilled in the relevant arts in view of the drawings and the following claims without departing from the scope of the invention. Accordingly, the proper scope of the application is to be determined according to the claims.