Satellite search method and device

Through the location information of the mobile terminal and 3D map information, the location information of the target area is determined, which solves the problem of high cost and high power consumption of the mobile terminal satellite search method, and achieves a low-cost and low-power satellite search effect.

JP7648756B2Active Publication Date: 2025-03-18HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023525103
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-10-26
Filing Date
2021-10-22
Publication Date
2025-03-18
Estimated Expiration
2041-10-22

AI Technical Summary

Technical Problem

The prior art is difficult to implement low-cost, low-power satellite search methods on mobile terminals, especially when direct line of sight is blocked, traditional methods require external antennas or occupy a large amount of internal space.

Method used

By using the location information of the mobile terminal, the location information of available satellites and 3D map information, it is determined whether there is a direct line of sight obstacle, and the location information of the target area is calculated, which refers to the direct line of sight area without obstacles.

Benefits of technology

It realizes low-cost, low-power satellite search on mobile terminals without the need for external antennas or occupying a large amount of internal space, improving user experience and reducing equipment costs and power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007648756000001
    Figure 0007648756000001
  • Figure 0007648756000002
    Figure 0007648756000002
  • Figure 0007648756000003
    Figure 0007648756000003
Patent Text Reader

Abstract

A satellite search method and apparatus are provided, which can be applied to a satellite communication system, such that the satellite search method is applicable to a mobile terminal, and the mobile terminal has low cost, small size, and low power consumption. The method includes the steps of: determining whether a direct line of sight between the mobile terminal and the available satellite is blocked by an obstacle based on location information of the mobile terminal, location information of available satellites, and three-dimensional 3D map information; and if the direct line of sight is blocked by an obstacle, determining location information of a target area based on the 3D map information, where the target area is an area where there is a direct line of sight between the mobile terminal and the available satellite.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to Chinese Patent Application No. 202011158431.2, entitled "SATELLITE SEARCH METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on October 26, 2020, which is incorporated by reference in its entirety.

[0002] The present application relates to the field of communications, and in particular to a satellite search method and apparatus. [Background technology]

[0003] Satellite communication technology is a technology that uses an artificial Earth satellite as a relay station to realize communication between ground stations. Satellite communication technology has many advantages, such as wide coverage, large communication capacity, good transmission quality, simple and fast networking, and easy and seamless global connection implementation. This can provide great convenience to mobile users. To establish a communication connection between a mobile terminal and a satellite, the signal quality of the communication between the mobile terminal and the satellite can be guaranteed only when there are no obstacles on the connection line between the antenna of the mobile terminal and the satellite (i.e., there is a direct line of sight).

[0004] Currently, medium-sized or large-sized communication devices (where the device body is separated from the device antenna) need to rely on external devices (e.g., satellite finders) to search for satellites. However, this method cannot be applied to the satellite search operation of a mobile terminal (where the mobile terminal antenna is integrated with the mobile terminal body). For a mobile terminal that supports satellite search, the antenna usually needs to be installed outside the mobile terminal, or the antenna occupies a large space inside the mobile terminal. However, this method results in high device cost, high power consumption, and a large size of the mobile terminal. Currently, there is no satellite search method that is applicable to mobile terminals and has low cost, small size, and low power consumption. Summary of the Invention

[0005] The embodiments of the present application solve the problem that a satellite search method cannot be applied to a mobile terminal or a mobile terminal that can search for satellites, and the problem that in a satellite search method applicable to a mobile terminal, an antenna needs to be installed outside the mobile terminal or the antenna occupies a large space inside the mobile terminal, and provide a satellite search method and apparatus in which the satellite search method is applicable to a mobile terminal and the mobile terminal has low cost, small size, and low power consumption. [Means for solving the problem]

[0006] To achieve the aforementioned objectives, the present application uses the following technical solutions:

[0007] According to a first aspect, the present application provides a satellite search method applicable to a mobile terminal, the method including the steps of: determining whether a direct line of sight between the mobile terminal and an available satellite is blocked by an obstacle based on location information of the mobile terminal, location information of an available satellite, and three-dimensional 3D map information; and if the direct line of sight is blocked by an obstacle, determining location information of a target area based on the 3D map information, the target area being an area where there is a direct line of sight between the mobile terminal and the available satellite.

[0008] Based on the satellite search method provided in the first aspect, it is determined that a direct line of sight between the mobile terminal and the available satellite is blocked by an obstacle based on the location information of the mobile terminal, the location information of the available satellite, and the three-dimensional 3D map information. The location information of a target area is determined based on the 3D map information. The target area is an area where there is a direct line of sight between the mobile terminal and the available satellite. In this way, the satellite search method is applicable to the mobile terminal, and the antenna does not need to be installed outside the mobile terminal, and the antenna does not occupy a large space inside the mobile terminal, so that the mobile terminal has low cost, small size, and low power consumption.

[0009] In one possible design, the target area may be an area whose distance from the mobile terminal is equal to or less than a preset distance. In this way, since the target area is an area whose distance from the mobile terminal is equal to or less than a preset distance, the time spent by the user to reach the target area from where the mobile terminal is located is the shortest. This improves the user's operation experience.

[0010] Optionally, the step of determining location information of the target area based on the 3D map information may include a step of determining a candidate area, where the candidate area may be an area whose distance from the mobile terminal is equal to or less than a preset distance, and the candidate area may include a plurality of sub-areas, and a step of determining a target area based on the location information of at least one sub-area, the location information of the available satellites, and the 3D map information, where the target area may be a sub-area of ​​the plurality of sub-areas that has a direct line of sight to the available satellite.

[0011] Alternatively, optionally, the step of determining the location information of the target area based on the 3D map information may include the steps of determining a first included angle between a first connecting line and a second connecting line based on the 3D map information, where the first connecting line may be a connecting line between the top of the obstacle and an available satellite, and the second connecting line may be a connecting line between a projection of the available satellite on the ground and the mobile terminal, and determining a target area, where the target area is located on an extension of the second connecting line and may be an area where a difference between the first included angle and the second included angle is greater than an included angle threshold, and the second included angle may be an included angle between a third connecting line and an extension of the second connecting line, and the third connecting line may be a connecting line between the available satellite and an extension of the second connecting line.

[0012] In one possible design, the satellite search method provided in the first aspect may further include a step of outputting navigation information, where the navigation information is used to move from a position corresponding to the position information of the mobile terminal to a target area based on the 3D map information. In this way, the navigation information can clearly instruct the user how to reach the target area from the position of the mobile terminal, and the operation is simple, which improves the user experience.

[0013] In one possible design, the satellite search method provided in the first aspect may further include the steps of: acquiring pose information of the mobile terminal when the mobile terminal is already in the target area; determining a maximum gain direction angle of the antenna of the mobile terminal based on the antenna pattern of the antenna and the pose information of the mobile terminal; determining a target direction angle of the available satellite based on the position information of the mobile terminal and the position information of the available satellite; determining a first pose adjustment parameter based on a difference between the maximum gain direction angle and the target direction angle; and outputting prompt information corresponding to the first pose adjustment parameter, the prompt information being used to adjust the difference between the maximum gain direction angle and the target direction angle to be equal to or less than an angle threshold. In this way, the user can adjust the pose of the mobile terminal based on the output prompt information corresponding to the first pose adjustment parameter, which is simple and fast. In addition, the first pose adjustment parameter is determined with reference to the coefficient of the antenna pattern. Therefore, the reliability of the determined first pose adjustment parameter is also high.

[0014] In one possible design, the prompt information may include one or more of display information, pan-tilt-zoom control information, voice prompt information, or vibration prompt information.

[0015] In one possible design, the satellite search method provided in the first aspect may further include: establishing a communication connection between the mobile terminal and the available satellite when a difference between the maximum gain direction angle and the target direction angle is equal to or less than an angle threshold; determining a second pause adjustment parameter when a signal strength of a signal transmitted by the available satellite and received by the mobile terminal is equal to or less than an intensity threshold; and outputting second prompt information when an actual adjustment amount is equal to or greater than a preset adjustment amount, the actual adjustment amount being counted once each time the first pause adjustment parameter or the second pause adjustment parameter is determined, and the second prompt information may be information representing a satellite search failure. Thus, when the actual adjustment amount is equal to or greater than the preset adjustment amount, it indicates that the communication requirements between the mobile terminal and the available satellite cannot be satisfied by adjusting the pause of the mobile terminal at the current position. In this case, information representing a satellite search failure may be output to prompt the user to change the position. This avoids the waste of time caused by the user persistently adjusting the pause of the mobile terminal at the same place to search for satellites, improves the reliability of satellite search, and reduces the power consumption of the mobile terminal.

