Synchronization signal detection method, apparatus, equipment and storage medium
By performing multi-segment time-domain discrete signal processing and two decision threshold screenings on the received signal, the problem of insufficient accuracy in the detection of the main synchronization signal in the existing technology is solved, and a more efficient detection effect is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-24
- Publication Date
- 2026-03-13
AI Technical Summary
Existing master synchronization signal detection schemes are insufficient in accuracy, especially in 5G NR systems. The terminal needs to perform three related calculations every 20ms, which is computationally intensive and consumes hardware resources, resulting in low detection accuracy.
By processing the received signal, multiple time-domain discrete signals are obtained, and correlation calculations are performed with multiple local master synchronization signal sequences. The first and second decision thresholds are used for two rounds of screening to eliminate the influence of non-target signals and improve detection accuracy.
By employing a two-stage screening process, the accuracy of primary synchronization signal detection is improved, the limitation on data length is reduced, and the computational complexity and hardware resource consumption are decreased.
Smart Images

Figure CN116232526B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a method, apparatus, device and storage medium for detecting synchronization signals. Background Technology
[0002] For cellular mobile communication systems, cell search is the most critical process, serving as a prerequisite for communication between the user equipment (UE) and the base station (BS). Cell search refers to the process by which the UE finds an ideal cell, synchronizes its time and frequency with that ideal cell, and decodes the cell number of that ideal cell.
[0003] During cell search, the UE first detects the primary synchronization signal (PSS) to obtain the initial synchronization location and cell identity number (ID). However, current primary synchronization signal detection schemes are not very accurate. Summary of the Invention
[0004] The purpose of this disclosure is to provide a synchronization signal detection method, apparatus, device, and storage medium to improve the accuracy of main synchronization signal detection.
[0005] To achieve the above objectives, the embodiments of this disclosure provide the following technical solutions:
[0006] On the one hand, a synchronization signal detection method is provided, which includes: processing the received signal to obtain multiple time-domain discrete signals;
[0007] For each segment of a multi-segment discrete-time signal, the discrete-time signal is correlated with multiple local master synchronization signal sequences to obtain multiple correlation values of the discrete-time signal.
[0008] Based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, multiple correlation values of the target time-domain discrete signal are selected from the multiple correlation values corresponding to each of the multiple time-domain discrete signals. All multiple correlation values corresponding to the target time-domain discrete signal are greater than or equal to the first decision threshold corresponding to the target time-domain discrete signal.
[0009] Based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal, the target correlation value is selected from the multiple correlation values of the target time-domain discrete signal, and the target correlation value is greater than or equal to the second decision threshold corresponding to the target correlation value;
[0010] The primary synchronization signal sequence used to calculate the target correlation value among multiple primary synchronization signal sequences is taken as the target primary synchronization signal sequence.
[0011] The technical solution provided by the embodiments of this disclosure brings at least the following beneficial effects: After obtaining multiple time-domain discrete signals and multiple correlation values between each time-domain discrete signal and multiple local master synchronization signal sequences, a target time-domain discrete signal is selected from the multiple time-domain discrete signals based on the first decision threshold corresponding to each of the multiple time-domain discrete signals. That is, a first selection is performed based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, eliminating the influence of other time-domain discrete signals besides the target time-domain discrete signal on the accuracy of master synchronization signal detection. Then, a target correlation value is selected from the multiple correlation values of the target time-domain discrete signal based on the second decision threshold corresponding to each of the multiple correlation values. That is, a second selection is performed based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal. Then, the master synchronization signal sequence used to calculate the target correlation value from the multiple master synchronization signal sequences is taken as the target master synchronization signal sequence, that is, as the selected master synchronization signal. In this way, by performing two selections, that is, comparing with the corresponding decision thresholds twice, the master synchronization signal is determined, thereby improving the accuracy of master synchronization signal detection.
[0012] In some embodiments, for each of the multiple discrete-time signals, the first decision threshold corresponding to the discrete-time signal is determined based on the signal energy of the discrete-time signal.
[0013] In other embodiments, for each of the multiple discrete time-domain signals, if the product of the signal energy of the discrete time-domain signal and the first preset scaling factor is greater than a preset threshold, the first decision threshold corresponding to the discrete time-domain signal is equal to the product of the signal energy of the discrete time-domain signal and the first preset scaling factor; or, if the product of the signal energy of the discrete time-domain signal and the first preset scaling factor is less than or equal to the preset threshold, the first decision threshold corresponding to the discrete time-domain signal is equal to the preset threshold.
[0014] In other embodiments, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is determined based on the signal energy of the target time-domain discrete signal.
[0015] In other embodiments, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is equal to the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor.
[0016] In other embodiments, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to the correlation value is determined based on the maximum correlation value among multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle.
[0017] In other embodiments, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to the correlation value is equal to the product of the maximum correlation value among the multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle and a third preset scaling factor.
[0018] In other embodiments, the method further includes: performing correlation calculations on N segments of time-domain discrete signals following the target time-domain discrete signal and the target master synchronization signal sequence to obtain N correlation values, where N is an integer greater than 1; and determining the time offset value of the target master synchronization signal sequence based on the time-domain discrete signal corresponding to the largest correlation value among the N correlation values and the target correlation values.
[0019] In other embodiments, the method further includes determining the frequency domain offset of the target master synchronization signal sequence based on the time offset and cyclic prefix (CP) of the target master synchronization signal sequence.
[0020] In other embodiments, the received signal is processed to obtain multiple time-domain discrete signals, including: sampling signals obtained by sampling the received signal; and extracting multiple time-domain discrete signals from the sampling signal using a sliding window method.
[0021] On the other hand, a synchronization signal detection device is provided, the device comprising:
[0022] The analog-to-digital converter (ADC) module is used to process the received signal to obtain multiple discrete time-domain signals;
[0023] The field-programmable gate array (FPGA) module is used for: for each discrete-time signal in a multi-segment discrete-time signal, performing correlation calculations between the discrete-time signal and multiple local master synchronization signal sequences to obtain multiple correlation values of the discrete-time signal; based on the first decision threshold corresponding to each of the multiple discrete-time signals, selecting multiple correlation values of a target discrete-time signal from the multiple correlation values corresponding to each of the multiple discrete-time signals, wherein all multiple correlation values corresponding to the target discrete-time signal are greater than or equal to the first decision threshold corresponding to the target discrete-time signal; based on the second decision threshold corresponding to each of the multiple correlation values of the target discrete-time signal, selecting a target correlation value from the multiple correlation values of the target discrete-time signal, wherein the target correlation value is greater than or equal to the second decision threshold corresponding to the target correlation value; and using the master synchronization signal sequence used to calculate the target correlation value from the multiple master synchronization signal sequences as the target master synchronization signal sequence.
[0024] In some embodiments, for each of the multiple discrete-time signals, the first decision threshold corresponding to the discrete-time signal is determined based on the signal energy of the discrete-time signal.
[0025] In other embodiments, for each of the multiple discrete time-domain signals, if the product of the signal energy of the discrete time-domain signal and the first preset scaling factor is greater than a preset threshold, the first decision threshold corresponding to the discrete time-domain signal is equal to the product of the signal energy of the discrete time-domain signal and the first preset scaling factor; or, if the product of the signal energy of the discrete time-domain signal and the first preset scaling factor is less than or equal to the preset threshold, the first decision threshold corresponding to the discrete time-domain signal is equal to the preset threshold.
[0026] In other embodiments, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is determined based on the signal energy of the target time-domain discrete signal.
[0027] In other embodiments, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is equal to the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor.
[0028] In other embodiments, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to the correlation value is determined based on the maximum correlation value among multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle.
[0029] In other embodiments, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to the correlation value is equal to the product of the maximum correlation value among the multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle and a third preset scaling factor.
[0030] In other embodiments, the FPGA module described above is further configured to: perform correlation calculations on the N segments of time-domain discrete signals following the target time-domain discrete signal and the target master synchronization signal sequence respectively to obtain N correlation values, where N is an integer greater than 1; and determine the time offset value of the target master synchronization signal sequence based on the time-domain discrete signal corresponding to the largest correlation value among the N correlation values and the target correlation values.
[0031] In other embodiments, the FPGA module described above is also used to determine the frequency domain offset of the target master synchronization signal sequence based on the time offset and cyclic prefix of the target master synchronization signal sequence.
[0032] In other embodiments, the ADC module described above is specifically used to sample the received signal to obtain a sampled signal; and to extract multiple segments of discrete time-domain signals from the sampled signal using a sliding window method.
[0033] In another aspect, an electronic device is provided, comprising a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program code, which includes computer instructions. When the processor executes the computer instructions, the electronic device performs the synchronization signal detection method as described in any of the above embodiments.
[0034] In another aspect, a non-transient computer-readable storage medium is provided. This computer-readable storage medium stores computer program instructions that, when executed on a processor, cause the processor to perform one or more steps in the synchronization signal detection method as described in any of the above embodiments.
[0035] In another aspect, a computer program product is provided. The computer program product includes computer program instructions that, when executed on a computer, cause the computer to perform one or more steps in the synchronization signal detection method as described in any of the above embodiments.
[0036] In another aspect, a computer program is provided. When the computer program is executed on a computer, it causes the computer to perform one or more steps in the synchronization signal detection method as described in any of the above embodiments. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly described below. Obviously, the drawings described below are only drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings. In addition, the drawings described below can be regarded as schematic diagrams and are not intended to limit the actual size of the product, the actual flow of the method, the actual timing of the signals, etc. involved in the embodiments of this disclosure.
[0038] Figure 1 An architecture diagram of a communication system provided in an embodiment of this application;
[0039] Figure 2 A flowchart illustrating a synchronization signal detection method provided in this application embodiment;
[0040] Figure 3 A flowchart illustrating another synchronization signal detection method provided in this application embodiment;
[0041] Figure 4 A flowchart illustrating another synchronization signal detection method provided in this application embodiment;
[0042] Figure 5A schematic diagram of a cyclic prefix provided for an embodiment of this application;
[0043] Figure 6 This is an overall flowchart of a synchronization signal detection method provided in an embodiment of this application;
[0044] Figure 7 A structural diagram of a synchronization signal detection device provided in an embodiment of this application;
[0045] Figure 8 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0046] The technical solutions in some embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments provided in this disclosure are within the scope of protection of this disclosure.
[0047] Unless the context otherwise requires, throughout the specification and claims, the term "comprising" is interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiment," "example," or "some examples" are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.
[0048] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of this disclosure, unless otherwise stated, "a plurality of" means two or more.
[0049] The use of “applies to” or “configured to” in this article implies an open and inclusive language that does not preclude applicability to or configuration to devices that perform additional tasks or steps.
[0050] In addition, the use of “based on” implies openness and inclusivity, because processes, steps, calculations or other actions “based on” one or more of the stated conditions or values may in practice be based on additional conditions or values beyond those stated.
[0051] As used herein, “about,” “approximately,” or “approximately” includes the stated value and the average value within an acceptable range of deviation from the given value, wherein the acceptable range of deviation is determined by a person skilled in the art taking into account the measurement under discussion and the error associated with the measurement of the given quantity (i.e., the limitations of the measurement system).
[0052] After the terminal is powered on, it performs a cell search and random access process, and then communicates with the new radio (NR) cell it is connected to. The cell search process is mainly based on downlink synchronization channel and synchronization signal detection. Through this process, the terminal can obtain: cell ID, frequency synchronization (carrier frequency), and downlink time synchronization. The 5G NR system has 1008 independent physical layer cell IDs (PCIs), divided into 336 groups of 3. Each physical layer cell ID can be determined by its group number. and group number Unique representation in, Indicates the physical layer cell ID. The value ranges from 0 to 335. The value ranges from 0 to 2. Transmitted by the main synchronization signal PSS, Transmitted via a secondary synchronization signal (SSS). The primary synchronization signal is the first network signal searched by the UE after power-on. It is a pseudo-random sequence (M-sequence) with a time domain length of 127 and is modulated using binary phase shift keying (BPSK) in the frequency domain. It contains approximate synchronization time, frequency synchronization, and partial cell ID information. After the terminal determines the PSS sequence, it can determine the location of the auxiliary synchronization signal (SSS) by parsing the PSS sequence.
[0053] When a terminal detects the synchronization signal frequency (PSS), it typically lacks any prior information about the communication system. Therefore, PSS search is the most complex operation in the downlink synchronization process. The terminal needs to detect the PSS at each frequency point of the synchronization signal frequency grid. At each frequency point, the terminal needs to perform blind detection. The orthogonal frequency division multiplexing (OFDM) symbol boundary of the PSS is searched and initial frequency offset correction is performed. In 5G communication systems, the synchronization signal (SS) transmission period is 20ms. Therefore, the current PSS detection scheme selects 20ms of time-domain data every 20ms and compares it with three standard PSS sequences locally on the terminal. After performing correlation calculations on three sets of data, the correlation values are compared with the decision threshold. The reference sequence containing the maximum correlation value is taken as the detected PSS, thus determining the PSS. The process involves time synchronization and coarse frequency offset calculations, followed by fine frequency offset synchronization to further correct the frequency offset. Current PSS detection schemes require a cell search every 20ms, performing three correlation calculations on the collected 20ms data, and comparing it with the corresponding decision threshold. This results in a large computational load, consumes significant hardware resources, and leads to low accuracy in primary synchronization signal detection.
[0054] Based on this, embodiments of this application provide a synchronization signal detection method. After obtaining multiple time-domain discrete signals and multiple correlation values between each time-domain discrete signal and multiple local master synchronization signal sequences, a target time-domain discrete signal is selected from the multiple time-domain discrete signals based on a first decision threshold corresponding to each of the multiple time-domain discrete signals. That is, a first screening is performed based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, eliminating the influence of other time-domain discrete signals besides the target time-domain discrete signal on the accuracy of master synchronization signal detection. Then, a target correlation value is selected from the multiple correlation values of the target time-domain discrete signal based on a second decision threshold corresponding to each of the multiple correlation values. That is, a second screening is performed based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal. Finally, the master synchronization signal sequence used to calculate the target correlation value among the multiple master synchronization signal sequences is taken as the target master synchronization signal sequence, that is, as the selected master synchronization signal. Thus, compared to the current PSS detection scheme that requires the collection of complete 20ms of data and a full cycle for each detection, and a comparison with the corresponding decision threshold, the scheme disclosed in this paper does not limit the time domain length of the data. It can detect the PSS as long as the data contains a complete PSS sequence. Furthermore, by performing two screenings, i.e., two comparisons with the corresponding decision threshold, the main synchronization signal is determined, thereby improving the accuracy of the main synchronization signal detection.
[0055] The technical solutions provided in this application can be applied to various mobile communication networks, such as 5G NR mobile communication networks, future mobile communication networks, or multiple communication convergence systems, etc. This application does not limit them.
[0056] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) in this application embodiment may include network-side equipment (e.g., including but not limited to base stations) and receiving-side equipment (e.g., including but not limited to terminals).
[0057] For example, taking the network-side device as the base station and the receiving-side device as the terminal, such as... Figure 1 The diagram shown is an architecture diagram of a communication system provided in an embodiment of this application. Figure 1 As shown, the communication system 10 includes multiple base stations (e.g., base station 21 and base station 22) and multiple terminals (e.g., terminal 31, terminal 32, terminal 33 and terminal 34). The multiple base stations and multiple terminals can be communicatively connected.
[0058] In some embodiments, a base station is used to provide wireless access services to multiple terminals. Specifically, a base station provides a service coverage area (also known as a cell). Terminals entering this area can communicate with the base station via wireless signals to receive the wireless access services provided by the base station. The service coverage areas of base stations 21 may overlap, and terminals in the overlapping areas can receive wireless signals from multiple base stations.
[0059] In some embodiments, a base station can connect multiple terminal devices, for example, base station 21 connects terminal 31 and terminal 32. Terminal 31 and terminal 32 can be located in the same cell or in different cells. That is, a base station can provide network services to terminals in one cell or simultaneously provide network services to terminals in multiple cells.
[0060] In some embodiments, the base station may be a base station in Long Term Evolution (LTE), Long Term Evolution Advanced (LTEA), or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system. The base station may include various macro base stations, micro base stations, femtocell base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network-side devices such as primary cells and secondary cells.
[0061] In some embodiments, the terminal can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenarios. A terminal may also be referred to as a user, user terminal (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., but the embodiments of this application do not limit this.
[0062] It should be understood that Figure 1 This is an exemplary structural diagram. Figure 1 The communication system shown includes an unlimited number of devices, such as an unlimited number of base stations and an unlimited number of terminal devices. Furthermore, except... Figure 1 In addition to the equipment shown, Figure 1 The communication system shown may also include other devices, which are not limited thereto.
[0063] Next, as Figure 2 As shown in the figure, this application provides a synchronization signal detection method, which is applied during the cell search process of a terminal. The method includes the following steps:
[0064] S101. Process the received signal to obtain multiple time-domain discrete signals.
[0065] In some embodiments, after the terminal is powered on or leaves the network coverage area of a base station, the terminal performs a cell search. During the cell search, the terminal receives waveforms to acquire received signals to determine the primary synchronization signal. After acquiring the received signals, the terminal processes them to obtain multiple time-domain discrete signals.
[0066] As a possible example, the terminal processes the received signal to obtain multiple discrete-time signals, which can be achieved through the following steps:
[0067] S1. Sample the received signal to obtain the sampled signal.
[0068] In some embodiments, after the terminal acquires the received signal, it can downsample the received signal according to a preset frequency to obtain a sampled signal. The preset frequency can be pre-set by the network administrator, for example, a preset frequency of 7.68MHz.
[0069] It is understandable that sampling the received signal and then detecting the main synchronization signal based on the sampled signal helps reduce the computational complexity of the subsequent terminal and improve the utilization rate of the terminal's computing resources.
[0070] S2. Use a sliding window method to extract multiple segments of discrete time-domain signals from the sampled signal.
[0071] For example, a sliding window method can be used to continuously extract a set length of discrete-time signal from the sampled signal, and there can be a set amount of overlap between adjacent discrete-time signals. For example, the set length is 0.1ms and the set amount is 0.01ms.
[0072] Optionally, the specific method for truncating the sampled signal can be as follows: remove the 0.5ms data at the beginning and end of the sampled signal that may be unstable, and truncate the sampled signal with a window length of 0.1ms and an overlap of 0.01ms to extract multiple segments of discrete time-domain signals from the sampled signal.
[0073] S102. For each segment of the discrete-time signal in the multi-segment discrete-time signal, perform correlation calculations between the discrete-time signal and multiple local master synchronization signal sequences to obtain multiple correlation values of the discrete-time signal.
[0074] In some embodiments, the terminal pre-stores multiple master synchronization signal sequences locally, that is... The three standard master synchronization signal sequences are 1 and 2. After extracting multiple time-domain discrete signal segments from the sampled signal, each time-domain discrete signal segment can be correlated with multiple local master synchronization signal sequences to obtain multiple correlation values for each time-domain discrete signal segment.
[0075] As a possible example, the discrete-time signal can be correlated with multiple local master synchronization signal sequences to obtain multiple correlation values. Specifically, the discrete-time signal can be multiplied by the conjugate dot product of multiple local master synchronization signal sequences to obtain multiple correlation values.
[0076] For example, a discrete-time signal can be compared with... The three master synchronization sequences are multiplied by their conjugates to obtain the three correlation values of the discrete-time signal in that segment.
[0077] S103. Based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, select multiple correlation values of the target time-domain discrete signal from the multiple correlation values corresponding to each of the multiple time-domain discrete signals.
[0078] Among them, multiple correlation values corresponding to the target time-domain discrete signal are all greater than or equal to the first decision threshold corresponding to the target time-domain discrete signal.
[0079] In some embodiments, after obtaining multiple discrete-time signals, the terminal can further determine a first decision threshold for each discrete-time signal. For each discrete-time signal in the multiple discrete-time signals, the first decision threshold corresponding to a discrete-time signal is determined based on the signal energy of the discrete-time signal.
[0080] In this context, the signal energy of a discrete-time signal segment is the integral value of the instantaneous power of that discrete-time signal segment.
[0081] As an example, for each segment of a multi-segment discrete-time signal, if the product of the signal energy of the discrete-time signal and the first preset scaling factor is greater than a preset threshold, the first decision threshold corresponding to the discrete-time signal is equal to the product of the signal energy of the discrete-time signal and the first preset scaling factor.
[0082] As another example, when the product of the signal energy of the discrete-time signal and the first preset scaling factor is less than or equal to the preset threshold, the first decision threshold corresponding to the discrete-time signal is equal to the preset threshold.
[0083] In other words, if the product of the signal energy of a discrete-time signal and a first preset scaling factor is greater than a preset threshold, the product of the signal energy of that discrete-time signal and the first preset scaling factor is used as the first decision threshold for that discrete-time signal. If the product of the signal energy of a discrete-time signal and the first preset scaling factor is less than or equal to the preset threshold, the preset threshold is used as the first decision threshold for that discrete-time signal.
[0084] The preset threshold is set by network administrators in advance according to the 5G NR communication requirements and is related to the communication scenario in which the terminal is located. The first preset proportional coefficient is set by network administrators in advance. For example, the preset threshold is 4dB or 6dB, and the value range of the first preset proportional coefficient is [0,1].
[0085] For example, taking a preset threshold of 6dB and a first preset scaling factor of 0.8 as an example, assuming that the signal energy of a discrete-time signal segment is 8dB, the product of the signal energy of the discrete-time signal segment and the first preset scaling factor is 6.4dB. Since 6.4dB is greater than the preset threshold of 6dB, the first decision threshold of the discrete-time signal segment is the product of the signal energy of the discrete-time signal segment and the first preset scaling factor, which is 6.4dB.
[0086] Assuming the signal energy of the discrete-time signal segment is 7dB, the product of the signal energy of the discrete-time signal segment and the first preset scaling factor is 5.6dB. Since 5.6dB is less than the preset threshold of 6dB, the first decision threshold of the discrete-time signal segment is the preset threshold of 6dB.
[0087] After determining the first decision threshold corresponding to each of the multiple time-domain discrete signals, the terminal selects multiple correlation values of the target time-domain discrete signal from the multiple correlation values corresponding to each of the multiple time-domain discrete signals based on the first decision threshold corresponding to each of the multiple time-domain discrete signals.
[0088] Understandably, the larger the correlation values between a discrete-time signal and multiple local master synchronization signal sequences, the higher the correlation between the discrete-time signal and the multiple local master synchronization signal sequences. When the correlation values corresponding to the discrete-time signal are all greater than or equal to the first decision threshold corresponding to the discrete-time signal, it means that the discrete-time signal can be used as the target discrete signal among multiple discrete-time signals. Then, the target master synchronization signal sequence can be determined from the multiple local master synchronization signal sequences based on the target discrete-time signal.
[0089] Thus, based on the first decision threshold corresponding to each of the multiple discrete time-domain signals, the target discrete time-domain signal is selected from the multiple discrete time-domain signals. Subsequently, the identification of the target master synchronization sequence can be performed only based on the multiple correlation values of the target discrete time-domain signal, without having to rely on the multiple correlation values corresponding to each discrete time-domain signal. This reduces the computational load on the terminal and reduces the impact of other discrete time-domain signals besides the target discrete time-domain signal on the detection of the subsequent target master synchronization signal sequence, which helps to improve the accuracy of master synchronization signal detection.
[0090] In some embodiments, if multiple correlation values of the target time-domain discrete signal are not selected from the multiple correlation values corresponding to the multiple time-domain discrete signals based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, it means that the multiple time-domain discrete signals are not highly correlated with the multiple local master synchronization signal sequences. Then the terminal re-executes the above steps S101 and S102 to select the target time-domain discrete signal.
[0091] S104. Based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal, select the target correlation value from the multiple correlation values of the target time-domain discrete signal.
[0092] Among them, the target correlation value is greater than or equal to the second decision threshold corresponding to the target correlation value.
[0093] As an example, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is determined based on the signal energy of the target time-domain discrete signal.
[0094] Optionally, when the terminal performs cell search for the first time, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is equal to the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor.
[0095] The second preset ratio coefficient is set by the network administrator, for example, the second preset ratio coefficient is 0.5.
[0096] For example, assuming the terminal is performing a cell search for the first time, the signal energy of the target time-domain discrete signal is 5dB, the second preset scaling factor is 0.5, and the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor is 2.5dB, then the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is 2.5dB.
[0097] As another example, for multiple correlation values of a target time-domain discrete signal, the second decision threshold corresponding to a correlation value is determined based on the maximum correlation value among multiple correlation values calculated in the previous synchronization signal search cycle based on the main synchronization signal sequence used to calculate the correlation value.
[0098] Optionally, when the terminal is not performing cell search for the first time, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to a correlation value is equal to the product of the maximum correlation value among the multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle and the third preset proportional coefficient.
[0099] The third preset ratio coefficient is set in advance by the network administrator; for example, the third preset ratio coefficient is 0.5.
[0100] For example, assuming the terminal is not performing a cell search for the first time, the third preset scaling factor is 0.5, and the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle is... In point 1, it is assumed that in the previous synchronization search cycle, the synchronization sequence was based on the master synchronization sequence. If the largest correlation value among the calculated correlation values is 8dB, then the second decision threshold corresponding to this correlation value is determined to be 8dB * 0.5, which equals 4dB.
[0101] Optionally, when the terminal is not performing cell search for the first time, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is fixed to be equal to the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor.
[0102] Understandably, dynamically modifying the second decision thresholds corresponding to the multiple correlation values of the target time-domain discrete signal during each cell search can improve the accuracy of the master synchronization signal search. However, since it is necessary to retain the correlation value data from the previous synchronization signal search cycle, it will consume certain FPGA hardware resources. Therefore, when the terminal performs a cell search for the first time, the second decision thresholds corresponding to the multiple correlation values of the target time-domain discrete signal can also be fixed and equal to the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor.
[0103] The method for determining the second decision threshold corresponding to each of the multiple correlation values of other discrete time-domain signals in a multi-segment discrete time-domain signal can refer to the method for determining the second decision threshold corresponding to each of the multiple correlation values of the target discrete time-domain signal, and will not be repeated here.
[0104] In some embodiments, if the target correlation value is not selected from the multiple correlation values of the target time-domain discrete signal based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal, it means that the multiple correlation values of the target time-domain discrete signal are all less than their respective second decision thresholds. This means that the correlation between the target time-domain discrete signal and the multiple local master synchronization signal sequences is not high. Then the terminal re-executes the above steps S101-S103.
[0105] S105. The primary synchronization signal sequence used to calculate the target correlation value among multiple primary synchronization signal sequences is taken as the target primary synchronization signal sequence.
[0106] For example, suppose multiple master synchronization signal sequences are The master synchronization signal sequence used to calculate the target correlation value is as follows: Then determine the master synchronization signal sequence As the target master synchronization sequence, that is, as the master synchronization sequence detected by the terminal during this cell search.
[0107] based on Figure 2In the illustrated embodiment, after obtaining multiple time-domain discrete signals and multiple correlation values between each time-domain discrete signal and multiple local master synchronization signal sequences, a target time-domain discrete signal is selected from the multiple time-domain discrete signals based on a first decision threshold corresponding to each of the multiple time-domain discrete signals. This first selection eliminates the influence of other time-domain discrete signals besides the target time-domain discrete signal on the accuracy of master synchronization signal detection. Then, a target correlation value is selected from the multiple correlation values of the target time-domain discrete signal based on a second decision threshold corresponding to each of the multiple correlation values. This second selection is performed based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal. Finally, the master synchronization signal sequence used to calculate the target correlation value from the multiple master synchronization signal sequences is taken as the target master synchronization signal sequence, i.e., the selected master synchronization signal. Thus, compared to the current PSS detection scheme that requires the collection of complete 20ms of data and a full cycle for each detection, and a comparison with the corresponding decision threshold, the scheme disclosed in this paper does not limit the time domain length of the data. It can detect the PSS as long as the data contains a complete PSS sequence. Furthermore, by performing two screenings, i.e., two comparisons with the corresponding decision threshold, the main synchronization signal is determined, thereby improving the accuracy of the main synchronization signal detection.
[0108] In some embodiments, after determining the target master synchronization sequence, i.e. after step S105, such as Figure 3 As shown, the method also includes the following steps:
[0109] S201. Perform correlation calculations between the N segments of time-domain discrete signals following the target time-domain discrete signal and the target main synchronization signal sequence to obtain N correlation values.
[0110] It should be understood that after determining which of the multiple local master synchronization sequences the target master synchronization sequence is through steps S101 to S105, the terminal has essentially completed coarse time synchronization. To achieve fine time synchronization, after determining the master synchronization sequence, it is also necessary to determine how many master synchronization signals exist in the sampled signal and the time offset value of the target master synchronization signal sequence. Based on this, after determining the master synchronization sequence, the N segments of time-domain discrete signals following the target time-domain discrete signal are correlated with the target master synchronization signal sequence to obtain N correlation values. Here, N is an integer greater than 1.
[0111] For example, N is 5, which means that the five discrete time-domain signals following the target discrete time-domain signal are correlated with the target main synchronization signal sequence to obtain five correlation values.
[0112] S202. Based on the time-domain discrete signal corresponding to the largest correlation value among the N correlation values and the target correlation value, determine the time offset value of the target master synchronization signal sequence.
[0113] As an example, N correlation values and a target correlation value can be compared to determine the maximum correlation value among the N correlation values and the target correlation value. Then, based on the time-domain discrete signal corresponding to the maximum correlation value, the time offset value of the target master synchronization signal sequence can be determined.
[0114] Optionally, the position of the time-domain discrete signal corresponding to the maximum correlation value in the sampled signal can be used as the time offset value of the target master synchronization signal sequence.
[0115] For example, suppose 100 segments of discrete time-domain signals are extracted from the sampled signal using a sliding window method. If the discrete time-domain signal corresponding to the maximum correlation value is the 77th segment of the 100 discrete time-domain signals, then the time offset value of the target master synchronization signal sequence is 77.
[0116] In some embodiments, after the time offset value is determined, i.e. after step S202, such as Figure 4 As shown, the method also includes the following steps:
[0117] S203. Based on the time offset and cyclic prefix of the target main synchronization signal sequence, determine the frequency domain offset of the target main synchronization signal sequence.
[0118] It should be understood that one of the advantages of OFDM technology is its ability to effectively combat multipath delay spread. By distributing the serially input data stream in parallel across N parallel sub-channels, the OFDM symbol period can be increased to N times the original symbol period, thus reducing the delay spread to symbol period ratio by a factor of N. To minimize inter-symbol interference, a guard interval (GI) is inserted between OFDM symbols, preventing multipath components of one symbol from interfering with the next. However, due to the effects of multipath propagation, inter-sub-channel interference (ICI) occurs, meaning the orthogonality between subcarriers is disrupted, causing interference between different subcarriers. To eliminate ICI caused by multipath propagation, the last part of the OFDM symbol replaces the blank signal in the guard interval; this cyclically repeated guard interval is called a cyclic prefix. Figure 5 It can be seen that the signal in CP is the same as the part of OFDM with a tail width of Tg.
[0119] In some embodiments, after determining the time offset value of the target primary synchronization signal sequence, the frequency domain offset value of the target primary synchronization signal sequence can be calculated based on the time offset value of the target primary synchronization signal sequence and the frequency offset calculation method based on the cyclic prefix. After obtaining the frequency domain offset value of the target primary synchronization signal sequence, the terminal can perform precise time synchronization based on the frequency domain offset value of the target primary synchronization signal sequence.
[0120] Among them, the frequency offset calculation method based on the cyclic prefix includes the carrier frequency offset (CFO) algorithm.
[0121] The following example illustrates a synchronization signal detection method provided in this disclosure.
[0122] like Figure 6 As shown, after performing a cell search, the terminal first downsamples the received signal to obtain multiple discrete-time signals. Then, it performs correlation calculations between these discrete-time signals and multiple local master synchronization signal sequences to obtain multiple correlation values for each discrete-time signal.
[0123] Then, calculate the first decision threshold corresponding to each of the multiple time-domain discrete signals, and calculate the second decision threshold corresponding to each of the multiple correlation values of the multiple time-domain discrete signals.
[0124] Furthermore, based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, multiple correlation values of the target time-domain discrete signal are selected from the multiple correlation values corresponding to each of the multiple time-domain discrete signals. Then, based on the comparison results of the previous layer, that is, based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal, the target correlation value is selected from the multiple correlation values of the target time-domain discrete signal. Finally, the main synchronization signal sequence used to calculate the target correlation value among the multiple main synchronization signal sequences is taken as the target main synchronization signal sequence.
[0125] After determining the target master synchronization signal sequence, the time offset of the target master synchronization signal sequence can be calculated, and then the frequency offset of the target master synchronization signal sequence can be calculated based on the time offset of the target master synchronization signal sequence.
[0126] It should be noted that if, based on the first decision threshold corresponding to each of the multiple time-domain discrete signals, multiple correlation values of the target time-domain discrete signal are not selected from the multiple correlation values corresponding to each of the multiple time-domain discrete signals, it means that there is no time-domain discrete signal that meets the conditions. In this case, the received signal is resampled to reacquire the multiple time-domain discrete signals.
[0127] Similarly, if the target correlation value is not selected from the multiple correlation values of the target time-domain discrete signal based on the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal, that is, if the multiple correlation values of the target time-domain discrete signal are all less than their respective second decision thresholds, it means that there is no correlation value that meets the conditions. In this case, the received signal is resampled to reacquire multiple segments of time-domain discrete signal.
[0128] The foregoing primarily describes the solutions provided by the embodiments of this disclosure from a methodological perspective. To achieve the aforementioned functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0129] This disclosure also provides a synchronization signal detection device. For example... Figure 7 As shown, the synchronization signal detection device 30 may include: an analog-to-digital converter (ADC) module 301 and a field-programmable gate array (FPGA) module 302.
[0130] The ADC module 301 is used to process the received signal to obtain multiple time-domain discrete signals.
[0131] FPGA module 302 is used for: for each of the multiple discrete-time signals, performing correlation calculations between the discrete-time signal and multiple local master synchronization signal sequences to obtain multiple correlation values of the discrete-time signal; based on the first decision threshold corresponding to each of the multiple discrete-time signals, selecting multiple correlation values of a target discrete-time signal from the multiple correlation values corresponding to each of the multiple discrete-time signals, wherein the multiple correlation values corresponding to the target discrete-time signal are all greater than or equal to the first decision threshold corresponding to the target discrete-time signal; based on the second decision threshold corresponding to each of the multiple correlation values of the target discrete-time signal, selecting a target correlation value from the multiple correlation values of the target discrete-time signal, wherein the target correlation value is greater than or equal to the second decision threshold corresponding to the target correlation value; and using the master synchronization signal sequence used to calculate the target correlation value from the multiple master synchronization signal sequences as the target master synchronization signal sequence.
[0132] In some embodiments, for each time-domain discrete signal in a plurality of time-domain discrete signals, if the product of the signal energy of the time-domain discrete signal and the first preset scaling factor is greater than a preset threshold, the first decision threshold corresponding to the time-domain discrete signal is equal to the product of the signal energy of the time-domain discrete signal and the first preset scaling factor; or, if the product of the signal energy of the time-domain discrete signal and the first preset scaling factor is less than or equal to the preset threshold, the first decision threshold corresponding to the time-domain discrete signal is equal to the preset threshold.
[0133] In some embodiments, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is determined based on the signal energy of the target time-domain discrete signal.
[0134] In some embodiments, the second decision threshold corresponding to each of the multiple correlation values of the target time-domain discrete signal is equal to the product of the signal energy of the target time-domain discrete signal and the second preset scaling factor.
[0135] In some embodiments, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to the correlation value is determined based on the maximum correlation value among multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle.
[0136] In some embodiments, for multiple correlation values of the target time-domain discrete signal, the second decision threshold corresponding to the correlation value is equal to the product of the maximum correlation value among the multiple correlation values calculated based on the main synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search cycle and the third preset scaling factor.
[0137] In some embodiments, the FPGA module 302 is further configured to: perform correlation calculations on the N segments of time-domain discrete signals following the target time-domain discrete signal and the target master synchronization signal sequence respectively to obtain N correlation values, where N is an integer greater than 1; and determine the time offset value of the target master synchronization signal sequence based on the time-domain discrete signal corresponding to the largest correlation value among the N correlation values and the target correlation values.
[0138] In some embodiments, the FPGA module 302 is further configured to determine the frequency domain offset of the target master synchronization signal sequence based on the time offset and cyclic prefix of the target master synchronization signal sequence.
[0139] In some embodiments, the ADC module 301 is specifically used to sample the received signal to obtain a sampled signal; and to extract multiple segments of time-domain discrete signals from the sampled signal using a sliding window method.
[0140] In some embodiments, the FPGA module 302 is further configured to perform demodulation, decoding, and synchronization operations on the sampled signals to determine the PSS sequence, SSS sequence, and time-frequency synchronization information. Specifically, the operations performed in the FPGA module 302 include: Fast Fourier Transform (FTT), Inverse Fast Fourier Transform (IFFT), and correlation operations.
[0141] Figure 7 Modules in this context can also be called units; for example, an ADC module can be called an ADC unit.
[0142] Figure 7 If the various modules in the process are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a behavior recognition device, or a network device, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of this application. Storage media for storing computer software products include: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0143] When the functions of the integrated modules described above are implemented in hardware, this application embodiment provides a structural diagram of an electronic device, which may be the aforementioned synchronization signal detection device 30. For example... Figure 8 As shown, the electronic device 40 includes: a processor 402, a communication interface 403, and a bus 404. Optionally, the electronic device 40 may also include a memory 401.
[0144] Processor 402 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 402 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 402 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0145] Communication interface 403 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0146] The memory 401 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0147] As one possible implementation, the memory 401 can exist independently of the processor 402. The memory 401 can be connected to the processor 402 via a bus 404 and is used to store instructions or program code. When the processor 402 calls and executes the instructions or program code stored in the memory 401, it can implement the synchronization signal search method provided in the embodiments of this application.
[0148] In another possible implementation, the memory 401 can also be integrated with the processor 402.
[0149] Bus 404 can be an extended industry standard architecture (EISA) bus, etc. Bus 404 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0150] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the base station or terminal can be divided into different functional modules to complete all or part of the functions described above.
[0151] This application also provides a non-transient computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the above-mentioned computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The above-mentioned computer-readable storage medium can also be an external storage device of the above electronic device, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the above electronic device. Further, the above-mentioned computer-readable storage medium can include both internal storage units and external storage devices of the above electronic device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above electronic device. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0152] This application also provides a computer program product comprising a computer program that, when run on a computer, causes the computer to execute any of the synchronization signal search methods provided in the above embodiments.
[0153] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0154] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
[0155] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A synchronization signal detection method, characterized by, The method comprises: processing a received signal to obtain a plurality of time-domain discrete signals; for each of the plurality of time-domain discrete signals, performing correlation calculation on the time-domain discrete signal and a plurality of primary synchronization signal sequences respectively to obtain a plurality of correlation values of the time-domain discrete signal; based on a first decision threshold corresponding to each of the plurality of time-domain discrete signals, screening a plurality of correlation values of a target time-domain discrete signal from a plurality of correlation values corresponding to the target time-domain discrete signal, wherein the plurality of correlation values of the target time-domain discrete signal are all greater than or equal to the first decision threshold corresponding to the target time-domain discrete signal; based on a second decision threshold corresponding to each of the plurality of correlation values of the target time-domain discrete signal, screening a target correlation value from the plurality of correlation values of the target time-domain discrete signal, wherein the target correlation value is greater than or equal to the second decision threshold corresponding to the target correlation value; taking a primary synchronization signal sequence used to calculate the target correlation value from the plurality of primary synchronization signal sequences as a target primary synchronization signal sequence.
2. The method of claim 1, wherein, For each of the plurality of time-domain discrete signals, the first decision threshold corresponding to the time-domain discrete signal is determined according to a signal energy of the time-domain discrete signal.
3. The method of claim 2, wherein, For each of the plurality of time-domain discrete signals, in a case where a product of the signal energy of the time-domain discrete signal and a first preset proportion coefficient is greater than a preset threshold, the first decision threshold corresponding to the time-domain discrete signal is equal to the product of the signal energy of the time-domain discrete signal and the first preset proportion coefficient; or, in a case where the product of the signal energy of the time-domain discrete signal and the first preset proportion coefficient is less than or equal to the preset threshold, the first decision threshold corresponding to the time-domain discrete signal is equal to the preset threshold.
4. The method of claim 1, wherein, The second decision threshold corresponding to each of the plurality of correlation values of the target time-domain discrete signal is determined according to a signal energy of the target time-domain discrete signal.
5. The method of claim 4, wherein, The second decision threshold corresponding to each of the plurality of correlation values of the target time-domain discrete signal is equal to a product of the signal energy of the target time-domain discrete signal and a second preset proportion coefficient.
6. The method of claim 1, wherein, For the plurality of correlation values of the target time-domain discrete signal, the second decision threshold corresponding to each of the correlation values is determined according to a maximum correlation value in a plurality of correlation values calculated based on a primary synchronization signal sequence used to calculate the correlation value in a previous synchronization signal search period.
7. The method of claim 6, wherein, For the plurality of correlation values of the target time-domain discrete signal, the second decision threshold corresponding to each of the correlation values is equal to a product of the maximum correlation value in the plurality of correlation values calculated based on the primary synchronization signal sequence used to calculate the correlation value in the previous synchronization signal search period and a third preset proportion coefficient.
8. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: performing correlation calculation on N time-domain discrete signals after the target time-domain discrete signal and the target primary synchronization signal sequence respectively to obtain N correlation values, N being an integer greater than 1; based on a time-domain discrete signal corresponding to a maximum correlation value in the N correlation values and the target correlation value, determining a time offset value of the target primary synchronization signal sequence.
9. The method of claim 8, wherein, The method further comprises: Determine a frequency domain offset value of the target primary synchronization signal sequence based on a time offset value and a cyclic prefix of the target primary synchronization signal sequence.
10. The method of claim 1, wherein, The processing of the received signal to obtain the multiple time domain discrete signals comprises: Sampling the received signal to obtain a sampled signal; The multiple time domain discrete signals are obtained by using a sliding window method to intercept the sampled signal.
11. A synchronization signal detection apparatus characterized by comprising: Comprise: An analog-to-digital conversion module configured to process a received signal to obtain multiple time domain discrete signals; A field programmable gate array module configured to, for each time domain discrete signal in the multiple time domain discrete signals, perform correlation calculation on the time domain discrete signal and multiple local primary synchronization signal sequences respectively to obtain multiple correlation values of the time domain discrete signal; Based on a first decision threshold corresponding to each of the multiple time domain discrete signals, filter multiple correlation values of a target time domain discrete signal from multiple correlation values corresponding to each of the multiple time domain discrete signals, wherein the multiple correlation values corresponding to the target time domain discrete signal are all greater than or equal to the first decision threshold corresponding to the target time domain discrete signal; Based on a second decision threshold corresponding to each of the multiple correlation values of the target time domain discrete signal, filter a target correlation value from the multiple correlation values of the target time domain discrete signal, wherein the target correlation value is greater than or equal to the second decision threshold corresponding to the target correlation value; Use a primary synchronization signal sequence in the multiple primary synchronization signal sequences used to calculate the target correlation value as a target primary synchronization signal sequence.
12. An electronic device, comprising: The electronic device comprises a memory and a processor; The memory and the processor are coupled; the memory is configured to store computer program code, and the computer program code comprises computer instructions; When the processor executes the computer instructions, the electronic device executes the synchronization signal detection method according to any one of claims 1 to 10.
13. A non-transitory computer-readable storage medium storing a computer program; characterized in that, The computer program makes the electronic device implement the synchronization signal detection method according to any one of claims 1 to 10 when the computer program runs on the electronic device.
Citation Information
Patent Citations
Timing synchronization method and device for signal processing
CN105119702A
Method for realizing cell search based on multichannel 5G signal processing platform
CN110933010A