Communication method, chip system, and terminal device
By independently monitoring and waking up the second chip when necessary in the DRX state, the problem of excessive power consumption of terminal devices in satellite network communication is solved, and the effect of extending standby time and reducing power consumption is achieved.
Patent Information
- Application Number
- PCT/CN2024/142433
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-19
- Filing Date
- 2024-12-25
- Publication Date
- 2025-08-28
AI Technical Summary
When terminal equipment uses satellite network communication, the standby power consumption is large, resulting in a rapid drop in battery power and unable to provide satellite communication services for a long time.
In the DRX state, the first chip independently monitors the paging message and wakes up the second chip only when the residence condition is met or the paging message is received, reducing the number of wake-up times, and performs related operations through the first chip to reduce power consumption.
It reduces the number of wake-up times of the second chip, extends the standby time, reduces power consumption, and ensures that terminal equipment can provide satellite communication services for a long time.
Smart Images

Figure CN2024142433_28082025_PF_FP_ABST
Abstract
Description
Communication method, chip system and terminal equipment
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on February 19, 2024, with application number 202410187935.9 and invention name “A communication method, chip system and terminal device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communication technology, and in particular to a communication method, a chip system, and a terminal device. Background Art
[0003] Existing terminal devices are equipped with hardware that supports satellite communications, such as satellite communication processors (such as satellite communication chips), radio frequency (RF) components that support satellite communications, and user identification cards (such as subscriber identity modules (SIM)), so that satellite communications can be achieved using satellite networks when cellular networks support cellular communications.
[0004] However, the standby power consumption of the terminal device using satellite network communication is relatively large, and the battery power of the terminal device decreases rapidly, so that the terminal device cannot provide satellite communication services when the battery power is too low. Summary of the Invention
[0005] An embodiment of the present application provides a communication method, a chip system, and a terminal device. In the DRX state, the first chip can independently monitor paging messages, and wake up the second chip only when a paging message is monitored, thereby reducing the number of times the second chip is woken up, thereby reducing power consumption and reducing electricity consumption, so that the terminal device can provide satellite communication services for a long time.
[0006] In a first aspect, the present application provides a communication method, which is applied to a first chip, the first chip includes a physical layer module, the first chip communicates with a second chip, the second chip includes a protocol stack module, and satellite communication can be achieved through communication between the first chip and the second chip.
[0007] Specifically, in response to an event of entering a discontinuous reception (DRX) state, the second chip sends a first message to the first chip, and then the second chip goes into sleep mode. The first message includes paging channel information of the first cell, and the paging channel information indicates a first channel. The first cell is the cell selected for forwarding paging messages before the event of entering a discontinuous reception (DRX) state. In response to the first message, within a first time interval, if the first cell meets a residency condition, the first cell can be used to forward paging messages. At this time, if the first chip does not monitor the paging message on the first channel, a wake-up message is not sent to the second chip.
[0008] In summary, using the present application, when entering the DRX state, the second chip can send relevant information for monitoring paging messages to the first chip, such as sending paging channel information to the first chip. The first chip then independently performs relevant operations for monitoring paging messages, such as detecting whether the first cell meets the residency conditions, monitoring whether a paging message is received, etc., and the first chip will only wake up the second chip if the first cell meets the residency conditions and monitors the paging message. Compared to the method of periodically waking up the second chip to detect whether the cell can be used to forward paging messages, the present application can reduce the number of times the second chip is woken up in the DRX state, increase the standby time of the second chip, thereby reducing standby power consumption and reducing the degree of power consumption.
[0009] In one possible design of the first aspect, in response to the first information sent by the second chip, the first chip sends a first wake-up message to the second chip if the first cell does not meet the camping condition within the first time interval. Alternatively, if the first chip receives a paging message from the first channel, the first chip sends the first wake-up message to the second chip, where the first wake-up message includes a paging message.
[0010] With this design, the first chip does not send a wake-up message to the second chip if the first cell meets the residency conditions or if it has not received a paging message on the first channel. However, if the first cell does not meet the residency conditions within the first time interval, the first chip sends a first wake-up message to the second chip. Alternatively, upon receiving a paging message on the first channel, the first chip sends a first wake-up message including a paging message to the second chip. In other words, the first chip only sends a wake-up message to the second chip when necessary, providing satellite communication services while reducing the number of wake-ups required for the second chip.
[0011] In a possible design of the first aspect, the first information further includes first system information of the first cell, where the system information includes a system information version number. Correspondingly, after the first chip receives the first information sent by the second chip, the first chip may also receive second system information sent by the first cell. In this case, the first chip may update the first system information to the second system information, and the first wake-up message includes the second system information.
[0012] It is understandable that the first chip can periodically execute repeated detection of whether the first cell meets the residency condition, if the first cell meets the residency condition, monitor the paging message of the first channel, if the paging message of the first channel is not monitored, the first chip sleeps, and in response to entering a new cycle, the first chip wakes up and the like. If the first chip receives the second system information of the first cell in the current cycle and updates the first system information to the second system information, when the first chip sends the first wake-up message to the second chip in the next cycle, the first wake-up message can carry the above-mentioned second system information. Alternatively, if the first chip does not receive the second system information in the current cycle, when the first chip sends the first wake-up message to the second chip in the next cycle, the first wake-up message can carry the first system information.
[0013] With this design, when the first chip receives the second system information sent by the first cell, it promptly updates the first system information, and when sending the first wake-up message to the second chip, it sends the above-mentioned second system information, so as to promptly update the system information of the cell in the second chip to maintain the accuracy of the system information of the cell in the second chip.
[0014] In a possible design of the first aspect, the first information also includes a reselection condition, and measurement information and a neighboring cell identifier of one or more neighboring cells; the neighboring cell is a cell adjacent to the first cell. The neighboring cell identifier is used to distinguish different neighboring cells, and the neighboring cell identifier includes a neighboring cell ID, which can also be called neighboring cell information. If within the first time interval, the first cell meets the residency condition, but the first chip does not monitor the paging message of the first channel, if it is detected that all neighboring cells indicated by the neighboring cell identifier do not meet the first condition, then no neighboring cell that can be used to forward the paging message is detected, and the first chip does not send a wake-up message to the second chip. The above-mentioned first condition includes: there is a second cell that meets the reselection condition among all neighboring cells, and the first chip correctly receives the system information of the second cell.
[0015] For example, if it is detected that all neighboring cells do not meet the reselection conditions, the first chip does not send a wake-up message to the second chip. Alternatively, if there is a neighboring cell (hereinafter referred to as the second cell) that meets the reselection conditions among all neighboring cells, but the first chip does not correctly receive the system message of the second cell, the second cell cannot be used to forward the paging message, and the first chip does not send a wake-up message to the second chip.
[0016] With this design, when the first cell meets the residency condition and no paging message on the first channel is monitored, the first chip promptly detects whether there is a neighboring cell that meets the first condition among all neighboring cells indicated by the neighboring cell identifier. When no neighboring cell that meets the first condition is detected, the first chip does not send a wake-up message to the second chip. This allows the first chip to independently detect whether the neighboring cell meets the reselection condition without waking up the second chip when the first cell can forward the paging message and no paging message is monitored. Furthermore, the first chip wakes up the second chip only when it detects that there is a second cell that meets the reselection condition among all neighboring cells indicated by the neighboring cell identifier and correctly receives the system message of the second cell, further reducing the number of wake-ups of the second chip.
[0017] In a possible design method of the first aspect, when the first chip meets the residence condition in the first cell and does not monitor the paging message of the first channel, if there is a second cell that meets the reselection condition among all the neighboring cells indicated by the neighboring cell identifier, and the first chip correctly receives the system information of the second cell, then the second cell can be used to forward the paging message, and the first chip sends a second wake-up message to the second chip, and the second wake-up message includes the system information of the second cell.
[0018] With this design, the first chip sends a second wake-up message to the second chip only when it detects a second cell that meets the reselection conditions among all neighboring cells and correctly receives the second cell's system information (i.e., it detects a second cell that can be used to forward paging messages). This facilitates the provision of satellite communication services. At the same time, the second cell's system information is sent to the second chip, allowing the second chip to promptly update its cell system information. If the first chip does not detect a second cell that can be used to forward paging messages, it does not send the second wake-up message to the second chip, reducing the number of wake-ups for the second chip and thus lowering standby power consumption.
[0019] In a possible design of the first aspect, within a first time interval, the first chip periodically and repeatedly detects whether the first cell meets the residency condition, monitors the paging message on the first channel if the first cell meets the residency condition, goes into sleep if the paging message on the first channel is not monitored, and wakes up in response to entering a new cycle, etc., until the first cell no longer meets the residency condition, at which point the first chip sends a third wake-up message to the second chip, or until the first chip receives a paging message from the first channel, at which point the first chip sends a fourth wake-up message to the second chip. In this way, in the DRX state, the first chip can send a wake-up message to the second chip only when the first cell does not meet the residency condition, or when the first cell meets the residency condition and receives a paging message on the first channel. The third wake-up message includes at least one of the following: a first cell identifier, first system information of the first cell, or second system information of the first cell, and the fourth wake-up message includes at least one of the following: a paging message, a first cell identifier, first system information of the first cell, or second system information of the first cell.
[0020] With this design, in the DRX state, the first chip can periodically detect whether the first cell meets the residency conditions, thereby avoiding the inability to provide satellite communication services in a timely manner due to the first cell not meeting the residency conditions. At the same time, the first chip can periodically monitor the paging message of the first channel when the first cell meets the residency conditions, so that when the paging message of the first channel is monitored, the second chip can be woken up in time to provide satellite communication services. When the first chip detects that the first cell meets the residency conditions and does not monitor the paging message of the first channel, it does not send a wake-up message to the second chip. In this way, there is no need to periodically wake up the second chip, which reduces the number of wake-ups of the second chip in the DRX state, thereby increasing the standby time and reducing power consumption.
[0021] In a possible design method of the first aspect, the first chip is set in the terminal device, and the first information also includes the paging identification information of the terminal device. In the first time interval, the first chip periodically repeats the detection of whether the first cell meets the residence condition. If the first cell meets the residence condition, it monitors the paging message of the first channel. If the paging message of the first channel is not monitored, the first chip sleeps, and in response to entering a new cycle, the first chip wakes up and other operations until the first chip receives a paging message from the first channel, and the paging message includes the paging identification information of the above-mentioned terminal device. At this time, it can be determined that the paging message is a paging message for calling the terminal device where the first chip is located, and the first chip sends a fourth wake-up message to the second chip. The fourth wake-up message includes a paging message.
[0022] Exemplarily, the first chip may demodulate the paging message to obtain demodulated information. If the demodulated information matches the paging identification information of the terminal device, it is determined that the paging message includes the paging identification information of the terminal device, that is, the paging message is a paging message for the terminal device where the first chip is located.
[0023] In a possible design of the first aspect, the first information also includes a reselection condition, and measurement information and neighboring cell identifiers of one or more neighboring cells. If the first cell meets the residency condition and the first chip does not monitor the paging message of the first channel, the first chip detects whether the first information sent by the second chip includes the measurement information and reselection condition of the neighboring cell. If the first information includes the measurement information and reselection condition of the neighboring cell, the first chip can measure the signals of all neighboring cells indicated by the neighboring cell identifier based on the neighboring cell identifier. Then, the first chip detects whether the neighboring cell meets the reselection condition based on the signal of each neighboring cell. If the signals of all neighboring cells do not meet the reselection condition, the first chip goes into sleep mode.
[0024] With this design, the first chip can measure the signals of all neighboring cells and reselect based on the neighboring cell identifier only when the received first information includes neighboring cell measurement information and reselection conditions, if the first cell meets the residency conditions and the first chip does not monitor the paging message on the first channel. This eliminates the need for the first chip to frequently measure neighboring cell signals, saving power. When the signals of all neighboring cells do not meet the reselection conditions, the first chip goes into sleep mode, reducing the duration of the first chip's awake state, thereby reducing standby power consumption and battery consumption in satellite network communications.
[0025] In the second aspect, the present application provides a communication method, which is applied to a second chip, the second chip includes a protocol stack module; the second chip communicates with a first chip, the first chip includes a physical layer module, and satellite communication can be achieved through communication between the first chip and the second chip.
[0026] Specifically, in response to an event of entering a discontinuous reception (DRX) state, the second chip may send a first message to the first chip, the first message including paging channel information of the first cell and neighboring cell identifiers of one or more neighboring cells, the paging channel information indicating the first channel. In response to the first cell not meeting the residency condition, the first chip sends a first wake-up message to the second chip, or the first chip sends the first wake-up message to the second chip when it monitors the paging message of the first channel, or the first chip meets the residency condition in the first cell, the first chip does not monitor the paging message of the first channel, and there is a second cell that meets the reselection condition among all the neighboring cells indicated by the neighboring cell identifier, and the first chip correctly receives the system information of the second cell, and the first chip sends a second wake-up message including the neighboring cell identifier and system information of the second cell to the second chip. The second chip wakes up in response to the received wake-up message (including the first wake-up message or the second wake-up message).
[0027] In summary, the second chip sends the first information to the first chip, so that the first chip can detect whether the first cell meets the residency condition and enables the first chip to monitor the paging message of the first channel. The first chip sends the first wake-up message to the second chip when the first cell does not meet the residency condition, or the first chip sends the first wake-up message to the second chip when it monitors the paging message of the first channel. Alternatively, when the first chip meets the residency condition in the first cell, the first chip does not monitor the paging message of the first channel, and there is a second cell that meets the reselection condition among all the neighboring cells indicated by the neighboring cell identifier, and the first chip correctly receives the system information of the second cell, the first chip sends the second wake-up message including the neighboring cell identifier and system information of the second cell to the second chip, so that the second chip can respond to the wake-up message sent by the first chip in a timely manner and enter the wake-up state to provide satellite communication services. Furthermore, if the first cell meets the camping conditions, or the first chip does not monitor the paging message on the first channel, or the second cell does not meet the reselection conditions among all neighboring cells indicated by the neighboring cell identifiers, or the first chip does not correctly receive the system information of the second cell, the first chip does not send a wake-up message to the second chip, that is, the second chip is not awakened. This reduces the number of wake-ups for the second chip in the DRX state, increases the standby time of the second chip, and thus reduces standby power consumption and battery consumption.
[0028] On the third aspect, the present application also provides a chip system, which includes a first chip and a second chip, the first chip includes a physical layer module, the second chip includes a protocol stack module, the first chip and the second chip communicate, and satellite communication can be achieved through the communication between the first chip and the second chip.
[0029] The first chip is configured to execute the method in the above-mentioned first aspect and any possible design thereof, and the second chip is configured to execute the method in the above-mentioned second aspect and any possible design thereof.
[0030] In summary, in response to the event of entering the discontinuous reception (DRX) state, the second chip sends the first information to the first chip, enabling the first chip to detect whether the first cell meets the residency condition and to monitor the paging message on the first channel. When the first cell does not meet the residency condition, the first chip sends a wake-up message to the second chip. Alternatively, when the first chip monitors the paging message on the first channel, the first chip sends a wake-up message to the second chip, so that the second chip can promptly respond to the wake-up message sent by the first chip and wake up to provide satellite communication services. Furthermore, when the first cell meets the residency condition or does not monitor the paging message on the first channel, the first chip does not send a wake-up message to the second chip, that is, the second chip is not awakened. This reduces the number of times the second chip is awakened in the DRX state, increases the standby time of the second chip, and thus reduces the standby power consumption and battery consumption of satellite network communications.
[0031] In a possible design of the third aspect, the first chip includes a satellite communication chip, and the second chip includes a system-on-chip (SoC).
[0032] By adopting this design approach, the protocol stack module in the satellite communication chip is transplanted into the SOC, which can reduce the area of the satellite communication chip. At the same time, in the DRX state, the satellite communication chip detects whether the first cell meets the residency condition based on the first information, monitors the paging message of the first channel, or detects whether there is a second cell that meets the reselection condition and receives the system information of the second cell, without waking up the SOC to perform the above operations, which can reduce the number of times the SOC is woken up.
[0033] In a fourth aspect, the present application also provides a terminal device, which includes the chip system in the above-mentioned third aspect and any possible design method thereof.
[0034] In the fifth aspect, the present application also provides a computer-readable storage medium storing computer instructions. When the computer instructions are executed on a terminal device, the terminal device executes the method of the above-mentioned first aspect and any possible design thereof, or the second aspect and any possible design thereof.
[0035] In a sixth aspect, the present application provides a computer program product, which, when running on a terminal device, enables the terminal device to execute the method in the first aspect and any possible design thereof, or the second aspect and any possible design thereof.
[0036] It can be understood that the beneficial effects that can be achieved by the chip system, terminal device, computer-readable storage medium, and computer program product provided above can be referred to the beneficial effects in the first aspect and any possible design method thereof, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] FIG1 is a schematic diagram showing the composition of an existing system-on-chip (SoC);
[0038] FIG2 is a schematic diagram of the composition of an existing satellite communication chip;
[0039] FIG3 is a structural diagram of a terminal device provided in an embodiment of the present application;
[0040] FIG4 is one of the interaction diagrams of a communication method provided in an embodiment of the present application;
[0041] FIG5 is a second interaction diagram of a communication method provided in an embodiment of the present application;
[0042] FIG6 is a third interactive diagram of a communication method provided in an embodiment of the present application;
[0043] FIG7 is a fourth interaction diagram of a communication method provided in an embodiment of the present application;
[0044] FIG8 is a hardware structure diagram of a terminal device provided in an embodiment of the present application;
[0045] FIG9 is a software architecture diagram of a terminal device provided in an embodiment of the present application;
[0046] FIG10 is a structural diagram of the chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing specific embodiments, and are not intended to be used as limitations on the present application. As used in the specification and claims of the present application, the singular expressions "a", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear contrary indication in the context. It should also be understood that in the following embodiments of the present application, "at least one", "one or more" refer to one or more (including two). The term "and / or" is used to describe the association relationship of associated objects, indicating that three relationships can 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 associated objects before and after are in an "or" relationship.
[0048] References to "one embodiment" or "some embodiments" etc. described in this specification mean that the specific features, structures or characteristics described in conjunction with the embodiment are included in one or more embodiments of the present application. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in another way. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in another way. The term "connected" includes direct and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated.
[0049] In the embodiments of this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.
[0050] Before introducing the embodiments of the present application, a brief introduction to the relevant technical terms involved in the embodiments of the present application is first given here.
[0051] 1. System on Chip (SoC).
[0052] SoC, or system-on-chip, integrates the chips needed to run a terminal device's operating system onto a single chip. SoCs typically integrate the capabilities of key chips such as the application processor (AP) and baseband processor (also known as a modem).
[0053] As shown in Figure 1, the SoC includes both AP and modem capabilities. The AP processes the terminal device's internal data and excludes external communication. The modem handles external communication, including services such as making calls, sending text messages, and surfing the internet. For example, the modem includes modules such as a protocol stack for cellular communications (such as the cellular protocol stack in Figure 1) and a physical layer for cellular communications (such as the cellular physical layer in Figure 1), implementing functions such as modulation and demodulation, channel encoding and decoding, and source encoding and decoding.
[0054] In addition, a physical channel such as a shared memory or bus is established between the AP and the Modem to realize data transmission between the AP and the Modem, such as the transmission of call content, text message content and other data.
[0055] In the example shown in Figure 1 above, a modem is integrated into the SoC. However, in actual implementation, the modem can also exist as a separate chip and be soldered together with the SoC on the terminal device's motherboard. The following explanation will primarily use the embodiment shown in Figure 1, i.e., the modem integrated into the SoC, as an example.
[0056] 2. Satellite communication chip.
[0057] Satellite communication chips are chips specifically designed for satellite communication. As shown in Figure 2, satellite communication chips typically include a baseband (also known as the satellite physical layer, referred to herein as the satellite baseband) and a protocol stack (referred to herein as the satellite protocol stack) for implementing satellite communication.
[0058] The satellite protocol stack further includes the data link layer (Layer 2, denoted as L2) and the network layer (Layer 3, denoted as L3). The satellite baseband is located at the bottom layer of the satellite protocol stack. It provides radio resources and physical layer processing for the satellite protocol stack's Layer 2 and Layer 3 data, such as coding, Hybrid Automatic Repeat Request (HARQ) processing, and modulation.
[0059] The satellite baseband includes the satellite physical layer (L1) and the physical layer control (L1C) layer. L2 includes the medium access control (MAC), radio link control (RLC), and packet data convergence (PDCP) layers. L3 includes the radio resource control (RRC) and non-access layer (NAS).
[0060] Typically, the satellite protocol stack is separated from the satellite baseband via the MAC layer. The MAC layer is responsible for multiplexing data between different logical channels and mapping logical channels to transport channels. It handles signaling and data message processing and resource scheduling. In other words, the satellite protocol stack implements message transmission and reception through the MAC layer. The L1 layer is responsible for encoding, modulation, rate matching, and other processes, providing a transmission channel for the MAC layer. The L1C layer controls the L1 layer status, allocates radio resources, and implements message transmission and reception for the protocol stack.
[0061] Furthermore, the satellite protocol stack also includes an interface layer. The interface layer provides an interface for communication between the satellite protocol stack and other modules (such as the transmission of control plane commands and user plane data). For example, the satellite protocol stack can communicate with the AP in the SoC through the interface provided by the interface layer to implement satellite communication-related display functions, such as displaying satellite communication signal strength, on / off, and satellite alignment prompts. In one specific implementation, the interface layer provides an interface for transmitting Hayes Attention (AT) instructions (hereinafter referred to as the AT interface). The AT interface can be in the form of a universal serial bus (USB) interface, a bus, shared memory, a socket, or the like.
[0062] It should be understood that, unless otherwise specified, the satellite protocol stack and satellite baseband mentioned below may refer to the description in FIG2 and will not be described in detail later.
[0063] The following describes the solution of the embodiment of this application:
[0064] The terminal device provided in the embodiment of the present application can be used in scenarios that require both satellite communication and cellular communication. For example, if it is necessary to use satellite network communication when the cellular network is not good, the terminal device provided in the embodiment of the present application can be used to achieve this.
[0065] In some embodiments, the satellite protocol stack in the satellite communication chip within the terminal device is transplanted to the AP. Referring to FIG3 , the terminal device includes a SoC, a satellite communication chip, an RF component 1, and a subscriber identity card. The satellite protocol stack in the satellite communication chip (shown by the dotted line in FIG3 ) is transplanted to the AP within the SoC (shown by the solid line in FIG3 ). For ease of explanation, the satellite communication chip may also be referred to as the first chip, and the SoC may also be referred to as the second chip.
[0066] It should be understood that migrating the satellite protocol stack (and the Double Data Rate (DDR) and / or flash memory used by the satellite protocol stack) from the satellite communication chip within the terminal device to the AP can reduce the area of the satellite communication chip. Furthermore, the AP has sufficient DDR and / or flash memory to store the satellite protocol stack code and / or data. Therefore, migrating the satellite protocol stack and the DDR and / or flash memory used by the satellite protocol stack to the AP does not increase the area of the AP.
[0067] A subscriber identification card refers to a card module such as a subscriber identity module (SIM), a user identity module (UIM), or a universal subscriber identity module (USIM) that can be used for identity identification during the communication process. Therefore, the satellite protocol stack in the AP can interact with the subscriber identification card through the cellular protocol stack in the modem, so that the satellite protocol stack reads the identifier of the subscriber identification card (such as the International Mobile Subscriber Identification Number (IMSI)). In this way, the terminal device can utilize the communication connection between the existing cellular protocol stack in the modem and the subscriber identification card to realize the interaction between the satellite protocol stack and the subscriber identification card, without the need to add a new subscriber identification card to realize satellite communication. It should be understood that cellular communication and satellite communication can share the subscriber identification card, which can reduce the newly added hardware to a certain extent.
[0068] It is understandable that cellular communication and satellite communication may not share the same user identification card.
[0069] RF stands for electromagnetic frequency that can be radiated into space, and the electromagnetic frequency range is between 300KHz and 30GHz. RF components are mainly used for processing received and transmitted signals during wireless communications. In the terminal device shown in Figure 3, the RF component 1 interacts with the satellite baseband in the satellite communication chip, and is used for the RF component 1 to receive digital signals from the satellite baseband, perform digital-to-analog conversion on them, and then transmit them through the antenna, and for the RF component 1 to perform analog-to-digital conversion on the radio electromagnetic wave signals received by the antenna and then send them to the satellite baseband. For the sake of convenience, the above-mentioned satellite protocol stack can also be referred to as a protocol stack module, and the above-mentioned satellite baseband can also be referred to as a physical layer module.
[0070] Furthermore, in the terminal device shown in FIG3 , the satellite protocol stack in the AP can interact with the satellite baseband in the satellite communication chip through interfaces such as a universal asynchronous receiver / transmitter (UART) interface, a general-purpose input / output (GPIO) interface, and a serial peripheral interface (SPI) interface, thereby enabling the transmission and reception of electromagnetic wave signals during satellite communication through the interaction between the satellite baseband and the RF component 1. Therefore, the terminal device can use satellite communication, for example, to make calls or send text messages using the satellite network.
[0071] Furthermore, in a scenario where a terminal device uses a satellite network to make a call, on the one hand, the terminal device can actively send a call signal to call other terminal devices, thereby actively establishing a satellite call with other terminal devices.
[0072] On the other hand, the terminal device can passively receive paging messages sent by other terminal devices, thereby passively establishing satellite calls with other terminal devices, which is referred to as the passive calling function.
[0073] For the above-mentioned passive call function, the terminal device can monitor the paging messages sent by other terminal devices in each DRX cycle when it is in the discontinuous reception (DRX) state, thereby passively establishing a satellite call with other terminal devices based on the paging message in the DRX state. The DRX state refers to a working state in which the terminal device turns on the receiver only in the necessary time period to enter the awake state (also called the active state) to receive downlink data, and turns off the receiver in the remaining time period to enter the sleep state (also called the dormant state) to stop receiving downlink data, thereby saving power consumption of the terminal device. The DRX cycle can be specifically set according to actual needs. For example, the DRX cycle is 640 milliseconds (ms), 1.28 seconds (s), 2.56 seconds (s), etc., which are not specifically limited here.
[0074] In this case, the terminal device can monitor paging messages sent by other terminal devices during each DRX cycle only if it has selected a target satellite and forwarded paging messages from other terminal devices via that target satellite. Without a target satellite, monitoring of paging messages from other terminal devices is unavailable. In this case, the terminal device selects a target satellite through the satellite protocol stack in the SOC and then monitors paging messages forwarded by the target satellite to implement passive calling.
[0075] Specifically, the satellite protocol stack mainly selects the target satellite through neighboring satellite (in some scenarios, satellites can also be called cells) measurement scheduling operations and satellite reselection operations. Among them, the neighboring satellite measurement scheduling operation means that the satellite protocol stack sends the measurement information of the neighboring satellite to the satellite baseband, and the measurement information of the neighboring satellite is used to instruct the satellite baseband to collect the measurement information of the neighboring satellite and transmit it to the satellite protocol stack. Then, the satellite protocol stack performs a satellite reselection operation based on the measurement information collected by the satellite baseband to select the target satellite. Among them, the adjacent satellite is one or more satellites adjacent to the current satellite selected by the terminal device. For the sake of convenience, the above-mentioned adjacent satellites can also be referred to as neighboring cells.
[0076] Satellite reselection operation means that the satellite protocol stack selects a satellite that meets the satellite reselection conditions as the target satellite based on the measurement information collected by the satellite baseband.
[0077] Based on this, after the terminal device enters the DRX state, it needs to wake up the SOC at least once in each DRX cycle so that the satellite protocol stack in the SOC in the awakened state can select the target satellite that meets the target conditions, so as to facilitate monitoring of the paging messages forwarded by the target satellite, and thus establish a satellite call with other terminal devices based on the monitored paging messages to realize the called function.
[0078] However, the aforementioned method of periodically waking up the SOC to enable the "be called" function requires multiple SOC wake-ups, resulting in high standby power consumption for satellite network communications. Furthermore, the DRX cycle is typically short, and periodic wake-ups result in very short SOC standby periods. This continuous wake-up consumes significant amounts of the terminal device's remaining battery, potentially preventing the terminal device from being called when the battery is low, and thus preventing satellite communication services.
[0079] Based on this, an embodiment of the present application provides a communication method. When the terminal device enters the DRX state, the satellite protocol stack responds to the event of entering the DRX state and first sends configuration information to the satellite baseband. The configuration information includes paging channel information and terminal device paging identification information, wherein the paging channel information specifically refers to the paging channel information of the current satellite selected by the terminal device at the moment the terminal device enters the DRX state, and the paging channel information refers to the wireless resource information of the paging channel, which is used to indicate the paging channel of the current satellite (also referred to as the first channel). The terminal device paging identification information includes the terminal device's Radio Network Temporary Identity (RNTI) or the SIM card temporary user identity (TMSI) information. For ease of explanation, the above-mentioned configuration information can be referred to as the first information, and the above-mentioned current satellite can be referred to as the first cell.
[0080] After sending configuration information to the satellite baseband, the satellite protocol stack enters a dormant state. During each DRX cycle, the satellite baseband selects a target satellite that meets the target conditions based on this configuration information, monitors paging messages forwarded by the target satellite, and wakes up the SOC only when the wake-up conditions are met. For ease of explanation, waking up the SOC is referred to below as waking up the satellite protocol stack. For ease of explanation, the time interval from the satellite protocol stack entering the DRX state to the satellite protocol stack exiting the DRX state is also referred to as the first time interval.
[0081] Using this communication method, the terminal device can reduce the number of times it wakes up the satellite protocol stack in DRX mode, thereby reducing standby power consumption and reducing the terminal device's battery consumption. Furthermore, in DRX mode, the satellite baseband can independently monitor paging messages forwarded by the target satellite, allowing the terminal device to function normally as a call recipient.
[0082] Furthermore, as shown in FIG4 , the process of the satellite baseband and the satellite protocol stack monitoring the paging message forwarded by the target satellite when the terminal device is in the DRX state is described:
[0083] S402: In response to the event of entering the DRX state, the satellite protocol stack sends configuration information to the satellite baseband.
[0084] Specifically, in response to the event of entering the DRX state, the satellite protocol stack sends configuration information to the satellite baseband, which is used to instruct the satellite baseband to monitor the paging message forwarded by the current satellite based on the configuration information. After sending the configuration information to the satellite baseband, the satellite protocol stack enters the dormant state.
[0085] Specifically, it should be understood that before entering DRX, the terminal device has already selected a satellite as the target satellite (hereinafter referred to as the current satellite) so that the satellite baseband can monitor the signals forwarded by the current satellite in the DRX state. Therefore, the configuration information includes the paging channel information of the current satellite and the terminal device paging identification information.
[0086] S403: The satellite baseband completes time-frequency synchronization according to the configuration information.
[0087] Specifically, the satellite baseband can perform time and frequency synchronization with the current satellite based on the paging channel information and terminal device paging identification information in the configuration information to receive the paging message forwarded by the current satellite (specifically the paging message forwarded by the current satellite) while using other synchronization channels.
[0088] S404: The satellite baseband collects first measurement information of the current satellite.
[0089] Specifically, the satellite baseband collects first measurement information of the current satellite, where the first measurement information includes a first signal.
[0090] S405: The satellite baseband determines whether the current satellite meets the residency condition based on the first measurement information.
[0091] Specifically, the residency condition is used to determine whether the current satellite can be used as a target satellite to forward signals. The satellite baseband can determine whether the current satellite meets the residency condition based on the relationship between the first measurement information and the residency condition.
[0092] For example, the dwell condition may be that the strength of the first signal from the current satellite is greater than or equal to a preset strength threshold. That is, when the strength of the first signal from the current satellite is greater than or equal to the preset strength threshold, the satellite baseband may determine that the current satellite meets the dwell condition and may continue to use the current satellite as the target satellite for forwarding paging messages. The preset strength threshold can be set based on actual needs, for example, 10 dBm or 20 dBm.
[0093] When the satellite baseband determines that the current satellite meets the stay condition, step S409 may be executed.
[0094] S409: Whether the satellite baseband receives the paging message.
[0095] Specifically, when the satellite baseband selects the current satellite as the target satellite, it receives the paging message forwarded by the current satellite. When the satellite baseband receives the paging message forwarded by the current satellite based on the paging channel information, it can demodulate the paging message to obtain demodulated information. If the demodulated information matches the RNTI or TMSI information carried in the terminal device's paging identification information, it is determined that wake-up condition 1 is met (i.e., the satellite baseband accurately receives the paging message forwarded by the current satellite). Then, the satellite baseband executes step S410:
[0096] S410: The satellite baseband sends a second wake-up request to the satellite protocol stack.
[0097] Specifically, after receiving the paging message forwarded by the current satellite, the satellite baseband sends a second wake-up request to the satellite protocol stack to wake up the satellite protocol stack. For ease of explanation, the second wake-up request may also be referred to as a fourth wake-up message.
[0098] In some possible implementations, the second wake-up request includes demodulated information obtained by the satellite baseband after demodulating the paging message, as well as system information transmitted by the current satellite. For ease of explanation, the system information transmitted by the current satellite may also be referred to as second system information. For example, the satellite baseband packages the demodulated information, the wake-up message, and the system information of the current satellite to generate the second wake-up request.
[0099] S411: The satellite protocol stack enters a wake-up state in response to the second wake-up request.
[0100] Specifically, the satellite protocol stack enters the awake state in response to the second awake request.
[0101] Exemplarily, the satellite protocol stack may further obtain demodulation information carried in the second wake-up request.
[0102] S412: The satellite protocol stack exits the DRX state.
[0103] Specifically, the satellite protocol stack exits the DRX state.
[0104] In some possible implementations, the satellite protocol stack, in the awake state, may establish a satellite call with another terminal device that sends a paging message based on the demodulation information carried in the second wake-up request.
[0105] Using this communication method, the satellite baseband can perform neighboring satellite measurements and reselection operations while in DRX mode. Upon receiving a paging message forwarded by the current satellite, the satellite baseband wakes up the satellite protocol stack. While in DRX mode, the terminal device can monitor paging messages forwarded by the current satellite via the satellite baseband to enable the called function and provide satellite communication services. This also reduces the number of SOC wakeups and increases the SOC's standby time, thereby reducing standby power consumption and battery consumption.
[0106] When the result of step S405 is that the strength of the first signal of the current satellite is less than the preset strength threshold, and the satellite baseband determines that the current satellite does not meet the dwell condition, the process of monitoring the paging message also includes the following two scenarios:
[0107] Scenario 1: The configuration information only includes the paging channel information and the terminal device paging identification information.
[0108] Based on scenario 1, when the strength of the first signal of the current satellite is less than the preset strength threshold, the satellite baseband determines that the current satellite does not meet the residence condition. At this time, there is no target satellite that can be used to forward the signal. That is, after the wake-up condition 1 is met (the satellite baseband has not determined the target satellite that can be used to forward the signal), step S406 is directly executed.
[0109] S406: The satellite baseband sends a first wake-up request to the satellite protocol stack.
[0110] For the sake of convenience, the first wake-up request may also be referred to as a third wake-up message.
[0111] Scenario 2: In addition to the paging channel information and terminal device paging identification information, the configuration information also includes the measurement information of neighboring satellites and satellite reselection conditions.
[0112] Based on scenario 2, after the satellite baseband determines that the current satellite does not meet the residence condition when the strength of the first signal of the current satellite is less than the preset strength threshold, based on the measurement information of the neighboring satellites and the satellite reselection conditions included in the configuration information, the satellite needs to select an adjacent satellite that meets the satellite reselection conditions as the target satellite based on the measurement information of the neighboring satellites and the satellite reselection conditions in each DRX cycle.
[0113] In this case, if the satellite baseband does not select an adjacent satellite that meets the satellite reselection conditions in the previous DRX cycle, and in the current DRX cycle, the strength of the first signal of the current satellite is less than the preset strength threshold, the satellite baseband determines that there is no satellite available to forward the paging message (at the same time, both the current satellite does not meet the residence condition and each adjacent satellite does not meet the satellite reselection condition), that is, the wake-up condition 2 is met, then the satellite baseband executes step S06 and sends a first wake-up request to the satellite protocol stack.
[0114] When the satellite protocol stack receives the first wake-up request, it executes S407.
[0115] S407: The satellite protocol stack enters a wake-up state in response to the first wake-up request.
[0116] S408: The satellite protocol stack exits the DRX state.
[0117] Specifically, the satellite protocol stack enters the awake state in response to the received first awakening request, and then exits the DRX state.
[0118] In some possible embodiments, the second wake-up request sent by the satellite baseband carries a satellite re-search request, and the satellite re-search request is used to instruct the satellite protocol stack to start a process of re-searching the satellite network.
[0119] Correspondingly, after step S408 , the satellite protocol stack may start a satellite network re-search process (Research).
[0120] Using the above communication method, a terminal device can, while in DRX mode, have the satellite baseband determine whether the current satellite meets the residency conditions and monitor paging messages forwarded by the current satellite, thereby reducing the number of satellite protocol stack wakeups during DRX. This reduces the number of SOC wakeups required during DRX, thereby reducing power consumption for satellite network communications and minimizing battery drain. The satellite baseband can only wake up the SOC to provide satellite communication services when the current satellite does not meet the residency conditions or when it monitors a paging message.
[0121] When the result of step S409 is that the satellite baseband has not received the paging message forwarded by the current satellite, step S413 may be executed.
[0122] S413: The satellite baseband determines that the configuration information does not include neighboring satellite measurement information and satellite reselection conditions, and does not perform neighboring satellite measurement and satellite reselection actions.
[0123] Specifically, when the satellite baseband determines that the configuration information does not include the neighboring satellite measurement information and the satellite reselection condition, the satellite baseband does not perform the neighboring satellite measurement and satellite reselection actions. At this time, the satellite baseband can execute step S414.
[0124] S414: The satellite baseband enters a dormant state.
[0125] Specifically, when the strength of the first signal of the current satellite is greater than or equal to a preset strength threshold, the satellite baseband has not received a paging message forwarded by the current satellite, and the configuration information does not include neighboring satellite measurement information and satellite reselection conditions, it can directly enter a sleep state and be reawakened in the next DRX cycle.
[0126] In some specific embodiments, the configuration information, in addition to the paging channel information and the terminal device's paging identification information, may also include at least one of the following: measurement information of one or more neighboring satellites, neighboring satellite identifiers, satellite reselection conditions, and system information. Neighboring satellite measurement information includes the frequency and relative frame number information of each satellite adjacent to the current terminal device. The satellite reselection conditions are used to determine whether a neighboring satellite can be used as a target satellite. The system information specifically includes a system information version number. For ease of explanation, the neighboring satellite identifier may also be referred to as a neighboring cell identifier, and the system information may also be referred to as first system information of the first cell.
[0127] In this case, the process of the satellite baseband and the satellite protocol stack implementing monitoring of the paging message forwarded by the target satellite is different from the process shown in FIG. 4 .
[0128] Referring to FIG. 5 , the following describes the process of the satellite baseband and satellite protocol stack implementing monitoring of paging messages forwarded by the target satellite, taking one DRX cycle as an example, with respect to the case where the configuration information includes, in addition to the paging channel information and the terminal device paging identification information, the measurement information of the neighboring satellite and the satellite reselection conditions.
[0129] S502: In response to the event of entering the DRX state, the satellite protocol stack sends configuration information to the satellite baseband.
[0130] S503: The satellite baseband completes time-frequency synchronization according to the configuration information.
[0131] S504: The satellite baseband collects first measurement information of the current satellite.
[0132] S505: The satellite baseband determines whether the current satellite meets the residency condition based on the first measurement information. If not, execute S506; if so, execute S509.
[0133] S506: The satellite baseband sends a first wake-up request to the satellite protocol stack.
[0134] S507: The satellite protocol stack enters a wake-up state in response to the first wake-up request.
[0135] S508: The satellite protocol stack exits the DRX state.
[0136] S509: Whether the satellite baseband receives the paging message. If yes, execute S510; if not, execute S513.
[0137] S510: The satellite baseband sends a second wake-up request to the satellite protocol stack.
[0138] S511: The satellite protocol stack enters a wake-up state in response to the second wake-up request.
[0139] S512: The satellite protocol stack exits the DRX state.
[0140] Specifically, the contents of steps S502-S512 can refer to the relevant description of steps S402-S412 in the previous embodiment, which will not be repeated here.
[0141] S513: The satellite baseband determines that configuration information includes neighboring satellite measurement information and satellite reselection conditions.
[0142] S514: The satellite baseband collects second measurement information of adjacent satellites.
[0143] Specifically, if the satellite baseband determines that the received configuration information includes measurement information of a neighboring satellite and a satellite reselection condition, and the measurement information of the neighboring satellite carries frequency and relative frame number information of the neighboring satellite, instructing the satellite baseband to obtain the second measurement information of the neighboring satellite, then after receiving the measurement information of the neighboring satellite, the satellite baseband needs to parse the measurement information of the neighboring satellite, obtain the frequency and relative frame number information of each neighboring satellite carried in the measurement information of the neighboring satellite, and based on the frequency and relative frame number information of each neighboring satellite, collect the second measurement information of the neighboring satellite that matches it. The second measurement information includes a second signal.
[0144] S515: The satellite baseband determines whether the adjacent satellite meets the satellite reselection condition based on the second measurement information.
[0145] Specifically, the satellite reselection condition is used to determine whether an adjacent satellite can be used as a target satellite. The satellite baseband can determine whether the adjacent satellite meets the satellite reselection condition based on the relationship between the second measurement information and the satellite reselection condition.
[0146] Exemplarily, the satellite reselection condition may include whether the signal strength of a neighboring satellite is greater than or equal to a preset strength threshold. That is, upon collecting the second measurement information, the satellite baseband may determine whether each neighboring satellite meets the satellite reselection condition based on a relationship between the strength of the second signal in the second measurement information and the preset strength threshold.
[0147] Correspondingly, when the second signal strength of the adjacent satellite is greater than or equal to a preset strength threshold, the satellite baseband determines that the adjacent satellite meets the satellite reselection condition. If the number of adjacent satellites meeting the satellite reselection condition is one, the adjacent satellite meeting the satellite reselection condition is selected as the target satellite. If the second signal strength of the adjacent satellite is less than the preset strength threshold, the satellite baseband determines that the adjacent satellite does not meet the satellite reselection condition. If no adjacent satellite meets the satellite reselection condition among all the adjacent satellites indicated by the adjacent satellite identifiers, step S521 is executed.
[0148] It is understood that when the number of adjacent satellites (hereinafter referred to as candidate satellites) that meet the satellite reselection conditions is greater than one, the satellite baseband may select one of the multiple candidate satellites as the target satellite, i.e., the satellite baseband may execute step S516. For ease of explanation, the candidate satellite may also be referred to as a second satellite or a second cell.
[0149] S516. The satellite baseband selects a target satellite that meets the satellite reselection conditions.
[0150] Specifically, when the number of neighboring satellites meeting the satellite reselection criteria is greater than one, the satellite baseband may select one of the candidate satellites as the target satellite. The method for selecting the target satellite may be specifically defined based on actual needs. For example, the satellite closest to the current satellite among multiple candidate satellites meeting the satellite reselection criteria may be selected as the target satellite. Alternatively, the satellite with the second highest signal strength among multiple candidate satellites meeting the satellite reselection criteria may be selected as the target satellite. The method for selecting the target satellite is not specifically defined herein.
[0151] It should be understood that the target conditions used by the satellite baseband to select the target satellite include the following two situations: 1. When the strength of the first signal of the current satellite is greater than or equal to the preset strength threshold, the above-mentioned residence condition is the target condition; 2. When the strength of the first signal of the current satellite is less than the preset strength threshold, the above-mentioned satellite reselection condition is the target condition.
[0152] It should be noted that after selecting a target satellite, the satellite baseband needs to configure the target satellite's system information before it can monitor the paging messages forwarded by the target satellite. In other words, the satellite baseband needs to receive the target satellite's system information.
[0153] S517: Whether the satellite baseband receives the system information of the target satellite.
[0154] Specifically, after selecting a target satellite, the satellite baseband determines whether system information of the target satellite is received.
[0155] If the satellite baseband receives the system information of the target satellite, step S518 is executed.
[0156] S518: The satellite baseband sends a third wake-up request to the satellite protocol stack.
[0157] Specifically, when the satellite baseband receives the system information of the target satellite, the satellite baseband sends a third wake-up request to the satellite protocol stack to wake up the satellite protocol stack. For ease of explanation, the third wake-up request may also be referred to as a second wake-up message.
[0158] S519: The satellite protocol stack enters the awake state in response to the third awakening request.
[0159] In some possible implementations, the third wake-up request includes the cell information and system information of the target satellite. In response to the third wake-up request, the satellite protocol stack enters an awake state and updates the system information stored in the SOC with the system information of the target satellite carried in the third wake-up request. The satellite protocol stack then selects the target satellite as the satellite to forward the paging message (Reselect), and begins the initial access process for the target satellite.
[0160] S520: The satellite protocol stack exits the DRX state.
[0161] If the satellite baseband does not receive the system information of the target satellite after selecting the target satellite, the paging message cannot be forwarded through the target satellite.
[0162] It is understandable that, in this case, the satellite baseband can re-select the current satellite as the target satellite to support the passive calling function.
[0163] S521: The satellite baseband enters the sleep state.
[0164] Specifically, when the second signal strength of all adjacent satellites is less than a preset strength threshold (i.e., there is no adjacent satellite that meets the satellite reselection condition among all adjacent satellites indicated by the adjacent satellite identifier), or when the satellite baseband does not receive the system information of the target satellite, it can directly enter the sleep state and be re-awakened in the next DRX cycle.
[0165] Using the above communication method, when a terminal device is in DRX mode, the satellite baseband determines that the current satellite does not meet the dwell conditions, performs adjacent satellite measurement and reselection. Upon selecting an adjacent satellite that meets the satellite reselection conditions as the target satellite, the satellite baseband wakes up the satellite protocol stack. This enables timely target satellite selection in DRX mode, supporting the satellite communication call function. If the satellite baseband fails to select an adjacent satellite that meets the satellite reselection conditions, it does not wake up the satellite protocol stack. This reduces the number of satellite protocol stack wakeups, and in turn, the number of system-on-chip (SoC) wakeups, increasing the SoC's standby time. This reduces standby power consumption and battery drain, ultimately ensuring satellite communication services.
[0166] 6 , the following describes the process of monitoring paging messages by the satellite baseband and satellite protocol stack, taking one DRX cycle as an example, in which the configuration information includes system information in addition to the paging channel information and the terminal device paging identification information.
[0167] S602: In response to the event of entering the DRX state, the satellite protocol stack sends configuration information to the satellite baseband.
[0168] S603: The satellite baseband completes time-frequency synchronization according to the configuration information.
[0169] S604: The satellite baseband collects first measurement information of the current satellite.
[0170] S605: The satellite baseband determines whether the current satellite meets the residency condition based on the first measurement information. If not, execute S606; if so, execute S609.
[0171] S606: The satellite baseband sends a first wake-up request to the satellite protocol stack.
[0172] S607: The satellite protocol stack enters an awake state in response to the first awakening request.
[0173] S608: The satellite protocol stack exits the DRX state.
[0174] S609: Whether the satellite baseband receives the paging message. If yes, execute S610; if not, execute S613.
[0175] S610: The satellite baseband sends a second wake-up request to the satellite protocol stack.
[0176] S611: The satellite protocol stack enters a wake-up state in response to the second wake-up request.
[0177] S612: The satellite protocol stack exits the DRX state.
[0178] Specifically, the contents of steps S602-S612 can refer to the relevant description of steps S402-S412 in the previous embodiment, which will not be repeated here.
[0179] S613: The satellite baseband detects whether the configuration information includes system information. If so, execute S614; if not, execute S615.
[0180] Specifically, when the satellite baseband detects that the configuration information includes system information, it stores the system information. Then, when the satellite baseband does not receive the paging message forwarded by the current satellite, it executes step S614.
[0181] S614: The satellite baseband receives and stores the system information of the current satellite.
[0182] Specifically, when the satellite baseband does not receive a paging message forwarded by the current satellite and the configuration information includes system information, it receives the system information sent by the current satellite, compares the system information sent by the current satellite with the stored system information (i.e., the system information included in the configuration information), and when the system information sent by the current satellite does not match the stored system information (such as the system information version number and the stored system information version number are different), it determines that there is a change in the system information of the current satellite, and updates the stored system information to the system information sent by the above-mentioned current satellite.
[0183] It should be noted that when there is a change in the system information, the satellite baseband needs to transmit the updated system information to the AP in the SOC after the SOC is awakened, so that the AP can update the system information.
[0184] When the satellite baseband does not receive the system information sent by the current satellite, step S615 is executed.
[0185] S615: The satellite baseband enters the sleep state.
[0186] By adopting the above method, the terminal device in the DRX state timely stores the updated satellite system information through the satellite baseband to maintain the accuracy of the satellite system information, so that the paging message forwarded by the target satellite can be accurately monitored.
[0187] It is understandable that the above multiple wake-up conditions can be combined.
[0188] Referring to FIG. 7 , the following describes the process of the satellite baseband and satellite protocol stack monitoring paging messages using a combination of the above three wake-up conditions and a DRX cycle as an example:
[0189] S702: In response to the event of entering the DRX state, the satellite protocol stack sends configuration information to the satellite baseband.
[0190] S703: The satellite baseband completes time-frequency synchronization according to the configuration information.
[0191] S704: The satellite baseband collects first measurement information of the current satellite.
[0192] S705: The satellite baseband determines whether the current satellite meets the residency condition based on the first measurement information. If not, execute S706; if so, execute S709.
[0193] It is understandable that the above steps S702-S705 can refer to the relevant description of steps S402-S405 above, and will not be repeated here.
[0194] S706: The satellite baseband sends a first wake-up request to the satellite protocol stack.
[0195] S707: The satellite protocol stack enters a wake-up state in response to the first wake-up request.
[0196] S708: The satellite protocol stack exits the DRX state.
[0197] It is understandable that the above steps S706-S708 can refer to the relevant description of steps S406-S408 above, and will not be repeated here.
[0198] S709: Whether the satellite baseband receives the paging message. If yes, execute S710; if not, execute S713.
[0199] S710: The satellite baseband sends a second wake-up request to the satellite protocol stack.
[0200] S711: The satellite protocol stack enters a wake-up state in response to the second wake-up request.
[0201] S712: The satellite protocol stack exits the DRX state.
[0202] It can be understood that the above steps S709-S712 can refer to the relevant description of steps S409-S412 above, and will not be repeated here.
[0203] S713: The satellite baseband detects whether the configuration information includes system information. If so, execute S714; if not, execute S715.
[0204] S714. The satellite baseband receives and stores the system information of the current satellite.
[0205] It can be understood that the above steps S713-S714 can refer to the relevant description of steps S613-S614 above, and will not be repeated here.
[0206] S715: Check whether the satellite baseband has received the measurement information and satellite reselection conditions of the neighboring satellite. If yes, execute S716; if not, execute S723.
[0207] When the received configuration information includes the measurement information of the neighboring satellite and the satellite reselection condition, the satellite baseband performs the following steps:
[0208] S716: The satellite baseband collects second measurement information of adjacent satellites.
[0209] S717: The satellite baseband determines whether the adjacent satellite meets the satellite reselection condition based on the second measurement information. If yes, execute S718; if not, execute S723.
[0210] S718: The satellite baseband selects a target satellite that meets the satellite reselection conditions.
[0211] S719: Check whether the satellite baseband has received the system information of the target satellite. If yes, execute S720; if not, execute S723.
[0212] S720: The satellite baseband sends a third wake-up request to the satellite protocol stack.
[0213] S721: The satellite protocol stack enters an awake state in response to the third awakening request.
[0214] S722: The satellite protocol stack exits the DRX state.
[0215] It can be understood that the above steps S716-S722 can refer to the relevant description of steps S514-S520 above, and will not be repeated here.
[0216] S723: The satellite baseband enters the sleep state.
[0217] When the satellite baseband determines that it has not received measurement information and satellite reselection conditions from an adjacent satellite, or when the satellite baseband determines that all adjacent satellites do not meet the satellite reselection conditions, or when the satellite baseband does not receive system information from a satellite that meets the satellite reselection conditions, the satellite baseband enters a sleep state.
[0218] Using the above communication method, the terminal device can determine the target satellite that can be used to forward signals through the satellite baseband in the satellite communication chip in the DRX state, and monitor the paging messages forwarded by the target satellite. The satellite baseband will only wake up the satellite protocol stack when the wake-up conditions are met (for example, the satellite baseband receives system information from a satellite that meets the satellite reselection conditions, or the current satellite does not meet the residency conditions, or receives a paging message). The terminal device can support the called function of satellite communication in the DRX state while reducing the number of wake-up times of the satellite protocol stack. In other words, the number of wake-up times of the SOC is reduced to increase the standby time of the SOC, thereby reducing the standby power consumption and power consumption of satellite network communications and providing satellite communication services.
[0219] For example, the terminal device may be a smartphone, tablet, laptop, smart wearable device, industrial terminal device, or other terminal device that needs to support both cellular communication and satellite communication. The embodiments of the present application do not impose any particular restrictions on the specific form of the terminal device.
[0220] It should be noted that the above-mentioned satellite protocol stack, satellite baseband, cellular protocol stack and cellular physical layer can be pure software modules or modules combining software and hardware, and the embodiments of the present application do not specifically limit this.
[0221] Referring to FIG8 , a hardware structure diagram of a terminal device provided in an embodiment of the present application is shown in FIG8 . As shown in FIG8 , taking a smartphone as an example, the terminal device may include: a processor 210 , a satellite communication processor 211 (such as a satellite communication chip, including a satellite baseband), an internal memory 221 , a charging management module 230 , a power management module 231 , a battery 232 , a USB interface 240 , an antenna 1 , an antenna 2 , an antenna 3 , a mobile communication module 251 , a satellite communication module 252 (such as an RF component 1 ), a wireless communication module 253 , an audio module 270 , a speaker 270A , a receiver 270B , a microphone 270C , an earphone interface 270D , a sensor module 280 , a display 294 , and a user identification card (such as a SIM card) interface 295 , etc.
[0222] It should be understood that the structure illustrated in this embodiment does not constitute a specific limitation on smartphones. In other embodiments, smartphones may include more or fewer components than illustrated, or may combine or separate certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0223] The processor 210 may include one or more processing units. For example, the processor 210 may include an AP (e.g., including a satellite protocol stack), a GPU, an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a modem (e.g., including a cellular protocol stack and a cellular physical layer), and / or a neural network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The processor 210 may be a SoC.
[0224] In some embodiments, the processor 210 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), a serial peripheral interface (SPI), a general-purpose input / output (GPIO) interface, a headphone jack, a subscriber identity card (such as a SIM card) interface, and / or a universal serial bus (USB) interface.
[0225] The satellite communication processor 211 is communicatively connected to the AP in the processor 210 , and is used for communication between the satellite protocol stack in the AP and the satellite baseband in the satellite communication processor 211 .
[0226] The charging management module 230 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. The power management module 231 is configured to connect the battery 232, the charging management module 230, and the processor 210. The power management module 231 receives input from the battery 232 and / or the charging management module 230 and provides power to the processor 210, the internal memory 221, the external memory, the display 294, the camera 293, and the wireless communication module 253.
[0227] The wireless communication function of the smartphone can be implemented through antenna 1, antenna 2, antenna 3, mobile communication module 251, satellite communication module 252, wireless communication module 253, access point, modem, and satellite communication chip. Antenna 1, antenna 2, and antenna 3 are used to transmit and receive electromagnetic wave signals.
[0228] The mobile communication module 251 can provide solutions for cellular communications (such as 2G / 3G / 4G / 5G) applied on smartphones.
[0229] Satellite communication module 252 (such as RF component 1 described above) can provide a satellite communication solution for smartphones. Mobile communication module 251 can include at least one filter, switch, power amplifier, and low-noise amplifier (LNA). Satellite communication module 252 receives electromagnetic waves from antenna 2, filters and amplifies them, and transmits them to the satellite communication chip and access point for processing. Satellite communication module 252 also amplifies the signals processed by the access point and satellite communication chip, converting them into electromagnetic waves and radiating them through antenna 2.
[0230] The satellite communication module 252 may be independent of the satellite communication processor 211. Alternatively, the satellite communication module 252 may be partially encapsulated in the satellite communication processor 211. For example, the RFIC in the satellite communication module 252 may be encapsulated in the satellite communication processor 211.
[0231] The wireless communication module 253 can provide wireless communication solutions for smartphones, 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 (IR), etc. The wireless communication module 253 can be one or more devices that integrate at least one communication processing module. The wireless communication module 253 receives electromagnetic waves via the antenna 3, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 210. The wireless communication module 253 can also receive the signal to be sent from the processor 210, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 3.
[0232] The AP can output sound signals through an audio system connected to an audio device (not limited to speaker 270A, receiver 270B, etc.), or can receive sound signals through an audio interface (such as a headphone interface), and can display images or videos through a display screen 294.
[0233] The smartphone implements display functions through the GPU, the display 294 , and the AP, such as displaying the switches of satellite communication and cellular communication, and displaying application interfaces of various applications such as calls and text messages.
[0234] The internal memory 221 can be used to store computer executable program code, which includes instructions. The processor 210 executes various functional applications and data processing of the smartphone by running the instructions stored in the internal memory 221. The internal memory 221 can include a program storage area and a data storage area.
[0235] The smartphone can implement audio functions through the audio module 270, speaker 270A, receiver 270B, microphone 270C, headphone jack 270D, and application processor, for example, answering calls, playing music, recording, etc. In some embodiments, during a call using a cellular network or satellite network, the smartphone can collect the user's voice through the microphone 270C and play the voice from the other party through the speaker 270A, receiver 270B, or headphones connected to the headphone jack 270D.
[0236] The SIM card interface 295 is used to connect a SIM card. The smartphone may include 1-N SIM card interfaces 295. A SIM card (such as the user identification card mentioned above) can be connected to and separated from the smartphone by inserting it into the SIM card interface 295 or pulling it out from the SIM card interface 295. The smartphone may support one or more SIM card interfaces. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 295 at the same time. The types of multiple cards can be the same or different. The SIM card interface 295 can also be compatible with different types of SIM cards. The SIM card interface 295 can also be compatible with external memory cards. The smartphone interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the smartphone uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the smartphone and cannot be separated from the smartphone.
[0237] The software system of the AP in the above terminal device can adopt a layered architecture, event-driven architecture, micro-core architecture, micro-service architecture, or cloud architecture. TM Taking the system as an example, the software structure of the terminal device is illustrated.
[0238] Refer to Figure 9, which is a diagram of the software architecture of the terminal device provided in the embodiment of the present application. As shown in Figure 9, the satellite protocol stack is set in the AP, rather than in the satellite communication chip. Specifically, the layered architecture can divide the AP software into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android TM The system is divided into four layers, from top to bottom: application layer, application framework layer, hardware abstract layer (HAL) and kernel layer.
[0239] It should be understood that the AP layering shown in Figure 9 is merely exemplary, and in actual implementation, the AP software may include more or fewer layers. For example, between the application framework layer and the hardware abstraction layer, a system library may also be included.
[0240] Among them, the application layer may include a series of application packages, such as calls, text messages, browsers, video players and other applications that require network (including cellular networks, satellite networks, etc.) support.
[0241] It should be noted that applications such as calls and text messages can implement communication services (i.e., making calls, sending text messages, etc.) with the support of cellular networks, and can also implement communication services with the support of satellite networks. In other words, calls can be divided into satellite calls and cellular calls, and text messages can be divided into satellite text messages and cellular text messages. Therefore, in a specific implementation method, the terminal device can further include two call applications, namely a satellite call application (Satcom Application, Satcom APP) and a cellular call application, and can further include two text message applications, namely satellite text messages and cellular text messages. In this way, it is convenient to distinguish the type of network to be used from the application running in the foreground. For example, if the application running in the foreground is satellite text messages, then in response to the user confirming the operation of sending the text message, the terminal device can determine to use the satellite network to send the text message.
[0242] Of course, the actual implementation is not limited to this implementation. In another specific implementation, calls and text messages may not be further subdivided, that is, calls and text messages are each only one application. In this implementation, the terminal device can determine the type of network to be used based on the network currently enabled by the terminal device or based on the network set by the user for the application. For example, in response to the user confirming the operation of sending a text message, the terminal device can use the currently enabled cellular network to send the text message. For another example, in the text message settings, the network used for sending text messages can be set to a satellite network. Then, in response to the user confirming the operation of sending a text message, the terminal device can determine to use the satellite network to send the text message.
[0243] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions. For example, the application framework layer may include a satellite framework (Satcom Framework, Satcom Fwk), a cellular framework, a window manager, and an explorer.
[0244] The hardware abstraction layer can provide a unified interface for the calls of upper-layer applications, shielding the specific implementation details of the hardware driver in the kernel layer. The upper-layer applications can implement corresponding functions by calling the interface provided by the hardware abstraction layer without having to know the specific implementation method of the kernel layer hardware driver.
[0245] In some embodiments, the satellite protocol stack is configured within the hardware abstraction layer (HAL) of the AP. Specifically, the satellite protocol stack runs as an independent process within the HAL. It should be noted that when the terminal device is powered on, the initialization (init) process can initiate the process corresponding to the satellite protocol stack and set it as a daemon process. This allows the process corresponding to the satellite protocol stack to automatically restart even if it exits abnormally. For more information on the satellite protocol stack, please refer to the previous description and will not be repeated here.
[0246] Because the satellite protocol stack resides in the hardware abstraction layer (HAL), communication between the satellite protocol stack and upper-layer applications must span three layers: the application layer, the application framework layer, and the hardware abstraction layer. Therefore, in one specific implementation, to facilitate communication between the satellite protocol stack and upper-layer applications, a satellite communication manager is included between the application framework layer and the HAL. This manager manages communications within the satellite protocol stack.
[0247] On the one hand, the communication of the satellite protocol stack includes: communication between the satellite protocol stack and the cellular protocol stack in the modem.
[0248] On the other hand, satellite protocol stack communications include communication between the satellite protocol stack and applications. For example, a satellite call request initiated by an application (the application) is transmitted to the satellite protocol stack for processing. Another example is that the satellite protocol stack needs to transmit the satellite network signal strength to the application for display. Satellite communication management enables the aforementioned data transmission between upper-layer applications and the satellite protocol stack.
[0249] In some embodiments, the hardware abstraction layer also includes a cellular HAL. It should be understood that the cellular framework and the cellular HAL are used for interaction between upper layer applications and the modem during cellular communication, which will not be described in detail herein.
[0250] The kernel layer is the layer between hardware and software. The kernel layer may include display drivers, camera drivers, audio systems, etc.
[0251] In some embodiments, the kernel layer also includes a serial port driver. It should be understood that the SoC and the satellite communication chip are connected via a hardware circuit, and the hardware circuit is usually connected in the form of a serial port, such as a UART interface, a general-purpose input / output (GPIO) interface, or a serial peripheral (SPI) interface. Therefore, setting a serial port driver in the kernel layer can be used to drive the serial port to realize data transmission between the satellite protocol stack in the SoC and the satellite baseband in the satellite communication chip. For example, the serial port driver provides three interfaces: read, write, and control. The satellite protocol stack can read data from the satellite baseband by calling the read interface, and can write data to the satellite baseband by calling the write interface. For example, in response to an event of entering the discontinuous reception (DRX) state, the satellite protocol stack sends a first message to the satellite baseband by calling the write interface. The satellite baseband can receive first information by calling a read interface. In response to the first information, within a first time interval, if it is detected that the first cell does not meet the residency condition, or a paging message on the first channel is monitored, or if it is detected that a second cell in at least one neighboring cell meets the reselection condition and the system information of the second cell is correctly received, the satellite baseband can send a wake-up message to the satellite protocol stack by calling a write interface. The satellite protocol stack receives the wake-up message and wakes up by calling the read interface.
[0252] At this point, it's important to note that the satellite communication chip and the SoC communicate via serial ports, and in SoCs, the serial port driver is typically located within the AP's kernel layer. This means that communication between the satellite communication chip and the SoC must pass through the AP's kernel layer. Therefore, placing the satellite protocol stack in the AP, rather than in the modem, facilitates communication between the satellite protocol stack and the satellite baseband. For example, if the satellite protocol stack is located in the modem, communication between the satellite protocol stack and the satellite baseband must traverse the modem, AP, and satellite communication chip, rather than directly communicating between the AP and the satellite communication chip.
[0253] In addition, the operating system running in the AP (such as Android TM The system is open source, and it is relatively easy for terminal equipment manufacturers to add a software module. The operating system running in the modem (such as the real-time operating system (RTOS) TM Currently, these protocols are not open source. Device manufacturers need to collaborate with modem manufacturers to add new software modules. This means that improving a modem is much more difficult than improving the AP. Therefore, integrating the satellite protocol stack into the AP is much easier to implement.
[0254] Although this article uses the example of configuring the satellite protocol stack in the AP for illustration, in practice, the satellite protocol stack can also be configured in the Modem, which is not specifically limited in the present embodiment.
[0255] Continuing with Figure 9, the software architecture of the terminal device also includes a satellite baseband in the satellite communication chip. The satellite baseband can communicate with the satellite protocol stack and RF component 1 in the AP, respectively. For example, the satellite baseband can receive data from the satellite protocol stack (e.g., via a serial port driver or an audio system), such as audio signals and text message content. For another example, the satellite baseband can also send data to the satellite protocol stack (e.g., via a serial port driver or an audio system), such as downlink voice data or text message data.
[0256] By adopting the software architecture shown in FIG9 , the satellite protocol stack in the satellite communication chip and the DDR and / or flash memory used by it are transplanted into the AP, thus reducing the area of the satellite communication chip.
[0257] Satellite communication management is configured in the AP to manage communications within the satellite protocol stack. This management not only manages communications between the satellite protocol stack and upper-layer applications, but also between the satellite protocol stack and the cellular protocol stack. This allows the cellular protocol stack to interact with the subscriber identity card (SIM). This allows cellular and satellite communications to share the same SIM card.
[0258] The following is an exemplary description of the communication between various modules related to satellite communication in the software architecture shown in Figure 9. The modules related to satellite communication include: satellite messaging applications, satellite calling applications, satellite framework, satellite communication management, satellite protocol stack, satellite baseband, and cellular protocol stack.
[0259] The AP layers communicate with each other through software interfaces. Inter-process communication (IPC) such as sockets and message queues can be used between the satellite communication management and the satellite protocol stack. In other words, after the satellite protocol stack and its DDR and / or flash memory are ported to the AP, the AT interface takes the form of sockets and message queues.
[0260] The satellite protocol stack, cellular protocol stack, and card driver interact using a request-response mechanism. After a request (e.g., a request to read the SIM card's identifier) is transmitted to the SIM card via the satellite protocol stack, cellular protocol stack, and card driver, the response (e.g., the identifier) can be returned to the satellite protocol stack along the original transmission path. This allows the cellular protocol stack to accurately return the SIM card's response to the satellite communication manager and ultimately to the satellite protocol stack, without erroneously transmitting it to the cellular physical layer.
[0261] The satellite protocol stack can call the serial port driver to drive the serial port between the SoC and the satellite communication chip, thereby realizing communication between the satellite protocol stack and the satellite baseband.
[0262] An embodiment of the present application also provides a chip system, as shown in Figure 10, the chip system 1000 includes a first chip 1001 (such as a satellite communication chip) and a second chip 1002 (such as a SoC). Among them, the first chip 1001 includes at least one first processor (only one is shown in Figure 10, such as the satellite baseband in Figure 10) 1003 and at least one first interface circuit 1004 (only one is shown in Figure 10), and the second chip 1002 includes at least one second processor (such as an application processor AP, a baseband processor Modem) 1005 and at least one second interface circuit 1006. The first processor 1003 and the first interface circuit 1004 can be interconnected via a line, and the second processor 1005 and the second interface circuit 1006 can be interconnected via a line. For example, the first interface circuit 1004 and / or the second interface circuit 1006 can be used to receive signals from other devices (such as the memory of a terminal device). For another example, the first interface circuit 1004 may be configured to send a signal to another device (e.g., the first processor 1003), or the second interface circuit 1006 may be configured to send a signal to another device (e.g., the second processor 1005). For example, the first interface circuit 1004 may read an instruction stored in a memory and send the instruction to the first processor 1003. When the instruction is executed by the first processor 1003, the terminal device may execute the various steps in the above-described embodiments. Alternatively, the second interface circuit 1006 may read an instruction stored in a memory and send the instruction to the second processor 1005. When the instruction is executed by the second processor 1005, the terminal device may execute the various steps in the above-described embodiments.
[0263] Of course, the chip system may also include other discrete devices, which is not specifically limited in the embodiments of the present application.
[0264] This embodiment further provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed on a terminal device, the terminal device executes each function or step in the above method embodiment.
[0265] This embodiment further provides a computer program product. When the computer program product is run on a computer, it enables the computer to execute each function or step in the above method embodiment.
[0266] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer-executable instructions, and when the device is running, the processor can execute the computer-executable instructions stored in the memory to enable the chip to perform the various functions or steps in the above-mentioned method embodiments.
[0267] Among them, the chip system, computer-readable storage medium, computer program product or device provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0268] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0269] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0270] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0271] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0272] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0273] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit the present application. Although the present application has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present application may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present application.
Claims
1. A communication method, characterized in that: Applied to a first chip, the first chip includes a physical layer module; the first chip communicates with a second chip, the second chip includes a protocol stack module, to implement satellite communication; The first chip receives first information from the second chip, where the first information includes paging channel information of a first cell, and the paging channel information indicates a first channel; The first information is sent by the second chip in response to an event of entering a discontinuous reception (DRX) state; In response to the first information, within a first time interval, if the first cell meets a camping condition and the first chip does not monitor the paging message of the first channel, the first chip does not send a wake-up message to the second chip.
2. The method according to claim 1, characterized in that The method further comprises: In response to the first information, within the first time interval, if the first cell does not meet the residence condition, or the first chip receives a paging message from the first channel, the first chip sends a first wake-up message to the second chip, and the first wake-up message includes the paging message.
3. The method according to claim 2, characterized in that The first information further includes first system information of the first cell; After the first chip receives the first information of the second chip, the method further includes: receiving, by the first chip, second system information of the first cell; The first chip updates the first system information to the second system information; The first wake-up message includes the second system information.
4. The method according to any one of claims 1 to 3, characterized in that The first information further includes a reselection condition, and measurement information and neighboring cell identifiers of one or more neighboring cells; the neighboring cells are cells adjacent to the first cell; If the first cell meets the camping condition and the first chip does not monitor the paging message of the first channel, the first chip does not send a wake-up message to the second chip, including: If the first cell meets the camping condition, the first chip does not monitor the paging message of the first channel, and all neighboring cells indicated by the neighboring cell identifier do not meet the first condition, the first chip does not send a wake-up message to the second chip; The first condition includes: There is a second cell that meets the reselection condition among all the neighboring cells, and the first chip correctly receives system information of the second cell.
5. The method according to claim 4, characterized in that The method further comprises: If all the neighboring cells meet the first condition, the first chip sends a second wake-up message to the second chip, where the second wake-up message includes system information of the second cell.
6. The method according to any one of claims 1 to 5, characterized in that The first wake-up message includes a third wake-up message or a fourth wake-up message, and the method further includes: During the first time interval, the first chip periodically repeats the following steps until the first cell no longer meets the camping condition, and the first chip sends the third wake-up message to the second chip, or until the first chip receives a paging message from the first channel, and the first chip sends the fourth wake-up message to the second chip: The first chip detects whether the first cell meets a residency condition; If the first cell meets the camping condition, the first chip monitors the paging message of the first channel; If no paging message of the first channel is monitored, the first chip goes into sleep mode; In response to entering a new cycle, the first chip wakes up.
7. The method according to claim 6, characterized in that The first chip is provided in the terminal device, and the first information further includes paging identification information of the terminal device; The step of: until the first chip receives the paging message from the first channel, the first chip sending the fourth wake-up message to the second chip includes: Until the first chip receives a paging message from the first channel, and the paging message includes the paging identification information, the first chip sends the fourth wake-up message to the second chip.
8. The method according to claim 6, characterized in that The first information also includes a reselection condition, and measurement information and neighboring cell identifiers of one or more neighboring cells; If no paging message of the first channel is monitored, the first chip goes into sleep mode, including: If no paging message of the first channel is monitored, the first chip detects whether the first information includes measurement information and reselection conditions of a neighboring cell; If the first information includes the measurement information and reselection condition of the neighboring cell, the first chip measures signals of all neighboring cells indicated by the neighboring cell identifier; If the signals of all neighboring cells do not meet the reselection condition, the first chip goes into sleep mode.
9. A communication method, characterized in that: Applied to a second chip, the second chip includes a protocol stack module; the second chip communicates with a first chip, the first chip includes a physical layer module, to implement satellite communication; In response to an event of entering a discontinuous reception (DRX) state, the second chip sends first information to the first chip, where the first information includes paging channel information of the first cell and neighboring cell identifiers of one or more neighboring cells, and the paging channel information indicates the first channel; The second chip receives a wake-up message from the first chip, where the wake-up message includes a first wake-up message or a second wake-up message; In response to the wake-up message, the second chip wakes up; The first wake-up message is sent by the first chip in response to the first cell not meeting the camping condition or the first chip monitoring the paging message of the first channel, and the first wake-up message includes the paging message; The second wake-up message is sent by the first chip in response to the first cell meeting the residency condition, the first chip not monitoring the paging message of the first channel, and all neighboring cells indicated by the neighboring cell identifier meeting the first condition, the first condition including that there is a second cell meeting the reselection condition among all the neighboring cells, and the first chip correctly receives the system information of the second cell, and the second wake-up message includes the neighboring cell identifier and system information of the second cell.
10. A chip system, characterized in that: The chip system includes a first chip and a second chip, the first chip includes a physical layer module, the second chip includes a protocol stack module, and the first chip and the second chip communicate to implement satellite communication; The first chip is configured to execute the method according to any one of claims 1 to 8, and the second chip is configured to execute the method according to claim 9.
11. The chip system according to claim 10, characterized in that: The first chip includes a satellite communication chip, and the second chip includes a system-on-chip (SoC).
12. A terminal device, characterized in that: The terminal device includes the chip system according to claim 10 or 11.
13. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the computer instructions are executed on a terminal device, the terminal device is caused to execute the method according to any one of claims 1 to 8 or 9.
14. A computer program product comprising computer instructions, characterized in that When the computer program product is run on a terminal device, the terminal device is caused to execute the method according to any one of claims 1 to 8 or 9.
Citation Information
Patent Citations
A method and device for saving power of mobile terminal
CN101242654A
Cell reselection method and device for satellite terminal in low-power-consumption mode, and storage medium
CN110611942A
Radio frequency switching method and device
CN111698741A
Cell measurement method, radio communication apparatus and storage medium
WO2022105454A1