[0016] According to a second aspect, an embodiment of the present application further provides a satellite search device applicable to a mobile terminal, including a determining unit and an acquiring unit. The determining unit is configured to determine whether a direct line of sight between the mobile terminal and the available satellite is blocked by an obstacle based on location information of the mobile terminal, location information of the available satellite, and three-dimensional 3D map information. The acquiring unit is configured to acquire location information of a target area based on the 3D map information when the direct line of sight is blocked by an obstacle. The target area may be an area where there is a direct line of sight between the mobile terminal and the available satellite.

[0017] Furthermore, the target area is an area whose distance from the mobile terminal is equal to or less than a preset distance.

[0018] Optionally, in one possible design, the acquisition unit is configured to determine a candidate region, where the candidate region is a region whose distance from the mobile terminal is equal to or less than a preset distance, and the candidate region includes a plurality of sub-regions, and the acquisition unit is further configured to acquire location information of a target region based on location information of at least one of the sub-regions, location information of available satellites, and the 3D map information, and the target region may be a sub-region among the plurality of sub-regions that has a direct line of sight to an available satellite.

[0019] Alternatively, optionally, in another possible design, the acquisition unit is configured to determine a first included angle between the first connecting line and the second connecting line based on the 3D map information, where the first connecting line may be a connecting line between the top of the obstacle and an available satellite, and the second connecting line may be a connecting line between a projection of the available satellite on the ground and the mobile terminal, and the acquisition unit is further configured to acquire location information of a target area, where the target area is located on an extension of the second connecting line and may be an area where a difference between the first included angle and the second included angle is greater than an included angle threshold, where the second included angle may be an included angle between a third connecting line and an extension of the second connecting line, and where the third connecting line may be a connecting line between the available satellite and the top of the obstacle.

[0020] In one possible design, the apparatus may further include an output unit configured to output navigation information, the navigation information being used to navigate from a position corresponding to the position information of the mobile terminal to a target area based on the 3D map information.

[0021] In one possible design, the satellite search device provided in the second aspect may further include: the acquisition unit is further configured to acquire pose information of the mobile terminal when the mobile terminal is already within a target area; the determination unit is further configured to determine a maximum gain direction angle of the antenna of the mobile terminal based on an antenna pattern of the antenna and the pose information of the mobile terminal; the determination unit is further configured to determine a target direction angle of the available satellite based on position information of the mobile terminal and position information of the available satellite; and the determination unit is further configured to determine a first pose adjustment parameter based on a difference between the maximum gain direction angle and the target direction angle.

[0022] In one possible design, the satellite searcher provided in the second aspect may further include: an output unit configured to output prompt information corresponding to the first pose adjustment parameter, the prompt information being used to adjust a difference between the maximum gain direction angle and the target direction angle to be equal to or less than an angle threshold.

[0023] In one possible design, the prompt information may include one or more of display information, pan-tilt-zoom control information, voice prompt information, or vibration prompt information.

[0024] In one possible design, the apparatus may further include a communication unit configured to establish a communication connection between the mobile terminal and an available satellite when a difference between the maximum gain direction angle and the target direction angle is equal to or less than an angle threshold, the determination unit is further configured to determine a second pause adjustment parameter when a signal strength of a signal transmitted by the available satellite and received by the mobile terminal is equal to or less than a strength threshold, the output unit is further configured to output second prompt information when the actual adjustment amount is equal to or greater than a preset adjustment amount, the actual adjustment amount being counted once each time the first pause adjustment parameter or the second pause adjustment parameter is determined, and the second prompt information is information representing a satellite search failure.

[0025] It can be understood that the determining unit and the obtaining unit may be integrated into one processing module, or may be arranged separately and independently, which is not limited in this specification.

[0026] Optionally, the device provided in the second aspect may further include a storage module, which stores a program or instruction, and when the processing module executes the program or instruction, the satellite search device provided in the second aspect is enabled to perform the satellite search method according to the first aspect.

[0027] Optionally, the device provided in the second aspect may further include a transceiver module. The transceiver module is configured to perform the transceiver functions of the device provided in the second aspect. For example, the transceiver module may be configured to receive and transmit communication signals transmitted by available satellites. Furthermore, the transceiver module may include a receiving module and a transmitting module. The transmitting module is configured to perform the transmitting function of the satellite searcher device provided in the second aspect. The receiving module is configured to perform the receiving function of the satellite searcher device provided in the second aspect.

[0028] It should be noted that the satellite search device provided in the second aspect may be a mobile terminal, a chip (system) or another part or component that may be disposed in a mobile terminal, or a device that includes a mobile terminal, which is not limited in this application.

[0029] In addition, for the technical effects of the satellite search device provided in the second aspect, please refer to the technical effects of the satellite search method in the first aspect, and the details will not be described again here.

[0030] According to a third aspect, an embodiment of the present application further provides a satellite search device, the satellite search device being configured to perform the satellite search method according to the first aspect of the embodiment of the present application.

[0031] In addition, for the technical effects of the satellite search device according to the third aspect, please refer to the technical effects of the satellite search method according to the first aspect, and the details will not be described again here.

[0032] According to a fourth aspect, an embodiment of the present application further provides another satellite search apparatus, the satellite search apparatus including a processor, the processor being configured to perform the satellite search method provided in the first aspect of the embodiment of the present application.

[0033] In addition, for the technical effects of the satellite search device of the fourth aspect, please refer to the technical effects of the satellite search method of the first aspect, and the details will not be described again here.

[0034] According to a fifth aspect, an embodiment of the present application further provides another satellite search device including a processor, the processor coupled to a memory.

[0035] The processor is configured to execute a computer program stored in the memory, such that the satellite search device performs the satellite search method according to the first aspect of an embodiment of the present application.

[0036] In addition, for the technical effects of the satellite search device according to the fifth aspect, please refer to the technical effects of the satellite search method according to the first aspect, and the details will not be described again here.

[0037] According to a sixth aspect, an embodiment of the present application further provides a satellite search device, including a processor and a memory, the memory being configured to store computer instructions, and when the processor executes the instructions, the satellite search device is enabled to perform the satellite search method according to the first aspect of the embodiment of the present application.

[0038] In addition, for the technical effect of the satellite search device according to the sixth aspect, please refer to the technical effect of the satellite search method according to the first aspect. Details will not be described again here. Please note that the satellite search device according to the seventh aspect may be a serving side device or a network side device, or may be a chip (system) or other part or component that can be disposed in a mobile terminal, or may be a device including a mobile terminal. This is not limited in this application.

[0039] According to a seventh aspect, an embodiment of the present application further provides a satellite search device, including a processor and an interface circuit.

[0040] The interface circuitry is configured to receive the code instructions and to transmit the code instructions to the processor.

[0041] The processor is configured to run code instructions to perform a method according to a first aspect of an embodiment of the present application.

[0042] In addition, for the technical effects of the satellite search device according to the seventh aspect, please refer to the technical effects of the satellite search method according to the first aspect, and the details will not be described again here.

[0043] According to an eighth aspect, an embodiment of the present application further provides a satellite search device, the satellite search device including a processor and a transceiver, the transceiver being configured to exchange information between the satellite search device and another satellite search device, the processor executing program instructions for performing the satellite search method according to the first aspect.

[0044] In addition, for the technical effects of the satellite search device according to the eighth aspect, please refer to the technical effects of the satellite search method according to the first aspect, and the details will not be described again here.

[0045] According to a ninth aspect, an embodiment of the present application further provides a computer-readable storage medium, the computer-readable storage medium including a computer program or instructions, the computer being enabled to perform the satellite search method according to the first aspect of the embodiment of the present application when the computer program or instructions is run on the computer.

[0046] In addition, for the technical effects of the computer-readable storage medium according to the ninth aspect, please refer to the technical effects of the satellite search method according to the first aspect, and the details will not be described again here.

[0047] According to a tenth aspect, an embodiment of the present application further provides a computer program product, the computer program product including a computer program or instructions, which when run on a computer, enables the computer to perform the satellite search method according to the first aspect of the embodiment of the present application.

