A method of satellite communication and electronic device
Patent Information
- Application Number
- CN202510570754.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2026-10-30
AI Technical Summary
[0029]其中,第二方面至第七方面的有益效果,请参见第一方面的有益效果,不重复赘述。
Smart Images

Figure CN123019813A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic devices, and more specifically, to a method of satellite communication and an electronic device. Background Technology
[0002] With technological advancements, an increasing number of electronic devices are equipped with satellite communication capabilities. When electronic devices are directly connected to satellites, guiding users to align their devices with the satellites to establish or maintain a communication connection is a pressing issue that needs to be addressed. Summary of the Invention
[0003] This application provides a satellite communication method and an electronic device that can guide a user to point the electronic device at a satellite, thereby establishing or maintaining a communication connection between the electronic device and the satellite.
[0004] Firstly, a satellite communication method is provided, which can be executed by an electronic device, or by a logic module or software capable of implementing some or all of the functions of the electronic device.
[0005] The method includes: determining whether to display first indication information based on whether a first condition is met, wherein the first indication information is used to indicate a change in the attitude of an electronic device; wherein the first condition includes at least one of the following conditions: the azimuth angle of the electronic device does not belong to the target azimuth angle set; if the azimuth angle of the electronic device belongs to the target azimuth angle set, the azimuth angle of the electronic device is aligned with the target satellite in a first time period; or, the quality of the communication link between the electronic device and the target satellite is less than a first threshold; or, the difference between the elevation angle of the electronic device and the target elevation angle is greater than a second threshold; if the elevation angle of the electronic device is the target elevation angle, the elevation angle of the electronic device is aligned with the target satellite in a first time period; and establishing or maintaining a connection with the target satellite when the azimuth angle and elevation angle of the electronic device are aligned with the target satellite.
[0006] Based on the above scheme, when the attitude (including azimuth and / or pitch angle) of the electronic device differs significantly from the target attitude (i.e., the target azimuth set and / or target pitch angle) that enables the electronic device to align with the target satellite, or when the communication quality of the communication link between the electronic device and the target satellite is poor, the first instruction information displayed on the electronic device guides the user to change the attitude of the electronic device, thereby guiding the user to align the electronic device with the satellite, thus establishing or maintaining a communication connection between the electronic device and the satellite.
[0007] In some implementations, the first indication information includes azimuth indication information and / or pitch indication information, wherein the azimuth indication information is used to indicate a change in the azimuth angle of the electronic device, and the pitch indication information is used to indicate a change in the pitch angle of the electronic device.
[0008] Based on the above scheme, the azimuth indication information instructs the user to change the azimuth angle of the electronic device so that the azimuth angle of the electronic device is aligned with the target satellite; the azimuth indication information instructs the user to change the elevation angle of the electronic device so that the elevation angle of the electronic device is aligned with the target satellite.
[0009] In some implementations, determining whether to display the first indication information based on whether the first condition is met includes: at a first moment, acquiring the target azimuth angle set, and determining whether to display the azimuth angle indication information based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set; wherein, the first moment is the update moment of the target pitch angle of the electronic device, and the first moment is the start moment of the first time period.
[0010] Based on the above scheme, displaying azimuth and pitch angle indication information to the user at the time of target pitch angle update can reduce the frequency of guiding the user to change the attitude of the electronic device and improve the user experience.
[0011] In some implementations, determining whether to display the first indication information based on whether the first condition is met includes: at a second time, acquiring the target azimuth angle set, and determining whether to display the azimuth angle indication information based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set; wherein, the second time is before the first time, the first time is the update time of the target pitch angle of the electronic device, and the first time is the start time of the first time period.
[0012] Based on the above solution, displaying azimuth information to the user before the target pitch angle is updated can reduce the frequency of guiding the user to change the attitude of the electronic device, thus improving the user experience. Additionally, it allows users more preparation time to adjust the azimuth of the electronic device.
[0013] In some implementations, the decision to display azimuth indication information is based on whether the azimuth of the electronic device belongs to the target azimuth set. This includes: if the azimuth of the electronic device does not belong to the target azimuth set, then displaying azimuth indication information; or, if the azimuth of the electronic device belongs to the target azimuth set, then not displaying azimuth indication information.
[0014] In some implementations, determining whether to display the first indication information based on whether the first condition is met includes: determining whether to display the azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold. Specifically, this includes: if the quality of the communication link between the electronic device and the target satellite is less than the first threshold, then the azimuth indication information is displayed; or, if the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, then the azimuth indication information is not displayed.
[0015] Based on the above scheme, when the quality of the communication link between the electronic device and the target satellite deteriorates, the user is reminded to change the attitude of the electronic device.
[0016] In some implementations, determining whether to display the first indication information based on whether a first condition is met includes: determining whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold and whether the azimuth angle of the electronic device belongs to the target azimuth angle set. Specifically, this includes: if the quality of the communication link between the electronic device and the target satellite is less than the first threshold and the azimuth angle of the electronic device does not belong to the target azimuth angle set, then the azimuth indication information is displayed; or, if the quality of the communication link between the electronic device and the target satellite is greater than the first threshold and the azimuth angle of the electronic device belongs to the target azimuth angle set, then the azimuth indication information is not displayed.
[0017] Based on the above scheme, when the quality of the communication link between the electronic device and the target satellite deteriorates and the azimuth angle of the electronic device does not belong to the target azimuth angle, the user is reminded to change the attitude of the electronic device.
[0018] In some implementations, the determination of whether to display azimuth indication information is based on whether the quality of the communication link between the electronic device and the target satellite meets a first threshold and whether the azimuth angle of the electronic device belongs to the target azimuth angle set. It also includes: if the quality of the communication link between the electronic device and the target satellite is greater than the first threshold and the azimuth angle of the electronic device does not belong to the target azimuth angle set, then the azimuth indication information is not displayed.
[0019] Based on the above scheme, if the azimuth angle of the electronic device is not the target azimuth angle, but the quality of the communication link between the electronic device and the target satellite meets the standard, the azimuth angle indication information will not be displayed.
[0020] In some implementations, the azimuth indication information includes an arrow, the length of which and / or the start and end positions are determined based on the electronic device’s current azimuth and target azimuth set.
[0021] In some implementations, determining whether to display the first indication information based on whether the first condition is met includes: determining whether to display the pitch angle indication information based on whether the difference between the pitch angle of the electronic device and the target pitch angle is greater than a second threshold. Specifically, this includes: if the difference between the pitch angle of the electronic device and the target pitch angle is greater than the second threshold, then the pitch angle indication information is displayed; or, if the difference between the pitch angle of the electronic device and the target pitch angle is less than the second threshold, then the pitch angle indication information is not displayed.
[0022] In a second aspect, an electronic device is provided, comprising modules / units for performing the above aspects or any possible design methods of the above aspects; these modules / units may be implemented in hardware or by hardware executing corresponding software.
[0023] Thirdly, an electronic device is provided, comprising one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by the one or more processors, cause the foregoing aspects or any possible implementation thereof to be performed.
[0024] Fourthly, a communication apparatus is provided, comprising: at least one processor for executing a computer program or instructions stored in a memory to perform the method in any possible implementation of the first aspect described above. Optionally, the apparatus further comprises a memory for storing the computer program or instructions; correspondingly, at least one processor is configured to execute the computer program or instructions in the memory. Optionally, the apparatus further comprises a communication interface coupled to the processor, which can be used to input information to the processor or output information from the processor. Optionally, the processor reads the computer program or instructions from the memory through the communication interface.
[0025] Fifthly, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed on a communication device, cause the communication device to perform the method in any possible implementation of the first aspect described above.
[0026] Sixthly, a computer program product is provided, comprising a computer program or instructions for performing the methods in any possible implementation of the first or second aspect described above. In other words, when the computer program product is run on a computer, it causes the computer to perform the methods in any possible implementation of the first aspect described above.
[0027] In a seventh aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions from a memory through the communication interface and executes the method in any possible implementation of the first aspect described above.
[0028] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions in the memory. When the computer programs or instructions are executed, the processor is used to perform the method in any of the possible implementations of the first aspect described above.
[0029] For the beneficial effects of aspects two through seven, please refer to the beneficial effects of aspect one, which will not be repeated here. Attached Figure Description
[0030] Figure 1 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application.
[0031] Figure 2 This is a software structure block diagram of the electronic device provided in the embodiments of this application.
[0032] Figure 3 This is a schematic diagram of a coordinate system provided in an embodiment of this application.
[0033] Figure 4 This is a schematic flowchart of the satellite communication method provided in the embodiments of this application.
[0034] Figure 5 This is a display interface provided in an embodiment of this application.
[0035] Figure 6 This is a schematic diagram of the electronic device provided in the embodiments of this application. Detailed Implementation
[0036] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0037] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one, two, or more than two. The term “and / or” is used to describe the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character “ / ” generally indicates that the preceding and following related objects are in an “or” relationship.
[0038] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of 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 "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0039] The following describes an electronic device and embodiments for such an electronic device. In some embodiments, the electronic device may be a portable electronic device, such as a mobile phone, terminal device, tablet computer, wearable electronic device with wireless communication capabilities (such as a smartwatch), etc. Exemplary embodiments of the portable electronic device include, but are not limited to, carrying... Alternatively, it can be a portable electronic device with another operating system. The aforementioned portable electronic device can also be other portable electronic devices, such as laptops. The aforementioned portable electronic device may also include other functions such as a personal digital assistant and / or music player functionality. It should also be understood that in some other embodiments, the aforementioned electronic device may not be a portable electronic device, but rather a desktop computer. In some embodiments, the electronic device may be a device within a smart driving system.
[0040] For example, Figure 1A schematic diagram of the structure of electronic device 100 is shown. Electronic 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, antenna 1, antenna 2, a mobile communication module 150, a satellite communication module 151, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include at least one of the following: a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, or a bone conduction sensor 180M, etc.
[0041] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0042] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0043] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of fetching and executing instructions.
[0044] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0045] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0046] The wireless communication function of electronic device 100 can be implemented through antenna 1, antenna 2, antenna 3, mobile communication module 150, satellite communication module 151, wireless communication module 160, modem processor, and baseband processor. Antenna 1, 2, or 3 may include one antenna or multiple antennas.
[0047] Antennas 1, 2, and 3 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch. Antenna 3 can be used to transmit signals to and / or receive signals from a satellite.
[0048] The mobile communication module 150 can provide solutions for wireless communication, including 4G / 5G or more advanced technologies, applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via the antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to the modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0049] Satellite communication module 151 can provide a solution for electronic devices to communicate with satellites. Satellite communication module 151 can be one or more devices integrating at least one communication processing module. Satellite communication module 151 receives electromagnetic waves via antenna 3, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. Satellite communication module 151 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 3.
[0050] In this application, the type of satellite communicating with electronic devices is not specifically limited. Examples include, but are not limited to, Tiantong satellites, Beidou satellites, Inmarsat satellites, or Iridium satellites.
[0051] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 170A, receiver 170B, etc.) or displays images or videos through the display screen 194. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed in the same device as the mobile communication module 150 or other functional modules.
[0052] The wireless communication module 160 can provide a wireless communication solution for use on the electronic device 100, including at least one of the following: Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), and Infrared (IR). The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signal, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0053] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-CDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The 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 satellite-based augmentation systems (SBAS).
[0054] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0055] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 100 may include one or N displays 194, where N is a positive integer greater than 1.
[0056] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.
[0057] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of electronic device 100 (such as audio data, phonebook, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0058] Electronic device 100 can implement audio functions, such as music playback and recording, through audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone jack 170D, and application processor.
[0059] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0060] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or make hands-free calls through the speaker 170A.
[0061] The receiver 170B, also known as the "earpiece," is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.
[0062] Microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can speak by bringing their mouth close to microphone 170C, inputting the sound signal into microphone 170C. Electronic device 100 may have at least one microphone 170C. In some embodiments, electronic device 100 may have two microphones 170C, which, in addition to collecting sound signals, can also perform noise reduction. In other embodiments, electronic device 100 may also have three, four, or more microphones 170C, which can collect sound signals, reduce noise, identify the sound source, and perform directional recording, etc.
[0063] Figure 2 This is a software structure block diagram of an electronic device 100 according to an embodiment of this application. The layered architecture divides the software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the system library layer, and the kernel layer. The application layer may include a series of application packages.
[0064] like Figure 2 As shown, the application layer can include camera, settings, third-party applications, etc. Third-party applications can include gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, SMS, etc.
[0065] The application framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer may include some predefined functions.
[0066] like Figure 2 As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.
[0067] The window manager is used to manage windowed applications. It can obtain the screen size, determine if a status bar is present, lock the screen, and capture screenshots. The content provider stores and retrieves data, making this data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.
[0068] The view system includes visual controls, such as controls for displaying text, controls for displaying images, and such as the indicator information for displaying the virtual shutter button in the embodiments of this application. The view system can be used to build applications. The display interface can consist of one or more views. For example, a display interface including a text message notification icon can include a view for displaying text and a view for displaying images.
[0069] The phone manager is used to provide communication functions for electronic device 100. For example, it manages call status (including connection and disconnection).
[0070] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.
[0071] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.
[0072] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.
[0073] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.
[0074] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.
[0075] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.
[0076] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0077] A 2D graphics engine is a graphics engine for 2D drawing.
[0078] In addition, the system library may also include status monitoring service modules, such as a physical status recognition module for analyzing and recognizing user gestures; and a sensor service module for monitoring sensor data uploaded by various sensors at the hardware layer to determine the physical status of the electronic device 100.
[0079] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.
[0080] The hardware layer can include various types of sensors, such as Figure 1 The various sensors described in the document include accelerometers, gyroscopes, touch sensors, etc., which are involved in the embodiments of this application.
[0081] It should be noted that, Figure 2 This example only illustrates one way of dividing the system framework and should not be construed as a specific limitation on the embodiments of this application. In the embodiments of this application, different frameworks can be used for different operating systems when the electronic device is equipped with different operating systems. It is understood that when different frameworks are adopted, the way the framework is divided into layers, the specific naming, and the specific layer in which each of the above modules is located can be different.
[0082] To facilitate understanding of the embodiments of this application, some basic concepts involved in this application will be briefly explained.
[0083] 1. Non-terrestrial networks (NTN)
[0084] NTN communication involves networking using equipment such as drones, high-altitude platforms, or satellites to provide UEs with services such as data transmission and voice communication. High-altitude platform equipment is generally located at an altitude of 8–50 km above the ground. Based on the satellite's orbital altitude, satellite communication systems can be divided into three types: geostationary earth orbit (GEO) satellite communication systems (also known as synchronous orbit satellite systems); medium earth orbit (MEO) satellite communication systems; and low earth orbit (LEO) satellite communication systems. GEO satellites orbit at an altitude of 35,786 km, and their main advantage is that they remain relatively stationary compared to the ground and provide a large coverage area. However, GEO satellite communication also has significant disadvantages:
[0085] 1) GEO satellites are far from Earth, resulting in high free-space propagation loss and tight communication link budgets. To increase transmit / receive gain, satellites need to be equipped with larger aperture antennas.
[0086] 2) The communication transmission delay is large, reaching about 500ms round-trip delay, which cannot meet the needs of low-latency services;
[0087] 3) GEO orbital resources are relatively scarce, launch costs are high, and it cannot provide coverage for the polar regions of the Earth.
[0088] MEO satellites orbit at altitudes between 2000 and 35786 km. Their advantage is that they can achieve global coverage with a relatively small number of satellites. However, their orbital altitude is higher than LEO, resulting in significantly longer communication transmission delays. Considering both the advantages and disadvantages of MEO satellite communication, MEO satellites are primarily used for positioning and navigation.
[0089] LEO satellites orbit at altitudes ranging from 300 to 2000 km. Compared to MEO and GEO orbits, LEO satellites operate at lower altitudes, offering advantages such as shorter data propagation delays, lower transmission losses, and lower launch costs. Therefore, LEO satellite communication has gained increasing attention in recent years.
[0090] 2. The attitude of electronic devices
[0091] In this application, the attitude of the electronic device includes the azimuth angle and pitch angle of the electronic device.
[0092] Here, azimuth refers to the horizontal angle in which the electronic device points, or the angle of rotation of the electronic device around its vertical axis (the axis perpendicular to the ground). For example, with true north as the reference, the azimuth angle when the electronic device points to true north is 0°. The angle of rotation when the electronic device rotates clockwise (or counterclockwise) to the target direction is the azimuth angle, ranging from 0° to 360°. Similarly, with true east as the reference, the azimuth angle when the electronic device points to true east is 0°. The angle of rotation when the electronic device rotates clockwise (or counterclockwise) to the target direction is the azimuth angle, ranging from 0° to 360°. Again, with the current pointing direction of the electronic device as the reference, the current azimuth angle is 0°. The angle of rotation when the electronic device rotates clockwise (or counterclockwise) to the target direction is the azimuth angle, ranging from 0° to 360°. It should be understood that this application does not limit the specific definition of azimuth angle, as long as it can characterize the horizontal pointing of the electronic device.
[0093] The pitch angle refers to the vertical angle in which the electronic device is pointing, or the tilt angle around its own horizontal axis (left-right direction). For example, taking the horizontal direction as a reference (0°), the angle between the direction the electronic device is pointing and the horizontal direction is the pitch angle. It is positive when the electronic device is pointing upwards and negative when pointing downwards, ranging from -90° to +90°. As another example, taking the electronic device pointing directly upwards as a reference, the angle of rotation when the electronic device rotates downwards to the target direction is the pitch angle, ranging from 0 to 180°. Similarly, taking the electronic device pointing directly downwards as a reference, the angle of rotation when the electronic device rotates upwards to the target direction is the pitch angle, ranging from 0 to 180°. Again, taking the current pointing direction of the electronic device as a reference (0°), the angle of rotation when the electronic device rotates upwards or downwards to the target direction is the pitch angle, positive when rotating upwards and negative when rotating downwards. It should be understood that this application does not limit the specific definition of the pitch angle, as long as it can characterize the pointing of the electronic device in the vertical direction.
[0094] For example, refer to Figure 3 Taking a mobile phone as an example, assuming the phone is placed horizontally, rotating the phone along the z-axis adjusts the phone's azimuth angle, and rotating the phone along the x-axis adjusts the phone's pitch angle.
[0095] The direction in which the electronic device is pointed refers to the direction in which the antenna of the electronic device is pointing. For example, when the electronic device is a mobile phone, the direction in which the head of the mobile phone is pointing is the direction in which the electronic device is pointed.
[0096] Based on the description of the background technology, this application provides a satellite communication method. After a user aligns an electronic device with a satellite, as the target satellite (e.g., a LEO satellite) moves, the electronic device may no longer be aligned with the target satellite after a period of time. At this time, the method of this application can guide the user to adjust the attitude of the electronic device so that the satellite communication antenna in the electronic device is aligned with the communication satellite, thereby better establishing or maintaining a connection with the satellite, improving the success rate of establishing a satellite connection, and helping to improve the user experience.
[0097] Figure 4 This is a schematic flowchart of the satellite communication method 400 provided in this application. The method 400 includes the following steps:
[0098] S410, the electronic device determines whether to display first instruction information based on whether a first condition is met, wherein the first instruction information is used to instruct the electronic device to change its attitude so that the electronic device is aligned with the target satellite.
[0099] The first condition includes at least one of the following conditions:
[0100] 1) The azimuth angle of the electronic device does not belong to the target azimuth angle set. If the azimuth angle of the electronic device belongs to the target azimuth angle set, the azimuth angle of the electronic device is aligned with the target satellite in the first time period. In other words, the target azimuth angle set is used to make the azimuth angle of the electronic device aligned with the target satellite in the first time period.
[0101] If the difference between the pitch angle of the electronic device and the pitch angle of the target is greater than the second threshold, and the pitch angle of the electronic device is the same as the pitch angle of the target, the pitch angle of the electronic device will be aligned with the target satellite in the first time period.
[0102] 2) The quality of the communication link between the electronic equipment and the target satellite is less than the first threshold;
[0103] 3) When the difference between the pitch angle of the electronic device and the target pitch angle is greater than the second threshold, the pitch angle of the electronic device is aligned with the target satellite in the first time period when the pitch angle of the electronic device is the target pitch angle. In other words, the target pitch angle is used to align the pitch angle of the electronic device with the target satellite in the first time period.
[0104] The target azimuth set is used to align the azimuth of the electronic device with the target satellite in the first time period. It should be understood that when the azimuth of the electronic device belongs to the target azimuth set, it can be considered that the electronic device is aligned with the target satellite in terms of azimuth. This target azimuth set can be a set of one or more azimuths, or it can be an angular range of azimuths. For example, the target azimuth set is... Or the target azimuth set is [α1, α...]. N], where N is a positive integer.
[0105] In some implementations, the target azimuth set is determined based on the quality of the communication link between the electronic device and the target satellite. When the azimuth of the electronic device belongs to the target azimuth set, the quality of the communication link between the electronic device and the target satellite is greater than or equal to a first threshold.
[0106] In addition, the target pitch angle is used to align the pitch angle of the electronic device with the target satellite in the first time period. It should be understood that when the difference between the pitch angle of the electronic device and the target pitch angle is less than a first threshold, it can be regarded that the electronic device is aligned with the target satellite in terms of pitch angle.
[0107] The first indication information includes azimuth indication information and / or elevation indication information. The azimuth indication information is used to indicate changing the azimuth of the electronic device so that the azimuth of the electronic device is aligned with the target satellite. The elevation indication information is used to indicate changing the elevation of the electronic device so that the elevation of the electronic device is aligned with the target satellite.
[0108] For example, refer to Figure 5 The electronic device's display interface includes a satellite identifier 1. When satellite identifier 1 is displayed at the intersection of OM and arc AB, it indicates that the electronic device is aligned with the target satellite in the azimuth angle. OM is located in the middle of the left-right direction of the electronic device and is parallel to its long side. When satellite identifier 1 is on OM, it means that satellite identifier 1 is located in the middle of the electronic device's display area. OM and arc AB may not actually be displayed on the electronic device. When satellite identifier 1 is displayed within the sector area AOM, it indicates that the electronic device is not aligned with the target satellite in the azimuth angle, and to align the electronic device with the target satellite in the azimuth angle, it needs to be rotated counterclockwise along the vertical axis. When satellite identifier 1 is displayed within the sector area BOM, it indicates that the sub-device is not aligned with the target satellite in the azimuth angle, and to align the electronic device with the target satellite in the azimuth angle, it needs to be rotated clockwise along the vertical axis. It should be understood that this display method and content are merely examples used to represent the positional relationship between the electronic device and the target satellite in the azimuth angle. This application does not limit the specific display content, as long as it can represent the positional relationship between the electronic device and the target satellite in the azimuth angle.
[0109] The display interface also includes indicator information 1, which is an example of azimuth indicator information. For example... Figure 5As shown, instruction information 1 is a left-pointing arrow graphic, used to instruct the user to rotate the electronic device to the left (i.e., counterclockwise) along the vertical axis, thereby aligning the electronic device with the target satellite in the azimuth angle. Alternatively, instruction information 1 can be a right-pointing arrow graphic, used to instruct the user to rotate the electronic device to the right (i.e., clockwise) along the vertical axis, thereby aligning the electronic device with the target satellite in the azimuth angle.
[0110] It should be understood that the above-mentioned indication information 1 is only an example of azimuth indication information. Azimuth indication information can also be other forms of graphic information, text information, etc., and this application does not limit it. Optionally, azimuth indication information can also be voice information, etc.
[0111] For example, refer to Figure 5 The electronic device's display interface includes a satellite identifier 2 and an area 1. When the satellite identifier 2 is within area 1, it indicates that the electronic device is aligned with the target satellite in terms of elevation angle. When the satellite identifier 2 is above area 1, it indicates that the electronic device is not aligned with the target satellite in terms of elevation angle, and to align the electronic device with the target satellite in terms of elevation angle, the electronic device needs to be rotated downwards along the horizontal axis. When the satellite identifier 2 is below area 1, it indicates that the electronic device is not aligned with the target satellite in terms of elevation angle, and to align the electronic device with the target satellite in terms of elevation angle, the electronic device needs to be rotated upwards along the horizontal axis. It should be understood that this display method and content are merely examples used to represent the positional relationship between the electronic device and the target satellite in terms of elevation angle. This application does not impose any limitations on the specific display content, as long as it can represent the positional relationship between the electronic device and the target satellite in terms of elevation angle.
[0112] The display interface also includes indicator information 2, which is an example of pitch angle indicator information. Figure 5 As shown, instruction information 2 is an upward arrow graphic, used to instruct the user to rotate the electronic device upward along the horizontal axis, thereby aligning the electronic device with the target satellite in the pitch angle. Alternatively, instruction information 2 can be a downward arrow graphic, used to instruct the user to rotate the electronic device downward along the horizontal axis, thereby aligning the electronic device with the target satellite in the azimuth angle.
[0113] It should be understood that the above-mentioned indication information 2 is only an example of pitch angle indication information. Pitch angle indication information can also be other forms of graphic information, text information, etc., and this application does not limit it. Optionally, pitch angle indication information can also be voice information, etc.
[0114] The following sections will provide a detailed explanation of conditions 1), 2), and 3).
[0115] For condition 1), it is determined whether the azimuth angle of the current electronic device belongs to the target azimuth angle set. If it belongs to the target azimuth angle set, the azimuth angle indication information is not displayed; if it does not belong to the target azimuth angle set, the azimuth angle indication information is displayed.
[0116] The following uses the current azimuth angle of the electronic device as α. u The target azimuth set is For example, we will further explain condition 1).
[0117] After a user aligns their electronic device with a target satellite, one or more of the following situations may occur: the target satellite (such as a LEO satellite) moves, or the user's hand shakes, causing the electronic device to not be perfectly aligned with the target satellite. If azimuth and / or elevation indicators are displayed every time the electronic device is not perfectly aligned with the target satellite, the electronic device may need to frequently adjust its attitude, degrading the user experience.
[0118] To overcome this problem, the frequency of displaying azimuth and / or elevation information can be reduced in the following ways.
[0119] In the first implementation, the target elevation angle of the electronic device is updated as the target satellite moves. This update can be periodic (i.e., updated every certain period of time), or it can be updated when the change in the electronic device's elevation angle exceeds a certain threshold. Furthermore, when the target elevation angle of the electronic device is updated, the electronic device displays elevation angle indication information. Additionally, when the target elevation angle of the electronic device is updated, the electronic device obtains the target azimuth angle set corresponding to the updated target elevation angle and determines whether the electronic device's azimuth angle belongs to the target azimuth angle set. If it belongs to the target azimuth angle set, the azimuth angle indication information is not displayed; otherwise, the azimuth angle indication information is displayed.
[0120] This method pushes azimuth and pitch indication information to the user based on the update of the target pitch angle of the electronic device, which can reduce the frequency of the user adjusting the attitude of the electronic device and improve the user experience. It should be understood that in this implementation, the azimuth and pitch indication information of the electronic device are updated synchronously.
[0121] At the first moment, the target azimuth angle set is acquired, and the azimuth angle indication information is determined based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set; wherein, the first moment is the update time of the target pitch angle of the electronic device, and the first moment is the start time of the first time period.
[0122] For example, at time t1, the azimuth angle of the electronic device is aligned with the target satellite, i.e., α. u =α t1 , Then, the electronic device updates the target elevation angle at time t2 (i.e., an example of the first time point) after time t1, and at time t3 (i.e., after time t2). The target elevation angle updated at time t2 (referred to as target elevation angle 1) is used to align the electronic device's elevation angle with the target satellite during the time period between time t2 and time t3 (i.e., an example of the first time period). Since the target elevation angle of the electronic device has not been updated between time t1 and time t2, the electronic device does not display azimuth and elevation angle indication information between time t1 and time t2.
[0123] After time t1, the electronic device maintains its attitude. In some implementations, the display position of satellite identifier 1 and / or satellite identifier 2 on the electronic device may change as the target satellite moves.
[0124] At time t2, the target elevation angle of the electronic device is updated to target elevation angle 1. Based on target elevation angle 1, the electronic device determines target azimuth angle set 1. This target azimuth angle set 1 is used to align the azimuth angle of the electronic device with the target satellite during the time period between time t2 and time t3. If the current azimuth angle of the electronic device does not belong to target azimuth angle set 1 at this time, the electronic device displays azimuth angle indication information.
[0125] In some implementations, the electronic device determines the target azimuth set 1 based on the target elevation angle 1, including: the electronic device determines the target azimuth set 1 based on the target elevation angle 1, the position information of the electronic device, and the ephemeris information of the target satellite.
[0126] It should be understood that at time t2, the electronic device simultaneously displays azimuth and pitch information, and the display times of the azimuth and pitch information are synchronized.
[0127] In some implementations, the azimuth or pitch indication information includes an arrow, the length of which and / or its start and end positions are determined based on the electronic device's current azimuth and target azimuth sets. For example, the greater the difference between the electronic device's current azimuth and target azimuth sets, the longer the arrow.
[0128] By using the above method, displaying azimuth and pitch angle indication information to the user at the moment the target pitch angle is updated can reduce the frequency of guiding the user to change the attitude of the electronic device and improve the user experience.
[0129] In the second implementation, a buffer period is provided for the user to adjust the posture of the electronic device, based on the first implementation. The terms and concepts used in this implementation can be referred to the description of the first implementation.
[0130] Specifically, the electronic device displays azimuth indication information before time t2.
[0131] For example, at time t3 (i.e., an example of the second time) between time t1 and time t2, the electronic device determines a target azimuth set 1 based on the target elevation angle 1. This target azimuth set 1 is used to align the electronic device's azimuth angle with the target satellite during the time interval between time t2 and time t3. If the electronic device's current azimuth angle does not belong to the target azimuth set 1 at this time, the electronic device displays azimuth indication information.
[0132] It should be understood that at time t3, the electronic device displays azimuth information; at time t2, the electronic device displays pitch information. In other words, in the second implementation, the display of azimuth and pitch information is asynchronous.
[0133] By displaying azimuth information to the user before the target pitch angle is updated, the frequency of guiding the user to change the attitude of the electronic device can be reduced, thus improving the user experience. Furthermore, it allows users more preparation time to adjust the azimuth of the electronic device.
[0134] For condition 2), the electronic device determines whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than the first threshold.
[0135] In the first implementation, if the quality of the communication link between the electronic device and the target satellite is less than a first threshold, azimuth indication information is displayed; if the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, azimuth indication information is not displayed; if the quality of the communication link between the electronic device and the target satellite is equal to the first threshold, azimuth indication information may or may not be displayed, and this application does not limit this.
[0136] In the second implementation, the electronic device determines whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold. This includes determining whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold and whether the azimuth of the electronic device belongs to the target azimuth set.
[0137] Specifically, if the quality of the communication link between the electronic device and the target satellite is less than a first threshold, and the azimuth angle of the electronic device does not belong to the target azimuth angle set, then azimuth angle indication information is displayed; or, if the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, and the azimuth angle of the electronic device belongs to the target azimuth angle set, then azimuth angle indication information is not displayed; or, if the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, and the azimuth angle of the electronic device does not belong to the target azimuth angle set, then azimuth angle indication information is not displayed.
[0138] In the two implementation methods described above, the quality of the communication link can be characterized by any parameter, such as signal-to-noise ratio (SNR), signal strength, signal-to-interference-noise ratio (SINR), received signal strength indication (RSSI), reference signal received quality (RSSI), and reference signal receiving power (RSRQ), etc. This application does not limit the specific parameters.
[0139] The quality of the communication link between the electronic device and the target satellite can be either an estimated quality or the actual quality. For example, the electronic device can obtain an estimated signal-to-noise ratio (SNR) of the communication link between itself and the target satellite, or it can obtain the actual SNR of the communication link between itself and the target satellite.
[0140] In addition, in some implementations, the determination of whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than the first threshold can also be performed at time t2 or time t3. For an introduction to time t2 and time t3, please refer to the relevant description in condition 1) above.
[0141] For example, at time t2 or t3, the electronic device determines whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold.
[0142] In conditions 1) and 2) above, if the target azimuth angle set of the electronic device is a definite azimuth angle (called the target azimuth angle or recommended azimuth angle), then the azimuth angle of the electronic device belonging to the target azimuth angle set can be understood as: the azimuth angle of the electronic device is equal to the target azimuth angle, or the difference between the azimuth angle of the electronic device and the target azimuth angle is less than a threshold.
[0143] For condition 3), the electronic device determines whether to display pitch angle indication information based on whether the difference between the electronic device's pitch angle and the target pitch angle is greater than the second threshold.
[0144] In one implementation, if the difference between the pitch angle of the electronic device and the target pitch angle is greater than a second threshold, pitch angle indication information is displayed; or, if the difference between the pitch angle of the electronic device and the target pitch angle is less than the second threshold, pitch angle indication information is not displayed; or, if the difference between the pitch angle of the electronic device and the target pitch angle is equal to the second threshold, pitch angle indication information may or may not be displayed, and this application does not limit this.
[0145] Condition 3) can be used in conjunction with condition 1). For example, at time t2 or t3, the electronic device determines whether to display pitch angle indication information based on whether the difference between the electronic device's pitch angle and the target pitch angle is greater than a second threshold; and the electronic device determines whether to display azimuth angle indication information based on whether the electronic device's azimuth angle belongs to the target azimuth angle set. The azimuth angle indication information and the pitch angle indication information can be displayed simultaneously, or only one of them can be displayed.
[0146] S420: Establish or maintain a connection with the target satellite when the azimuth and elevation angles of the electronic equipment are aligned with the target satellite.
[0147] The satellite communication method provided by the embodiments of this application has been described in detail above. In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between the various embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0148] The foregoing primarily describes a satellite communication method provided by the embodiments of this application from the perspective of an electronic device. It is understood that, in order to achieve the above functions, the electronic device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0149] When each function is divided into different modules (or units) to correspond to its specific function, Figure 6This illustration shows a schematic diagram of the composition of an electronic device 1100 provided in an embodiment of this application, as shown below. Figure 6 As shown, the electronic device 1100 includes: a display module 1110, a satellite search module 1120, and a communication module 1130, wherein the communication module is used to establish or maintain a communication connection with the target satellite.
[0150] In the first implementation, the star-finding module 1120 is used to obtain the target azimuth angle set of the electronic device.
[0151] The star-finding module 1120 is also used to send the target azimuth set to the display module 1110.
[0152] Display module 1110 is used to receive a set of target azimuth angles from star-finding module 1120.
[0153] The display module 1110 is also used to determine whether to display azimuth indication information based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set.
[0154] The display module 1110 is also used to display azimuth indication information.
[0155] In the second implementation, the satellite search module 1120 is used to obtain the target pitch angle of the electronic device.
[0156] The satellite search module 1120 is also used to send the target pitch angle to the display module 1110.
[0157] Display module 1110 is used to receive the target pitch angle from satellite search module 1120.
[0158] The display module 1110 is also used to determine whether to display pitch angle indication information based on whether the difference between the pitch angle of the electronic device and the target pitch angle is greater than a second threshold.
[0159] Display module 1110 is also used to display pitch angle indication information.
[0160] In the third implementation, the satellite-finding module 1120 is used to acquire communication link quality information between the electronic device and the target satellite. This communication link quality information can be used to indicate the estimated communication link quality between the electronic device and the target satellite, or it can be the actual communication link quality.
[0161] The satellite search module 1120 is also used to send the communication link quality information to the display module 1110.
[0162] Display module 1110 is used to receive communication link quality information from satellite search module 1120.
[0163] The display module 1110 is also used to determine whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold.
[0164] The display module 1110 is also used to display azimuth indication information.
[0165] In another implementation, the electronic device 1100 also includes a processing module 1140.
[0166] The satellite search module 1120 is used to acquire the target azimuth angle set, target elevation angle, or communication link quality information between the electronic device and the target satellite.
[0167] The satellite search module 1120 is also used to send the target azimuth angle set, target elevation angle, or communication link quality information between the electronic device and the target satellite to the processing module 1140.
[0168] The processing module 1140 is used to receive the target azimuth angle set, target elevation angle, or communication link quality information between the electronic device and the target satellite from the satellite-finding module 1120.
[0169] The processing module 1140 is further configured to determine whether to display azimuth indication information based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set; or, it is further configured to determine whether to display elevation angle indication information based on whether the difference between the elevation angle of the electronic device and the target elevation angle is greater than a second threshold; or, it is further configured to determine whether to display azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold.
[0170] The processing module 1140 is also used to send azimuth indication information and / or pitch indication information to the display module 1110.
[0171] Display module 1110 is used to receive azimuth indication information and / or pitch indication information from processing module 1140.
[0172] The display module 1110 is also used to display azimuth angle indication information and / or pitch angle indication information.
[0173] This application provides a computer program product that, when run on an electronic device, causes the electronic device to execute the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar to those of the related embodiments described above, and will not be repeated here.
[0174] This application provides a readable storage medium containing instructions that, when executed by an electronic device, cause the electronic device to perform the technical solution described in the above embodiments. The implementation principle and technical effects are similar and will not be repeated here.
[0175] This application provides a chip for executing instructions. When the chip is running, it executes the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0176] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.
[0177] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0178] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0179] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0180] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0181] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or parts of the technical solutions, can be embodied in the form of software products. These computer software products are stored in a storage medium and include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0182] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be included within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A method for satellite communication, characterized in that, Applied to electronic devices, the method includes: Whether to display first indication information is determined based on whether the first condition is met, wherein the first indication information is used to indicate a change in the posture of the electronic device; The first condition includes at least one of the following conditions: If the azimuth angle of the electronic device does not belong to the target azimuth angle set, and if the azimuth angle of the electronic device belongs to the target azimuth angle set, then the azimuth angle of the electronic device is aligned with the target satellite in the first time period, or... The quality of the communication link between the electronic device and the target satellite is less than a first threshold, or, When the difference between the pitch angle of the electronic device and the target pitch angle is greater than a second threshold, and the pitch angle of the electronic device is the target pitch angle, the pitch angle of the electronic device is aligned with the target satellite during the first time period. When the azimuth and elevation angles of the electronic device are aligned with the target satellite, a connection is established or maintained with the target satellite.
2. The method according to claim 1, characterized in that, The first indication information includes azimuth indication information and / or pitch indication information. The azimuth indication information is used to indicate a change in the azimuth angle of the electronic device, and the pitch indication information is used to indicate a change in the pitch angle of the electronic device.
3. The method according to claim 2, characterized in that, The step of determining whether to display the first indication information based on whether the first condition is met includes: At the first moment, the target azimuth angle set is acquired, and the azimuth angle indication information is determined whether to display it based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set. Wherein, the first moment is the update moment of the target pitch angle of the electronic device, and the first moment is the start moment of the first time period.
4. The method according to claim 2, characterized in that, The step of determining whether to display the first indication information based on whether the first condition is met includes: At the second moment, the target azimuth angle set is acquired, and the azimuth angle indication information is determined whether to display it based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set. Wherein, the second moment is before the first moment, the first moment is the update moment of the target pitch angle of the electronic device, and the first moment is the start moment of the first time period.
5. The method according to claim 3 or 4, characterized in that, The step of determining whether to display the azimuth indication information based on whether the azimuth angle of the electronic device belongs to the target azimuth angle set includes: If the azimuth angle of the electronic device does not belong to the target azimuth angle set, then the azimuth angle indication information is displayed; or, If the azimuth angle of the electronic device belongs to the target azimuth angle set, the azimuth angle indication information will not be displayed.
6. The method according to claim 2, characterized in that, The step of determining whether to display the first indication information based on whether the first condition is met includes: Determining whether to display the azimuth indicator information based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold, specifically includes: If the quality of the communication link between the electronic device and the target satellite is less than the first threshold, then the azimuth indication information is displayed; or, If the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, the azimuth indication information will not be displayed.
7. The method according to claim 2, characterized in that, The step of determining whether to display the first indication information based on whether the first condition is met includes: Based on whether the quality of the communication link between the electronic device and the target satellite is less than a first threshold, and whether the azimuth angle of the electronic device belongs to the target azimuth angle set, it is determined whether to display the azimuth angle indication information, specifically including: If the quality of the communication link between the electronic device and the target satellite is less than the first threshold, and the azimuth angle of the electronic device does not belong to the target azimuth angle set, then the azimuth angle indication information is displayed; or, If the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, and the azimuth angle of the electronic device belongs to the target azimuth angle set, then the azimuth angle indication information will not be displayed.
8. The method according to claim 7, characterized in that, The step of determining whether to display the azimuth indication information based on whether the quality of the communication link between the electronic device and the target satellite meets a first threshold and whether the azimuth angle of the electronic device belongs to the target azimuth angle set further includes: If the quality of the communication link between the electronic device and the target satellite is greater than the first threshold, and the azimuth angle of the electronic device does not belong to the target azimuth angle set, then the azimuth angle indication information will not be displayed.
9. The method according to any one of claims 2 to 8, characterized in that, The azimuth indication information includes an arrow, the length of which and / or the start and end positions are determined based on the current azimuth of the electronic device and the target azimuth set.
10. The method according to claim 2, characterized in that, The step of determining whether to display the first indication information based on whether the first condition is met includes: Whether to display the pitch angle indication information is determined based on whether the difference between the pitch angle of the electronic device and the target pitch angle is greater than the second threshold, specifically including: If the difference between the pitch angle of the electronic device and the target pitch angle is greater than the second threshold, then the pitch angle indication information is displayed; or, If the difference between the pitch angle of the electronic device and the target pitch angle is less than the second threshold, the pitch angle indication information will not be displayed.
11. An electronic device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 10.
12. A communication device, characterized in that, Includes a processor for executing computer programs or instructions to cause the apparatus to perform the method of any one of claims 1 to 10.
13. The apparatus according to claim 12, characterized in that, The device also includes a memory and / or a communication interface. The memory, coupled to the processor, is used to store the computer program or instructions; The communication interface is coupled to the processor and is used for inputting and / or outputting information.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 10.
15. A computer program product, characterized in that, The computer program product includes a computer program or instructions for performing the method as described in any one of claims 1 to 10.
16. A chip, characterized in that, The chip includes a processor and a communication interface, the communication interface being used to receive signals and transmit the signals to the processor, the processor processing the signals such that the method as described in any one of claims 1 to 10 is executed.
