Cell searching method, program product, electronic equipment and storage medium
By sequentially determining the cell identifier and performing synchronization detection within the synchronization signal block transmission period, the problems of high resource consumption and power consumption of terminal devices are solved, achieving low-power and low-resource-occupancy cell search and improving the battery life and efficiency of terminal devices.
Patent Information
- Application Number
- CN202511664722.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-13
- Publication Date
- 2026-02-10
AI Technical Summary
In existing technologies, the terminal device consumes a lot of resources and power during the cell search process, which affects the terminal device's battery life and hardware utilization efficiency.
By sequentially determining the current cell identifier within different synchronization signal block transmission cycles and performing synchronization detection, parallel processing is avoided. Cell identifiers are selected in a preset order, and cell search results are generated by combining sliding correlation calculation and threshold judgment.
This reduces the hardware resource consumption and power consumption of terminal devices during cell search, improves battery life and hardware utilization efficiency, and ensures the realization of cell search function.
Smart Images

Figure CN121508729A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a cell search method, a program product, an electronic device and a storage medium. BACKGROUND
[0002] With the wide application of 5G new radio (NR) technology in satellite communication and other scenarios, the cell search function of the terminal device becomes a key link for establishing a communication link. The core goal of cell search is to enable the terminal to quickly capture the synchronization signal sent by the base station or satellite, complete key steps such as cell identification and frequency synchronization, and lay a foundation for subsequent data transmission.
[0003] In the cell search process, the synchronization signal carried by the primary synchronization signal (PSS) is the core basis for the terminal to achieve sector differentiation and preliminary synchronization. In the prior art, when the terminal device initiates cell search, it will simultaneously schedule the local primary synchronization signal sequence related to the cell identification (NID2) corresponding to three sectors. However, this search method requires a large amount of hardware resources of the terminal device and greatly increases the power consumption of the terminal. SUMMARY
[0004] The purpose of the embodiments of the present application is to provide a cell search method, a program product, an electronic device and a storage medium, to solve the technical problem that the resource consumption and power consumption of the terminal device are large in the existing cell search process.
[0005] In a first aspect, the embodiments of the present application provide a cell search method, comprising: determining a current cell identification from a plurality of preset cell identifications in different transmission periods of synchronization signal blocks according to the transmission periods of the synchronization signal blocks; in each transmission period, performing synchronization detection processing on a received time domain signal based on the current cell identification; and if an effective synchronization signal is detected in a transmission period, generating a cell search result.
[0006] In the above scheme, by sequentially determining a single current cell identification in different synchronization signal block transmission periods and performing synchronization detection, the parallel operation mode of simultaneously processing multiple cell identifications in the prior art is avoided, thereby reducing the hardware resource occupation and operation power consumption of the terminal device in the cell search process, and further improving the endurance and hardware utilization efficiency of the terminal device while ensuring the implementation of the cell search function.
[0007] In an optional implementation, determining a current cell identifier from a plurality of preset cell identifiers includes: sequentially selecting different cell identifiers as the current cell identifier within consecutive transmission cycles according to a preset order. In the above scheme, selecting different cell identifiers sequentially within consecutive transmission cycles in a preset order makes the cell identifier polling logic deterministic and regular, ensuring coverage of all cell identifiers while avoiding resource waste from parallel processing through ordered polling, further optimizing resource scheduling efficiency. Simultaneously, it simplifies the control logic of the terminal device and reduces software implementation complexity.
[0008] In an optional implementation, the number of cell identifiers is three, each corresponding to one of the three sectors carried by the local primary synchronization signal sequence. In the above scheme, limiting the number of cell identifiers to three and corresponding to three sectors of the local primary synchronization signal sequence precisely matches the sector-based design of the primary synchronization signal sequence in the 3GPP protocol, ensuring compatibility between the method and the standard. Simultaneously, the explicit quantity limitation means that the terminal device only needs to configure three local primary synchronization signal sequences, reducing storage resource consumption, and the targeted sector correspondence improves the accuracy of synchronization detection, avoiding redundant processing of invalid sequences.
[0009] In an optional implementation, the cell identifier includes 0, 1, and 2, and the preset order is 0, 1, and 2. In the above scheme, the standardized identifier and order design reduces implementation differences among different terminal manufacturers, facilitates technology promotion, and ensures full coverage detection in multi-sector scenarios, balancing search efficiency and resource consumption.
[0010] In an optional implementation, the synchronization detection processing of the received time-domain signal based on the current cell identifier includes: calling the corresponding local primary synchronization signal sequence based on the current cell identifier; performing a sliding correlation calculation on the local primary synchronization signal sequence and the time-domain signal to obtain a correlation coefficient; searching for the maximum correlation peak in the correlation coefficient and determining whether the maximum correlation peak exceeds a preset threshold, wherein the maximum correlation peak exceeding the preset threshold indicates that the valid synchronization signal has been detected. In the above scheme, by calling the corresponding local primary synchronization signal sequence and performing a sliding correlation calculation on the time-domain signal, and determining the valid synchronization signal based on the maximum correlation peak and the preset threshold, the synchronization detection process has a clear quantitative basis, improving the accuracy of valid signal identification; the sliding correlation calculation is adapted to the sequence characteristics of the primary synchronization signal, and combined with the threshold judgment, it can effectively suppress noise interference, while the serial processing mode of a single sequence further reduces the computational resource requirements compared to parallel processing.
[0011] In an optional implementation, generating the cell search result includes: performing a coarse frequency offset estimation based on the data window corresponding to the maximum correlation peak; and generating the cell search result including the current cell identifier and the coarse frequency offset estimate. In the above scheme, performing a coarse frequency offset estimation based on the data window corresponding to the maximum correlation peak, and including both the cell identifier and the coarse frequency offset estimate in the search result, makes the result more comprehensive, providing a key basis for subsequent fine synchronization and shortening the overall process of terminal device accessing the network. Simultaneously, the combination of coarse frequency offset estimation and synchronization detection avoids additional independent computation steps, reducing redundant power consumption.
[0012] In an optional implementation, before determining a current cell identifier from multiple preset cell identifiers within different transmission periods according to the transmission period corresponding to the synchronization signal block, the method further includes: receiving and parsing the synchronization signal block broadcast by the base station through the radio resource control layer to obtain the transmission period; issuing a scheduling instruction to the physical layer through the radio resource control layer, wherein the scheduling instruction includes the transmission period; and parsing the scheduling instruction through the physical layer to obtain the transmission period. In the above scheme, receiving and parsing the synchronization signal block through the radio resource control layer and issuing a scheduling instruction containing the transmission period to the physical layer clarifies the interaction process between the higher layers and the physical layer, ensuring the accurate acquisition and transmission of the transmission period parameter; the parameter parsing process enhances the verification capability of input information, avoids resource waste caused by invalid or erroneous parameters, and improves the robustness of the method and its compatibility with the communication protocol stack.
[0013] In an optional implementation, after generating the cell search results, the method further includes: reporting the cell search results to the Radio Resource Control (RRC) layer via the physical layer. In the above scheme, reporting the search results to the RRC via the physical layer establishes a connection mechanism between lower-level synchronization detection and higher-level network access decisions, enabling higher layers to promptly initiate subsequent cell access procedures based on the search results, thus shortening the latency from search to access for the terminal device. Simultaneously, the standardized reporting path avoids information transmission chaos and improves the overall system coordination efficiency.
[0014] In an optional implementation, the preset threshold is positively correlated with the channel signal-to-noise ratio (SNR). In the above scheme, the preset threshold is positively correlated with the channel SNR, enabling the threshold to be dynamically adjusted according to channel quality: increasing the threshold in high SNR scenarios to reduce false positives, and decreasing the threshold in low SNR scenarios to avoid missed detections, thus maintaining high synchronization detection accuracy under different channel conditions. This adaptive mechanism requires no manual intervention, improving the method's intelligence level and avoiding resource waste caused by a fixed threshold.
[0015] Secondly, embodiments of this application provide a cell search device, comprising: a determining module, configured to determine a current cell identifier from a plurality of preset cell identifiers within different transmission periods according to the transmission period corresponding to the synchronization signal block; a processing module, configured to perform synchronization detection processing on the received time-domain signal based on the current cell identifier within each transmission period; and a generating module, configured to generate a cell search result if a valid synchronization signal is detected within a certain transmission period.
[0016] In the above scheme, by sequentially determining the current cell identifier and performing synchronization detection within different synchronization signal block transmission cycles, the parallel operation mode of processing multiple cell identifiers simultaneously in the prior art is avoided, thereby reducing the hardware resource occupation and power consumption of the terminal device during the cell search process. This enables the terminal device to improve its battery life and hardware utilization efficiency while ensuring the cell search function is implemented.
[0017] In an optional implementation, the determining module is specifically used to: sequentially select different cell identifiers as the current cell identifier within consecutive transmission cycles according to a preset order. In the above scheme, selecting different cell identifiers sequentially within consecutive transmission cycles in a preset order makes the cell identifier polling logic deterministic and regular, ensuring coverage of all cell identifiers while avoiding resource waste from parallel processing through ordered polling, further optimizing resource scheduling efficiency. Simultaneously, it simplifies the control logic of the terminal device and reduces software implementation complexity.
[0018] In an optional implementation, the number of cell identifiers is three, each corresponding to one of the three sectors carried by the local primary synchronization signal sequence. In the above scheme, limiting the number of cell identifiers to three and corresponding to three sectors of the local primary synchronization signal sequence precisely matches the sector-based design of the primary synchronization signal sequence in the 3GPP protocol, ensuring compatibility between the method and the standard. Simultaneously, the explicit quantity limitation means that the terminal device only needs to configure three local primary synchronization signal sequences, reducing storage resource consumption, and the targeted sector correspondence improves the accuracy of synchronization detection, avoiding redundant processing of invalid sequences.
[0019] In an optional implementation, the cell identifier includes 0, 1, and 2, and the preset order is 0, 1, and 2. In the above scheme, the standardized identifier and order design reduces implementation differences among different terminal manufacturers, facilitates technology promotion, and ensures full coverage detection in multi-sector scenarios, balancing search efficiency and resource consumption.
[0020] In an optional implementation, the processing module is specifically used for: calling the corresponding local primary synchronization signal sequence based on the current cell identifier; performing a sliding correlation calculation on the local primary synchronization signal sequence and the time-domain signal to obtain a correlation coefficient; searching for the maximum correlation peak in the correlation coefficient and determining whether the maximum correlation peak exceeds a preset threshold, wherein the maximum correlation peak exceeding the preset threshold indicates that the valid synchronization signal has been detected. In the above scheme, by calling the corresponding local primary synchronization signal sequence and performing a sliding correlation calculation on the time-domain signal, and determining the valid synchronization signal based on the maximum correlation peak and the preset threshold, the synchronization detection process has a clear quantitative basis, improving the accuracy of valid signal identification; the sliding correlation calculation is adapted to the sequence characteristics of the primary synchronization signal, and combined with the threshold judgment, it can effectively suppress noise interference. At the same time, the serial processing mode of a single primary synchronization signal sequence further reduces the computational resource requirements compared to parallel processing.
[0021] In an optional implementation, the generation module is specifically used to: perform coarse frequency offset estimation based on the data window corresponding to the maximum correlation peak; and generate the cell search result including the current cell identifier and the coarse frequency offset estimate. In the above scheme, performing coarse frequency offset estimation based on the data window corresponding to the maximum correlation peak and incorporating both the cell identifier and the coarse frequency offset estimate into the search result makes the result more comprehensive, providing a crucial basis for subsequent fine synchronization and shortening the overall process of terminal device accessing the network. Simultaneously, the combination of coarse frequency offset estimation and synchronization detection avoids additional independent computation steps, reducing redundant power consumption.
[0022] In an optional implementation, the cell search device further includes: a receiving module, configured to receive and parse the synchronization signal block broadcast by the base station through the radio resource control layer to obtain the transmission period; a sending module, configured to send a scheduling instruction to the physical layer through the radio resource control layer, wherein the scheduling instruction includes the transmission period; and a parsing module, configured to parse the scheduling instruction through the physical layer to obtain the transmission period. In the above scheme, by receiving and parsing the synchronization signal block through the radio resource control layer and sending a scheduling instruction containing the transmission period to the physical layer, the interaction process between the higher layers and the physical layer is clarified, ensuring the accurate acquisition and transmission of the transmission period parameter. The parameter parsing process enhances the verification capability of input information, avoids resource waste caused by invalid or erroneous parameters, and improves the robustness of the method and its compatibility with the communication protocol stack.
[0023] In an optional implementation, the cell search device further includes a reporting module, used to report the cell search results to the Radio Resource Control (RRC) layer via the physical layer. In the above scheme, reporting the search results to the RRC via the physical layer establishes a connection mechanism between lower-level synchronization detection and higher-level network access decisions, enabling higher layers to promptly initiate subsequent cell access procedures based on the search results, thus shortening the latency from search to access for the terminal device. Simultaneously, the standardized reporting path avoids information transmission chaos and improves the overall system coordination efficiency.
[0024] In an optional implementation, the preset threshold is positively correlated with the channel signal-to-noise ratio (SNR). In the above scheme, the preset threshold is positively correlated with the channel SNR, enabling the threshold to be dynamically adjusted according to channel quality: increasing the threshold in high SNR scenarios to reduce false positives, and decreasing the threshold in low SNR scenarios to avoid missed detections, thus maintaining high synchronization detection accuracy under different channel conditions. This adaptive mechanism requires no manual intervention, improving the method's intelligence level and avoiding resource waste caused by a fixed threshold.
[0025] Thirdly, embodiments of this application provide a computer program product, including computer program instructions, which, when read and executed by a processor, perform the cell search method as described in the first aspect.
[0026] Fourthly, embodiments of this application provide an electronic device, including: a processor, a memory, and a bus; the processor and the memory communicate with each other via the bus; the memory stores computer program instructions executable by the processor, and the processor can execute the cell search method as described in the first aspect by calling the computer program instructions.
[0027] Fifthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions that, when executed by a computer, cause the computer to perform the cell search method as described in the first aspect.
[0028] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, embodiments of this application are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0029] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1 This is a schematic diagram of a communication system applied in an embodiment of this application; Figure 2 A schematic diagram of the wireless protocol architecture for the user plane and control plane provided in the embodiments of this application; Figure 3 A flowchart of a cell search method provided in this application embodiment; Figure 4 A structural block diagram of a cell search device provided in an embodiment of this application; Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0031] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0032] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) systems, General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 5th generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.
[0033] Figure 1This is a schematic diagram of a communication system applied in an embodiment of this application. The communication system 100 may include network devices, such as... Figure 1 The network device 110 is shown. The communication system 100 may also include terminal devices, such as... Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.
[0034] Figure 1 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.
[0035] The network equipment in this application can be network-side equipment such as access network equipment and core network equipment. Access network equipment is sometimes also called access node. Access network equipment has wireless transceiver capabilities and is used to communicate with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the aforementioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network equipment can also be modules or units capable of implementing some of the functions of a base station. Access network equipment can be a macro base station (such as...). Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The access network device (110b) can be a relay node or donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can also be a non-terrestrial device: a high-altitude base station, such as a hot air balloon or other equipment that provides wireless access to terminal devices, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. For ease of description, in all embodiments of this application, the device providing wireless communication functionality to the terminal is collectively referred to as a base station. Multiple access network devices in the communication system can be base stations of the same type or different types. The base station can communicate with the terminal, or it can communicate with the terminal through a relay station. The terminal can communicate with multiple base stations in different access technologies. The embodiments of this application do not limit the specific technology or specific device form used in the access network device. In this application, the access network device is referred to as a network device.
[0036] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.
[0037] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0038] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.
[0039] Access network equipment and / or terminal equipment can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network equipment and terminal equipment. They can be deployed in the same or different scenarios; for example, both can be deployed on land simultaneously; or the access network equipment can be deployed on land while the terminal equipment is deployed on water, etc., and so on.
[0040] In practical applications, multiple network devices can collaborate to assist terminals in achieving wireless access, with different network devices each implementing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CUs (control planes, CPs), CUs (user planes, UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0041] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.
[0042] Please refer to Figure 2 , Figure 2 This is a schematic diagram of the wireless protocol architecture for the user plane and control plane provided in an embodiment of this application. Figure 2The wireless protocol architecture of the control plane 200 of the terminal and network devices is illustrated using three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the highest layer and implements various physical layer (PHY) signal processing functions. In this document, L1 layer will be referred to as Physical Layer 201. Layer 2 (L2 layer) 205 sits above Physical Layer 201 and is responsible for the link between the terminal device and the network device. L2 layer 205 includes the MAC sublayer 202, RLC sublayer 203, and PDCP sublayer 204, which terminate at the network device on the network side.
[0043] PDCP sublayer 204 provides data encryption and integrity protection, and also supports inter-terminal mobility between network devices. RLC sublayer 203 provides packet segmentation and reassembly, and implements retransmission of lost packets through Automatic Repeat Request (ARQ). RLC sublayer 203 also provides duplicate packet detection and protocol error detection. MAC sublayer 202 provides mapping between logical channels and transport channels, and multiplexing of logical channels; MAC sublayer 202 is also responsible for allocating various radio resources (e.g., resource blocks) within a cell among terminals; MAC sublayer 202 is also responsible for hybrid automatic repeat request (HARQ) operations.
[0044] The Radio Resource Control (RRC) sublayer 206 in Layer 3 (L3) of the Control Plane 200 is responsible for acquiring radio resources (i.e., radio bearers) and configuring the lower layers using RRC signaling between network devices and terminals. The user plane 250's radio protocol architecture includes Layer 1 (L1) and Layer 2 (L2). The radio protocol architecture in the user plane 250 is largely the same as the corresponding layers and sublayers in the Control Plane 200 for Physical Layer 251, PDCP sublayer 254 in L2 Layer 255, RLC sublayer 253 in L2 Layer 255, and MAC sublayer 252 in L2 Layer 255. However, PDCP sublayer 254 also provides header compression for upper layer packets to reduce radio transmission overhead. L2 Layer 255 in the user plane 250 also includes the Service Data Adaptation Protocol (SDAP) sublayer 256, which is responsible for mapping between QoS flows and data radio bearers to support service diversity.
[0045] The wireless protocol architecture of the terminal device in the user plane 250 may include some or all of the protocol sublayers of SDAP sublayer 256, PDCP sublayer 254, RLC sublayer 253, and MAC sublayer 252 at the L2 layer. Although not illustrated, the terminal device may also have several upper layers above the L2 layer 255, including a network layer (e.g., IP layer) terminating at the P-GW on the network side and an application layer terminating at the other end of the connection (e.g., remote UE, server, etc.).
[0046] Among them, what is understandable is Figure 2 The layers in this document are for illustrative purposes only and are not intended to be limiting. During data transmission, each protocol layer is executed by the corresponding entity. For ease of description in this embodiment, the processing of protocol layers between two protocol entity units may be omitted during data transmission. For example, when data transmission occurs between the user plane PDCP entity and the control plane PDCP entity, the processing of the MAC, PHY, and RLC layers of the user plane and control plane is omitted.
[0047] For example, Figure 2 The control surface shown can be Figure 1 The network devices shown, Figure 2 The user interface shown can be Figure 1 The terminal device shown. For example, Figure 2 The user interface shown can be Figure 1 The terminal device shown, Figure 2 The control surface shown can be Figure 1 The network device shown. For example, Figure 2 The control plane and user plane shown can be Figure 1 The terminal device shown. For example, Figure 2 The control plane and user plane shown can be Figure 1 The network device shown.
[0048] During the establishment of a satellite communication service link, the RRC layer first schedules the terminal equipment to initiate a cell search and demodulates the information of the three channels carried by the SSB. In the current approach, the primary synchronization channel (PSS) is first scheduled for demodulation, and simultaneously a search is initiated for the three sectors carried by the PSS, i.e., different NID2 values. While this approach results in low cell search latency, it increases the terminal's resource consumption and power consumption, reducing the terminal's standby time.
[0049] In view of this, this application provides a cell search method. Through high-level scheduling, the terminal device periodically selects the local master synchronization signal sequence corresponding to NID2 of different sectors and performs sliding correlation with time domain data, which reduces hardware resources and also reduces the power consumption of the terminal.
[0050] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0051] Please refer to Figure 3 , Figure 3 This application provides a flowchart of a cell search method. This method can be executed by a terminal device, or by components of the terminal device, such as a base station processor, chip, chip system, or circuit. It can also be implemented by a logic module or software capable of performing all or part of the terminal device's functions. The following description uses the execution of this method by a terminal device as an example. Specifically, this method may include: S301: Based on the transmission period corresponding to the synchronization signal block, determine a current cell identifier from multiple preset cell identifiers within different transmission periods.
[0052] S302: In each transmission cycle, the received time-domain signal is synchronously detected and processed based on the current cell identifier.
[0053] S303: If a valid synchronization signal is detected within a certain transmission cycle, a cell search result is generated.
[0054] Specifically, in S301 above, the terminal device initiates a cell identifier polling mechanism based on the transmission period corresponding to the synchronization signal block. In this embodiment, the terminal device can determine a current cell identifier from multiple preset cell identifiers within different transmission periods corresponding to the synchronization signal block. The transmission period refers to the time interval at which the base station repeatedly transmits the synchronization signal block; typical values in 5G NR include 5ms, 10ms, and 20ms.
[0055] As one implementation method, the preset cell identifier is the core identifier used to distinguish different sectors in the 5G NR system. Its full name is Physical Cell Identity Group 2 (NID2). The definition and generation rules of this identifier strictly follow the 3GPP TS 38.211 protocol standard, and it contains three fixed values: 0, 1, and 2, which correspond to the three different sectors carried by the primary synchronization signal, respectively. Before leaving the factory, the terminal will pre-store the local primary synchronization signal sequence corresponding to these three identifiers in the storage module.
[0056] During cell search, the terminal does not need to generate a master synchronization signal sequence in real time. It only needs to poll and select one of the synchronization signal blocks as the current cell identifier according to the transmission cycle of the synchronization signal block. In a single transmission cycle, only the corresponding local master synchronization signal sequence is activated for synchronization detection. This ensures full coverage detection of all sectors and avoids the resource waste caused by parallel processing of multiple identifiers in the existing technology. It is the key foundation for achieving low power consumption and low resource consumption cell search.
[0057] It should be noted that the embodiments of this application do not specifically limit the implementation method for determining a current cell identifier from multiple preset cell identifiers, and those skilled in the art can make appropriate adjustments according to the actual situation. For example, a current cell identifier can be determined sequentially from multiple preset cell identifiers in a preset order; or, a current cell identifier can be randomly determined from multiple preset cell identifiers, etc.
[0058] In S302 above, within each transmission cycle, the received time-domain signal is subjected to synchronization detection processing based on the current cell identifier. Synchronization detection processing is the core process by which the terminal device verifies whether the received time-domain signal contains a valid synchronization signal based on the current cell identifier. Its purpose is to achieve preliminary time synchronization and sector identification between the terminal device and the base station.
[0059] The received time-domain signal is a continuous time-domain electrical signal captured by the terminal device through the antenna, processed by the radio frequency front-end (such as a low-noise amplifier or mixer), and converted from analog to digital. It includes components such as synchronization signal blocks transmitted by the base station or satellite, data signals, and noise interference. In the 5G NR cell search scenario, the core information of the received time-domain signal is the main synchronization signal in the synchronization signal block, which is repeatedly transmitted at a specific period (i.e., the transmission period corresponding to the synchronization signal block), and is manifested as a complex signal sequence that varies with time.
[0060] In S303 above, if the terminal device detects a valid synchronization signal within a certain transmission cycle, it generates a cell search result based on the data within that transmission cycle and ends the cell identifier polling mechanism, that is, it does not need to repeat S301 and S302 above; if the terminal device does not detect a valid synchronization signal within a certain transmission cycle, it repeats S301 and S302 above in the next transmission cycle until a valid synchronization signal is detected within a certain transmission cycle.
[0061] In the above scheme, by sequentially determining the current cell identifier and performing synchronization detection within different synchronization signal block transmission cycles, the parallel operation mode of processing multiple cell identifiers simultaneously in the prior art is avoided, thereby reducing the hardware resource occupation and power consumption of the terminal device during the cell search process. This enables the terminal device to improve its battery life and hardware utilization efficiency while ensuring the cell search function is implemented.
[0062] Furthermore, based on the above embodiments, S301 may specifically include: S401: In a preset order, different cell identifiers are selected sequentially as the current cell identifier within a continuous transmission period.
[0063] Specifically, in this embodiment, the cell identifier is selected sequentially according to a preset order. For example, within the transmission cycle of consecutive synchronization signal blocks, the current cell identifier is selected cyclically in the order of NID2=0, 1, 2. It is understood that the current cell identifier can be selected cyclically in other orders.
[0064] One implementation method is to use a simple state machine or a loop counter to implement this sequential selection logic. The state machine updates its state at the beginning of each transmission cycle, pointing to the next cell identifier to be tried, ensuring that the search process proceeds in an orderly manner and that no possible identifiers are missed.
[0065] In the above scheme, different cell identifiers are selected sequentially within a continuous transmission period by pre-setting an order, so that the polling logic of cell identifiers is deterministic and regular. This not only ensures the coverage of all cell identifiers, but also avoids the waste of resources in parallel processing through ordered polling, further optimizing resource scheduling efficiency. At the same time, it simplifies the control logic of terminal equipment and reduces the complexity of software implementation.
[0066] Furthermore, based on the above embodiments, the number of cell identifiers is three, each corresponding to one of the three sectors carried by the local primary synchronization signal sequence.
[0067] Specifically, this implementation method explicitly defines the sector identifiers for the three local primary synchronization signal sequences applied to the 5G NR system. As one implementation method, these three cell identifiers correspond to NID2=0, 1, and 2 as defined in the standard, respectively, with each identifier corresponding to a specific local primary synchronization signal sequence. During cell search, the terminal device internally stores the generation parameters or pre-generated sequence data of these three local primary synchronization signal sequences, and performs relevant calculations based on the currently selected NID2 by calling the corresponding primary synchronization signal sequence.
[0068] In the above scheme, the number of cell identifiers is limited to three, corresponding to three local master synchronization signal sequences in three sectors. This precisely matches the sector differentiation design of the master synchronization signal sequence in the 3GPP protocol, ensuring the compatibility of the method with the standard. At the same time, the clear quantity limit means that the terminal device only needs to be configured with three local master synchronization signal sequences, reducing storage resource consumption. Furthermore, the targeted sector correspondence improves the accuracy of synchronization detection and avoids redundant processing of invalid sequences.
[0069] Furthermore, based on the above embodiments, S302 may specifically include: S501: Invoke the corresponding local master synchronization signal sequence based on the current cell identifier.
[0070] S502: Perform sliding correlation calculation between the local master synchronization signal sequence and the time domain signal to obtain the correlation coefficient.
[0071] S503: Search for the maximum correlation peak in the correlation coefficient and determine whether the maximum correlation peak exceeds a preset threshold. The maximum correlation peak exceeding the preset threshold indicates that a valid synchronization signal has been detected.
[0072] Specifically, firstly, based on the currently selected cell identifier, the local primary synchronization signal sequence corresponding to the current cell identifier can be retrieved from the storage module; then, the local primary synchronization signal sequence is compared with the received time-domain signal using a sliding correlation calculation to obtain the correlation coefficient; next, the maximum correlation peak in the correlation coefficient is searched and compared with a preset threshold. If the maximum correlation peak exceeds the threshold, a valid synchronization signal is detected, and a cell search result is generated; if the maximum correlation peak does not exceed the threshold, a valid synchronization signal is not detected, and the above steps S301 and S302 are repeated.
[0073] The sliding correlation calculation between the local primary synchronization signal sequence and the received time-domain signal involves using a pre-generated local primary synchronization signal sequence, corresponding to a specific cell identifier, as a fixed template and sliding it point-by-point or symbol-by-symbol across the received time-domain data stream. At each sliding position, the correlation value between the local primary synchronization signal sequence and the received signal within the current window is calculated, resulting in a correlation coefficient sequence characterizing their similarity. When the sliding reaches the position where the primary synchronization signal actually exists, the waveforms of the two signals are highly matched, and the correlation coefficient will exhibit a sharp peak. This peak is the key criterion for determining whether the synchronization signal has been successfully detected.
[0074] It should be noted that the embodiments of this application do not impose specific limitations on the value of the preset threshold, and those skilled in the art can make appropriate adjustments according to the actual situation.
[0075] In the above scheme, by calling the corresponding local master synchronization signal sequence and time domain signal to perform sliding correlation calculation, and judging the valid synchronization signal based on the maximum correlation peak and preset threshold, the synchronization detection process has a clear quantitative basis, which improves the accuracy of valid signal identification. The sliding correlation calculation is adapted to the sequence characteristics of the master synchronization signal, and the combination of threshold judgment can effectively suppress noise interference. At the same time, the serial processing mode of a single master synchronization signal sequence further reduces the computational resource requirements compared with parallel processing.
[0076] Furthermore, based on the above embodiments, S303 may specifically include: S601: Coarse frequency offset estimation based on the data window corresponding to the maximum correlation peak.
[0077] S602: Generate cell search results including the current cell identifier and coarse frequency offset estimate.
[0078] Specifically, in S601 above, after the maximum correlation peak is detected by sliding correlation, the received time domain signal data window corresponding to the position of the peak is locked. This window contains the pure synchronization signal that best matches the local master synchronization signal sequence. Then, the phase information of the complex correlation result obtained by performing correlation operation between this signal and the local master synchronization signal sequence is used to estimate the carrier frequency deviation between the terminal device and the base station, i.e., the coarse frequency deviation estimate.
[0079] In the above scheme, coarse frequency offset estimation is performed based on the data window corresponding to the maximum correlation peak, and the cell identifier and coarse frequency offset estimation value are included in the search results to make the results more comprehensive, providing a key basis for subsequent fine synchronization and shortening the overall process of terminal equipment accessing the network. At the same time, the combination of coarse frequency offset estimation and synchronization detection avoids additional independent calculation steps and reduces redundant power consumption.
[0080] Furthermore, based on the above embodiments, prior to S301, the cell search method provided in this application embodiment may further include: S701: Receives and parses the synchronization signal block broadcast by the base station through the radio resource control layer to obtain the transmission period.
[0081] S702: Sends scheduling instructions to the physical layer through the radio resource control layer, wherein the scheduling instructions include the transmission period.
[0082] S703: Obtains the transmission period by parsing the scheduling instructions at the physical layer.
[0083] Specifically, after the terminal device is powered on, the radio resource control layer initiates the receiving link to listen for the synchronization signal block broadcast by the base station. As one implementation, the transmission period of this synchronization signal block can be configured by the base station, for example, a transmission period of 10ms, 20ms, 40ms, or 80ms.
[0084] The Radio Resource Control (RRC) layer parses the received synchronization signal blocks and extracts the transmission period parameters. As one implementation, the RRC layer can verify the validity of these transmission period parameters, for example, by checking whether the parameters are within the range specified in the protocol, to avoid invalid parameters causing subsequent processing errors.
[0085] The Radio Resource Control (RRC) layer encapsulates the scheduling instruction containing the valid transmission period and sends it to the Physical Layer through the protocol stack interface. After receiving the scheduling instruction, the Physical Layer parses out the transmission period of the synchronization signal block and stores it in the local register as the time reference for subsequent cell identifier polling.
[0086] In the above scheme, the radio resource control layer receives and parses the synchronization signal block and sends a scheduling instruction containing the transmission period to the physical layer, which clarifies the interaction process between the higher layer and the physical layer and ensures the accurate acquisition and transmission of the transmission period parameter. The parameter parsing process enhances the ability to verify the input information, avoids resource waste caused by invalid or erroneous parameters, and improves the robustness of the method and its compatibility with the communication protocol stack.
[0087] Furthermore, based on the above embodiments, after S303, the cell search method provided in this application embodiment may further include: S801: Reports cell search results to the Radio Resource Control layer via the physical layer.
[0088] Specifically, after the physical layer completes the detection and parameter estimation of the synchronization signal, the search results containing key information (such as the successfully identified cell identifier NID2, coarse frequency offset estimate, etc.) are packetized according to a preset format and uploaded to the radio resource control layer through the standard inter-layer interface inside the terminal.
[0089] In the above scheme, the search results are reported to the radio resource control layer through the physical layer, establishing a connection mechanism between the lower-level synchronization detection and the higher-level network access decision-making. This enables the higher layer to initiate subsequent cell access procedures in a timely manner based on the search results, shortening the delay from search to access for terminal devices. At the same time, the standardized reporting path avoids information transmission chaos and improves the overall collaborative efficiency of the system.
[0090] Furthermore, based on the above embodiments, the preset threshold is positively correlated with the channel signal-to-noise ratio.
[0091] Specifically, the preset threshold used to determine whether the primary synchronization signal has been successfully detected can be a non-fixed value, but rather dynamically adjusted based on the current wireless channel quality. Specifically, when channel conditions are good and the signal-to-noise ratio is high, a higher decision threshold can be automatically set to effectively suppress false peaks caused by noise interference and reduce the probability of false alarms. Conversely, when channel conditions are poor and the signal-to-noise ratio is low, the decision threshold can be appropriately lowered to improve the detection sensitivity of weak but effective signals and prevent missed detections.
[0092] In the above scheme, the preset threshold is positively correlated with the channel signal-to-noise ratio, so that the threshold can be dynamically adjusted according to the channel quality: the threshold is increased in high signal-to-noise ratio scenarios to reduce false positives, and the threshold is decreased in low signal-to-noise ratio scenarios to avoid missed detections, thereby maintaining high synchronization detection accuracy under different channel conditions. This adaptive mechanism does not require manual intervention, which not only improves the intelligence level of the method, but also avoids the waste of resources caused by fixed thresholds.
[0093] Therefore, the cell search method provided in this application embodiment has low resource consumption and low power consumption. By periodically selecting the local master synchronization signal sequence of different sectors according to the transmission period of different synchronization signal blocks to calculate the correlation coefficient, and then performing peak search to see if there is a correlation peak exceeding the preset threshold, the channel processing of cell search is completed.
[0094] Please refer to Figure 4 , Figure 4 The present application provides a structural block diagram of a cell search device 900, which includes: a determination module 901, configured to determine a current cell identifier from a plurality of preset cell identifiers within different transmission periods according to the transmission period corresponding to the synchronization signal block; a processing module 902, configured to perform synchronization detection processing on the received time-domain signal based on the current cell identifier within each transmission period; and a generation module 903, configured to generate a cell search result if a valid synchronization signal is detected within a certain transmission period.
[0095] In the above scheme, by sequentially determining the current cell identifier and performing synchronization detection within different synchronization signal block transmission cycles, the parallel operation mode of processing multiple cell identifiers simultaneously in the prior art is avoided, thereby reducing the hardware resource occupation and power consumption of the terminal device during the cell search process. This enables the terminal device to improve its battery life and hardware utilization efficiency while ensuring the cell search function is implemented.
[0096] Furthermore, based on the above embodiments, the determining module 901 is specifically used to: select different cell identifiers as the current cell identifier in a sequential manner within a continuous transmission period according to a preset order.
[0097] In the above scheme, different cell identifiers are selected sequentially within a continuous transmission period by pre-setting an order, so that the polling logic of cell identifiers is deterministic and regular. This not only ensures the coverage of all cell identifiers, but also avoids the waste of resources in parallel processing through ordered polling, further optimizing resource scheduling efficiency. At the same time, it simplifies the control logic of terminal equipment and reduces the complexity of software implementation.
[0098] Furthermore, based on the above embodiments, the number of cell identifiers is three, each corresponding to one of the three sectors carried by the local primary synchronization signal sequence.
[0099] In the above scheme, the number of cell identifiers is limited to three, corresponding to three local master synchronization signal sequences in three sectors. This precisely matches the sector-specific design of the 3GPP protocol master synchronization signal sequence, ensuring the compatibility of the method with the standard. At the same time, the clear quantity limit means that the terminal device only needs to be configured with three local master synchronization signal sequences, reducing storage resource consumption. Furthermore, the targeted sector correspondence improves the accuracy of synchronization detection and avoids redundant processing of invalid sequences.
[0100] Furthermore, based on the above embodiments, the cell identifier includes: 0, 1, 2, and the preset order is: 0, 1, 2.
[0101] In the above scheme, the standardized identification and sequence design reduces the implementation differences between different terminal manufacturers, facilitates technology promotion, and ensures full coverage detection in multi-sector scenarios, balancing search efficiency and resource consumption.
[0102] Furthermore, based on the above embodiments, the processing module 902 is specifically used for: calling the corresponding local primary synchronization signal sequence based on the current cell identifier; performing sliding correlation calculation on the local primary synchronization signal sequence and the time domain signal to obtain the correlation coefficient; searching for the maximum correlation peak in the correlation coefficient, and determining whether the maximum correlation peak exceeds a preset threshold, wherein the maximum correlation peak exceeding the preset threshold indicates that the valid synchronization signal has been detected.
[0103] In the above scheme, by calling the corresponding local master synchronization signal sequence and time domain signal to perform sliding correlation calculation, and judging the valid synchronization signal based on the maximum correlation peak and preset threshold, the synchronization detection process has a clear quantitative basis, which improves the accuracy of valid signal identification. The sliding correlation calculation is adapted to the sequence characteristics of the master synchronization signal, and the combination of threshold judgment can effectively suppress noise interference. At the same time, the serial processing mode of a single master synchronization signal sequence further reduces the computational resource requirements compared with parallel processing.
[0104] Furthermore, based on the above embodiments, the generation module 903 is specifically used to: perform coarse frequency offset estimation based on the data window corresponding to the maximum correlation peak; and generate the cell search result including the current cell identifier and the coarse frequency offset estimate.
[0105] In the above scheme, coarse frequency offset estimation is performed based on the data window corresponding to the maximum correlation peak, and the cell identifier and coarse frequency offset estimation value are included in the search results to make the results more comprehensive, providing a key basis for subsequent fine synchronization and shortening the overall process of terminal equipment accessing the network. At the same time, the combination of coarse frequency offset estimation and synchronization detection avoids additional independent calculation steps and reduces redundant power consumption.
[0106] Furthermore, based on the above embodiments, the cell search device 900 further includes: a receiving module, configured to receive and parse the synchronization signal block broadcast by the base station through the radio resource control layer to obtain the transmission period; a sending module, configured to send a scheduling instruction to the physical layer through the radio resource control layer, wherein the scheduling instruction includes the transmission period; and a parsing module, configured to parse the scheduling instruction through the physical layer to obtain the transmission period.
[0107] In the above scheme, the radio resource control layer receives and parses the synchronization signal block and sends a scheduling instruction containing the transmission period to the physical layer, which clarifies the interaction process between the higher layer and the physical layer and ensures the accurate acquisition and transmission of the transmission period parameter. The parameter parsing process enhances the ability to verify the input information, avoids resource waste caused by invalid or erroneous parameters, and improves the robustness of the method and its compatibility with the communication protocol stack.
[0108] Furthermore, based on the above embodiments, the cell search device further includes: a reporting module, used to report the cell search results to the radio resource control layer through the physical layer.
[0109] In the above scheme, the search results are reported to the radio resource control layer through the physical layer, establishing a connection mechanism between the lower-level synchronization detection and the higher-level network access decision-making. This enables the higher layer to initiate subsequent cell access procedures in a timely manner based on the search results, shortening the delay from search to access for terminal devices. At the same time, the standardized reporting path avoids information transmission chaos and improves the overall collaborative efficiency of the system.
[0110] Furthermore, based on the above embodiments, the preset threshold is positively correlated with the channel signal-to-noise ratio.
[0111] In the above scheme, the preset threshold is positively correlated with the channel signal-to-noise ratio, so that the threshold can be dynamically adjusted according to the channel quality: the threshold is increased in high signal-to-noise ratio scenarios to reduce false positives, and the threshold is decreased in low signal-to-noise ratio scenarios to avoid missed detections, thereby maintaining high synchronization detection accuracy under different channel conditions. This adaptive mechanism does not require manual intervention, which not only improves the intelligence level of the method, but also avoids the waste of resources caused by fixed thresholds.
[0112] Please refer to Figure 5 , Figure 5This application provides a structural block diagram of an electronic device 1000, which includes at least one processor 1001, at least one communication interface 1002, at least one memory 1003, and at least one communication bus 1004. The communication bus 1004 enables direct communication between these components, the communication interface 1002 facilitates signaling or data communication with other node devices, and the memory 1003 stores machine-readable instructions executable by the processor 1001. When the electronic device 1000 is running, the processor 1001 communicates with the memory 1003 via the communication bus 1004, and when the machine-readable instructions are invoked by the processor 1001, the aforementioned cell search method is executed.
[0113] In one implementation, the aforementioned electronic device 1000 can be a terminal, and different terminals can be interconnected via wired or wireless means. Terminals can be widely used in various scenarios, such as Near Field Communication (NFC) device-to-device communication. to Device-to-Device (D2D) communication, Vehicle-to-Everything (V2X) communication, Machine-to-Machine (M2M) communication Type Communication (MTC), Internet of Things (IoT), Virtual Reality, Augmented Reality, Industrial Control, Autonomous Driving, Telemedicine, Smart Grid, Smart Furniture, Smart Office, Smart Wearables, Smart Transportation, Smart Cities, etc.
[0114] The terminal may also be referred to as a mobile station (MS), terminal, or terminal equipment, and may include a subscriber unit, cellular phone, smartphone, wireless data card, personal digital assistant (PDA) computer, tablet computer, handheld modem, laptop computer, cordless phone, wireless local loop (WLL) station, machine type communication (MTC) terminal, etc. For ease of description, in all embodiments of this application, the devices mentioned above are collectively referred to as terminals.
[0115] The aforementioned terminal may further include an antenna and a transceiver. The transceiver modulates (e.g., analog-to-digital conversion, filtering, amplification, and up-conversion) the output sample and generates an uplink signal, which is transmitted to the network device via the antenna. On the downlink, the antenna receives the downlink signal transmitted by the network device, and the transceiver modulates (e.g., filtering, amplification, down-conversion, and digitization) the signal received from the antenna and provides input sampling. The processor 1001 is used to execute the method described in the above embodiments. The embodiments of this application do not limit the specific technology or device form used in the terminal.
[0116] As another implementation, the aforementioned electronic device 1000 can be a base station, and the terminal can connect to the base station wirelessly. The base station can also be connected to the Evolved Universal Terrestrial Radio Access (EPR) defined in the 3rd Generation Partnership Project (3GPP). UTRA (Ultra-Track Transit) systems, New Radio (NR) systems, and future wireless access systems or WiFi systems can be connected or used for information transmission and reception. The base station can also connect devices from two or more of the aforementioned different wireless access systems. The base station can also connect to an Open Radio Access Network (Pen Radio Access Net, O2O). RAN).
[0117] Base stations may be configured with modules for implementing base station functions. These modules can perform the functions of the following devices: base station, evolved NodeB (eNodeB or eNB), transmission reception point (TRP), next-generation NodeB (gNB) in 5th generation (5G) mobile communication systems, next-generation base station in 6th generation (6G) mobile communication systems, base station in future mobile communication systems, or access node in WiFi systems.
[0118] The aforementioned base station may also include an antenna and a transceiver. In the uplink, the uplink signal from the terminal is received via the antenna, mediated by the transceiver, and further processed by the processor 1001 to recover the signaling information sent by the terminal; in the downlink, the signaling message is processed by the processor 1001, mediated by the transceiver to generate a downlink signal, and transmitted to the terminal via the antenna. The processor 1001 is also used to execute the cell search method described in the above embodiments. The base station may include a macro base station, a micro base station, or an indoor station, and may also be a relay node or a donor node.
[0119] It is understood that the above only describes a simplified design of the base station. In practical applications, the base station may include any number of transmitters, receivers, processors, controllers, memory, communication units, etc., and all base stations that can implement this application are within the protection scope of this application.
[0120] The processor 1001 comprises one or more, and can be an integrated circuit chip with signal processing capabilities. The processor 1001 can be a general-purpose processor, including a Central Processing Unit (CPU), a Microcontroller Unit (MCU), a Network Processor (NP), or other conventional processors; it can also be a special-purpose processor, including a Neural-network Processing Unit (NPU), a Graphics Processing Unit (GPU), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. Furthermore, when there are multiple processors 1001, some can be general-purpose processors, and others can be special-purpose processors.
[0121] The memory 1003 includes one or more, which may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.
[0122] This application also provides a computer-readable storage medium that stores computer program instructions. When the computer program instructions are executed by a computer, the computer performs various functions or steps in the above-described cell search method embodiments.
[0123] This application also provides a computer program product that, when run on a computer, causes the computer to perform various functions or steps in the above-described cell search method embodiments.
[0124] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0125] Furthermore, the units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0126] Furthermore, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0127] It should be noted that if the function is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or part of the technical solution, 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, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0128] In this document, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, without necessarily requiring or implying any such actual relationship or order between these entities or operations.
[0129] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A cell search method, characterized in that, include: Based on the transmission period corresponding to the synchronization signal block, a current cell identifier is determined from multiple preset cell identifiers within different transmission periods; Within each transmission cycle, the received time-domain signal is synchronously detected based on the current cell identifier; If a valid synchronization signal is detected within a certain transmission cycle, a cell search result is generated.
2. The cell search method according to claim 1, characterized in that, Determining a current cell identifier from a plurality of preset cell identifiers includes: In a preset order, different cell identifiers are selected sequentially as the current cell identifier within consecutive transmission cycles.
3. The cell search method according to claim 2, characterized in that, The number of cell identifiers is three, each corresponding to one of the three sectors carried by the local master synchronization signal sequence.
4. The cell search method according to claim 3, characterized in that, The cell identifiers include: 0, 1, 2, and the preset order is: 0, 1, 2.
5. The cell search method according to any one of claims 1-4, characterized in that, The synchronization detection processing of the received time-domain signal based on the current cell identifier includes: The corresponding local master synchronization signal sequence is invoked based on the current cell identifier; The correlation coefficient is obtained by performing a sliding correlation calculation between the local master synchronization signal sequence and the time domain signal; The search is conducted on the maximum correlation peak in the correlation coefficients, and it is determined whether the maximum correlation peak exceeds a preset threshold. The maximum correlation peak exceeding the preset threshold indicates that the valid synchronization signal has been detected.
6. The cell search method according to claim 5, characterized in that, The generated cell search results include: Coarse frequency offset estimation is performed based on the data window corresponding to the maximum correlation peak; Generate the cell search results, which include the current cell identifier and the coarse frequency offset estimate.
7. The cell search method according to any one of claims 1-4, characterized in that, Before determining a current cell identifier from multiple preset cell identifiers within different transmission periods according to the transmission period corresponding to the synchronization signal block, the method further includes: The transmission period is obtained by receiving and parsing the synchronization signal block broadcast by the base station through the radio resource control layer; The radio resource control layer sends scheduling instructions to the physical layer, wherein the scheduling instructions include the transmission period; The scheduling instruction is parsed by the physical layer to obtain the transmission period.
8. The cell search method according to any one of claims 1-4, characterized in that, After generating the cell search results, the method further includes: The cell search results are reported to the Radio Resource Control layer via the physical layer.
9. The cell search method according to claim 5, characterized in that, The preset threshold is positively correlated with the channel signal-to-noise ratio.
10. A computer program product, characterized in that, It includes computer program instructions, which, when read and executed by a processor, perform the cell search method as described in any one of claims 1-9.
11. An electronic device, characterized in that, include: Processor, memory, and bus; The processor and the memory communicate with each other via the bus; The memory stores computer program instructions that can be executed by the processor, and the processor can execute the cell search method as described in any one of claims 1-9 by calling the computer program instructions.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a computer, cause the computer to perform the cell search method as described in any one of claims 1-9.