[0048] In addition, for the technical effects of the computer program product according to the tenth aspect, please refer to the technical effects of the satellite search method according to the first aspect, and the details will not be described again here. [Brief description of the drawings]

[0049] [Figure 1] FIG. 1 is a schematic diagram of the architecture of a satellite communication system according to an embodiment of the present application. [Diagram 2] FIG. 2 is a block diagram of circuit connections in a mobile phone according to an embodiment of the present application. [Diagram 3] 1 is a schematic flowchart of a satellite searching method according to an embodiment of the present application; [Figure 4] FIG. 2 is a schematic diagram of an application scenario in which the satellite search method according to an embodiment of the present application is applicable; [Diagram 5] 1 is a first application scenario applicable to determining a target area according to an embodiment of the present application; [Figure 6]4 is a second application scenario applicable to determining a target region according to an embodiment of the present application. [Figure 7] FIG. 2 is a schematic diagram of a display state of prompt information displayed on a mobile terminal according to an embodiment of the present application; [Figure 8] FIG. 1 is a first block diagram of the structure of a satellite search device according to an embodiment of the present application. [Figure 9] FIG. 2 is a second block diagram of the structure of a satellite searcher according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0050] The following describes technical terms in the embodiments of this application.

[0051] Satellite Search: Searching for the location and pose of a mobile terminal with good communication signal quality during communication between the mobile terminal and a satellite.

[0052] Direct Line of Sight: A direct line of sight is a direct, unobstructed path between the mobile terminal's location and the satellite's location.

[0053] Satellite Ephemeris: Satellite Ephemeris is also called two-line orbital element (TLE). Satellite Ephemeris can accurately predict, describe, and track the motion status of a satellite, such as time, position, and speed, and can locate the satellite in three-dimensional space and describe the past, present, and future of the satellite in a three-dimensional manner.

[0054] Maximum Gain Direction Angle: The maximum gain direction angle is the direction in which the antenna has the greatest ability to receive and transmit signals from the satellite.

[0055] Polarization Angle: Polarization angle is the direction in which the electric field strength is formed when the antenna extends radially.

[0056] Azimuth angle: The angle between the connecting line between the mobile terminal and the projection of the satellite on the ground and the X-axis of a predefined terrestrial coordinate system.

[0057] Elevation angle: The elevation angle is the included angle between the line of connection between the mobile terminal and the projection of the satellite on the ground and the line of connection between the mobile terminal and the satellite.

[0058] Location based services (LBS): Location based services use various positioning technologies to obtain the current location of a mobile terminal and provide information resources and basic services to the mobile terminal via the mobile Internet.

[0059] The following describes the technical solutions of the present application with reference to the accompanying drawings.

[0060] The technical solutions of the embodiments of the present application can be applied to a satellite communication system. As shown in Fig. 1, the satellite search system may include an available satellite 102 and a mobile terminal 101. When there is a direct line of sight between the mobile terminal 101 and the available satellite 102, after capturing a communication signal transmitted by the available satellite 102, the mobile terminal 101 can transmit a search signal to the available satellite 102, and after receiving the search signal, the available satellite 102 transmits feedback information to the mobile terminal 101. The mobile terminal 101 establishes a communication connection with the available satellite 102 by using the received feedback information.

[0061] All aspects, embodiments, or features are presented in this application by describing a system that may include multiple devices, components, modules, etc. It is to be appreciated and understood that each system may include other devices, components, modules, etc. and / or may not include all devices, components, modules, etc. discussed with reference to the accompanying drawings. Additionally, combinations of these solutions may be used.

[0062] In addition, in the embodiments of the present application, terms such as "example" or "for example" are used to denote giving an example, illustration, or description. Any embodiment or design scheme described in this application as an "example" should not be described as preferred or having more advantages over another embodiment or design scheme. Specifically, the term "example" is used to present concepts in a concrete manner.

[0063] In the embodiments of the present application, "information", "signal", "message", "channel", and "signaling" may be used interchangeably. It should be noted that the meanings expressed are consistent when the differences are not emphasized. The terms "of" and "corresponding, related" may be used interchangeably. It should be noted that the meanings expressed by the terms are consistent when the differences between the terms are not emphasized.

[0064] In the embodiments of the present application, subscripts such as W1 may be written in the incorrect form such as W1, etc. The meanings expressed are consistent when the differences between them are not emphasized.

[0065] The network architecture and service scenarios described in the embodiments of the present application are intended to more clearly describe the technical solutions of the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application. Those skilled in the art may know that with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems.

[0066] The mobile terminal 101 may also be called a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user equipment. The mobile terminal 101 in the embodiment of the present application may be a mobile phone, a tablet computer (Pad), a virtual reality (VR) mobile terminal 101, an augmented reality (AR) mobile terminal 101, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal, an in-vehicle terminal, an RSU having a terminal function, an intelligent wearable device (such as a smart watch, a smart band, a smart headset, smart glasses, or a smart helmet) in a smart home, etc. The mobile terminal 101 of the present application may alternatively be an on-board module, an on-board module, an on-board component, an on-board chip, or an on-board unit that is integrated into a vehicle as one or more components or units. The vehicle may implement the satellite search method provided in the present application by using the on-board module, an on-board module, an on-board component, an on-board chip, or an on-board unit.

[0067] It should be noted that the solution in this embodiment of the present application may be further applied to another mobile terminal, and the corresponding name may also be replaced with the name of the corresponding function in another mobile terminal 101.

[0068] The satellites available in the embodiments of the present application are communications satellites, i.e. artificial Earth satellites used as wireless communication relay stations, which transfer radio signals to effect communications between satellite communication ground stations (including mobile terminals) or between ground stations and spacecraft.

[0069] As shown in Fig. 2, the mobile terminal 101 in the embodiment of the present application may be a mobile phone 200. The following uses the mobile phone 200 as an example to specifically describe the embodiment. It should be understood that the mobile phone 200 shown in the figure is only an example of the mobile terminal 101, and the mobile phone 200 may have more or less components than those shown in the figure, may combine two or more components, or may have a different configuration of components.

[0070] As shown in FIG. 2, the mobile phone 200 may specifically include components such as a processor 201, a radio frequency (RF) circuit 202, a memory 203, a touch screen 204, a Bluetooth® device 205, one or more sensors 206, a wireless fidelity (Wi-Fi) device 207, a positioning device 208, an audio circuit 209, a peripherals interface 210, and a power supply 211. These components may communicate via one or more communication buses or signal lines (not shown in FIG. 2). Those skilled in the art can appreciate that the hardware structure shown in FIG. 2 does not constitute any limitation on the mobile phone. The mobile phone 200 may include more or fewer components than those shown in the figure, or may have some components combined or have a different arrangement of components.

[0071] The components of the mobile phone 200 are specifically described below with reference to FIG.

[0072] The processor 201 is the control center of the mobile phone 200, and executes various functions and processes data of the mobile phone 200 by connecting various parts of the mobile phone 200 by using various interfaces and lines, running or executing applications stored in the memory 203, and calling data stored in the memory 203. In some embodiments of the present application, the processor 201 may further include a fingerprint matching chip configured to match collected fingerprints.

[0073] The radio frequency circuit 202 may be configured to receive and transmit radio signals in an information receiving and transmitting process or a call process (e.g., to perform signal interaction with an available satellite 102). In particular, the radio frequency circuit 202 may receive downlink data from a base station and then transmit the downlink data to the processor 201 for processing, and may transmit uplink data to the base station. The radio frequency circuit typically includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency circuit 202 may further communicate with another device via wireless communication. The wireless communication may use any wireless communication standard or communication protocol, including, but is not limited to, Global System for Mobile Communications, General Packet Radio Service, Code Division Multiple Access, Wideband Code Division Multiple Access, Long Term Evolution, e-mail, short message service, and the like.

[0074] The memory 203 is configured to store applications and data, and the processor 201 executes various functions of the mobile phone 200 and processes data by running the applications and data stored in the memory 203. The memory 203 mainly includes a program storage area and a data storage area. The program storage area may store an operating system and an application required by at least one function (such as an audio playback function and an image playback function). The data storage area may store data (such as audio data and a phone book) created based on the use of the mobile phone 200. In addition, the memory 203 may include a high-speed random access memory (RAM), and may further include a non-volatile memory such as a magnetic disk storage device, a flash memory, or another volatile solid-state storage device. The memory 203 may store various operating systems, such as the iOS (registered trademark) operating system developed by Apple Inc. and the Android (registered trademark) operating system developed by Google Inc. The memory 203 may be independent and connected to the processor 201 by using a communication bus, or the memory 203 may be integrated with the processor 201.

