Satellite communication apparatus, method, and electronic device

By deploying multiple antennas in electronic devices and automatically switching them based on device attitude and ephemeris information, the problems of limited communication range and poor real-time performance in satellite communication are solved, achieving greater ease of operation and real-time performance.

CN120454805BActive Publication Date: 2026-07-03HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-02-06
Publication Date
2026-07-03

Smart Images

  • Figure CN120454805B_ABST
    Figure CN120454805B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a satellite communication device, method and electronic device to expand the satellite communication scenarios on the electronic device. The satellite communication device can include at least two antennas, a switching device and a processor. The at least two antennas can improve the communication range of the electronic device for satellite communication. The processor can be configured to select a target antenna that can realize satellite communication from the at least two antennas according to the device posture and the satellite position indicated in the ephemeris information. The switching device can be configured to connect the target antenna or switch to connect the target antenna after the target antenna is determined, so as to ensure the satellite communication. In this way, the user can reduce the cumbersome operations such as searching for a satellite and aligning the satellite, and more satellite communication scenarios can be met by automatically switching different antennas. In addition, the probability of successfully responding to a call or receiving a satellite short message by the electronic device can be improved, and the real-time performance of the communication can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to a satellite communication device, method, and electronic device. Background Technology

[0002] With the development and advancement of technology, the functions of electronic devices have become increasingly sophisticated and comprehensive. Taking mobile phones as an example, more and more mobile phones now have satellite communication service capabilities, providing users with communication guarantees even in environments without a network connection.

[0003] Mobile phones can integrate satellite antennas for satellite communication to enable satellite communication capabilities. However, due to the size limitations of mobile phones, the communication range of satellite antennas is restricted. This necessitates manual operations such as satellite search and alignment on the phone before using satellite communication. Furthermore, users must maintain a fixed handheld posture during satellite communication, making it impossible to hold the phone to the ear; hands-free or headset methods are required, leading to inconvenience and compromised privacy.

[0004] Therefore, how to expand the application scenarios of satellite communication on electronic devices is of great research significance. Summary of the Invention

[0005] This application provides a satellite communication device, method, and electronic device, which can reduce the constraints on the posture of electronic devices during satellite communication, and can also increase the probability of real-time calls to electronic devices in the absence of a network. It can expand the application scenarios of satellite communication on electronic devices and improve communication security for users.

[0006] In a first aspect, embodiments of this application provide a satellite communication device. The device is applied to an electronic device and includes a first antenna, a second antenna, a switching device, and a processor. The first antenna is used for the electronic device to establish a connection with a satellite within a first communication range, where the first communication range is the relative communication range of the first antenna relative to the electronic device. The second antenna is used for the electronic device to establish a connection with a satellite within a second communication range, where the second communication range is the relative communication range of the second antenna relative to the electronic device. The processor is used to acquire the device attitude of the electronic device and the ephemeris information of the satellite; based on the device attitude and the ephemeris information, it selects or switches to a target antenna. The target antenna is either the first antenna or the second antenna, and the actual communication range of the target antenna is determined based on the device attitude and the relative communication range, with the actual communication range pointing towards the satellite. The switching device is used to connect to the target antenna.

[0007] This satellite communication device achieves wider coverage by deploying multiple antennas within the electronic equipment. Then, by combining device attitude and ephemeris information, different antennas can be switched on and off. This reduces the need for users to perform tedious satellite search and alignment operations, and the automatic switching of antennas can meet the needs of satellite communication in more scenarios. Furthermore, it increases the probability that the electronic equipment can successfully respond to calls or receive satellite SMS messages, improving the real-time performance of communication.

[0008] In one possible design, the device includes a first transmit link and a first receive link, the first transmit link including a first filter and a power amplifier, and the first receive link including a second filter and a low-noise amplifier; when the switching device is connected to the first transmit link, it is used to transmit satellite signals through the target antenna; when the switching device is connected to the first receive link, it is used to receive satellite signals through the target antenna.

[0009] This design utilizes multiple antennas deployed within the electronic device to achieve multi-antenna selection for both the transmission and reception links. Optionally, the electronic device may employ different antennas when transmitting and receiving satellite signals. Therefore, by automatically switching between different antennas, satellite communication needs can be met in a wider range of scenarios. Furthermore, it can increase the probability of the electronic device successfully responding to calls or receiving satellite SMS messages, thereby improving the real-time performance of communication.

[0010] In one possible design, the switching device includes a first single-pole double-throw (SPDT) switch; when the first SPDT switch is thrown to the first port, it is used to connect the first transmit link; when the first SPDT switch is thrown to the second port, it is used to connect the first receive link.

[0011] In this design, the transmit link and receive link can be switched using an SPDT switch, thereby enabling more accurate satellite communication.

[0012] In one possible design, the switching device includes a second SPDT switch, which is used to connect the first antenna when thrown to the third port, and to connect the second antenna when thrown to the fourth port.

[0013] In this design, switching between different antennas can be achieved through another SPDT switch, thereby enabling more accurate satellite communication.

[0014] In one possible design, when the electronic device is conducting satellite communication using the first antenna, the processor, before selecting a target antenna based on the device attitude and the ephemeris information, is further configured to: determine that the amount of change in the device attitude of the electronic device is greater than a preset threshold.

[0015] In this design, by triggering the selection of the target antenna when the device's attitude changes significantly, the security of satellite communication can be improved without increasing the power consumption of electronic devices.

[0016] In one possible design, the device further includes a sensor for detecting the device attitude of the electronic device. Alternatively, the electronic device includes a sensor for detecting the device attitude of the electronic device.

[0017] In this design, the device posture of the electronic device can be detected by integrating sensors or reusing sensors from the electronic device.

[0018] In one possible design, the device further includes a third antenna; the third antenna is used by the electronic device to establish a connection with a satellite within a third communication range, the third communication range being the relative communication range of the third antenna with respect to the electronic device; the processor is further used to select the third antenna based on the device attitude and the ephemeris information; and the switching device is used to connect to the third antenna.

[0019] In this design, the number of antennas deployed in the satellite communication device is not limited. For example, it can be two, three, four, etc., and can be determined based on factors such as cost and the communication range of the antennas.

[0020] In one possible design, the relative communication range of the first antenna with respect to the electronic device is different from the relative communication range of the second antenna with respect to the electronic device.

[0021] In this design, by deploying the antenna at different angles, the total communication range of the electronic device for satellite communication can be expanded compared to a single antenna.

[0022] In one possible design, the device further includes a tuner; the tuner is configured to adjust the electronic device's connection with the satellite within the first communication range to the electronic device's connection with the satellite within the fourth communication range; or, the tuner is further configured to adjust the electronic device's connection with the satellite within the three communication ranges to the electronic device's connection with the satellite within the fifth communication range.

[0023] In this design, in addition to expanding the communication range by deploying multiple antennas, the communication range of satellite communication can also be expanded by adjusting the pointing direction of a single antenna or multiple antennas.

[0024] Secondly, embodiments of this application also provide a satellite communication method. This method can be applied to an electronic device and includes: acquiring the device attitude of the electronic device; acquiring ephemeris information of a satellite; selecting or switching to a target antenna based on the device attitude and the ephemeris information; the target antenna being a first antenna or a second antenna, and the actual communication range of the target antenna being determined based on the device attitude and the relative communication range of the target antenna compared to the electronic device, wherein the actual communication range points towards the satellite.

[0025] In one possible design, the method further includes adjusting the relative communication range of the target antenna.

[0026] Thirdly, embodiments of this application also provide an electronic device, including a satellite communication device as shown in any of the designs in the first aspect.

[0027] Fourthly, embodiments of this application also provide an electronic device, the electronic device including a memory and one or more processors; wherein the memory is used to store computer program code, the computer program code including computer instructions; when the computer instructions are executed by the processor, the electronic device performs the method performed by the electronic device in any of the possible designs of the second aspect described above.

[0028] Fifthly, embodiments of this application also provide an electronic device comprising modules / units for performing the methods in any of the possible designs described in the second aspect. These modules / units can be implemented in hardware or by hardware executing corresponding software.

