A method, apparatus and terminal device for searching a master information block (MIB)
Patent Information
- Application Number
- CN202510161984.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-13
- Publication Date
- 2026-08-21
AI Technical Summary
[0005]研究发现,相关技术方案在对进行MIB信息检测时,具有运算量大,时延较高的问题
[0012] In a sixth aspect, a chip system is provided. The chip system includes a circuit system configured to perform a method for searching a Master Information Block (MIB).
Smart Images

Figure CN122621189A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and specifically to a method, apparatus, and terminal device for searching the Master Information Block (MIB). Background Technology
[0002] In a wireless communication system, when a terminal device powers on and connects to a base station, it first needs to search for synchronization signals at a specific frequency, such as the Primary Synchronization Signal (PSS) and the Secondary Synchronization Signal (SSS), to achieve time synchronization. After time synchronization is completed, the Master Information Block (MIB) and the System Information Block (SIB) are further parsed to obtain the basic information of the entire wireless system, and then a random access is initiated, completing the process of connecting to the base station.
[0003] In a low-Earth orbit satellite spread spectrum system, a subframe consists of several chips, and M subframes are then combined to form a spread frame. The complete transmitted data stream can be deciphered from the spread frame, and different signals can be transmitted simultaneously through code division orthogonality.
[0004] After the terminal device is powered on, it first searches for the synchronization signal. After completing time synchronization, it obtains the subframe boundary. However, it still cannot obtain the position of the MIB spread frame at this time. It is necessary to try to combine multiple consecutive subframes into a spread frame and then parse it until the decoding result is correct.
[0005] Research has found that the relevant technical solutions suffer from high computational load and high latency when performing MIB information detection. Summary of the Invention
[0006] Providing a mechanism to alleviate, reduce or eliminate at least one of the above problems would be beneficial.
[0007] In a first aspect, a method for searching a Master Information Block (MIB) is provided. The method includes: despreading a current subframe signal according to the spreading code of the MIB to obtain a despread subframe signal; demodulating the despread subframe signal in response to determining that the current subframe signal is an MIB subframe based on the despread subframe signal; determining that the M consecutive subframe signals are an MIB frame in response to the demodulation of the despread subframe signals of M consecutive subframe signals starting from the current subframe signal, where M is the number of subframes included in the MIB frame; and obtaining MIB information in response to successful decoding of the MIB frame.
[0008] In a second aspect, an apparatus for searching a Master Information Block (MIB) is provided. The apparatus includes: a despreading unit for despreading a current subframe signal according to the spreading code of the MIB to obtain a despread subframe signal; a demodulation unit for demodulating the despread subframe signal in response to determining that the current subframe signal is an MIB subframe based on the despread subframe signal; a framing unit for determining that the M consecutive subframe signals starting from the current subframe signal are an MIB frame in response to the demodulation of the despread subframe signals of M consecutive subframe signals, where M is the number of subframes included in the MIB frame; and a decoding unit for obtaining MIB information in response to successful decoding of the MIB frame.
[0009] Thirdly, a terminal device is provided. The terminal device includes: one or more processors; and one or more memories coupled to the one or more processors and storing instructions thereon, wherein when the instructions are executed individually or jointly by the one or more processors, the terminal device performs a method for searching a Master Information Block (MIB).
[0010] In a fourth aspect, a non-transitory computer-readable storage medium is provided that stores machine-executable instructions. When executed individually or jointly by one or more processors of a machine, the machine-executable instructions cause the machine to perform a method for searching the Master Information Block (MIB).
[0011] In a fifth aspect, a computer program product including machine-executable instructions is provided. When executed individually or jointly by one or more processors of a machine, the machine-executable instructions cause the machine to perform a method for searching the Master Information Block (MIB).
[0012] In a sixth aspect, a chip system is provided. The chip system includes a circuit system configured to perform a method for searching a Master Information Block (MIB).
[0013] According to exemplary embodiments of this disclosure, this technical solution, on the one hand, despreads the current subframe signal and uses the despread subframe signal to determine whether the current subframe signal is a MIB subframe. Only when the current subframe signal is determined to be a MIB subframe is the despread subframe signal demodulated. When the current subframe signal is determined to be a non-MIB subframe, the despread subframe signal is not demodulated, thereby reducing unnecessary signal demodulation. On the other hand, this technical solution also performs frame assembly judgment. Only when M consecutive MIB subframes have been demodulated is the M MIB subframes assembled to obtain a MIB frame, and the MIB frame is decoded, thereby reducing unnecessary signal decoding. By reducing unnecessary signal demodulation and signal decoding, the computational load and processing latency are reduced.
[0014] It should be understood that the summary section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0015] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of some embodiments thereof in the accompanying drawings, in which:
[0016] Figure 1 A schematic diagram of a search MIB frame in related technologies is shown;
[0017] Figure 2 A schematic diagram of an exemplary communication system in which exemplary embodiments of the present disclosure may be implemented is shown;
[0018] Figure 3 A schematic diagram of a method for searching MIBs according to some embodiments of the present disclosure is shown;
[0019] Figure 4 An exemplary flowchart for searching MIB information according to some embodiments of this disclosure is shown;
[0020] Figure 5 A structural block diagram of a search MIB apparatus according to some embodiments of the present disclosure is shown;
[0021] Figure 6 A simplified block diagram of a device suitable for implementing exemplary embodiments of the present disclosure is shown. Detailed Implementation
[0022] The principles of this disclosure will now be described with reference to some embodiments. It should be understood that these embodiments are described for illustrative purposes only and to assist those skilled in the art in understanding and implementing this disclosure, and do not impose any limitation on the scope of this disclosure. The disclosure described herein may be implemented in ways other than those described below.
[0023] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0024] References to "an embodiment," "embodiment," "exemplary embodiment," etc., in this disclosure indicate that the described embodiments may include specific features, structures, or characteristics, but not every embodiment needs to include specific features, structures, or characteristics. Furthermore, such phrases do not necessarily refer to the same embodiment. Moreover, when a specific feature, structure, or characteristic is described in connection with an exemplary embodiment, whether explicitly described or not, those skilled in the art will recognize that such a feature, structure, or characteristic affects its connection to other embodiments.
[0025] It should be understood that while the terms “first” and “second”, etc., may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, without departing from the scope of the exemplary embodiments, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. The term “and / or” as used herein includes any and all combinations of one or more of the listed terms.
[0026] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments. The singular forms “a,” “an,” and “the” used herein also include the plural forms unless the context clearly indicates otherwise. The terms “a group of elements” or “a collection of elements” as used herein are intended to include one or more elements. It should also be understood that the terms “comprising,” “including,” “having,” “possessing,” “including,” and / or “comprising,” when used herein, specify the presence of the stated features, elements, and / or components, but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.
[0027] As used in this disclosure, the term "circuit" may refer to one or more of the following:
[0028] (a) Implemented only in hardware circuitry (e.g., implemented only in analog and / or digital circuitry)
[0029] (b) A combination of hardware circuitry and software, such as (if applicable):
[0030] (i) a combination of analog and / or digital hardware circuitry with software / firmware; and
[0031] (ii) Any part of a hardware processor (including a digital signal processor), software, and memory that work together to enable a device such as a mobile phone or server to perform various functions, and
[0032] (c) Hardware circuitry and / or processors, such as microprocessors or a portion thereof, which require software (e.g., firmware) to operate, but may be absent when the software is not required to operate.
[0033] The definition of "circuit" applies to all uses of the term in this disclosure, including in any claim. As another example, as used in this disclosure, the term "circuit" also includes implementations of hardware circuitry or a processor (or processors) or a portion thereof and its accompanying software and / or firmware. The term "circuit" also includes, for example, a baseband integrated circuit or processor integrated circuit for a mobile device, or a similar integrated circuit in a server, cellular network device, or other computing network device, if applicable to a particular claim element.
[0034] refer to Figure 1 The relevant technology involves searching for MIB information through the following steps:
[0035] First, search for synchronization signals to determine the position of each subframe of received data;
[0036] Then, starting from the first subframe, a sliding window is used to search for MIB subframes; the sliding window size is M subframes, and the sliding length is one subframe each time.
[0037] Finally, the data in each frame of each sliding window is sequentially despread, demodulated, and decoded. The sliding window stops when the correct decoding result is obtained.
[0038] Since each sliding window search requires despreading, demodulation, and decoding, and the same process is repeated if decoding fails, this scheme has a large computational load and consumes high computing resources. Since the subframe and frame position of the MIB information are unknown, the number of sliding windows is positively correlated with the MIB information transmission period. The processing delay caused by the sliding window operation makes the overall search process have a high latency.
[0039] To address the aforementioned problems, this disclosure provides a method, apparatus, terminal device, non-transitory computer-readable storage medium, computer program product, and chip system for searching MIBs. This disclosure first determines whether the current subframe signal is a MIB subframe containing MIB information, filters out non-MIB subframe signals that do not contain MIB information, demodulates only the MIB subframes to reduce the number of demodulation operations, and decodes the MIB frame composed of M eligible MIB subframes to reduce the number of decoding operations. This reduces computational load and processing latency.
[0040] To make the purpose, features, and beneficial effects of this technical solution more apparent and understandable, a detailed explanation is provided below in conjunction with the accompanying drawings.
[0041] Figure 2A schematic diagram of an exemplary communication system 200 in which exemplary embodiments of the present disclosure can be implemented is shown. The communication system 200 may be a New Radio (NR, also known as New Air Interface or 5G) system or a next-generation communication technology system of 5G. This embodiment does not limit it in this way.
[0042] The communication system 200 includes network-side equipment 110 and terminal equipment 220.
[0043] Network-side device 210 can be a base station (BS), also known as base station equipment, which is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, in a 2G network, devices providing base station functions include base transceiver stations (BTS); in a 3G network, devices providing base station functions include nodes (NodeB); in a 4G network, devices providing base station functions include evolved nodes (eNB); in wireless local area networks (WLANs), devices providing base station functions are access points (APs); in a 5G system, devices providing base station functions are gNBs, and further evolved nodes (ng-eNBs). In this embodiment, network-side device 110 also includes devices providing base station functions in future new communication systems, etc. This embodiment does not limit the specific implementation of the network-side device.
[0044] Network-side equipment 210 can be a base station containing a radio access network, a base station controller containing a radio access network, or a device containing a core network. A base station controller is a device for managing base stations, such as the Base Station Controller (BSC) in a 2G network, the Radio Network Controller (RNC) in a 3G network, and can also be a device for controlling and managing base stations in future communication systems. The core network can be an Evolved Packet Core (EPC), a 5G Core Network, or a new type of core network in future communication systems.
[0045] Network-side device 210 and terminal device 220 establish a wireless connection via a wireless air interface. Optionally, this wireless air interface is a 5G standard-based wireless air interface, such as NR; or, it can also be a wireless air interface based on a next-generation communication network technology standard based on 5G. Network-side device 110 can receive uplink data sent by terminal device 220 through the wireless connection.
[0046] Terminal device 220 refers to any terminal device capable of wireless communication. By way of example and not limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), portable subscriber station, mobile station (MS), or access terminal (AT). This terminal device may include, but is not limited to, mobile phones, cellular phones, smartphones, Voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback devices, in-vehicle wireless terminal devices, wireless endpoints, mobile stations, laptop embedded devices (LEEs), laptop installed devices (LMEs), USB dongles, smart devices, wireless subscriber equipment (CPEs), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in the context of industrial and / or automated processing chains), consumer electronics devices, relay nodes, devices operating on commercial and / or industrial wireless networks, etc. The mobile terminal (MT) portion of an IAB node can perform the functions of a "terminal device" and therefore can operate as a terminal device. In the following description, the terms "terminal device," "communication device," "terminal," "user equipment," and "UE" are used interchangeably.
[0047] Now for reference Figure 3 . Figure 3 A flowchart of a method 300 for searching a Master Information Block (MIB) according to some embodiments of the present disclosure is shown. Method 300 can be implemented on a device, for example... Figure 2 The terminal device 220 is shown. For discussion purposes, reference will be made to... Figure 2 Method 300 describes a method for searching the main information block (MIB). Method 300 may involve... Figure 2 The network-side device 210 and terminal device 220 are shown. It should be understood that method 300 may include additional steps not shown and / or some steps shown may be omitted, and the scope of this disclosure is not limited thereto.
[0048] like Figure 3As shown, the method 300 for searching the main information block (MIB) includes at least the following steps S310 to S340:
[0049] Step S310: Despread the current subframe signal according to the spreading code of the MIB to obtain the despread subframe signal.
[0050] In some embodiments, MIB information is configured to be transmitted through a MIB frame consisting of M consecutive MIB subframes. Therefore, when searching for MIB information, it is necessary to despread and demodulate the M subframes of the received data in sequence, then frame them together, and finally decode the complete spread frame obtained by framing using the MIB spreading code to obtain the MIB information.
[0051] The spreading code for the MIB can be a pre-defined code agreed upon by the communication protocol and known to both communicating parties. Due to the orthogonality of the spreading codes, if a subframe does not contain the corresponding MIB information, the despread symbol energy will be significantly lower.
[0052] Based on this, the known spreading code is used to despread the subframe sequence. The energy difference between the subframe sequence before and after despreading is used to exclude subframes that obviously do not contain MIB information. By reducing the demodulation and decoding process for non-MIB subframe signals, the amount of computation is reduced and the processing latency is lowered.
[0053] Step S320: In response to determining that the current subframe signal is a MIB subframe based on the despread subframe signal, the despread subframe signal is demodulated.
[0054] Only after determining that the current subframe signal is a MIB subframe is the demodulation reference signal (DMRS) used to demodulate the despread subframe signal. If the current subframe signal is determined to be a non-MIB subframe, the despread subframe signal is not demodulated. This reduces unnecessary demodulation times and lowers the computational load.
[0055] Step S330: In response to the demodulation of the despread subframe signals of M consecutive subframe signals starting from the current subframe signal, the M consecutive subframe signals are determined to be MIB frames, where M is the number of subframes included in the MIB frame.
[0056] As described in the preceding steps, MIB information is configured to be transmitted via a MIB frame composed of M consecutive MIB subframes. If the despread signal of the current subframe and the despread signals of the M-1 consecutive subframes following the current subframe have all been demodulated, then these M subframe signals are framed to obtain a MIB frame. MIB information is obtained by decoding the MIB frame. Optionally, the frame number of the M subframes can be used to determine whether the M subframe signals are consecutive frames.
[0057] Here, "complete demodulation" means that the terminal device 220 can correctly demodulate the signal sent by the network-side device 210 and recover the original information. Conversely, "incomplete demodulation" means that the original information cannot be recovered from the received data. In some embodiments, CRC check can be used to determine whether the despread signal of the current subframe signal has been completely demodulated. When the CRC check passes, it is determined that the despread signal has been completely demodulated; when the CRC check fails, it is determined that the despread signal has not been completely demodulated.
[0058] Step S340: In response to the successful decoding of the MIB frame, the MIB information is obtained.
[0059] like Figure 3 The exemplary method for searching MIBs illustrates that, on the one hand, the current subframe signal is despread, and the despread subframe signal is used to determine whether the current subframe signal is a MIB subframe. Only when the current subframe signal is determined to be a MIB subframe is the despread subframe signal demodulated. When the current subframe signal is determined to be a non-MIB subframe, the despread subframe signal is not demodulated, reducing unnecessary signal demodulation. On the other hand, frame assembly judgment is also performed. Only when M consecutive MIB subframes have been demodulated is the M MIB subframes assembled to obtain the MIB frame, and the MIB frame is decoded. This reduces unnecessary signal decoding. By reducing unnecessary signal demodulation and decoding, the computational load and processing latency are reduced.
[0060] In some embodiments, determining that the current subframe signal is a MIB subframe based on the despread subframe signal in step S320 above includes:
[0061] Calculate the energy of the despread subframe signal and the energy of the current subframe signal;
[0062] In response to the fact that the energy of the despread subframe signal is greater than the energy of the current subframe signal by a certain degree, the current subframe signal is determined to be a MIB subframe.
[0063] Due to the orthogonality of spreading codes, if a subframe signal does not contain the corresponding MIB information, the energy of the despread signal will be significantly lower. Based on the orthogonality of the spreading codes, the current subframe signal is despread. If the energy of the despread subframe signal is greater than the energy of the current subframe signal by a certain degree, the current subframe signal is determined to be a MIB subframe; otherwise, it is determined to be a non-MIB subframe.
[0064] The energy of the despread subframe signal and the energy of the current subframe signal can be calculated by referring to the signal energy calculation scheme in related technologies. For example, the average energy of the signal or the highest energy of one or more chips in the subframe signal can be used as the signal energy.
[0065] Wherein, the energy of the despread subframe signal is greater than the energy of the current subframe signal to a certain extent includes at least one of the following:
[0066] The ratio of the energy of the despread subframe signal to the energy of the current subframe signal is greater than a first predetermined threshold;
[0067] The ratio of the energy of the current subframe signal to the energy of the despread subframe signal is less than a second predetermined threshold;
[0068] The difference between the energy of the despread subframe signal and the energy of the current subframe signal is greater than a third predetermined threshold.
[0069] In some embodiments, the first predetermined threshold is a value greater than 1, the second predetermined threshold is a value less than 1, and the third predetermined threshold is a value greater than zero. The specific values of the three thresholds can be set based on a limited number of statistical experiments or based on experience.
[0070] In some embodiments, the above Figure 3 The method 300 shown also includes:
[0071] In response to determining that the current subframe signal is not a MIB subframe based on the despread subframe signal, the next subframe signal of the current subframe signal is despread, but the despread subframe signal of the current subframe signal is demodulated.
[0072] In some embodiments, the framing conditions are:
[0073] First, all M consecutive subframe signals are MIB subframes.
[0074] Second, the signal of each MIB subframe has been demodulated;
[0075] When it is determined that the current subframe signal is a non-MIB subframe, it can be determined that the current subframe signal no longer meets the framing conditions. Therefore, it is not necessary to demodulate the despread subframe signal of the current subframe signal to avoid unnecessary signal demodulation. Instead, the next subframe signal of the current subframe signal is used as the first subframe signal of the next group of signals, and the above steps S310 to S340 are repeated.
[0076] In some embodiments, the above Figure 3 The method 300 shown also includes:
[0077] In response to the fact that the demodulated subframe signal of the Nth subframe signal starting from the current subframe signal has not been demodulated, the next subframe signal of the Nth subframe signal is used as the current subframe signal and the steps are repeated, where N is an integer less than M.
[0078] When demodulating the despread signal of a MIB subframe, if the despread signals of M consecutive MIB subframes have been demodulated, then these M MIB subframe signals meet the framing conditions and can be framed. If the despread signal of the Nth MIB subframe has not been demodulated, then it can be determined that the Nth subframe signal does not meet the framing conditions, and the (N+1)th subframe signal should be used as the first subframe signal of the next group of signals, repeating steps S310 to S340 above.
[0079] In some embodiments, the above Figure 3 The method 300 shown also includes:
[0080] In response to the failure of decoding the MIB frame, the next subframe signal of the Mth subframe signal is used as the current subframe signal and the steps are repeated.
[0081] If the MIB frame decoding fails, the (M+1)th subframe signal is used as the first subframe signal of the next group of signals, and the above steps S310 to S340 are repeated.
[0082] like Figure 4 As shown, the overall process for searching for a MIB is as follows:
[0083] First, the current subframe signal is despread according to the spreading code of the MIB to obtain the despread subframe signal. Then, it is determined whether the current subframe signal is an MIB subframe based on the despread subframe signal. If the energy of the despread subframe signal is greater than the energy of the current subframe signal by a certain degree, the current subframe signal is determined to be an MIB subframe. At this time, the despread subframe signal of the current subframe signal is demodulated, and it is determined whether demodulation is completed. If demodulation is completed, the M consecutive subframe signals starting from the current subframe are framed. If the frame formation conditions described above are met, the frames are formed to obtain the MIB frame and decoded. If the decoding is successful, the MIB information is obtained and the MIB information search is completed. If the decoding fails, the above processing steps are repeated for the next subframe signal.
[0084] The above description of the various embodiments provides the following advantages:
[0085] By calculating the energy difference between the despread subframe signal and the current subframe signal, non-MIB subframes are excluded, reducing unnecessary demodulation and decoding caused by non-MIB subframes, reducing computational load, and thus reducing processing latency, making the MIB information search process more real-time.
[0086] Now for reference Figure 5 . Figure 5 A schematic diagram of a search MIB apparatus 500 according to some embodiments of the present disclosure is shown. The search MIB apparatus 500 can be implemented on a single device, for example... Figure 2 The terminal device shown. (For example...) Figure 5 As shown, the device 500 for searching the MIB includes at least a despreading unit 510, a demodulation unit 520, a framing unit 530, and a decoding unit 540, wherein:
[0087] The despreading unit 510 is used to despread the current subframe signal according to the spreading code of the MIB to obtain the despread subframe signal.
[0088] Demodulation unit 520 is configured to demodulate the despread subframe signal in response to determining that the current subframe signal is a MIB subframe based on the despread subframe signal.
[0089] The framing unit 530 is configured to determine that the M consecutive subframe signals are MIB frames in response to the demodulation of the despread subframe signals of M consecutive subframe signals starting from the current subframe signal, where M is the number of subframes included in the MIB frame.
[0090] Decoding unit 540 is used to obtain MIB information in response to successful decoding of the MIB frame.
[0091] In some embodiments, the apparatus 500 for searching MIBs further includes a first determination unit;
[0092] The first determination unit is used to calculate the energy of the despread subframe signal and the energy of the current subframe signal; in response to the energy of the despread subframe signal being greater than the energy of the current subframe signal by a certain degree, the current subframe signal is determined to be a MIB subframe.
[0093] In some embodiments, the energy of the despread subframe signal being greater than the energy of the current subframe signal to a certain extent includes at least one of the following:
[0094] The ratio of the energy of the despread subframe signal to the energy of the current subframe signal is greater than a first predetermined threshold;
[0095] The ratio of the energy of the current subframe signal to the energy of the despread subframe signal is less than a second predetermined threshold;
[0096] The difference between the energy of the despread subframe signal and the energy of the current subframe signal is greater than a third predetermined threshold.
[0097] In some embodiments, the apparatus 500 for searching MIBs further includes a first branch processing unit;
[0098] The first branch processing unit is configured to despread the next subframe signal of the current subframe signal in response to determining, based on the despread subframe signal, that the current subframe signal is not a MIB subframe, without demodulating the despread subframe signal of the current subframe signal.
[0099] In some embodiments, the apparatus 500 for searching MIBs further includes a second branch processing unit;
[0100] The second branch processing unit is configured to, in response to the fact that the despread subframe signal of the Nth subframe signal starting from the current subframe signal has not been demodulated, repeat the steps by taking the next subframe signal of the Nth subframe signal as the current subframe signal, where N is an integer less than M.
[0101] In some embodiments, the apparatus 500 for searching MIBs further includes a third branch processing unit;
[0102] The third branch processing unit is used to repeat the steps as the next subframe signal of the Mth subframe signal as the current subframe signal in response to the failure of decoding the MIB frame.
[0103] It is understood that the above-described apparatus for searching MIBs can implement each step of the method for searching MIBs provided in the foregoing embodiments. The relevant explanations of the method for searching MIBs are applicable to the apparatus for searching MIBs, and will not be repeated here.
[0104] Figure 6 This is a simplified block diagram of a device 600 suitable for implementing embodiments of the present disclosure. For example, terminal device 220 can be implemented by device 600. Figure 6 As shown, device 600 includes one or more processors 610, one or more memories 620 coupled to processor 610, and one or more communication modules 640 coupled to processor 610.
[0105] Communication module 640 is used for bidirectional communication. Communication module 640 has at least one antenna to facilitate communication. The communication interface can represent any interface necessary for communication with other network elements.
[0106] Processor 610 can be of any type suitable for a local technology network, and as a non-limiting example, can include one or more of the following: general-purpose computer, special-purpose computer, microprocessor, digital signal processor (DSP), and processor based on a multi-core processor architecture. Device 600 can have multiple processors, such as application-specific integrated circuit (ASIC) chips, which are timely driven to a clock that synchronizes with the main processor.
[0107] Memory 620 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 624, electrically programmable read-only memory (EPROM), flash memory, hard disk, optical disc (CD), digital video disc (DVD), and other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, random access memory (RAM) 622 and other volatile memories that do not persist during power-off periods.
[0108] Computer program 630 includes computer-executable instructions that are executed by a associated processor 610. Program 630 may be stored in ROM 624. Processor 610 may perform any appropriate actions and processes by loading program 630 into RAM 622.
[0109] The embodiments of this disclosure can be implemented via program 630, enabling device 600 to execute reference... Figure 3 Any process discussed. Embodiments of this disclosure may also be implemented in hardware or by a combination of software and hardware.
[0110] In some embodiments, program 630 may be tangibly contained in a computer-readable medium, which may be contained in device 600 (e.g., memory 620) or other storage device accessible to device 600. Device 600 may load program 630 from the computer-readable medium into RAM 622 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Program 630 is stored on the computer-readable medium.
[0111] Generally, the various embodiments of this disclosure can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while others may be implemented in firmware or software, which may be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of this disclosure are shown and described as block diagrams, flowcharts, or other graphical representations, it should be understood that, as non-limiting examples, the blocks, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or controllers or other computing devices, or some combination thereof.
[0112] This disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions included in a program module, which execute in a device on a target real or virtual processor to perform the aforementioned references. Figure 3The blind detection method 300 is described above. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc., that perform specific tasks or implement specific abstract data types. In various embodiments, the functionality of a program module can be combined or separated among program modules as needed. The machine-executable instructions for a program module can be executed locally or in a distributed device. In a distributed device, the program module can reside in both local and remote storage media.
[0113] Program code used to perform the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, partially on a remote machine, partially on a remote machine, or entirely on a remote machine or server as a standalone software package.
[0114] In the context of this disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, etc.
[0115] Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable media can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatuses, or any suitable combination thereof. More specific examples of computer-readable storage media include electrical connections having one or more wires, portable computer floppy disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0116] Furthermore, although the operations are described in a specific order, this should not be construed as requiring that these operations be performed in the specific order or sequence shown, or that all of the operations shown be performed to obtain the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the foregoing discussion, these details should not be construed as limiting the scope of this disclosure, but rather as descriptions of features specific to particular embodiments. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0117] Although this disclosure has been described in language specific to structural features and / or methodological behavior, it should be understood that this disclosure as defined in the appended claims is not necessarily limited to the specific features or behaviors described above. Rather, the specific features and actions described above are disclosed as exemplary forms for implementing the claims.
[0118] It should be fully understood that the use of personally identifiable information should comply with privacy policies and practices generally considered to meet or exceed industry or governmental requirements for protecting user privacy. In particular, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of authorized use should be clearly indicated to the user.
Claims
1. A method for searching a Master Information Block (MIB), comprising the following steps: The current subframe signal is despread according to the spreading code of the MIB to obtain the despread subframe signal; In response to determining that the current subframe signal is a MIB subframe based on the despread subframe signal, the despread subframe signal is demodulated; In response to the demodulation of the despread subframe signals of M consecutive subframe signals starting from the current subframe signal, the M consecutive subframe signals are determined to be MIB frames, where M is the number of subframes included in the MIB frame. Upon successful decoding of the MIB frame, MIB information is obtained.
2. The method according to claim 1, wherein, The step of determining the current subframe signal as a MIB subframe based on the despread subframe signal includes: Calculate the energy of the despread subframe signal and the energy of the current subframe signal; In response to the fact that the energy of the despread subframe signal is greater than the energy of the current subframe signal by a certain degree, the current subframe signal is determined to be a MIB subframe.
3. The method according to claim 2, wherein, The energy of the despread subframe signal being greater than the energy of the current subframe signal to a certain extent includes at least one of the following: The ratio of the energy of the despread subframe signal to the energy of the current subframe signal is greater than a first predetermined threshold; The ratio of the energy of the current subframe signal to the energy of the despread subframe signal is less than a second predetermined threshold; The difference between the energy of the despread subframe signal and the energy of the current subframe signal is greater than a third predetermined threshold.
4. The method according to any one of claims 1 to 3, further comprising: In response to determining that the current subframe signal is not a MIB subframe based on the despread subframe signal, the next subframe signal of the current subframe signal is despread, but the despread subframe signal of the current subframe signal is demodulated.
5. The method according to any one of claims 1 to 3, further comprising: In response to the fact that the demodulated subframe signal of the Nth subframe signal starting from the current subframe signal has not been demodulated, the next subframe signal of the Nth subframe signal is used as the current subframe signal and the steps are repeated, where N is an integer less than M.
6. The method according to any one of claims 1 to 3, further comprising: In response to the failure of decoding the MIB frame, the next subframe signal of the Mth subframe signal is used as the current subframe signal and the steps are repeated.
7. An apparatus for searching a Master Information Block (MIB), comprising: The despreading unit is used to despread the current subframe signal according to the spreading code of the MIB to obtain the despread subframe signal; The demodulation unit is configured to demodulate the despread subframe signal in response to determining that the current subframe signal is a MIB subframe based on the despread subframe signal. A framing unit is configured to determine that the M consecutive subframe signals are MIB frames in response to the demodulation of the despread subframe signals of M consecutive subframe signals starting from the current subframe signal, where M is the number of subframes included in the MIB frame. The decoding unit is used to obtain MIB information in response to the successful decoding of the MIB frame.
8. A terminal device, comprising One or more processors; and One or more memories coupled to the one or more processors and storing instructions thereon, which, when executed individually or jointly by the one or more processors, cause the terminal device to perform the method of any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium storing machine-executable instructions, which, when executed individually or jointly by one or more processors of the machine, cause the machine to perform the method of any one of claims 1 to 6.
10. A computer program product comprising machine-executable instructions, which, when executed individually or jointly by one or more processors of a machine, cause the machine to perform the method of any one of claims 1 to 6.
11. A chip system comprising a circuit system configured to perform the method of any one of claims 1 to 6.