[0075] The touch screen 204 may specifically include a touch panel 204-1 and a display 204-2.

[0076] The touch panel 204-1 can collect touch actions on or near the touch panel 204-1 made by a user of the mobile phone 200 (e.g., actions made by a user on or near the touch panel 204-1 by using any applicable object, such as a finger or a stylus) and transmit the collected touch information to another device (e.g., the processor 201). A touch action by a user near the touch panel 204-1 may be referred to as a hover touch. Hover touch can mean that a user is not required to directly touch the touch panel to select, move, or drag a target (e.g., a control), but is only required to remain near the terminal to perform an intended function. In addition, the touch panel 204-1 may be implemented in multiple types, such as resistive, capacitive, infrared, surface acoustic wave, etc.

[0077] The display (also known as a display) 204-2 may be configured to display information input by or provided to a user, and various menus of the mobile phone 200. The display 204-2 may be configured in the form of a liquid crystal display or an organic light emitting diode, etc. The touch panel 204-1 may cover the display 204-2. After detecting a touch event on or near the touch panel 204-1, the touch panel 204-1 transmits the touch event to the processor 201 to determine the type of the touch event. The processor 201 may then provide a corresponding visual output on the display 204-2 based on the type of the touch event. In FIG. 2, the touch panel 204-1 and the display 204-2 are used as two independent components implementing the input and output functions of the mobile phone 200. However, in some embodiments, the touch panel 204-1 and the display 204-2 may be integrated to implement the input and output functions of the mobile phone 200. It can be understood that the touch screen 204 can be formed by stacking multiple material layers. Only the touch panel (layer) and the display (layer) are presented in this embodiment of the present application. Other layers are not described in this embodiment of the present application. In addition, the touch panel 204-1 can be disposed on the front of the mobile phone 200 in a full-panel form, and the display 204-2 can also be disposed on the front of the mobile phone 200 in a full-panel form. In this way, a bezel-free structure can be implemented on the front of the mobile phone 200.

[0078] In addition, the mobile phone 200 may further have a fingerprint authentication function. For example, the fingerprint collection component 212 may be configured on the back of the mobile phone 200 (e.g., under the rear-facing camera), or the fingerprint collection component 212 may be configured on the front of the mobile phone 200 (e.g., under the touch screen 204). As another example, the fingerprint collection component 212 may be configured in the touch screen 204 to implement the fingerprint recognition function. That is, the fingerprint collection component 212 may be integrated with the touch screen 204 to implement the fingerprint recognition function of the mobile phone 200. In this case, the fingerprint collection component 212 may be configured in the touch screen 204 and be a part of the touch screen 204, or may be configured in the touch screen 204 in another manner. In the embodiment of the present application, the main component of the fingerprint collection component 212 is a fingerprint sensor. The fingerprint sensor may use any type of sensing technology, including, but not limited to, optical technology, capacitive technology, piezoelectric technology, ultrasonic technology, etc.

[0079] The mobile phone 200 may further include a Bluetooth® device 205 configured to perform data exchange (e.g., receiving and sending translated and original text) between the mobile phone 200 and another near-field terminal (e.g., a mobile phone or a smartwatch). In this embodiment of the application, the Bluetooth® device 205 may be an integrated circuit, a Bluetooth® chip, etc.

[0080] The mobile phone 200 may further include at least one type of sensor 206, such as a light sensor, a motion sensor, or other sensor. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display of the touch screen 204 according to the brightness of the ambient light, and the proximity sensor can turn off the display when the mobile phone 200 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (typically three axes) and detect the magnitude and direction of gravity in a stationary state, and can be applied to the mobile phone's pose recognition application (e.g., landscape / portrait switching, related games, and magnetometer pose calibration), and vibration recognition related functions (such as pedometer or knock recognition), etc. Other sensors, such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, that may be further configured in the mobile phone 200 will not be described in detail here.

[0081] The Wi-Fi device 207 is configured to provide the mobile phone 200 with network access that meets Wi-Fi-related standard protocols. The mobile phone 200 can access a Wi-Fi access point by using the Wi-Fi device 207 to help the user send and receive information and provide the user with wireless broadband Internet access. In some other embodiments, the Wi-Fi device 207 can also function as a Wi-Fi wireless access point that provides Wi-Fi network access to another terminal.

[0082] The positioning device 208 is configured to provide a geographical location to the mobile phone 200. It can be understood that the positioning device 208 can be a receiver of a positioning system, specifically, a global positioning system (GPS), a BeiDou navigation satellite system, a Russian GLONASS, etc. After receiving the geographical location transmitted by the aforementioned positioning system, the positioning device 208 transmits the information to the processor 201 for processing, or transmits the information to the memory 203 for storage. In some other embodiments, the positioning device 208 may alternatively be a receiver of an assisted global positioning system (AGPS). The AGPS system acts as an assisted server and assists the positioning device 208 to complete ranging and positioning services. In this case, the assisted positioning server communicates with the terminal, for example, the positioning device 208 (i.e., a GPS receiver) of the mobile phone 200, via a wireless communication network to provide positioning assistance. In some other embodiments, the positioning device 208 may alternatively be a positioning technology based on Wi-Fi access points. Each Wi-Fi access point has a globally unique media access control (MAC) address, and the terminal can scan and collect the broadcast signals of nearby Wi-Fi access points when the terminal enables Wi-Fi. Thus, the MAC addresses broadcast by the Wi-Fi access points can be obtained. The terminal transmits data (e.g., MAC addresses) that can identify the Wi-Fi access points to a location server via a wireless communication network. The location server obtains the geographical location of each Wi-Fi access point by searching, calculates the geographical location of the terminal, and transmits the geographical location to the positioning device 208 of the terminal with reference to the strength of the Wi-Fi broadcast signal.

[0083] The audio circuit 209, the speaker 213, and the microphone 214 can provide an audio interface between a user and the mobile phone 200. The audio circuit 209 can convert received audio data into an electrical signal, and then transmit the electrical signal to the speaker 213, which converts the electrical signal into an audio signal for output. In addition, the microphone 214 converts the captured audio signal into an electrical signal, and the audio circuit 209 converts the received electrical signal into audio data, and then outputs the audio data to the RF circuit 202, and then the audio data is transmitted to another mobile phone, or the audio data is output to the memory 203 for further processing.

[0084] The peripheral interface 210 is configured to provide various interfaces for external input / output devices (e.g., a keyboard, a mouse, a display externally connected to a mobile phone, an external memory, or a subscriber identity module card). For example, the terminal is connected to a mouse via a universal serial bus (USB) interface. The terminal is connected to a subscriber identification module (SIM) card by using metal contacts on a card slot of the SIM card provided by a telecommunications carrier. The peripheral interface 210 may be configured to couple external input / output peripheral devices to the processor 201 and the memory 203.

[0085] The mobile phone 200 may further include a power supply unit 211 (e.g., a battery and a power management chip) for supplying power to various components. The battery may be logically connected to the processor 201 by using the power management chip to implement functions such as charging management, discharging management, and power consumption management by using the power supply unit 211.

[0086] It should be noted that the solution in this embodiment of the present application may be further applied to another mobile terminal 101, and the corresponding name may also be replaced with the name of the corresponding function in the other mobile terminal 101.

[0087] Hereinafter, the satellite searching method provided in the embodiment of the present application will be described in detail with reference to FIG.

[0088] For example, Figure 3 is a schematic flowchart of a satellite searching method according to an embodiment of the present application. The satellite searching method is applicable to the above-mentioned mobile terminal 101, and the mobile terminal 101 is located in the above-mentioned satellite searching system. Referring to Figure 3, the satellite searching method includes the following steps:

[0089] S301. Based on the location information of the mobile terminal 101, the location information of the available satellites 102, and the three-dimensional 3D map information, determine whether a direct line of sight between the mobile terminal 101 and the available satellites 102 is blocked by an obstacle, and if so, perform S302.

[0090] Specifically, the location information of the mobile terminal 101 may include, but is not limited to, latitude and longitude information obtained from available satellites 102, and identification information of base stations used by the mobile terminal 101 for communication obtained from wireless networks. The three-dimensional 3D map information may be obtained from pre-stored information, and the three-dimensional 3D map information includes the position, height, and shape contour of each obstacle on the 3D map. The satellite location information includes satellite operating parameters (orbital inclination, satellite distance from the ground, eccentricity, mean anomaly, etc.).