[0029] In some embodiments, the electronic device may include a communication module, a processing module, and a display module. The processing module is used to acquire the device attitude of the electronic device; the communication module is used to acquire ephemeris information of a satellite; the processing module is also used to select or switch to a target antenna based on the device attitude and the ephemeris information; the target antenna is a first antenna or a second antenna, and the actual communication range of the target antenna is determined based on the device attitude and the relative communication range of the target antenna compared to the electronic device, wherein the actual communication range points towards the satellite.

[0030] In a sixth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods in any of the possible designs in the second aspect described above.

[0031] In a seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform any of the possible designs in the second aspect described above.

[0032] Eighthly, this application also provides a chip for reading a computer program stored in a memory and executing the methods described above and their possible design electronic devices.

[0033] Ninthly, this application also provides a chip system including a processor for supporting a computer device in implementing the methods executed by any of the above aspects and their respective possible electronic designs. In one possible design, the chip system further includes a memory for storing programs and data necessary for the computer device. The chip system may be composed of chips or may include chips and other discrete devices.

[0034] It should be noted that the beneficial effects of the various designs of the electronic devices provided in the second to ninth aspects of the embodiments of this application can be referred to the beneficial effects of any possible design in the first aspect, and will not be repeated here. Attached Figure Description

[0035] Figure 1a A schematic diagram illustrating an application scenario suitable for satellite communication;

[0036] Figure 1b This is a schematic diagram of a satellite communication interface.

[0037] Figure 1c A schematic diagram illustrating another application scenario suitable for satellite communication;

[0038] Figure 1d This is a hardware architecture diagram of an electronic device;

[0039] Figure 2 A schematic diagram of the hardware structure of a possible electronic device is shown;

[0040] Figure 3 A software system architecture block diagram of an electronic device provided in this application embodiment;

[0041] Figure 4 This is a schematic diagram of the antenna distribution of a satellite communication device provided in an embodiment of this application;

[0042] Figure 5 A hardware architecture diagram for an electronic device 400 provided in this application embodiment;

[0043] Figure 6A schematic diagram of a hardware structure of the switching device 500 provided in an embodiment of this application;

[0044] Figure 7 A schematic flowchart illustrating a satellite communication method provided in an embodiment of this application;

[0045] Figure 8 A schematic diagram of a selective antenna provided in an embodiment of this application;

[0046] Figure 9 This is a schematic diagram of another antenna distribution for a satellite communication device provided in an embodiment of this application;

[0047] Figure 10 Another hardware architecture diagram for an electronic device 400 provided in this application embodiment;

[0048] Figure 11 A schematic diagram of the hardware structure of the switching device 1000 provided in the embodiments of this application;

[0049] Figure 12 Another hardware architecture diagram for an electronic device 900 provided in this application embodiment;

[0050] Figure 13 A schematic diagram of the hardware structure of the switching device 1200 provided in this application embodiment;

[0051] Figure 14 An adjustment diagram for the communication range of an antenna applied to an electronic device 1400, provided in an embodiment of this application;

[0052] Figure 15 This is a hardware architecture diagram for an electronic device 1400 provided in an embodiment of this application. Detailed Implementation

[0053] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0054] This application's embodiments can be applied to the field of terminal technology, specifically to application scenarios involving satellite communication. Although the development of terrestrial communication technology can meet the needs of many user communication scenarios, it cannot achieve comprehensive coverage of terrestrial communication networks. Therefore, in areas where terrestrial communication networks are absent or impossible to exist, satellite communication can be achieved based on satellites or satellite networks, such as satellite calls and sending and receiving satellite short messages (or "satellite short messages"). Optionally, satellite communication can be applied to scenarios without terrestrial network coverage or scenarios with terrestrial network coverage; this application does not limit this. It should be noted that the following embodiments use satellite-based satellite communication as an example for description; it should be understood that satellite communication can also be achieved based on satellite networks in specific implementations, and this application will not repeat the description of satellite network scenarios.

[0055] For example, Figure 1a This is a schematic diagram illustrating an application scenario suitable for satellite communication. From... Figure 1a As can be seen, this application scenario may include, but is not limited to: mobile phone A 101, satellite 102, satellite ground information processing center 103, satellite 104, and mobile phone B 105. Among them,

[0056] (1) Mobile phone A 101 can be used to initiate satellite communication and send satellite communication data to satellite 102. Optionally, mobile phone A 101 can initiate satellite calls through an instant messaging application (APP), such as MeeTime APP, Dial APP, etc. Alternatively, mobile phone A 101 can also send satellite SMS messages through a messaging APP.

[0057] For example, before initiating satellite communication, mobile phone A101 needs to perform operations such as satellite search, satellite lock, and connection establishment with satellite 102. For example, Figure 1b This is a schematic diagram of a satellite communication interface. (Example) Figure 1b As shown in interface 100A, the interface guides the user through manual satellite acquisition to align the phone with satellite 102. Interface 100A also shows that text and diagrams can guide the user to rotate the phone to the right. Figure 1b As shown in interface 100B, the interface prompts the user that phone A 101 is aligned with satellite 102 and is establishing a connection with satellite 102. Interface 100B indicates that during the connection establishment process with satellite 102, the user needs to maintain their current handheld posture to avoid significant shifts, which could lead to satellite loss and connection failure. Furthermore, although... Figure 1bAs not shown in the diagram, after mobile phone A 101 successfully establishes a connection with satellite 102, it is also necessary to maintain the current handheld posture and avoid significant deviations to prevent satellite loss and connection interruption. For example, if the communication range of the satellite antenna is ±15°, then the deviation of mobile phone A 101 needs to be kept within ±15° of the alignment posture with the satellite. Deviations exceeding ±15° will result in loss of connection with the satellite. Figure 1b As shown in 100C, when a user uses the handheld posture shown in 100C to connect the electronic device to the satellite 102, this handheld posture needs to be maintained continuously during satellite communication.

[0058] (2) Satellite 102 can receive satellite communication data sent from mobile phone A 101, such as satellite calls or satellite short messages; and can also forward satellite communication data to satellite ground information processing center 103 to push satellite communication data to the electronic device where the called party or recipient is located, such as mobile phone B 105.

[0059] (3) Satellite ground information processing center 103 can communicate with satellite 102 to receive and transmit satellite signals; and can also communicate with satellite 104 to forward satellite communication data received from satellite 102 to satellite 104. Among them, satellite 104 is the satellite that establishes a connection with mobile phone B 105.

[0060] (4) Satellite 104 can be used to receive satellite communication data from satellite ground information processing center 103; and can forward satellite communication data to mobile phone B 105. For example, the satellite communication data may include the identifier of the called party or recipient, thereby enabling satellite 104 to forward satellite communication data to mobile phone B 105.

[0061] Optionally, satellite 102 and satellite 104 can be the same satellite or different satellites; this application does not impose any restrictions.

[0062] (5) Mobile phone B 105 can be used to receive satellite communication data from satellite 104, such as satellite calls or satellite short messages.

[0063] It should be understood that before receiving satellite communication data, mobile phone B105 also needs to perform operations such as satellite search, satellite lock-in, and connection establishment with satellite 104. For details on the implementation process, please refer to [link / reference needed]. Figure 1b As shown, this will not be repeated here. It is understandable that when mobile phone B 105 does not establish a connection with satellite 104, mobile phone B 105 cannot receive satellite communication data from satellite 104. This results in poor real-time performance of satellite communication, which can also be understood as mobile phone B 105 being unable to receive paging or SMS messages from mobile phone A 101 in real time.

[0064] For example, Figure 1c This is a schematic diagram illustrating an application scenario suitable for satellite communication. From... Figure 1c As can be seen, this application scenario may include, but is not limited to: mobile phone C 106, satellite 107, satellite ground information processing center 108, server 109, and mobile phone D 110. Among them,

[0065] (1) Mobile phone C 106 can be used to initiate satellite communication and send satellite communication data to satellite 107. Optionally, mobile phone C 106 can initiate satellite calls through instant messaging apps, such as MeeTime or Dial-up apps. Alternatively, mobile phone C 106 can also send satellite SMS messages through messaging apps.

