Synchronous detection method and device, wireless network system and readable storage medium
Patent Information
- Application Number
- CN202311311754.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-10
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2043-10-10
AI Technical Summary
[0004]本申请的主要目的在于提供一种同步检测方法、装置、无线网络系统及可读存储介质,旨在解决现有的同步检测方式的检测效率低的技术问题
[0015]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的同步检测方法的步骤。
Smart Images

Figure CN117425199B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a synchronization detection method, apparatus, wireless network system, and readable storage medium. Background Technology
[0002] In mobile communication systems, in order to enable signal interaction between terminals and base stations, synchronization detection is required to detect on the terminal side whether there is a synchronization signal that enables signal interaction with the base station, and the synchronization position of the synchronization signal.
[0003] Currently, the commonly used synchronization detection method usually adopts the time-domain sliding window approach. By sliding the detection window to the detection position in the base station sequence, the current detection position is determined, and the correlation peak value between the sequence at the current detection position and the received sequence at the terminal is calculated. The synchronization sequence is determined by comparing the correlation peak value with the synchronization threshold value. However, since only a certain sequence length can be slid at a time, the detection window needs to be slid many times, which is not only more complex and computationally intensive, but also results in a decrease in detection performance under large frequency offset, which leads to low synchronization detection efficiency. Summary of the Invention
[0004] The main objective of this application is to provide a synchronous detection method, apparatus, wireless network system, and readable storage medium, aiming to solve the technical problem of low detection efficiency in existing synchronous detection methods.
[0005] To achieve the above objectives, this application provides a synchronous detection method, the synchronous detection method comprising: Obtain the basic sequence from the target base station, and perform frequency domain zero-placing mapping on the basic sequence to obtain the target sequence; Based on the number of time-domain repetitions corresponding to the target sequence, the target sequence is segmented into multiple identical target subsequences; Obtain the received sequence received by the target terminal; From each of the target sub-sequences, select one target sub-sequence that corresponds to the received sequence as the detection sequence; Based on the detection sequence and the received sequence, the synchronization detection result is obtained through conjugate dot product operation.
[0006] Optionally, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the received sequence includes: Extract the cyclic prefix from the received sequence to obtain the target received sequence; Based on the detection sequence and the target received sequence, a synchronization detection result is obtained through conjugate dot product operation.
[0007] Optionally, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence includes: Based on the time-domain repetition number, the target received sequence is segmented into multiple first target received sub-sequences of equal length; Select one of the first target receiving sub-sequences from each of the first target receiving sub-sequences as the first detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the first detection received sequence to obtain a first initial operation result; Perform an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result; If there is no first peak with a peak value greater than the preset synchronization threshold in the first target calculation result, then the frequency domain of the detection sequence is padded with zeros to the preset length to obtain the first target detection sequence; Perform a conjugate dot product operation on the first target detection sequence and the target reception sequence to obtain a second initial operation result; Perform an inverse Fourier transform on the second initial calculation result to obtain the second target calculation result; If the second target calculation result contains a second peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the second peak.
[0008] Optionally, after the step of performing an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result, the synchronization detection method further includes: If there is a first peak in the first target calculation result that has a peak value greater than the preset synchronization threshold, then the first detected receiving sequence will be used as the pre-selected receiving sequence. The detection sequence is padded with zeros in the frequency domain to a preset length to obtain the second target detection sequence; Perform a conjugate dot product operation on the second target detection sequence and the target reception sequence to obtain a third initial operation result; Perform an inverse Fourier transform on the third initial operation result to obtain the third target operation result; If the third target calculation result contains a third peak with a peak value greater than the preset synchronization threshold, and the number of the third peak is one, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the third peak. If the third target calculation result contains a third peak with a peak value greater than the preset synchronization threshold, and there are multiple third peaks, then it is determined that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the synchronization detection result that appears at the position of the third peak in the preselected receiving sequence.
[0009] Optionally, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence includes: The detection sequence is padded with zeros in the frequency domain to a preset length to obtain the third target detection sequence; Perform a conjugate dot product operation on the third target detection sequence and the target reception sequence to obtain a fourth initial operation result; Perform an inverse Fourier transform on the fourth initial operation result to obtain the fourth target operation result; If the fourth target calculation result contains a fourth peak with a peak value greater than the preset synchronization threshold, and the number of the fourth peak is one, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fourth peak.
[0010] Optionally, after the step of performing an inverse Fourier transform on the fourth initial operation result to obtain the fourth target operation result, the synchronization detection method further includes: If there is a fourth peak in the fourth target calculation result that has a peak value greater than the preset synchronization threshold, and there are multiple fourth peaks, then based on the time domain repetition number, the target receiving sequence is segmented into multiple second target receiving sub-sequences of the same length. Select one of the second target receiving sub-sequences from each of the second target receiving sub-sequences as the second detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the second detection and reception sequence to obtain the fifth initial operation result; Perform an inverse Fourier transform on the fifth initial operation result to obtain the fifth target operation result; If there is no fifth peak with a peak value greater than the preset synchronization threshold in the fifth target operation result, then the unselected second target receiving sub-sequence is selected as the new second detection receiving sequence, and the process returns to the step of performing conjugate dot product operation on the detection sequence and the second detection receiving sequence to obtain the fifth initial operation result; If the fifth target calculation result contains a fifth peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fifth peak.
[0011] Optionally, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence includes: Based on the time-domain repetition number, the target received sequence is segmented into multiple third target received sub-sequences of equal length; From each of the third target receiving sub-sequences, select one of the third target receiving sub-sequences as the third detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the third detection and reception sequence to obtain the sixth initial operation result; Perform an inverse Fourier transform on the sixth initial operation result to obtain the sixth target operation result; If there is no sixth peak with a peak value greater than the preset synchronization threshold in the sixth target operation result, then the unselected third target receiving subsequence is selected as the new third detection receiving sequence, and the process returns to the step of performing conjugate dot product operation on the detection sequence and the third detection receiving sequence to obtain the sixth initial operation result; If the sixth target calculation result contains a sixth peak with a peak value greater than the preset synchronization threshold, then the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the location of the sixth peak.
[0012] This application also provides a synchronous detection device, the synchronous detection device comprising: The mapping module is used to obtain the basic sequence in the target base station and perform frequency domain zero-placing mapping on the basic sequence to obtain the target sequence; The segmentation module is used to segment the target sequence into multiple identical target subsequences based on the time-domain repetition number corresponding to the target sequence; The acquisition module is used to acquire the received sequence received by the target terminal; The selection module is used to select a target subsequence corresponding to the received sequence from each of the target subsequences as a detection sequence; The detection module is used to obtain the synchronization detection result by performing a conjugate dot product operation based on the detection sequence and the received sequence.
[0013] This application also provides a wireless network system, which is a physical device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to perform the steps of the synchronization detection method described above.
[0014] This application also provides a readable storage medium, which is a computer-readable storage medium, on which a program implementing the synchronization detection method is stored. The program implementing the synchronization detection method is executed by a processor to implement the steps of the synchronization detection method as described above.
[0015] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the synchronization detection method described above.
[0016] This application provides a synchronization detection method. By performing frequency-domain zero-insertion mapping on the basic sequence in the target base station, and utilizing the characteristic that frequency-domain zero-insertion is equivalent to sequence repetition in the time domain, a target sequence that repeats in the time domain can be obtained. Since the frequency-domain zero-insertion mapping achieves sequence repetition in the time domain, multiple identical target sub-sequences can be obtained when the target sequence is uniformly segmented based on the time-domain repetition number corresponding to it. Because all target sub-sequences are identical (i.e., their length and shape are the same), a target sub-sequence corresponding to the received sequence can be selected as the detection sequence and multiplied with the target received sequence using a conjugate dot product operation to obtain the synchronization detection result. This determines whether the target terminal has a synchronization sequence that interacts with the target base station and the target position of that synchronization sequence. Therefore, the target received sequence does not need to undergo repeated operations with the remaining target sub-sequences, reducing the computational load. Furthermore, the conjugate dot product operation does not involve additional operations (such as sliding detection windows), further reducing computational complexity. This solves the technical problem of low detection efficiency in existing synchronization detection methods and improves the detection efficiency of synchronization detection. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of the structure of a wireless network system in the hardware operating environment involved in the embodiments of this application; Figure 2 This is a flowchart illustrating an embodiment of the synchronous detection method of this application; Figure 3 This is a schematic diagram of the target sequence in one embodiment of the synchronous detection method of this application; Figure 4 This is a schematic diagram of the target sequence before and after segmentation in one embodiment of the synchronous detection method of this application; Figure 5 This is a schematic diagram illustrating zero-padding of the detection sequence in one embodiment of the synchronous detection method of this application; Figure 6(a) is a schematic diagram of detection mode 1 in case one of the synchronous detection methods of this application; Figure 6(b) is a schematic diagram of detection mode 2 in case one of the synchronous detection methods of this application; Figure 6(c) is a schematic diagram of detection mode 3 in case one of the synchronous detection methods of this application; Figure 6(d) is a schematic diagram of detection mode 4 in case one of the synchronous detection methods of this application; Figure 6(e) is a schematic diagram of detection mode 5 in case one of the synchronous detection methods of this application; Figure 6(f) is a schematic diagram of detection mode 6 in case one of the synchronous detection methods of this application; Figure 6(g) is a schematic diagram of detection mode 1 in case 2 of one embodiment of the synchronous detection method of this application; Figure 6(h) is a schematic diagram of detection mode 2 in case two of an embodiment of the synchronous detection method of this application; Figure 6(i) is a schematic diagram of detection mode 3 in case two of an embodiment of the synchronous detection method of this application; Figure 6(j) is a schematic diagram of detection mode 4 in case two of an embodiment of the synchronous detection method of this application; Figure 6(k) is a schematic diagram of detection mode 5 in case two of an embodiment of the synchronous detection method of this application; Figure 6(l) is a schematic diagram of detection mode 6 in case two of an embodiment of the synchronous detection method of this application; Figure 6 (m) is a schematic diagram of detection mode 1 in case 3 of an embodiment of the synchronous detection method of this application; Figure 6(n) is a schematic diagram of detection mode 2 in case three of an embodiment of the synchronous detection method of this application; Figure 6(o) is a schematic diagram of detection mode 3 in case 3 of one embodiment of the synchronous detection method of this application; Figure 6(p) is a schematic diagram of detection mode 4 in case three of an embodiment of the synchronous detection method of this application; Figure 6(q) is a schematic diagram of detection mode 5 in case three of an embodiment of the synchronous detection method of this application; Figure 6(r) is a schematic diagram of detection mode 6 in case three of an embodiment of the synchronous detection method of this application; Figure 7 This is a schematic diagram of the module structure of the synchronous detection device in an embodiment of this application.
[0020] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0022] Please refer to Figure 1 , Figure 1 This is a schematic diagram of the structure of a wireless network system in the hardware operating environment involved in the embodiments of this application. Figure 1 As shown, the wireless network system synchronization module may include: a communication bus 100, an acquisition interface 101, a processor 102 (e.g., a central processing unit, CPU), a processing interface 103, a time-frequency domain converter 104, and a memory 105. The communication bus 100 is used to enable communication between these components. The acquisition interface 101 may include a wireless signal receiving device or an acquisition unit such as a computer; optionally, the acquisition interface 101 may also include a standard wired interface or a wireless interface. The processing interface 103 may optionally include a standard wired interface or a wireless interface. The memory 105 may be a high-speed random access memory (RAM) or a stable non-volatile memory (NVM), such as a disk storage device. Optionally, the memory 105 may also be a storage device independent of the aforementioned processor 102.
[0023] like Figure 1As shown, the memory 105, which serves as a storage medium, may include an operating system, an acquisition interface module, a processing interface module, a time-domain repeating sequence generation program, a synchronization signal generation program, a terminal processing module, and a synchronization detection program.
[0024] In such Figure 1 In the wireless network system shown, the communication bus 100 is mainly used to realize the connection and communication between components; the acquisition interface 101 is mainly used to connect the wireless signal receiving device to realize data communication with the management station (MS) backend server; the processing interface 103 is mainly used to connect the terminal station (TS) to communicate with the terminal station; the processor 102 and the memory 105 in the wireless network system of the present invention can be set in the wireless network system, and the wireless network system calls the wireless network access program stored in the memory 105 through the processor 102 and executes the synchronization detection method provided in the embodiment of the present invention.
[0025] In mobile communication systems, in order to enable signal interaction between terminals and base stations, synchronization detection is required to detect on the terminal side whether there is a synchronization signal that enables signal interaction with the base station, and the synchronization position of the synchronization signal.
[0026] Currently, the commonly used synchronization detection method usually adopts the time-domain sliding window approach. By sliding the detection window to the detection position in the base station sequence, the current detection position is determined, and the correlation peak value between the sequence at the current detection position and the received sequence at the terminal is calculated. The synchronization sequence is determined by comparing the correlation peak value with the synchronization threshold value. However, since only a certain sequence length can be slid at a time, the detection window needs to be slid many times, which is not only more complex and computationally intensive, but also results in a decrease in detection performance under large frequency offset, which leads to low synchronization detection efficiency.
[0027] Based on this, the embodiments of this application provide a synchronous detection method, please refer to... Figure 2 The synchronous detection method includes: Step S10: Obtain the basic sequence from the target base station and perform frequency domain zero-placing mapping on the basic sequence to obtain the target sequence; In this embodiment, the executing entity of the synchronous detection method can be a computing service device with data processing, network communication and program execution functions, such as a tablet computer, personal computer, mobile phone, etc., or an electronic device, wireless network system, etc. that can realize the above functions. The executing entity is communicatively connected to the target base station and the target terminal.
[0028] It should be noted that a base station refers to a public mobile communication base station, which is the interface device for terminals to access the Internet. This embodiment uses a single base station as an example to illustrate the synchronization detection method, and this base station is designated as the target base station for distinction. The basic sequence refers to the sequence under the base station, which carries relevant configuration data of the base station. The basic sequence is generated from the relevant configuration data of the target base station, which may include sequence length, initial value of the generated sequence, cyclic prefix length, working bandwidth, etc. The target sequence refers to a sequence that has the characteristic of repetition in the time domain and whose sequence length meets the sequence length under the corresponding working bandwidth. The working bandwidth refers to the frequency range of the base station during operation, which can be 20MHz, 40MHz, 80MHz, etc. For example, the sequence length at 20MHz is 256. Frequency domain zero-placing mapping is a type of subcarrier mapping method. The process of frequency domain zero-placing mapping involves inserting a certain number of zeros (virtual subcarriers) into the basic sequence every other data subcarrier. It can be understood that, due to the symmetrical structure of the sequence itself, zero-placing in the frequency domain is equivalent to sequence repetition in the time domain; each zero insertion will repeat the sequence once in the time domain.
[0029] As an example, the base sequence is generated in the target base station based on the sequence length configured in the target base station and the initial value of the generated sequence, using a sequence generation formula as follows:
[0030] in, Let u be the base sequence and u be the initial value for generating the sequence. Let be the sequence length, and Less than or equal to the total number of subcarriers.
[0031] It should be noted that the base sequence generated by the above sequence generation formula is actually a ZC (Zone Controller) sequence, and ZC sequences inherently possess central symmetry in the frequency domain. The initial value of the generated sequence, i.e., the root value of the base sequence, is related to the sequence length configured in the target base station. For example, assuming the sequence length configured in the target base station is 113, then the initial value of the generated sequence is 1, 2, 3...112, i.e., positive integers less than 113.
[0032] When performing frequency domain zero-placing mapping on the basic sequences in the target base station, the frequency domain zero-placing mapping can be performed on the basic sequences in the target base station according to a preset number of zeros. That is, for any basic sequence, frequency domain zero-placing mapping is performed according to a preset number of zeros. In this method, since there is no need to determine the number of zeros, the efficiency of frequency domain zero-placing mapping is relatively high. Alternatively, the number of zeros can be determined according to the sequence length under the working bandwidth, and then the frequency domain zero-placing mapping on the basic sequences in the target base station is performed according to the determined number of zeros. For example, assuming the sequence length under the working bandwidth is 256, when the sequence length of the basic sequence is 113, the number of zeros is determined to be 1, and when the sequence length of the basic sequence is 59, the number of zeros is determined to be 3. Frequency domain zero-placing mapping on the basic sequences in the target base station can also be performed according to the number of zeros determined by other means. This embodiment does not limit this.
[0033] For example, please refer to Figure 3 Assuming the length of the basic sequence is 113, firstly, a 0 (virtual subcarrier) is inserted every 1 (data subcarrier) in the basic sequence. After insertion, zeros are padded to obtain a sequence of length 240. Then, three DC subcarriers are inserted at the center of the 240-length sequence. Figure 3 Virtual subcarriers -1, 0, 1), with 7 guard subcarriers inserted at the left end ( Figure 3 Virtual subcarriers - kN HGP ) and insert 6 guard subcarriers on the right end ( Figure 3 Virtual subcarrier K+N LGP ), and a target sequence of length 256 can be obtained.
[0034] Step S20: Based on the time-domain repetition number corresponding to the target sequence, the target sequence is segmented into multiple identical target subsequences; It should be noted that the time-domain repetition number refers to the number of times the sequence repeats in the time domain. This time-domain repetition number is related to the number of zeros inserted in the frequency domain. Adding one to the number of zeros inserted in the frequency domain gives the time-domain repetition number. The target subsequence is a part of the target sequence. The length of the target subsequence is the ratio of the target sequence to the time-domain repetition number. All target subsequences have the same length and shape, meaning that each target subsequence contains the same subcarriers.
[0035] As an example, segmentation points can be first laid out in the target sequence, and then uniform segmentation can be performed. The step of segmenting the target sequence into multiple identical target subsequences based on the time-domain repetition number corresponding to the target sequence includes: calculating the ratio of the sequence length of the target sequence to the time-domain repetition number to obtain the subsequence length; inserting a segmentation point in the target sequence every subsequence length; and segmenting the target sequence into multiple identical target subsequences based on each segmentation point. As another example, the sequence can be obtained starting from the beginning of the target sequence, and each obtained sequence of a certain length can be used as a target subsequence until the end of the target sequence is reached to complete the sequence segmentation. This example does not specifically limit the method of uniform segmentation. For example, please refer to Figure 4 Assuming the target sequence DSS-SEQ has a sequence length of 256 and a temporal repetition count of 2, the target sequence DSS-SEQ needs to be divided into two segments to obtain target subsequences DSS-SEQ1 and DSS-SEQ2, with a length of 128 for both segments.
[0036] Step S30: Obtain the received sequence received by the target terminal; It should be noted that the terminal essentially refers to the signal receiving end. Taking a terminal as an example to illustrate the synchronization detection method in this embodiment, and using this terminal as the target terminal for distinction, the received sequence refers to the downlink synchronization sequence sent by the target base station received by the target terminal. This downlink synchronization sequence is obtained by the target base station inserting a cyclic prefix into the beginning of the target sequence according to its own configured cyclic prefix length.
[0037] Step S40: Select a target sub-sequence from each of the target sub-sequences that corresponds to the received sequence as the detection sequence; It should be noted that the detection sequence refers to the sequence that needs to participate in synchronous detection, that is, the sequence that needs to be multiplied by the target received sequence using a conjugate dot product. Since all target sub-sequences are identical, one target sub-sequence corresponding to the received sequence can be selected as the detection sequence.
[0038] Step S50: Based on the detection sequence and the received sequence, a synchronization detection result is obtained through conjugate dot product operation.
[0039] It should be noted that the synchronization detection result includes a result indicating whether the target terminal has a synchronization sequence that enables signal interaction with the target base station, as well as a result indicating the target location containing the synchronization sequence. This target location refers to the frame timing position or index position of the synchronization sequence in the received sequence.
[0040] When performing synchronization detection, you can first use the entire target sequence and the entire received sequence to perform a conjugate dot product operation. If the target position of the synchronization sequence cannot be determined, the target sequence is then divided into multiple identical target sub-sequences, and then the target sub-sequences are used to perform a conjugate dot product operation with the received sequence.
[0041] When obtaining the synchronization detection result by performing a conjugate dot product operation based on the detection sequence and the received sequence, the cyclic prefix of the received sequence can be truncated first to obtain the target received sequence. Then, the target received sequence is divided into multiple target received sub-sequences of equal length. From each target received sub-sequence, one target received sub-sequence is arbitrarily selected and a conjugate dot product operation is performed with the detection sequence. If the target position of the synchronization sequence can be determined, the detection ends or further detection is performed to optimize the target position of the synchronization sequence (the specific optimization process is the same as the execution process when the position of the synchronization sequence cannot be determined). If the position of the synchronization sequence cannot be determined, the entire target sequence is then subjected to a conjugate dot product operation with the entire target received sequence to determine the target position of the synchronization sequence.
[0042] This application provides a synchronization detection method. This method performs frequency-domain zero-placing mapping on the basic sequence in the target base station, utilizing the characteristic that frequency-domain zero-placing is equivalent to sequence repetition in the time domain, thereby obtaining a target sequence that repeats in the time domain. Since the frequency-domain zero-placing mapping achieves sequence repetition in the time domain, when the target sequence is uniformly segmented using the time-domain repetition number corresponding to the target sequence, multiple identical target sub-sequences can be obtained. Because all target sub-sequences are identical (i.e., they have the same length and shape), a target sub-sequence corresponding to the received sequence can be selected as the detection sequence and multiplied with the target received sequence using conjugate dot product to obtain the synchronization detection result. This determines whether the target terminal has a synchronization sequence that interacts with the target base station and the target position of that synchronization sequence. Therefore, the target received sequence does not need to undergo repeated calculations with the remaining target sub-sequences, reducing the computational load. Furthermore, the conjugate dot product operation does not involve additional operations (such as sliding detection windows), reducing computational complexity and solving the technical problem of low detection efficiency in existing synchronization detection methods, thus improving the detection efficiency of synchronization detection. In addition, the embodiments of this application can expand the range of frequency offset resistance of the sequence by using frequency domain zero-placing, thereby reducing or offsetting the impact of frequency offset on detection performance to a certain extent during synchronous detection.
[0043] In one possible implementation, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the received sequence includes: Step S51: Extract the cyclic prefix from the received sequence to obtain the target received sequence; It should be noted that the target received sequence refers to the received sequence without a cyclic prefix. The length of the cyclic prefix is determined by the relevant configuration in the target base station. The sequence length of the target received sequence should be consistent with the sequence length of the target sequence. It is understandable that when the base station sends the relevant sequence to the terminal, a cyclic prefix needs to be added to the relevant sequence to avoid interference during transmission.
[0044] Step S52: Based on the detection sequence and the target receiving sequence, obtain the synchronization detection result through conjugate dot product operation.
[0045] In this embodiment, by truncating the cyclic prefix in the received sequence, the length of the received sequence can be reduced to obtain the target received sequence. Then, when using the target received sequence for synchronization detection, the amount of computation can be further reduced, and the detection efficiency of synchronization detection can be improved.
[0046] During the synchronization detection process, the location of the synchronization sequence may be affected by the distribution of the synchronization sequence, which may lead to misjudgment of the location of the synchronization sequence due to the influence of spurious peaks, resulting in low accuracy of synchronization detection. For example, during the synchronization detection process, multiple peaks with values greater than the preset synchronization threshold may be obtained, but only one of them is a real peak, and the rest are spurious peaks.
[0047] In one possible implementation, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence includes: Step A51: Based on the time-domain repetition number, the target received sequence is segmented into multiple first target received sub-sequences of equal length; It should be noted that the target received subsequence is a part of the target received sequence. The length of the target received subsequence is the ratio of the target received sequence to the number of repetitions in the time domain. All target received subsequences have the same length, but the sequences they contain are not the same, meaning their shapes and sizes are different. This first target received subsequence is used to indicate the target received subsequence obtained after segmenting the target received sequence in this embodiment, in order to distinguish it from the target received subsequences mentioned in other embodiments.
[0048] Step A52: Select one of the first target receiving sub-sequences from each of the first target receiving sub-sequences as the first detection receiving sequence; It should be noted that the detection and reception sequence refers to the sequence that needs to participate in the synchronization detection, that is, the sequence that needs to be multiplied by the conjugate of the detection sequence. This first detection and reception sequence is used to indicate the detection and reception sequence in this embodiment, to distinguish it from the detection and reception sequences mentioned in other embodiments.
[0049] Step A53: Perform a conjugate dot product operation on the detection sequence and the first detection and reception sequence to obtain the first initial operation result; It should be noted that the initial calculation result is a frequency domain correlation value. This first initial calculation result is the frequency domain correlation value obtained by performing a conjugate dot product operation on the detection sequence and the first detection received sequence.
[0050] Step A54: Perform an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result; It should be noted that the inverse Fourier transform converts frequency domain values into time domain values, and the target operation result is a time domain correlation value. The first target operation result is the time domain correlation value corresponding to the conjugate dot product operation between the detection sequence and the first detection and reception sequence.
[0051] By performing an inverse Fourier transform on the first initial operation result, the first initial operation result is converted from a frequency domain value to a time domain value, and the first target operation result is obtained. This allows the analysis of the synchronization sequence to be performed in the time domain.
[0052] Step A55: If there is no first peak with a peak value greater than the preset synchronization threshold in the first target calculation result, then the frequency domain of the detection sequence is padded with zeros to the preset length to obtain the first target detection sequence; It should be noted that the first target detection sequence is used to indicate the target detection sequence obtained after padding the frequency domain of the detection sequence to a preset length in step A55, so as to distinguish it from the target detection sequences mentioned in other steps.
[0053] By padding the frequency domain of the detection sequence with zeros to a preset length, a first target detection sequence is obtained. This ensures that the first target detection sequence and the target received sequence have the same sequence length, thus avoiding the inability to perform the conjugate multiplication operation due to different sequence lengths. This ensures that the conjugate multiplication operation can be performed normally.
[0054] It is understandable that if there is no first peak with a peak value greater than the preset synchronization threshold in the first target operation result, it means that the synchronization sequence is not in the first detection and reception sequence, that is, the first detection and reception sequence does not contain the synchronization sequence. Therefore, if the operation result shows that there are multiple peaks with peak values greater than the preset synchronization threshold after performing conjugate dot product operation on the target detection sequence and the target reception sequence, and one of the peaks appears in the region of the first detection and reception sequence, then the peak appearing in the region of the first detection and reception sequence can be identified as a pseudo-peak.
[0055] When padding the frequency domain of the detection sequence to a preset length to obtain the first target detection sequence, the padding starts from the end of the detection sequence. For details, please refer to [reference needed]. Figure 5 .
[0056] Step A56: Perform a conjugate dot product operation on the first target detection sequence and the target reception sequence to obtain a second initial operation result; It should be noted that the second initial operation result is the frequency domain correlation value obtained by performing a conjugate dot product operation on the first target detection sequence and the target reception sequence.
[0057] Step A57: Perform an inverse Fourier transform on the second initial calculation result to obtain the second target calculation result; It should be noted that the result of the second target operation is the time-domain correlation value corresponding to the conjugate dot product operation of the first target detection sequence and the target reception sequence.
[0058] Step A58: If there is a second peak in the second target calculation result that has a peak value greater than the preset synchronization threshold, then the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the second peak.
[0059] In this embodiment, the target received sequence is first uniformly segmented according to the number of repetitions in the time domain to obtain multiple first target received sub-sequences with the same sequence length as the detection sequence. Then, one of the first target received sub-sequences is arbitrarily selected as the first detection received sequence and a conjugate dot product operation is performed with the detection sequence to perform a preliminary judgment of the synchronization result. At this time, if there is no first peak with a peak value greater than the preset synchronization threshold in the obtained first target operation result, it means that the synchronization sequence is not in the first detection received sequence, that is, the first detection received sequence does not contain the synchronization sequence. Therefore, after performing the conjugate dot product operation on the first target detection sequence and the target received sequence, if the obtained operation result shows that there are multiple peaks with peak values greater than the preset synchronization threshold, and one of the peaks appears in the detection received sequence region, the peak appearing in the first detection received sequence region can be identified as a false peak, thereby further reducing the impact of false peaks on the accuracy of synchronization detection and improving the accuracy of synchronization detection to a certain extent.
[0060] Furthermore, after the step of performing an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result, the synchronization detection method further includes: Step A541: If there is a first peak in the first target calculation result that has a peak value greater than the preset synchronization threshold, then the first detection receiving sequence is used as the pre-selected receiving sequence. It should be noted that the pre-selected receive sequence is used as a reference sequence to determine the target location of the synchronization sequence.
[0061] It is understandable that if there is a first peak in the first target calculation result that has a peak value greater than the preset synchronization threshold, it means that the detection sequence and the first detection and reception sequence are highly correlated. Therefore, if the calculation result after performing conjugate dot product operation on the target detection sequence and the target reception sequence shows that there are multiple peak values greater than the preset synchronization threshold, the peak appearing in the region of the first detection and reception sequence can be identified as the real peak, so as to accurately determine the position of the synchronization sequence and ensure the accuracy of synchronization detection.
[0062] Step A542: Pad the frequency domain of the detection sequence with zeros to a preset length to obtain the second target detection sequence; It should be noted that the preset length is the same as the sequence length of the target received sequence. The preset length can be the sequence length under the working bandwidth configured by the target base station. The second target detection sequence is used to indicate the target detection sequence obtained after padding the frequency domain of the detection sequence to the preset length in step A542, so as to distinguish it from the target detection sequences mentioned in other steps.
[0063] Step A543: Perform a conjugate dot product operation on the second target detection sequence and the target reception sequence to obtain a third initial operation result; It should be noted that the third initial operation result is the frequency domain correlation value obtained by performing a conjugate dot product operation on the second target detection sequence and the target reception sequence.
[0064] Step A544: Perform an inverse Fourier transform on the third initial calculation result to obtain the third target calculation result; It should be noted that the result of the third target operation is the time-domain correlation value corresponding to the conjugate dot product operation of the second target detection sequence and the target reception sequence.
[0065] Step A545: If there is a third peak in the third target calculation result that has a peak value greater than the preset synchronization threshold, and the number of the third peak is one, then the position of the third peak is taken as the target position of the synchronization sequence. It is understandable that if there is a third peak in the third target calculation result that has a peak value greater than the preset synchronization threshold, and the number of such third peaks is one, it means that the target position of the synchronization sequence will not be affected by the false peaks. Therefore, the target position of the synchronization sequence is determined to be the position of the third peak.
[0066] Step A546: If there is a third peak in the third target calculation result that has a peak value greater than the preset synchronization threshold, and there are multiple third peaks, then it is found that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the synchronization detection result that appears at the position of the third peak in the preselected receiving sequence.
[0067] It is understandable that if there is a third peak in the third target calculation result that is greater than the preset synchronization threshold, and there are multiple such third peaks, it means that the target position of the synchronization sequence will be affected by the false peaks. Since the detection sequence and the first detection and reception sequence were previously determined to be highly correlated, the target position of the synchronization sequence is determined to be the position of the third peak that appears at the height of the first detection and reception sequence.
[0068] In this embodiment, if the first target calculation result contains a first peak with a peak value greater than the preset synchronization threshold, it indicates that the detection sequence and the first detection and reception sequence are highly correlated. In this case, the first detection and reception sequence is used as the pre-selected reception sequence. Subsequently, after performing conjugate dot product operation on the first target detection sequence and the target reception sequence, if the calculation result shows that there are multiple peaks with peak values greater than the preset synchronization threshold, the peaks appearing in the region of the first detection and reception sequence can be identified as true peaks to accurately determine the position of the synchronization sequence, thus ensuring the accuracy of synchronization detection. Furthermore, since the final determined position of the synchronization sequence is based on the entire target reception sequence, the accuracy of determining the position of the synchronization sequence is guaranteed.
[0069] In one possible implementation, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence includes: Step B51: Pad the frequency domain of the detection sequence with zeros to a preset length to obtain the third target detection sequence; It should be noted that the third target detection sequence is used to indicate the target detection sequence obtained after padding the frequency domain of the detection sequence to a preset length in step B51, so as to distinguish it from the target detection sequences mentioned in other steps.
[0070] Step B52: Perform a conjugate dot product operation on the third target detection sequence and the target reception sequence to obtain the fourth initial operation result; It should be noted that the result of the fourth initial operation is the frequency domain correlation value obtained by performing a conjugate dot product operation on the third target detection sequence and the target reception sequence.
[0071] Step B53: Perform an inverse Fourier transform on the fourth initial operation result to obtain the fourth target operation result; It should be noted that the result of the fourth target operation is the time-domain correlation value corresponding to the conjugate dot product operation of the third target detection sequence and the target reception sequence.
[0072] Step B54: If the fourth target calculation result contains a fourth peak with a peak value greater than the preset synchronization threshold, and the number of the fourth peak is one, then the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fourth peak.
[0073] It is understandable that if there is a fourth peak in the fourth target calculation result that is greater than the preset synchronization threshold, and the number of such fourth peaks is one, it means that the third target detection sequence is highly correlated with the target receiving sequence, and will not be affected by false peaks when determining the target position of the synchronization sequence. In this case, the target position of the synchronization sequence is determined to be the position of the fourth peak, so as to quickly determine the target position of the synchronization sequence.
[0074] Furthermore, after the step of performing an inverse Fourier transform on the fourth initial operation result to obtain the fourth target operation result, the synchronization detection method further includes: Step B531: If there is a fourth peak in the fourth target calculation result that has a peak value greater than the preset synchronization threshold, and there are multiple fourth peaks, then based on the time domain repetition number, the target receiving sequence is segmented into multiple second target receiving sub-sequences of the same length. It should be noted that the second target receiving subsequence is used to indicate the target receiving subsequence obtained after segmenting the target receiving sequence in this embodiment, so as to distinguish it from the target receiving subsequence mentioned in other embodiments.
[0075] It is understandable that if there is a fourth peak in the fourth target calculation result that has a peak value greater than the preset synchronization threshold, and there are multiple fourth peaks, it means that the determination of the target position of the synchronization sequence will be affected by false peaks. Since it is impossible to determine which fourth peak belongs to the real peak, synchronization detection needs to continue.
[0076] Step B532: Select one of the second target receiving sub-sequences from each of the second target receiving sub-sequences as the second detection receiving sequence; It should be noted that the second detection and reception sequence is used to indicate the detection and reception sequence in this embodiment, so as to distinguish it from the detection and reception sequences mentioned in other embodiments.
[0077] Step B533: Perform a conjugate dot product operation on the detection sequence and the second detection and reception sequence to obtain the fifth initial operation result; It should be noted that the fifth initial operation result is the frequency domain correlation value obtained by performing a conjugate dot product operation on the detection sequence and the second detection and received sequence.
[0078] Step B534: Perform an inverse Fourier transform on the fifth initial operation result to obtain the fifth target operation result; It should be noted that the result of the fifth objective operation is the time-domain correlation value corresponding to the conjugate dot product operation of the detection sequence and the second detection and received sequence.
[0079] Step B535: If there is no fifth peak with a peak value greater than the preset synchronization threshold in the fifth target operation result, then select the unselected second target receiving sub-sequence as the new second detection receiving sequence, and return to the step of performing the conjugate dot product operation on the detection sequence and the second detection receiving sequence to obtain the fifth initial operation result; It is understandable that if there is no fifth peak with a peak value greater than the preset synchronization threshold in the fifth target calculation result, it means that the synchronization sequence is not in the second detection and reception sequence. In this case, the unselected second target reception sub-sequence is selected as the new second detection and reception sequence, and synchronization detection continues.
[0080] Step B536: If there is a fifth peak in the fifth target calculation result that has a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fifth peak.
[0081] It is understandable that if there is a fifth peak in the fifth target calculation result that has a peak value greater than the preset synchronization threshold, it indicates that the detection sequence and the second detection and reception sequence are highly correlated. At this time, it can be determined that the synchronization sequence is in the second detection and reception sequence.
[0082] In this embodiment, during the synchronization detection process, the frequency domain of the detection sequence is first zero-padding to a preset length to obtain the third target detection sequence. Then, a conjugate dot product operation is performed between this third target detection sequence and the entire target received sequence. If the resulting calculation shows a fourth peak with a peak value greater than the preset synchronization threshold, and there is only one fourth peak, it indicates that the third target detection sequence and the target received sequence are highly correlated, and the target position of the synchronization sequence will not be affected by spurious peaks. Therefore, the target position of the synchronization sequence is determined to be the location of the fourth peak, thus quickly determining the target position and improving the efficiency of synchronization detection. However, if the resulting calculation shows a fourth peak with a peak value greater than the preset synchronization threshold, and there are multiple fourth peaks, it indicates that the target position of the synchronization sequence will be affected by spurious peaks. In this case, since it is impossible to determine the specific target position, the calculation is not successful. If a fourth peak is identified as a true peak, synchronization detection needs to continue. Based on this, the target received sequence is segmented into multiple second target received sub-sequences of the same length as the detection sequence, according to the time-domain repetition number. Then, an arbitrary second target received sub-sequence is selected as the second detection received sequence, and a conjugate dot product operation is performed with the detection sequence. If the result shows no fifth peak with a peak value greater than the preset synchronization threshold, it indicates that the synchronization sequence is not within the second detection received sequence. The unselected second target received sub-sequence is then selected as the new second detection received sequence, and synchronization detection continues. However, if a fifth peak with a peak value greater than the preset synchronization threshold exists, it indicates that the detection sequence and the second detection received sequence are highly correlated. In this case, it can be determined that the synchronization sequence is within the second detection received sequence, thus avoiding the influence of false peaks on the position of the synchronization sequence and improving the accuracy of synchronization detection.
[0083] In one possible implementation, the step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence includes: Step C51: Based on the time-domain repetition number, the target received sequence is segmented into multiple third target received sub-sequences of equal length; It should be noted that the third target receiving subsequence is used to indicate the target receiving subsequence obtained after segmenting the target receiving sequence in this embodiment, so as to distinguish it from the target receiving subsequence mentioned in other embodiments.
[0084] Step C52: Select one of the third target receiving sub-sequences as the third detection receiving sequence from each of the third target receiving sub-sequences; It should be noted that the third detection and reception sequence is used to indicate the detection and reception sequence in this embodiment, so as to distinguish it from the detection and reception sequences mentioned in other embodiments.
[0085] Step C53: Perform a conjugate dot product operation on the detection sequence and the third detection and reception sequence to obtain the sixth initial operation result; It should be noted that the result of the sixth initial operation is the frequency domain correlation value obtained by performing a conjugate dot product operation on the detection sequence and the third detection and reception sequence.
[0086] Step C54: Perform an inverse Fourier transform on the sixth initial operation result to obtain the sixth target operation result; It should be noted that the result of the sixth objective operation is the time-domain correlation value corresponding to the conjugate dot product operation of the detection sequence and the third detection and reception sequence.
[0087] Step C55: If there is no sixth peak with a peak value greater than the preset synchronization threshold in the sixth target operation result, then select the unselected third target receiving sub-sequence as the new third detection receiving sequence, and return to the step of performing the conjugate dot product operation on the detection sequence and the third detection receiving sequence to obtain the sixth initial operation result; Step C56: If there is a sixth peak in the sixth target calculation result that has a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the sixth peak.
[0088] In this embodiment, the target received sequence is first divided into multiple third target received sub-sequences with the same sequence length as the detection sequence according to the number of repetitions in the time domain. Then, an arbitrary third target received sub-sequence is selected as the third detection received sequence and a conjugate dot product operation is performed with the detection sequence. If the result shows that there is no sixth peak with a peak value greater than the preset synchronization threshold, it means that the synchronization sequence is not in the third detection received sequence. In this case, the unselected third target received sub-sequence is selected as the new third detection received sequence, and synchronization detection continues. If there is a sixth peak with a peak value greater than the preset synchronization threshold, it means that the detection sequence and the third detection received sequence are highly correlated. At this time, it can be determined that the synchronization sequence is in the third detection received sequence, and the position of the sixth peak is taken as the target position of the synchronization sequence.
[0089] For example, to help understand the technical concept or principle of this application, please refer to Figures 6(a) to 6(r). Taking a target sequence containing target subsequences DSS-SEQ1 and DSS-SEQ2 as an example, since the selected target receiving sequence is random during synchronization detection, the following three situations will exist during synchronization detection: Scenario 1: When the selected target received sequence contains a small portion of other sequences (Date) and a large portion of the synchronization sequence (Dss), after segmenting the target received sequence, as shown in Figure 6(a), the latter half can be selected and multiplied with the target sub-sequence DSS-SEQ1 using a conjugate dot product, and then zero-padding of the target sub-sequence DSS-SEQ1 can be performed with the entire target received sequence to obtain the final synchronization detection result. Alternatively, the entire target sequence can be multiplied with the entire target received sequence to obtain the final synchronization detection result. As shown in Figure 6(b), the first half can be selected and multiplied with the target sub-sequence DSS-SEQ1 using a conjugate dot product, and then zero-padding of the target sub-sequence DSS-SEQ1 can be performed with the entire target received sequence to obtain the final synchronization detection result. Alternatively, the entire target sequence can be multiplied with the entire target received sequence to obtain the final synchronization detection result. As shown in Figure 6(c), the target sub-sequence DSS-SEQ1 can be zero-padding and multiplied with the entire target received sequence using a conjugate dot product. After the multiplication operation, or after performing a conjugate dot product operation between the entire target sequence and the entire target received sequence, the second half of the target sequence is selected and then subjected to a conjugate dot product operation with the target subsequence DSS-SEQ1 to obtain the final synchronization detection result; or as shown in Figure 6(d), the target subsequence DSS-SEQ1 is first padded with zeros and then subjected to a conjugate dot product operation with the entire target received sequence, or the entire target sequence is subjected to a conjugate dot product operation with the entire target received sequence, and then the first half of the target subsequence DSS-SEQ1 is selected and subjected to a conjugate dot product operation. The operation is performed to obtain the final synchronization detection result. As shown in Figure 6(e), the first half of the sequence can be selected and multiplied with the target subsequence DSS-SEQ1 using the conjugate dot product, and then the second half of the sequence can be selected and multiplied with the target subsequence DSS-SEQ1 using the conjugate dot product, to obtain the final synchronization detection result. As shown in Figure 6(f), the second half of the sequence can be selected and multiplied with the target subsequence DSS-SEQ1 using the conjugate dot product, and then the first half of the sequence can be selected and multiplied with the target subsequence DSS-SEQ1 using the conjugate dot product, to obtain the final synchronization detection result.
[0090] Scenario 2: When the selected target received sequence contains a large portion of other sequences (Date) and a small portion of the synchronization sequence (Dss), after segmenting the target received sequence, as shown in Figure 6(g), the latter half can be selected and multiplied with the target sub-sequence DSS-SEQ1 using a conjugate dot product, and then zero-padding of the target sub-sequence DSS-SEQ1 can be performed with the entire target received sequence to obtain the final synchronization detection result. Alternatively, the entire target sequence can be multiplied with the entire target received sequence to obtain the final synchronization detection result. As shown in Figure 6(h), the first half can be selected and multiplied with the target sub-sequence DSS-SEQ1 using a conjugate dot product, and then zero-padding of the target sub-sequence DSS-SEQ1 can be performed with the entire target received sequence to obtain the final synchronization detection result. Alternatively, the entire target sequence can be multiplied with the entire target received sequence to obtain the final synchronization detection result. As shown in Figure 6(i), the target sub-sequence DSS-SEQ1 can be zero-padding and multiplied with the entire target received sequence using a conjugate dot product. After the multiplication operation, or after performing a conjugate dot product operation between the entire target sequence and the entire target received sequence, the second half of the target sequence is selected and then subjected to a conjugate dot product operation with the target subsequence DSS-SEQ1 to obtain the final synchronization detection result; or as shown in Figure 6(j), the target subsequence DSS-SEQ1 is first padded with zeros and then subjected to a conjugate dot product operation with the entire target received sequence, or the entire target sequence is subjected to a conjugate dot product operation with the entire target received sequence, and then the first half of the target subsequence DSS-SEQ1 is selected and subjected to a conjugate dot product operation. The operation is performed to obtain the final synchronization detection result. As shown in Figure 6(k), the first half of the sequence can be selected and the target subsequence DSS-SEQ1 can be multiplied by conjugate first, and then the second half of the sequence can be selected and the target subsequence DSS-SEQ1 can be multiplied by conjugate first to obtain the final synchronization detection result. As shown in Figure 6(l), the second half of the sequence can be selected and the target subsequence DSS-SEQ1 can be multiplied by conjugate first, and then the first half of the sequence can be selected and the target subsequence DSS-SEQ1 can be multiplied by conjugate first to obtain the final synchronization detection result.
[0091] Scenario 3: When the selected target received sequence contains only the synchronization sequence DSS, after segmenting the target received sequence, as shown in Figure 6(m), the latter half can be selected and multiplied with the target sub-sequence DSS-SEQ1 using a conjugate dot product, and then the target sub-sequence DSS-SEQ1 can be padded with zeros and multiplied with the entire target received sequence to obtain the final synchronization detection result. Alternatively, the entire target sequence can be multiplied with the entire target received sequence to obtain the final synchronization detection result. As shown in Figure 6(n), the first half can be selected and multiplied with the target sub-sequence DSS-SEQ1 using a conjugate dot product, and then the target sub-sequence DSS-SEQ1 can be padded with zeros and multiplied with the entire target received sequence to obtain the final synchronization detection result. Alternatively, the entire target sequence can be multiplied with the entire target received sequence to obtain the final synchronization detection result. As shown in Figure 6(o), the target sub-sequence DSS-SEQ1 can be padded with zeros and multiplied with the entire target received sequence, and then the target sub-sequence DSS-SEQ1 can be multiplied with zeros and multiplied with the entire target received sequence to obtain the final synchronization detection result. After performing a conjugate dot product operation between the entire target sequence and the entire target received sequence, the second half of the target sequence is then selected and performed a conjugate dot product operation with the target sub-sequence DSS-SEQ1 to obtain the final synchronization detection result. Alternatively, as shown in Figure 6(p), the target sub-sequence DSS-SEQ1 can be padded with zeros and then multiplied with the entire target received sequence; or the entire target sequence can be multiplied with the entire target received sequence, and then the first half of the target sequence can be selected and performed a conjugate dot product operation with the target sub-sequence DSS-SEQ1 to obtain the final synchronization detection result. Similarly, as shown in Figure 6(q), the first half of the target sequence can be selected and performed a conjugate dot product operation with the target sub-sequence DSS-SEQ1, and then the second half of the target sequence can be selected and performed a conjugate dot product operation with the target sub-sequence DSS-SEQ1 to obtain the final synchronization detection result. Finally, as shown in Figure 6(r), the second half of the target sequence can be selected and performed a conjugate dot product operation with the target sub-sequence DSS-SEQ1, and then the first half of the target sequence can be selected and performed a conjugate dot product operation with the target sub-sequence DSS-SEQ1 to obtain the final synchronization detection result.
[0092] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the synchronous detection method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.
[0093] This invention also provides a synchronous detection device, please refer to... Figure 7 The synchronous detection device includes: The mapping module 10 is used to acquire the basic sequence in the target base station and perform frequency domain zero-placing mapping on the basic sequence to obtain the target sequence; The segmentation module 20 is used to segment the target sequence into multiple identical target subsequences based on the time-domain repetition number corresponding to the target sequence; The acquisition module 30 is used to acquire the received sequence received by the target terminal; The selection module 40 is used to select a target subsequence corresponding to the received sequence from each of the target subsequences as a detection sequence; The detection module 50 is used to obtain a synchronization detection result by performing a conjugate dot product operation based on the detection sequence and the received sequence.
[0094] Optionally, the detection module 50 is further configured to: Extract the cyclic prefix from the received sequence to obtain the target received sequence; Based on the detection sequence and the target received sequence, a synchronization detection result is obtained through conjugate dot product operation.
[0095] Optionally, the detection module 50 is further configured to: Based on the time-domain repetition number, the target received sequence is segmented into multiple first target received sub-sequences of equal length; Select one of the first target receiving sub-sequences from each of the first target receiving sub-sequences as the first detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the first detection received sequence to obtain a first initial operation result; Perform an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result; If there is no first peak with a peak value greater than the preset synchronization threshold in the first target calculation result, then the frequency domain of the detection sequence is padded with zeros to the preset length to obtain the first target detection sequence; Perform a conjugate dot product operation on the first target detection sequence and the target reception sequence to obtain a second initial operation result; Perform an inverse Fourier transform on the second initial calculation result to obtain the second target calculation result; If the second target calculation result contains a second peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the second peak.
[0096] Optionally, the detection module 50 is further configured to: If there is a first peak in the first target calculation result that has a peak value greater than the preset synchronization threshold, then the first detected receiving sequence will be used as the pre-selected receiving sequence. The detection sequence is padded with zeros in the frequency domain to a preset length to obtain the second target detection sequence; Perform a conjugate dot product operation on the second target detection sequence and the target reception sequence to obtain a third initial operation result; Perform an inverse Fourier transform on the third initial operation result to obtain the third target operation result; If the third target calculation result contains a third peak with a peak value greater than the preset synchronization threshold, and the number of the third peak is one, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the third peak. If the third target calculation result contains a third peak with a peak value greater than the preset synchronization threshold, and there are multiple third peaks, then it is determined that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the synchronization detection result that appears at the position of the third peak in the preselected receiving sequence.
[0097] Optionally, the detection module 50 is further configured to: The detection sequence is padded with zeros in the frequency domain to a preset length to obtain the third target detection sequence; Perform a conjugate dot product operation on the third target detection sequence and the target reception sequence to obtain a fourth initial operation result; Perform an inverse Fourier transform on the fourth initial operation result to obtain the fourth target operation result; If the fourth target calculation result contains a fourth peak with a peak value greater than the preset synchronization threshold, and the number of the fourth peak is one, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fourth peak.
[0098] Optionally, the detection module 50 is further configured to: If there is a fourth peak in the fourth target calculation result that has a peak value greater than the preset synchronization threshold, and there are multiple fourth peaks, then based on the time domain repetition number, the target receiving sequence is segmented into multiple second target receiving sub-sequences of the same length. Select one of the second target receiving sub-sequences from each of the second target receiving sub-sequences as the second detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the second detection and reception sequence to obtain the fifth initial operation result; Perform an inverse Fourier transform on the fifth initial operation result to obtain the fifth target operation result; If there is no fifth peak with a peak value greater than the preset synchronization threshold in the fifth target operation result, then the unselected second target receiving sub-sequence is selected as the new second detection receiving sequence, and the process returns to the step of performing conjugate dot product operation on the detection sequence and the second detection receiving sequence to obtain the fifth initial operation result; If the fifth target calculation result contains a fifth peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fifth peak.
[0099] Optionally, the detection module 50 is further configured to: Based on the time-domain repetition number, the target received sequence is segmented into multiple third target received sub-sequences of equal length; From each of the third target receiving sub-sequences, select one of the third target receiving sub-sequences as the third detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the third detection and reception sequence to obtain the sixth initial operation result; Perform an inverse Fourier transform on the sixth initial operation result to obtain the sixth target operation result; If there is no sixth peak with a peak value greater than the preset synchronization threshold in the sixth target operation result, then the unselected third target receiving subsequence is selected as the new third detection receiving sequence, and the process returns to the step of performing conjugate dot product operation on the detection sequence and the third detection receiving sequence to obtain the sixth initial operation result; If the sixth target calculation result contains a sixth peak with a peak value greater than the preset synchronization threshold, then the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the location of the sixth peak.
[0100] The synchronous detection device provided by this invention, employing the synchronous detection method in the above embodiments, can solve the technical problem of low detection efficiency in existing synchronous detection methods. Compared with the prior art, the beneficial effects of the synchronous detection device provided by this invention are the same as those of the synchronous detection method provided in the above embodiments, and other technical features in the synchronous detection device are the same as those disclosed in the method of the previous embodiment, and will not be repeated here.
[0101] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0102] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0103] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.
Claims
1. A synchronous detection method, characterized in that, The synchronous detection method includes: Obtain the basic sequence from the target base station, and perform frequency domain zero-placing mapping on the basic sequence to obtain the target sequence; Based on the number of time-domain repetitions corresponding to the target sequence, the target sequence is segmented into multiple identical target subsequences; Obtain the received sequence received by the target terminal; From each of the target sub-sequences, select one target sub-sequence that corresponds to the received sequence as the detection sequence; Based on the detection sequence and the received sequence, a synchronization detection result is obtained through conjugate dot product operation; The step of obtaining the synchronization detection result by performing a conjugate dot product operation based on the detection sequence and the received sequence includes: Extract the cyclic prefix from the received sequence to obtain the target received sequence; Based on the detection sequence and the target received sequence, a synchronization detection result is obtained through conjugate dot product operation; The step of obtaining the synchronization detection result by performing a conjugate dot product operation based on the detection sequence and the target received sequence includes: Based on the time-domain repetition number, the target received sequence is segmented into multiple first target received sub-sequences of equal length; Select one of the first target receiving sub-sequences from each of the first target receiving sub-sequences as the first detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the first detection received sequence to obtain a first initial operation result; Perform an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result; If there is no first peak with a peak value greater than the preset synchronization threshold in the first target calculation result, then the frequency domain of the detection sequence is padded with zeros to the preset length to obtain the first target detection sequence; Perform a conjugate dot product operation on the first target detection sequence and the target reception sequence to obtain a second initial operation result; Perform an inverse Fourier transform on the second initial calculation result to obtain the second target calculation result; If the second target calculation result contains a second peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the second peak.
2. The synchronous detection method as described in claim 1, characterized in that, After the step of performing an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result, the synchronization detection method further includes: If there is a first peak in the first target calculation result that has a peak value greater than the preset synchronization threshold, then the first detected receiving sequence will be used as the pre-selected receiving sequence. The detection sequence is padded with zeros in the frequency domain to a preset length to obtain the second target detection sequence; Perform a conjugate dot product operation on the second target detection sequence and the target reception sequence to obtain a third initial operation result; Perform an inverse Fourier transform on the third initial operation result to obtain the third target operation result; If the third target calculation result contains a third peak with a peak value greater than the preset synchronization threshold, and the number of the third peak is one, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the third peak. If the third target calculation result contains a third peak with a peak value greater than the preset synchronization threshold, and there are multiple third peaks, then it is determined that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the synchronization detection result that appears at the position of the third peak in the preselected receiving sequence.
3. The synchronous detection method as described in claim 1, characterized in that, The step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence can also be: The detection sequence is padded with zeros in the frequency domain to a preset length to obtain the third target detection sequence; Perform a conjugate dot product operation on the third target detection sequence and the target reception sequence to obtain a fourth initial operation result; Perform an inverse Fourier transform on the fourth initial operation result to obtain the fourth target operation result; If the fourth target calculation result contains a fourth peak with a peak value greater than the preset synchronization threshold, and the number of the fourth peak is one, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fourth peak.
4. The synchronous detection method as described in claim 3, characterized in that, After the step of performing an inverse Fourier transform on the fourth initial calculation result to obtain the fourth target calculation result, the synchronization detection method further includes: If there is a fourth peak in the fourth target calculation result that has a peak value greater than the preset synchronization threshold, and there are multiple fourth peaks, then based on the time domain repetition number, the target receiving sequence is segmented into multiple second target receiving sub-sequences of the same length. Select one of the second target receiving sub-sequences from each of the second target receiving sub-sequences as the second detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the second detection and reception sequence to obtain the fifth initial operation result; Perform an inverse Fourier transform on the fifth initial operation result to obtain the fifth target operation result; If there is no fifth peak with a peak value greater than the preset synchronization threshold in the fifth target operation result, then the unselected second target receiving sub-sequence is selected as the new second detection receiving sequence, and the process returns to the step of performing conjugate dot product operation on the detection sequence and the second detection receiving sequence to obtain the fifth initial operation result; If the fifth target calculation result contains a fifth peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the fifth peak.
5. The synchronous detection method as described in claim 1, characterized in that, The step of obtaining the synchronization detection result by conjugate dot product operation based on the detection sequence and the target received sequence can also be: Based on the time-domain repetition number, the target received sequence is segmented into multiple third target received sub-sequences of equal length; From each of the third target receiving sub-sequences, select one of the third target receiving sub-sequences as the third detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the third detection and reception sequence to obtain the sixth initial operation result; Perform an inverse Fourier transform on the sixth initial operation result to obtain the sixth target operation result; If there is no sixth peak with a peak value greater than the preset synchronization threshold in the sixth target operation result, then the unselected third target receiving subsequence is selected as the new third detection receiving sequence, and the process returns to the step of performing conjugate dot product operation on the detection sequence and the third detection receiving sequence to obtain the sixth initial operation result; If the sixth target calculation result contains a sixth peak with a peak value greater than the preset synchronization threshold, then the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the location of the sixth peak.
6. A synchronous detection device, characterized in that, The synchronous detection device includes: The mapping module is used to obtain the basic sequence in the target base station and perform frequency domain zero-placing mapping on the basic sequence to obtain the target sequence; The segmentation module is used to segment the target sequence into multiple identical target subsequences based on the time-domain repetition number corresponding to the target sequence; The acquisition module is used to acquire the received sequence received by the target terminal; The selection module is used to select a target subsequence corresponding to the received sequence from each of the target subsequences as a detection sequence; The detection module is used to obtain a synchronization detection result by performing a conjugate dot product operation based on the detection sequence and the received sequence. The detection module is also used for: Extract the cyclic prefix from the received sequence to obtain the target received sequence; Based on the time-domain repetition number, the target received sequence is segmented into multiple first target received sub-sequences of equal length; Select one of the first target receiving sub-sequences from each of the first target receiving sub-sequences as the first detection receiving sequence; Perform a conjugate dot product operation on the detection sequence and the first detection received sequence to obtain a first initial operation result; Perform an inverse Fourier transform on the first initial calculation result to obtain the first target calculation result; If there is no first peak with a peak value greater than the preset synchronization threshold in the first target calculation result, then the frequency domain of the detection sequence is padded with zeros to the preset length to obtain the first target detection sequence; Perform a conjugate dot product operation on the first target detection sequence and the target reception sequence to obtain a second initial operation result; Perform an inverse Fourier transform on the second initial calculation result to obtain the second target calculation result; If the second target calculation result contains a second peak with a peak value greater than the preset synchronization threshold, then the synchronization detection result is obtained that the target terminal has a synchronization sequence that enables signal interaction with the target base station, and the target position of the synchronization sequence is the position of the second peak.
7. A wireless network system, characterized in that, The wireless network system includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the steps of the synchronization detection method as described in any one of claims 1 to 5.
8. A readable storage medium, characterized in that, The readable storage medium is a computer-readable storage medium, on which a program implementing the synchronization detection method is stored, and the program implementing the synchronization detection method is executed by a processor to implement the steps of the synchronization detection method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Method and device for detecting primary synchronization signals
CN104618289A
Sequence generating method and terminal and base station for sequence generation
CN106416343A