[0091] For the user's operation, the user can tap the system home screen of the mobile terminal 101 to enter the home screen of the target application, and then tap the touch key "Start satellite search" on the home screen to perform S301. The location information of the mobile terminal 101, the location information of the available satellites 102, and three-dimensional (3D) map information may be acquired first. Specifically, the manner of acquiring the location information of the mobile terminal 101 may be, but is not limited to, acquiring based on the LBS service or acquiring based on the GPS positioning module. The manner of acquiring the location information of the available satellites 102 may be, but is not limited to, acquiring the location information of the available satellites 102 from the pre-stored satellite ephemeris. It should be noted that before the location information of the available satellites 102 is acquired, the available satellites 102 need to be determined from multiple satellites based on the location information of the mobile terminal 101 and multiple satellite operating parameters related to satellite signal coverage and included in the pre-stored ephemeris information. The satellite operating parameters may further include the coverage area of ​​each satellite transmission signal on the earth at different times and the signal strength of the coverage area.

[0092] In addition, the manner of determining the available satellite 102 may be to select a satellite whose coverage area includes the location information of the mobile terminal 101, and whose signal strength in the coverage area is greater than a preset threshold at the current time and within a preset time after the current time, and to determine the satellite as the available satellite 102. When the location information of the mobile terminal 101, the location information of the available satellites 102, and the position, height, and shape contour of each obstacle on the 3D map are known, by using the geometric relationship, it can be determined that the direct line of sight between the mobile terminal 101 and the available satellite 102 is blocked by an obstacle. The obstacle may be dense vegetation, topographical uplift due to geological movement, a building, etc. This is not limited in the present specification.

[0093] Specifically, as shown in Fig. 4, Fig. 4 includes a mobile terminal A, a mobile terminal B, a mobile terminal C, an obstacle a, an obstacle b, an obstacle c, and an obstacle d. The projection position of the available satellite 102 on the ground is a point S. Details will be described later.

[0094] For example, an obstacle a is located on the connecting line between the mobile terminal A and point S. Therefore, the obstacle a may block the direct line of sight between the mobile terminal A and the available satellite 102. In this manner, the height of the direct line of sight at the position of the obstacle a can be determined by using the principle of similar triangles based on the ratio of the distance from the obstacle a to the mobile terminal A and the distance from the mobile terminal A to point S, and the distance between the available satellite 102 and point S, and the height of the obstacle a is identified as being higher than the height of the direct line of sight at the position of the obstacle a. In this manner, it can be determined that the direct line of sight between the mobile terminal A and the available satellite 102 is blocked by an obstacle.

[0095] As another example, an obstacle d is located on the connecting line between the mobile terminal C and point S. Thus, the obstacle d may block the direct line of sight between the mobile terminal C and the available satellite 102. The height of the direct line of sight at the position of the obstacle d can be determined by using the principle of similar triangles based on the ratio of the distance from the obstacle d to the mobile terminal C and the distance from the mobile terminal C to point S, and the distance between the available satellite 102 and point S, and the height of the obstacle d is identified as being lower than the height of the direct line of sight at the position of the obstacle d. In this way, it can be determined that there is a direct line of sight between the mobile terminal C and the available satellite 102.

[0096] As another example, obstacles b and c are not located on the connecting line between point S and any of the mobile terminals 101. Therefore, it can be directly determined that obstacles b and c do not block a direct line of sight between any of the mobile terminals and the available satellites 102.

[0097] S302: Determine the position information of the target area based on the 3D map information.

[0098] The target area is an area where there is a direct line of sight between the mobile terminal 101 and the available satellites 102. Because the position information of the available satellites 102, as well as the position, height, and shape contour of each obstacle in the 3D map, are known, the area where there is a direct line of sight between the mobile terminal 101 and the available satellites 102 can be determined by using geometric relationships.

[0099] Furthermore, the target area may be an area whose distance from the mobile terminal 101 is equal to or less than a preset distance. Since the target area may be an area whose distance from the mobile terminal 101 is equal to or less than a preset distance, the time spent by the user to reach the target area from where the mobile terminal 101 is located is the shortest, which improves the user's operation experience.

[0100] Further, in one possible design, the step of determining position information of the target area based on the 3D map information in S302 may include:

[0101] Step A1: Determine the candidate regions.

[0102] A candidate region may be a region that is less than or equal to a preset distance from the mobile terminal 101. Optionally, a candidate region may include multiple sub-regions.

[0103] Specifically, a circular or regular polygonal region centered on the location of the mobile terminal 101 and located less than a preset distance from the mobile terminal 101 may be divided to obtain a candidate region including multiple sub-regions. For example, the candidate region may include three, four, eight, or nine sub-regions. This is not limited herein. As shown in FIG. 5, the candidate region is a circular region located less than a preset distance from the mobile terminal 101, and the circular region includes three sub-regions (i.e., sub-region Q1, sub-region Q2, and sub-region Q3).

[0104] Step A2: Determine a target area based on position information of at least one sub-area, position information of available satellites 102, and 3D map information.

[0105] The target area may be a sub-area of ​​multiple sub-areas that has a direct line of sight to an available satellite 102 .

[0106] Specifically, the target area may be determined in sequence (e.g., from left to right or from top to bottom) based on the position information of the sub-area, the position information of the available satellites 102, and the 3D map information. As shown in FIG. 5, the area covered by the shaded portion is the determined target area (i.e., the sub-area Q1). The position information of the sub-area may be the position information of the geometric center of the sub-area. In addition, the manner of determining the target area may be to determine whether a direct line of sight between the sub-area and the available satellites 102 is blocked by an obstacle based on the position information of the sub-area, the position information of the available satellites 102, and the three-dimensional 3D map information, and to determine the sub-area as the target area if the direct line of sight is not blocked.

[0107] In one embodiment, if the first selected sub-region is determined as the target region, the target region will not be determined based on the position information of the subsequent sub-regions, the position information of the available satellites 102, and the 3D map information. It should be understood that if the first selected sub-region is not determined as the target region, the next sub-region is selected to determine whether the sub-region can be used as the target region, and so on, until the selected sub-region is determined as the target region. Specifically, it is assumed that the candidate region includes four sub-regions, and the first sub-region is traversed sequentially. If the first sub-region is not determined as the target region, the second sub-region is traversed. If the second sub-region is determined as the target region, the traversal is stopped and the second sub-region is used as the final determined target region.

[0108] In another embodiment, regardless of whether the first selected sub-area is determined as the target area, the selected sub-area is determined as the target area, and whether the second selected sub-area is the target area is determined based on the position information of the second selected sub-area, the position information of the available satellites 102, and the 3D map information until the sub-area closest to the position of the mobile terminal 101 among the sub-areas determined as the target area is selected as the final result, and so on. Specifically, it is assumed that the candidate area includes four sub-areas, and all sub-areas of the four areas are traversed sequentially. If the sub-area acquired by the second traverse and the sub-area acquired by the fourth traverse are determined as the target area, and the position of the sub-area acquired by the second traverse is closest to the position of the mobile terminal 101, the sub-area acquired by the second traverse is used as the finally determined target area.

[0109] Furthermore, in another possible design, the step of determining position information of the target area based on the 3D map information in S302 may include:

[0110] Step B1: Determine a first included angle between the first connecting line and the second connecting line based on the 3D map information.

[0111] The first connection line may be a connection line between the top of the obstacle and the available satellite 102, and the second connection line may be a connection line between the projection of the available satellite 102 on the ground and the mobile terminal 101. Step B2: Determine the target area.

[0112] The target region may be located on an extension of the second connecting line, and may be a region where a difference between the first included angle and the second included angle is greater than an included angle threshold. The second included angle may be an included angle between a third connecting line and an extension of the second connecting line, and the third connecting line may be a connecting line between an available satellite 102 and an extension of the second connecting line.