[0066] The process of initiating satellite communication by mobile phone C 106 can be referred to the process of mobile phone A 101, and will not be repeated here.

[0067] (2) Satellite 107 can receive satellite communication data sent from mobile phone C 106, such as satellite calls or satellite short messages; and can also forward satellite communication data to satellite ground information processing center 108 to push satellite communication data to the electronic device where the called party or recipient is located, such as mobile phone D 110.

[0068] (3) Satellite ground information processing center 108 can communicate with satellite 107 to receive and send satellite signals; and can also communicate with ground communication network or other ground stations to forward satellite communication data received from satellite 107 to ground communication network or other ground stations, such as server 109.

[0069] For example, the satellite ground information processing center 108 can communicate with the server 109 through a communication network to forward satellite communication data from the satellite 107 to the server 109. It can be understood that the server 109 can be the server corresponding to the called party or recipient determined by the satellite ground information processing center 108 based on the satellite communication data, for example, it can be the base station to which the serving cell of mobile phone D 110 belongs.

[0070] (4) Server 109 can be used to receive satellite communication data from satellite ground information processing center 108 via a communication network; and can forward the satellite communication data to mobile phone D 110. For example, the satellite communication data may carry the identifier of the called party or recipient, thereby enabling server 109 to forward the satellite communication data to mobile phone D 110.

[0071] The communication network between the satellite ground information processing center 108 and the server 109 can be any type of network that can be deployed to enable communication between the two, such as a local area network (LAN) or a wide area network (WAN). The server 109 can be a single server or a server cluster.

[0072] (5) Mobile phone D 110, which can be used to receive satellite communication data from server 109.

[0073] from Figure 1c As can be seen, the called party or recipient can receive satellite communication data sent by the calling party or sender via satellite through a communication network. Therefore, in this embodiment, it is not limited to both parties using satellite communication. For example, satellite communication and terrestrial communication can be connected through satellite ground information processing center 108 and server 109, thereby meeting the needs of more application scenarios.

[0074] Figure 1c This example uses mobile phone C106 as the caller or sender; it should be understood that mobile phone C106 can also be the called party or recipient. For instance, when mobile phone C106 is the called party or recipient, it also needs to perform satellite search, satellite lock-on, and connection establishment operations with satellite 107 before receiving satellite communication data. For detailed implementation procedures, please refer to [link to relevant documentation]. Figure 1b As shown, this will not be elaborated further. It is understandable that when mobile phone C106 does not establish a connection with satellite 107, mobile phone C106 cannot receive satellite communication data from satellite 107. This results in poor real-time performance of satellite communication, which can also be understood as mobile phone C106 being unable to receive paging or SMS messages from mobile phone D110 in real time.

[0075] from Figures 1a to 1c As the introduction shows, integrating a satellite antenna for satellite communication into an electronic device enables the device to provide satellite communication services. However, due to limitations such as the size and cost of the electronic device, the communication range for satellite communication is restricted. (See also...) Figure 1d This is a hardware architecture diagram of an electronic device. An electronic device may include at least the following hardware structures:

[0076] Processor 230 is used to process data from satellite communications;

[0077] The modem (modem111) is used to convert analog signals to digital signals through modulation and demodulation, facilitating signal transmission;

[0078] The radio frequency integrated circuit (RFIC) 112 is used to switch between signal transmission and signal reception, etc.

[0079] The surface acoustic wave (SAW) filter 113 is used to filter satellite signals before electronic devices transmit satellite signals, thereby suppressing interference signals and improving the quality of satellite communication;

[0080] The power amplifier (PA) 115 is used to amplify the satellite signal to be transmitted during satellite signal transmission to ensure the output power of the satellite signal;

[0081] SAW 114 is used to filter satellite signals when electronic devices receive satellite signals, thereby suppressing interference signals and improving the quality of satellite communication.

[0082] The low noise amplifier (LNA) 116 is used to amplify the satellite signal to be received when receiving satellite signals, so as to ensure the subsequent reception and processing of the satellite signal.

[0083] The single pole double throw (SPDT) switch 117 is used to switch the link between transmitting and receiving satellite signals, so that satellite signals can be transmitted and received through the antenna 118. The SPDT switch 117 can be controlled by the RFIC 112 to switch from the transmit link to the receive link, or from the receive link to the transmit link, and can be controlled according to the actual transmission scenario.

[0084] Antenna 118 is used to transmit or receive satellite signals.

[0085] from Figure 1d As can be seen, when an antenna 118 for satellite communication is integrated into an electronic device, satellite signals can be transmitted or received through the antenna 118, which can also be understood as a shared antenna for transmission and reception.

[0086] However, due to the size of electronic devices, satellite link budget, and the requirements of high uplink power and low downlink sensitivity in satellite communication, the communication range of satellite antennas is limited, for example, to ±15°, ±30°, or ±45°. Therefore, because satellite antennas cannot achieve full coverage, electronic devices require cumbersome manual operations such as satellite search and alignment. Furthermore, after establishing a connection with the satellite, the user must maintain a holding position on the device. Additionally, in scenarios where the electronic device is not aligned with the satellite, real-time incoming calls are impossible, resulting in poor communication real-time performance and a poor user experience.

[0087] In view of this, embodiments of this application provide a satellite communication device. This satellite communication device may include multiple antennas for satellite communication. Based on this, antennas can be selected or switched according to the attitude of the electronic device and the position of the satellite, thereby increasing the communication range of the satellite communication. This also reduces the requirements for the handheld posture of the electronic device, meets the real-time calling needs of more electronic devices under various postures, improves the ease of operation and real-time performance of satellite communication, and expands the application scenarios of satellite communication.

[0088] This application also provides a satellite communication method. In this method, when the electronic device includes one or more antennas, the antenna angle can be tuned according to the attitude of the electronic device and the position of the satellite, thereby indirectly increasing the communication range of the electronic device for satellite communication. Alternatively, when the electronic device includes multiple antennas, the antennas can be selected or switched according to the attitude of the electronic device and the position of the satellite, thereby increasing the communication range of the electronic device for satellite communication. This also reduces the requirements for the handheld posture of the electronic device, meets the real-time calling needs of more electronic devices under various postures, improves the ease of operation and real-time performance of satellite communication, and expands the application scenarios of satellite communication.

[0089] This application can be applied to electronic devices with satellite communication capabilities, such as mobile phones, PCs, tablets, wearable devices (e.g., watches, bracelets, etc.), in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and smart home devices (e.g., smart TVs, smart speakers, etc.). It is understood that this application does not limit the specific type of electronic device.

[0090] The electronic devices to which this application's embodiments can be applied include, but are not limited to, those equipped with... Or other electronic devices with different operating systems. The aforementioned portable electronic devices can also be other portable electronic devices, such as laptops with touch-sensitive surfaces (e.g., touch panels).

[0091] Figure 2 A schematic diagram of the hardware structure of a possible electronic device is shown. The electronic device 200 includes: a radio frequency (RF) circuit 210A, an RF circuit 210B, a power supply 220, a processor 230, a memory 240, an input unit 250, a display unit 260, an audio circuit 270, a communication interface 280, and a wireless fidelity (Wi-Fi) module 290, among other components. Those skilled in the art will understand that... Figure 2 The hardware structure of the electronic device 200 shown in the figure does not constitute a limitation on the electronic device 200. The electronic device 200 provided in the embodiments of this application may include more or fewer components than shown, may combine two or more components, or may have different component configurations. Figure 2 The various components shown can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.

[0092] The following is combined Figure 2 The various components of the electronic device 200 will be described in detail below:

[0093] The RF circuit 210A can be used for receiving and sending data during communication or a call. Specifically, after receiving downlink data from the base station, the RF circuit 210A sends it to the processor 230 for processing; additionally, it sends uplink data to be transmitted to the base station. Typically, the RF circuit 210A includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc. Furthermore, the RF circuit 210A can also communicate with other devices via a wireless communication network. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Message Service (SMS), etc.

