Communication method, communication system and related device
By enhancing the paging request trigger terminal output paging prompts and adjusting the posture and usage environment, the paging failure problem caused by poor link quality was solved, and the success rate of the communication system was improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-10-18
- Publication Date
- 2026-04-21
AI Technical Summary
In modern communication systems, when the air interface link between the terminal and the network device is of poor quality, the paging signaling sent by the network device is difficult for the terminal to receive, resulting in a decrease in the success rate of SMS reception and called parties.
By enhancing the paging request triggering terminal output paging prompts, adjusting the terminal's posture and/or usage environment, link quality can be improved, enabling the terminal to respond to paging responses in a timely manner.
This improves the success rate of terminals receiving paging when the link quality is poor, ensuring that users are promptly informed of the arrival of communication services, and also improves the success rate of paging terminals on network equipment.
Smart Images

Figure CN121908377A_ABST
Abstract
Description
[0001] This application is a divisional application. The original application has the application number 202411464826.3 and the original application date is October 18, 2024. The entire contents of the original application are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method, communication system and related apparatus. Background Technology
[0003] In modern communication systems, terminals need to receive paging signals from network devices when receiving SMS messages or being called. However, when the air interface link between the terminal and the network device is of poor quality, the paging signaling sent by the network device will be difficult for the terminal to receive, thus reducing the success rate of SMS reception and incoming calls. Summary of the Invention
[0004] This application provides a communication method, communication system, and related apparatus, which enables the terminal to output a paging prompt by enhancing the paging request, thereby reminding the user that a terminal paging has arrived, and adjusting the terminal's posture and / or usage location to improve the link quality between the terminal and network equipment, so that the terminal can promptly reply to the network equipment with the paging response, thereby conducting communication services with the network equipment.
[0005] In a first aspect, this application provides a communication system including a terminal and a network device. The network device is configured to send a paging request to the terminal when it detects a communication service paging the terminal. The network device is also configured to send an enhanced paging request to the terminal if it does not receive a paging response corresponding to the paging request sent by the terminal. The terminal, upon receiving the enhanced paging request, responds by outputting a paging prompt, which informs the user that a paging request from the terminal has arrived and prompts the user to adjust the terminal's orientation and / or usage location to connect to the network device. The terminal is also configured to send a paging response corresponding to the enhanced paging request to the network device after receiving a downlink broadcast signal sent by the network device.
[0006] Since the link quality required to receive an enhanced paging request is lower than that required for a regular paging request and for communication services, in the communication system of this application, if the network device does not receive a paging response from the terminal within a specified time after sending a paging request, it can trigger the terminal to display a paging prompt through the enhanced paging request. This alerts the user to the arrival of a paging request and prompts the user to adjust the terminal's orientation and / or usage location to improve the link quality between the terminal and the network device. This allows the terminal to promptly respond to the paging response and continue communication services with the network device. In this way, even when the link quality is poor, users of the terminal can be promptly notified of the arrival of communication services, improving the success rate of the network device paging the terminal.
[0007] In one possible implementation, sending an enhanced paging request to the terminal if no paging response corresponding to the paging request is received from the terminal specifically includes: if no paging response corresponding to the paging request is received from the terminal within a first preset time period after sending the paging request, then sending the enhanced paging request to the terminal. This allows the network device to avoid continuously waiting for a paging response corresponding to the paging request.
[0008] In one possible implementation, the network device is further configured to perform communication services with the terminal if it receives a paging response corresponding to the enhanced paging request within a second preset time period after sending the enhanced paging request to the terminal. This allows the network device to avoid continuously waiting for a paging response corresponding to the enhanced paging request.
[0009] In one possible implementation, the terminal is further configured to display a satellite alignment page after outputting the paging prompt, wherein the satellite alignment page includes alignment prompts; these prompts instruct the user to adjust the terminal's orientation to align with the network device's communication satellite. This allows the user to be guided to adjust the terminal's orientation to align with the communication satellite via the satellite alignment page, thus improving the speed at which the user aligns the terminal with the communication satellite.
[0010] In one possible implementation, the terminal is further configured to display a navigation page after outputting the paging prompt. This navigation page includes a map and navigation guidance prompts, which instruct the user to move the terminal to an open area. Specifically, the terminal displays a satellite alignment page after detecting that it is in an open area. This allows the user to be guided to an open area first, and then guided to align the terminal with a communication satellite, thus speeding up the connection of the terminal to network devices.
[0011] In one possible implementation, the terminal is further configured to output an adjustment prompt when it detects that the terminal has not engaged in signaling interaction with the network device for more than a third preset time period. This adjustment prompt is used by the user to adjust the terminal's orientation and / or the location where it is used to connect to the network device. This allows the terminal to connect to the network periodically, thus maintaining its attachment to the network device for extended periods.
[0012] In one possible implementation, the terminal is further configured to, after engaging in communication with the network device, output an adjustment prompt if it detects that the distance the terminal has moved exceeds a preset distance threshold during a period when the terminal has not interacted with the network device via signaling. This prompt allows the user to adjust the terminal's orientation and / or the location where it is connected to the network device. This ensures that the network device can promptly update and record the terminal's location when the terminal moves too far.
[0013] In one possible implementation, the preset distance threshold is the maximum straight-line distance within the coverage area of one satellite beam of the network device; or, the preset distance threshold is the maximum straight-line distance within the coverage area of one cell of the network device. This allows the network device to update the terminal's location promptly when the terminal moves to another satellite beam or cell, thereby enabling paging requests or enhanced paging requests to be sent to the terminal from its current satellite beam or cell, increasing the probability that the paging request or enhanced paging request will be received by the terminal.
[0014] In one possible implementation, the terminal is further configured to initiate an attach procedure to the network device if it detects a downlink broadcast signal sent by the network device after outputting the adjustment prompt. Since receiving a downlink broadcast signal from the network device indicates that the quality of the air interface link between the terminal and the network device has improved to a level sufficient for normal communication, the terminal can promptly complete the attach procedure with the network device after detecting the downlink broadcast signal.
[0015] In one possible implementation, the network device is further configured to reset the implicit detach timer and update the recorded location of the terminal after completing the attach procedure with the terminal. The third preset duration is less than the timeout duration of the implicit detach timer, which is used by the network device to record the duration during which the terminal has not engaged in signaling interaction with the network device. If the implicit detach timer expires, the network device marks the terminal as unattached. This ensures that the terminal remains in an attached state and that the network device knows the terminal's latest location, allowing paging signaling such as paging requests or enhanced paging requests to be accurately sent to the terminal.
[0016] In one possible implementation, the terminal is further configured to, before receiving the enhanced paging request sent by the network device, complete time and frequency synchronization via the synchronization signal when the synchronization signal on the frequency correction channel (FCCH) at a predetermined frequency point is successfully searched, and record the initial frame header edge time and the initial receiving frequency of the enhanced paging request; receiving the enhanced paging request sent by the network device specifically includes: locating the terminal using the received navigation signal, determining the terminal's location information, precise positioning timing, and 1PPS (1 second pulse) signal; and determining the propagation delay and Doppler shift of the enhanced paging request based on the terminal's location information and the network device's location information. Based on the 1PPS signal and the precise timing of the positioning, the time-domain offset and frequency-domain offset of the crystal oscillator for the communication service are determined. Based on the propagation delay of the enhanced paging request and the time-domain offset of the crystal oscillator for the communication service, the initial frame header edge time of the enhanced paging request is corrected to obtain the corrected frame header edge time of the enhanced paging request. Based on the Doppler frequency offset of the enhanced paging request and the frequency-domain offset of the crystal oscillator for the communication service, the initial receiving frequency of the enhanced paging request is corrected to obtain the corrected receiving frequency of the enhanced paging request. Based on the corrected frame header edge time and the corrected receiving frequency of the enhanced paging request, the enhanced paging request is demodulated from the basic alarm channel.
[0017] In this way, the terminal's location, 1PPS signal, precise time synchronization, and the location of the network device can be output by the terminal's internal positioning system to maintain the time and frequency of communication services on the terminal synchronized with the time and frequency of the network device. This allows the terminal to receive downlink signals sent by the network device with precise time and frequency, thereby increasing the probability that the terminal will receive enhanced paging requests or paging requests sent by the network device and improving the success rate of the network device paging the terminal.
[0018] In one possible implementation, demodulating the enhanced paging request from the basic alarm channel specifically includes: generating an enhanced paging request sample based on the terminal's Temporary International Mobile Subscriber Identity (TMSI) and the content format of the enhanced paging request; spreading, modulating, and encoding the enhanced paging request sample to generate a symbol sequence of the enhanced paging request sample; receiving multiple symbols on the basic alarm channel, wherein the number of these multiple symbols is the same as the number of symbols in the symbol sequence of the enhanced paging request sample; concatenating the multiple symbols into a data block according to the reception time order; and jointly demodulating the enhanced paging request from the data block based on the symbol sequence corresponding to the enhanced paging request sample. This can improve the success rate of the terminal 100 receiving the enhanced paging request.
[0019] Secondly, this application provides a communication method applied to a terminal, comprising: receiving an enhanced paging request sent by a network device; responding to the enhanced paging request by outputting a paging prompt, the paging prompt being used to notify the user that a paging of the terminal has arrived, and adjusting the terminal's orientation or usage location to connect to the network device; and after receiving a downlink broadcast signal sent by the network device, sending a paging response to the network device.
[0020] In one possible implementation, after sending a paging response to the network device, the method further includes: engaging in communication services with the network device, including voice calls or short message services.
[0021] In one possible implementation, after outputting the paging prompt, the method further includes: displaying a satellite alignment page, wherein the satellite alignment page includes alignment prompts; the alignment prompts are used to prompt the user to adjust the attitude of the terminal to align with the communication satellite of the network device.
[0022] In one possible implementation, after outputting the paging prompt, the method further includes: displaying a navigation page, wherein the navigation page includes a map and navigation guidance prompts for prompting the user to carry the terminal to an open area; the display of the satellite alignment page specifically includes: displaying the satellite alignment page after detecting that the terminal is in an open area.
[0023] In one possible implementation, after communicating with the network device, the method further includes: when it is detected that the terminal has not engaged in signaling interaction with the network device for more than a third preset time, outputting an adjustment prompt, which is used by the user to adjust the terminal's orientation and / or location of use to connect to the network device. The third preset time is less than the timeout duration of an implicit separation timer, which is used by the network device to record the duration for which the terminal has not engaged in signaling interaction with the network device. If the implicit separation timer times out, the network device marks the terminal as unattached.
[0024] In one possible implementation, after communicating with the network device, the method further includes: when the distance of the terminal's displacement exceeds a preset distance threshold during a period when the terminal has not interacted with the network device via signaling, outputting an adjustment prompt, which is used by the user to adjust the terminal's posture and / or the location where it is connected to the network device.
[0025] In one possible implementation, the preset distance threshold is the maximum straight-line distance within the coverage area of one satellite beam of the network device; or, the preset distance threshold is the maximum straight-line distance within the coverage area of one cell of the network device.
[0026] In one possible implementation, after outputting the adjustment prompt, the method further includes: initiating an attach procedure to the network device after receiving a downlink broadcast signal sent by the network device.
[0027] In one possible implementation, before receiving the enhanced paging request sent by the network device, the method further includes: when a synchronization signal is successfully searched on the frequency correction channel (FCCH) at a predetermined frequency point, time and frequency synchronization is completed through the synchronization signal, and the initial frame header edge time and the initial receiving frequency of the enhanced paging request are recorded; receiving the enhanced paging request sent by the network device specifically includes: locating the terminal through the received navigation signal, determining the terminal's location information, precise positioning timing, and 1PPS (1 second pulse) signal; and determining the propagation delay and Doppler shift of the enhanced paging request based on the terminal's location information and the network device's location information. Based on the 1PPS signal and the precise timing of the positioning, the crystal oscillator time-domain offset and the crystal oscillator frequency-domain offset of the communication service are determined. Based on the propagation delay of the enhanced paging request and the crystal oscillator time-domain offset of the communication service, the initial frame header edge time of the enhanced paging request is corrected to obtain the corrected frame header edge time of the enhanced paging request. Based on the Doppler frequency offset of the enhanced paging request and the crystal oscillator frequency-domain offset of the communication service, the initial receiving frequency of the enhanced paging request is corrected to obtain the corrected receiving frequency of the enhanced paging request. Based on the corrected frame header edge time and the corrected receiving frequency of the enhanced paging request, the enhanced paging request is demodulated from the basic alarm channel.
[0028] In one possible implementation, demodulating the enhanced paging request from the basic alarm channel specifically includes: generating an enhanced paging request sample based on the terminal's Temporary International Mobile Subscriber Identity (TMSI) and the content format of the enhanced paging request; spreading, modulating, and encoding the enhanced paging request sample to generate a symbol sequence of the enhanced paging request sample; receiving multiple symbols on the basic alarm channel, wherein the number of the multiple symbols is the same as the number of symbols in the symbol sequence of the enhanced paging request sample; concatenating the multiple symbols into a data block according to the receiving time order; and jointly demodulating the enhanced paging request from the data block based on the symbol sequence corresponding to the enhanced paging request sample.
[0029] Thirdly, this application provides a terminal including one or more processors, one or more memories, and a transceiver. The one or more memories and transceiver are coupled to one or more processors. The transceiver is used to send or receive signaling, and the one or more memories are used to store a computer program. When the one or more processors execute the computer program, they implement the communication method in any possible implementation of any of the above aspects.
[0030] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when run on a processor, implements the communication method in any of the possible implementations of any of the above aspects.
[0031] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when run on a processor, implements the communication method in any of the possible implementations of any of the above aspects.
[0032] In a sixth aspect, embodiments of this application provide a chip system including a processing circuit and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processing circuit. The processing circuit is used to execute the code instructions to perform a communication method in any possible implementation of any of the above aspects.
[0033] The beneficial effects of aspects two through six can be referred to in the first aspect and any possible implementation of the first aspect, and will not be repeated here. Attached Figure Description
[0034] Figure 1 This application provides a schematic diagram of the architecture of a communication system.
[0035] Figure 2 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0036] Figure 3 A paging process diagram provided for an embodiment of this application;
[0037] Figure 4 A flowchart illustrating the communication method provided in an embodiment of this application;
[0038] Figures 5A-5K A set of interface schematic diagrams provided for embodiments of this application;
[0039] Figure 6 A flowchart illustrating a communication method provided in another embodiment of this application;
[0040] Figures 7A-7D Another set of interface schematic diagrams provided for embodiments of this application;
[0041] Figure 8 A schematic diagram of subcarriers on a BACH channel provided in an embodiment of this application;
[0042] Figure 9 A schematic diagram of the frame format for signal transmission in a BACH channel provided in an embodiment of this application;
[0043] Figure 10A schematic diagram of a chip system architecture is provided for an embodiment of this application;
[0044] Figure 11 A schematic diagram illustrating the time and frequency synchronization process of the communication method provided in the embodiments of this application;
[0045] Figure 12 A schematic diagram illustrating the content format of the enhanced paging request provided in an embodiment of this application;
[0046] Figure 13 A schematic diagram illustrating the joint demodulation results of sequences of different lengths provided in this application embodiment;
[0047] Figure 14 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0048] Figure 15 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0049] Figure 16 A schematic diagram of another communication device provided in yet another embodiment of this application;
[0050] Figure 17 This is a schematic diagram of another communication device provided by an embodiment of this application. Detailed Implementation
[0051] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0052] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0053] The following describes a communication system 10 provided in an embodiment of this application.
[0054] Figure 1 A schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application is shown.
[0055] like Figure 1 As shown, the communication system 10 may include a terminal 100, a network device 200, and a terminal 300. In one possible implementation, the network device 200 may be a satellite network device. If the network device 200 is a satellite network device, it may include a communication satellite 21, satellite communication ground equipment 22, and a cellular communication network 23, etc. The terminal 100 can receive or send signaling via the communication satellite 21, thereby enabling communication services such as telephone calls and SMS messages with the terminal 300 through the communication satellite 21, the satellite communication ground equipment 22, and the cellular communication network 23. The terminal 300 can receive or send signaling via the communication satellite 21 or the cellular communication network 23.
[0056] Terminal 100 can send signaling to communication satellite 21. Communication satellite 21 only relays the signaling sent by terminal 100 directly to ground-based satellite communication ground equipment 22. Ground equipment 22 can then send the signaling relayed by communication satellite 21 to terminal 300 via cellular communication network 23. Terminal 300 can also send signaling to ground equipment 22 via cellular communication network. Ground equipment 22 can then relay the signaling sent by terminal 300 to terminal 100 via communication satellite 21. Optionally, terminal 300 can also send signaling to ground equipment 22 via communication satellite 21, and ground equipment 22 can then forward the signaling sent by terminal 300 to terminal 100 via communication satellite 21.
[0057] In one possible implementation, network device 200 can be a device within cellular communication network 23. Cellular communication network 23 can include any of the following: 2G network, 3G network, 4G network, 5G network, 6G network, etc. Terminal 100 can conduct telephone or SMS communication services with terminal 300 through cellular communication network 23.
[0058] Figure 2 A schematic diagram of the terminal 100 is shown.
[0059] The following description uses terminal 100 as an example to illustrate the embodiment. It should be understood that... Figure 2 The terminal 100 shown is merely an example, and terminal 100 can have more than... Figure 2 The more or fewer components shown can be combined into two or more components, or they can have different component configurations. Figure 2 The various components shown can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.
[0060] Terminal 100 may include: processor 110, external memory interface 120, internal memory 121, universal serial bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0061] It is understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the terminal 100. In other embodiments of this application, the terminal 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0062] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0063] The controller can serve as the central nervous system and command center of the terminal 100. The controller can generate operation control signals based on the instruction opcode and timing signals to control the fetching and execution of instructions.
[0064] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0065] In some embodiments, the processor 110 may include one or more interfaces. 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 general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0066] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a structural limitation on the terminal 100. In other embodiments of this application, the terminal 100 may also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.
[0067] The charging management module 140 receives charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 receives charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 receives wireless charging input via the wireless charging coil of the terminal 100. While charging the battery 142, the charging management module 140 can also supply power to the terminal 100 via the power management module 141.
[0068] The power management module 141 connects the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, providing power to the processor 110, internal memory 121, external memory, display screen 194, camera 193, and wireless communication module 160, etc. The power management module 141 can also monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage current, impedance). In some other embodiments, the power management module 141 may also be located within the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be located in the same device.
[0069] The wireless communication function of terminal 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.
[0070] Antennas 1 and 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0071] The mobile communication module 150 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G on the terminal 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low-noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via the antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to the modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0072] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0073] The wireless communication module 160 can provide solutions for wireless communication applications on the terminal 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), satellite communication, frequency modulation (FM), near field communication (NFC), and infrared (IR) technology. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0074] In some embodiments, antenna 1 of terminal 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling terminal 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc.
[0075] Terminal 100 implements display functions through a GPU, display screen 194, and application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0076] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD). The display panel can also be manufactured using organic light-emitting diodes (OLEDs), active-matrix organic light-emitting diodes (AMOLEDs), flexible light-emitting diodes (FLEDs), miniled, microLEDs, micro-OLEDs, quantum dot light-emitting diodes (QLEDs), etc. In some embodiments, terminal 100 may include one or N displays 194, where N is a positive integer greater than 1.
[0077] Terminal 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0078] The ISP (Image Signal Processor) is used to process data fed back from the camera 193. For example, when taking a picture, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, and the camera's photosensitive element transmits the electrical signal to the ISP for processing, converting it into an image visible to the naked eye. The ISP can also perform algorithmic optimization on image noise and brightness. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 193.
[0079] Camera 193 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into image signals in standard formats such as RGB and YUV. In some embodiments, terminal 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0080] A digital signal processor (DSP) is used to process digital signals. Besides digital image signals, it can also process other digital signals. For example, when terminal 100 selects a frequency point, the DSP can perform Fourier transforms on the frequency energy.
[0081] Video codecs are used to compress or decompress digital video. Terminal 100 may support one or more video codecs. Thus, terminal 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.
[0082] NPU stands for Neural-Network (NN) Computing Processor. By drawing inspiration from the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can quickly process input information and continuously learn on its own.
[0083] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal 100. The external memory card communicates with the processor 110 through the external memory interface 120 to perform data storage.
[0084] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of terminal 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of terminal 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0085] Terminal 100 can implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, and an application processor. The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The speaker 170A, also called a "loudspeaker," is used to convert audio electrical signals into sound signals. The receiver 170B, also called a "handpiece," is used to convert audio electrical signals into sound signals. The microphone 170C, also called a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. The headphone jack 170D is used to connect wired headphones. The headphone jack 170D can be a USB interface 130. The pressure sensor 180A is used to sense pressure signals and can convert the pressure signals into electrical signals. In some embodiments, the pressure sensor 180A can be located on the display screen 194. The gyroscope sensor 180B can be used to determine the motion posture of terminal 100. The barometric pressure sensor 180C is used to measure barometric pressure. The magnetic sensor 180D includes a Hall sensor. The accelerometer 180E detects the magnitude of acceleration of the terminal 100 in various directions (typically three axes). The distance sensor 180F measures distance. The terminal 100 can measure distance via infrared or laser. The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a photodetector, such as a photodiode. The fingerprint sensor 180H is used to collect fingerprints. The temperature sensor 180J detects temperature. The touch sensor 180K, also called a "touch panel," can be located on the display screen 194, forming a touchscreen, also called a "touchscreen." The bone conduction sensor 180M acquires vibration signals. Buttons 190 include a power button, volume buttons, etc. The motor 191 generates vibration feedback. The indicator 192 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect a SIM card. In some embodiments, terminal 100 uses eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in terminal 100 and cannot be separated from terminal 100.
[0086] In this embodiment, the structure of terminal 300 can refer to the above description. Figure 2 The structure of terminal 100 shown will not be described in detail here. Terminal 300 can be a device that supports satellite communication or a device that does not support satellite communication.
[0087] The paging process provided in the embodiments of this application is described below.
[0088] Figure 3 A schematic diagram of a paging process provided in an embodiment of this application is shown.
[0089] like Figure 3 As shown, this paging process can be applied to a communication system including terminal 100 and network device 200. The paging process may include the following steps:
[0090] S301. Network device 200 detects communication service from paging terminal 100.
[0091] The communication services may include voice calls and SMS messages initiated by terminal 300 to terminal 100 through network device 200.
[0092] S302. Network device 200 sends a paging request to terminal 100.
[0093] The network device 200 can send a paging request to the terminal 100 on the paging control channel (PCCH).
[0094] S303. If terminal 100 receives a paging request, terminal 100 may initiate a random access procedure to network device 200.
[0095] After receiving a paging request, terminal 100 can first send a channel request on the random access channel (RACH).
[0096] Upon receiving a channel request, network device 200 can configure stand-alone dedicated control channel (SDCCH) resources for terminal 100. The SDCCH is used to transmit system signaling during call establishment, authentication, location updates, allocation of service channels (such as voice service (TCH) and packet data channel (PDCH)), and short message propagation between terminal 100 and network device 200. The service channel can be used to transmit voice, fax, short messages, email, and data services.
[0097] S304. Network device 200 sends an immediate assignment (IMM Assign) message to terminal 100.
[0098] After configuring the SDCCH resources for terminal 100, network device 200 can send an IMM Assign message to terminal 100 on the access grant channel (AGCH). The IMM Assign message notifies terminal 100 to switch from AGCH to SDCCH operation. This IMM Assign message may carry one or more of the following: paging mode, SDCCH description information, slow association control (SACCH) description information, and frequency hopping information (including parameter request reference, initial timing advance, and frequency allocation). The SACCH is used to transmit scheduling and management information; for example, it can be used to send measurement reports, power control, time calibration, and short messages.
[0099] After the network device 200 sends an IMM Assign message to the terminal 100, the terminal 100 can establish a radio resource control (RRC) connection with the network device 200.
[0100] S305. Terminal 100 sends a paging response to network device 200.
[0101] Terminal 100 can send a setasynchronous balanced mode (SABM) frame to network device 200, wherein the SABM frame includes a Paging Response.
[0102] S306. If network device 200 receives a paging response from terminal 100 within a preset time period A after sending a paging request to terminal 100, network device 200 and terminal 100 shall conduct communication services.
[0103] Communication services can include voice call services and short message services.
[0104] If network device 200 receives a paging response from terminal 100 within a preset time period A after sending a paging request to terminal 100, network device 200 can first perform an authentication and identity verification process on terminal 100. After completing the authentication and identity verification process, network device 200 can establish communication services with terminal 100.
[0105] If network device 200 does not receive a paging response from terminal 100 within a first preset time period after sending a paging request to terminal 100, network device 200 terminates the paging process with terminal 100.
[0106] In one possible implementation, if network device 200 does not receive a paging response from terminal 100 within a preset time period A after sending a paging request to terminal 100, network device 200 may wait for a period of time and then resend the paging request to terminal 100. If network device 200 still does not receive a paging response from terminal 100 within the first preset time period after sending a paging request after repeatedly sending multiple (e.g., 3 times) paging requests, network device 200 may terminate the paging process with terminal 100 and broadcast a message to terminal 300 indicating that the user is not in the service area.
[0107] As can be seen from the paging process described above, if the air interface link between terminal 100 and network device 200 is of poor quality, the paging request sent by network device 200 to terminal 100 is unlikely to be received normally by terminal 100. For example, if network device 200 is a device in cellular communication network 23, and terminal 100 is in a garage with poor signal, terminal 100 cannot receive the paging request sent by network device 200. As another example, if network device 200 is a device in satellite communication network, and terminal 100 is in a sheltered forest or in a user's backpack, the satellite link between terminal 100 and network device 200 may be poor, and terminal 100 may not be able to receive the paging request sent by network device 200 via communication satellite 21. Thus, network device 200's inability to receive the paging response from terminal 100 in a timely manner will reduce the success rate of paging terminal 100.
[0108] Therefore, this application provides a communication method that enables network device 200 to send a paging request to paging terminal 100 after detecting its communication service. If network device 200 does not receive a paging response corresponding to the paging request, it sends an enhanced paging request (also known as an alarm request) to terminal 100. If terminal 100 receives the enhanced paging request, it can display a paging prompt to alert the user that a paging has arrived from terminal 100 and to adjust the terminal 100's orientation or location to connect to network device 200. After detecting a downlink broadcast signal sent by network device 200, terminal 100 can send a paging response to network device 200. If network device 200 receives the paging response corresponding to the enhanced paging request, network device 200 and terminal 100 can then communicate.
[0109] Specifically, if network device 200 does not receive a paging response from terminal 100 within a first preset time period after sending a paging request to terminal 100, it sends an enhanced paging request (Alert Request) to terminal 100. If network device 200 receives a paging response from terminal 100 within a second preset time period after sending the enhanced paging request to terminal 100, network device 200 and terminal 100 conduct communication services.
[0110] Specifically, any paging response received by network device 200 within a first preset time period after sending a paging request to terminal 100 can be considered a paging response corresponding to that paging request. Similarly, any paging response received by network device 200 within a second preset time period after sending an enhanced paging request to terminal 100 can also be considered a paging response corresponding to that enhanced paging request.
[0111] Since the link quality required to receive an enhanced paging request is lower than that required for a regular paging request and for communication services, if network device 200 does not receive a paging response from terminal 100 within a specified time after sending a paging request, it can trigger terminal 100 to display a paging prompt by using an enhanced paging request. This alerts the user to the arrival of a paging request from terminal 100 and allows the device to adjust its orientation and / or usage location to improve the link quality between terminal 100 and network device 200. This enables terminal 100 to promptly respond to the paging request and continue communication services with network device 200. In this way, even with poor link quality, users of terminal 100 can be promptly notified of the arrival of communication services, increasing the success rate of network device 200 paging terminal 100.
[0112] The communication method provided in the embodiments of this application is described below.
[0113] Figure 4 A flowchart illustrating the communication method provided in an embodiment of this application is shown.
[0114] like Figure 4 As shown, the communication method may include the following steps:
[0115] S401. Network device 200 detected the communication service of paging terminal 100.
[0116] The communication services may include voice calls and SMS messages initiated by terminal 300 to terminal 100 through network device 200.
[0117] S402. Network device 200 sends a paging request to terminal 100.
[0118] The network device 200 can send a paging request to the terminal 100 on the paging control channel (PCCH).
[0119] S403. If the network device 200 does not receive a paging response from the terminal 100 within a first preset time period after sending a paging request to the terminal 100, the network device 200 sends an enhanced paging request (Alert Request) to the terminal 100.
[0120] Network device 200 can send enhanced paging requests to terminal 100 on the basic alarm channel (BACH). Enhanced paging requests on the BACH are transmitted with higher power and greater coding gain than paging requests on the PCCH. Therefore, the demodulation threshold of terminal 100 on the BACH is lower than that on the PCCH. Thus, even if the air interface link between terminal 100 and network device 200 is of poor quality and terminal 100 cannot receive paging requests on the PCCH, terminal 100 may still receive enhanced paging requests on the BACH.
[0121] For example, network device 200 may start timer T3113 after sending a paging request to terminal 100. The timeout duration of timer T3113 is a first preset duration. If network device 200 does not receive a paging response from terminal 100 after timer T3113 expires, network device 200 may send an enhanced paging request (AlertRequest) to terminal 100.
[0122] In this embodiment of the application, the enhanced paging request may be referred to as an alarm request.
[0123] S404. If terminal 100 receives an enhanced paging request, in response to the enhanced paging request, terminal 100 outputs a paging prompt, which is used to notify the user that a paging has arrived from terminal 100, and to adjust the posture of terminal 100 and / or the location of use to connect to network device 200.
[0124] The type of paging prompt may include any one or more of the following: text prompt, image prompt, video prompt, vibration prompt, sound prompt, etc.
[0125] For example, such as Figure 5AAs shown, if terminal 100 receives an enhanced paging request (Alert Request) sent by network device 200 via satellite link, terminal 100 can display a prompt box 510. The prompt box 510 may include a paging prompt 511 and a control 512. The paging prompt 511 can be used to notify the user that a page has arrived from terminal 100 and to adjust the orientation of terminal 100 to connect to network device 200. For example, the paging prompt 511 could be "Your call or text message arrived at 8:08, please point your phone at the satellite." Optionally, after receiving the enhanced paging request (Alert Request) sent by network device 200 via satellite link, terminal 100 can also output a specified vibration prompt and a specified sound prompt.
[0126] Terminal 100 can receive user input to the control 512, and in response to the user's input to the control 512, terminal 100 can display the satellite alignment page.
[0127] In one possible implementation, if terminal 100 receives an enhanced paging request sent by network device 200 via a satellite link, terminal 100 can display a satellite alignment page after displaying the paging prompt. The satellite alignment page includes alignment prompts that can be used to instruct the user to adjust the attitude of terminal 100 to align with the communication satellite 21 of network device 200. In one example, the alignment prompts may include alignment text prompts and / or alignment image prompts. Alignment text prompts can be used to instruct the user, in text form, to adjust the attitude of terminal 100 to align with the communication satellite of the network device. Alignment image prompts can be used to instruct the user, in image form, to adjust terminal 100.
[0128] The alignment image prompt may include a first satellite icon and a first area, and the alignment text prompt may include a first prompt message.
[0129] In one example, after displaying a paging prompt, terminal 100 may display a first interface. The first interface includes a first satellite icon that is misaligned with a first area, and a first prompt message instructing the user to rotate the terminal in a first direction to move the first satellite icon to a position aligned with the first area. When terminal 100 displays the first interface, terminal 100 may receive a first input to adjust the attitude of terminal 100, including an input to rotate terminal 100 in the first direction. In response to the first input, terminal 100 may display a second interface, which includes the first satellite icon and a first area, wherein the first satellite icon is aligned with the first area in the second interface. Terminal 100 displays a second prompt message indicating that terminal 100 is aligned with the communication satellite 21 on network device 200. For example, the first interface may refer to the satellite alignment page displayed when terminal 100 is not aligned with the communication satellite 21 of network device 200, and the second interface may refer to the satellite alignment page displayed when terminal 100 is aligned with the communication satellite 21 of network device 200.
[0130] Optionally, after the terminal 100 is aligned with the communication satellite 21 in the network device 200, the terminal 100 may display a third prompt message, which can be used to prompt the user to maintain the orientation of the terminal 100.
[0131] Optionally, the color of the first area in the first interface is different from the color of the first area in the second interface.
[0132] Optionally, the first area can be used to indicate that the radiation direction of the terminal's satellite antenna is pointing towards the top of the terminal 100.
[0133] Optionally, along the first direction, the size of the first region gradually increases in the second direction, the first direction being the direction from the bottom of the terminal to the top of the terminal, and the second direction being parallel to the screen of the terminal and perpendicular to the first direction.
[0134] Optionally, the first region can be a fan-shaped annular region, which is the fan-shaped annular region between the first circle and the second circle. The first circle and the second circle are concentric circles, and the radius of the first circle is smaller than the radius of the second circle. The fan-shaped annular region includes a first arc and a second arc. The length of the first arc is greater than the length of the second arc, and the direction of the second arc pointing to the first arc is the direction from the bottom of the terminal to the top of the terminal.
[0135] Optionally, the area between the first circle and the second circle, excluding the fan-shaped area, is the second region. When the first satellite icon is not aligned with the first region, the colors of the first region and the second region are different.
[0136] Optionally, the position of the first region in the first interface is the same as the position of the first region in the second interface, while the position of the first satellite icon in the first interface is different from the position of the first satellite icon in the second interface.
[0137] Optionally, the opening at the central corner of the fan-shaped annular region faces the top of the terminal.
[0138] Optionally, the position of the first region in the first interface is the same as the position of the first region in the second interface, while the position of the first satellite icon in the first interface is different from the position of the first satellite icon in the second interface.
[0139] Optionally, the opening at the central corner of the fan-shaped annular region faces the top of the terminal.
[0140] Figures 5B to 5E An example is shown of the process of aligning terminal 100 with a satellite.
[0141] For example, such as Figure 5B As shown, terminal 100 can display a satellite alignment page 520. This satellite alignment page 520 may include a satellite signal strength indicator 521, alignment text prompts, alignment image prompts 523, and a close control 527. The satellite signal strength indicator 521 indicates the signal strength of the downlink broadcast signal received by terminal 100 from network device 200 on the broadcast control channel (BCCH) of the satellite link. Since terminal 100 is not yet aligned with communication satellite 21, terminal 100 cannot receive the downlink broadcast signal sent by network device 200; therefore, in... Figure 5B In the satellite signal strength indicator 521, the downlink broadcast signal strength is 0. For example, the satellite signal strength indicator 521 can display four hollow signal bars, where fewer hollow signal bars indicate a higher signal strength. This alignment text prompt can be used to guide the user to adjust the attitude of terminal 100 to align with the communication satellite 21 in network device 200. The alignment image prompt 523 can be used to guide the user to adjust the attitude of terminal 100 so that terminal 100 is aligned with the communication satellite 21 of network device 200. The alignment image prompt 523 may include a location icon 524A corresponding to the communication satellite 21, a location icon 524B corresponding to terminal 100, a pitch alignment area 524C, and a horizontal alignment area 524D. Optionally, the satellite alignment page 520 may also include the location information 525 of terminal 100 (e.g., "36°44′00″N 98°6′00″E") and the acquisition time of the location information 525 of terminal 100 (e.g., "just now").
[0142] The horizontal alignment area 524D represents the horizontal alignment direction of the terminal 100. The shape of the horizontal alignment area 524D can be a fan-shaped area; however, it is not limited to a fan-shaped area and can also be a fan-shaped annular area, a triangular area, etc. Optionally, the horizontal alignment direction of the terminal 100 can include the direction of the maximum gain of the satellite antenna on the terminal 100 in the horizontal plane. For example, the horizontal alignment direction of the terminal 100 can be the field of view (FOV) of the satellite antenna in the horizontal plane, where the direction of the angle bisector of the field of view of the satellite antenna in the horizontal plane can be the direction of the maximum gain of the satellite antenna, and the angle value of the field of view of the satellite antenna can be a preset angle (e.g., 30°).
[0143] The relative position of the pitch angle alignment area 524C and the position icon 524B is used to indicate the pitch angle between terminal 100 and communication satellite 21.
[0144] In one possible implementation, the terminal 100 can simultaneously guide the user to adjust the pitch angle and horizontal alignment direction of the terminal 100 on the satellite alignment page 520, so that the terminal 100 is aligned with the communication satellite 21 in both the horizontal plane and the pitch plane.
[0145] For example, as described above Figure 5B As shown, the terminal 100 can display an alignment prompt 522 on the satellite alignment page 520. This alignment prompt 522 can be used to prompt the user to adjust the horizontal alignment direction and pitch angle of the terminal 100 to align with the communication satellite 21 in the network device 200. The alignment prompt 522 can be a text prompt such as "Turn the phone to the right to move the satellite to the fan-shaped area and tilt the phone upward to move the ball to the circular area".
[0146] In one possible implementation, terminal 100 can first guide the user on satellite alignment page 520 to adjust the horizontal alignment direction of terminal 100 so that terminal 100 is horizontally aligned with communication satellite 21. Then, terminal 100 can guide the user on satellite alignment page 520 to maintain the horizontal alignment direction and adjust the pitch angle of terminal 100 so that terminal 100 is aligned with communication satellite 21 in the pitch plane.
[0147] For example, such as Figure 5C As shown, terminal 100 can first display a horizontal alignment prompt 528A, a horizontal alignment area 524D, and a location icon 524A on the satellite alignment page 520. The horizontal alignment prompt 528A can be used to guide the user to adjust the horizontal alignment direction of terminal 100, aligning it horizontally with the communication satellite 21 in network device 200. For example, the horizontal alignment prompt 528A could be a text prompt such as "Turn the phone to the right to move the satellite to the fan-shaped area." Figure 5D As shown, when the user adjusts the horizontal alignment direction of terminal 100 so that the location icon 524A is within the horizontal alignment area 524D, terminal 100 can display a pitch angle alignment prompt 528B, the corresponding location icon 524B, and the pitch angle alignment area 524C on the satellite alignment page 520. The pitch angle alignment prompt 528B can be used to prompt the user to adjust the pitch angle of terminal 100 to align with the communication satellite 21 in the network device 200. For example, the pitch angle alignment prompt 528B can be a text prompt such as "Tilting the phone upwards moves the ball to the circular area."
[0148] In one possible implementation, terminal 100 can first guide the user on the satellite alignment page 520 to adjust the pitch angle of terminal 100 so that terminal 100 is aligned with communication satellite 21 in the pitch plane. Then, terminal 100 can guide the user on the satellite alignment page 520 to maintain the pitch direction and adjust the horizontal alignment direction of terminal 100 so that terminal 100 is aligned with communication satellite 21 in the horizontal plane.
[0149] For example, terminal 100 can first display the aforementioned pitch angle alignment prompt 528B, the corresponding position icon 524B of terminal 100, and the pitch angle alignment area 524C on the satellite alignment page 520. When the user adjusts the horizontal alignment direction of terminal 100 so that the position icon 524B is within the pitch angle alignment area 524C, terminal 100 can then display the aforementioned horizontal alignment prompt 528A, the horizontal alignment area 524D, and the position icon 524A on the satellite alignment page 520.
[0150] If the attitude of terminal 100 is adjusted so that position icon 524B is within the pitch alignment area 524C and position icon 524A is within the horizontal alignment area 524D, then terminal 100 is aligned with communication satellite 21. This improves the signal quality of signals received by terminal 100 from network device 200 via the satellite link when terminal 100 is aligned with communication satellite 21. Optionally, the satellite alignment page 520 may also include the latitude and longitude of terminal 100's location and the terminal 100's positioning refresh time 526.
[0151] Optionally, terminal 100 may receive an enhanced paging request (Alert Request) sent by network device 200 via satellite link in various states, such as screen-on lock, screen-on unlock, screen-off, or screen-off display. If terminal 100 receives the enhanced paging request (Alert Request) sent by network device 200 via satellite link while in screen-off or screen-off display state, terminal 100 may first switch to screen-on lock state and display the aforementioned paging prompt on the lock screen interface. If terminal 100 receives the enhanced paging request (Alert Request) sent by network device 200 via satellite link while in screen-on lock or screen-on unlock state, terminal 100 may directly display the aforementioned paging prompt.
[0152] In one possible implementation, the terminal 100 may store the ephemeris information of the communication satellite 21 in the network device 200. The terminal 100 can determine the location of the communication satellite 21 by using the ephemeris information of the communication satellite 21 and the system time.
[0153] S405. Terminal 100 receives a downlink broadcast signal sent by network device 200.
[0154] For example, such as Figure 5E As shown, when terminal 100 is aligned with communication satellite 21, terminal 100 can receive downlink broadcast signals sent by network device 200 on the satellite link's broadcast control channel (BCCH). At this time, the signal strength of the downlink broadcast signal indicated by satellite signal strength indicator 521 can be a certain signal strength. For example, satellite signal strength indicator 521 can display three solid signal bars and one hollow signal bar, where more solid signal bars indicate a higher signal strength. After receiving the downlink broadcast signal sent by network device 200, terminal 100 can also display a connection prompt 529, which can be used to indicate that it is connecting to network device 200. For example, the connection prompt 529 can be "Please maintain the current attitude, connecting to the satellite."
[0155] S406. After detecting the downlink broadcast signal sent by the network device 200, the terminal 100 initiates a random access procedure to the network device 200.
[0156] After detecting the downlink broadcast signal sent by the network device 200, the terminal 100 can first send a channel request on the random access channel (RACH).
[0157] Upon receiving a channel request, network device 200 can configure SDCCH resources for terminal 100. The SDCCH is used to transmit system signaling during call establishment, authentication, location updates, allocation of service channels (e.g., voice service (TCH), packet data channel (PDCH)) and short message propagation between terminal 100 and network device 200. The service channels can be used to transmit user voice and data services.
[0158] S407. Network device 200 sends an Immediate Assignment (IMM Assign) message to terminal 100.
[0159] After configuring the SDCCH resources for terminal 100, network device 200 can send an IMM Assign message to terminal 100 on the Allowed Access Channel (AGCH). The IMM Assign message notifies terminal 100 to switch from AGCH to SDCCH operation. This IMM Assign message may carry one or more of the following: paging mode, SDCCH description information, slow association control (SACCH) description information, and frequency hopping information (including parameter request reference, initial timing advance, and frequency allocation). SACCH is used to transmit scheduling and management information; for example, SACCH can be used to send measurement reports, power control, time calibration, and short messages.
[0160] Specifically, after network device 200 sends an IMM Assign message to terminal 100, terminal 100 can establish an RRC connection with network device 200.
[0161] S408. Terminal 100 sends a paging response to network device 200.
[0162] Terminal 100 can send a Set Asynchronous Balanced Mode (SABM) frame to network device 200, wherein the SABM frame includes a Paging Response.
[0163] S409. If network device 200 receives a paging response from terminal 100 within a second preset time period after sending an enhanced paging request to terminal 100, network device 200 and terminal 100 shall conduct communication services.
[0164] Communication services can include voice call services and short message services.
[0165] If network device 200 receives a paging response from terminal 100 within a second preset time period after sending an enhanced paging request to terminal 100, network device 200 may first perform an authentication and identity verification process on terminal 100. After completing the authentication and identity verification process, network device 200 may conduct communication services with terminal 100.
[0166] If network device 200 does not receive a paging response from terminal 100 within a second preset time period after sending an enhanced paging request to terminal 100, network device 200 terminates the paging process with terminal 100.
[0167] The network device 200 can start a THPA timer after sending an enhanced paging request (Alert Request) to the terminal 100. The timeout duration of the THPA timer is a second preset duration. If the network device 200 receives a paging response from the terminal 100 before the THPA timer expires, the network device 200 can notify the THPA timer.
[0168] For example, such as Figure 5F As shown, after the terminal 100 and network device 200 complete the authentication and identity verification process, a connection prompt window 540 can be displayed. This connection prompt window 540 may include a satellite signal indicator 541 and a connection success message 542. Optionally, the connection prompt window 540 may also include the latitude and longitude 543 of the terminal 100's location. The satellite signal indicator 541 can be used to indicate the signal strength of the downlink broadcast signal received by the terminal 100 from the network device 200 on the satellite link's broadcast control channel (BCCH). The connection success message 542 can be used to notify the user terminal 100 that it has successfully connected to the satellite network.
[0169] After the network device 200 and terminal 100 complete the authentication and identity verification process, if the communication service is a call service and is in progress, the network device 200 can send call information to the terminal 100. The call information may include the call initiator's number (i.e., the terminal 300's number). Optionally, the call information may also include the call initiator's location information and / or operator information, etc. After receiving the call information, the terminal 100 can display, as shown below... Figure 5FThe incoming call interface 530 is shown. The incoming call interface 530 may include the call initiator's avatar 531, the call initiator's number 532 (e.g., "186XXXXXX54"), the call initiator's location information 533 (e.g., "Shenzhen"), a hang-up control 535, and a call connection control 534. The call initiator's avatar 531 can be the avatar corresponding to the call initiator's number 532 stored on the terminal 100. If the terminal 100 does not store an avatar corresponding to the call initiator's number 532, the terminal 100 can use a default avatar. The hang-up control 535 can be used to hang up the current call. The call connection control 534 can be used to connect the current call. If the terminal 100 receives user input on the call connection control 534, the terminal 100 can send a call connection command to the network device 200, and the network device 200 can respond to the call connection command and connect the call between the terminal 100 and the terminal 300. If terminal 100 receives input from the user to the hang-up control 535, terminal 100 can send a hang-up command to network device 200, and network device 200 can respond to the hang-up command to terminate the call from terminal 300 to terminal 100.
[0170] In one possible implementation, such as Figure 5G As shown, after the network device 200 and terminal 100 complete the authentication and identity verification process, if the communication service is a short message service, the network device 200 can send a short message to the terminal 100. The short message may include the sender's number and content. Optionally, the short message may also include the sender's location information. After receiving the short message, the terminal 100 can display a message notification box 551 on the short message application interface 550. This notification box 551 includes the sender's number 552 (e.g., "186XXXXXX54") and content 553 (e.g., "Everything is normal, please rest assured"). Optionally, the notification box 551 may also include the sender's location information 554 (e.g., "22°24′00″N 113°49′00″E") and the time the terminal 100 received the short message 555 (e.g., "Just now").
[0171] In one possible implementation, such as Figure 5HAs shown, the number of terminal 100 can activate the call notification service. If the communication service is a call service, and the network device 200 does not receive a paging response from terminal 100 within a second preset time period after sending an enhanced paging request (Alerting Request) to terminal 100, the network device 200 terminates the paging process with terminal 100. At this time, the call service is not connected, therefore, the network device 200 can generate missed call information for the call service. After terminal 100 reconnects to the network device, the network device 200 can send the missed call information to terminal 100. After receiving the missed call information, terminal 100 can display a missed call notification message 561 in the SMS application interface 560. The missed call notification message 561 may include the caller's number 562 of the missed call (e.g., "186XXXXXX54"), the location information of the caller's number 562 563 (e.g., "Shenzhen"), the call time information of the missed call 564 (e.g., "2024-09-20 08:00"), and the time 565 when the terminal 100 received the missed call information (e.g., "just now"), etc.
[0172] In one possible implementation, terminal 100 can receive an enhanced paging request sent by network device 200 via a satellite link. After receiving the enhanced paging request from network device 200 via the satellite link, terminal 100 can display a paging prompt, which informs the user that a paging request from terminal 100 has arrived and guides the user to adjust the orientation and location of terminal 100 to connect to network device 200. After displaying the paging prompt, terminal 100 can display a navigation page, which may include a map and navigation guidance prompts to guide the user to an open area with terminal 100. The map can be one or more of a planar map, a 3D terrain map, or a 3D real-world map. The map resource package can be pre-installed in terminal 100, or downloaded from a map server before disconnecting from network device 200. Terminal 100 can display the aforementioned satellite alignment page 520 only after detecting that it is in an open area.
[0173] For example, such as Figure 5IAs shown, after receiving an enhanced paging request from network device 200 via satellite link, terminal 100 can display a prompt box 570. The prompt box 570 may include a paging prompt 571 and controls 572. The paging prompt 571 can be used to notify the user that a page has arrived from terminal 100 and to adjust the position and location of terminal 100 to connect to network device 200. The paging prompt 571 could be something like, "Your call or text message arrived at 8:08. Please move your phone to an open area and then point it at the satellite." Optionally, after receiving the enhanced paging request (Alert Request) from network device 200 via satellite link, terminal 100 can also output a specified vibration prompt and a specified sound prompt.
[0174] Terminal 100 can receive user input to the control 572, and in response to the user's input to the control 572, terminal 100 can display as follows: Figure 5J The navigation page shown is 580.
[0175] like Figure 5J As shown, the navigation page 580 may include prompts 581, a map 582, and navigation guidance prompts 585. The prompts 581 can be used to guide the user to an open area. For example, the prompts 581 may be the text prompt "Please follow the navigation to an open area." The map 582 may display a location icon 583 corresponding to the location of the terminal 100, the geographical information of the terminal 100's location, and a navigation guidance route 584. The geographical information of the terminal 100's location may include road information and building information (e.g., Building A, Building B, Building C, Building D, Building E, Building F, Building G, Building H, Building I, basketball court, etc.) around the terminal 100's location. The navigation guidance route 584 can be used to guide the user to an open area (e.g., a basketball court). The navigation guidance prompts 585 can be used to guide the user to an open area (e.g., a basketball court). For example, the navigation guidance prompt 585 can be a text prompt and / or a voice prompt, where the content of the navigation guidance prompt 585 can be "Please go straight for 50 meters along Road A to reach the open area where the basketball court is located". Optionally, the navigation page 580 may also include a close control 589, which can be used to close the navigation page 580.
[0176] like Figure 5KAs shown, when terminal 100 detects that it has reached an open area, it can display a "Start Aiming" prompt 586 and a "Start Control" 587. The "Start Aiming" prompt 586 can be used to notify the user that they have reached an open area and can begin aiming at the communication satellite. For example, the content of the "Start Aiming" prompt 586 could be "You have successfully reached an open area and can begin aiming." Terminal 100 can display the above-mentioned prompt after receiving user input for the "Start Control" 587. Figures 5B to 5E The satellite shown is aligned to page 520.
[0177] Optionally, when terminal 100 detects that it has reached an open area, terminal 100 can directly display the above-mentioned information. Figures 5B to 5E The satellite shown is aligned to page 520.
[0178] In some embodiments, if the network device 200 does not receive a paging response from the terminal 100 within a first preset time period after sending a paging request to the terminal 100, the network device 200 may resend the paging request to the terminal 100. If the network device 200 still does not receive a paging response from the terminal 100 within a first preset time period after sending x paging requests (x is a positive integer, for example, x can be 2), the network device 200 may send an enhanced paging request (AlertRequest) to the terminal 100.
[0179] In one possible implementation, if network device 200 does not receive a paging response from terminal 100 within a second preset time period after sending an enhanced paging request (AlertRequest) to terminal 100, network device 200 may resend the enhanced paging request (AlertRequest) to terminal 100. If network device 200 still does not receive a paging response from terminal 100 within the second preset time period after sending y enhanced paging requests (AlertRequest) (y is a positive integer, for example, y can be 2), then network device 200 terminates the paging process with terminal 100.
[0180] The communication method provided in this application embodiment can enable network device 200 to send a paging request to terminal 100 but fail to receive a paging response from terminal 100 within a specified time. This can be achieved by enhancing the paging request to trigger terminal 100 to display a paging prompt, reminding the user to adjust the position and / or usage location of terminal 100. This improves the link quality between terminal 100 and network device 200, allowing terminal 100 to promptly respond to the paging response and conduct communication services with network device 200. This increases the success rate of network device 200 paging terminal 100 and also allows users of terminal 100 to be promptly notified of incoming communication services even when link quality is poor.
[0181] The following describes the conditions required for the network device 200 to initiate a paging request to the terminal 100 in the embodiments of this application.
[0182] When network device 200 detects a communication service from paging terminal 100, network device 200 first determines whether terminal 100 is in an attached state. If terminal 100 is in an attached state, network device 200 can send a paging request or an enhanced paging request to terminal 100. If terminal 100 is in an unattached state, terminal 100 needs to re-initiate the attach procedure with network device 200 before network device 200 can send paging signaling (e.g., a paging request or an enhanced paging request) to terminal 100.
[0183] If the air interface link between terminal 100 and network device 200 is of poor quality, causing terminal 100 to fail to exchange signaling messages with network device 200 for a certain period of time, terminal 100 will still be unable to receive paging requests or enhanced paging requests from network device 200 even if the air interface link between terminal 100 and network device 200 improves.
[0184] If terminal 100 is to be permanently attached to network device 200, at least the following two conditions must be met.
[0185] Condition 1: After successfully attaching to the network, terminal 100 does not actively initiate a detach action.
[0186] Condition 2: The implicit detach timer on network device 200 has not timed out. The implicit detach timer records the duration during which no signaling interaction occurs between terminal 100 and network device 200.
[0187] When terminal 100 is powered on, after attaching to network device 200, it generally does not actively initiate a detachment action. However, network device 200 continuously uses an implicit detach timer to count the duration of unsuccessful signaling interaction between terminal 100 and network device 200. If the implicit detach timer expires, it means that the duration of unsuccessful signaling interaction between terminal 100 and network device 200 exceeds the timeout period. At this time, network device 200 will change the state of terminal 100 from attached to unattached.
[0188] Therefore, in the communication method provided in this application embodiment, when the terminal 100 detects that it has not engaged in signaling interaction with the network device 200 for more than a third preset time period, it can output an adjustment prompt. The adjustment prompt is used to prompt the user to adjust the terminal 100's orientation and / or usage location to connect to the network device 200. The third preset time period is less than the timeout duration of the implicit separation timer. When the user adjusts the terminal 100's orientation and / or usage location, improving the quality of the air interface link between the terminal 100 and the network device 200, the terminal 100 can receive a downlink broadcast signal sent by the network device 200. After receiving the downlink broadcast signal sent by the network device 200, the terminal 100 can initiate an attach procedure to the network device 200, thereby causing the network device 200 to reset the implicit separation timer. This allows the terminal 100 to remain in an attached state, enabling the network device 200 to send paging signaling (e.g., a paging request or an enhanced paging request) to the terminal 100 in a timely manner.
[0189] The type of adjustment prompt can include any one or more of the following: text prompt, image prompt, video prompt, vibration prompt, sound prompt, etc.
[0190] Figure 6 A flowchart illustrating a communication method provided in another embodiment of this application is shown.
[0191] like Figure 6 As shown, the communication method provided in another embodiment of this application may include the following steps:
[0192] S601. Terminal 100 determines whether it has not engaged in signaling interaction with network device 200 for more than a third preset time period.
[0193] In one example, terminal 100 can determine whether it has not engaged in signaling interaction with network device 200 for more than a third preset time period by detecting the duration for which it has not received a downlink broadcast signal from network device 200. If the duration for which terminal 100 has not received a downlink broadcast signal from network device 200 exceeds the third preset time period, terminal 100 can determine that it has not engaged in signaling interaction with network device 200 for more than the third preset time period.
[0194] In another example, when the communication link between terminal 100 and network device 200 is a satellite communication link, terminal 100 needs to display a satellite alignment page every time it communicates with network device 200. This satellite alignment page guides the user to align with the communication satellite 21 of network device 200. Therefore, terminal 100 can determine whether it has not engaged in signaling interaction with network device 200 for a third preset time period by detecting whether the satellite alignment page has not been displayed for a third preset time period. If terminal 100 detects that the satellite alignment page has not been displayed for a third preset time period, then terminal 100 can determine that it has not engaged in signaling interaction with network device 200 for a third preset time period.
[0195] The third preset duration is less than the timeout duration of the implicit separation timer. The third preset duration can be preset on terminal 100.
[0196] In one possible implementation, terminal 100 may receive a third preset duration sent by the server.
[0197] In another possible implementation, terminal 100 can receive the timeout duration of the implicit separation timer sent by the server, and terminal 100 can determine the third preset duration based on the timeout duration of the implicit separation timer.
[0198] S602. If the terminal 100 does not engage in signaling interaction with the network device 200 for more than a third preset time period, the terminal 100 may output an adjustment prompt, which is used to prompt the user to adjust the position of the terminal 100 and / or the location where it is connected to the network device 200.
[0199] The type of adjustment prompt can include one or more of the following: text prompts, image prompts, video prompts, vibration prompts, sound prompts, etc.
[0200] For example, such as Figure 7A As shown, terminal 100 can be in a locked state and display lock screen interface 710.
[0201] like Figure 7B As shown, when terminal 100 detects that it has not engaged in signaling interaction with network device 200 for more than a third preset time period, terminal 100 can display an adjustment prompt 721 and a satellite alignment page 520 on the lock screen interface 710. The adjustment prompt 721 can be the text prompt "Please align with the satellite as instructed." The description of the satellite alignment page 520 can be found above. Figures 5B to 5E The textual descriptions in the illustrated embodiments will not be repeated here.
[0202] Optionally, terminal 100 may display the aforementioned adjustment prompt 721 in various states, including screen-on lock, screen-on unlock, screen-off, and screen-off display. If terminal 100 detects that network device 200 has not engaged in signaling interaction with network device 200 for more than a third preset time period in screen-off or screen-off display states, terminal 100 may first switch to screen-on lock state and display the adjustment prompt on the lock screen interface. If terminal 100 detects that network device 200 has not engaged in signaling interaction with network device 200 for more than a third preset time period in screen-on lock or screen-on unlock states, terminal 100 may directly display the aforementioned adjustment prompt.
[0203] S603. Terminal 100 receives a downlink broadcast signal sent by network device 200.
[0204] After receiving the downlink broadcast signal from the network device 200, the terminal 100 can initiate an attach procedure to the network device 200. The attach procedure may include a connection establishment phase, an authentication and identity verification phase, and a location update phase. Specifically, the connection establishment phase includes steps S604 to S608, the authentication and identity verification phase includes steps S609 to S615, and the location update phase includes steps S616 to S617.
[0205] For example, such as Figure 7C As shown, when terminal 100 is aligned with communication satellite 21, terminal 100 can receive downlink broadcast signals sent by network device 200 on the broadcast control channel (BCCH) of the satellite link. At this time, the signal strength of the downlink broadcast signal indicated by satellite signal strength indicator 521 can be a certain signal strength. For example, satellite signal strength indicator 521 can display three solid signal bars and one hollow signal bar, where the more solid signal bars, the higher the signal strength.
[0206] S604. Terminal 100 sends a random access channel message (RACH Message) to network device 200.
[0207] S605. Network device 200 sends an immediate assignment message (AGCH-IAMessage) to terminal 100 to grant access to the channel.
[0208] S606. Terminal 100 sends a Radio Resource Control Connection Setup (RRCconnectionSetup) message to network device 200.
[0209] S607. Network device 200 sends a Radio Resource Control Connection Setup Complete (RRCconnectionSetupComplete) message to terminal 100.
[0210] S608. Terminal 100 sends an Initial Direct Transfer message to network device 200.
[0211] The Initial Direct Transfer message can be used to establish a signaling connection between terminal 100 and the core network (CN) in network device 200.
[0212] S609. Network device 200 sends mobility management information (MM INFO) to terminal 100.
[0213] Mobility management information may include time zone, time, daylight saving time, and other information.
[0214] S610. Network device 200 sends a mobility management authentication request (MM AUTH REQ) to terminal 100.
[0215] The mobility management authentication request carries authentication parameters. These authentication parameters may include, but are not limited to, random numbers (RAND) generated by the network device 200 using a random number generator, authentication tokens (AUTN), etc.
[0216] S611. Terminal 100 sends a Mobility Management Authentication Response (MM AUTH RSP) to network device 200.
[0217] After receiving the authentication request sent by the network device 200, the terminal 100 can calculate the response result based on the RAND and AUTN in the authentication parameters. The terminal 100 can send a mobility management authentication response to the network device 200, which can carry the response result.
[0218] S612. Network device 200 sends a Mobility Management Identifier Request (MM ID REQ) to terminal 100.
[0219] S613. Terminal 100 sends a Mobility Management Identifier Response (MMID RSP) to network device 200.
[0220] S614. Network device 200 sends a Security Mode Command message to terminal 100.
[0221] After receiving the response from the terminal 100, the network device 200 authenticates the terminal 100 based on the response. Upon successful authentication, the network device 200 may send a security mode command message to the terminal 100. This security mode command message may include information such as encryption algorithms and integrity protection algorithms. This security mode command message can be used to notify the terminal 100 to activate integrity protection and data encryption.
[0222] S615. Terminal 100 sends a Security Mode Complete message to network device 200.
[0223] Terminal 100 can determine the integrity protection algorithm and encryption algorithm based on the security mode command message. Terminal 100 can encrypt non-access stratum (NAS) messages based on the integrity protection algorithm and encryption algorithm. Terminal 100 can also send a security mode completion message to network device 200 to indicate that terminal 100 has completed the security mode configuration and that the encryption mode and integrity protection mode have been set.
[0224] Optionally, network device 200 may send an identity request to terminal 100. The identity request is used to obtain the identity identifier of terminal 100, which can be used by network device 200 to verify the legitimacy of terminal 100. For example, the identity identifier of terminal 100 can be an International Mobile Equipment Identity (IMEI) and its software version number (IMEISV). After receiving the identity request, terminal 100 may send an identity response carrying its own identity identifier to network device 200. In this way, network device 200 can further verify the identity of terminal 100 based on its identity identifier.
[0225] S616. Network device 200 sends a Location Update Accept (LU Accept) message to terminal 100.
[0226] After receiving a secure mode completion message, network device 200 can assign a TMSI and location area code to terminal 100. Network device 200 can also send a location area update accept message to terminal 100 to notify terminal 100 that the IMSI attachment was successful.
[0227] S617. Terminal 100 sends a Temporary Mobility Identifier Reconfiguration Complete (TMSI ReallocComplete) message to network device 200.
[0228] The Temporary Mobility Identifier (TMSI) reconfiguration completion message can be used to indicate that terminal 100 has acquired the Temporary Mobility Identifier (TMSI).
[0229] When terminal 100 sends a temporary mobile identification code reconfiguration completion message to network device 200, it indicates that the attachment process initiated by terminal 100 to network device 200 has been completed.
[0230] For example, such as Figure 7D As shown, after terminal 100 completes the attach procedure to network device 200, terminal 100 can display a connection prompt window 730. This connection prompt window 730 may include a satellite signal indicator 731 and a connection success message 732. Optionally, the connection prompt window 730 may also include the latitude and longitude 733 of terminal 100's location and a close control 734. The satellite signal indicator 731 can be used to indicate the signal strength of the downlink broadcast signal received by terminal 100 from network device 200 on the satellite link's Broadcast Control Channel (BCCH). The connection success message 732 can be used to notify the user that terminal 100 has successfully connected to the satellite network. The close control 734 can be used to close the connection prompt window 730. Optionally, after completing the attach procedure, terminal 100 may also display a reconnection prompt 741. This reconnection prompt 741 can be used to prompt the user to reconnect to network device 200 after a third preset time period. For example, the reconnection prompt 741 may be the text message "Connection established with the network, please reconnect in 2 hours."
[0231] S618. Network device 200 reset Implicit DetachTimer.
[0232] Among them, after receiving the temporary mobility identifier reconfiguration completion message, the network device 200 can reset the implicit separation timer, allowing the implicit separation timer to start counting again.
[0233] S619. Network device 200 determines whether the implicit detach timer has timed out.
[0234] S620. If the implicit disconnect timer expires, the network device 200 marks the terminal 100 as unattached.
[0235] The communication method provided in this embodiment allows terminal 100 to output an adjustment prompt when it detects that it has not engaged in signaling interaction with network device 200 for more than a third preset time. This adjustment prompt prompts the user to adjust the orientation and / or location of terminal 100 when connecting to network device 200. The third preset time is less than the timeout duration of the implicit separation timer. When the user adjusts the orientation and / or location of terminal 100, improving the quality of the air interface link between terminal 100 and network device 200, terminal 100 can receive a downlink broadcast signal from network device 200. Upon receiving the downlink broadcast signal, terminal 100 can initiate an attach procedure to network device 200, thereby resetting the implicit separation timer. This allows terminal 100 to remain in an attached state, enabling network device 200 to send paging signaling (e.g., paging request and / or enhanced paging request) to terminal 100 in a timely manner.
[0236] In some embodiments, if the distance displaced by the terminal 100 exceeds a preset distance threshold during a period when the terminal 100 has not engaged in signaling interaction with the network device 200, the terminal 100 may output an adjustment prompt. This adjustment prompt is used to prompt the user to adjust the terminal 100's orientation and / or location of use to connect to the network device 200. After adjusting the terminal 100's orientation and / or location of use improves the quality of the air interface link between the terminal 100 and the network device 200, the terminal 100 may receive a downlink broadcast signal sent by the network device 200. Upon receiving the downlink broadcast signal from the network device 200, the terminal 100 may initiate an attach procedure to the network device 200, allowing the network device 200 to update its recorded location. This allows the network device 200 to update and record the location of the terminal 100 in a timely manner when the terminal 100 changes location significantly. As a result, when the network device 200 detects a communication service that is paging the terminal 100, it can send paging signaling (such as paging request and / or enhanced paging request) to the terminal 100 under the satellite beam or cell where the terminal 100 is actually located, thereby improving the success rate of the terminal 100 in successfully receiving the paging signaling.
[0237] In one example, the preset distance threshold can be the maximum straight-line distance within the coverage area of one satellite beam of network device 200. In another example, the preset distance threshold can be the maximum straight-line distance within the coverage area of one cell of network device 200.
[0238] The following describes the conditions required for terminal 100 to successfully receive paging signaling sent by network device 200 in the embodiments of this application.
[0239] The condition for terminal 100 to successfully receive paging signaling (e.g., paging request or enhanced paging request) sent by network device 200 is that terminal 100 and network device 200 are synchronized in time and frequency.
[0240] For example, such as Figure 8 As shown, taking the Geosynchronous Orbit (GEO) Mobile Radio Interface Specifications (GMR) protocol as an example, the frequency spacing of the subcarriers on the BACH channel is 10.8 kHz. For terminal 100 to successfully resolve the enhanced paging request from the BACH channel, the frequency difference between terminal 100 and network device 200 must be less than or equal to the frequency spacing of the subcarriers of the BACH channel (i.e., 10.8 kHz).
[0241] like Figure 9 As shown, taking the GMR protocol as an example, signals in the BACH channel can be transmitted using hyperframes. One hyperframe has a duration of 3 hours 28 minutes 53 seconds 760 milliseconds (i.e., 3h28min53s760ms). One hyperframe can include 4896 superframes. One superframe can include 4 multiframes. One multiframe can include 16 Time Division Multiple Access (TDMA) frames. That is, one hyperframe contains 19584 multiframes, or 313344 TDMA frames. Therefore, one superframe has a duration of 2.56 seconds (s), one multiframe has a duration of 640 milliseconds (ms), and one TDMA frame has a duration of 40 milliseconds (ms). One time-division multiple access (TDMA) frame consists of 24 timeslots, with each timeslot lasting 5 / 3 milliseconds (ms). Each timeslot comprises 78 bit durations, or 5 / 234 ms. The enhanced paging request (Alertrequest) transmitted on the BACH channel consists of 15 basic warning channel bursts (BACH bursts). Each BACH burst occupies 2 timeslots, meaning each BACH burst lasts 10 / 3 ms.
[0242] One BACH burst consists of 156 half symbols. Half symbols 0 through 4 of the BACH burst constitute one half-symbol guard period. Half symbols 5 through 148 of the BACH burst constitute the BACH sequence Sj. Half symbols 149 through 150 of the BACH burst are idle bits. Half symbols 151 through 155 of the BACH burst constitute one half-symbol guard period. Therefore, for terminal 100 to successfully parse the enhanced paging request from the BACH channel, terminal 100 needs to ensure correct reception of each of the 15 BACH bursts on the BACH. Therefore, the time difference between terminal 100 and network device 200 must be less than or equal to the length of one half-symbol guard period (i.e., 50 / 468ms ≈ 0.1ms).
[0243] In the method of synchronizing time and frequency between terminal 100 and network device 200, terminal 100 can receive synchronization signal sent by network device 200 on frequency correction channel (FCCH) and perform time and frequency correction on terminal 100 through synchronization signal, thereby synchronizing the time and frequency of terminal 100 with the time and frequency of network device 200.
[0244] To ensure that terminal 100 can demodulate an enhanced paging request on the BACH even if it cannot demodulate the paging request on the PCCH, it should be able to demodulate the enhanced paging request on the BACH, even if the air interface link between terminal 100 and network device 200 is of poor quality. Therefore, the signal-to-noise ratio (SNR) required for terminal 100 to demodulate the enhanced paging request on the BACH (i.e., demodulation threshold) is much lower than that required to demodulate the paging request on the PCCH. Generally, the SNR required for terminal 100 to demodulate the synchronization signal on the FCCH (i.e., demodulation threshold) is slightly lower than that required to demodulate the paging request on the PCCH. However, the SNR required for terminal 100 to demodulate the synchronization signal on the FCCH (i.e., demodulation threshold) is still higher than that required to demodulate the enhanced paging request on the BACH. Therefore, when the air interface link quality between terminal 100 and network device 200 deteriorates, the channel quality of downlink channels such as BACH, FCCH, and PCCH will all decrease. When the signal-to-noise ratio (SNR) of the BACH meets the demodulation threshold for the enhanced paging request, but the SNR of the FCCH synchronization signal does not meet the demodulation threshold for the synchronization signal, terminal 100 cannot successfully demodulate the FCCH synchronization signal. Consequently, it cannot correct the time and frequency of its local clock, and terminal 100 cannot synchronize with the time and frequency of the clock on network device 200. This results in terminal 100 failing to successfully demodulate the enhanced paging request on the BACH. As a result, terminal 100 will not receive the enhanced paging request sent by itself for an extended period, causing network device 200 to fail to page terminal 100.
[0245] Therefore, the communication method provided in this application embodiment can maintain the time and frequency of communication services on the terminal 100 synchronized with the time and frequency of the network device 200 by using the location of the terminal 100, 1PPS signal, precise time synchronization, and the location of the network device 200 output by the positioning system inside the terminal 100. This allows the terminal 100 to receive downlink signals sent by the network device 200 at precise time and frequency, thereby increasing the probability that the terminal 100 will receive an enhanced paging request or paging request sent by the network device 200, and improving the success rate of the network device 200 paging the terminal 100.
[0246] The chip system provided in the embodiments of this application is described below.
[0247] Figure 10 A schematic diagram of the architecture of a chip system provided in an embodiment of this application is shown.
[0248] like Figure 10As shown, the chip system 1000 can be applied to the terminal 100. The chip system 1000 may include a processor 1010, a navigation and positioning chip 1020, a communication chip 1030, X navigation receiving paths 1040, a communication receiving path 1050, a communication transmitting path 1060, X antennas 1071, 1072, and 1073, a crystal oscillator 1080, and a crystal oscillator 1090. X is a positive integer.
[0249] The processor 1010 can run a navigation service module 1011 and a communication service module 1012.
[0250] Antenna 1071 can convert navigation signals in the form of electromagnetic waves into navigation signals in the form of radio frequency. Navigation receiving path 1040 can convert navigation signals in the form of radio frequency into navigation signals in the form of digital signals, and input the navigation signals in the form of digital signals to navigation positioning chip 1020.
[0251] In some embodiments, the navigation receiving path 1040 may include a bandpass filter 1041, a low noise amplifier (LNA) 1042, and a bandpass filter 1043. The input terminal of the bandpass filter 1041 is directly or indirectly connected to the output terminal of the low noise amplifier 1042, and the output terminal of the bandpass filter 1043 is directly or indirectly connected to the navigation positioning chip 1020. The input terminal of the bandpass filter 1043 is directly or indirectly connected to the antenna 1071, and the output terminal of the bandpass filter 1043 is directly or indirectly connected to the input terminal of the low noise amplifier 1042.
[0252] In one example, the chip system 1000 can support the reception of multi-band navigation signals. Therefore, the navigation and positioning chip 1020 can be connected to multiple navigation receiving channels 1040, each navigation receiving channel 1040 being connected to one antenna 1071, with different navigation receiving channels 1040 connected to different antennas 1071. The different navigation receiving channels 1040 can be used to receive navigation signals of different frequency bands.
[0253] Antenna 1072 can convert the downlink signal in the form of electromagnetic waves transmitted by network device 200 into a downlink signal in the form of radio frequency. Communication receiving path 1050 can convert the downlink signal in the form of radio frequency into a downlink signal in the form of digital signal, and input the downlink signal in the form of digital signal to communication chip 1030.
[0254] In some embodiments, the communication receiving path 1050 may include a bandpass filter 1051, a low-noise amplifier 1052, and a bandpass filter 1053. The input terminal of the bandpass filter 1051 is directly or indirectly connected to the output terminal of the low-noise amplifier 1052, and the output terminal of the bandpass filter 1051 is directly or indirectly connected to the receiving interface on the communication chip 1030. The input terminal of the bandpass filter 1053 is directly or indirectly connected to the antenna 1072, and the output terminal of the bandpass filter 1053 is directly or indirectly connected to the input terminal of the low-noise amplifier 1052.
[0255] The communication chip 1030 can input uplink signals in digital form to the communication transmission path 1060. The communication transmission path 1060 can convert the uplink signals in digital form into uplink signals in radio frequency form, and input the uplink signals in radio frequency form to the antenna 1073. The antenna 1073 can convert the uplink signals in radio frequency form into uplink signals in electromagnetic wave form and transmit them to the network device 200.
[0256] In some embodiments, the communication transmission path 1060 may include a bandpass filter 1061 and a power amplifier 1062. The output of the bandpass filter 1061 is directly or indirectly connected to the input of the power amplifier 1062, and the input of the bandpass filter 1061 is directly or indirectly connected to the transmission interface on the communication chip 1030. The output of the power amplifier 1062 is directly or indirectly connected to the antenna 1073.
[0257] After receiving the navigation signal, the navigation and positioning chip 1020 can interact with the navigation service module 1011 to exchange navigation service data and complete the positioning of the terminal 100.
[0258] The communication chip 1030 can exchange communication service data with the communication service module 1012. For example, the communication chip 1030 can capture downlink signals, and after successful capture, decode and parse the downlink signals to obtain the data content, which is then sent to the communication service module 1012. The communication service module 1012 can output the received user data to the user. For example, the data content can be a short message, which is then displayed. As another example, the communication service module 1012 can also transmit data to be sent to the communication chip 1030. The communication chip 1030 can encapsulate, encode, modulate, and spread the data to be sent into an uplink signal, and then transmit the uplink signal to the network device 200 through the communication transmission path 1060 and the antenna 1073.
[0259] In some embodiments, the navigation service module 1011 can send location-related data to the communication service module 1012. For example, the location-related data may include the location information of the terminal 100. The navigation service module 1011 can obtain the location information of the network device 200. The navigation service module 1011 can transmit the location information of the terminal 100 and the location information of the network device 200 to the communication chip 1030. In one example, if the communication chip 1030 and the network device 200 are conducting satellite communication, the location information of the network device 200 may include the ephemeris information of the communication satellite 21 and the location information of the satellite communication ground equipment 22. In another example, if the communication chip 1030 and the network device 200 are conducting cellular communication, the location information of the network device 200 may include the location information of the base station in the network device 200.
[0260] The navigation and positioning chip 1020 can send a second boundary pulse (1PPS) signal to the communication chip 1030.
[0261] Crystal 1090 can be used to provide a clock signal for navigation and positioning chip 1020. The type of crystal 1080 is not limited; for example, it can be a common crystal oscillator (SPXO), a voltage-controlled crystal oscillator (VCXO), a temperature-compensated crystal oscillator (TCXO), an oven-controlled crystal oscillator (OCXO), etc.
[0262] The crystal oscillator 1090 can be used to provide a clock signal for the communication chip 1030. The type of crystal oscillator 1090 is not limited; for example, it can be an SPXO, VCXO, TCXO, OCXO, etc.
[0263] Based on the above Figure 10 The chip system 1000 shown illustrates the time and frequency synchronization process of the communication method provided in the embodiments of this application.
[0264] Figure 11 A schematic diagram of the time and frequency synchronization process of the communication method provided in the embodiments of this application is shown.
[0265] like Figure 11 As shown, the time and frequency synchronization process of the communication method may include the following steps:
[0266] When S1101 and communication chip 1030 successfully search for the synchronization signal on the FCCH at the predetermined frequency point, they complete time and frequency synchronization through the synchronization signal and record the initial frame header edge time T0 of the downlink signal and the initial receiving frequency F0 of the downlink signal.
[0267] The downlink signal may include any of the downlink channel signals such as the paging request in the PCCH and the enhanced paging request in the BACH.
[0268] S1102, the navigation and positioning chip 1020 performs positioning based on the received navigation signal, determines the location information of the terminal 100, provides accurate positioning and timing, and 1PPS signal.
[0269] The navigation and positioning chip 1020, when performing positioning based on received navigation signals, can acquire precise positioning and timing from the satellite navigation system, as well as a 1PPS signal. Specifically, the navigation and positioning chip 1020 can acquire a 1PPS signal from the satellite navigation system every second.
[0270] S1103, the navigation and positioning chip 1020 sends the location information and precise positioning timing of the terminal 100 to the navigation service module 1011.
[0271] S1104, the navigation service module 1011 sends the location information and precise positioning timing of the terminal 100 to the communication service module 1012.
[0272] S1105, Communication service module 1012 obtains the location information of network device 200.
[0273] In one example, if the communication chip 1030 and the network device 200 are conducting satellite communication, the location information of the network device 200 may include the ephemeris information of the communication satellite 21 and the location information of the satellite communication ground device 22.
[0274] In another example, if the communication chip 1030 and the network device 200 are conducting cellular communication, the location information of the network device 200 may include the location information of the base station closest to the terminal 100 within the network device 200. The terminal 100 will preferentially receive the downlink signal from the base station closest to it and engage in signaling interaction with that base station. The communication service module 1012 can pre-acquire the location information of multiple base stations of the network device 200. Then, based on the location information of the terminal 100 and the location information of these multiple base stations, the communication service module 1012 can determine the location information of the base station closest to the terminal 100 from among the multiple base stations.
[0275] S1106, the communication service module 1012 sends the location information of the terminal 100, the location information of the network device 200, and the precise positioning and timing to the communication chip 1030.
[0276] S1107, the navigation and positioning chip 1020 can send a 1PPS signal to the communication chip 1030.
[0277] Among them, the navigation and positioning chip 1020 can send a 1PPS signal to the communication chip 1030 once per second.
[0278] S1108 and communication chip 1030 determine the propagation delay T of the downlink signal based on the location information of terminal 100 and network device 200. Δpropagation Doppler frequency offset F of downlink signal Δdoppler .
[0279] The communication chip 1030 can determine the propagation distance R of the downlink signal based on the location information of the terminal 100 and the location information of the network device 200.
[0280] In one example, if the communication chip 1030 and the network device 200 are conducting satellite communication, the propagation distance R of the downlink signal can be the sum of the distance Ra from the terminal 100 to the communication satellite 21 in the network device 200 and the distance Rb from the communication satellite 21 to the satellite communication ground device 22.
[0281] In one example, if the communication chip 1030 and the network device 200 are performing cellular communication, the propagation distance R of the downlink signal can be the distance Rc between the terminal 100 and the network device 200 to the nearest base station to the terminal 100.
[0282] Among them, the propagation delay T of the downlink signal Δpropagation It can be determined by the following formula (1):
[0283] T Δpropagation =R / C formula (1)
[0284] In the above formula (1), R is the transmission distance of the downlink signal from network device 200 to terminal 100. C is the transmission speed of electromagnetic waves, that is, the speed of light.
[0285] In one example, if the communication chip 1030 and the network device 200 are conducting satellite communication, the movement speed V1 of the network device 200 can be the radial velocity of the communication satellite 21 within the network device 200. The communication chip 1030 can determine the radial velocity of the communication satellite 21 at the moment of receiving the downlink signal based on the ephemeris information of the communication satellite 21. The radial velocity of the communication satellite 21 is the main cause of Doppler frequency offset. Therefore, the communication chip 1030 can determine the movement speed V of the network device 200 based on the position information of the network device 200.
[0286] The communication chip 1030 can determine the Doppler frequency offset F of the downlink signal based on the movement speed V of the network device 200 and the frequency Ft of the downlink signal. Δdoppier Among them, the Doppler frequency offset F of the downlink signal Δdoppler It can be determined by the following formula (2):
[0287]
[0288] In the above formula (2), F Δdoppler V1 represents the Doppler frequency offset of the downlink signal, V2 represents the speed of network device 200, and F represents the speed of movement of the network device 200. t The frequency F of the downlink signal t .
[0289] In one example, if the communication chip 1030 and the network device 200 are conducting cellular communication, the location of the base station of the network device 200 is generally fixed. The movement speed of the terminal 100 is the main cause of Doppler frequency offset. Therefore, the communication chip 1030 can determine the Doppler frequency offset of the downlink signal at the moment of receiving the downlink signal based on the change in the location information of the terminal 100. Δdoppler Among them, the Doppler frequency offset F of the downlink signal Δdoppler It can be determined by the following formula (3):
[0290]
[0291] In the above formula (3), F Δdoppler V1 is the Doppler frequency offset of the downlink signal, V2 is the velocity of terminal 100, and F is the velocity of the terminal. t The frequency F of the downlink signal t .
[0292] S1109 and communication chip 1030 determine the crystal oscillator time-domain offset T of communication services based on 1PPS signal and precise positioning timing. Δclk Crystal frequency offset F for communication services Δclk .
[0293] The communication chip 1030 can determine the crystal oscillator time-domain offset T of the communication service based on the clock time output by the crystal oscillator of the communication service and the precise timing of positioning. Δclk The time-domain offset T of the crystal oscillator for communication services Δclk This is the difference between the clock time output by the crystal oscillator and the precise timing for positioning.
[0294] The communication chip 1030 can record the number N of clock signals output by the crystal oscillator (e.g., the crystal oscillator 1090 mentioned above) of the communication service during the counting period. clk And the number N of 1PPS signals 1pps The communication chip 1030 can count the number N of clock signals N output by the crystal oscillator for communication services within a counting time period. clk The number of 1PPS signals N 1pps The operating frequency of the crystal oscillator for communication services (e.g., the aforementioned crystal oscillator 1090) is F. clk The crystal oscillator frequency offset F of the communication service was determined. Δclk .
[0295] Among them, the crystal oscillator frequency offset F of communication services Δclk It can be determined by the following formula (4):
[0296]
[0297] In formula (4) above, F Δclk For the crystal oscillator frequency offset F of the communication service Δclk N clk N represents the number of clock signals output by the crystal oscillator for communication services within a given time period. 1pps F represents the number of 1PPS signals within the counting time period. clk The operating frequency of the crystal oscillator (e.g., the aforementioned crystal oscillator 1090) for communication services. N Δ N is the difference between the number of clock signals output by the crystal oscillator for communication services and the number of 1PPS signals during the counting period. Δ The precision can be 1. In one example, if F clk If it is 38.4MHz, then F Δclk The accuracy is approximately 26 ppb. If an improvement in F is required... Δclk The accuracy can then be F clk The value of is increased to n times the original value (i.e., 38.4*nMHz), thus allowing F Δclk The precision is more refined; at this point, F Δclk The accuracy is approximately
[0298] S1110 and communication chip 1030 are based on the propagation delay T of the downlink signal. ΔpropagationThe time-domain offset T of the crystal oscillator for communication services Δclk The initial frame header edge time T0 of the downlink signal is corrected to obtain the corrected frame header edge time Tc of the downlink signal.
[0299] The corrected frame header edge time Tc of the downlink signal can be determined by the following formula (5):
[0300] Tc = T0 + T Δpropagation +T Δclk Formula (5)
[0301] In the above formula (5), Tc is the corrected frame header edge time of the downlink signal, T0 is the initial frame header edge time of the downlink signal, and T... Δpropagation T is the propagation delay of the downlink signal. Δclk This refers to the time-domain offset of the crystal oscillator for communication services.
[0302] S1111, Communication Chip 1030 based on Doppler frequency offset F of downlink signal Δdoppler Crystal frequency offset F for communication services Δclk The initial receiving frequency F0 of the downlink signal is corrected to obtain the corrected receiving frequency Fc of the downlink signal.
[0303] The corrected receiving frequency Fc of the downlink signal can be determined by the following formula (6):
[0304] Fc=F0+F Δdoppler +F Δclk Formula (6)
[0305] In the above formula (6), Fc is the corrected receiving frequency of the downlink signal, F0 is the initial receiving frequency of the downlink signal, and F Δdoppler For the Doppler frequency offset of the downlink signal, F Δclk This refers to the crystal oscillator frequency offset for communication services.
[0306] S1112 and communication chip 1030 demodulate the downlink signal based on the corrected frame header edge time Tc and the corrected receiving frequency Fc of the downlink signal.
[0307] The communication method provided in this application embodiment can achieve synchronization between the time and frequency of communication services on the terminal 100 and the time and frequency of the network device 200 by using the location of the terminal 100, 1PPS signal, precise time synchronization, and the location of the network device 200 output by the positioning system inside the terminal 100. This allows the terminal 100 to receive downlink signals sent by the network device 200 at precise time and frequency, thereby increasing the probability that the terminal 100 will receive enhanced paging requests or paging requests sent by the network device 200 and improving the success rate of the network device 200 paging the terminal 100.
[0308] The mechanism for transmitting enhanced paging requests on BACH provided in the embodiments of this application is described below.
[0309] In one example, such as the GMR protocol, network device 200 can send enhanced paging requests on the BACH using spread spectrum modulation to ensure that terminal 100 can still successfully receive the enhanced paging requests on the BACH to the greatest extent possible even when the channel quality of the BACH is degraded due to obstruction or other reasons. The data length of the enhanced paging request sent on the BACH is 36 bits. When sending the enhanced paging request on the BACH, network device 200 can encode these 36 bits of data to obtain 60 encoded output bits. Each BACH burst occupies 2 timeslots. Each BACH burst carries one set of encoded output bits through spread spectrum modulation, and one set of encoded output bits consists of 4 encoded output bits. One set of encoded output bits corresponds to one BACH sequence S. j Each BACH sequence consists of 18 hexadecimal symbols, with each hexadecimal symbol repeated 6 times within each BACH sequence. One enhanced paging request requires 15 BACH bursts for transmission. This allows a 36-bit enhanced paging request to be spread to 1620 symbols. By using more burst slots and transmission durations on the BACH, the success rate of the terminal 100 receiving the enhanced paging request is improved even in cases of poor air interface link quality between the terminal 100 and network device 200.
[0310] In summary, compared to paging requests, the channel gain of enhanced paging requests is...
[0311] For example, the BACH sequence can be shown in Table 1 below:
[0312] Table 1
[0313] <![CDATA[BACH sequence S j > code symbol <![CDATA[S0]]> 030303030303030303 <![CDATA[S1]]> 001122001122001122 <![CDATA[S2]]> 031524031524031524 <![CDATA[s3]]> 002211002211002211 <![CDATA[S4]]> 032415032415032415 <![CDATA[S5]]> 000000111111222222 <![CDATA[S6]]> 030303151515242424 <![CDATA[s7]]> 001122112200220011 <![CDATA[s8]]> 031524152403240315 <![CDATA[s9]]> 002211110022221100 <![CDATA[s 10 ]]> 032415150324241503 <![CDATA[s 11 ]]> 000000222222111111 <![CDATA[S 12 ]]> 030303242424151515 <![CDATA[S 13 ]]> 001122220011112200 <![CDATA[s 14 ]]> 031524240315152403 <![CDATA[S 15 ]]> 002211221100110022
[0314] As shown in Table 1 above, there are 16 possible BACH sequences, each containing 18 hexadecimal symbol elements. An enhanced paging request can include 15 BACH sequences. Table 1 is merely an illustrative explanation of this application and should not be construed as limiting the scope of the application.
[0315] For example, the timing of BACH burst transmission can be referenced in Table 2 below:
[0316] Table 2
[0317]
[0318]
[0319]
[0320] As shown in Table 2 above, one system message relative frame number can include 6 timeslots. The downlink channel can include BACH, FCCH, BCCH, PCCH, etc. For example, there can be 8 BACHs: BACH0, BACH1, BACH2, BACH3, BACH4, BACH5, BACH6, and BACH7. Network device 200 can send enhanced paging requests to different terminals on different BACHs. Each BACH burst can occupy 2 timeslots. For example, network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH0 in the timeslots corresponding to system message relative frame numbers 1, 5, 17, 33, and 49. Network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH1 in the time slots corresponding to system message relative frame numbers 6, 21, 22, 38, and 54. Network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH2 in the time slots corresponding to system message relative frame numbers 9, 25, 37, 41, and 57. Network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH3 in the time slots corresponding to system message relative frame numbers 14, 30, 46, 53, and 62. Network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH4 in the time slots corresponding to system message relative frame numbers 3, 15, 19, 35, and 51. Network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH5 in the time slots corresponding to system message relative frame numbers 7, 23, 31, 39, and 55. Network device 200 can send 15 BACH bursts corresponding to an enhanced paging request on BACH6 in the time slots corresponding to system message relative frame numbers 11, 27, 43, 47, and 59.Network device 200 may send 15 BACH bursts corresponding to an enhanced paging request on BACH7 in the time slots corresponding to system message relative frame numbers 13, 29, 45, 61, and 63. Table 2 above is merely an illustrative explanation of this application and should not be construed as limiting.
[0321] As can be seen from the BACH burst transmission timing shown in Table 2 above, the 15 BACH bursts included in an enhanced paging request are transmitted burstily on the BACH, not consecutively. Therefore, terminal 100 can independently demodulate the symbol sequences in each BACH burst according to the 16 pre-stored symbol sequences. One BACH burst corresponds to one symbol sequence. One symbol sequence includes 18 symbol symbols. After demodulating the 15 BACH bursts in the same BACH, terminal 100 can parse the enhanced paging request from the symbol sequences of these 15 BACH bursts. Terminal 100 can determine whether the recipient of the parsed enhanced paging request is terminal 100. If the recipient is terminal 100, terminal 100 can confirm that the enhanced paging request has been received. If the recipient is not terminal 100, terminal 100 can confirm that the enhanced paging request has not been received.
[0322] However, if the demodulation of the BACH burst by terminal 100 fails, the enhanced paging request parsed from the symbol sequence of the 15 BACH bursts in the same BACH will also fail, thus preventing terminal 100 from receiving the enhanced paging request from the recipient terminal 100.
[0323] Figure 12 This is a schematic diagram of the content format of the enhanced paging request provided in the embodiments of this application.
[0324] like Figure 12As shown, the enhanced paging request may include the recipient's Temporary International Mobile Subscriber Identity (TMSI), System Information Update Identifier (SII) information, and reserved fields. The enhanced paging request data length can be 36 bits, the recipient's TMSI data length can be 32 bits, the SII information data length can be 1 bit, and the reserved fields data length can be 3 bits. The recipient's TMSI data length is longer than the sum of the SII information data length and the reserved fields data length. The terminal 100 has locally stored the TMSI assigned to it by the network device 200. The SII information and reserved fields are generally fixed values, and even if they change, the changes are limited.
[0325] Therefore, in the communication method provided in this application embodiment, terminal 100 can generate an enhanced paging request sample based on terminal 100's TMSI and the content format of the enhanced paging request. Then, terminal 100 can spread, modulate, and encode the enhanced paging request sample to generate a symbol sequence x2(n) of the enhanced paging request sample. The symbol sequence x2(n) of the enhanced paging request sample can include n symbols (e.g., 1620 symbols). Terminal 100 can receive n symbols on the same BACH channel and concatenate these n symbols into a data block x1(n) according to the order of reception time. Then, terminal 100 can jointly demodulate the data block x1(n) based on the symbol sequence x2(n) corresponding to the enhanced paging request sample. This improves the success rate of terminal 100 demodulating the BACH burst, thereby increasing the success rate of terminal 100 receiving the enhanced paging request.
[0326] For example, the result of joint demodulation can be expressed by the following formula (7):
[0327]
[0328] In formula (7) above, x1(n) is the BACH data block composed of n symbols received by terminal 100 on the same BACH channel. x2(n) is the symbol sequence x2(n) of the enhanced paging request sample.
[0329] Figure 13 This is a schematic diagram of the joint demodulation results of sequences of different lengths provided in the embodiments of this application.
[0330] like Figure 13As shown, when the symbol sequence length is 1 group of symbols (i.e., 6*18=108 symbols), the joint demodulation result can be 881000. When the symbol sequence length is 2 groups of symbols (i.e., 2*6*18=216 symbols), the joint demodulation result can be 1770000. When the symbol sequence length is 15 groups of symbols, the joint demodulation result can be 13200000. The larger the joint demodulation result, the better the demodulation effect. When the symbol sequence length is 15 groups of symbols, when terminal 100 demodulates the enhanced paging request on BACH, the demodulation gain can theoretically be increased by 10log(15)≈11.7dB.
[0331] The foregoing details the method provided in this application. In order to facilitate better implementation of the above-described solutions in the embodiments of this application, the embodiments of this application also provide corresponding devices or equipment.
[0332] This application embodiment can divide the terminal 100 and network device 200 into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0333] The following will combine Figures 14 to 17 The communication device of the present application embodiment is described in detail.
[0334] In the case of using integrated units, see Figure 14 , Figure 14 This is a schematic diagram of the structure of the communication device 1400 provided in an embodiment of this application. The communication device 1400 can be the terminal 100 in the above embodiments. Optionally, the communication device 1400 can be a chip / chip system. For example... Figure 14 As shown, the communication device 1400 may include a transceiver unit 1410 and a processing unit 1420.
[0335] The transceiver unit 1410 can also be used to perform the signaling transmission and signaling reception functions performed by the terminal 100 in the above embodiments of this application.
[0336] Optionally, the processing unit 1420 can also be used to execute the display interface or prompts and other functional steps executed by the terminal 100 in the above embodiments of this application.
[0337] It should be understood that the communication device 1400 in this design can perform the method steps executed by the terminal 100 in the aforementioned embodiment, and for the sake of brevity, it will not be described again here.
[0338] In the case of using integrated units, see Figure 15 , Figure 15 This is a schematic diagram of the structure of the communication device 1500 provided in an embodiment of this application. The communication device 1500 can be the network device 200 in the above embodiments. For example... Figure 15 As shown, the communication device 1500 may include a transceiver unit 1510 and a processing unit 1520.
[0339] Optionally, the transceiver unit 1510 can also be used to perform the signaling transmission and signaling reception functions performed by the network device 200 in the above embodiments of this application.
[0340] Optionally, the processing unit 1520 can also be used to perform functional steps such as detection or processing of communication services performed by the network device 200 in the above embodiments of this application.
[0341] It should be understood that the communication device 1500 in this design can perform the method steps executed by the network device 200 in the aforementioned embodiment, and for the sake of brevity, it will not be described again here.
[0342] The terminal 100 and network device 200 of this application have been described above. It should be understood that any device possessing the above-described features... Figure 14 Any product of the aforementioned terminal 100 functions, as long as it possesses the above-mentioned features. Figure 15 Any form of product that incorporates the functionality of the network device 200 falls within the protection scope of the embodiments of this application.
[0343] As a possible product form, the terminal 100 described in this application embodiment can be implemented using a general bus architecture.
[0344] See Figure 16 , Figure 16 This is a schematic diagram of the structure of the communication device 1600 provided in an embodiment of this application. The communication device 1600 may be a terminal 100, or a device within the terminal 100. For example... Figure 16 As shown, the communication device 1600 includes a processor 1601 and a transceiver 1602 internally connected and communicating with the processor 1601. The processor 1601 can be a general-purpose processor or a dedicated processor, such as a communication chip. The transceiver 1602, also known as a transceiver unit, transceiver, or transceiver circuit, is used to implement transceiver functions. The transceiver 1602 may include a receiver and a transmitter. The receiver, also known as a receiver circuit, is used to implement a receiving function; the transmitter, also known as a transmitter or transmitting circuit, is used to implement a transmitting function. Optionally, the communication device 1600 may further include an antenna 1603 and / or a radio frequency unit (RF unit). Figure 16(Not shown in the image), for example, an antenna for cellular communication, an antenna for satellite communication, a positioning antenna, etc. The antenna 1603 and / or the radio frequency unit may be located inside the communication device 1600 or may be separate from the communication device 1600, that is, the antenna 1603 and / or the radio frequency unit may be deployed remotely or in a distributed manner.
[0345] Optionally, the communication device 1600 may include one or more memories 1604, which may store instructions, which may be computer programs, that can be executed on the communication device 1600 to cause the communication device 1600 to perform the method steps described in the above embodiments of this application. Optionally, the memory 1604 may also store data. The communication device 1600 and the memory 1604 may be provided separately or integrated together.
[0346] The processor 1601, transceiver 1602, and memory 1604 can be connected via a communication bus.
[0347] In one design, the communication device 1600 can be used to perform the functions of the terminal 100 in the foregoing embodiments: the processor 1601 can be used to perform the functional steps of parsing and displaying signaling performed by the terminal 100 in the foregoing embodiments of this application and / or other processes of the technology described herein; the transceiver 1602 can be used to perform the functional steps of sending and receiving signaling performed by the terminal 100 in the foregoing embodiments of this application and / or other processes of the technology described herein.
[0348] In any of the above designs, the processor 1601 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0349] In any of the above designs, the processor 1601 may store instructions, which may be computer programs. These computer programs, running on the processor 1601, cause the communication device 1600 to execute the method steps executed by the terminal 100 in the above embodiments of this application. The computer program may be embedded in the processor 1601; in this case, the processor 1601 may be implemented in hardware.
[0350] In one implementation, the communication device 1600 may include circuitry capable of performing the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal-oxide-semiconductor (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal-oxide-semiconductor (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon-germanium (SiGe), gallium arsenide (GaAs), etc.
[0351] The scope of the communication device described in this application is not limited thereto, and the structure of the communication device may vary. Figure 16 The communication device 1600 may be a standalone device or part of a larger device. For example, the communication device 1600 may be:
[0352] (1) A standalone integrated circuit IC, or chip, or chip system or subsystem; (2) A collection of one or more ICs, optionally including storage components for storing data or computer programs; (3) An ASIC, such as an NFC chip; (4) A module that can be embedded in other devices; (5) A receiver, terminal, smart terminal, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) Others, etc.
[0353] As one possible product form, the network device 200 described in this application embodiment can be implemented using a general bus architecture.
[0354] See Figure 17 , Figure 17 This is a schematic diagram of the structure of the communication device 1700 provided in an embodiment of this application. The communication device 1700 may be a network device 200, or a device therein. Figure 17As shown, the communication device 1700 includes a processor 1701 and a transceiver 1702 internally connected and communicating with the processor 1701. The processor 1701 can be a general-purpose processor or a dedicated processor, such as an NFC controller. The transceiver 1702, also known as a transceiver unit, transceiver, or transceiver circuit, is used to implement transceiver functions. The transceiver 1702 may include a receiver and a transmitter. The receiver, also known as a receiver circuit, is used to implement a receiving function; the transmitter, also known as a transmitter or transmitting circuit, is used to implement a transmitting function. Optionally, the communication device 1700 may also include an antenna 1703 and / or a radio frequency unit (RF unit). Figure 17 (Not illustrated in the diagram). The antenna 1703 and / or radio frequency unit may be located inside the communication device 1700 or separate from the communication device 1700, that is, the antenna 1703 and / or radio frequency unit may be deployed remotely or in a distributed manner.
[0355] Optionally, the communication device 1700 may include one or more memories 1704, which may store instructions, which may be computer programs, that can be executed on the communication device 1700 to cause the communication device 1700 to perform the method steps described in the above embodiments of this application. Optionally, the memory 1704 may also store data. The communication device 1700 and the memory 1704 may be provided separately or integrated together.
[0356] The processor 1701, transceiver 1702, and memory 1704 can be connected via a communication bus.
[0357] In one design, the communication device 1700 can be used to perform the functions of the network device 200 in the foregoing embodiments: the processor 1701 can be used to perform the above-mentioned functions. Figure 17 In the illustrated embodiment, the network device 200 performs functional steps related to signaling parsing and encapsulation, communication service detection and processing, and / or other processes used in the technology described herein; the transceiver 1702 can be used to perform the above-mentioned functions. Figure 17 The network device 200 in the illustrated embodiment performs functional steps related to signaling transmission and signaling reception, and / or other processes used in the techniques described herein.
[0358] In any of the above designs, the processor 1701 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0359] In any of the above designs, the processor 1701 may store instructions, which may be computer programs. These computer programs, running on the processor 1701, cause the communication device 1700 to execute the method steps performed by the network device 200 in the above method embodiments. The computer program may be embedded in the processor 1701; in this case, the processor 1701 may be implemented in hardware.
[0360] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps executed by the terminal 100 in the above-described method embodiments.
[0361] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps performed by the network device 200 in the above-described method embodiments.
[0362] This application also provides a computer program product, including a computing program, which, when run on a computer, enables the computer to perform the steps executed by the terminal 100 in the above-described method embodiments.
[0363] This application also provides a computer program product, including a computing program, which, when run on a computer, enables the computer to perform the steps executed by the network device 200 in the above-described method embodiments.
[0364] This application also provides a chip system, which includes a processing circuit interface circuit. The interface circuit receives code instructions and transmits them to the processing circuit. The processing circuit executes the code instructions to enable the chip system to perform the steps executed by the terminal 100 in any method embodiment of this application. The chip system can be a single chip or a chip module composed of multiple chips.
[0365] This application also provides a chip system, which includes a processing circuit interface circuit. The interface circuit receives code instructions and transmits them to the processing circuit. The processing circuit executes the code instructions to enable the chip system to perform the steps executed by the network device 200 in any method embodiment of this application. The chip system can be a single chip or a chip module composed of multiple chips.
[0366] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication system, characterized in that, This includes terminals and network equipment; among which, The network device is configured to send a paging request to the terminal when it detects a communication service that is paging the terminal. The network device is further configured to send an enhanced paging request to the terminal if it does not receive a paging response corresponding to the paging request sent by the terminal. The terminal is configured to, upon receiving the enhanced paging request, respond to the enhanced paging request by outputting a paging prompt, the paging prompt being used to notify the user that a paging message from the terminal has arrived, and to adjust the terminal's orientation and / or usage location to connect to the network device; The terminal is also configured to send a paging response corresponding to the enhanced paging request to the network device after receiving a downlink broadcast signal sent by the network device.
2. The communication system according to claim 1, characterized in that, If no paging response is received from the terminal for the paging request, sending an enhanced paging request to the terminal specifically includes: If no paging response corresponding to the paging request sent by the terminal is received within a first preset time period after the paging request is sent to the terminal, the enhanced paging request is sent to the terminal.
3. The communication system according to claim 1, characterized in that, The network device is further configured to perform communication services with the terminal if it receives a paging response corresponding to the enhanced paging request within a second preset time period after sending the enhanced paging request to the terminal.
4. The communication system according to any one of claims 1-3, characterized in that, The terminal is further configured to display a satellite alignment page after outputting the paging prompt, wherein the satellite alignment page includes alignment prompts; the alignment prompts are used to prompt the user to adjust the attitude of the terminal to align with the communication satellite of the network device.
5. The communication system according to claim 4, characterized in that, The terminal is also configured to display a navigation page after outputting the paging prompt, wherein the navigation page includes a map and navigation guidance prompts, and the navigation guidance prompts are used to prompt the user to carry the terminal to an open area; Specifically, the terminal is used to display the satellite alignment page after detecting that the terminal is in an open area.
6. The communication system according to any one of claims 1-5, characterized in that, The terminal is also configured to output an adjustment prompt when it is detected that the terminal has not engaged in signaling interaction with the network device for more than a third preset time period. The adjustment prompt is used by the user to adjust the terminal's orientation and / or the location where it is used to connect to the network device.
7. The communication system according to claims 1-6, characterized in that, The terminal is further configured to, after communicating with the network device, output an adjustment prompt if it is detected that the distance of the terminal's displacement exceeds a preset distance threshold during a period when the terminal has not interacted with the network device via signaling. The adjustment prompt is used by the user to adjust the terminal's posture and / or the location where it is connected to the network device.
8. The communication system according to claim 7, characterized in that, The preset distance threshold is the maximum straight-line distance within the coverage area of one satellite beam of the network device; or, The preset distance threshold is the maximum straight-line distance within the coverage area of one cell of the network device.
9. The communication system according to any one of claims 6-8, characterized in that, The terminal is also configured to, after outputting the adjustment prompt, initiate an attach procedure to the network device if it detects a downlink broadcast signal sent by the network device.
10. The communication system according to claim 9, characterized in that, The network device is further configured to reset the implicit detach timer and update the recorded location of the terminal after completing the attach process with the terminal. The third preset duration is less than the timeout duration of the implicit detach timer. The implicit detach timer is used by the network device to record the duration during which the terminal has not engaged in signaling interaction with the network device. If the implicit detach timer times out, the network device marks the terminal as unattached.
11. The communication system according to any one of claims 1-10, characterized in that, The terminal is also configured to, before receiving the enhanced paging request sent by the network device, when successfully searching for a synchronization signal on the frequency correction channel (FCCH) at a predetermined frequency point, complete time and frequency synchronization through the synchronization signal, and record the initial frame header edge time of the enhanced paging request and the initial receiving frequency of the enhanced paging request. The enhanced paging request sent by the receiving network device specifically includes: The terminal is located by receiving navigation signals, and the terminal's location information, precise positioning time synchronization, and 1PPS (pixel per second) signal are determined. Based on the location information of the terminal and the location information of the network device, the propagation delay of the enhanced paging request and the Doppler shift of the enhanced paging request are determined; Based on the 1PPS signal and the precise positioning timing, the crystal oscillator time domain offset and the crystal oscillator frequency domain offset of the communication service are determined. Based on the propagation delay of the enhanced paging request and the crystal oscillator time-domain offset of the communication service, the initial frame header edge time of the enhanced paging request is corrected to obtain the corrected frame header edge time of the enhanced paging request. Based on the Doppler frequency offset of the enhanced paging request and the crystal oscillator frequency domain offset of the communication service, the initial receiving frequency of the enhanced paging request is corrected to obtain the corrected receiving frequency of the enhanced paging request. Based on the corrected frame header edge time and the corrected receiving frequency of the enhanced paging request, the enhanced paging request is demodulated from the basic alarm channel.
12. The communication system according to claim 11, characterized in that, Demodulating the enhanced paging request from the basic alarm channel specifically includes: Based on the Temporary International Mobile Subscriber Identity (TMSI) of the terminal and the content format of the enhanced paging request, an enhanced paging request sample is generated; The enhanced paging request sample is spread, modulated, and coded to generate a symbol sequence of the enhanced paging request sample; Multiple symbols are received on the basic alarm channel, wherein the number of the multiple symbols is the same as the number of symbols in the symbol sequence of the enhanced paging request sample; The multiple symbols are concatenated into a data block according to the order of their reception time; Based on the symbol sequence corresponding to the enhanced paging request sample, the enhanced paging request is jointly demodulated from the data block.
13. A communication method applied to a terminal, characterized in that, include: Receive enhanced paging requests sent by network devices; In response to the enhanced paging request, a paging prompt is output, which is used to notify the user that a paging message has been sent to the terminal, and to adjust the terminal's orientation or usage location to connect to the network device. Upon receiving a downlink broadcast signal from the network device, a paging response is sent to the network device.
14. The method according to claim 13, characterized in that, After sending a paging response to the network device, the method further includes: The network device performs communication services, including voice calls or short message services.
15. The method according to claim 13 or 14, characterized in that, After outputting the paging prompt, the method further includes: The system displays a satellite alignment page, which includes alignment prompts to guide the user to adjust the terminal's orientation to align with the network device's communication satellite.
16. The method according to claim 15, characterized in that, After outputting the paging prompt, the method further includes: Display a navigation page, which includes a map and navigation prompts, the navigation prompts being used to guide the user to an open area with the terminal; The satellite alignment display page specifically includes: After detecting that the terminal is in an open area, the satellite alignment page is displayed.
17. The method according to any one of claims 13-16, characterized in that, After engaging in communication services with the network device, the method further includes: When the terminal is detected to have not engaged in signaling interaction with the network device for more than a third preset time, an adjustment prompt is output. The adjustment prompt is used by the user to adjust the terminal's orientation and / or location of use to connect to the network device. The third preset time is less than the timeout duration of an implicit separation timer. The implicit separation timer is used by the network device to record the duration during which the terminal has not engaged in signaling interaction with the network device. If the implicit separation timer times out, the network device marks the terminal as unattached.
18. The method according to claims 13-16, characterized in that, After engaging in communication services with the network device, the method further includes: When the distance of the terminal's displacement exceeds a preset distance threshold during a period when the terminal has not interacted with the network device, an adjustment prompt is output. The adjustment prompt is used by the user to adjust the terminal's posture and / or the location where it is used to connect to the network device.
19. The method according to claim 18, characterized in that, The preset distance threshold is the maximum straight-line distance within the coverage area of one satellite beam of the network device; or, The preset distance threshold is the maximum straight-line distance within the coverage area of one cell of the network device.
20. The method according to any one of claims 17-19, characterized in that, After outputting the adjustment prompt, the method further includes: Upon receiving the downlink broadcast signal sent by the network device, an attach procedure is initiated to the network device.
21. The method according to any one of claims 13-20, characterized in that, Before receiving the enhanced paging request sent by the network device, the method further includes: When the synchronization signal on the frequency correction channel FCCH at the predetermined frequency point is successfully searched, time and frequency synchronization is completed through the synchronization signal, and the initial frame header edge time of the enhanced paging request and the initial receiving frequency of the enhanced paging request are recorded. The enhanced paging request sent by the receiving network device specifically includes: The terminal is located by receiving navigation signals, and the terminal's location information, precise positioning time synchronization, and 1PPS (pixel per second) signal are determined. Based on the location information of the terminal and the location information of the network device, the propagation delay of the enhanced paging request and the Doppler shift of the enhanced paging request are determined; Based on the 1PPS signal and the precise positioning timing, the crystal oscillator time domain offset and the crystal oscillator frequency domain offset of the communication service are determined. Based on the propagation delay of the enhanced paging request and the crystal oscillator time-domain offset of the communication service, the initial frame header edge time of the enhanced paging request is corrected to obtain the corrected frame header edge time of the enhanced paging request. Based on the Doppler frequency offset of the enhanced paging request and the crystal oscillator frequency domain offset of the communication service, the initial receiving frequency of the enhanced paging request is corrected to obtain the corrected receiving frequency of the enhanced paging request. The enhanced paging request is demodulated from the basic alarm channel based on the corrected frame header edge time and the corrected receiving frequency of the enhanced paging request.
22. The method according to claim 21, characterized in that, Demodulating the enhanced paging request from the basic alarm channel specifically includes: Based on the Temporary International Mobile Subscriber Identity (TMSI) of the terminal and the content format of the enhanced paging request, an enhanced paging request sample is generated; The enhanced paging request sample is spread, modulated, and coded to generate a symbol sequence of the enhanced paging request sample; Multiple symbols are received on the basic alarm channel, wherein the number of the multiple symbols is the same as the number of symbols in the symbol sequence of the enhanced paging request sample; The multiple symbols are concatenated into a data block according to the order of their reception time; Based on the symbol sequence corresponding to the enhanced paging request sample, the enhanced paging request is jointly demodulated from the data block.
23. A terminal, characterized in that, include: One or more processors, one or more memories, and a transceiver, wherein the one or more memories and the transceiver are coupled to the one or more processors, the transceiver is used to send or receive signaling, the one or more memories are used to store a computer program, and when the one or more processors execute the computer program, they perform the communication method as described in any one of claims 13-22.
24. A computer-readable storage medium, characterized in that, The device stores a computer program that, when executed by a processor, implements the communication method as described in any one of claims 13-22.
25. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the communication method as described in any one of claims 13-22.
26. A chip system, characterized in that, It includes a processing circuit and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processing circuit, and the processing circuit is used to execute the code instructions to perform the communication method as described in any one of claims 13-22.