Signal processing method and related apparatus
By using signals generated by cellular modules in the radio frequency control system to wake up the radio frequency control chip, the problems of delay and high power consumption of electronic devices during antenna tuning or switching are solved, and the effect of low power consumption and timely response is achieved, improving the user experience.
Patent Information
- Application Number
- PCT/CN2024/112523
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-01
- Filing Date
- 2024-08-15
- Publication Date
- 2025-06-05
AI Technical Summary
In scenarios such as mobile communication, Bluetooth, Wi-Fi networks, electronic devices have a large delay and high power consumption when implementing antenna tuning or controlling antenna switching, which reduces the user experience.
By waking up the radio frequency control chip by using signals generated by the cellular module in the radio frequency control system, the operating state of the cellular module is sensed in real time. The RF control chip enters a low-power sleep mode when it is idle and wakes up quickly according to the working state of the cellular module.
It reduces the power consumption of electronic devices, while ensuring that the RF control chip responds in a timely manner when the cellular module is working, and works in concert with the cellular module, improving the user experience.
Smart Images

Figure CN2024112523_05062025_PF_FP_ABST
Abstract
Description
Signal processing method and related device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 1, 2023, with application number 202311649620.3 and application name “Signal Processing Method and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of terminal technology, and in particular to a signal processing method and related devices. Background Art
[0003] In scenarios such as mobile communications, Bluetooth, and Wi-Fi networks, electronic devices need to implement functions such as antenna tuning or controlling antenna switching.
[0004] However, in some scenarios, electronic devices experience large delays and high power consumption when implementing functions such as antenna tuning or controlling antenna switching, which reduces the user experience.
[0005] Summary of the Invention
[0006] The signal processing method and related device provided in the embodiments of the present application can utilize the signal generated by the cellular module in the radio frequency control system to wake up the radio frequency control chip, thereby sensing the working status of the cellular module in real time.
[0007] In a first aspect, an embodiment of the present application provides a signal processing method, which is applied to an electronic device. The electronic device includes a first chip and a second chip, both of which are used to process cellular services. The method includes:
[0008] When the first chip and the second chip are both dormant, the electronic device receives cellular service. The first chip is awakened, and the second chip is awakened based on a signal generated by the first chip. This allows the RF control chip to enter a low-power sleep mode when idle, reducing power consumption. It can also quickly wake up the RF control chip based on the operating status of the cellular module, allowing it to reduce power consumption while also responding promptly when the cellular module is operating, allowing it to work in conjunction with the cellular module.
[0009] In one possible implementation, the signal generated by the first chip includes a clock signal of a first frequency provided to the first chip. In this way, the RF control chip can be quickly awakened upon receiving the cellular clock signal of the first frequency, thereby enabling timely response when the cellular module is operating and cooperating with the cellular module to enhance the user experience.
[0010] In one possible implementation, the signal generated by the first chip includes a power signal for providing power to the first chip. In this way, the RF control chip can be quickly awakened upon receiving the power signal from the PMU, thereby enabling timely response and coordinated operation with the cellular module when the cellular module is operating.
[0011] In one possible implementation, the signal generated by the first chip includes a general purpose input / output (GPIO) signal of the first chip. In this way, the RF control chip can be quickly awakened upon receiving the GPIO signal from the cellular module, thereby enabling timely response when the cellular module is operating.
[0012] In one possible implementation, after waking up the second chip, the second chip further includes: obtaining a clock signal at a second frequency, and processing cellular services based on the clock signal at the second frequency, where the second frequency is the same as or different from the first frequency. In this way, the second chip is not prevented from continuing to process services due to not obtaining the clock signal at the first frequency; the second chip can continue to process services using the clock signal at the second frequency, thereby improving the user experience.
[0013] In one possible implementation, the electronic device further includes an application processor (AP) and a clock generation circuit (CKG), wherein the CKG is configured to provide a clock signal of a first frequency to the first chip. Before the second chip obtains a clock signal of a second frequency, the electronic device further includes: the second chip transmits a first instruction to the AP, wherein the first instruction is configured to instruct the second chip to request a clock signal of the second frequency from the CKG; the AP instructs the CKG to provide the clock signal of the second frequency to the second chip based on the first instruction; and the second chip obtains the clock signal of the second frequency, including: the second chip obtains the clock signal of the second frequency from the CKG. In this way, when the second chip cannot obtain the clock signal of the first frequency, the second chip can still continue to use the clock signal of the second frequency for service processing.
[0014] In one possible implementation, the second chip includes a crystal oscillator, and the second chip obtains a clock signal of a second frequency, including: the second chip obtains the clock signal of the second frequency from the crystal oscillator. In this way, when the second chip cannot obtain the clock signal of the first frequency, the second chip can still use the clock signal generated by the crystal oscillator to perform service processing, thereby improving the user experience.
[0015] In one possible implementation, the method further includes: when the first chip is in sleep mode, the second chip enters sleep mode based on a signal indicating that the first chip is in sleep mode. In this way, processing services based on the signal indicating that the first chip is in sleep mode can reduce the process of obtaining a clock signal of the second frequency from a CKG or crystal oscillator, thereby simplifying the code execution process.
[0016] In one possible implementation, the signal indicating the first chip is in sleep mode includes one or more of the following: the second chip cannot obtain a clock signal of the first frequency provided to the first chip, the second chip cannot obtain a power signal providing power to the first chip, or the second chip cannot obtain a general-purpose input / output (GPIO) signal of the first chip. In this way, performing service processing based on the signal indicating the first chip is in sleep mode can simplify the code execution process and reduce the process of obtaining a clock signal of the second frequency from the CKG or crystal oscillator.
[0017] In one possible implementation, the method further includes: when the first chip is in sleep mode, the second chip receives a signal indicating that the first chip is in sleep mode and does not enter sleep mode. In this way, the second chip can continue to process services even when the first chip stops working, ensuring service continuity and improving user experience.
[0018] In one possible implementation, the second chip is also used to process GNSS services and Wi-Fi network services. After waking up the second chip, the second chip is placed in an Active state when processing services and in a Standby state when not processing services. This reduces the power consumption of the second chip while ensuring timely service processing and improving the user experience.
[0019] In a second aspect, an embodiment of the present application provides a signal processing device, which may be an electronic device or a chip or chip system within an electronic device. The device may include a processing unit. The processing unit is used to implement any processing-related method performed by the electronic device in the first aspect or any possible implementation of the first aspect. When the device is an electronic device, the processing unit may be a processor. The device may also include a storage unit, which may be a memory. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to enable the electronic device to implement the method described in the first aspect or any possible implementation of the first aspect. When the device is a chip or chip system within an electronic device, the processing unit may be a processor. The processing unit executes the instructions stored in the storage unit to enable the electronic device to implement the method described in the first aspect or any possible implementation of the first aspect. The storage unit may be a storage unit within the chip (e.g., a register, a cache, etc.) or a storage unit within the electronic device located outside the chip (e.g., a read-only memory, a random access memory, etc.).
[0020] Exemplarily, the processing unit is used to obtain cellular services and wake up the first chip, and specifically also wake up the second chip based on a signal generated by the first chip.
[0021] In a possible implementation, the signal generated based on the first chip includes a clock signal of a first frequency provided to the first chip.
[0022] In a possible implementation, the signal generated based on the first chip includes a power signal for providing power to the first chip.
[0023] In a possible implementation, the signal generated by the processing unit based on the first chip includes a general purpose input and output (GPIO) signal of the first chip.
[0024] In a possible implementation, the processing unit is configured to obtain a clock signal of a second frequency, and further configured to process a cellular service based on the clock signal of the second frequency.
[0025] In a possible implementation, the processing unit is configured to transmit the first instruction to the AP, and is further configured to instruct the CKG to provide a clock signal of the second frequency to the second chip, and is specifically configured to obtain the clock signal of the second frequency from the CKG.
[0026] In a possible implementation, the processing unit is configured to obtain a clock signal of a second frequency from a crystal oscillator.
[0027] In a possible implementation, the processing unit is configured to enter sleep mode based on a signal indicating that the first chip is in sleep mode.
[0028] In one possible implementation, the signal indicating that the first chip is in sleep mode includes one or more of the following: the second chip cannot obtain the clock signal of the first frequency provided to the first chip, the second chip cannot obtain the power signal for providing power to the first chip, or the second chip cannot obtain the general input and output GPIO signal of the first chip.
[0029] In a possible implementation, the processing unit is configured to obtain a signal indicating that the first chip is in sleep mode, and the second chip does not enter sleep mode.
[0030] In a possible implementation, the processing unit is configured to be in an Active state and also configured to be in a Standby state.
[0031] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory is used to store code instructions, and the processor is used to run the code instructions to execute the method described in the first aspect or any possible implementation of the first aspect.
[0032] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is run on a computer, the computer executes the method described in the first aspect or any possible implementation of the first aspect.
[0033] In a fifth aspect, an embodiment of the present application provides a computer program product comprising a computer program, which, when the computer program runs on a computer, enables the computer to execute the method described in the first aspect or any possible implementation of the first aspect.
[0034] In a sixth aspect, the present application provides a chip or chip system, comprising at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected via a line, and the at least one processor is configured to execute a computer program or instruction to perform the method described in the first aspect or any possible implementation of the first aspect. The communication interface in the chip may be an input / output interface, a pin, or a circuit.
[0035] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0036] It should be understood that the second to sixth aspects of the present application correspond to the technical solutions of the first aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] FIG1 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0038] FIG2 is a schematic diagram of a wake-up radio frequency control chip provided in an embodiment of the present application;
[0039] FIG3 is a schematic diagram of a cellular clock signal waking up a radio frequency control chip according to an embodiment of the present application;
[0040] FIG4 is a schematic diagram of a power signal waking up a radio frequency control chip according to an embodiment of the present application;
[0041] FIG5 is a schematic diagram of a GPIO signal waking up a radio frequency control chip of a cellular module provided in an embodiment of the present application;
[0042] FIG6 is a schematic diagram of a state machine mode switching of a radio frequency control chip provided in an embodiment of the present application;
[0043] FIG7 is a signal timing diagram of waking up a radio frequency control chip using a cellular clock signal according to an embodiment of the present application;
[0044] FIG8 is a signal timing diagram of waking up the RF control chip using a power signal or a GPIO signal of a cellular module according to an embodiment of the present application;
[0045] FIG9 is a schematic diagram of a signal processing method provided in an embodiment of the present application;
[0046] FIG10 is a schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] To facilitate a clear description of the technical solutions of the embodiments of the present application, some of the terms and technologies involved in the embodiments of the present application are briefly introduced below:
[0048] 1. Antenna tuning: As the posture of the electronic device changes, the strength of the signal received by the antenna will vary. In order to receive a stronger signal, the electronic device can switch the antenna state so that the antenna can receive a stronger signal in a certain direction within a certain frequency band. This process can be called antenna tuning. Among them, an antenna with a predetermined directionality can be called a tuned antenna.
[0049] 2. Chip state machine mode: The chip state machine mode can include Active state, Standby state, Deep Sleep state, Power off state, etc.
[0050] Active state: The Active state can be understood as an active state. When an electronic device or system is performing a task, it can be in the Active state. At this time, the electronic device or system will consume more energy to complete the task. For example, in the embodiment of the present application, when the RF control chip has a high-frequency clock input and is processing business, the RF control chip can be in the Active state.
[0051] In the embodiments of the present application, a high-frequency clock can be understood as a clock that can enable the RF control chip to be in the active state or the standby state. A high-frequency clock can also be called a high-precision clock. For example, a high-frequency clock can include a 76.8MHz clock or a 38.4MHz clock. For ease of description, the following description uses a 38.4MHz clock as an example.
[0052] Standby state: The Standby state can be understood as a standby state, in which the electronic device or system is powered on but not executing any tasks. When in the Standby state, the electronic device or system can maintain a certain level of energy consumption so that it is always ready to execute tasks. For example, in an embodiment of the present application, when the RF control chip has a high-precision clock input but is not processing any business, the RF control chip can be in the Standby state.
[0053] Deep Sleep: The Deep Sleep state can be understood as a dormant or deep sleep state, in which an electronic device or system suspends all unnecessary activities to conserve power. For example, in the embodiment of the present application, when the RF control chip does not have a high-precision clock input but has a low-frequency clock input, the RF control chip can be in the Deep Sleep state.
[0054] In the embodiment of the present application, the low-frequency clock can be understood as a clock that can put the RF control chip into a Deep Sleep state. The low-frequency clock can also be called a low-precision clock. For example, the low-frequency clock can include a 32KHz clock, etc.
[0055] Power off state: The power off state can be understood as a power off state. In the embodiment of the present application, when the electronic device is shut down or the radio frequency control chip has an abnormality and needs to be restarted, the radio frequency control chip can be in the power off state.
[0056] 3. PLL: Phase-locked loops (PLLs) are a frequency and phase synchronization technology that uses feedback control principles to synchronize a circuit's output clock with an external reference clock. When the reference clock's frequency or phase changes, the PLL detects the change and adjusts the output frequency through its internal feedback system until the two are synchronized again. This synchronization is called phase lock.
[0057] 4. Terminology
[0058] In the embodiments of this application, terms such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the terms "first chip" and "second chip" are used solely to distinguish between different chips and do not define their order. Those skilled in the art will understand that terms such as "first" and "second" do not define the quantity or execution order, and do not necessarily define differences.
[0059] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0060] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, a--c, bc, or abc, where a, b, c can be single or multiple.
[0061] 5. Electronic devices
[0062] The electronic device of the embodiment of the present application may also be a terminal device in any form. For example, the electronic device may include: a mobile phone, a tablet computer, a PDA, a laptop computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, an electronic device in a 5G network or a future evolved public land mobile communication network (PLMN) Mobile network (PLMN), etc., and the embodiments of the present application are not limited to this.
[0063] As an example and not a limitation, in the embodiments of the present application, the electronic device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0064] In addition, in the embodiment of the present application, the electronic device can also be an electronic device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0065] The electronic devices in the embodiments of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device, etc.
[0066] In the embodiments of the present application, the electronic device or each network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as the Linux operating system, the Unix operating system, the Android operating system, the iOS operating system, or the Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software.
[0067] For example, FIG1 shows a schematic structural diagram of an electronic device.
[0068] The electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0069] It is understood that the structures illustrated in the embodiments of the present invention do not constitute specific limitations on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the diagram may be implemented in hardware, software, or a combination of software and hardware.
[0070] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The controller may generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution.
[0071] In the embodiments of the present application, the AP may also be referred to as a master platform. The AP may communicate with a power management unit (PMU), a communication device module, and / or a clock generation circuit (CKG). The AP may also include a low-power sensor hub. It is understood that when the electronic device is turned off, the AP may enter a dormant state, while the sensor hub can maintain low-power operation.
[0072] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0073] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), and / or a general-purpose input / output (GPIO) interface.
[0074] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present invention is only a schematic illustration and does not constitute a structural limitation of the electronic device. In other embodiments of the present application, the electronic device may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0075] The internal memory 121 can be used to store computer executable program code, and the executable program code includes instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, at least one application required for a function, etc. The data storage area can store data created during the use of the electronic device, etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.
[0076] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in an electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0077] The mobile communication module 150 can provide mobile communication solutions including 2G / 3G / 4G / 5G applied to electronic devices. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modem processor for demodulation. In the embodiment of the present application, the mobile communication module 150 can also be called a radio frequency control system, which may include a power management unit PMU, a communication device module, a clock generation circuit CKG, and / or a radio frequency control chip, etc.
[0078] Communication equipment modules can be used for 2G / 3G / 4G / 5G mobile communication services. Communication equipment modules can also be referred to as communication equipment chips, cellular modules, or cellular chips. For ease of description, the cellular module will be used as an example. The power management unit (PMU), also known as the power control module, provides power to the cellular module; the clock generation circuit (CKG) provides the clock for the cellular module.
[0079] The RF control chip can work in conjunction with the cellular module to implement services related to mobile communications, Bluetooth, Wi-Fi networks, etc. The RF control chip can also be called an RF chiplet or a functional chip. The RF control chip can include a timer wakeup source and / or an RC oscillator (RCO) clock. The timer wakeup source can periodically wake up the RF control chip according to service needs, and the RCO clock can be used to provide a 32kHz clock when the RF control chip is in Deep Sleep state.
[0080] The wireless communication module 160 can provide wireless communication solutions for electronic devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc.
[0081] Wireless communication module 160 can be one or more devices that integrate at least one communication processing module. Wireless communication module 160 receives electromagnetic waves via an antenna, frequency-modulates and filters the electromagnetic wave signals, and transmits the processed signals to processor 110. Wireless communication module 160 can also receive signals to be transmitted from processor 110, frequency-modulate and amplify them, and then convert them into electromagnetic waves for radiation via the antenna.
[0082] In scenarios such as mobile communications, Bluetooth, and Wi-Fi networks, electronic devices require RF control chips to implement functions such as antenna tuning or controlling antenna switching. This requires the RF control chip to be in an awake state to perform related tasks such as antenna tuning.
[0083] To reduce power consumption of electronic devices, the RF control chip may sometimes be in Deep Sleep state. The electronic device can wake up the RF control chip through GPIO wakeup source 1, GPIO wakeup source 2, GPIO wakeup source 3, and / or Timer wakeup source.
[0084] As shown in Figure 2, in a possible scenario where the RF control chip is awakened through GPIO wakeup source 1, when the electronic device's screen is off but still needs to perform signal scanning, the electronic device needs to use the RF control chip to provide signal scanning services. Since the AP and RF control chip may be in sleep mode after the electronic device's screen is off, but the sensor hub can maintain low power operation, the sensor hub can wake up the RF control chip through GPIO wakeup source 1.
[0085] In one possible scenario where the RF control chip is awakened via GPIO wakeup source 2, when the phone's screen is on, the AP is in operation, but the RF control chip may be in sleep mode. In this case, the AP can wake up the RF control chip via GPIO wakeup source 2 and interact with it. For example, when the posture of an electronic device changes, the strength of the signal received by the electronic device may weaken. The AP can send information such as the electronic device's posture to the RF control chip, and the RF control chip can adjust the antenna state based on this information, allowing the electronic device to receive a stronger signal.
[0086] In a possible scenario of waking up the RF control chip through GPIO wake-up source 3, when the electronic device needs the RF control chip to process GNSS, Wi-Fi network and other services, the RF control chip can be woken up through GPIO wake-up source 3. Then, the RF control chip can adjust the antenna status through relevant information such as GNSS, Wi-Fi network, so that the electronic device can receive a stronger signal.
[0087] In addition, the Timer wake-up source can also wake up the RF control chip at regular intervals according to business needs.
[0088] It is understandable that within the cellular module's hardware circuitry, some functions can be controlled by the RF control chip, such as controlling antenna switching. This means that when the cellular module is operating, the RF control chip must also work together to implement related functions such as antenna switching.
[0089] For example, a user can play a game while connected to a Wi-Fi network and use a Bluetooth headset for voice communication. In some implementations, Wi-Fi network communication and Bluetooth communication can share a single antenna, which may result in poor Bluetooth headset call quality and / or game screen freezes due to poor Wi-Fi network conditions.
[0090] The RF control chip can determine that the user is primarily using Wi-Fi and Bluetooth communications while gaming, with lower requirements for mobile communications. The RF control chip can then use the mobile communications antenna for Wi-Fi or Bluetooth communications. This allows Wi-Fi and Bluetooth communications to use their own antennas, improving Bluetooth headset call quality and / or smoothing gaming experience, thereby enhancing the user experience.
[0091] However, in some scenarios, when the cellular module is operating, the RF control chip may be in a dormant state. The aforementioned GPIO wakeup source 1, GPIO wakeup source 2, GPIO wakeup source 3, and / or timer wakeup source wakeup methods cannot wake up the RF control chip in a timely manner based on the operating status of the cellular module. This causes a delay in the RF control chip implementing antenna switching related functions, affecting the user experience. If the RF control chip is always in an active state, the power consumption of the electronic device will be higher.
[0092] In view of this, the signal processing method provided in the embodiments of the present application can use the signal generated by the cellular module in the RF control system to wake up the RF control chip, thereby sensing the operating status of the cellular module in real time. In this way, the RF control chip can enter a low-power sleep mode when idle, reducing the power consumption of the electronic device. The RF control chip can also be quickly awakened according to the operating status of the cellular module, allowing the RF control chip to reduce power consumption while also responding promptly when the cellular module is operating, working in conjunction with the cellular module.
[0093] In one possible implementation, as shown in Figure 3, when the cellular module is operating, the CKG can provide the cellular module with a cellular clock signal (clock), which can be used to control circuit timing. This cellular clock signal can be a 38.4MHz clock. While providing the cellular clock signal to the cellular module, the CKG can also synchronously provide the same clock signal to the RF control chip. When the cellular clock signal in the RF control chip is pulled high, indicating that the cellular module has begun operation, the RF control chip must also begin operating, thereby coordinating service processing with the cellular module.
[0094] When the cellular clock signal "clock" is input, the RF control chip can send a clk_request instruction to the AP. This clk_request instruction can be used to request the CKG to provide a high-precision clock. After receiving the clk_request instruction, the AP can send a message to the CKG instructing the RF control chip to provide a high-precision clock. After receiving this information, the CKG can provide the RF control chip with a 38.4 MHz clock.
[0095] Optionally, when receiving a cellular clock signal, the RF control chip may not send a clk_request instruction to the AP, but may continue to use the cellular clock signal. Understandably, in this scenario, when the cellular module stops working, the CKG no longer provides the cellular clock signal to the cellular module. At this point, the RF control chip cannot obtain the cellular clock signal from the CKG, making it unable to continue processing services.
[0096] In another possible implementation, as shown in Figure 4, when the cellular module is operating, the PMU can provide a power signal to the cellular module. At this point, the PMU can also provide a power signal to the RF control chip. When the RF control chip detects this power signal, it indicates that the cellular module has started operating, and the RF control chip must also start operating, thereby coordinating service processing with the cellular module.
[0097] The RF control chip can send a clk_request instruction to the AP, which can be used to request the CKG to provide a high-precision clock. After receiving the clk_request instruction, the AP can send a message to the CKG to instruct it to provide a high-precision clock to the RF control chip. After receiving this information, the CKG can provide the RF control chip with a 38.4 MHz clock.
[0098] In another possible implementation, as shown in Figure 5, when the cellular module is operating, the cellular module can provide a GPIO signal to the RF control chip. When the RF control chip detects this GPIO signal, it indicates that the cellular module has started operating, and the RF control chip also needs to start operating, thereby coordinating service processing with the cellular module.
[0099] The RF control chip can send a clk_request instruction to the AP, which can be used to request the CKG to provide a high-precision clock. After receiving the clk_request instruction, the AP can send a message to the CKG to instruct it to provide a high-precision clock to the RF control chip. After receiving this information, the CKG can provide the RF control chip with a 38.4 MHz clock.
[0100] Optionally, when the RF control chip has a cellular clock signal clock provided by CKG to the cellular module, a power signal provided by PMU to the cellular module, or a GPIO signal input provided by the cellular module to the RF control chip, the RF control chip may not pass the clk_request instruction to the AP, but start the external crystal oscillator.
[0101] In this way, the RF control chip's external crystal oscillator can provide a 38.4MHz clock to the RF control chip. When the RF control chip cannot obtain the cellular clock signal from the CKG to provide to the cellular module, the RF control chip can continue to use the clock signal generated by the crystal oscillator for service processing, improving the user experience. In some scenarios, this crystal oscillator can also be called a crystal. For ease of description, the crystal oscillator will be used as an example in the following descriptions.
[0102] It is understandable that the embodiment of the present application can also use other signals generated by the cellular module in the radio frequency control system to wake up the radio frequency control chip. The embodiment of the present application does not limit the specific signal.
[0103] In an embodiment of the present application, the RF control chip can be quickly awakened when it receives the cellular clock signal of the CKG, the power signal of the PMU, or the GPIO signal of the cellular module, so that it can respond in time when the cellular module is working, work in conjunction with the cellular module, and improve the user experience.
[0104] Figure 6 shows the switching of the state machine mode of the RF control chip. The state switching of the RF control chip can include (1) switching between the Deep Sleep state and the Active state, (2) switching between the Standby state and the Active state, and (3) switching between the Power Off state and the Active state.
[0105] (1) Switching between Deep sleep state and Active state.
[0106] When the RF control chip is in Deep Sleep mode, if a wakeup source is input to the RF control chip, the RF control chip can switch from Deep Sleep mode to Active mode. Wakeup sources can include GPIO wakeup source 1, GPIO wakeup source 2, GPIO wakeup source 3, a timer wakeup source, and / or the cellular clock signal of the CKG. The cellular clock signal of the CKG can be identified by 38.4MHz_clk_on_det. When the RF control chip receives the cellular clock signal of the CKG, the RF control chip can perform software configuration, and the corresponding configuration signal can be 38.4MHz_clk_on_det.
[0107] When the RF control chip is in the Active state, if the RF control chip has no business to process, there is no input of the wake-up source, or the timer countdown ends, the RF control chip can switch from the Active mode to the Deep sleep mode.
[0108] It is understandable that when the RF control chip is in the Deep Sleep state, the CKG can provide the RF control chip with a low-precision clock of 32 kHz. Optionally, the low-precision clock of 32 kHz can also be provided by the RCO clock in the RF control chip, which is not limited in this embodiment of the application.
[0109] When the RF control chip is in the Active state, the CKG can provide the RF control chip with a 38.4 MHz high-precision clock. Optionally, the 38.4 MHz high-precision clock can also be provided by an external crystal oscillator of the RF control chip, which is not limited in this embodiment of the application.
[0110] (2) Switching between Standby state and Active state.
[0111] When the RF control chip is in Standby state, if the RF control chip receives a wakeup source input, the RF control chip can switch from Standby state to Active mode. The wakeup source may include GPIO wakeup source 1, GPIO wakeup source 2, GPIO wakeup source 3, Timer wakeup source, RFFE_det instruction and / or CKG cellular clock signal.
[0112] The RFFE_det instruction can be understood as an instruction transmitted by the RF control system to the RF control chip for executing service processing related instructions. The specific service processing executed is not limited in this embodiment of the application. The CKG cellular clock signal can also be identified by 38.4MHz_clk_off_det. When the cellular clock signal is turned off, the RF control chip can be configured by software, and the corresponding configuration signal can be 38.4MHz_clk_off_det.
[0113] When the RF control chip is in the Active state, if the RF control chip has no business to process, the RF control chip can switch from the Active mode to the Standby mode.
[0114] It is understandable that when the RF control chip is in the Standby state or the Active state, the CKG or an external crystal oscillator is required to provide a 38.4 MHz high-precision clock.
[0115] (3) Switching between Power off state and Active state.
[0116] When the RF control chip is in the Power off state, if the electronic device is turned on or the RF control chip is restarted after an abnormality occurs, the RF control chip can switch from the Power off state to the Active mode.
[0117] When the RF control chip is in the Active state, if the electronic device is turned off or the RF control chip has an abnormality, the RF control chip can switch from the Active mode to the Power off mode.
[0118] It is understandable that the RF control chip needs to go through the Active mode each time it switches modes. This is because the RF control chip needs to be configured with software when switching modes, and the software configuration needs to be performed when the RF control chip is in the Active mode.
[0119] In an embodiment of the present application, the RF control chip can enter a low-power Deep Sleep state when idle, reducing the power consumption of the electronic device. It can also quickly wake up the RF control chip based on the cellular clock signal of the CKG, putting the RF control chip into the Active state. When the RF control chip needs to process services at irregular intervals, the RF control chip can switch between the Active state and the Standby state. This can not only reduce the power consumption of the RF control chip, but also respond promptly when the cellular module is operating, and work in conjunction with the cellular module.
[0120] FIG7 shows a signal timing diagram when the cellular clock signal is used to wake up the radio frequency control chip.
[0121] It is understood that when the RF control chip is in Deep Sleep, the corresponding clock can be a low-frequency clock of 32 kHz. When the RF control chip receives a 38.4 MHz clock signal, the RF control chip can be in Active state for software configuration, pulling the clk_request signal high in the circuit, and then the RF control chip can transmit the clk_request instruction to the AP.
[0122] The 38.4 MHz clock signal may be shown as signal 1 in FIG. 7 , the signal 38.4 MHz_clk_on_det corresponding to the software configuration may be shown as signal 2 in FIG. 7 , and the clk_request signal may be shown as signal 3 in FIG. 7 .
[0123] After receiving the clk_request instruction, CKG can provide a 38.4MHz clock signal to the RF control chip. The 38.4MHz clock signal can be shown as signal 4 in Figure 7. The RF control chip can multiply the 38.4MHz clock signal through the phase-locked loop (PLL) to obtain the clock required for the RF control chip to execute services. For example, the 38.4MHz clock signal can be multiplied to a 208MHz clock signal, and the RF control chip can then execute related service processing. The signal of the phase-locked loop (PLL) can be shown as signal 5 in Figure 7, and the 208MHz clock signal can be shown as signal 6 in Figure 7.
[0124] It should be noted that within the Standby state interval in Figure 7, the RF control chip can be in the Active state when it has business to process, and in the Standby state when it has no business to process. In other words, the RF control chip can quickly switch between the Active and Standby states, which can improve the RF control chip's business processing speed.
[0125] When the cellular module stops operating and the RF control chip completes service processing, the RF control chip can be in the Active state for software configuration, pulling the clk_request signal low in the circuit. The signal 38.4MHz_clk_off_det corresponding to the software configuration can be shown as signal 7 in Figure 7. Furthermore, the clk_request instruction, 38.4MHz clock signal, phase-locked loop (PLL) signal, 208MHz clock signal, etc. are all pulled low, and the RF control chip can enter the Deep Sleep state.
[0126] It is understandable that when the cellular module stops working, but the RF control chip has not completed business processing, the RF control chip can also not pull down the clk_request signal on the circuit, and the RF control chip can continue to process business. When the RF control chip completes business processing, the RF control chip can pull down the clk_request signal on the circuit, and then, the above-mentioned clk_request instruction, 38.4MHz clock signal, phase-locked loop PLL signal, 208MHz clock signal, etc. are all pulled low, and the RF control chip can enter the Deep Sleep state. In this way, the RF control chip can continue to process business when the cellular module stops working, ensuring business continuity and improving user experience.
[0127] FIG8 shows a signal timing diagram when the RF control chip is awakened using the power signal of the PMU or the GPIO signal of the cellular module.
[0128] It is understood that when the RF control chip is in Deep Sleep, the corresponding clock can be a low-frequency clock of 32 kHz. When the RF control chip detects a power signal from the PMU or a GPIO signal from the cellular module, the RF control chip can pull up the clk_request signal in the circuit, thereby transmitting the clk_request instruction to the AP. The power signal or GPIO signal can be shown as signal 1 in Figure 8, and the clk_request signal can be shown as signal 2 in Figure 8.
[0129] After receiving the clk_request instruction, CKG can provide a 38.4MHz clock signal to the RF control chip. The 38.4MHz clock signal can be shown as signal 3 in Figure 8. The RF control chip can multiply the 38.4MHz clock signal through the phase-locked loop (PLL) to obtain the clock required for the RF control chip to execute services. For example, the 38.4MHz clock signal can be multiplied to a 208MHz clock signal, and the RF control chip can then execute related service processing. The signal of the phase-locked loop (PLL) can be shown as signal 4 in Figure 8, and the 208MHz clock signal can be shown as signal 5 in Figure 8.
[0130] It should be noted that within the Standby state interval shown in Figure 8, the RF control chip can be in the Active state when it has business to process, and in the Standby state when it has no business to process. In other words, the RF control chip can quickly switch between the Active and Standby states, which can improve the RF control chip's business processing speed.
[0131] When the RF control chip completes service processing, it can pull down the clk_request signal on the circuit. Furthermore, the aforementioned 38.4MHz clock signal, the PLL signal, and the 208MHz clock signal are all pulled down, and the RF control chip can enter the Deep Sleep state.
[0132] The following describes the method of the embodiment of the present application in detail through specific embodiments. The following embodiments can be combined with each other or implemented independently, and the same or similar concepts or processes may not be repeated in some embodiments.
[0133] FIG9 shows a signal processing method according to an embodiment of the present application. The method is applied to an electronic device, the electronic device including a first chip and a second chip, both of which are used to process cellular services, and the method includes:
[0134] S901: When the first chip and the second chip are in sleep mode, the electronic device obtains a cellular service.
[0135] In the embodiment of the present application, the first chip can be understood as the cellular module in the above embodiment. The first chip being dormant can be understood as the first chip being in a Deep Sleep state.
[0136] The second chip can be understood as the radio frequency control chip in the above embodiment. The second chip being in hibernation can be understood as the second chip being in a Deep Sleep state.
[0137] The cellular service may include services such as antenna tuning or antenna switching control in the above embodiments. The specific cellular services are not limited in the embodiments of the present application.
[0138] S902 , waking up the first chip, and waking up the second chip based on a signal generated by the first chip.
[0139] In the embodiment of the present application, after waking up the first chip, the first chip can be in the Active state or the Standby state in the above embodiment. After waking up the second chip, the second chip can be in the Active state or the Standby state in the above embodiment.
[0140] The signal generated by the first chip may include a clock signal, a power signal, a GPIO signal, etc. provided by the radio frequency control system. The specific signal generated by the first chip is not limited in the embodiment of the present application.
[0141] The RF control chip is awakened by the signal generated by the cellular module in the RF control system, thereby sensing the operating status of the cellular module in real time. This allows the RF control chip to enter a low-power sleep mode when idle, reducing the power consumption of the electronic device. The RF control chip can also be quickly awakened based on the operating status of the cellular module, allowing the RF control chip to reduce power consumption while also responding promptly when the cellular module is operating, allowing it to work in conjunction with the cellular module.
[0142] Optionally, based on the embodiment corresponding to FIG9 , the signal generated based on the first chip includes a clock signal of a first frequency provided for the first chip.
[0143] In the embodiment of the present application, the first frequency can be understood as a clock that can enable the first chip to be in the Active state or the Standby state. For example, the first frequency can include 76.8MHz or 38.4MHz in the above embodiment, etc., which is not limited in the embodiment of the present application.
[0144] The clock signal of the first frequency provided for the first chip can be understood as the cellular clock signal clock provided by the CKG to the cellular module in the embodiment corresponding to FIG. 3 , and details thereof will not be repeated.
[0145] The signal generated by the first chip may include a clock signal. The specific process of waking up the second chip through the clock signal can refer to the relevant description of the embodiment corresponding to Figure 3 above, and will not be repeated here.
[0146] The radio frequency control chip can be quickly awakened when receiving the cellular clock signal of the first frequency, so that it can respond in time when the cellular module is working, work in conjunction with the cellular module, and improve user experience.
[0147] Optionally, based on the embodiment corresponding to FIG9 , the signal generated based on the first chip includes a power signal for providing power to the first chip.
[0148] In the embodiment of the present application, the module that provides power to the first chip can be understood as the power management unit PMU in the embodiment corresponding to Figure 3 above, and will not be described in detail.
[0149] The signal generated by the first chip may include a power signal. The specific process of waking up the second chip through the power signal can refer to the relevant description of the embodiment corresponding to Figure 4 above, and will not be repeated here.
[0150] The RF control chip can be quickly awakened when it receives the power signal from the PMU, so that it can respond in time when the cellular module is working, work together with the cellular module, and improve the user experience.
[0151] Optionally, based on the embodiment corresponding to FIG9 , the signal generated based on the first chip includes a general purpose input and output (GPIO) signal of the first chip.
[0152] In the embodiment of the present application, the signal generated based on the first chip may include a GPIO signal. The specific process of waking up the second chip through the GPIO signal can refer to the relevant description of the embodiment corresponding to Figure 5 above, and will not be repeated here.
[0153] The RF control chip can be quickly awakened when receiving the GPIO signal of the cellular module, so that it can respond in time when the cellular module is working, work together with the cellular module, and improve the user experience.
[0154] Optionally, based on the embodiment corresponding to Figure 9, after waking up the second chip, it can also include: the second chip obtains a clock signal of a second frequency, and processes cellular services based on the clock signal of the second frequency, and the second frequency is the same as or different from the first frequency.
[0155] In the embodiment of the present application, the second frequency can be understood as a clock that can enable the second chip to be in the Active state or the Standby state. For example, the second frequency can include 76.8MHz or 38.4MHz in the above embodiment, etc., which is not limited in the embodiment of the present application.
[0156] The process of the second chip acquiring the clock signal of the second frequency can refer to the relevant description of the embodiments corresponding to Figure 2, Figure 4, or Figure 5 above, and will not be repeated here.
[0157] It is understandable that when the first chip enters the sleep state, the first chip no longer needs the clock signal of the first frequency. At this time, the second chip will not be unable to continue business processing due to the failure to obtain the clock signal of the first frequency. The second chip can continue to use the clock signal of the second frequency for business processing, thereby improving the user experience.
[0158] Optionally, based on the embodiment corresponding to Figure 9, the electronic device also includes an application processor AP and a clock generation circuit CKG, and the CKG is used to provide a clock signal of a first frequency to the first chip. Before the second chip obtains the clock signal of the second frequency, it may also include: the second chip transmits a first instruction to the AP, and the first instruction is used to instruct the second chip to request a clock signal of the second frequency from the CKG; based on the first instruction, the AP instructs the CKG to provide the clock signal of the second frequency to the second chip; the second chip obtains the clock signal of the second frequency, which may include: the second chip obtains the clock signal of the second frequency from the CKG.
[0159] In the embodiment of the present application, the first instruction can be understood as the clk_request instruction in the embodiment corresponding to Figure 2, Figure 4, or Figure 5 above, and will not be described in detail. The specific process of the second chip obtaining the clock signal of the second frequency can refer to the relevant description of the embodiment corresponding to Figure 2, Figure 4, or Figure 5 above, and will not be described in detail.
[0160] In this way, when the second chip cannot obtain the clock signal of the first frequency, the second chip can still continue to use the clock signal of the second frequency to process services, thereby improving user experience.
[0161] Optionally, based on the embodiment corresponding to FIG9 , the second chip includes a crystal oscillator, and the second chip obtains a clock signal of a second frequency, which may include: the second chip obtains the clock signal of the second frequency from the crystal oscillator.
[0162] In the embodiment of the present application, when the second chip cannot obtain the clock signal of the first frequency, the second chip can still continue to use the clock signal generated by the crystal oscillator to process services, thereby improving user experience.
[0163] Optionally, based on the embodiment corresponding to FIG9 , the method may further include: when the first chip is in sleep mode, the second chip enters sleep mode based on a sleep signal of the first chip.
[0164] In an embodiment of the present application, when the second chip performs business processing based on a clock signal of the first frequency, when the first chip is in sleep mode, the second chip cannot obtain the clock signal of the first frequency and can enter sleep mode.
[0165] It is understandable that performing service processing based on the signal indicating that the first chip is in sleep mode can reduce the process of obtaining a clock signal of the second frequency from the CKG or the crystal oscillator, thereby simplifying the code execution process.
[0166] Optionally, based on the embodiment corresponding to Figure 9, the signal indicating that the first chip is in sleep mode includes one or more of the following: the second chip cannot obtain the clock signal of the first frequency provided to the first chip, the second chip cannot obtain the power signal for providing power to the first chip, or the second chip cannot obtain the general input and output GPIO signal of the first chip.
[0167] In the embodiment of the present application, the specific first frequency clock signal, power supply signal, and GPIO signal can refer to the relevant description in the above embodiment and will not be repeated here.
[0168] By performing service processing based on the signal indicating that the first chip is in sleep mode, the code execution process can be simplified, and the process of obtaining a clock signal of the second frequency from the CKG or the crystal oscillator can be reduced.
[0169] Optionally, based on the embodiment corresponding to FIG9 , the method may further include: when the first chip is in sleep mode, the second chip obtains a signal indicating that the first chip is in sleep mode and does not enter sleep mode.
[0170] In this embodiment of the present application, when the second chip is processing services based on a clock signal of the second frequency, while the first chip is in hibernation, the second chip cannot obtain the clock signal of the first frequency, but the second chip does not need to enter the hibernation state. In this way, the second chip can continue to process services when the first chip stops working, ensuring service continuity and improving user experience.
[0171] Optionally, based on the embodiment corresponding to Figure 9, the second chip is also used to process global navigation satellite GNSS services and wireless fidelity Wi-Fi network services. After waking up the second chip, it may also include: when the second chip processes the service, the second chip is in an active state; when the second chip does not process the service, the second chip is in a standby state.
[0172] In the embodiment of the present application, when the second chip needs to process services irregularly, the second chip can switch between the Active state and the Standby state. This can reduce the power consumption of the second chip while maintaining timely response to service processing and improving user experience.
[0173] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0174] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the method steps of each example described in the embodiment disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0175] The embodiment of the present application can divide the functional modules of the device implementing the method according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods.
[0176] FIG10 is a schematic diagram showing the structure of a chip according to an embodiment of the present application. The chip 1000 includes one or more (including two) processors 1001 , a communication line 1002 , a communication interface 1003 , and a memory 1004 .
[0177] In some embodiments, the memory 1004 stores the following elements: executable modules or data structures, or a subset thereof, or an extended set thereof.
[0178] The method described in the above embodiment of the present application can be applied to the processor 1001, or implemented by the processor 1001. The processor 1001 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 1001 or an instruction in the form of software. The above-mentioned processor 1001 can be a general-purpose processor (for example, a microprocessor or a conventional processor), a digital signal processor (digital signal processing, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field-programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates, transistor logic devices or discrete hardware components. The processor 1001 can implement or execute the methods, steps and logic block diagrams related to each processing disclosed in the embodiment of the present application.
[0179] The steps of the method disclosed in the embodiments of the present application can be directly implemented as being executed by a hardware decoding processor, or can be implemented by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable read-only memory (EEPROM). The storage medium is located in the memory 1004, and the processor 1001 reads the information in the memory 1004 and performs the steps of the above method in combination with its hardware.
[0180] The processor 1001 , the memory 1004 , and the communication interface 1003 can communicate with each other via the communication line 1002 .
[0181] In the above embodiment, the instructions stored in the memory for execution by the processor may be implemented in the form of a computer program product, wherein the computer program product may be pre-written in the memory or downloaded and installed in the memory in the form of software.
[0182] The present application also provides a computer program product including one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. For example, the available medium can include magnetic media (e.g., floppy disk, hard disk or tape), optical media (e.g., digital versatile disc (DVD)), or semiconductor media (e.g., solid state disk (SSD)).
[0183] The present application also provides a computer-readable storage medium. The methods described in the above embodiments can be implemented in whole or in part via software, hardware, firmware, or any combination thereof. Computer-readable media can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one location to another. The storage medium can be any target medium that can be accessed by a computer.
[0184] As one possible design, computer-readable media may include compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM or other optical disc storage; computer-readable media may include magnetic disk storage or other magnetic disk storage devices. Moreover, any connecting line may also be appropriately referred to as a computer-readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL or wireless technologies such as infrared, radio and microwave, the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technologies such as infrared, radio and microwave are included in the definition of medium. Disk and disc as used herein include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically using lasers.
[0185] The present application embodiment is described with reference to the flow chart and / or block diagram according to the method, device (system) and computer program product of the embodiment of the present application.It should be understood that each flow process and / or box in the flow chart and / or block diagram and the combination of the flow process and / or box in the flow chart and / or block diagram can be realized by computer program instructions.These computer program instructions can be provided to the processing unit of general-purpose computer, special-purpose computer, embedded processing machine or other programmable data processing equipment to produce a machine, so that the instruction executed by the processing unit of computer or other programmable data processing equipment produces the device for realizing the function specified in one flow chart flow chart or multiple flow charts and / or one block or multiple blocks of block diagram.
Claims
1. A signal processing method, characterized in that: The method is applied to an electronic device, the electronic device includes a first chip and a second chip, the first chip and the second chip are both used to process cellular services, and the method includes: When the first chip is in sleep mode and the second chip is in sleep mode, the electronic device obtains a cellular service; The first chip is woken up, and the second chip is woken up based on a signal generated by the first chip.
2. The method according to claim 1, characterized in that The signal generated based on the first chip includes a clock signal of a first frequency provided for the first chip.
3. The method according to claim 1, characterized in that The signal generated based on the first chip includes a power signal for providing power to the first chip.
4. The method according to claim 1, characterized in that The signal generated based on the first chip includes a general purpose input and output (GPIO) signal of the first chip.
5. The method according to any one of claims 1 to 4, characterized in that: After waking up the second chip, the method further includes: The second chip acquires a clock signal of a second frequency, and processes the cellular service based on the clock signal of the second frequency, where the second frequency is the same as or different from the first frequency.
6. The method according to claim 5, characterized in that The electronic device further includes an application processor AP and a clock generating circuit CKG, wherein the CKG is used to provide a clock signal of the first frequency to the first chip, and before the second chip obtains the clock signal of the second frequency, the electronic device further includes: The second chip transmits a first instruction to the AP, where the first instruction is used to instruct the second chip to request the clock signal of the second frequency from the CKG; Based on the first instruction, the AP instructs the CKG to provide the second chip with a clock signal of the second frequency; The second chip obtains a clock signal of a second frequency, including: The second chip obtains the clock signal of the second frequency from the CKG.
7. The method according to claim 5, characterized in that The second chip includes a crystal oscillator, and the second chip obtains a clock signal of a second frequency, including: The second chip obtains a clock signal of the second frequency from the crystal oscillator.
8. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: When the first chip is in sleep mode, the second chip enters sleep mode based on a signal indicating that the first chip is in sleep mode.
9. The method according to claim 8, characterized in that The signal indicating that the first chip is in sleep mode includes one or more of the following: the second chip cannot obtain the clock signal of the first frequency provided to the first chip, the second chip cannot obtain the power signal providing power to the first chip, or the second chip cannot obtain the general purpose input and output GPIO signal of the first chip.
10. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: When the first chip is in sleep mode, the second chip obtains a signal indicating that the first chip is in sleep mode and does not enter sleep mode.
11. The method according to any one of claims 1 to 10, characterized in that: The second chip is also used to process global navigation satellite GNSS services and wireless fidelity Wi-Fi network services. After waking up the second chip, the following further includes: When the second chip processes a service, the second chip is in an Active state; When the second chip is not processing any service, the second chip is in a standby state.
12. An electronic device, characterized in that: include: A memory and a processor, the memory being used to store a computer program, and the processor being used to execute the computer program to perform the method according to any one of claims 1 to 11.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the computer executes the method according to any one of claims 1 to 11.
14. A computer program product, characterized in that The invention comprises a computer program, which, when being executed, enables an electronic device to execute the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Vehicle-mounted Ethernet wake-up / sleep control system and method
CN110579992A
Wireless sleep control system and method
CN111031595A
Low-power-consumption management method of water conservancy composite monitoring equipment
CN112732063A
Communication control method and related device
CN114828263A