[0094] The RF circuit 210B can be used for receiving and transmitting satellite communication data during satellite communication. Specifically, after receiving downlink satellite data from the satellite, the RF circuit 210B sends it to the processor 230 for processing; additionally, it sends uplink satellite data to be transmitted to the satellite. Typically, the RF circuit 210B may include, but is not limited to, at least one antenna, at least one PA, at least one SAW, at least one LNA, and at least one switching device. The at least one switching device can be used to switch between different antennas, for example, from antenna 1 to antenna 2; or it can also be used to switch between different communication links, for example, from a receiving link to a transmitting link.

[0095] It should be noted that RF circuit 210B and RF circuit 210A can be different RF circuits or the same RF circuit, for example... Figure 2 The RF circuit 210B shown can reuse the RF circuit 210A. In this embodiment, for ease of explanation, RF circuit 210B and RF circuit 210A are used as examples of different RF circuits.

[0096] The electronic device 200 can also perform communication services and interact with other electronic devices. Therefore, the electronic device 200 needs to have data transmission capabilities, meaning it needs to include a communication module. Although Figure 2 The RF circuit 210A, the RF circuit 210B, the Wi-Fi module 290, and the communication interface 280 are shown. However, it is understood that the electronic device 200 contains at least one of the above-mentioned components or other communication modules (such as a Bluetooth module) for data transmission.

[0097] For example, when the electronic device 200 is a mobile phone, the electronic device 200 may include the RF circuit 210A, the RF circuit 210B, and may also include the Wi-Fi module 290, or may include a Bluetooth module. Figure 2 (Not shown in the image); when the electronic device 200 is a computer, the electronic device 200 may include the communication interface 280, and may also include the Wi-Fi module 290, or may include a Bluetooth module (not shown in the image); Figure 2 (Not shown in the image); when the electronic device 200 is a tablet computer, the electronic device 200 may include the Wi-Fi module, or may include a Bluetooth module (not shown in the image); Figure 2 (Not shown in the image).

[0098] Wi-Fi technology is a short-range wireless transmission technology. The electronic device 200 can connect to an access point (AP) via the Wi-Fi module 290, thereby enabling access to the data network. The Wi-Fi module 290 can be used for receiving and sending data during communication.

[0099] The electronic device 200 can physically connect to other devices through the communication interface 280. Optionally, the communication interface 280 can be connected to the communication interfaces of other devices via a cable to enable data transmission between the electronic device 200 and other devices.

[0100] The memory 240 can be used to store software programs and modules. The processor 230 executes various functional applications and data processing of the electronic device 200 by running the software programs and modules stored in the memory 240. Optionally, the memory 240 may mainly include a program storage area and a data storage area. The program storage area may store the operating system (mainly including the software programs or modules corresponding to the kernel layer, system layer, application framework layer, and application layer).

[0101] In addition, the memory 240 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, or other volatile solid-state storage device.

[0102] The input unit 250 can be used to receive editing operations on various types of data objects, such as numbers or characters, input by the user, and to generate key signal inputs related to user settings and function control of the electronic device 200. Optionally, the input unit 250 may include a touch panel 251 and other input devices 252.

[0103] The touch panel 251, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 251), and drive corresponding connection devices according to a pre-set program. In this embodiment, the touch panel 251 can collect user operations on the display panel 261, such as operations to initiate satellite communication on the interface, or operations to respond to satellite communication on the interface.

[0104] Optionally, the other input device 252 may include, but is not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0105] The display unit 260 can be used to display information input by the user or information provided to the user, as well as various menus of the electronic device 200. The display unit 260 is the display system of the electronic device 200, used to present the interface and realize human-computer interaction. The display unit 260 may include a display panel 261. Optionally, the display panel 261 can be configured as a liquid crystal display (LCD), organic light-emitting diode (OLED), or similar form. In this embodiment, when the electronic device 200 is the called party or recipient of satellite communication data, the display unit 260 can be used to display an interface for the user, so that the user can view the received satellite communication data through the interface, and can also respond to or reply to the satellite communication data through the interface. Alternatively, when the electronic device 200 is the calling party or sender of satellite communication data, the display unit 260 can also be used to display an interface for the user, so that the user can send satellite communication data through the interface, such as initiating a satellite call or sending a satellite SMS. In this embodiment of the application, the display unit 260 can also display the satellite communication identifier and signal strength to the user so as to prompt the user to conduct satellite communication.

[0106] The processor 230 is the control center of the electronic device 200. It connects various components via various interfaces and lines, and executes software programs and / or modules stored in the memory 240, as well as calling data stored in the memory 240, to perform various functions and process data of the electronic device 200, thereby realizing multiple services based on the electronic device 200. In this embodiment, the processor 230 can be used to implement the satellite communication method provided in this embodiment.

[0107] The electronic device 200 also includes a power supply 220 (such as a battery) for supplying power to various components. Optionally, the power supply 220 can be logically connected to the processor 230 through a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption.

[0108] like Figure 2 As shown, the electronic device 200 also includes an audio circuit 270, a microphone 271, and a speaker 272, providing an audio interface between the user and the electronic device 200. The audio circuit 270 converts audio data into signals recognizable by the speaker 272 and transmits the signals to the speaker 272, where the speaker 272 converts them into sound signals for output. The microphone 271 collects external sound signals (such as human speech or other sounds) and converts the collected external sound signals into signals recognizable by the audio circuit 270, sending them to the audio circuit 270. The audio circuit 270 can also convert the signals transmitted by the microphone 271 into audio data and output the audio data to the RF circuit 210B for transmission via satellite to, for example, another electronic device, or output the audio data to the memory 240 for further processing.

[0109] Although not shown, the electronic device 200 may also include a camera, at least one sensor, etc., which will not be described in detail here. The at least one sensor may include, but is not limited to, a pressure sensor, a barometric pressure sensor, an accelerometer, a distance sensor, a fingerprint sensor, a touch sensor, a temperature sensor, etc.

[0110] The operating system (OS) involved in this application embodiment is the most basic system software running on the electronic device 200. The software system of the electronic device 200 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment takes an operating system adopting a layered architecture as an example to illustrate the software system architecture of the electronic device 200.

[0111] Figure 3 This is a software system architecture block diagram of an electronic device provided as an embodiment of this application. For example... Figure 3 As shown, the software system architecture of an electronic device can be a layered architecture. For example, the software can be divided into several layers, each with a clear role and division of labor. Layers communicate with each other through software interfaces. In some embodiments, the operating system is divided into five layers, from top to bottom: the application layer, the application framework layer (framework, FWK), the runtime and system libraries, the kernel layer, and the hardware layer.

[0112] The application layer can include a series of application packages. For example... Figure 3 As shown, the application layer may include a camera, settings, skin modules, user interface (UI), third-party applications, etc. These third-party applications may include wireless local area network (WLAN), music, call, Bluetooth, video, memo, and messaging applications. In this embodiment, the focus is on the instant messaging app (e.g., dialer app, MeeTime app) or messaging app that the application layer can provide, which can implement the sending and receiving of satellite communication data.

[0113] In one possible implementation, the application can be developed using Java, by calling the application programming interface (API) provided by the application framework layer. Developers can then interact with the underlying operating system layers (such as the hardware layer and kernel layer) to develop their own applications. This application framework layer primarily consists of a series of services and management systems within the operating system.

[0114] The application framework layer provides application programming interfaces and a programming framework for applications within the application layer. The application framework layer includes some predefined functions. For example... Figure 3 As shown, the application framework layer may include an activity manager, window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0115] The Activity Manager manages the lifecycle of each application and provides commonly used navigation and back functions, offering an interactive interface for all program windows.

[0116] 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.

[0117] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0118] A phone manager is used to provide communication functions for electronic devices. For example, it manages call status (including connection and disconnection).

[0119] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0120] 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.

[0121] The runtime includes the core libraries and the virtual machine. The runtime is responsible for the scheduling and management of the operating system.

[0122] The core library consists of two parts: one part contains the functionalities that the Java language needs to call, and the other part contains the core libraries of the operating system. The application layer and application framework layer run in the 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.

[0123] A system library can include multiple functional modules. For example: a surface manager, a media framework, a 3D graphics processing library (e.g., OpenGL ES), a 2D graphics engine (e.g., SGL), etc.