[0113] The principle of steps B1 to B2 will be described with reference to FIG. 6. As shown in FIG. 6, the projection of the available satellite 102 on the ground is point S, the connection line between point S and the mobile terminal 101A is the second connection line, the connection line between the obstacle a and the available satellite 102 is the first connection line, and the included angle between the first connection line and the second connection line is K1. It can be seen that the position of the first connection line at the intersection of the second connection line and the direct line of sight of the available satellite 102 is just blocked by the top of the obstacle a. Therefore, on the extension of the second connection line, in addition, in the area where the difference between the first included angle and the second included angle is greater than the included angle threshold (the area on the extension of the second connection line and away from the obstacle a), the direct line of sight between the area and the available satellite 102 is not blocked by the obstacle a. Therefore, the area located on the extension of the second connecting line, where the difference between the first included angle and the second included angle is greater than the included angle threshold, is determined as the target area (e.g., the bold line portion in Figure 6), and the included angle between the third connecting line and the extension of the second connecting line is K2.

[0114] In one possible design, as shown in FIG. 3, after determining the position information of the target area based on the 3D map information in S302, the method may further include the following steps.

[0115] S303: Navigation information is output.

[0116] The navigation information is used to move from a position corresponding to the position information of the mobile terminal 101 to a target area based on the 3D map information. The navigation information can clearly instruct the user how to reach the target area from the position of the mobile terminal 101. The navigation information is displayed on a display interface of the target application, played by a speaker of the mobile terminal 101, or displayed on a display interface of the application and broadcast by a speaker of the mobile terminal 101.

[0117] In one possible design, as shown in FIG. 3, after outputting the navigation information S303, the method may further include:

[0118] S304: If the mobile terminal 101 is already within the target area, obtain pose information of the mobile terminal 101.

[0119] Specifically, the user holds the mobile terminal 101 to move to the target area based on the navigation information, and can obtain the location information of the mobile terminal 101 in the moving process. In this way, it can be determined whether the mobile terminal 101 is already in the target area, and if the mobile terminal 101 is already in the target area, the pose information of the mobile terminal 101 is obtained. The pose information of the mobile terminal 101 may include the elevation angle and azimuth angle of the mobile terminal 101, and the polarization angle of the antenna.

[0120] S305. Based on the antenna pattern of the antenna of the mobile terminal 101 and the pause information of the mobile terminal 101, a maximum gain direction angle of the antenna is determined.

[0121] The antenna pattern of an antenna refers to the included angle of the antenna with respect to the vertical direction when the mobile terminal 101 is placed vertically along the long side.

[0122] S306: Based on the position information of the mobile terminal 101 and the position information of the available satellites 102, a target direction angle of the available satellites 102 is determined.

[0123] The target direction angle includes a target azimuth angle, a target elevation angle, and a target polarization angle. Specifically, the target direction angle may be an angle between the X-axis of a preset terrestrial coordinate system and a connection line between the antenna and the projection of the satellite on the ground when the mobile terminal 101 is installed vertically along the long side. The target elevation angle may be an angle between a connection line between the antenna and the projection of the satellite on the ground and a connection line between the mobile terminal 101 and the satellite when the mobile terminal 101 is installed vertically along the long side. The target elevation angle may be a direction in which an electric field intensity is formed when the antenna extends radially when the mobile terminal 101 is installed vertically along the long side and the antenna is arranged in a vertical direction.

[0124] S307: Determine a first pose adjustment parameter based on the difference between the maximum gain direction angle and the target direction angle.

[0125] For example, when the difference is (5 degrees, 10 degrees, or 20 degrees), the first pose adjustment parameters may be "turn forward 5 degrees, turn left 10 degrees, and turn down 20 degrees."

[0126] S308: Prompt information corresponding to the first pose adjustment parameter is output.

[0127] The prompt information is used to adjust the difference between the maximum gain direction angle and the target direction angle to be equal to or less than the angle threshold. The user can adjust the posture of the mobile terminal 101 based on the output prompt information corresponding to the first posture adjustment parameter, which is simple and quick. In addition, the first posture adjustment parameter is determined with reference to the coefficient of the antenna pattern. Therefore, the reliability of the determined first posture adjustment parameter is also high. The angle threshold may be 2 degrees, 3 degrees, 5 degrees, etc. This is not limited in this specification.

[0128] In one possible design, the prompt information may include one or more of display information, pan-tilt-zoom control information, voice prompt information, or vibration prompt information. As shown in FIG. 7, the display information may be an adjustment direction guide (e.g., an arrow) and an adjustment amplitude (e.g., an adjustment angle). The pan-tilt-zoom control information may be an analog signal carrying the adjustment direction and the adjustment amplitude, and the analog signal carrying the adjustment direction and the adjustment amplitude is output to the pan-tilt-zoom control unit. The pan-tilt-zoom control unit may control a motor driving the pan-tilt-zoom to carry the mobile terminal 101 and adjust the pose based on the adjustment direction and the adjustment amplitude to automatically adjust the pose of the mobile terminal 101. The voice prompt information may be "rotate 10 degrees clockwise", "turn upward 5 degrees", etc. The vibration prompt information may be controlling the vibration motor of the mobile terminal 101 to vibrate to prompt the user to adjust the pose of the mobile terminal 101.

[0129] It should be noted that in the adjustment process, if the adjustment direction is correct or incorrect, the output prompt information may be different. For example, if the adjustment is correct, the display information may be smaller or the color may change to green, and if the adjustment is incorrect, the adjustment error display information may be larger or the color may change to red. In another example, if the adjustment is correct, the vibration / amplitude frequency of the vibration motor will be smaller, and if the adjustment is incorrect, the vibration / amplitude frequency of the vibration motor will be larger.

[0130] In one possible design, as shown in FIG. 3 , after the step of outputting prompt information corresponding to the first pose adjustment parameter in S308, the method may further include the steps of:

[0131] S309: If the difference between the maximum gain direction angle and the target direction angle is less than or equal to the angle threshold, establish a communication connection between the mobile terminal 101 and an available satellite 102.

[0132] After the communication connection is established, the mobile terminal 101 transmits a communication request to the available satellite 102. After receiving the communication request, the available satellite 102 transmits feedback information to the mobile terminal 101. The mobile terminal 101 establishes a communication connection with the available satellite 102 based on the feedback information, so that the mobile terminal 101 can transmit communication signals to the available satellite 102 or receive communication signals transmitted by the available satellite 102.

[0133] S310: If the signal strength of a signal transmitted by an available satellite 102 and received by the mobile terminal 101 is below a strength threshold, determine a second pause adjustment parameter.

[0134] When the signal strength is below the strength threshold, it indicates that the communication quality between the mobile terminal 101 and the available satellites 102 is insufficient, and the posture of the mobile terminal 101 needs to be readjusted. The second posture adjustment parameter is the parameter that needs to be readjusted. Please note that for the process of determining the second posture adjustment parameter, please refer to S304-S308. The details will not be described again here.

[0135] S311: If the actual adjustment amount is equal to or greater than the preset adjustment amount, output second prompt information.

[0136] The actual adjustment amount is counted once each time the first pause adjustment parameter or the second pause adjustment parameter is determined, and the second prompt information may be information representing a satellite search failure.

[0137] When the actual adjustment amount is equal to or greater than the preset adjustment amount, it indicates that by adjusting the pose of the mobile terminal 101 at the current location, the signal strength of the received signal transmitted by the available satellite 102 cannot exceed the intensity threshold. Therefore, to prompt the user to change the location, information representing the satellite search failure can be output, and the user is prevented from continuously adjusting the pose of the mobile terminal 101 to search for satellites, which reduces power consumption.

[0138] Based on the satellite search method provided in FIG. 3, whether the direct line of sight between the mobile terminal and the available satellite is blocked by an obstacle is determined based on the location information of the mobile terminal, the location information of the available satellite, and the three-dimensional 3D map information. If the direct line of sight is blocked, the location information of the target area is determined based on the 3D map information. The target area is an area where there is a direct line of sight between the mobile terminal and the available satellite. In this way, the satellite search method is applicable to the mobile terminal, and the antenna does not need to be installed outside the mobile terminal, nor does the antenna occupy a large space inside the mobile terminal, so that the mobile terminal has low cost, small size, and low power consumption.

[0139] The above describes in detail the satellite search method provided in the embodiment of the present application with reference to Figures 3 to 7. Hereinafter, the satellite search device configured to perform the satellite search method provided in the embodiment of the present application will be described in detail with reference to Figures 8 and 9.

[0140] Referring to FIG. 8, an embodiment of the present application further provides a satellite search device 800 that can be applied to a mobile terminal 101. The mobile terminal 101 is located in the above-mentioned satellite search system. It should be noted that the basic principle and technical effect of the satellite search device 800 provided in this embodiment of the present application are the same as those of the above-mentioned embodiment. For the sake of simplicity, please refer to the corresponding content of the above-mentioned embodiment for the parts not mentioned in this embodiment. The device 800 includes a determining unit 801 and an acquiring unit 802.

