Satellite call method and terminal device
By monitoring and displaying azimuth and pitch angle deviations and signal strength in smart terminal devices, and shielding handset modes, the problem of satellite call interruption is solved, and the user experience and call quality are improved.
Patent Information
- Application Number
- PCT/CN2024/079188
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-16
- Filing Date
- 2024-02-29
- Publication Date
- 2024-12-19
AI Technical Summary
During satellite communication, smart terminal devices are short of antenna space and tight link budgets, which can easily lead to call interruptions and affect user experience.
By monitoring and displaying azimuth deviation and pitch angle deviation in the call interface in real time, users are prompted to adjust the position of the terminal equipment to prevent interruptions of the call, and block the handset mode in the call mode to reduce the impact of radiation.
Effectively prevent satellite calls from being interrupted, improve user experience, and ensure call quality and equipment safety.
Smart Images

Figure CN2024079188_19122024_PF_FP_ABST
Abstract
Description
Satellite communication method and terminal equipment
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on June 16, 2023, with application number 202310730467.0 and application name “Satellite Call Method and Terminal Equipment”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of electronic technology, and in particular to a satellite communication method and terminal equipment. Background Art
[0003] Satellite communications are communications between radio communication devices on Earth (both on the ground and in the lower atmosphere) using satellites as relays. Satellite communications offer advantages such as wide range, high reliability, and immunity to land-based disasters. Therefore, enabling satellite communications for smart devices like mobile phones would be a breakthrough.
[0004] Because satellite communications air interface links are long and have high path loss, they place high demands on over-the-air (OTA) technology for terminal devices. However, for smart devices, antenna space and individual antennas are limited, resulting in a tight link budget. Therefore, smart devices must maintain a satellite alignment during satellite communications to ensure service continuity. For example, during a voice call (referred to as a satellite call), the smart device must maintain a satellite alignment, otherwise the call is prone to interruption (i.e., call drops).
[0005] Summary of the Invention
[0006] The present application provides a satellite call method and terminal device, which can prevent satellite call interruption and improve user experience.
[0007] In a first aspect, the present application provides a satellite call method, which is executed by a terminal device, and the method includes: conducting a satellite call based on communication with a first satellite and displaying a call interface; determining an azimuth deviation and a pitch angle deviation, the azimuth deviation refers to the deviation between the azimuth of the antenna radiation direction of the terminal device and the azimuth of the satellite transmission link direction, and the pitch angle deviation refers to the deviation between the pitch angle of the antenna radiation direction and the pitch angle of the satellite transmission link direction, and the satellite transmission link direction refers to the direction from the position of the terminal device to the position of the first satellite; if the azimuth deviation and the pitch angle deviation meet preset conditions, a prompt message is displayed in the call interface, and the prompt message is used to prompt the user terminal device of the possibility of the presence of a call terminal.
[0008] The preset condition is used to indicate that the azimuth deviation and / or elevation deviation of the terminal device deviates from the preset range, that is, the terminal device deviates from the preset position range, and there is a possibility that the terminal device fails to point to the satellite, resulting in the possibility of call interruption.
[0009] Optionally, the prompt message may be displayed in the form of text, pictures, animations, etc. For example, the prompt message may be a text message such as "The phone has deviated from the satellite pointing position, the call may be disconnected, please adjust the phone direction as soon as possible."
[0010] The satellite call method provided in the first aspect of the present application determines the azimuth deviation and the pitch angle deviation during the satellite call process. When the azimuth deviation and the pitch angle deviation meet the preset conditions, a prompt message is displayed in the call interface. The prompt message is used to remind the user that there is a possibility of call interruption due to the interruption device, so that the user can adjust the position of the mobile phone in time to prevent call interruption and improve the user experience.
[0011] In a possible implementation, the preset condition is: the azimuth angle deviation exceeds a first azimuth angle range, and / or the elevation angle deviation exceeds a first elevation angle range.
[0012] Optionally, the first azimuth angle range may be the same as the azimuth angle range required for alignment, and the first elevation angle range may be the same as the elevation angle range required for alignment.
[0013] In a specific embodiment, the first azimuth angle range may be [-10°, 10°], and the first elevation angle range may be [-5°, 5°].
[0014] In this implementation, if the azimuth angle deviation exceeds the first azimuth angle range, and / or the pitch angle deviation exceeds the first pitch angle range, it means that at least one of the azimuth angle deviation and the pitch angle deviation is large, the current position of the terminal device deviates from the preset position range, and the deviation between the radiation direction of the antenna and the direction of the satellite transmission link is large. It is very likely that the satellite will fail, and thus it is very likely that the call quality will deteriorate and the call will be interrupted. Therefore, the terminal device displays a prompt message in the call interface to accurately inform the user of the situation and improve the user experience.
[0015] In one possible implementation, if the azimuth angle deviation and the pitch angle deviation meet the preset conditions, then before displaying the prompt information in the call interface, the method further includes: obtaining the signal strength of communication with the first satellite; the preset condition is: the signal strength is less than a preset threshold, and the azimuth angle deviation exceeds the second azimuth angle range; or, the preset condition is: the signal strength is less than the preset threshold, and the pitch angle deviation exceeds the second pitch angle range; or, the preset condition is: the signal strength is less than the preset threshold, and the azimuth angle deviation exceeds the second azimuth angle range, and the pitch angle deviation exceeds the second pitch angle range.
[0016] Optionally, the signal strength of satellite communication can be characterized by one or more of received signal strength indicator (RSSI), reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), signal to interference plus noise ratio (SINR) and signal to noise ratio (SNR).
[0017] If the satellite communication signal strength is less than the preset threshold, it indicates weak signal strength, degraded satellite communication quality, and possible call interruption. If the azimuth deviation exceeds the second azimuth range and / or the elevation deviation exceeds the second elevation range, it indicates that at least one of the azimuth deviation and elevation deviation is significant, indicating that the terminal device's current position deviates from the preset position range and that the antenna's radiation direction deviates significantly from the satellite transmission link direction. This indicates a high probability of satellite alignment failure, further indicating a high probability of call quality degradation and call interruption.
[0018] In this implementation, on the basis of azimuth deviation and pitch angle deviation, the signal strength of satellite communication is further increased, and the signal strength is also used as a necessary condition for judging whether the terminal device deviates from the preset position range, thereby further improving the accuracy of the judgment. Therefore, the prompt information can be displayed more accurately in the call interface to accurately prompt the user of the situation.
[0019] Optionally, the second azimuth angle range is greater than the first azimuth angle range, and / or the second elevation angle range is greater than the first elevation angle range. That is, the conditions for determining the azimuth angle deviation and the elevation angle deviation are relaxed. Thus, the relaxed azimuth angle deviation and the elevation angle deviation are used together with the satellite communication signal strength as the judgment conditions for determining the current call quality. This improves the accuracy of the judgment result while preventing the judgment conditions from being too stringent, thereby preventing overly frequent display of prompt messages that disturb the user, and further improving the user experience.
[0020] In a possible implementation, the call interface includes satellite alignment indication information, where the satellite alignment indication information is used to indicate an alignment status of the terminal device and the first satellite.
[0021] Optionally, the satellite indication information can be displayed in the form of text, pictures, animations, etc.
[0022] In a possible implementation, the satellite pointing indication information is determined according to the azimuth angle deviation and the elevation angle deviation.
[0023] In this implementation, the terminal device displays tracking information on the call interface based on the azimuth deviation and pitch angle. This allows users to be informed of the terminal device's tracking status at any time during a satellite call, preventing tracking failures due to user movement, further preventing call interruptions, and improving the user experience.
[0024] In a second aspect, the present application provides a satellite call method, which is executed by a terminal device, and the method includes: conducting a satellite call based on communication with a first satellite, wherein the call mode of the satellite call is a mode other than the handset mode; displaying a call interface; the call interface does not include a switching control for the handset mode, or the call interface includes a switching control for the handset mode but the terminal device blocks a response to a first operation, the first operation being an operation in which the user clicks the switching control for the handset mode, and the switching control for the handset mode is used to switch the call mode to the handset mode.
[0025] That is to say, in this method, during the satellite call, the call mode is a non-earpiece mode. Optionally, the satellite call mode can be a first mode, a second mode, and a hands-free mode. The first mode is also called a wired audio device mode, which is a mode for calling through an audio device connected to the terminal device by wire. The second mode is also called a wireless audio device mode, which is a mode for calling through an audio device connected to the terminal device wirelessly. The wireless connection can be a Bluetooth connection, a wireless local area network (WLAN), wireless fidelity (Wi-Fi), etc. The audio device can be a speaker, a headset, a car-mounted device, etc. The hands-free mode is a mode for calling through the terminal device's own speaker and microphone. The earpiece mode is a mode for calling through the terminal device's own receiver and microphone.
[0026] In a second aspect, a satellite call method is provided in which the call mode is set to non-handset mode, and the handset mode switch control is not displayed on the call interface, or the handset mode switch control is displayed but the switch function is blocked, rendering it inoperable. This prevents the user from using handset mode during a satellite call. This reduces the impact of radiation on the user's head during satellite calls, improving the user experience. It also prevents the user from arbitrarily moving the terminal device while using handset mode, preventing the terminal device from deviating from the satellite-pointing position and thus preventing call interruptions, further improving the user experience.
[0027] In a possible implementation, the method further includes: if there is a first audio device connected to the terminal device by wire, determining that the call mode is a first mode, where the first mode is a mode for making calls through the first audio device.
[0028] In this implementation, when there is an audio device connected to the terminal device by wire, the call mode is set to the wired audio device mode, which is more in line with the user's usage habits and usage scenarios and improves the user experience.
[0029] In one possible implementation, the method further includes: if there is a first audio device connected to the terminal device by wire, and there is no audio device connected to the terminal device wirelessly, the call interface includes a hands-free mode switching control, and the hands-free mode switching control is used to switch the call mode to the hands-free mode.
[0030] In this implementation, when there is an audio device connected to the terminal device by wire and there is no audio device connected to the terminal device wirelessly, a switching control for the hands-free mode is displayed in the call interface, so that the user can switch the call mode to the hands-free mode through the hands-free control, providing the user with multiple options, meeting the user's various usage needs, and further improving the user experience.
[0031] In one possible implementation, the method also includes: if there is a first audio device connected to the terminal device by wire, and there is a second audio device connected to the terminal device wirelessly, the call interface includes a switching control for the hands-free mode and a switching control for the second mode, the switching control for the hands-free mode is used to switch the call mode to the hands-free mode, the second mode is a mode for making calls through the second audio device, and the switching control for the second mode is used to switch the call mode to the second mode.
[0032] In this implementation, when there is an audio device connected to the terminal device by wire and an audio device connected to the terminal device wirelessly, a switching control for the hands-free mode and a switching control for the second mode are displayed in the call interface, so that the user can switch the call mode to the hands-free mode through the hands-free control, or switch the call mode to the second mode through the switching control of the second mode, providing the user with multiple options, meeting the user's various usage needs, and further improving the user experience.
[0033] In one possible implementation, the method also includes: if there is a first audio device connected to the terminal device by wire, and there is a second audio device connected to the terminal device wirelessly, the call interface includes a first control; in response to the user clicking the first control, a switching control for the hands-free mode and a switching control for the second mode are displayed, the switching control for the hands-free mode is used to switch the call mode to the hands-free mode, the second mode is a mode for making calls through the second audio device, and the switching control for the second mode is used to switch the call mode to the second mode.
[0034] In this implementation, the user can trigger the display of the switching control for the hands-free mode and the switching control for the second mode by clicking the first control. When the user does not need to switch the call mode, only the first control is displayed. This facilitates the arrangement and display of controls in the interface and improves the user experience.
[0035] In one possible implementation, the method further includes: if there is a second audio device wirelessly connected to the terminal device and there is no audio device wired to the terminal device, determining that the call mode is the second mode, and the second mode is a mode for calling through the second audio device.
[0036] In this implementation, when there is an audio device wirelessly connected to the terminal device and there is no audio device wired to the terminal device, the call mode is set to the wireless audio device mode. This continues the user's demand for the use of the audio device, is more in line with the user's usage habits and usage scenarios, and improves the user experience.
[0037] In one possible implementation, the call interface includes a hands-free mode switching control, and the hands-free mode switching control is used to switch the call mode to the hands-free mode.
[0038] In this implementation, the call interface includes a switching control for the hands-free mode, which facilitates the user to switch the call mode from the second mode to the hands-free mode, provides the user with multiple options, meets the user's different usage habits and usage scenario requirements, and improves the user experience.
[0039] In a possible implementation, the method further includes: if there is no audio device connected to the terminal device by wire, and there is no audio device connected to the terminal device wirelessly, determining that the call mode is a hands-free mode.
[0040] In one possible implementation, the method also includes: determining the azimuth deviation and the pitch angle deviation, the azimuth deviation refers to the deviation between the azimuth of the antenna radiation direction of the terminal device and the azimuth of the satellite transmission link direction, and the pitch angle deviation refers to the deviation between the pitch angle of the antenna radiation direction and the pitch angle of the satellite transmission link direction, and the satellite transmission link direction refers to the direction from the position of the terminal device to the position of the first satellite; if the azimuth deviation and the pitch angle deviation meet the preset conditions, a prompt message is displayed in the call interface, and the prompt message is used to prompt the user terminal device of the possibility of the existence of a call terminal.
[0041] In a possible implementation, the preset condition is: the azimuth angle deviation exceeds a first azimuth angle range, and / or the elevation angle deviation exceeds a first elevation angle range.
[0042] In one possible implementation, if the azimuth angle deviation and the pitch angle deviation meet the preset conditions, then before displaying the prompt information in the call interface, the method further includes: obtaining the signal strength of communication with the first satellite; the preset condition is: the signal strength is less than the preset threshold, and the azimuth angle deviation exceeds the second azimuth angle range; or, the preset condition is: the signal strength is less than the preset threshold, and the pitch angle deviation exceeds the second pitch angle range; or, the preset condition is: the signal strength is less than the preset threshold, and the azimuth angle deviation exceeds the second azimuth angle range, and the pitch angle deviation exceeds the second pitch angle range.
[0043] In a possible implementation, the call interface includes satellite alignment indication information, where the satellite alignment indication information is used to indicate an alignment status of the terminal device and the first satellite.
[0044] In a possible implementation, the satellite pointing indication information is determined according to the azimuth angle deviation and the elevation angle deviation.
[0045] In a third aspect, the present application provides an apparatus, included in a terminal device, that implements the terminal device behaviors described in the first aspect and possible implementations of the first aspect. The functionality can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functionality described above, such as a receiving module or unit, a processing module or unit, and the like.
[0046] In a fourth aspect, the present application provides an apparatus, included in a terminal device, that implements the terminal device behaviors described in the second aspect and possible implementations of the second aspect. The functionality can be implemented in hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the aforementioned functionality, such as a receiving module or unit, a processing module or unit, and the like.
[0047] In a fifth aspect, the present application provides a terminal device, which includes: a processor, a memory, and an interface; the processor, the memory, and the interface cooperate with each other so that the terminal device executes any one of the methods in the technical solutions of the first aspect or the second aspect.
[0048] In a sixth aspect, the present application provides a chip including a processor, wherein the processor is configured to read and execute a computer program stored in a memory to perform the method of the first aspect and any possible implementation thereof, or the method of the second aspect and any possible implementation thereof.
[0049] Optionally, the chip also includes a memory, and the memory is connected to the processor via circuits or wires.
[0050] Further optionally, the chip also includes a communication interface.
[0051] In a seventh aspect, the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the processor executes any one of the methods in the technical solutions of the first aspect or the second aspect.
[0052] In an eighth aspect, the present application provides a computer program product, which includes: a computer program code, which, when the computer program code runs on a terminal device, enables the terminal device to execute any one of the methods in the technical solutions of the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] FIG1 is a schematic structural diagram of a terminal device 100 provided in an embodiment of the present application;
[0054] FIG2 is a schematic diagram showing a principle of implementing wireless communication based on a mobile communication module 150 according to an embodiment of the present application;
[0055] FIG3 is a software structure block diagram of a terminal device 100 provided in an embodiment of the present application;
[0056] FIG4 is a flow chart of a satellite communication method according to an embodiment of the present application;
[0057] FIG5 is a schematic diagram of a call interface provided in an embodiment of the present application;
[0058] FIG6 is a schematic diagram of another example call interface provided in an embodiment of the present application;
[0059] FIG7 is a flow chart of another satellite communication method according to an embodiment of the present application;
[0060] FIG8 is a flowchart of another satellite communication method provided in an embodiment of the present application;
[0061] FIG9 is a schematic diagram of another example call interface provided in an embodiment of the present application;
[0062] FIG10 is a schematic diagram of another example call interface provided in an embodiment of the present application;
[0063] FIG11 is a schematic diagram of another example call interface provided in an embodiment of the present application;
[0064] FIG12 is a schematic diagram of another example of a call interface provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0066] In the following, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the technical features indicated. Therefore, a feature specified as "first," "second," or "third" may explicitly or implicitly include one or more of the features.
[0067] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of the present application include a particular feature, structure, or characteristic described in conjunction with that embodiment. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in other embodiments" appearing in different places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0068] To better understand the embodiments of the present application, the terms or concepts that may be involved in the embodiments are explained below.
[0069] Satellite communication: uses artificial satellites as relay stations to forward radio waves, thereby achieving communication between two or more earth stations.
[0070] Over-the-air download technology: a technology that remotely manages data and applications in electronic devices through the air interface of mobile communications.
[0071] Path loss: Path loss, also known as propagation loss, refers to the loss incurred by radio waves propagating through space. Path loss is caused by the radiative spread of transmitted power and the propagation characteristics of the channel, reflecting the variation in the mean received signal power over a macroscopic range.
[0072] Link budget: A calculation of all gains and attenuations in a communication system, including the transmitter, the communication link, the propagation environment (such as the atmosphere, coaxial cables, waveguides, and optical fibers), and the receiver. It is typically used to estimate the maximum distance a signal can successfully travel from the transmitter to the receiver.
[0073] Aligning a terminal device, or antenna alignment, involves adjusting the antenna's azimuth and elevation angles to align the antenna's radiation direction with the satellite. The antenna's radiation direction can be the center of the antenna beam.
[0074] Smart terminal devices (terminal devices) have limited antenna space and individual antennas, resulting in tight link budgets. During satellite communications, they must maintain a focused attitude to prevent communication interruptions. For example, after completing satellite calls, users must maintain the focused attitude of their smart terminal. Moving the terminal device can lead to a failed focus, resulting in call interruptions and a negative user experience.
[0075] In view of this, embodiments of the present application provide a satellite call method that displays satellite alignment information on a call interface to indicate the alignment status. Furthermore, the method monitors the alignment status and displays a prompt message on the call interface when a terminal device exceeds a preset alignment range, alerting the user of the device deviation. This allows the user to adjust the terminal device's position in a timely manner, preventing call interruptions and improving the user experience.
[0076] Furthermore, to improve uplink performance during satellite communications, terminal devices use power amplifiers (PAs) with relatively high transmit power, typically reaching 4 to 5 watts. This results in high radiation exposure, easily exceeding the specific absorption rate (SAR) in head-mode scenarios (such as satellite calls). Reducing the PA transmit power to meet SAR requirements can lead to communication interruptions, such as easily dropped calls.
[0077] In view of this, an embodiment of the present application further provides a satellite call method. By determining the audio device connected to a terminal device, determining whether the call mode is wireless audio device mode, wired audio device mode, or hands-free mode, and removing the handset mode from the call interface, this method can, on the one hand, prevent users from using the handset mode to answer calls, thereby reducing the impact of radiation on the user's head and improving the user experience; on the other hand, it can prevent users from arbitrarily moving the terminal device when using the handset mode, preventing the terminal device from deviating from the satellite-pointing position, thereby preventing call interruptions and further improving the user experience.
[0078] The satellite call method provided in the embodiments of the present application can be applied to terminal devices with satellite communication functions, such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). The embodiments of the present application do not impose any restrictions on the specific type of terminal device.
[0079] For example, FIG1 is a schematic diagram of the structure of a terminal device 100 provided in an embodiment of the present application. The terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0080] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0081] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0082] The controller may be the nerve center and command center of the terminal device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0083] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0084] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.
[0085] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C bus lines. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, and the like via different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor 180K via the I2C interface, enabling communication between the processor 110 and the touch sensor 180K via the I2C bus interface, thereby implementing the touch function of the terminal device 100.
[0086] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface, enabling the function of answering calls through a Bluetooth headset.
[0087] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0088] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface, enabling the function of playing music through Bluetooth headphones.
[0089] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. MIPI interfaces include the camera serial interface (CSI) and the display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the camera function of the terminal device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the terminal device 100.
[0090] The GPIO interface can be configured via software. The GPIO interface can be configured as either a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the camera 193, display 194, wireless communication module 160, audio module 170, sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0091] The USB interface 130 is an interface that complies with USB standards and specifications, and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. The USB interface 130 can be used to connect a charger to charge the terminal device 100, or to transfer data between the terminal device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect other electronic devices, such as AR devices.
[0092] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is merely an illustrative illustration and does not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt a different interface connection method from the above embodiments, or a combination of multiple interface connection methods.
[0093] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the terminal device 100. While charging the battery 142, the charging management module 140 can also provide power to the terminal device via the power management module 141.
[0094] The power management module 141 is used to connect 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, and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0095] The wireless communication function of the terminal device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor. The baseband processor is also called a baseband chip. In the embodiment of the present application, the baseband processor may include a cellular baseband processor and a satellite baseband processor. Optionally, the modem processor, cellular baseband processor, and satellite baseband processor may be provided in the processor 110. Of course, in other embodiments, the modem processor, cellular baseband processor, and satellite baseband processor may also be independent of the processor 110 and provided in the same device as the mobile communication module 150 or other functional modules.
[0096] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. The structures of Antenna 1 and Antenna 2 in Figure 1 are only examples. Each antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, Antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0097] In the embodiment of the present application, the mobile communication module 150 can provide a solution for wireless communication such as cellular communication and satellite communication applied to the terminal device 100. Cellular communication can include 2G / 3G / 4G / 5G and the like.
[0098] For example, FIG2 is a schematic diagram of the principle of implementing wireless communication based on the mobile communication module 150 provided in an embodiment of the present application. As shown in FIG2, the mobile communication module 150 may include a satellite radio frequency integrated circuit (RFIC), a cellular RFIC, at least two low noise amplifiers (LNAs), and at least two PAs. Of course, in addition to the modules shown in FIG2, the mobile communication module 150 may also include modules such as filters and switches, which are not limited in this embodiment of the present application.
[0099] Optionally, the present embodiment is described by taking the modem and satellite baseband chip as being provided in the processor 110, and the satellite entrainment processor as being independent of the processor 110. Some or all of the processing units in the processor 110 may be referred to as a system on chip (SOC).
[0100] During cellular communications, the mobile communication module 150 receives electromagnetic waves from the base station via antenna 1. The received electromagnetic waves are filtered and amplified by filters, LAN, PA, and cellular RFIC, and then transmitted to the modem processor for demodulation. The mobile communication module 150 also amplifies the signal modulated by the modem processor and converts it into electromagnetic waves for radiation to the base station via antenna 1.
[0101] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the cellular baseband processor for processing. After being processed by the cellular baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some embodiments, the modem processor may be an independent device.
[0102] During satellite communications, mobile communication module 150 receives electromagnetic waves transmitted by the satellite via antenna 1. The received electromagnetic waves are filtered and amplified by filters, LAN, PA, and satellite RFIC, and then transmitted to the satellite baseband processor for signal and protocol processing. Mobile communication module 150 also amplifies the signal modulated by the modem processor and converts it into electromagnetic waves for radiation to the satellite via antenna 1.
[0103] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0104] In some embodiments, antenna 1 of terminal device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that terminal device 100 can communicate with a network and other devices via wireless communication technology. 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-CDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Beidou navigation satellite system (BDS), the quasi-zenith satellite system (QZSS) and / or the satellite based augmentation system (SBAS).
[0105] The terminal device 100 implements display functions through a GPU, display screen 194, and an application processor. The GPU is a microprocessor for image processing that connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0106] 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), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some embodiments, terminal device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0107] The terminal device 100 can realize the shooting function through the ISP, camera 193, video codec, GPU, display screen 194 and application processor.
[0108] The ISP processes data fed back by camera 193. For example, when taking a photo, 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, which is then passed to the ISP for processing and transformed into a visible image. The ISP can also perform algorithmic optimization on image noise, brightness, and skin tone. It can also optimize parameters such as exposure and color temperature of the captured scene. In some embodiments, the ISP can be located within camera 193.
[0109] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0110] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the terminal device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0111] Video codecs are used to compress or decompress digital video. Terminal device 100 may support one or more video codecs. This allows terminal device 100 to play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.
[0112] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU can enable intelligent cognitive applications in the terminal device 100, such as image recognition, face recognition, speech recognition, and text comprehension.
[0113] 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 device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0114] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 110 executes various functional applications and data processing of the terminal device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0115] The terminal device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0116] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.
[0117] The speaker 170A, also called a "speaker", is used to convert audio electrical signals into sound signals. The terminal device 100 can listen to music or listen to hands-free calls through the speaker 170A.
[0118] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal device 100 receives a call or voice message, the user can hear the voice by placing the receiver 170B close to the ear.
[0119] Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The terminal device 100 can be provided with at least one microphone 170C. In other embodiments, the terminal device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C to realize sound signal collection, noise reduction, and can also identify the source of sound, realize directional recording function, etc.
[0120] The headphone jack 170D is used to connect a wired headphone and can be the USB interface 130 or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0121] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be located on display screen 194. There are many types of pressure sensors 180A, such as resistive, inductive, and capacitive. A capacitive pressure sensor can include at least two parallel plates made of conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Terminal device 100 determines the intensity of the pressure based on this change in capacitance. When a touch operation is applied to display screen 194, terminal device 100 detects the touch intensity based on pressure sensor 180A. Terminal device 100 can also calculate the touch location based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch location but with different touch intensities can correspond to different operation instructions. For example, when a touch operation with an intensity less than a first pressure threshold is applied to a short message application icon, an instruction to view short messages is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to a short message application icon, an instruction to create a new short message is executed.
[0122] The gyroscope sensor 180B can be used to determine the motion posture of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for shooting anti-shake. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the terminal device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the terminal device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.
[0123] In the embodiment of the present application, the gyroscope sensor 180B can also be used to collect the motion posture of the terminal device 100 during a satellite call to determine the azimuth and pitch angles of the antenna radiation direction of the terminal device 100.
[0124] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist in positioning and navigation.
[0125] The magnetic sensor 180D includes a Hall effect sensor. The terminal device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip case. In some embodiments, when the terminal device 100 is a flip phone, the terminal device 100 can detect the opening and closing of the flip cover based on the magnetic sensor 180D. Furthermore, based on the detected opening and closing status of the case or flip cover, features such as automatic unlocking of the flip cover can be configured.
[0126] Optionally, in an embodiment of the present application, the magnetic sensor 180D may further include a magnetometer. The terminal device 100 may use a magnetometer to obtain geomagnetic information of the location of the terminal device 100. Specifically, the terminal device 100 may use a magnetometer to detect the angle between the reference direction of the terminal device 100 and the four directions of east, south, west, and north in the magnetic north coordinate system to determine the orientation of the reference direction of the terminal device 100 in the geomagnetic coordinate system, thereby determining the azimuth and pitch angle of the antenna radiation direction of the terminal device 100. Among them, the reference direction of the terminal device 100 may be a direction parallel to the display screen of the terminal device 100 and perpendicular to the top frame of the terminal device 100.
[0127] The accelerometer 180E can detect the magnitude of acceleration of the terminal device 100 in all directions (generally three axes). When the terminal device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the terminal device's posture, which is used in applications such as landscape and portrait screen switching and pedometers.
[0128] The distance sensor 180F is used to measure distance. The terminal device 100 can measure distance using infrared or laser. In some embodiments, when shooting a scene, the terminal device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.
[0129] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The terminal device 100 emits infrared light outward through the light emitting diode. The terminal device 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the terminal device 100. When insufficient reflected light is detected, the terminal device 100 can determine that there is no object near the terminal device 100. The terminal device 100 can use the proximity light sensor 180G to detect when the user holds the terminal device 100 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode and pocket mode to automatically unlock and lock the screen.
[0130] Ambient light sensor 180L is used to sense ambient light brightness. Terminal device 100 can adaptively adjust the brightness of display screen 194 based on the perceived ambient light. Ambient light sensor 180L can also be used to automatically adjust white balance when taking photos. Ambient light sensor 180L can also work with proximity light sensor 180G to detect whether terminal device 100 is in a pocket to prevent accidental touches.
[0131] The fingerprint sensor 180H is used to collect fingerprints. The terminal device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
[0132] The temperature sensor 180J is used to detect temperature. In some embodiments, the terminal device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the terminal device 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 heats the battery 142 to prevent the terminal device 100 from shutting down abnormally due to low temperature. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 boosts the output voltage of the battery 142 to prevent abnormal shutdown due to low temperature.
[0133] The touch sensor 180K is also called a "touch panel." The touch sensor 180K can be provided on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be provided on the surface of the terminal device 100, at a location different from that of the display screen 194.
[0134] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from the vibrating bones of the human body's vocal cords. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure signals. In some embodiments, the bone conduction sensor 180M can also be set in headphones to form bone conduction headphones. The audio module 170 can parse the vibration signals of the vibrating bones of the vocal cords acquired by the bone conduction sensor 180M to obtain voice signals and implement voice functions. The application processor can parse heart rate information based on the blood pressure signals acquired by the bone conduction sensor 180M to implement heart rate detection functions.
[0135] The buttons 190 include a power button, a volume button, etc. The buttons 190 may be mechanical buttons or touch buttons. The terminal device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the terminal device 100.
[0136] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0137] The indicator 192 may be an indicator light, which may be used to indicate the charging status, power level changes, messages, missed calls, notifications, etc.
[0138] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and disconnected from the terminal device 100 by inserting or removing it from the SIM card interface 195. The terminal device 100 can support one or N SIM card interfaces, where N is a positive integer greater than one. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The multiple cards can be of the same or different types. The SIM card interface 195 is also compatible with different types of SIM cards. The SIM card interface 195 is also compatible with external memory cards. The terminal device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the terminal device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100.
[0139] The software system of the terminal device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present application, the Android system with a layered architecture is used as an example to illustrate the software structure of the terminal device 100.
[0140] Figure 3 is a software structure diagram of the terminal device 100 according to an embodiment of the present application. The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer, from top to bottom. The application layer may include a series of application packages.
[0141] As shown in FIG3 , the application package may include applications such as call (also known as telephone), camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, short message, etc.
[0142] In the embodiment of the present application, the call application can realize satellite calling. Optionally, the call application can be a satellite calling application, or an application based on cellular calling with satellite calling function loaded.
[0143] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0144] As shown in FIG3 , the application framework layer may include a deviation determination module, a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
[0145] The deviation determination module is used to determine the deviation between the azimuth angle of the antenna radiation direction and the azimuth angle of the satellite transmission link direction to obtain the azimuth deviation, and determine the deviation between the elevation angle of the antenna radiation direction and the elevation angle of the satellite transmission link direction to obtain the elevation deviation. The azimuth angle and elevation angle of the antenna radiation direction of the terminal device can be obtained by sensor drive of the drive layer. The azimuth angle and elevation angle of the satellite transmission link direction can be obtained by analyzing the received satellite signal. This embodiment of the application does not impose any restrictions on this.
[0146] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.
[0147] Content providers are used to store and retrieve data and make it accessible to applications. Data can include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0148] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0149] The telephony manager, as the communication layer in the call path, is used to provide communication functions for the terminal device 100. For example, it manages call status (including connection and disconnection), communication signals, and communication status. In the embodiment of the present application, the telephony manager is used to provide not only cellular communication functions but also satellite communication functions.
[0150] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0151] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically, without requiring user interaction. For example, the Notification Manager can be used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include displaying text messages in the status bar, emitting alert sounds, vibrating the device, or flashing indicator lights.
[0152] The Android runtime includes the core library and the virtual machine. The Android runtime is responsible for scheduling and management of the Android system.
[0153] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0154] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0155] The system library can include multiple functional modules, such as a surface manager, media libraries, a 3D graphics processing library (such as OpenGL ES), and a 2D graphics engine (such as SGL).
[0156] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0157] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0158] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0159] A 2D graphics engine is a drawing engine for 2D drawings.
[0160] Optionally, in the embodiment of the present application, the software architecture of the terminal device 100 may further include a hardware abstraction (HAL) layer (not shown in FIG3 ), and the HAL layer may include a wireless communication interface layer. The wireless communication interface layer may include, for example, an AT (attention) command client.
[0161] The kernel layer is the layer between hardware and software. The kernel layer includes at least a display driver, a camera driver, an audio driver, a sensor driver, and a serial port driver. Optionally, the sensor driver may include a magnetic sensor driver and a gyroscope driver. The sensor driver is used to provide drivers to the corresponding sensors to collect sensor data. For example, in this embodiment, the magnetic sensor driver can be used to provide drivers to the magnetometer to obtain the orientation of the terminal device's reference direction in the geomagnetic coordinate system, thereby determining the azimuth and pitch angles of the terminal device's antenna radiation direction. The gyroscope driver can also be used to provide drivers to the gyroscope to obtain the terminal device's motion posture, thereby determining the azimuth and pitch angles of the terminal device's antenna radiation direction.
[0162] The serial port driver is used to drive the operation of related modules in the hardware layer of the terminal device. For example, it drives the satellite baseband processor to realize satellite communication, or drives the modem processor to realize cellular communication.
[0163] For ease of understanding, the following embodiments of the present application will take a terminal device having the structure shown in Figures 1 to 3 as an example, and combine the accompanying drawings and application scenarios to specifically illustrate the satellite call method provided in the embodiments of the present application.
[0164] First, the display process of satellite indication information and reminder information during satellite communication is described.
[0165] It is understandable that before making a satellite call through the terminal device, the user needs to perform satellite alignment on the terminal device. Specifically, the terminal device can detect and calculate the azimuth and pitch angles of the antenna radiation direction of the terminal device in real time through sensors such as gyroscopes and magnetometers. At the same time, the terminal device can detect or parse and calculate the azimuth and pitch angles of the satellite transmission link direction. The direction of the satellite transmission link refers to the direction from the location of the terminal device to the location of the satellite (also called the first satellite) communicating with the terminal device. Based on this, the terminal device can determine the deviation between the azimuth of the antenna radiation direction and the azimuth of the satellite transmission link direction to obtain the azimuth deviation, and determine the deviation between the pitch angle of the antenna radiation direction and the pitch angle of the satellite transmission link direction to obtain the pitch angle deviation.
[0166] The terminal device can display the azimuth deviation and the pitch angle deviation in the interface. When the terminal device determines that the radiation direction of the antenna is not aligned with the satellite to be communicated based on the azimuth deviation and the pitch angle deviation, the terminal device can display guidance information for star alignment. The guidance information is used to prompt and guide the user to adjust the posture of the terminal device so that the radiation direction of the antenna is aligned with the satellite. When the terminal device determines that the radiation direction of the antenna is aligned with the satellite based on the azimuth deviation and the pitch angle deviation, the terminal device can display a prompt message of successful alignment to prompt the user that the radiation direction of the satellite antenna is aligned with the satellite. Optionally, the terminal device can determine whether the radiation direction of the antenna is aligned with the satellite by determining whether the azimuth deviation is within the preset azimuth range a, and determining whether the pitch angle deviation is within the preset elevation range a.
[0167] After the satellite is aligned, the user can make a satellite call through the call application in the terminal device. The call operation process is similar to the call operation process under cellular communication and will not be repeated here.
[0168] The following describes the specific implementation of the method provided by this application during a satellite call.
[0169] FIG4 is a flow chart of a satellite communication method according to an embodiment of the present application. As shown in FIG4 , the method includes:
[0170] S101. During a satellite call, the deviation determination module of the application framework layer determines in real time the deviation between the azimuth angle of the terminal device's antenna radiation direction and the azimuth angle of the satellite transmission link direction to obtain the azimuth deviation, and determines the deviation between the pitch angle of the terminal device's antenna radiation direction and the pitch angle of the satellite transmission link direction to obtain the pitch angle deviation.
[0171] S102: The deviation determination module sends the azimuth angle deviation and the pitch angle deviation to a call application program at the application layer.
[0172] S103. The call application displays the satellite alignment indication information in the call interface according to the azimuth deviation and the elevation deviation. The satellite alignment indication information is used to indicate the satellite alignment status of the terminal device, that is, the azimuth deviation and the elevation deviation between the antenna radiation direction and the satellite transmission link direction.
[0173] Optionally, the star pointing indication information may be displayed in the form of text, pictures, animations, etc., and this embodiment of the present application does not impose any limitation on this.
[0174] For example, Figure 5 is a schematic diagram of a call interface provided by an embodiment of the present application. Taking a mobile phone as an example, as shown in Figure 5, during a satellite call, call interface 501 may display satellite alignment information. The alignment information is illustrated in animated form. The alignment information includes a satellite diagram 5021, a schematic area 5022 for a preset azimuth angle range b, a schematic area 5023 for a preset elevation angle range b, and schematic elevation angle information 5024. If satellite diagram 5021 is within schematic area 5022 for the preset azimuth angle range b, the azimuth deviation is within the preset azimuth angle range b. If elevation angle information 5024 is within schematic area 5023 for the preset elevation angle range b, the elevation deviation is within the preset elevation angle range b. If the mobile phone moves, causing its azimuth and elevation angles to change, the position of satellite diagram 5022 and schematic elevation angle information 5024 can dynamically change with the movement of the mobile phone, creating an animated effect.
[0175] S104. The call application determines whether the azimuth deviation exceeds the preset azimuth range b (also called the first azimuth range), and / or the pitch deviation exceeds the preset pitch range b (also called the first pitch range); if so, execute step S105; if not, return to execute step S101.
[0176] Optionally, the preset azimuth angle range b may be the same as the preset azimuth angle range a, or may be smaller or larger than the preset azimuth angle range a. The preset elevation angle range b may be the same as the preset elevation angle range a, or may be larger or smaller than the preset elevation angle range a.
[0177] In a specific embodiment, the preset azimuth angle range b may be [-10°, 10°], and the preset elevation angle range b may be [-5°, 5°].
[0178] S105. The call application displays a prompt message in the call interface, where the prompt message is used to remind the user terminal device that there is a possibility of call interruption.
[0179] If the azimuth deviation exceeds the preset azimuth range b and / or the elevation deviation exceeds the preset elevation range b, it indicates that at least one of the azimuth and elevation deviations is significant. The terminal device's current position deviates from the preset position, and the antenna's radiation direction deviates significantly from the satellite transmission link direction. This indicates a high probability of satellite tracking failure, resulting in a high probability of call quality degradation and call interruption. Therefore, the terminal device displays a prompt message on the call interface to inform the user of this situation.
[0180] Optionally, the prompt information can be displayed in the form of text, pictures, animations, etc., and this embodiment of the present application does not impose any limitation on this.
[0181] In a specific embodiment, the prompt information may be as shown in 601 in FIG6 . This prompt information 601 is in text form, for example, and may include information such as "The phone has deviated from the tracking position. The call may be disconnected. Please adjust the phone's direction as soon as possible." Furthermore, the tracking indication information changes as the phone's position changes, as shown in FIG6 .
[0182] The satellite call method provided in this embodiment determines azimuth and elevation deviations in real time during a satellite call, and displays satellite alignment instructions on the call interface based on the azimuth and elevation deviations. This allows users to stay informed of their terminal device's alignment status during a satellite call, preventing alignment failures caused by user movement and call interruptions, thereby improving the user experience. Furthermore, if the azimuth deviation exceeds a preset azimuth range b and / or the elevation deviation exceeds a preset pitch range b, a prompt message is displayed on the call interface, further alerting the user to the potential call interruption. This allows users to adjust their phone's position promptly, preventing call interruptions and improving the user experience.
[0183] For example, FIG7 is a flowchart of another satellite call method provided in an embodiment of the present application. As shown in FIG7 , as another implementation, the satellite call method may include:
[0184] S201. During a satellite call, the deviation determination module of the application framework layer determines in real time the deviation between the azimuth angle of the antenna radiation direction of the terminal device and the azimuth angle of the satellite transmission link direction to obtain the azimuth deviation, and determines the deviation between the pitch angle of the antenna radiation direction of the terminal device and the pitch angle of the satellite transmission link direction to obtain the pitch angle deviation.
[0185] This step S201 is the same as the above step S101 and will not be described again.
[0186] S202: The deviation determination module sends the azimuth angle deviation and the pitch angle deviation to a call application program at the application layer.
[0187] This step S202 is the same as the above step S102 and will not be repeated here.
[0188] S203. The call application displays the satellite alignment indication information in the call interface according to the azimuth deviation and the elevation deviation. The satellite alignment indication information is used to indicate the satellite alignment status of the terminal device, that is, the azimuth deviation and the elevation deviation between the antenna radiation direction and the satellite transmission link direction.
[0189] Step S203 is the same as the above-mentioned step S103 and will not be described again.
[0190] S204. During the satellite call, the call application obtains the signal strength of the satellite communication in real time.
[0191] Optionally, the call application may obtain the satellite communication signal strength via the phone manager.
[0192] Optionally, the signal strength of satellite communication can be characterized by one or more of received signal strength indicator (RSSI), reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), signal to interference plus noise ratio (SINR) and signal to noise ratio (SNR).
[0193] S205. The call application determines whether the signal strength of the satellite communication is less than a preset threshold, and whether at least one of the following conditions is satisfied: the azimuth angle deviation exceeds a preset azimuth angle range c (also called a second azimuth angle range) and the pitch angle deviation exceeds a preset pitch angle range c (also called a second pitch angle range); if so, execute step S206; if not, return to execute step S201.
[0194] In other words, the call application determines whether the satellite communication signal strength is less than a preset threshold, whether the azimuth deviation exceeds a preset azimuth range c, and whether the elevation deviation exceeds a preset elevation range c. If any of the following three conditions are met, step S206 is executed, otherwise the process returns to step S201:
[0195] Case 1: The signal strength is less than the preset threshold, and the azimuth deviation exceeds the preset azimuth range c;
[0196] Case 2: The signal strength is less than the preset threshold, and the pitch angle deviation exceeds the preset pitch angle range c;
[0197] Case 3: The signal strength is less than the preset threshold, and the azimuth angle deviation exceeds the preset azimuth angle range c, and the elevation angle deviation exceeds the preset elevation angle range c.
[0198] Optionally, the preset threshold value can be set according to actual needs. The preset azimuth angle range c can be the same as the preset azimuth angle range b, or different from the preset azimuth angle range b. The preset elevation angle range c can be the same as the preset elevation angle range b, or different from the preset elevation angle range c.
[0199] If the satellite communication signal strength is less than the preset threshold, it indicates weak signal strength, decreased satellite communication quality, and possible call interruption. If the azimuth deviation exceeds the preset azimuth range c and / or the elevation deviation exceeds the preset elevation range c, it indicates that at least one of the azimuth deviation and elevation deviation is significant, the terminal device's current position deviates from the preset position, and the antenna's radiation direction deviates significantly from the satellite transmission link direction. This indicates a high probability of satellite alignment failure, further indicating a high probability of call quality degradation and call interruption. Therefore, the terminal device displays a prompt message on the call interface to inform the user of this situation.
[0200] Optionally, the prompt information may be the same as or similar to the prompt information in the above embodiment, and will not be described in detail.
[0201] In a specific embodiment, the preset azimuth angle range c is greater than the preset azimuth angle range b, and / or the preset elevation angle range c is greater than the preset elevation angle range b. In other words, at least one of the following conditions is satisfied: the preset azimuth angle range c is greater than the preset azimuth angle range b, and the preset elevation angle range c is greater than the preset elevation angle range b. For example, the preset azimuth angle range b may be [-12°, 12°], and the preset elevation angle range b may be [-7°, 7°].
[0202] In this embodiment, compared with the scheme shown in Figure 4 above, the preset azimuth angle range c is greater than the preset azimuth angle range b, and / or the preset pitch angle range c is greater than the preset pitch angle range b, that is, the conditions for judging the azimuth angle deviation and the pitch angle deviation are relaxed. In this way, the relaxed azimuth angle deviation and pitch angle deviation are used together with the signal strength of the satellite communication as judgment conditions to judge the current call quality. While improving the accuracy of the judgment result, it can prevent the judgment conditions from being too harsh, thereby preventing the prompt information from being displayed too frequently and disturbing the user, further improving the user experience.
[0203] S206. The call application displays a prompt message in the call interface, where the prompt message is used to remind the user terminal device that there is a possibility of call interruption.
[0204] Step S206 is the same as the above-mentioned step S105 and will not be described in detail.
[0205] The satellite call method provided in this embodiment obtains azimuth and elevation deviations in real time during a satellite call, and displays satellite alignment information on the call interface based on these deviations. This allows users to stay informed of their terminal device's alignment status during a satellite call, preventing alignment failures caused by user movement and call interruptions, thereby improving the user experience. Furthermore, the satellite call method provided in this embodiment obtains satellite communication signal strength in real time. When the satellite communication signal strength is below a preset threshold and either the azimuth deviation exceeds a preset azimuth angle range c or the elevation deviation exceeds a preset elevation angle range c, a prompt message is displayed on the call interface, further alerting the user to the potential call interruption. This allows the user to adjust their phone's position promptly to prevent call interruptions, thereby improving the user experience. In this method, satellite communication signal strength is incorporated into the criteria for displaying the prompt message, ensuring that the terminal device only displays the prompt message when the signal strength is weak and at least one of the azimuth and elevation deviations is large. This improves the accuracy of call quality judgment, thereby enhancing the accuracy of the prompt message display and improving the user experience.
[0206] The following describes the selection of call modes and the display of the corresponding call interface during a satellite call.
[0207] It can be understood that, in general, the call mode of the terminal device may include a wireless audio device mode (also called the second mode), a wired audio device mode (also called the first mode), a hands-free mode and an earpiece mode, etc. Among them, the wireless audio device mode refers to a mode of calling through an audio device wirelessly connected to the terminal device. The audio device wirelessly connected to the terminal device may be, for example: a speaker connected to the terminal device via Bluetooth, a headset connected to the terminal device via Wi-Fi, a car-mounted device connected to the terminal device via Bluetooth, etc. The embodiment of the present application does not impose any restrictions on the method of wireless connection between the audio device and the terminal device, nor on the specific type of the audio device. The wired audio device mode refers to a mode of calling through an audio device wired to the terminal device. The audio device wired to the terminal device may be, for example: a speaker, a headset, a car-mounted terminal device, etc. wired to the terminal device. The hands-free mode refers to a mode of calling through the terminal device's own speaker and microphone, etc. The earpiece mode refers to a mode of calling through the terminal device's own receiver and microphone, etc.
[0208] For example, FIG8 is a flowchart of another satellite call method provided by an embodiment of the present application. The method can be implemented by a call application at the application layer. As shown in FIG8, the method may include:
[0209] S301: When it is determined that a satellite call is currently in progress, determine whether there is an audio device wirelessly connected to the terminal device, and whether there is an audio device wiredly connected to the terminal device.
[0210] Optionally, the call application subscribes to the connection status of the audio device to the headphone interface, Bluetooth module, Wi-Fi module, etc. in advance. When the headphone interface is connected to the audio device, or the Bluetooth module or Wi-Fi module is connected to the audio device, these modules can send a notification to the call application, so that the call application can promptly know the connection status of the terminal device and the audio device.
[0211] S302: If there is an audio device connected to the terminal device by wire and no audio device connected to the terminal device by wireless, set the call mode to the wired audio device mode and display a hands-free mode switch control in the call interface. The hands-free mode switch control is used to switch the call mode to the hands-free mode.
[0212] It should be noted that in this case, the call interface does not include a switch control for the handset mode, or the call interface includes a switch control for the handset mode, but the function of the switch control for the handset mode is blocked and cannot be operated, that is, the terminal device blocks the response to the user clicking the switch control operation for the handset mode (that is, the first operation). In other words, in this case, the handset mode is not available. Optionally, while blocking the function of the handset mode, the switch control for the handset mode can be grayed out so that the user can more intuitively know that the mode is unavailable, thereby improving the user experience.
[0213] When the user clicks the toggle control for the hands-free mode to switch the call mode to the hands-free mode, the toggle control for the hands-free mode in the call interface can be replaced with the toggle control for the wireless audio device mode, or the function of the toggle control for the hands-free mode in the call interface is blocked and grayed out, and a toggle control for the wireless audio device mode is added to the call interface. The toggle control for the wireless audio device mode is used to switch the call mode to the wireless audio device mode. In other words, when there is an audio device that is wired to the terminal device and there is no audio device that is wirelessly connected to the terminal device, the call mode of the terminal device can be switched back and forth between the hands-free mode and the wired audio device mode.
[0214] It is understood that each solution provided in this embodiment can be combined with the solutions shown in the embodiments of Figures 4 to 6 above. Specifically, in addition to displaying the switch controls for various call modes according to the solution provided in this embodiment, the call interface can also display a star-pointing indicator and prompt information. This embodiment of the application does not impose any limitations on this.
[0215] For example, Figure 9 is a schematic diagram of another call interface provided by an embodiment of the present application. As shown in Figure 9 (a), the current terminal device is connected to an audio device (for example, a wired headset) by wire and is not connected to any audio device wirelessly. In this scenario, the call application sets the call mode to the wired audio device mode. The call interface can be shown as 901 in the figure, and the call interface 901 can include a switch control 902 for the hands-free mode.
[0216] The user can switch the call mode to the hands-free mode by clicking the hands-free mode switch control 902. The hands-free mode switch control 902 in the call interface 901 is replaced by the wired audio device mode switch control (shown as "wired headset") 903, as shown in Figure 9 (b).
[0217] S303. If there is an audio device connected to the terminal device by wire and there is an audio device connected to the terminal device wirelessly, set the call mode to the wired audio device mode and display a switching control between the wireless audio device mode and the hands-free mode in the call interface.
[0218] Unlike step S302, in step S303, the terminal device is connected to the audio device both wired and wirelessly. In this case, the call interface may include two call mode switching controls: one for hands-free mode and the other for wireless audio device mode. This allows the user to switch the call mode to either hands-free or wireless audio device mode by clicking the corresponding switch control as needed.
[0219] It should be noted that in this case, the call interface does not include a switch control for the handset mode, or the call interface includes a switch control for the handset mode, but the function of the switch control for the handset mode is blocked and cannot be operated.
[0220] Optionally, a switch control for the hands-free mode and a switch control for the wireless audio device can be set directly in the call interface, or a call mode selection control (also called a first control) can be set. After the user clicks the call mode selection control, the switch control for the hands-free mode and the switch control for the wireless audio device are further displayed. The embodiments of the present application do not impose any restrictions on the specific display method of the switch control for the wireless audio device mode and the hands-free mode.
[0221] When the user clicks the switch between wireless audio device mode and hands-free mode to switch the call mode to hands-free mode or wireless audio device mode, the switch control clicked by the user in the interface is no longer displayed, or the function is blocked, and the switch control for wired audio device mode is displayed in the interface. In other words, if there is an audio device with a wired connection to the terminal device and an audio device with a wireless connection to the terminal device, the call mode of the terminal device can be switched back and forth between wired audio device mode, hands-free mode, and wireless audio device mode.
[0222] For example, Figure 10 is another diagram of a call interface provided by an embodiment of the present application. As shown in Figure 10 (a), the current terminal device is wiredly connected to an audio device (taking a wired headset as an example) and wirelessly connected to an audio device (taking a Bluetooth-connected audio device as an example). In this scenario, the call application sets the call mode to the wired audio device mode. The call interface can be shown as 1001 in the figure, and the call interface 1001 can include a call mode selection control (shown as a "sound device" control in the figure) 1002.
[0223] The user clicks the "sound device" control 1002, and the interface displays a switch control for the wireless audio device mode (shown as "Bluetooth device") 1003 and a switch control for the hands-free mode 1004, as shown in Figure 10 (b).
[0224] The user clicks the wireless audio device mode switch control 1003 to switch the call mode to the wireless audio mode, and the interface then returns to the interface 1001 shown in (a) of Figure 10. If the user clicks the call mode selection control 1002 in interface 1001, the interface displays the wired audio device mode switch control 1005 (shown as "wired headset") and the hands-free mode switch control 1004, as shown in (c) of Figure 10.
[0225] The user clicks the hands-free mode switch control 1004 to switch the call mode to the hands-free mode, and then the interface returns to the interface 1001 shown in (a) of Figure 10. If the user clicks the call mode selection control 1002 in the interface 1001, the interface displays the switch control 1005 for the wired audio device mode (shown as "wired headset") and the switch control 1003 for the wireless audio device mode (shown as "Bluetooth device"), as shown in (d) of Figure 10.
[0226] S304: If there is an audio device wirelessly connected to the terminal device and there is no audio device wired to the terminal device, set the call mode to the wireless audio device mode and display a switching control for the hands-free mode in the call interface.
[0227] In this case, the call interface does not include a switch control for the handset mode, or the call interface includes a switch control for the handset mode, but the function of the switch control for the handset mode is blocked and cannot be operated.
[0228] Similar to step S302, in this case, the call mode of the terminal device can be switched back and forth between the wireless audio device mode and the hands-free mode, which will not be described in detail.
[0229] For example, Figure 11 is a schematic diagram of another call interface provided in an embodiment of the present application. As shown in (a) of Figure 11, the current terminal device is wirelessly connected to an audio device (using Bluetooth as an example) and is not connected to any other audio device by wire. In this scenario, the call application sets the call mode to wireless audio device mode. The call interface may be shown as 1101 in the figure, which may include a switch control 1102 for hands-free mode.
[0230] The user can switch the call mode to the hands-free mode by clicking the hands-free mode switch control 1102. The hands-free mode switch control 1102 in the call interface 1101 is replaced by the wireless audio device mode switch control (shown as "Bluetooth device" in the figure) 1103, as shown in Figure 11 (b).
[0231] S305: If there is no audio device wirelessly connected to the terminal device and no audio device wiredly connected to the terminal device, set the call mode to a hands-free mode.
[0232] In this case, the call interface does not include a switch control for the handset mode, or the call interface includes a switch control for the handset mode, but the function of the switch control for the handset mode is blocked and cannot be operated.
[0233] For example, Figure 12 is a schematic diagram of another call interface provided in an embodiment of the present application. As shown in Figure 12, the current terminal device is not wirelessly connected to any audio device, nor is it wired to any audio device. In this scenario, the call application sets the call mode to hands-free mode. The call interface may be as shown in 1201 in Figure 12. The call interface 1201 does not include a switch control for the handset mode, nor does it include a switch control for other call modes.
[0234] It should be noted that the above steps S301 to S305 can be executed in real time, periodically, or when the audio device connected to the terminal device by wire or wireless connection changes. This embodiment of the application does not impose any limitation on this.
[0235] In summary, in embodiments of the present application, during a satellite call, the call mode is intelligently set based on the audio device currently wirelessly connected to the terminal device and the audio device currently wired to the terminal device, and a call mode switch is displayed in the interface. This accommodates various user scenarios and improves the user experience. Furthermore, when setting the call mode, the handset mode is not set, and the handset mode switch is not displayed in the call interface. Alternatively, the handset mode switch is displayed but its functionality is disabled, rendering it inoperable. This prevents the user from using handset mode during a satellite call. This not only reduces the impact of satellite radiation on the user's head during the call, improving the user experience, but also prevents the user from arbitrarily moving the terminal device while using handset mode, preventing the terminal device from deviating from its satellite-focused position and, consequently, preventing call interruptions, further improving the user experience.
[0236] The above describes in detail an example of a satellite call method provided by an embodiment of the present application. It is understandable that, in order to implement the above functions, the terminal device includes hardware and / or software modules corresponding to executing each function. Those skilled in the art should readily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner where computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to be beyond the scope of the present application.
[0237] The embodiment of the present application can divide the functional modules of the terminal device according to the above method example. For example, each function can be divided into various functional modules, such as a detection unit, a processing unit, a display unit, etc., or two or more functions can be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0238] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0239] The terminal device provided in this embodiment is used to execute the above-mentioned satellite call method, and thus can achieve the same effect as the above-mentioned implementation method.
[0240] When integrated, the terminal device may also include a processing module, a storage module, and a communication module. The processing module may be used to control and manage the terminal device's operations. The storage module may be used to support the terminal device's execution and storage of program code and data. The communication module may be used to support communication between the terminal device and other devices.
[0241] The processing module may be a processor or a controller. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor (DSP) and a microprocessor, and so on. The storage module may be a memory. The communication module may specifically be a device that interacts with other terminal devices, such as a radio frequency circuit, a Bluetooth chip, or a Wi-Fi chip.
[0242] In one embodiment, when the processing module is a processor and the storage module is a memory, the terminal device involved in this embodiment may be a device having the structure shown in FIG. 1 .
[0243] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the processor executes the satellite communication method of any of the above embodiments.
[0244] An embodiment of the present application further provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the satellite communication method in the above-mentioned embodiment.
[0245] In addition, an embodiment of the present application also provides a device, which can be specifically a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer-executable instructions, and when the device is running, the processor can execute the computer-executable instructions stored in the memory to enable the chip to execute the satellite communication method in the above-mentioned method embodiments.
[0246] Among them, the terminal device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0247] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0248] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0249] Units described as separate components may or may not be physically separate, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0250] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0251] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0252] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A satellite communication method, the method being executed by a terminal device, characterized in that: The method comprises: Based on the communication with the first satellite, conducting a satellite call and displaying a call interface; Determine an azimuth deviation and an elevation deviation, wherein the azimuth deviation refers to a deviation between an azimuth in an antenna radiation direction of the terminal device and an azimuth in a satellite transmission link direction, and the elevation deviation refers to a deviation between an elevation in an antenna radiation direction and an elevation in a satellite transmission link direction, and the satellite transmission link direction refers to a direction from a location of the terminal device to a location of the first satellite; If the azimuth angle deviation and the pitch angle deviation meet preset conditions, a prompt message is displayed in the call interface, and the prompt message is used to prompt the user that there is a possibility that the terminal device exists as a call terminal.
2. The method according to claim 1, characterized in that The preset conditions are: The azimuth angle deviation exceeds a first azimuth angle range, and / or the elevation angle deviation exceeds a first elevation angle range.
3. The method according to claim 1, characterized in that If the azimuth angle deviation and the pitch angle deviation meet the preset conditions, before displaying the prompt information in the call interface, the method further includes: obtaining a signal strength for communication with the first satellite; The preset condition is: the signal strength is less than a preset threshold, and the azimuth deviation exceeds a second azimuth range; Alternatively, the preset condition is: the signal strength is less than the preset threshold, and the pitch angle deviation exceeds a second pitch angle range; Alternatively, the preset condition is: the signal strength is less than the preset threshold, and the azimuth angle deviation exceeds the second azimuth angle range, and the elevation angle deviation exceeds the second elevation angle range.
4. The method according to claim 3, characterized in that The call interface includes satellite alignment indication information, and the satellite alignment indication information is used to indicate the alignment status of the terminal device and the first satellite.
5. The method according to claim 4, characterized in that The satellite pointing indication information is determined according to the azimuth angle deviation and the elevation angle deviation.
6. A satellite communication method, the method being executed by a terminal device, characterized in that: The method comprises: Performing a satellite call based on the communication with the first satellite, wherein the call mode of the satellite call is a mode other than the handset mode; A call interface is displayed; the call interface does not include a switch control for the handset mode, or the call interface includes a switch control for the handset mode but the terminal device blocks a response to a first operation, wherein the first operation is an operation in which a user clicks on the switch control for the handset mode, and the switch control for the handset mode is used to switch the call mode to the handset mode.
7. The method according to claim 6, characterized in that The method further comprises: If there is a first audio device connected to the terminal device by wire, the call mode is determined to be a first mode, where the first mode is a mode for making calls through the first audio device.
8. The method according to claim 7, characterized in that The method further comprises: If there is a first audio device connected to the terminal device by wire, and there is no audio device connected to the terminal device wirelessly, the call interface includes a switching control for the hands-free mode, and the switching control for the hands-free mode is used to switch the call mode to the hands-free mode.
9. The method according to claim 7, characterized in that: The method further comprises: If there is a first audio device connected to the terminal device by wire, and there is a second audio device connected to the terminal device wirelessly, the call interface includes a switching control for a hands-free mode and a switching control for a second mode, the switching control for the hands-free mode is used to switch the call mode to the hands-free mode, the second mode is a mode for making calls through the second audio device, and the switching control for the second mode is used to switch the call mode to the second mode.
10. The method according to claim 7, characterized in that The method further comprises: If there is a first audio device connected to the terminal device by wire, and there is a second audio device connected to the terminal device wirelessly, the call interface includes a first control; In response to the user clicking on the first control, a switching control for the hands-free mode and a switching control for the second mode are displayed, wherein the switching control for the hands-free mode is used to switch the call mode to the hands-free mode, the second mode is a mode for making calls through the second audio device, and the switching control for the second mode is used to switch the call mode to the second mode.
11. The method according to claim 6, characterized in that The method further comprises: If there is a second audio device wirelessly connected to the terminal device, and there is no audio device wiredly connected to the terminal device, the call mode is determined to be a second mode, and the second mode is a mode for calling through the second audio device.
12. The method according to claim 11, characterized in that The call interface includes a switching control for a hands-free mode, and the switching control for the hands-free mode is used to switch the call mode to the hands-free mode.
13. The method according to claim 6, characterized in that The method further comprises: If there is no audio device connected to the terminal device by wire, and there is no audio device connected to the terminal device wirelessly, it is determined that the call mode is a hands-free mode.
14. The method according to any one of claims 6 to 13, characterized in that The method further comprises: Determine an azimuth deviation and an elevation deviation, wherein the azimuth deviation refers to a deviation between an azimuth in an antenna radiation direction of the terminal device and an azimuth in a satellite transmission link direction, and the elevation deviation refers to a deviation between an elevation in an antenna radiation direction and an elevation in a satellite transmission link direction, and the satellite transmission link direction refers to a direction from a location of the terminal device to a location of the first satellite; If the azimuth angle deviation and the pitch angle deviation meet preset conditions, a prompt message is displayed in the call interface, and the prompt message is used to prompt the user that there is a possibility that the terminal device exists as a call terminal.
15. The method according to claim 14, characterized in that The call interface includes satellite alignment indication information, and the satellite alignment indication information is used to indicate the alignment status of the terminal device and the first satellite.
16. A terminal device, characterized in that: include: Processors, memory, and interfaces; The processor, the memory and the interface cooperate with each other so that the terminal device executes the method as claimed in any one of claims 1 to 15.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor calls instructions so that the terminal device executes the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Satellite call method and terminal equipment
CN119154929A
Mobile terminal and call controlling method
CN106878544A
Method and device for improving call quality of satellite terminal
CN113055072A
Vehicle-mounted satellite communication system and vehicle
CN114204973A
Transmission control method in satellite communication system and related device
CN115706601A