[0124] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0125] The media framework supports playback and recording of various commonly used 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.

[0126] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0127] A 2D graphics engine is a drawing engine for 2D drawing.

[0128] In some embodiments, a 3D graphics processing library can be used to draw 3D motion trajectory images, and a 2D graphics engine can be used to draw 2D motion trajectory images.

[0129] 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.

[0130] The hardware layer can include various sensors, such as gyroscope sensors, accelerometers, gravity sensors, touch sensors, etc.

[0131] Typically, an electronic device 200 can run multiple applications simultaneously. In a simpler scenario, one application corresponds to one process; in a more complex scenario, one application can correspond to multiple processes. Each process has a unique process ID.

[0132] It should be understood that in the embodiments of this application, "at least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or multiple. "Multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing 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.

[0133] In addition, it should be understood that in the description of this application, the words "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance or order.

[0134] It should be understood that the hardware structure of electronic devices can be as follows: Figure 2 As shown, the software system architecture can be as follows: Figure 3 As shown, the software programs and / or modules corresponding to the software system architecture in the electronic device can be stored in the memory 240, and the processor 230 can run the software programs and applications stored in the memory 240 to execute the process of a satellite communication method provided in this application embodiment.

[0135] To facilitate understanding of the satellite communication device and satellite communication method provided in this application, the following is combined with... Figures 4 to 15 The content shown describes the implementation process of the apparatus and method provided in this application.

[0136] For ease of understanding, the following explains the technical terms or terminology that may be involved in the embodiments of this application:

[0137] (1) Communication range, used to indicate the hardware characteristics of the antenna. For example, the first communication range of the first antenna can be ±15°, ±30° or ±45°, etc., and the second communication range of the second antenna can also be ±15°, ±30° or ±45°, etc.

[0138] (2) Relative communication range, used to indicate the communication range position of the antenna relative to the electronic device, determined according to the antenna's integration method within the electronic device; wherein, the integration method can be determined based on the integration position, integration angle, etc. For example, the following... Figure 4 As shown, due to the different integration methods of antennas 401 and 402 in electronic device 400, the relative communication range of antenna 401 is different from that of antenna 402.

[0139] (3) Actual communication range, used to indicate the actual communication range of the antenna in space, is not only constrained by the relative communication range, but also varies according to changes in the device attitude of the electronic equipment. For example, combined with the following... Figure 4 and Figure 8 ,because Figure 4 and Figure 8 The devices in the middle are in different orientations. Figure 8 The actual communication range of the antenna 401 and Figure 4 The actual communication range of the antenna 401 varies in space.

[0140] It should be understood that the terms "communication range," "relative communication range," and "actual communication range" are merely used to distinguish different introductory scenarios.

[0141] For example, Figure 4 This is a schematic diagram of the antenna distribution of a satellite communication device provided in an embodiment of this application. The satellite communication device can be integrated into an electronic device 400, and the device may include antenna 401 and antenna 402. The communication range of antenna 401 is ±45°, and the communication range of antenna 402 is also ±45°. Figure 4 As shown, in scenarios where the communication ranges of antennas 401 and 402 do not overlap, antennas 401 and 402 can achieve a communication range of ±90°, which can also be understood as a hemispherical communication range. Thus, electronic device 400 can achieve satellite communication within a 180° communication range. Figure 4As shown, based on the deployment of antennas 401 and 402, the communication range of antennas 401 and 402 is the upper hemisphere when the mobile phone is placed vertically. It can be understood that, based on the communication range of antennas 401 and 402, the top area of ​​the electronic device 400 can achieve satellite communication regardless of its horizontal height or the orientation of its bottom area, without needing to adjust its precise azimuth or orientation. This also means that manual operations such as satellite finding are unnecessary. This reduces the complexity of satellite finding for the electronic device 400.

[0142] based on Figure 4 The antenna distribution described Figure 5 This is a hardware architecture diagram of an electronic device 400 provided in an embodiment of this application. The electronic device 400 may include a satellite communication device, which may include at least: a processor 230; a modem 111; an RFIC 112; a SAW 113; a PA 115; a SAW 114; and an LNA 116. SAW 113 and PA 115 are components of the satellite communication transmission link, and SAW 114 and LNA 116 are components of the satellite communication receiving link. The functions of each hardware component can be found in [reference needed]. Figure 1d The details described will not be repeated here. Electronic device 400 may also include: switching device 500, antenna 401, and antenna 402. Among them,

[0143] The switching device 500 can be connected to PA 115, LNA 116, antenna 401, and antenna 402 to enable satellite signals on the transmit link to be transmitted through antenna 401, or satellite signals on the transmit link to be transmitted through antenna 402, or satellite signals on the receive link to be received through antenna 401, or satellite signals on the receive link to be received through antenna 402. The switching device 500 can receive control from RFIC 112 to switch between the transmit and receive links, or to switch between antenna 401 and antenna 402.

[0144] Optional, Figure 6 This is a schematic diagram of a hardware structure of a switching device 500 provided in an embodiment of this application. The switching device 500 may include switches 500a and 500b connected in series, wherein switch 500a can be connected to a transmit link or a receive link, and switch 500b can be connected to antenna 401 or antenna 402. For example, switches 500a and 500b can be SPDT switches, and each switch can be used to switch between two connection modes. Based on switches 500a and 500b, the switching device 500 can have four connection modes.

[0145] As shown in connection method 601, switch 500a is connected to the transmission link and switch 500b is connected to antenna 402, thereby enabling the transmission of satellite signals through antenna 402.

[0146] As shown in connection method 602, switch 500a is connected to the transmission link and switch 500b is connected to antenna 401, thereby enabling the transmission of satellite signals through antenna 401.

[0147] As shown in connection method 603, switch 500a is connected to the receiving link and switch 500b is connected to antenna 402, thereby enabling the reception of satellite signals through antenna 402.

[0148] As shown in connection method 604, switch 500a is connected to the receiving link, and switch 500b is connected to antenna 401, thereby enabling the reception of satellite signals through antenna 401.

[0149] It should be noted that the specific hardware structure of the switching device 500 is not limited in the embodiments of this application. For example, it can be achieved through... Figure 6 The series-connected switches 500a and 500b shown can also be implemented using other switch combinations, or through hardware such as chips or selectors.

[0150] based on Figures 4 to 6 The description states that when the electronic device 400 includes two antennas, the processor 230 can select the antenna. In one optional implementation, Figure 7 This is a flowchart illustrating a satellite communication method provided in an embodiment of this application. The method is applicable to antenna selection in scenarios where electronic devices include multiple antennas. The process may include the following steps:

[0151] Step 701: Obtain the device attitude of electronic device 400.

[0152] For example, at least one of the following sensors, such as a gyroscope, an accelerometer, and a gravity sensor, can be used to determine the device attitude of the electronic device 400. The device attitude may include, but is not limited to, standing upright, lying on its side, or upside down.

[0153] Taking the direction from the bottom to the top of the electronic device 400 as the positive Y-axis, when the angle between the positive Y-axis of the electronic device 400 and the vertical upward direction is less than 45°, the electronic device can be considered to be in a vertically placed posture; when the angle between the positive Y-axis of the electronic device 400 and the vertical upward direction is greater than or equal to 45° and less than or equal to 90°, the electronic device can be considered to be in a side-lying posture; when the angle between the positive Y-axis of the electronic device 400 and the vertical upward direction is greater than 90°, the electronic device can be considered to be in an inverted posture.

[0154] It should be understood that the device posture of electronic device 400 can be detected periodically or triggered in response to movement of electronic device 400. Movement of electronic device 400 can, for example, be detected by an accelerometer.

[0155] Step 702: Obtain ephemeris information.

[0156] For example, the ephemeris information can be obtained from navigation messages received historically from satellites by the electronic device 400. These navigation messages are broadcast by Global Positioning System (GPS) satellites and include both broadcast and predicted ephemeris. The broadcast ephemeris, containing complete orbital state information, can be used for real-time GPS positioning calculations; the predicted ephemeris, containing complete orbital parameter information, is used to predict the positions of GPS satellites over a longer time period. This allows for a relatively accurate understanding of the GPS satellite situation that the electronic device 400 can receive at the observed location and during the observed time period.