[0141] The determination unit 801 is configured to determine, based on the location information of the mobile terminal 101, the location information of the available satellites 102, and three-dimensional 3D map information, whether a direct line of sight between the mobile terminal 101 and the available satellites 102 is blocked by an obstacle.

[0142] The acquisition unit 802 is configured to acquire location information of a target area based on the 3D map information when a direct line of sight is blocked by an obstacle. The target area is an area where there is a direct line of sight between the mobile terminal 101 and an available satellite 102.

[0143] Furthermore, the target area is an area whose distance from the mobile terminal 101 is equal to or less than a preset distance.

[0144] 8, the acquiring unit 802 is configured to determine a candidate region, which is a region whose distance from the mobile terminal 101 is equal to or less than a preset distance. The candidate region may include multiple sub-regions.

[0145] The acquiring unit 802 is further configured to acquire location information of a target area based on the location information of at least one sub-area, the location information of the available satellites 102, and the 3D map information. The target area is a sub-area of ​​the multiple sub-areas that has a direct line of sight to the available satellites 102.

[0146] 8, in another possible design, the acquisition unit 802 is configured to determine a first included angle between a first connecting line and a second connecting line based on the 3D map information. The first connecting line is a connecting line between the top of the obstacle and the available satellite 102, and the second connecting line is a connecting line between a projection of the available satellite 102 on the ground and the mobile terminal 101.

[0147] The acquisition unit 802 is further configured to acquire position information of the target area, the target area being located on the extension line of the second connecting line, where the difference between the first included angle and the second included angle is greater than the included angle threshold, the second included angle being the included angle between the third connecting line and the extension line of the second connecting line, and the third connecting line being the connecting line between the available satellite 102 and the top of the obstacle.

[0148] In one possible design, as shown in FIG. 8 , the apparatus 800 may further include an output unit 803 configured to output navigation information, where the navigation information is used to navigate from a position corresponding to the position information of the mobile terminal 101 to a target area based on the 3D map information.

[0149] In one possible design, as shown in FIG. 8, the acquiring unit 802 may be further configured to acquire pose information of the mobile terminal 101 when the mobile terminal 101 is already within the target area.

[0150] The determining unit 801 may be further configured to determine a maximum gain direction angle of the antenna based on an antenna pattern of the antenna of the mobile terminal 101 and pause information of the mobile terminal 101 .

[0151] The determining unit 801 may be further configured to determine a target direction angle of the available satellite 102 based on the position information of the mobile terminal 101 and the position information of the available satellite 102 .

[0152] The determining unit 801 may be further configured to determine a first pose adjustment parameter based on a difference between the maximum gain direction angle and the target direction angle.

[0153] The output unit 803 may be configured to output prompt information corresponding to the first pose adjustment parameter, where the prompt information is used to adjust the difference between the maximum gain direction angle and the target direction angle to be equal to or less than the angle threshold.

[0154] In one possible design, the prompt information may include one or more of display information, pan-tilt-zoom control information, voice prompt information, or vibration prompt information.

[0155] In one possible design, as shown in FIG. 8, the apparatus 800 may further include a communication unit 804 configured to establish a communication connection between the mobile terminal 101 and an available satellite 102 when a difference between the maximum gain direction angle and the target direction angle is less than or equal to an angle threshold.

[0156] The determining unit 801 may be further configured to determine a second pause adjustment parameter when a signal strength of a signal transmitted by an available satellite 102 and received by the mobile terminal 101 is below a strength threshold.

[0157] The output unit 803 may be further configured to output second prompt information when the actual adjustment amount is equal to or greater than the preset adjustment amount, where the actual adjustment amount is counted once each time the first pause adjustment parameter or the second pause adjustment parameter is determined, and the second prompt information is information representing a satellite search failure.

[0158] It can be understood that the determination unit 801 and the acquisition unit 802 may be integrated into one processing module or may be arranged separately and independently, which is not limited in this specification.

[0159] Optionally, the satellite search device 800 may further include a storage module (not shown in FIG. 8), which stores programs or instructions. When the processing module executes the programs or instructions, the satellite search device 800 can perform the functions of the satellite search method shown in FIG.

[0160] Optionally, the device 800 may further include a transmitting module and a receiving module (not shown in FIG. 8 ). The receiving module is configured to receive communication signals transmitted by available satellites, and the transmitting module is configured to transmit the communication signals. Optionally, the receiving module and the transmitting module may be integrated into one transceiver module. The transceiver module is configured to implement the transmitting and receiving functions of the satellite searcher device 800.

[0161] It should be understood that the processing modules in the satellite search device 800 may be implemented by a processor or a processor-related circuit component, and may be a processor or a processing unit. The transceiver modules may be implemented by a transceiver or a transceiver-related circuit component, and may be a transceiver or a transceiver unit.

[0162] It should be noted that the satellite search device 800 may be the mobile terminal 101, or may be a chip (system) or other part or component disposed in the mobile terminal 101, or may be a device 800 including the mobile terminal 101. This is not limited in the present application.

[0163] In addition, for the technical effects of the satellite search device 800, please refer to the technical effects of the satellite search method shown in Figure 2. The details will not be described again here.

[0164] For example, Fig. 9 is a schematic diagram of a structure of a satellite search device 900 according to an embodiment of the present application. The satellite search device 900 may be a mobile terminal 101, or may be a chip (system) or another component or component that may be disposed in the mobile terminal 101. As shown in Fig. 9, the satellite search device 900 may include a processor 901. Optionally, the satellite search device 900 may further include a memory 902 and / or a transceiver 903. The processor 901 is coupled to the memory 902, and the transceiver 903 may be connected, for example, via a communication bus.

[0165] Below, each component of the satellite search device 900 will be specifically described with reference to FIG.

[0166] The processor 901 is a control center of the satellite search device 900 and may be one processor or a collective term for multiple processing elements. For example, the processor 901 may be one or more central processing units (CPUs), or may be an application specific integrated circuit (ASIC), or may be configured as one or more integrated circuits implementing this embodiment of the present application, such as one or more microprocessors (digital signal processors, DSPs) or one or more field programmable gate arrays (FPGAs).

[0167] Optionally, the processor 901 can run or execute software programs stored in the memory 902 and access data stored in the memory 902 to perform various functions of the satellite searcher 900.

[0168] In a specific implementation, in one embodiment, the processor 901 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG.

[0169] In a specific implementation, in one embodiment, the satellite searcher 900 may also include multiple processors, such as the processor 901 and the processor 904 shown in FIG. 2. Each processor may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).

[0170] The memory 902 is configured to store a software program for implementing the solution of the present application, and the processor 901 controls the execution of the software program. For specific implementation, please refer to the above-mentioned method embodiment. The details will not be described again here.

[0171] Optionally, the memory 902 may be, but is not limited to, a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another optical disk storage, an optical disk storage (including a compact disk, a laser disk, an optical disk, a digital versatile disk, or a Blu-ray disk, etc.), a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to hold or store appropriate program code in the form of instructions or data structures and that can be accessed by a computer. The memory 902 may be integrated with the processor 901 or may exist independently, and is coupled to the processor 901 by using an interface circuit (not shown in FIG. 9) of the satellite searcher 900. This is not specifically limited in this embodiment of the present application.

[0172] The transceiver 903 is configured to communicate with other satellite search devices. For example, the satellite search device 900 may be a mobile terminal 101 and the transceiver 903 may be configured to communicate with a network device or to communicate with another mobile terminal 101. In another example, the satellite search device 900 may be a network device and the transceiver 903 may be configured to communicate with the mobile terminal 101 or to communicate with another network device.

[0173] Optionally, the transceiver 903 may include a receiver and a transmitter (not shown separately in FIG. 9 ), where the receiver is configured to perform a receiving function and the transmitter is configured to perform a transmitting function.

[0174] Optionally, the transceiver 903 may be integrated with the processor 901 or may exist independently, and is coupled to the processor 901 by using an interface circuit (not shown in FIG. 9) of the satellite searcher 900. This is not specifically limited in this embodiment of the present application.

[0175] It should be noted that the configuration of the satellite searcher 900 shown in Figure 9 does not constitute a limitation to the satellite searcher. An actual satellite searcher may include more or less components than those shown in the figure, may combine some components, or may have a different component arrangement.

