Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, embodiments of the present application will be described in detail hereinafter with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments of the present application and features of the embodiments may be arbitrarily combined with each other.
The steps illustrated in the flowchart of the figures may be performed in a computer system, such as a set of computer-executable instructions. Also, while a logical order is depicted in the flowchart, in some cases, the steps depicted or described may be performed in a different order than presented herein.
Long term evolution (Long Term Evolution, LTE), new Radio (NR) and future communication systems require multimedia data transmission capability with high rate, high spectrum efficiency and large capacity, and meanwhile, the ratio of uplink subframes and downlink subframes can be flexibly selected according to different application scenes, so as to meet the uplink and downlink flow requirements in different service scenes. But for larger coverage scenarios such as line coverage, strait coverage, or islands-along coverage, etc., the need for cell coverage radius increases.
For synchronization signals, such as Physical Random access (Physical Random ACCESS CHANNEL, PRACH) signals, the third generation partnership project (3rd Generation Partnership Project,3GPP) protocol defines different frame structure formats, each of which meets different coverage areas, and requires a certain number of consecutive uplink subframes to exist, so that normal transmission of a signal in a certain PRACH format can be ensured. Therefore, a pair of contradictors is formed between the non-difference and the ratio of the uplink subframe to the downlink subframe, and finally, service blocking, overtime and the like are caused, so that the user experience is seriously reduced.
The existing solutions to the above problems may mainly include two types, one is to create a proprietary scenario protocol system independent of the 3GPP protocol, which increases the solution cost of the private scenario and limits the mutual convergence and development of the whole industry field. And the other is to sacrifice a part of uplink resources or downlink resources to ensure the normal access of the user equipment or the synchronization with the base station according to the 3GPP protocol. The method realizes normal access of the user equipment on the premise of not changing the protocol, but at the same time, the problem of uplink or downlink traffic blocking can be caused.
Therefore, an effective solution is needed to the above problem, which can ensure the normal access or synchronization of the user equipment and meet the requirement of uplink and downlink service throughput.
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 applicable to a method for detecting an uplink synchronization signal, for example, may be applicable to a case of detecting a short synchronization signal (including a short PRACH signal) or a long PRACH signal that does not meet coverage requirements. The method can be performed by the synchronization signal detection device provided by the application, and the synchronization signal device can be realized by software and/or hardware and is integrated on a base station.
As shown in fig. 1, the method provided in this embodiment includes the following steps:
and S11, caching time domain data with set time length from a receiving starting point.
In the present application, the time domain data may include time domain data of a synchronization signal, and may further 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. The base station may buffer time domain data of the synchronization signals sent by the N user equipments from the reception start point. The received time domain data may be N symbol data, or may be data of N subframes.
In an exemplary embodiment, the set length of time is related to the length of the synchronization signal and the maximum coverage radius of the network coverage area.
S12, carrying out frame boundary detection of the synchronizing signal 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 method for detecting the frame boundary of the synchronization signal for the cached time domain data includes the steps of sliding a window for the cached 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 a set threshold value to form a set, determining a starting position of the synchronization signal based on a time index corresponding to the correlation values in the set, and taking the starting position as a frame boundary detection result of the synchronization signal.
The set threshold value can be determined according to traversal simulation or can be calculated based on the 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, the correlation value of the cyclic prefix signal with the buffered time domain data at different search points is 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 related signals (the time domain interval of the search signal and the synchronous signal), P (k) is the kth related value, k is a natural number, D is the synchronous 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 construction process of the local time domain synchronization sequence includes generating time domain sequences of all possible synchronization signals based on a logic root configuration of a network coverage area, and superposing the time domain sequences of all possible synchronization signals to obtain the local time domain synchronization sequence.
When the signal is transmitted to one or a few user equipments at a certain time, correlation detection is performed on the time domain signal within a certain time window by the transmitted synchronization signal (uplink synchronization signal).
In one exemplary embodiment, when the search signal is a local time domain synchronization sequence, the correlation value is calculated based on the following formula: Wherein P (k) is the kth correlation value, D is the synchronization signal, L is the length of the sliding window, localP is LocalP conjugate, wherein LocalP is the time domain sequence of the local synchronization signal.
In an exemplary embodiment, the grouping of 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 using the same frame boundary as the frame boundary of each group for the frame boundary detection results in each group.
And S13, determining a delay offset of the synchronous signals in each packet based on the frame boundary of the packet, wherein the delay offset is used as the coarse synchronous delay of the synchronous signals in the packet.
In one exemplary embodiment, the determining the delay offset of the synchronization signal within the packet based on the frame boundary of the packet includes taking a time interval between the frame boundary of the synchronization signal within the packet and the synchronization signal transmission time as the delay offset of the synchronization signal within the packet. The delay offset 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 the accurate delay. Wherein, the sending time of the synchronous signal can be carried in the synchronous signal.
And S14, synchronous detection is carried out on the synchronous signals of which the frame boundaries are determined in each group, so that synchronous detection results of the synchronous signals are obtained, wherein the synchronous detection results comprise identification of the synchronous signals, precise synchronous time delay and power.
The method for detecting synchronization of the synchronization signal may refer to a method in related art, and will not be specifically described.
And S15, determining the real time delay of the synchronous signal based on the coarse synchronous time delay and the fine synchronous 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 true delay of the synchronization signal based on the coarse synchronization delay and the fine synchronization delay includes taking a sum of the coarse synchronization delay and the fine synchronization delay as the true delay of the synchronization signal.
In an exemplary embodiment, before the sliding window is performed on the buffered time domain data by using the search signal with the preset time length, the method further includes:
And carrying out downsampling of the same multiplying power on the cached time domain data and the local time domain synchronous sequence.
In an exemplary embodiment, in the synchronization detection process of the synchronization signal of which the frame boundary is determined in each packet, and in the case that there is an overlap of the synchronization detection windows determined based on the frame boundary of each packet, the synchronization detection result of the synchronization signal in the smallest packet among the packets corresponding to the overlapped synchronization detection windows is reserved, or the synchronization detection result of the synchronization signal with the highest power is reserved.
In an exemplary embodiment, in a case that 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 supporting capability, there may be interference phenomenon of the synchronization signal to other signals, and in the scheduling process, user scheduling is not performed on the frequency domain resource positions corresponding to the adjacent F subframes where interference may exist, or K time slots or symbols adjacent to the PRACH are not scheduled, and no signal is transmitted.
In one exemplary embodiment, a method of determining a frame boundary may include determining a frame boundary of a synchronization signal by a distance of a user equipment from a base station, a transmission time of the synchronization signal. Specifically, the delay of the synchronization signal can be determined according to the distance between the user equipment and the base station, and the frame boundary of the synchronization signal is determined according to the delay and the transmission time of the synchronization signal.
In one exemplary embodiment, a method of determining a frame boundary may include querying a frame boundary of a historically stored synchronization signal.
In an exemplary embodiment, fig. 2a is a flowchart of a method for detecting a synchronization signal according to the present application, and as shown in fig. 2a, the method provided by the present application includes:
And S21, caching time domain data with set time length from a receiving starting point.
S22, sliding a window on the cached time domain data by adopting a cyclic prefix signal with preset time length.
And S23, determining correlation values of the search signal and the cached time domain data at different search points.
And S24, storing the related values larger than the set threshold value to form a set.
S25, determining the initial position of the synchronous signal based on the time index corresponding to the correlation value in the set, and taking the initial position as a frame boundary detection result of the synchronous signal.
S26, grouping the frame boundary detection results according to a preset time length offset threshold;
and S27, adopting the same frame boundary as the frame boundary of each packet according to the frame boundary detection result in each packet.
And S28, determining a time delay offset of the synchronous signals in each packet based on the frame boundary of the packet according to the synchronous signals in each packet, wherein the time delay offset is used as the coarse synchronous time delay of the synchronous signals in the packet.
S29, synchronous detection is carried out on the synchronous signals of which the frame boundaries are determined in each group, so that synchronous detection results of the synchronous signals are obtained, wherein the synchronous detection results comprise identification of the synchronous signals, precise synchronous time delay and power;
and S291, determining the real time delay of the synchronous signal based on the coarse synchronous time delay and the fine synchronous time delay, reporting the real time delay, the identification and the power 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.
The specific determination method can be referred to as the following steps:
according to the network coverage requirement, data of N continuous subframes are buffered from a PRACH receiving starting point, wherein N is selected according to the network coverage area.
And step two, detecting the frame boundary of the PRACH signal or the synchronous signal.
According to the structural characteristics of the synchronization signal or the PRACH signal, the blind detection of the signal can be performed, and the detection process can adopt a Cyclic Prefix (CP) signal or a Preamble signal to perform sliding blind search, wherein the search length is N subframes. The specific process comprises the following sub-steps.
And a sub-step I, namely a blind detection process of the signal.
If the PRACH signal or the synchronization signal belongs to the synchronization signal structure type 0, the CP signal may be used for blind search, if the PRACH signal or the synchronization signal belongs to the synchronization signal structure type 1, the CP signal may be used for blind search, or the Preamble signal may be used for blind search, and the search length may be one Preamble length or a plurality of Preamble lengths, which is not limited, wherein 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. The specific searching process starts with a PRACH receiving starting point to perform sliding window, the window length is L, the window length is CP length or 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, k is a natural number, and D is the conjugate of D.
In a specific implementation process, in order to simplify the implementation process, the data of N subframes may be downsampled, and correlation detection is performed using the downsampled data.
And secondly, judging the validity of the detection result. And (3) carrying out effective judgment on the detection result P (k), wherein the judgment method is that the P (k) is larger than an absolute threshold value, the absolute threshold value can be obtained through traversing simulation determination or calculation based on received data, P (k) passing through the effective judgment result is stored and stored, M (k) is used for representing, and M (k) belongs to a subset of P (k).
And step three, detecting corresponding frame boundary determining processes by PRACH of different users. And according to the structural characteristics of the PRACH signal or the synchronous signal and the time index corresponding to k in the M (k) set, calculating the initial positions of the synchronous signals corresponding to different user equipment. The synchronization signal within a certain range of LCP +delta adopts a uniform frame boundary according to the selected earliest starting position or the frame where the starting position is located, if sample points still remain in the set M (k), the frame boundary of the rest synchronization signal is determined according to the previous method.
And thirdly, demodulating the signal according to the length of the PRACH signal or the synchronous signal by utilizing the C frame boundary groups selected in the step. Specific detection methods are referred to in the related art and will not be described in detail herein. And acquires the synchronization signal identification, the time delay and the signal power.
And step four, adjusting the actual transmission delay of the user according to the corresponding frame boundary by utilizing the result detected in the step three. And because the synchronous signal identification is unique to each user equipment, carrying out differential judgment on the identification of the synchronous signal obtained by detection, if the synchronous signal identification is consistent, adopting corresponding signal power to carry out judgment, and finally selecting the strongest power as a 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, the technical solution provided in the present application includes:
And S31, caching time domain data with set time length from a receiving starting point.
And S32, generating time domain sequences of all possible synchronous signals based on logic root configuration of a network coverage area.
And S33, superposing the time domain sequences of all possible synchronous signals to obtain a local time domain synchronous sequence.
S34, sliding a window on the cached time domain data by adopting a local time domain synchronous sequence with preset time length.
And S35, determining correlation values of the local time domain synchronous sequence and the cached time domain data at different search points.
And S36, storing the related values larger than the set threshold value to form a set.
And S37, determining the starting position of the synchronous signal based on the time index corresponding to the correlation value in the set, and taking the starting position as a frame boundary detection result of the synchronous signal.
S38, grouping the frame boundary detection results according to a preset time length offset threshold.
And S39, adopting the same frame boundary as the frame boundary of each packet according to the frame boundary detection result in each packet.
S391, determining time delay offset of the synchronous signals in each packet based on the frame boundary of the packet according to the synchronous signals in each packet, wherein the time delay offset is used as the coarse synchronous time delay of the synchronous signals in the packet;
s392, synchronous detection is carried out on the synchronous signals of which the frame boundaries are determined in each group, so that synchronous detection results of the synchronous signals are obtained, wherein the synchronous detection results comprise identification of the synchronous signals, precise synchronous time delay and power;
And S393, determining the real time delay of the synchronous signal based on the coarse synchronous time delay and the fine synchronous time delay, reporting the real time delay, the identification and the power 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.
The specific detection method can be referred to as the following steps:
according to the network coverage requirement, data of N continuous subframes are buffered from a PRACH receiving starting point, wherein N is selected according to the network coverage area.
And step two, detecting the frame boundary of the PRACH signal or the synchronous signal.
And performing sliding correlation detection on the received time domain data by using the constructed local time domain synchronization sequence, wherein the search length is N subframes. The specific process comprises the following sub-steps:
And a sub-step one, namely constructing a local time domain synchronization sequence. The construction process of the local time domain synchronization sequence is related to the configuration of the logical root sequence of the PRACH of the coverage area of the local network or the uplink synchronization signal of the coverage area of the local network. Generating all possible time domain sequences of the synchronization signal, denoted LocalPi, using the logical root sequences that may exist in the coverage area of the network, and then generating the time domain sequences of the synchronization signalWhere N' represents the number of parent codes that may be present. The process may be performed off-line or on-line, which is not limited.
And secondly, performing sliding correlation detection in a time domain window with the length of N subframes by using the generated local time domain synchronization sequence.
The specific searching process starts with a PRACH receiving starting point to perform sliding window, the window length is L, the window length is CP length or Preamble length or a plurality of Preamble length joints, 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, in order to simplify the implementation process, the data of N subframes may be downsampled, and correlation detection is performed using the downsampled data.
And thirdly, judging the validity of the detection result. And (3) carrying out effective judgment on the detection result P (k), wherein the judgment method is that the P (k) is larger than an absolute threshold value, the threshold value can be obtained by traversing simulation determination or calculation based on received data, the P (k) passing through the effective judgment result is stored and is stored, M (k) is used for representing, and M (k) belongs to a subset of the P (k).
And step four, detecting corresponding frame boundary determining processes by PRACH of different users. And according to the structural characteristics of the PRACH signal or the synchronous signal and the time index corresponding to k in the M (k) set, calculating the initial positions of the synchronous signals corresponding to different user equipment. The synchronization signal within a certain range of LCP +delta adopts a uniform frame boundary according to the selected earliest starting position or the frame where the starting position is located, if sample points still remain in the set M (k), the frame boundary of the rest synchronization signal is determined according to the previous method.
And thirdly, demodulating the signal according to the length of the PRACH signal or the synchronous signal by utilizing the C frame boundary groups selected in the step. Specific detection methods are referred to in the related art and will not be described in detail herein. And acquires the synchronization signal identification, the time delay and the signal power.
And step four, adjusting the actual transmission delay of the user according to the corresponding frame boundary by utilizing the result detected in the step three. And because the synchronous signal identification is unique to each user equipment, carrying out differential judgment on the identification of the synchronous signal obtained by detection, if the synchronous signal identification is consistent, adopting corresponding signal power to carry out judgment, and finally selecting the strongest power as a final effective judgment result.
Besides the two detection methods, the method for detecting the synchronous signal is not limited to the two methods, and a method for blindly determining the frame boundaries can be adopted, and a plurality of frame boundaries are determined by specifically combining the cell coverage radius and the characteristics of the synchronous signal, wherein two adjacent frame boundaries can be identical or not. Or the frame boundary of the historical search is stored in an artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) manner, and the input parameters of each base station of the AI model specifically determining the frame boundary can comprise time, reference signal received Power (REFERENCE SIGNAL RECEIVING Power, RSRP) reported by user equipment, and the like. After the frame boundary is determined, fine synchronization of the uplink synchronization signal is performed as in the above-described method.
In the implementation process of the method provided by the application, under the condition that a certain special application scene is considered and one RO moment is sent to one or a few user equipments, the detection result of the obtained synchronous signal is used as the information finally reported by determining the correlation detection of the sent uplink synchronous signal or PRACH signal and the time domain signal in a certain time window.
Under the condition that the radius of the network coverage area supported by the synchronous signal is smaller than the actual supporting capacity, the phenomenon that the synchronous signal interferes with other signals may exist, and in the scheduling process, user scheduling is not performed on the frequency domain resource positions corresponding to F subframes adjacent to the synchronous signal and possibly having interference, or K time slots or symbols adjacent to the PRACH are not subjected to any scheduling, and no signal is transmitted.
The method provided by the application can improve the network coverage area radius of the uplink synchronous signal or the PRACH signal, and simultaneously reduce the interference of the synchronous signal and other signals by combining with the strategy of user resource scheduling.
In an exemplary embodiment, assuming a frame structure (shown in fig. 3 b) with a single period of 5ms in time division duplex (Time Division Duplexing, TDD), and an example of a subcarrier interval of 15KHz, the PRACH signal is configured as Format0, and occupies resources of 6 RBs of U0, the coverage of a cell is required to satisfy 100km, 3 pieces of user equipment to be accessed are scheduled on one U (uplink subframe), and the positions of the user equipment from the base station are 5km,50km, and 100km, respectively.
The method provided by the application can comprise the following steps:
Step one, deducing the number M of possible parent codes according to a logical root index configured in the network coverage area, performing 16 times downsampling by using time domain Preamble sequences of M formats 0 obtained through offline calculation, superposing the time domain Preamble sequences LocalP with the length of 1536, and storing the time domain Preamble sequences as a local time domain synchronization sequence.
And secondly, considering that the network coverage area needs to meet the requirement of 100Km, detecting signals on two continuous U's, and scheduling and limiting the transmission of other signals on the corresponding frequency domain resources of U1. The time domain data of U1 and U2 are buffered, and downsampling is performed by 16 times, and the obtained time domain data is represented by D and has a length of 3840.
Step three, performing sliding correlation on the stored local time domain synchronization sequence LocalP and the time domain data to obtain a correlation detection result, wherein the sliding step length is N_step;
The method comprises the sub-step one, namely carrying out validity judgment on the result of P (k), putting the P (k) meeting the requirement of P (k) not less than Thr in another memory, and representing the P (k) by M (k), wherein Thr is a set threshold value, the length of the detected M (k) is 3, and three positions respectively correspond to 64, 640 and 1280 after downsampling.
And step two, carrying out difference processing on the positions of M (k), judging whether the difference is smaller than a threshold value Thr2, and if so, taking the difference as a detected frame boundary according to a corresponding small value, wherein the definition of the frame boundary can contain a CP or not. In this embodiment, if the detected positions are both greater than the decision threshold, three frame boundaries are determined, and the offset value of the frame boundaries with respect to U0 is recorded.
And thirdly, respectively carrying out fine synchronization detection on the PRACH signals by using the selected three frame boundary groups to obtain detection results, wherein the detection results comprise identification, time delay and signal power of the three PRACH signals.
And step four, calculating the real time delay of the signals sent by the three user equipment by combining the time delay of the PRACH signals sent by the three user equipment detected in the step three and the corresponding frame boundary offset, and reporting the detected result to a media access control (Midium Access Control, MAC).
In an exemplary embodiment, fig. 4 is a flowchart of a method for transmitting a synchronization signal according to the present application, where the method may be performed by a synchronization signal transmitting apparatus, 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 scheme provided by the application includes:
s41, receiving real time delay and identification of a synchronous signal sent by a base station.
S42, judging whether the identification is consistent with the identification of the transmitted synchronous signal or not based on the identification, and transmitting the synchronous signal based on the real time delay.
In one exemplary embodiment, transmitting the synchronization signal based on the true time delay includes advancing the synchronization signal by the true time delay based on the original transmission time.
The determination of the real time delay can 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 according to the present application, where the method may be performed by a synchronization signal transmitting apparatus, and the apparatus may be configured on a base station.
As shown in fig. 5, the method provided by the embodiment of the application includes:
And S51, configuring a plurality of sets of frame structures based on the size of the network coverage area.
Wherein the number of configured frame structures may be greater when the network coverage area is greater.
In an exemplary embodiment, in a case that a first frame structure and a second frame structure in the plurality of frame structures are adjacent, and a ratio of an uplink subframe and a downlink subframe of the first frame structure is greater than a set ratio value, the ratio of the uplink subframe and the downlink subframe of the second frame structure is less than the set ratio value;
And if the ratio of the uplink subframe to the downlink subframe of the first frame structure is smaller than a set ratio value, the ratio of the uplink subframe to the downlink subframe of the second frame structure is larger than the set ratio value.
And S52, transmitting the plurality of sets of frame structures to user equipment.
In the present application, a pattern (pattern) of a plurality of frame structures is arranged, and the frame structure of the pattern of an uplink subframe is satisfied to transmit PRACH or uplink synchronization signals. The embodiment of the application discloses the following specific contents:
the frame structure of multiple patterns (patterns) designed by the embodiment of the application, wherein the frame structure of one or some patterns needs to meet the requirements of continuous N uplink subframes related to a selected uplink synchronous signal or PRACH signal, and the uplink subframes fixed on one or the patterns are configured to transmit the PRACH signal or the uplink synchronous signal.
In an exemplary embodiment, two sets of Pattern frame structures are designed, one set of frame structures ensures normal transmission of the PRACH signal or the uplink synchronization signal, and the other set of frame structures comprehensively considers the requirement of meeting the throughput of uplink and downlink.
In an exemplary embodiment, fig. 6 is a flowchart of a method for transmitting a synchronization signal according to the present application, where the method may be performed by a synchronization signal transmitting apparatus, and the apparatus may be configured on a user equipment.
As shown in fig. 6, the method provided by the application comprises the following steps:
s61, receiving a plurality of sets of frame structures sent by the base station.
And S62, transmitting signals according to the plurality of sets of frame structures, wherein the synchronous signals are transmitted according to one set of frame structure in the plurality of sets of frame structures.
In an exemplary embodiment, in a case that a first frame structure and a second frame structure in the plurality of frame structures are adjacent, and a ratio of an uplink subframe and a downlink subframe of the first frame structure is greater than a set ratio value, the ratio of the uplink subframe and the downlink subframe of the second frame structure is less than the set ratio value;
And if the ratio of the uplink subframe to the downlink subframe of the first frame structure is smaller than a set ratio value, the ratio of the uplink subframe to the downlink subframe of the second frame structure is larger than the set ratio value.
Fig. 7 is a block diagram of a synchronization signal detection apparatus according to an embodiment of the present application, where the apparatus performs a synchronization signal detection method according to an embodiment of the present application, and the apparatus is configured in a base station, and the apparatus includes a receiving module 71, a frame boundary detecting module 72, a delay offset determining module 73, a synchronization detecting module 74, and a feedback module 75.
Wherein, the receiving module 71 is configured to buffer time domain data with a set time length from a receiving start point;
A frame boundary detection module 72 configured to perform frame boundary detection of a synchronization signal on the buffered time domain data, group the frame boundary detection results, and determine a frame boundary of each group;
a delay offset determination module 73 arranged to determine, for each synchronization signal within a packet, a delay offset of the synchronization signal within the packet based on a frame boundary of the packet, the delay offset being a coarse synchronization delay of the synchronization signal within the packet;
A synchronization detection module 74 configured to perform synchronization detection on the synchronization signal of which the frame boundary is determined in each packet, so as 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;
a feedback module 75 is 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 identification and the power to a medium access control point, and feed back the real time delay and the identification to a user equipment through the medium access control point.
In one 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;
The same frame boundary is adopted as the frame boundary of each packet as the frame boundary detection result in each packet.
A frame boundary detection module 72 configured to slide the buffered time domain data using a search signal of a preset length of time;
Determining correlation values of the search signal and the cached time domain data at different search points;
storing the related values larger than the set threshold value to form a set;
Determining a starting position of the synchronous signal based on a time index corresponding to a correlation value in the set, and taking the starting position as a 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 constructing process of the local time domain synchronization sequence includes:
Generating a time domain sequence of all possible synchronization signals based on a logical root configuration of a 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 downsample the buffered time domain data and the local time domain synchronization sequence by the same rate before sliding the buffered time domain data with a search signal of a preset length of time.
In an exemplary embodiment, determining the true delay of the synchronization signal based on the coarse synchronization delay and the fine synchronization 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 synchronization detection process of the synchronization signal of which the frame boundary is determined in each packet, and in the case that there is an overlap of the synchronization detection windows determined based on the frame boundary of each packet, the synchronization detection result of the synchronization signal in the smallest packet among the packets corresponding to the overlapped synchronization detection windows is reserved, or the synchronization detection result of the synchronization signal with the highest power is reserved.
In an exemplary embodiment, the apparatus further comprises a disabling module configured to disable the user equipment from transmitting the other signal on all detection windows of the synchronization signal corresponding to the frequency domain resource or within a time slot or symbol corresponding to all detection windows of the synchronization signal in case that the synchronization signal interferes with the other signal.
In an exemplary embodiment, the set length of time is related to the length of the synchronization signal and the maximum coverage radius of the 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 executing the method.
The embodiment of the application also provides a synchronous signal transmission device, and fig. 8 is a block diagram of the synchronous signal transmission device provided by the application, wherein the device can be configured in user equipment, and comprises a receiving module 81 and a synchronous signal sending module 82.
Wherein, the receiving module 81 is configured to receive the real time delay and the identifier of the synchronization signal sent by the base station;
The synchronization signal transmitting module 82 is configured to determine whether the received identification corresponds to the identification of the transmitted synchronization signal and to transmit 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 executing the method.
The embodiment of the application also provides a synchronous signal transmission device, and fig. 9 is a block diagram of a synchronous signal transmission device provided by the application, wherein the device can be configured at a base station, and the device comprises a configuration module 91 and a frame structure sending module 92.
Wherein the configuration module 91 is configured to configure a plurality of sets of frame structures based on the size of the network coverage area;
a frame structure transmitting module 92 is arranged to transmit the sets of frame structures to the user equipment.
In an exemplary embodiment, in a case that a first frame structure and a second frame structure in the plurality of frame structures are adjacent, and a ratio of an uplink subframe and a downlink subframe of the first frame structure is greater than a set ratio value, the ratio of the uplink subframe and the downlink subframe of the second frame structure is less than the set ratio value;
And if the ratio of the uplink subframe to the downlink subframe of the first frame structure is smaller than a set ratio value, the ratio of the uplink subframe to the downlink subframe of the second frame structure is larger than the set ratio value.
The device can execute the method provided by any embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the method.
The embodiment of the application also provides a synchronous signal transmission device, and fig. 10 is a block diagram of a synchronous signal transmission device provided by the application, wherein the device can be configured with user equipment, and comprises a frame structure receiving module 101 and a signal sending module 102.
A frame structure receiving module 101 configured to receive a plurality of sets of frame structures transmitted by the base station;
The signal transmitting module 102 is configured to transmit signals according to the plurality of sets of frame structures, wherein the synchronization signals are transmitted according to one set of frame structures in the plurality of 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 executing the method.
The embodiment of the application further provides a device, and fig. 11 is a schematic structural diagram of the device provided by the application, as shown in fig. 11, where the device provided by the application includes one or more processors 121 and a memory 122, where the processor 121 in the device may be one or more, and fig. 11 illustrates one processor 121 as an example, and the memory 122 is used to store one or more programs, where the one or more programs are executed by the one or more processors 121, so that the one or more processors 121 implement a method according to the embodiment of the application.
The apparatus further comprises communication means 123, input means 124 and output means 125.
The processor 121, memory 122, communication means 123, input means 124, and output means 125 in the device may be connected by a bus or other means, for example by a bus connection in fig. 11.
The input device 124 may be used to receive input numeric or character information and to generate key signal inputs related to user settings and function control of the apparatus. The output device 125 may include a display screen or an output interface or the like.
The communication device 123 may include a receiver and a transmitter. The communication device 123 is configured to perform information transmission and reception communication according to the control of the processor 121.
The memory 122 is a computer readable storage medium, and may be configured to store a software program, a computer executable program, and a module, where the program instructions/modules correspond to the synchronization signal detection method according to the embodiment of the present application (for example, the receiving module 71, the frame boundary detecting module 72, the delay offset determining module 73, the synchronization detecting module 74, and the feedback module 75 in the synchronization signal detecting device), and the program instructions/modules correspond to the synchronization signal transmission method according to the embodiment of the present application (for example, the receiving module 81 and the synchronization signal transmitting module 82 in the synchronization signal transmitting device). Program instructions/modules corresponding to the synchronization signal transmission method according to the embodiment of the present application (for example, the configuration module 91 and the frame structure sending module 92 in the synchronization signal transmission device) are further described. Program instructions/modules corresponding to the synchronization signal transmission method according to the embodiment of the present application (for example, the frame structure receiving module 101 and the signal transmitting module 102 in the synchronization signal transmission apparatus) are further described.
The memory 122 may include a storage program area that may store an operating system, application programs required for at least one function, and a storage data area that may store data created according to the use of the device, etc. In addition, memory 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, memory 122 may further include memory located remotely from processor 121, which may be connected to the device via 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 embodiment of the application also provides a storage medium, wherein the storage medium stores a computer program, and the computer program realizes the method of any one of the embodiments of the application when being executed by a processor.
When implementing the method for detecting the synchronization signal according to any one of the embodiments of the present application, the method includes:
Caching time domain data with set time length from a receiving starting point;
Performing frame boundary detection of a synchronizing signal on the cached time domain data, grouping the frame boundary detection results, and determining the frame boundary of each group;
Determining a delay offset of the synchronization signal in each packet based on a frame boundary of the packet for the synchronization signal in the packet, wherein the delay offset is used as a coarse synchronization delay of the synchronization signal in the packet;
Synchronous detection is carried out on the synchronous signals of which the frame boundaries are determined in each group, so that synchronous detection results of the synchronous signals are obtained, wherein the synchronous detection results comprise identification of the synchronous signals, precise synchronous time delay and power;
And determining the real time delay of the synchronous signal based on the coarse synchronous time delay and the fine synchronous 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 synchronous signal transmission method according to any one of the embodiments of the present application, the method includes:
Configuring a plurality of sets of frame structures based on the size of the network coverage area;
And transmitting the plurality of sets of frame structures to user equipment.
Or implementing the synchronous signal transmission method according to any one of the embodiments of the present application, the method includes:
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 synchronizing signals are transmitted according to one set of frame structures in the plurality of sets of frame structures.
The foregoing description is only exemplary embodiments of the application and is not intended to limit the scope of the application.
It will be appreciated by those skilled in the art that the term user terminal encompasses any suitable type of wireless user equipment, such as a mobile telephone, a portable data processing device, a portable web browser or a car 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, e.g. in a processor entity, either in hardware, or in 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 or object code written in any combination of one or more programming languages.
Any logic decision block in the figures of the present application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. 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 disk DVD or CD optical disk), 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 detailed description of exemplary embodiments of the application has been provided by way of exemplary and non-limiting examples. Various modifications and adaptations to the above embodiments may become apparent to those skilled in the art without departing from the scope of the application, which is defined in the accompanying drawings and claims. Accordingly, the proper scope of the application is to be determined according to the claims.