[0157] Another example is that ephemeris information can also be obtained by electronic device 400 from a network.

[0158] It should be noted that the execution order of steps 701 and 702 is not limited in the embodiments of this application.

[0159] Step 703: Based on the device attitude and ephemeris information, select antenna 401 or antenna 402.

[0160] It should be understood that the deployment methods of antennas 401 and 402 are obtained in advance; it can also be understood that the communication range of antennas 401 and 402 can be determined based on their deployment methods.

[0161] For example, the actual communication range of antenna 401 and antenna 402 can be determined based on the device attitude, the deployment method of antenna 401, and the deployment method of antenna 402. Optionally, the actual communication range of antenna 401 can be jointly determined by the attitude offset information of electronic device 400 and the communication range of antenna 401 relative to the positive Y-axis direction of electronic device 400. Figure 8 The diagram shown is a schematic representation of a selectable antenna provided in an embodiment of this application. For example, the positive Y-axis direction of the electronic device 400 is offset 45° to the right from the vertical direction. Therefore, the actual communication range of the antenna 401 changes with the device orientation of the electronic device 400. Figure 8 Compared to Figure 4 The actual communication range of antenna 401 is offset to the right by 45°.

[0162] In one possible scenario, based on ephemeris information, the location of the satellite to which electronic device 400 can establish a connection is determined, for example, satellite 801. Then, based on the location of satellite 801, when it is determined that satellite 801 falls within the actual communication range of antenna 401, antenna 401 is selected. Figure 8 As shown, antenna 401 is selected based on the fact that satellite 801 falls within the actual communication range of antenna 401.

[0163] Step 704: Use either the selected antenna 401 or antenna 402 to conduct satellite communication.

[0164] In one possible scenario, after the electronic device 400 selects antenna 401, it can establish a connection with satellite 801. It can be understood that when it is determined that satellite 801 falls within the actual communication range of antenna 402, antenna 402 can be switched; or, if the satellite from which a connection can be established changes to satellite 802, and it is determined that satellite 802 falls within the actual communication range of antenna 402, antenna 402 can also be switched. Then, the electronic device establishes a connection with satellite 802 based on the switched antenna 402.

[0165] Optionally, during satellite communication, if a change in the device's attitude is detected, the system can determine whether to switch antennas based on the degree of the change. For example, if the change in attitude is minor and it is determined that the connected satellite remains within the communication range of the selected current antenna, antenna switching can be avoided, thus reducing potential call interruptions caused by antenna switching. Conversely, if the change in attitude is significant (e.g., switching from the left ear to the right ear), a target antenna can be identified. If the target antenna differs from the current antenna, the system can switch to the target antenna.

[0166] In some possible scenarios, the electronic device may also include a signal detector (e.g., a sensor). When the communication ranges of multiple antennas overlap, and the electronic device determines that the satellite falls within the communication range of at least two antennas, it can obtain the signal strength at the time the current antenna is selected, as well as the signal strength of the selected target antenna, through the signal detector. For example, the signal detector can obtain the signal strengths of antenna 401 and antenna 402. The signal strength can be obtained, for example, through, but not limited to, the following parameters: received signal strength indication (RSSI), reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), discontinuous reception (DRX), etc. Based on this, the processor included in the electronic device can be used to obtain the signal strength of the current antenna and the target antenna from the signal detector; then, it is also used to determine whether to switch from the current antenna to the target antenna based on the signal strengths of the current antenna and the target antenna. When it is determined to switch to the target antenna, the antenna switching is performed before transmitting the next satellite data frame.

[0167] Figure 7 The described process can be performed jointly by the processor 230 and RF circuit 210B included in the electronic device 400. Combined with... Figure 5 As shown, the processor 230 can execute steps 701 to 703 to send the selected target antenna to the RFIC 112. The RFIC 112 can control the switching device 500 to switch different connection modes. The switching device 500 can switch between the transmit link and the receive link, and switch between antenna 401 and antenna 402.

[0168] pass Figures 4 to 8 The content described illustrates how a hardware architecture deploying multiple antennas on electronic devices can achieve wider coverage for satellite communication. Furthermore, by combining device attitude and ephemeris information, different antennas can be switched on and off. This reduces the need for users to perform tedious satellite finding and alignment operations, and by automatically switching between different antennas, it can meet the needs of satellite communication in more scenarios. Additionally, it increases the probability that electronic devices can successfully respond to calls or receive satellite SMS messages, improving the real-time performance of communication.

[0169] Another example, Figure 9This is another schematic diagram of the antenna distribution of a satellite communication device provided in an embodiment of this application. The satellite communication device can be integrated into an electronic device 900, and may include antennas 901, 902, 903, and 904. The communication range of antennas 901, 902, 903, and 904 is ±45°. Figure 9 As shown, in scenarios where the communication ranges of antennas 901, 902, 903, and 904 do not overlap, antennas 901 and 902 can achieve a communication range of ±180°, which can also be understood as the full communication range of the entire sphere. Thus, electronic device 900 can achieve satellite communication within a 360° full communication range, which can also be understood as electronic device 900 achieving satellite communication in any orientation. The hardware structure of electronic device 900 can be found in [reference needed]. Figure 5 The schematic diagram shows that the switching device can switch between the four antennas and between the transmit and receive links, resulting in eight possible connection methods. Details are not elaborated here. For the selection of antennas 901, 902, 903, and 904, please refer to [reference needed]. Figure 7 The flowchart provided will not be repeated here.

[0170] pass Figure 4 and Figure 9 As shown in the antenna distribution diagram, the satellite communication device provided in this application uses a multi-antenna deployment method, which can improve the communication range of the electronic device for satellite communication. It should be understood that the communication range of the electronic device for satellite communication can be determined based on the individual communication ranges of the multiple antennas and the deployment method. For example, the individual communication ranges of the multiple antennas can be at least one or a combination of ±15°, ±30°, or ±45° angles. This application does not limit the communication range of the antennas. This application also does not limit the number of antennas, which can be considered based on factors such as the integration and cost of the electronic device. Other antenna distribution scenarios can be found in [reference needed]. Figures 4 to 9 The details of the introduction will not be repeated here.

[0171] based on Figures 4 to 9 The content described herein is based on one transmit link and one receive link in the electronic device. In the embodiments of this application, the electronic device may also include multiple transmit links and / or multiple receive links.

[0172] Optional, based on Figure 4 The antenna distribution described Figure 10This is another hardware architecture diagram for an electronic device 400 provided in an embodiment of this application. The electronic device 400 may include a satellite communication device, which may include at least: a processor 230; a modem 111; an RFIC 112; a SAW 113; a PA 115; a SAW 1141; an LNA 1161; a SAW 1142; and an LNA 1162. SAW 113 and PA 115 are components of the satellite communication transmission link, SAW 1141 and LNA 1161 are components of satellite communication receiving link 1, and SAW 1142 and LNA 1162 are components of satellite communication receiving link 2. Figure 10 The functions of each hardware component shown in the document can be found in [reference]. Figure 1d The content introduced will not be repeated here. Figure 10 The hardware architecture shown is Figure 5 The difference in the hardware architecture shown is that, Figure 10 The hardware architecture shown may include one transmit link and two receive links.

[0173] The electronic device 400 may further include: a switching device 1000, an antenna 401, and an antenna 402.

[0174] The switching device 1000 can be connected to PA 115, LNA 1161, LNA 1162, antenna 401, and antenna 402. It is used to enable satellite signals on the transmit link to be transmitted via antenna 401 or antenna 402; or to enable satellite signals on receive link 1 to be received via antenna 401 or antenna 402; or to enable satellite signals on receive link 2 to be received via antenna 401 or antenna 402. The switching device 1000 can receive control from RFIC 112 to switch between the transmit link, receive link 1, and receive link 2, or to switch between antennas 401 and 402.

[0175] Optional, Figure 11 This is a schematic diagram of the hardware structure of the switching device 1000 provided in an embodiment of this application. For example, the switching device 1000 can be implemented by hardware structures such as chips, communicating vessels, or combinations of multiple switches. This application does not limit the hardware structure of the switching device 1000.