[0176] In addition, for the technical effects of the satellite search device 900, please refer to the technical effects of the communication method in the above method embodiment, and the details will not be described again here.

[0177] An embodiment of the present application further provides a chip system including a processor, the processor being coupled to a memory. The memory is configured to store a program or instruction. When the program or instruction is executed by the processor, the chip system is enabled to perform a method according to any one of the embodiments of the method described above.

[0178] Optionally, there may be one or more processors in the chip system. The processor may be implemented by using hardware or by using software. When the processor is implemented by using hardware, the processor may be a logic circuit, an integrated circuit, etc. When the processor is implemented by using software, the processor may be a general-purpose processor and is implemented by reading software code stored in a memory.

[0179] Optionally, the chip system may also have one or more memories. The memory may be integrated with the processor or may be located separately from the processor. This is not limited in this application. For example, the memory may be a non-transitory processor, such as a read-only memory ROM. The memory and the processor may be integrated in the same chip or may be located separately on separate chips. The type of memory and the manner of arranging the memory and the processor are not specifically limited in this application.

[0180] For example, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or another integrated chip.

[0181] One embodiment of the present application provides a satellite communication system, which includes one or more mobile terminals and one or more available satellites.

[0182] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU). The processor may further be another general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.

[0183] It can be understood that the memory of the embodiments of the present application may be volatile memory or non-volatile memory, or may include volatile memory and non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) may be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).

[0184] All or part of the above-mentioned embodiments may be implemented using software, hardware (e.g., circuits), firmware, or any combination thereof. When software is used to implement the embodiments, the above-mentioned embodiments may be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the program instructions or computer programs are loaded and executed on a computer, the procedures or functions according to the embodiments of the present application are generated entirely or partially. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., infrared, radio, or microwave) manner. The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device, such as a server or data center, that incorporates one or more available media. The usable medium may be a magnetic medium (e.g., a floppy disk, hard disk, or magnetic tape), an optical medium (e.g., a DVD), or a solid-state medium. The solid-state medium may be a solid-state drive.

[0185] It should be understood that the term "and / or" in this specification only describes the association relationship between associated objects, and represents that three relationships may exist. For example, A and / or B can represent the following three cases: only A exists, both A and B exist, and only B exists. A and B may be singular or plural. In addition, the character " / " in this specification usually indicates an "or" relationship between associated objects, but it can also indicate an "and / or" relationship. Please refer to the context for more details.

[0186] In this application, at least one means one or more, and plural means two or more. At least one of the following items or similar expressions refers to any combination of these items, including any combination of singular items or plural items. For example, at least one of a, b, or c can refer to a, b, c, ab, ac, bc, or abc, where a, b, and c can be singular or plural.

[0187] It should be understood that the sequence numbers of the above processes do not mean the execution order in various embodiments of the present application. The execution order of the processes should be determined according to the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.

[0188] Those skilled in the art can recognize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether a function is implemented by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use various methods for each specific application to implement the described functions, but the implementation should not be considered beyond the scope of this application.

[0189] For the sake of simplicity and simplicity, the detailed operating processes of the above-mentioned systems, devices and units can be clearly understood by those skilled in the art by referring to the corresponding processes of the above-mentioned method embodiments, and the details will not be described again here.

[0190] In some embodiments provided in the present application, it should be understood that the disclosed system, device, and method may be implemented in other ways. For example, the described device embodiment is merely an example. For example, the division into units is merely a logical division of functions, and may be other divisions in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.

[0191] The units described as separate parts may or may not be physically separated, and the parts shown as units may or may not be physical units, and may be located in one location or distributed among multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.

[0192] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, each of the units may exist physically alone, or two or more units may be integrated into one unit.

[0193] When the function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present application may be essentially implemented in the form of a software product, or a part of the technical solution may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or a part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0194] The above description is merely a specific embodiment of the present application, and is not intended to limit the scope of protection of the present application. Any variation or replacement that can be easily thought of by a person skilled in the art in the technical scope disclosed in this application is included in the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims. [Explanation of symbols]

[0195] 101 Mobile Devices 102 satellite 200 Mobile Phones 201 Processor 202 Radio Frequency Circuits 203 Memory 204 Touchscreen 204-1 Touch panel 204-2 Display 205 Bluetooth® device 206 Sensors 207 Wi-Fi equipment 208 Positioning Device 209 Audio Circuit 210 Peripheral Device Interface 211 Power supply 212 Fingerprint Collection Components 213 Speaker 214 Microphone 800 Satellite search device 801 Decision Unit 802 Acquired Units 803 Output Unit 804 Communication Unit 900 Satellite search device 901 Processor 902 Memory 903 Transmitter / Receiver 904 Processor

Claims

1. A satellite search method applicable to a mobile terminal, comprising: determining a first pose adjustment parameter; outputting display information corresponding to the first pose adjustment parameter, the display information including a direction guide for an adjustment direction of the mobile terminal, the direction guide instructing a user to adjust the orientation of the mobile terminal to face a satellite; establishing, by the mobile terminal, a communications connection to the satellite after the orientation of the mobile terminal has been properly adjusted; transmitting a communication signal to said satellite; Including, The method, wherein prompt information is different for correct and incorrect orientation adjustments of the mobile terminal, and the prompt information includes the display information.

2. The display information includes an arrow indicating the direction adjustment of the mobile terminal. The method of claim 1, further comprising:

3. The display information further includes an amplitude indicating the orientation adjustment of the mobile terminal.

3. The method of claim 1 or 2, further comprising:

4. A method according to any one of claims 1 to 3, wherein the prompt information includes vibration prompt information.

5. After the orientation of the mobile terminal is correctly adjusted, the color of the prompt information changes.

5. The method of claim 1, further comprising:

6. The step of determining a first pose adjustment parameter comprises: obtaining pause information of the mobile terminal; determining a maximum gain direction angle of the antenna of the mobile terminal based on an antenna pattern of an antenna and the pose information of the mobile terminal; determining a target direction angle of the available satellite based on position information of the mobile terminal and position information of the available satellite; determining the first pose adjustment parameter based on a difference between the maximum gain direction angle and the target direction angle; 6. The method according to any one of claims 1 to 5, comprising:

7. The pose information includes elevation and azimuth angles of the mobile terminal and a polarization angle of the antenna.

7. The method of claim 6, further comprising:

8. determining a second pause adjustment parameter when a signal strength of a signal transmitted by an available satellite and received by the mobile terminal is below a strength threshold; the second pause adjustment parameters are parameters that need to be used to re-adjust the mobile terminal.

8. The method of claim 1, further comprising:

9. outputting second prompt information when the adjustment amount of the mobile terminal is equal to or greater than the first adjustment amount, the second prompt information being information representing a satellite search failure; Further comprising: The method according to any one of claims 1 to 8, wherein the adjustment amount is a magnitude of an angle relative to the direction in which the mobile terminal is actually moved.

10. outputting second prompt information when the actual adjustment amount is equal to or greater than the preset adjustment amount, the second prompt information being information representing a failure in satellite search; 10. The method of claim 1, further comprising:

11. determining whether a direct line of sight between the mobile terminal and the satellite is blocked by an obstacle based on the location information of the mobile terminal, the location information of the satellite, and three-dimensional 3D map information; determining location information of a target area based on the 3D map information if the direct line of sight is blocked by the obstacle, the target area being an area where there is a direct line of sight between the mobile terminal and the satellite; 11. The method of any one of claims 1 to 10, further comprising:

12. outputting navigation information, the navigation information being used to navigate from a location corresponding to the location information of the mobile terminal to the target area based on the 3D map information; 12. The method of claim 11, further comprising:

13. A satellite search device comprising a processor and a memory, the memory being configured to store computer instructions, and when the processor executes the instructions, the satellite search device is enabled to perform the satellite search method according to any one of claims 1 to 12.

14. A computer readable storage medium containing a computer program or instructions, which when run on a computer enables the computer to perform the satellite search method according to any one of claims 1 to 12.

15. A computer program, when said computer program is run on a computer, said computer being enabled to perform the satellite search method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Satellite ground station communication system on move and communication method thereof

    CN106954223A

  • Selectively controlling a direction of signal transmission using adaptive augmented reality

    US20180316401A1

  • Mobile satellite user information request system and methods

    US6272316B1