[0176] For example, such as Figure 11As shown in 1101, the switching device 1000 can be implemented using a chip. For example, the connection method in the switching device 1000 can be determined based on the transmission or reception scenario, the selected receiving link, and the selected antenna. For instance, in a transmission scenario, if antenna 402 is selected to transmit a signal, then the transmission link in the switching device 1000 is connected to antenna 402. Similarly, in a reception scenario, if receiving link 1 is used for reception and antenna 401 is selected to receive a signal, then the receiving link 1 in the switching device 1000 is connected to antenna 401. It should be understood that, as... Figure 11 The switching device 1000 shown in 1101 can include six connection methods.

[0177] For example, such as Figure 11 As shown in 1102, the switching device 1000 can be implemented by a combination of multiple switches. Optionally, the switching device 1000 may include switches 1001, 1002, and 1003. Switch 1001 can be connected to either the transmitting link or the receiving link 1, switch 1002 can be connected to either switch 1001 or the receiving link 2, and switch 1003 can be connected to either antenna 401 or antenna 402. For example, the connection method in the switching device 1000 can be determined according to the transmitting or receiving scenario, the selected receiving link, and the selected antenna. For instance, in a transmitting scenario, if antenna 402 is selected to transmit a signal, then switch 1001 in the switching device 1000 is connected to the transmitting link, switch 1002 is connected to switch 1001, and switch 1003 is connected to antenna 402. As another example, in a receiving scenario, if receiving link 2 is used for receiving, and antenna 401 is selected to receive a signal, then switch 1002 in the switching device 1000 is connected to receiving link 2, and switch 1003 is connected to antenna 401. It should be understood that, as Figure 11 The switching device 1000 shown in 1102 can also include six connection methods. For example, switches 1001, 1002 and 1003 can be implemented by SPDT switches.

[0178] Another option, such as Figure 13As shown in 1303, the switching device 1200 may include a switch 1004 and a switch 1005. One end of switch 1004 can be connected to a transmit link or a receive link 1, and the other end can be connected to an antenna 402 or switch 1005. Switch 1005 can be connected to switch 1004 or antenna 401. For example, the connection method in the switching device 1000 can be determined according to the transmit or receive scenario, the selected receive link, and the selected antenna. For instance, in a transmit scenario, if antenna 402 is selected to transmit a signal, then one end of switch 1004 in the switching device 1000 is connected to the transmit link, and the other end is connected to antenna 402. As another example, in a receive scenario, if receive link 2 is used for reception, and antenna 401 is selected to receive a signal, then switch 1005 in the switching device 1000 is connected to receive link 2. It should be understood that, as Figure 11 The switching device 1000 shown in 1103 can also include six connection methods. For example, switch 1004 can be implemented by a double-pole double-throw switch, and switch 1005 can be implemented by an SPDT switch.

[0179] based on Figure 9 The antenna distribution described Figure 12 This is another hardware architecture diagram for an electronic device 900 provided in an embodiment of this application. The electronic device 900 may include a satellite communication device, which may include at least: a processor 230; a modem 111; an RFIC 112; a SAW 113; a PA 115; a SAW 1141; an LNA 1161; a SAW 1142; and an LNA 1162; wherein, SAW 113 and PA 115 are components of the satellite communication transmission link, SAW 1141 and LNA 1161 are components of satellite communication receiving link 1, and SAW 1142 and LNA 1162 are components of satellite communication receiving link 2. Figure 12 The functions of each hardware component shown in the document can be found in [reference]. Figure 1d The content introduced will not be repeated here.

[0180] The electronic device 900 may also include: a switching device 1200, an antenna 901, an antenna 902, an antenna 903, and an antenna 904. Figure 12 The hardware architecture shown is Figure 10 The difference in the hardware architecture shown is that, Figure 12 The hardware architecture shown includes four antennas. Among them,

[0181] The switching device 1200 can be connected to PA 115, LNA 1161, LNA 1162, antenna 901, antenna 902, antenna 903 and antenna 904 to enable satellite signals on the transmit link to be transmitted through antenna 901, antenna 902, antenna 903 or antenna 904, or to enable satellite signals on receive link 1 to be received through antenna 901, antenna 902, antenna 903 or antenna 904, or to enable satellite signals on receive link 2 to be received through antenna 901, antenna 902, antenna 903 or antenna 904.

[0182] For example, Figure 13 This is a schematic diagram of the hardware structure of the switching device 1200 provided in an embodiment of this application. For example, the switching device 1200 can be implemented using hardware structures such as chips, communicating vessels, or combinations of multiple switches; this application does not limit the hardware structure of the switching device 1200.

[0183] For example, such as Figure 13 As shown in 1301, the switching device 1200 can be implemented using a chip. For example, the connection method in the switching device 1200 can be determined based on the transmission or reception scenario, the selected receiving link, and the selected antenna. For instance, in a transmission scenario, if antenna 902 is selected to transmit a signal, then the transmission link in the switching device 1200 is connected to antenna 902. Similarly, in a reception scenario, if receiving link 1 is used for reception and antenna 904 is selected to receive a signal, then the receiving link 1 in the switching device 1200 is connected to antenna 904. It should be understood that, as... Figure 13 The switching device 1200 shown in 1301 can include 12 connection methods.

[0184] For example, such as Figure 13As shown in 1302, the switching device 1200 can be implemented by a combination of multiple switches. Optionally, the switching device 1200 may include switches 1201, 1202, 1203, 1204, and 1205. Switch 1201 can be connected to either the transmit link or the receive link 1; switch 1202 can be connected to either switch 1201 or the receive link 2; switch 1203 can be connected to either switch 1204 or switch 1205; switch 1204 can be connected to either antenna 901 or antenna 902; and switch 1205 can be connected to either antenna 903 or antenna 904. For example, the connection method in the switching device 1200 can be determined according to the transmit or receive scenario, the selected receive link, and the selected antenna. For instance, in a transmit scenario, if antenna 902 is selected to transmit a signal, then switch 1201 in the switching device 1200 is connected to the transmit link, switch 1202 is connected to switch 1201, switch 1203 is connected to switch 1204, and switch 1204 is connected to antenna 902. For example, in a receiving scenario, if receiving link 2 is used for reception and antenna 904 is selected to receive the signal, then switch 1202 in switching device 1200 is connected to receiving link 2, switch 1203 is connected to switch 1205, and switch 1205 is connected to antenna 904. It should be understood that, as... Figure 13 The switching device 1200 shown in 1302 can also include 12 connection methods. Among them, switches 1201, 1202, 1203, 1204 and 1205 can be implemented by SPDT switches.

[0185] and Figure 7 The concept behind the antenna selection process is similar. When an electronic device includes one antenna or a small number of antennas, the communication range can be adjusted by changing the antenna's direction. Thus, by adjusting the antenna's direction based on the device's attitude and ephemeris information, users can achieve seamless alignment with satellites without needing to adjust the device's orientation.

[0186] For example, Figure 14 An adjustment diagram for the communication range of an antenna applied to an electronic device 1400, provided as an embodiment of this application. (See diagram below.) Figure 14 As can be seen in the left figure, the antenna 118 included in the electronic device 1400 can point to the left of the Y-axis; while... Figure 14 As shown in the left image, the antenna 118 included in the electronic device 1400 can be adjusted to point to the right of the Y-axis. This is understandable compared to... Figure 4 The antenna shown includes antenna 401 and antenna 402. Figure 14 By adjusting the direction of antenna 118, the communication range can also be extended to the upper hemisphere when the mobile phone is placed vertically.

[0187] based on Figure 14 The antenna adjustment diagram is presented. Figure 15 This application provides another hardware architecture diagram for an electronic device 1400. The electronic device 1400 may include a satellite communication device, which may include at least: a processor 230; a modem 111; an RFIC 112; a SAW 113; a PA 115; a SAW 114; an LNA 116; an SPDT switch 117; and an antenna 118. Compared to... Figure 1d As shown, Figure 15 It also includes a tuner 1500. It should be understood that, with... Figure 1d For the same hardware functionality, please refer to [link / reference]. Figure 1d The content described will not be repeated here. Among other things,

[0188] The processor 230 can be used to determine the relative position of the electronic device 1400 and the satellite based on the electronic device 1400 and the device attitude and ephemeris information; it can also be used to determine the target direction of the antenna 118 based on the relative position; and it can also be used to instruct the tuner 1500 to adjust the direction of the antenna 118.

[0189] Tuner 1500 can be used to adjust the target direction of antenna 118 according to the instructions of processor 230.

[0190] In another possible scenario, taking electronic device 400 as an example, electronic device 400 includes antenna 401 and antenna 402. The communication range of antenna 401 and antenna 402 can also be adjusted by a tuner, thereby further improving the communication range of electronic device 400, for example, from the upper hemisphere when the mobile phone is placed vertically to the entire sphere.

[0191] Optionally, during satellite communication, if a change in the device's attitude is detected, the direction of the antenna can be adjusted based on the degree of the change. For example, if the change in attitude is minor and it is determined that the connected satellite remains within the communication range of the selected antenna's current direction, the antenna's direction may not need to be adjusted, thus reducing potential call interruptions due to antenna tuning. Conversely, if the change in attitude is significant (e.g., switching from the left ear to the right ear), the target direction of the antenna can be determined. If the target direction differs from the current direction, the antenna can be switched to the target direction.

[0192] In some possible scenarios, the electronic device may also include a signal detector (e.g., a sensor). When the communication ranges of multiple antenna directions overlap, and the electronic device determines that the satellite falls within the communication range of at least two directions, it can obtain the signal strength at the current antenna direction and the signal strength at the target antenna direction using the signal detector. For example, the signal detector can obtain the signal strength of antenna 118 at its current direction and the signal strength of antenna 118 at its target direction. The signal strength can be obtained, for example, through, but not limited to, the following parameters: RSSI, RSRP, RSRQ, DRX, etc. Based on this, the processor included in the electronic device can be used to obtain the signal strength of the antenna's current direction and the signal strength of the antenna's target direction from the signal detector; then, it is also used to determine whether to switch from the antenna's current direction to the antenna's target direction based on the signal strength of the antenna's current direction and the signal strength of the antenna's target direction. When it is determined to switch to the antenna's target direction, the antenna switching is performed before transmitting the next satellite data frame.

[0193] based on Figures 14 to 15 The embodiments described in this application also utilize a tunable antenna to align the antenna with a satellite, thereby increasing the range of satellite communication for electronic devices and meeting the needs of satellite communication in more scenarios. Furthermore, it increases the probability that the electronic device can successfully respond to a call or receive satellite SMS messages, improving the real-time performance of communication.

[0194] Based on the above embodiments, this application also provides an electronic device, which may include the satellite communication device described in the above embodiments.

[0195] Based on the above embodiments, this application also provides an electronic device, which includes multiple functional modules; the multiple functional modules interact to realize the functions performed by the electronic device in the methods described in the embodiments of this application. The multiple functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the multiple functional modules can be arbitrarily combined or divided based on specific implementations. For example, [the following is an example of implementation details]. Figure 7 Steps 701 to 704 are performed in the illustrated embodiment.

[0196] Based on the above embodiments, this application also provides an electronic device, which includes at least one processor and at least one memory, wherein the at least one memory stores computer program instructions. When the electronic device is running, the at least one processor executes the functions performed by the electronic device in the various methods described in the embodiments of this application. For example, when executing... Figure 7 Steps 701 to 704 are performed in the illustrated embodiment.

[0197] Based on the above embodiments, this application also provides a computer program product, which includes a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods described in the embodiments of this application.

[0198] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to perform the methods described in the embodiments of this application.

[0199] Based on the above embodiments, this application also provides a chip for reading computer programs stored in a memory to implement the methods described in the embodiments of this application.

[0200] Based on the above embodiments, this application provides a chip system including a processor for supporting a computer device in implementing the methods described in the embodiments of this application. In one possible design, the chip system further includes a memory for storing necessary programs and data of the computer device. This chip system may be composed of chips or may include chips and other discrete devices. Those skilled in the art will understand that the embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0201] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0202] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0203] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0204] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of protection of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A satellite communication device, characterized in that, The device is applied to an electronic device, and the device includes a first antenna, a second antenna, a switching device, and a processor; wherein... The first antenna is used for the electronic device to establish a connection with the satellite within a first communication range, where the first communication range is the relative communication range of the first antenna with respect to the electronic device. The second antenna is used by the electronic device to establish a connection with the satellite within a second communication range, where the second communication range is the relative communication range of the second antenna with respect to the electronic device; the relative communication range of the first antenna with respect to the electronic device is different from the relative communication range of the second antenna with respect to the electronic device. The processor is configured to acquire the device attitude of the electronic device and the ephemeris information of the satellite; based on the device attitude and the ephemeris information, select or switch to a target antenna; the target antenna is either the first antenna or the second antenna, and the actual communication range of the target antenna is determined based on the device attitude and the relative communication range, wherein the actual communication range points to the satellite; The switching device is used to connect to the target antenna.

2. The apparatus according to claim 1, characterized in that, The device includes a first transmit link and a first receive link, the first transmit link including a first filter and a power amplifier, and the first receive link including a second filter and a low noise amplifier; When the switching device is connected to the first transmission link, it is used to transmit satellite signals through the target antenna; When the switching device is connected to the first receiving link, it is used to receive satellite signals through the target antenna.

3. The apparatus according to claim 2, characterized in that, The switching device includes a first single-pole double-throw SPDT switch; When the first SPDT switch is thrown to the first port, it is used to connect the first transmission link; When the first SPDT switch is thrown to the second port, it is used to connect the first receiving link.

4. The apparatus according to any one of claims 1 to 3, characterized in that, The switching device includes a second SPDT switch. When the second SPDT switch is thrown to the third port, it is used to connect the first antenna; When the second SPDT switch is thrown to the fourth port, it is used to connect the second antenna.

5. The apparatus according to any one of claims 1 to 4, characterized in that, When the electronic device is conducting satellite communication using the first antenna, the processor, before selecting a target antenna based on the device attitude and the ephemeris information, is further configured to: It is determined that the change in the device posture of the electronic device is greater than a preset threshold.

6. The apparatus according to claim 5, characterized in that, The device also includes sensors; The sensor is used to detect the device attitude of the electronic device.

7. The apparatus according to any one of claims 1 to 6, characterized in that, The device also includes a third antenna; The third antenna is used for the electronic device to establish a connection with the satellite within a third communication range, where the third communication range is the relative communication range of the third antenna with respect to the electronic device. The processor is further configured to select the third antenna based on the device attitude and the ephemeris information; The switching device is used to connect to the third antenna.

8. The apparatus according to any one of claims 1 to 7, characterized in that, The device also includes a tuner; The tuner is used to adjust the electronic device's connection with the satellite within the first communication range to a connection within the fourth communication range; or... The tuner is also used to adjust the connection between the electronic device and the satellite within the second communication range to the connection between the electronic device and the satellite within the fifth communication range.

9. A satellite communication method, characterized in that, Applied to electronic devices, including: Obtain the device attitude of the electronic device; Obtain satellite ephemeris information; Based on the device attitude and the ephemeris information, a target antenna is selected or switched; the target antenna is a first antenna or a second antenna, and the actual communication range of the target antenna is determined based on the device attitude and the relative communication range of the target antenna compared to the electronic device, and the actual communication range points to the satellite; the relative communication range of the first antenna relative to the electronic device is different from the relative communication range of the second antenna relative to the electronic device.

10. The method according to claim 9, characterized in that, The method further includes: Adjust the relative communication range of the target antenna.

11. An electronic device, characterized in that, Includes the satellite communication device as described in any one of claims 1 to 8.

12. An electronic device, characterized in that, It includes at least one processor coupled to at least one memory, the at least one processor being configured to read a computer program stored in the at least one memory to perform the method as claimed in claim 9 or 10.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method as described in claim 9 or 10.

14. A computer program product containing instructions, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in claim 9 or 10.