Satellite finding method and device
The satellite search method for mobile terminals determines a target area with integrated antennas, addressing size and power consumption issues, enabling efficient and user-friendly satellite connection.
Patent Information
- Application Number
- JP2025035620
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-10-26
- Filing Date
- 2025-03-06
- Publication Date
- 2025-07-30
AI Technical Summary
Current satellite search methods for mobile terminals are costly, large in size, and high in power consumption, as they require external devices or antennas that occupy space, making them unsuitable for integration with the mobile terminal body.
A satellite search method that determines a target area with a direct line of sight between the mobile terminal and a satellite using position and 3D map information, allowing the antenna to remain integrated within the terminal without the need for external devices, thus reducing size and power consumption.
Enables low-cost, compact, and energy-efficient satellite search for mobile terminals by identifying a target area with clear line of sight and providing navigation and adjustment prompts, improving user experience and reliability.
Smart Images

Figure 2025111414000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of Chinese Patent Application No. 202011158431.2, entitled "SATELLITE SEARCH METHOD AND APPARATUS", filed with the China National Intellectual Property Administration on October 26, 2020, which is incorporated herein by reference in its entirety.
[0002] This application relates to the field of communications, and in particular, to a satellite search method and apparatus.
Background Art
[0003] Satellite communication technology is a technology that uses artificial earth satellites as relay stations 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. In order 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 is no obstacle on the connection line between the antenna of the mobile terminal and the satellite (that is, there is a direct line of sight).
[0004] Currently, medium or large communication devices (where the device body is separated from the device's antenna) need to rely on external devices (such as satellite finders) to search for satellites. However, this method cannot be applied to the satellite search operation of mobile terminals (where the antenna of the mobile terminal is integrated with the mobile terminal body). In the case of a mobile terminal that supports satellite search, usually, the antenna needs to be installed outside the mobile terminal, or the antenna occupies a large space inside the mobile terminal. However, in this method, the device cost is high, the power consumption is high, and the size of the mobile terminal also becomes large. 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] Embodiments of the present application solve the problems that the satellite search method cannot be applied to mobile terminals that can search for satellites or cannot be applied to mobile terminals, and that in a satellite search method applicable to mobile terminals, the 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 device in which the satellite search method is applicable to mobile terminals and the mobile terminals have low cost, small size, and low power consumption.
Means for Solving the Problems
[0006] To achieve the above object, the present application uses the following technical solutions.
[0007] According to a first aspect, the present application is a satellite search method applicable to a mobile terminal, including determining whether a direct line of sight between the mobile terminal and an available satellite is blocked by an obstacle based on the position information of the mobile terminal, the position information of the available satellite, and three-dimensional (3D) map information; and determining the position information of a target area based on the 3D map information when the direct line of sight is blocked by an obstacle, where the target area is 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 an available satellite is blocked by an obstacle based on the position information of the mobile terminal, the position information of the available satellite, and three-dimensional (3D) map information. The position 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 there is no need to install an antenna outside the mobile terminal, nor does the antenna occupy a large space inside the mobile terminal. Therefore, the mobile terminal has low cost, small size, and low power consumption.
[0009] In one possible design, the target area may be an area where the distance from the mobile terminal is less than or equal to a preset distance. In this way, since the target area is an area where the distance from the mobile terminal is less than or equal to a preset distance, the time spent by the user to reach the target area from the location where the mobile terminal is located is the shortest. This improves the user's operation experience.
[0010] Optionally, the step of determining the position 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 within a preset distance from the mobile terminal, and the candidate area may include a plurality of sub-areas, and a step of determining the target area based on the position information of at least one sub-area, the position information of available satellites, and the 3D map information, where the target area may be a sub-area among the plurality of sub-areas that has a direct line of sight to an available satellite.
[0011] Alternatively, optionally, the step of determining the position information of the target area based on the 3D map information may include a step of determining a first included angle between a first connection line and a second connection line based on the 3D map information, where the first connection line may be a connection line between the top of an obstacle and an available satellite, and the second connection line may be a connection line between the projection of the available satellite on the ground and the mobile terminal, and a step of determining the target area, where the target area may be located on the extension line of the second connection line and the difference between the first included angle and a second included angle is greater than an included angle threshold, and the second included angle may be an included angle between a third connection line and the extension line of the second connection line, and the third connection line may be a connection line between the available satellite and the extension line of the second connection 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 the position corresponding to the position information of the mobile terminal to the target area based on the 3D map information. In this way, the navigation information can clearly instruct the user on how to reach the target area from the position of the mobile terminal, and the operation is simple. This improves the user experience.
[0013] In one possible design, the satellite exploration method provided in the first aspect includes, when the mobile terminal is already within the target area, the steps of obtaining the pose information of the mobile terminal, determining the 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 the 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 the difference between the maximum gain direction angle and the target direction angle, and outputting 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 less than or equal to the angular 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 includes establishing a communication connection between the mobile terminal and an available satellite when the difference between the maximum gain direction angle and the target direction angle is less than or equal to an angular threshold, determining a second pose adjustment parameter when the signal strength of the signal transmitted by the available satellite and received by the mobile terminal is less than or equal to an intensity threshold, and outputting second prompt information when the actual adjustment amount is greater than or equal to a preset adjustment amount. The actual adjustment amount is counted once each time the first pose adjustment parameter or the second pose adjustment parameter is determined, and the second prompt information may be information indicating satellite search failure. The method may further include the step of outputting second prompt information. Therefore, when the actual adjustment amount is greater than or equal to the preset adjustment amount, it indicates that the communication requirement between the mobile terminal and the available satellite cannot be satisfied by adjusting the pose of the mobile terminal at the current position. In this case, information indicating satellite search failure may be output to prompt the user to change the position. This avoids the waste of time caused by the user continuously adjusting the pose of the mobile terminal at the same location 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 determination unit and an acquisition unit. The determination unit is configured to determine whether the direct line of sight between the mobile terminal and the available satellite is blocked by an obstacle based on the position information of the mobile terminal, the position information of the available satellite, and the three-dimensional (3D) map information. The acquisition unit is configured to acquire the position information of the 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 where the distance from the mobile terminal is less than or equal to a preset distance.
[0018] Optionally, in one possible design, the acquisition unit is configured to determine a candidate area, which is an area where the distance from the mobile terminal is less than or equal to a preset distance. The candidate area includes a plurality of sub-areas, and the acquisition unit is further configured to acquire the position information of the target area based on the position information of at least one sub-area, the position information of the available satellites, and the 3D map information. The target area may be a sub-area among the plurality of sub-areas that has a direct line of sight to the available satellites.
[0019] Alternatively, optionally, in another possible design, the acquisition unit is configured to determine a first included angle between a first connection line and a second connection line based on the 3D map information. The first connection line may be a connection line between the top of the obstacle and the available satellite, and the second connection line may be a connection line between the projection of the available satellite on the ground and the mobile terminal. Then, the acquisition unit is further configured to acquire the position information of the target area, and the target area may be an area located on the extension line of the second connection line, where the difference between the first included angle and a second included angle is greater than the included angle threshold. The second included angle may be an included angle between a third connection line and the extension line of the second connection line, and the third connection line may be a connection line between the available satellite and the top of the obstacle.
[0020] In one possible design, the device further includes an output unit configured to output navigation information, where the navigation information is used to move from the position corresponding to the position information of the mobile terminal to the target area based on the 3D map information.
[0021] In one possible design, the satellite exploration device provided in the second aspect may further be configured such that the acquisition unit acquires the pose information of the mobile terminal when the mobile terminal is already within the target area, the determination unit is further configured to determine the 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, the determination unit is further configured to determine the target direction angle of the available satellite based on the position information of the mobile terminal and the position information of the available satellite, and the determination unit is further configured to determine a first pose adjustment parameter based on the difference between the maximum gain direction angle and the target direction angle.
[0022] In one possible design, the satellite exploration device provided in the second aspect may further include that the output unit is configured to output prompt information corresponding to the first pose adjustment parameter, and the prompt information is used to adjust the difference between the maximum gain direction angle and the target direction angle to be less than or equal to the angular 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 device may further include a communication unit configured to establish a communication connection between the mobile terminal and the available satellite when the difference between the maximum gain direction angle and the target direction angle is less than or equal to the angular threshold. The determination unit is further configured to determine a second pose adjustment parameter when the signal strength of the signal transmitted by the available satellite and received by the mobile terminal is less than or equal to the strength threshold. The output unit is further configured to output second prompt information when the actual adjustment amount is greater than or equal to a preset adjustment amount. The actual adjustment amount is counted once each time the first pose adjustment parameter or the second pose adjustment parameter is determined. The second prompt information is information indicating a satellite exploration failure.
[0025] It can be understood that the decision unit and the acquisition unit may be integrated into one processing module or may be separately and independently arranged. This is not limited in this specification.
[0026] Optionally, the device provided in the second aspect may further include a storage module. The storage module stores programs or instructions. When the processing module executes the programs or instructions, the satellite exploration device provided in the second aspect can be enabled to perform the satellite exploration 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 function 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. Further, the transceiver module may include a receiving module and a transmitting module. The transmitting module is configured to implement the transmitter function of the satellite exploration device provided in the second aspect. The receiving module is configured to implement the receiver function of the satellite exploration device provided in the second aspect.
[0028] It should be noted that the satellite exploration device provided in the second aspect can be a mobile terminal, a chip (system) or another part or component that can be arranged in the mobile terminal, or a device including the mobile terminal. This is not limited in this application.
[0029] In addition, for the technical effects of the satellite exploration device provided in the second aspect, please refer to the technical effects of the satellite exploration method in the first aspect. Details are not described again here.
[0030] According to the third aspect, an embodiment of the present application further provides a satellite exploration device. The satellite exploration device is configured to perform the satellite exploration method according to the first aspect of the embodiment of the present application.
[0031] In addition, for the technical effect of the satellite exploration device according to the third aspect, refer to the technical effect of the satellite exploration method according to the first aspect. Details are not described again here.
[0032] According to a fourth aspect, an embodiment of the present application further provides another satellite exploration device. The satellite exploration device includes a processor, and the processor is configured to perform the satellite exploration method provided in the first aspect of the embodiment of the present application.
[0033] In addition, for the technical effect of the satellite exploration device according to the fourth aspect, refer to the technical effect of the satellite exploration method according to the first aspect. Details are not described again here.
[0034] According to a fifth aspect, an embodiment of the present application further provides another satellite exploration device including a processor, and the processor is coupled to a memory.
[0035] The processor is configured to execute a computer program stored in the memory, and as a result, the satellite exploration device performs the satellite exploration method according to the first aspect of the embodiment of the present application.
[0036] In addition, for the technical effect of the satellite exploration device according to the fifth aspect, refer to the technical effect of the satellite exploration method according to the first aspect. Details are not described again here.
[0037] According to a sixth aspect, an embodiment of the present application further provides a satellite exploration device including a processor and a memory. The memory is configured to store computer instructions, and when the processor executes the instructions, the satellite exploration device is enabled to perform the satellite exploration method according to the first aspect of the embodiment of the present application.
[0038] In addition, for the technical effects of the satellite exploration device according to the sixth aspect, refer to the technical effects of the satellite exploration method according to the first aspect. Details will not be described again here. It should be noted that the satellite exploration device according to the seventh aspect may be a servicing-side device, a network-side device, or a chip (system), other part, or component that can be arranged in a mobile terminal, or a device including the mobile terminal. This is not limited in this application.
[0039] According to the seventh aspect, an embodiment of the present application further provides a satellite exploration device including a processor and an interface circuit.
[0040] The interface circuit is configured to receive code instructions and transmit the code instructions to the processor.
[0041] The processor is configured to run the code instructions to perform the method according to the first aspect of the embodiment of the present application.
[0042] In addition, for the technical effects of the satellite exploration device according to the seventh aspect, refer to the technical effects of the satellite exploration method according to the first aspect. Details will not be described again here.
[0043] According to the eighth aspect, an embodiment of the present application further provides a satellite exploration device. The satellite exploration device includes a processor and a transceiver. The transceiver is configured to exchange information with another satellite exploration device, and the processor executes program instructions for performing the satellite exploration method according to the first aspect.
[0044] In addition, for the technical effects of the satellite exploration device according to the eighth aspect, refer to the technical effects of the satellite exploration method according to the first aspect. Details will not be described again here.
[0045] According to the ninth aspect, an embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer is enabled to perform the satellite exploration method according to the first aspect of the embodiments of the present application.
[0046] In addition, for the technical effects of the computer-readable storage medium according to the ninth aspect, refer to the technical effects of the satellite exploration method according to the first aspect. Details are not described again here.
[0047] According to the tenth aspect, an embodiment of the present application further provides a computer program product. The computer program product includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer is enabled to perform the satellite exploration method according to the first aspect of the embodiments of the present application.
[0048] In addition, for the technical effects of the computer program product according to the tenth aspect, refer to the technical effects of the satellite exploration method according to the first aspect. Details are not described again here.
Brief Description of the Drawings
[0049]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Embodiments for Carrying Out the Invention
[0050] The following describes technical terms in the embodiments of the present application.
[0051] Satellite exploration: Exploration of the position and pose of a mobile terminal with high communication signal quality during communication between the mobile terminal and a satellite.
[0052] Direct line of sight: The direct line of sight is a direct path without obstacles between the position of the mobile terminal and the position of the satellite.
[0053] Satellite ephemeris: The satellite ephemeris is also called the two-line orbital element (TLE). The satellite ephemeris can accurately predict, describe, and track the operating state of a satellite such as time, position, and speed, can place the satellite in three-dimensional space, and can 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 maximum ability to receive and transmit signals from the satellite.
[0055] Polarization angle: The polarization angle is the direction in which the electric field strength is formed when the antenna extends radially.
[0056] Azimuth angle: It is the included angle between the connection line between the mobile terminal and the projection of the satellite on the ground and the X-axis of a preset terrestrial coordinate system.
[0057] Elevation angle: The elevation angle is the included angle between the connecting line between the mobile terminal and the projection of the satellite on the ground and the connecting line 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 the 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 this application with reference to the accompanying drawings.
[0060] The technical solutions of the embodiments of this 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 the communication signal transmitted by the available satellite 102, the mobile terminal 101 can transmit a search signal to the available satellite 102. 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 should be understood and appreciated that each system can include other devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed with reference to the accompanying drawings. In addition, 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 give an example, illustration, or description. Any embodiment or design scheme described as an "example" in the present application should not be described as being preferred over or having more advantages than another embodiment or design scheme. Specifically, the term "example" is used to present a concept in a specific manner.
[0063] In the embodiments of the present application, the terms "information", "signal", "message", "channel", and "signaling" may be used interchangeably. Note that when the differences are not emphasized, the expressed meanings are consistent. The terms "of" and "corresponding (related)" may also be used interchangeably. Note that when the differences in the terms are not emphasized, the meanings expressed by the terms are consistent.
[0064] In the embodiments of the present application, subscripts such as W1 may be written in an incorrect form such as W1. The expressed meanings are consistent when their differences are not emphasized.
[0065] The network architectures 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 a limitation to the technical solutions provided in the embodiments of the present application. A person skilled in the art can know that with the evolution of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0066] The mobile terminal 101 may also be referred to as a user device, 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 device. The mobile terminal 101 in the embodiments 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 smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal, an in-vehicle terminal, an RSU with terminal functions, an intelligent wearable device (such as a smart watch, a smart band, a smart headset, smart glasses, a smart helmet, etc.) in a smart home, etc. The mobile terminal 101 of the present application may alternatively be an in-vehicle module, an in-vehicle module, an in-vehicle component, an in-vehicle chip, or an in-vehicle unit incorporated into a vehicle as one or more components or units. The vehicle can implement the satellite exploration method provided in the present application by using the in-vehicle module, the in-vehicle module, the in-vehicle component, the in-vehicle chip, or the in-vehicle unit.
[0067] It should be noted that the solution in the present 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 available satellites in the embodiments of this application are communication satellites, i.e., artificial earth satellites used as wireless communication relay stations. Communication satellites transfer wireless signals to implement communication between satellite communication ground stations (including mobile terminals) or between a ground station and a spacecraft.
[0069] As shown in FIG. 2, the mobile terminal 101 in the embodiments of this application may be a mobile phone 200. The following uses the mobile phone 200 as an example to specifically describe the embodiments. The mobile phone 200 shown in the figure is only an example of the mobile terminal 101. It should be understood that the mobile phone 200 may have more or fewer components than those shown in the figure, may combine two or more components, or may have a configuration of different components.
[0070] As shown in FIG. 2, specifically, the mobile phone 200 may include components such as a processor 201, a radio frequency (RF) circuit 202, a memory 203, a touch screen 204, a Bluetooth (registered trademark) device 205, one or more sensors 206, a wireless fidelity (Wi-Fi) device 207, a positioning device 208, an audio circuit 209, a peripheral device interface 210, and a power supply device 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 understand that the hardware structure shown in FIG. 2 does not constitute any limitation to the mobile phone. The mobile phone 200 may include more or fewer components than those shown in the figure, may have some combined components, or may have an arrangement of different components.
[0071] The components of the mobile phone 200 will be specifically described below with reference to FIG. 2.
[0072] The processor 201 is the control center of the mobile phone 200. By using various interfaces and circuits, it connects various parts of the mobile phone 200, runs or executes the applications stored in the memory 203, and calls the data stored in the memory 203 to execute various functions of the mobile phone 200 and process data. In some embodiments of the present application, the processor 201 may further include a fingerprint verification chip configured to verify the collected fingerprints.
[0073] The radio frequency circuit 202 may be configured to receive and transmit radio signals in the information receiving and transmitting process or the call process (for example, perform signal interaction with the available satellite 102). In particular, after receiving the downlink data from the base station, the radio frequency circuit 202 can transmit the downlink data to the processor 201 for processing and can transmit the uplink data to the base station. The radio frequency circuit usually includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency circuit 202 can further communicate with another device via wireless communication. The wireless communication may use any wireless communication standard or communication protocol including, but not limited to, Global System for Mobile Communications, General Packet Radio Service, Code Division Multiple Access, Wideband Code Division Multiple Access, Long Term Evolution, email, Short Message Service, etc.
[0074] The memory 203 is configured to store applications and data. 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 applications required by at least one function (such as an audio playback function and an image playback function). The data storage area may store data created based on the use of the mobile phone 200 (such as audio data and a phone book). 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 and the Android (registered trademark) operating system developed by Google. The memory 203 may be independent, 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 operations (for example, operations performed on or near the touch panel 204-1 by the user of the mobile phone 200 using an arbitrary applicable object such as a finger or a stylus), and transmit the collected touch information to another device (for example, the processor 201). The touch operation near the touch panel 204-1 by the user may be called hover touch. Hover touch can mean that the user is not required to directly touch the touch panel to select, move, or drag a target (for example, the control unit), but only needs to stay near the terminal to perform the intended function. In addition, the touch panel 204-1 may be implemented in multiple types such as resistive type, capacitive type, infrared type, surface acoustic wave type, etc.
[0077] The display (also known as a display) 204-2 may be configured to display information input by or provided to the user, as well as 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 in order to determine the type of the touch event. The processor 201 can 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 that implement 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 a plurality of material layers. Only the touch panel (layer) and the display (layer) are presented in the present embodiment of this application. Other layers are not described in the present embodiment of this application. In addition, the touch panel 204-1 may be arranged on the front surface of the mobile phone 200 in the form of a full panel, and the display 204-2 may also be arranged on the front surface of the mobile phone 200 in the form of a full panel. In this way, a bezel-free structure can be implemented on the front surface 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 surface of the mobile phone 200 (for example, under the rear-facing camera), or the fingerprint collection component 212 may be configured on the front surface of the mobile phone 200 (for example, 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 to become a part of the touch screen 204, or may be configured in the touch screen 204 in another way. In the embodiments of the present application, the main component of the fingerprint collection component 212 is a fingerprint sensor. The fingerprint sensor can 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 (registered trademark) device 205 configured to perform data exchange (for example, receiving and transmitting the translated text and the original text) between the mobile phone 200 and another short-range terminal (for example, a mobile phone or a smartwatch). In the present embodiment of the present application, the Bluetooth (registered trademark) device 205 may be an integrated circuit, a Bluetooth (registered trademark) chip, etc.
[0080] The mobile phone 200 may further include at least one type of sensor 206, such as an optical sensor, a motion sensor, and other sensors. Specifically, the optical 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 moves close to the ear. As for the type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (typically three axes), and can detect the magnitude and direction of gravity in the stationary state, and can be applied to the pose recognition applications of the mobile phone (such as landscape / portrait switching, related games, and magnetometer pose calibration), and vibration recognition related functions (such as pedometer or knock recognition). Details of other sensors such as gyroscope, barometer, hygrometer, thermometer, and infrared sensor that can be further configured in the mobile phone 200 are not described 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 assist the user in sending and receiving 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 the geographical location to the mobile phone 200. It can be understood that the positioning device 208 can specifically be a receiver of a positioning system such as the global positioning system (GPS), the BeiDou navigation satellite system, or GLONASS of Russia. 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 functions as an assisting server to assist the positioning device 208 in completing ranging and positioning services. In this case, the assisting positioning server communicates with the positioning device 208 (i.e., the GPS receiver) of the terminal, such as 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 the nearby Wi-Fi access points when the terminal has Wi-Fi enabled. Therefore, the MAC address broadcast by the Wi-Fi access point can be obtained. The terminal transmits the data (e.g., MAC address) that can identify the Wi-Fi access point to the location server via the wireless communication network. The location server obtains the geographical location of each Wi-Fi access point through search, calculates the geographical location of the terminal, and refers to the intensity of the Wi-Fi broadcast signal to transmit the geographical location to the positioning device 208 of the terminal.
[0083] The audio circuit 209, speaker 213, and microphone 214 can provide an audio interface between the user and the mobile phone 200. The audio circuit 209 can convert the received audio data into an electrical signal, and then transmit the electrical signal to the speaker 213. The speaker 213 can convert the electrical signal into an audio signal and output it. In addition, the microphone 214 can convert the captured audio signal into an electrical signal. The audio circuit 209 can convert the received electrical signal into audio data, and then output the audio data to the RF circuit 202. Then, the audio data is transmitted to another mobile phone or output to the memory 203 for further processing.
[0084] The peripheral device interface 210 is configured to provide various interfaces for external input / output devices (e.g., a keyboard, a mouse, a display externally connected to the mobile phone, an external memory, or a subscriber identification module card). For example, the terminal is connected to a mouse via a universal serial bus (USB) interface. By using the metal contacts on the card slot of a subscriber identification module (SIM) card provided by a telecommunications carrier, the terminal is connected to the subscriber identification module card. The peripheral device interface 210 may be configured to couple an external input / output peripheral device to the processor 201 and the memory 203.
[0085] The mobile phone 200 may further include a power supply device 211 (e.g., a battery and a power management chip) that supplies power to various components. The battery may be logically connected to the processor 201 by using a power management chip to perform functions such as charge management, discharge management, and power consumption management by using the power supply device 211.
[0086] Note that the solution in the present embodiment of this 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 exploration method provided in the embodiment of this application will be described in detail with reference to FIG. 3.
[0088] For example, FIG. 3 is a schematic flowchart of a satellite exploration method according to an embodiment of this application. The satellite exploration method is applicable to the aforementioned mobile terminal 101, and the mobile terminal 101 is located in the aforementioned satellite exploration system. Referring to FIG. 3, the satellite exploration method includes the following steps.
[0089] S301. Based on the position information of the mobile terminal 101, the position information of the available satellite 102, and the three-dimensional 3D map information, determine whether the direct line of sight between the mobile terminal 101 and the available satellite 102 is blocked by an obstacle. If it is blocked, perform S302.
[0090] Specifically, the position information of the mobile terminal 101 may include, but is not limited to, the latitude and longitude information obtained from the available satellite 102, and the identification information of the base station used for communication by the mobile terminal 101 and obtained from the wireless network. 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 position information of the satellite includes satellite operation parameters (orbital inclination angle, satellite distance from the ground, eccentricity, mean anomaly, etc.).
[0091] For the user's operation, the user can tap on the system home screen of the mobile terminal 101 to enter the home screen of the target application, and then tap on the "Start satellite search" touch key on the home screen to perform S301. The location information of the mobile terminal 101, the location information of the available satellites 102, and the three-dimensional (3D) map information may be obtained first. Specifically, the method of obtaining the location information of the mobile terminal 101 is not limited to these, but may be obtained based on the LBS service or based on the GPS positioning module. The method of obtaining the location information of the available satellites 102 is not limited to this, but may be to obtain the location information of the available satellites 102 from the pre-stored satellite ephemeris. Before the location information of the available satellites 102 is obtained, it should be noted that the available satellites 102 need to be determined from a plurality of satellites based on the location information of the mobile terminal 101, the satellite signal coverage, and the plurality of satellite operation parameters included in the pre-stored ephemeris information. The satellite operation 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 method of determining the available satellites 102 may be to select satellites 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 within a preset time at the current time and after the current time, and determine the satellites as the available satellites 102. When the location information of the mobile terminal 101, the location information of the available satellites 102, and the location, height, and shape contour of each obstacle on the 3D map are known, by using geometric relationships, it can be determined that the direct line of sight between the mobile terminal 101 and the available satellites 102 is blocked by obstacles. The obstacles may be dense vegetation, terrain uplifts due to geological movements, buildings, etc. This is not limited in this 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 projected position of the available satellite 102 on the ground is point S. Details will be described later.
[0094] For example, the obstacle a is located on the connection line between the mobile terminal A and the 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 way, 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, the distance from the mobile terminal A to the point S, and the distance between the available satellite 102 and the point S, and the height of the obstacle a is identified as higher than the height of the direct line of sight at the position of the obstacle a. In this way, it can be determined that the direct line of sight between the mobile terminal A and the available satellite 102 is blocked by the obstacle.
[0095] As another example, the obstacle d is located on the connection line between the mobile terminal C and the point S. Therefore, 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, the distance from the mobile terminal C to the point S, and the distance between the available satellite 102 and the point S, and the height of the obstacle d is identified as 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, the obstacles b and c are not located on the connection line between the point S and any of the mobile terminals 101. Therefore, it can be directly determined that the obstacles b and c do not interfere with the direct line of sight between any of the mobile terminals and the available satellite 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 satellite 102. Since the position information of the available satellite 102 and the positions, heights, and shape contours 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 satellite 102 can be determined by using geometric relationships.
[0099] Furthermore, the target area may be an area where the distance from the mobile terminal 101 is less than or equal to a preset distance. Since the target area may be an area where the distance from the mobile terminal 101 is less than or equal to a preset distance, the time spent by the user to reach the target area from the location where the mobile terminal 101 is located is the shortest. This improves the user's operation experience.
[0100] Furthermore, in one possible design, the step of determining the position information of the target area based on the 3D map information in S302 may include the following:
[0101] Step A1: Determine the candidate area.
[0102] The candidate area may be an area where the distance from the mobile terminal 101 is less than or equal to a preset distance. Optionally, the candidate area may include a plurality of sub-areas.
[0103] Specifically, in order to obtain a candidate region including a plurality of sub-regions, a circular region or a regular polygon region centered on the position of the mobile terminal 101 and with a distance from the mobile terminal 101 less than a preset distance may be divided. For example, the candidate region may include three, four, eight, or nine sub-regions. This is not limited in this specification. As shown in FIG. 5, the candidate region is a circular region with a distance from the mobile terminal 101 less than a preset distance, 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 region based on the position information of at least one sub-region, the position information of the available satellite 102, and the 3D map information.
[0105] The target region may be a sub-region among the plurality of sub-regions that has a direct line of sight to the available satellite 102.
[0106] Specifically, the target region may be determined in order (for example, from left to right or from top to bottom) based on the position information of the sub-region, the position information of the available satellite 102, and the 3D map information. As shown in FIG. 5, the region covered by the shaded part is the determined target region (i.e., sub-region Q1). The position information of the sub-region may be the position information of the geometric center of the sub-region. In addition, the method of determining the target region is to determine whether the direct line of sight between the sub-region and the available satellite 102 is blocked by an obstacle based on the position information of the sub-region, the position information of the available satellite 102, and the three-dimensional 3D map information, and when the direct line of sight is not blocked, determine the sub-region as the target region.
[0107] In one embodiment, when the first selected sub-region is determined as the target region, the target region will not be determined based on the position information of subsequent sub-regions, the position information of available satellites 102, and the 3D map information. 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 until the selected sub-region is determined as the target region, and so on. Specifically, the candidate region includes four sub-regions, and it is assumed that 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 finally determined target region.
[0108] In another embodiment, regardless of whether the first selected sub-region is determined as the target region, whether the second selected sub-region is the target region is continuously determined based on the position information of the second selected sub-region, the position information of available satellites 102, and the 3D map information until the selected sub-region is determined as the target region and the sub-region closest to the position of the mobile terminal 101 among the sub-regions determined as the target region is selected as the final result, and so on. Specifically, the candidate region includes four sub-regions, and it is assumed that all sub-regions among the four regions are traversed sequentially. If the sub-region obtained by the second traversal and the sub-region obtained by the fourth traversal are determined as the target region, and the position of the sub-region obtained by the second traversal is closest to the position of the mobile terminal 101, the sub-region obtained by the second traversal is used as the finally determined target region.
[0109] Furthermore, in another possible design, the step of determining the position information of the target region based on the 3D map information in S302 may include the following:
[0110] Step B1: Based on the 3D map information, determine the first included angle between the first connection line and the second connection line.
[0111] The first connection line may be the connection line between the top of the obstacle and the available satellite 102, and the second connection line may be the 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 area may be located on the extension line of the second connection line, and the area where the difference between the first included angle and the second included angle is greater than the included angle threshold. The second included angle may be the included angle between the third connection line and the extension line of the second connection line, and the third connection line may be the connection line between the available satellite 102 and the extension line of the second connection line.
[0113] The principles of Step B1 to Step B2 are 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 understood 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 exactly blocked by the top of the obstacle a. Therefore, on the extension line 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 (on the extension line of the second connection line and away from the obstacle a), the direct line of sight between that area and the available satellite 102 is not blocked by the obstacle a. Therefore, the area located on the extension line of the second connection line and 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 (for example, the thick line part in FIG. 6), and the included angle between the third connection line and the extension line of the second connection 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: Output navigation information.
[0116] The navigation information is used to move from the position corresponding to the position information of the mobile terminal 101 to the target area based on the 3D map information. The navigation information can clearly instruct the user on how to reach the target area from the position of the mobile terminal 101. The navigation information can be displayed on the display interface of the target application, played by the speaker of the mobile terminal 101, or displayed on the application display interface and broadcast by the speaker of the mobile terminal 101.
[0117] In one possible design, as shown in FIG. 3, after S303 that outputs navigation information, the method may further include the following.
[0118] S304: When the mobile terminal 101 is already within the target area, obtain the pose information of the mobile terminal 101.
[0119] Specifically, the user can hold the mobile terminal 101 to move to the target area based on the navigation information and obtain the position information of the mobile terminal 101 during the movement process. In this way, it can be determined whether the mobile terminal 101 is already within the target area. If the mobile terminal 101 is already within 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, as well as the polarization angle of the antenna.
[0120] S305. Determine the maximum gain direction angle of the antenna based on the antenna pattern of the antenna of the mobile terminal 101 and the pose information of the mobile terminal 101.
[0121] The antenna pattern of the antenna refers to the included angle of the antenna with respect to the vertical direction when the mobile terminal 101 is installed vertically along the long side.
[0122] S306: Based on the position information of the mobile terminal 101 and the position information of the available satellite 102, determine the target direction angle of the available satellite 102.
[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 the included angle between the X-axis of the preset terrestrial coordinate system and the 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 the included angle between the connection line between the antenna and the projection of the satellite on the ground and the 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 also be the direction in which the electric field strength is formed when the antenna extends radially when the mobile terminal 101 is installed vertically along the long side and the antennas are arranged in the vertical direction.
[0124] S307: Determine the 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 parameter may be "turn 5 degrees forward, turn 10 degrees to the left, and turn 20 degrees downward".
[0126] S308: Output prompt information corresponding to the first pose adjustment parameter.
[0127] The prompt information is used to adjust so that the difference between the maximum gain direction angle and the target direction angle is equal to or less than the angular threshold. The user can adjust the pose of the mobile terminal 101 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. The angular 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 that carries the adjustment direction and the adjustment amplitude, and the analog signal that carries 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 that drives a pan-tilt-zoom that transports the mobile terminal 101 to 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", "swing 5 degrees upward", etc. The vibration prompt information may be to control the vibration motor of the mobile terminal 101 to vibrate in order to prompt the user to adjust the pose of the mobile terminal 101.
[0129] It should be noted that in the adjustment process, the output prompt information may be different when the adjustment direction is correct or incorrect. For example, when the adjustment is correct, the display information may become smaller or the color may change to green, and when the adjustment is incorrect, the adjustment error display information may become larger or the color may change to red. In another example, when the adjustment is correct, the vibration / amplitude frequency of the vibration motor becomes smaller, and when the adjustment is incorrect, the vibration / amplitude frequency of the vibration motor becomes 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 at S308, the method may further include the following steps:
[0131] S309: When the difference between the maximum gain direction angle and the target direction angle is less than or equal to the angular threshold, establish a communication connection between the mobile terminal 101 and the available satellite 102.
[0132] After the communication connection is established, the mobile terminal 101 sends a communication request to the available satellite 102. After receiving the communication request, the available satellite 102 sends feedback information to the mobile terminal 101. Based on the feedback information, the mobile terminal 101 establishes a communication connection with the available satellite 102, and as a result, the mobile terminal 101 can send a communication signal to the available satellite 102 or receive a communication signal sent by the available satellite 102.
[0133] S310: When the signal strength of the signal transmitted by the available satellite 102 and received by the mobile terminal 101 is less than or equal to the strength threshold, determine the second pose adjustment parameter.
[0134] When the signal strength is less than or equal to the strength threshold, it indicates that the communication quality between the mobile terminal 101 and the available satellite 102 is insufficient and the pose of the mobile terminal 101 needs to be adjusted again. The second pose adjustment parameter is the parameter that needs to be adjusted again. Note that for the process of determining the second pose adjustment parameter, refer to S304 - S308. Details are not described again here.
[0135] S311: When the actual adjustment amount is greater than or equal to the preset adjustment amount, output the second prompt information.
[0136] The actual adjustment amount is counted once each time the first pose adjustment parameter or the second pose adjustment parameter is determined, and the second prompt information may be information indicating satellite search failure.
[0137] When the actual adjustment amount is greater than or equal to a preset adjustment amount, it is indicated that the signal strength of the received signal transmitted by the available satellite 102 cannot exceed the strength threshold by adjusting the pose of the mobile terminal 101 at the current position. Therefore, in order to prompt the user to change the position, information indicating 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. This 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 position information of the mobile terminal, the position information of the available satellite, and the three-dimensional 3D map information. If the direct line of sight is blocked, the position 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 there is no need to install the antenna outside the mobile terminal, nor does the antenna occupy a large space inside the mobile terminal. Therefore, the mobile terminal has low cost, small size, and low power consumption.
[0139] The foregoing has described in detail the satellite search method provided in the embodiments of the present application with reference to FIGS. 3 to 7. The following will describe in detail a satellite search device configured to perform the satellite search method provided in the embodiments of the present application with reference to FIGS. 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 the mobile terminal 101. The mobile terminal 101 is located in the aforementioned satellite search system. It should be noted that the basic principle and technical effects of the satellite search device 800 provided in the present embodiment of the present application are the same as those of the aforementioned embodiments. For the sake of brief description, for parts not mentioned in this embodiment, please refer to the corresponding content of the aforementioned embodiments. The device 800 includes a determination unit 801 and an acquisition unit 802.
[0141] The determination unit 801 is configured to determine whether the direct line of sight between the mobile terminal 101 and the available satellite 102 is blocked by an obstacle based on the position information of the mobile terminal 101, the position information of the available satellite 102, and the three-dimensional (3D) map information.
[0142] The acquisition unit 802 is configured to acquire the position information of the target area based on the 3D map information when the 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 the available satellite 102.
[0143] Furthermore, the target area is an area where the distance from the mobile terminal 101 is less than or equal to a preset distance.
[0144] Furthermore, in one possible design, as shown in FIG. 8, the acquisition unit 802 is configured to determine a candidate area, which is an area where the distance from the mobile terminal 101 is less than or equal to a preset distance. The candidate area may include a plurality of sub-areas.
[0145] The acquisition unit 802 is further configured to acquire the position information of the target area based on the position information of at least one sub-area, the position information of the available satellite 102, and the 3D map information. The target area is a sub-area among the plurality of sub-areas where there is a direct line of sight to the available satellite 102.
[0146] Furthermore, in another possible design, as shown in FIG. 8, the acquisition unit 802 is configured to determine a first included angle between a first connection line and a second connection line based on the 3D map information. The first connection line is the connection line between the top of the obstacle and the available satellite 102, and the second connection line is the connection line between the projection of the available satellite 102 on the ground and the mobile terminal 101.
[0147] The acquisition unit 802 is further configured to acquire the position information of the target area. The target area is located on the extension line of the second connection line and is an area where the difference between the first included angle and the second included angle is greater than the included angle threshold. The second included angle is the included angle between a third connection line and the extension line of the second connection line, and the third connection line is the connection 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. The navigation information is used to move from the position corresponding to the position information of the mobile terminal 101 to the target area based on the 3D map information.
[0149] In one possible design, as shown in FIG. 8, the acquisition unit 802 may be further configured to acquire the pose information of the mobile terminal 101 when the mobile terminal 101 is already within the target area.
[0150] The determination unit 801 may be further configured to determine the maximum gain direction angle of the antenna based on the antenna pattern of the antenna of the mobile terminal 101 and the pose information of the mobile terminal 101.
[0151] The determination unit 801 may be further configured to determine the 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 determination unit 801 may be further configured to determine a first pose adjustment parameter based on the 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, and the prompt information is used to adjust the difference between the maximum gain direction angle and the target direction angle to be less than or equal to the angular 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 the available satellite 102 when the difference between the maximum gain direction angle and the target direction angle is less than or equal to the angular threshold.
[0156] The determination unit 801 may be further configured to determine a second pose adjustment parameter when the signal strength of the signal transmitted by the available satellite 102 and received by the mobile terminal 101 is less than or equal to the strength threshold.
[0157] The output unit 803 may be further configured to output second prompt information when the actual adjustment amount is greater than or equal to a preset adjustment amount. The actual adjustment amount is counted once each time the first pose adjustment parameter or the second pose adjustment parameter is determined, and the second prompt information is information indicating 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 separately and independently arranged, which is not limited in this specification.
[0159] Optionally, the satellite exploration device 800 may further include a memory module (not shown in FIG. 8), and the memory module stores programs or instructions. When the processing module executes the programs or instructions, the satellite exploration device 800 can perform the functions of the satellite exploration method shown in FIG. 1.
[0160] Optionally, the device 800 may further include a transmission module and a reception module (not shown in FIG. 8). The reception module is configured to receive communication signals transmitted by available satellites, and the transmission module is configured to transmit communication signals. Optionally, the reception module and the transmission module may be integrated into one transceiver module. The transceiver module is configured to implement the transmission and reception functions of the satellite exploration device 800.
[0161] It should be understood that the processing module in the satellite exploration device 800 may be implemented by a processor or processor-related circuit components, and may also be a processor or a processing unit. The transceiver module may be implemented by a transceiver or transceiver-related circuit components, and may also be a transceiver or a transceiver unit.
[0162] Note that the satellite exploration device 800 may be a mobile terminal 101, or a chip (system) or other part or component arranged in the mobile terminal 101, or a device 800 including the mobile terminal 101. This is not limited in this application.
[0163] In addition, for the technical effects of the satellite exploration device 800, refer to the technical effects of the satellite exploration method shown in FIG. 2. Details are not described again here.
[0164] For example, FIG. 9 is a schematic diagram of the structure of a satellite exploration device 900 according to an embodiment of the present application. The satellite exploration device 900 may be a mobile terminal 101, or a chip (system) or another component, or a component that can be arranged in the mobile terminal 101. As shown in FIG. 9, the satellite exploration device 900 may include a processor 901. Optionally, the satellite exploration 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 via, for example, a communication bus.
[0165] The following specifically describes each component of the satellite exploration device 900 with reference to FIG. 9.
[0166] The processor 901 is the control center of the satellite exploration device 900 and may be a single processor or a collective term for a plurality of processing elements. For example, the processor 901 may be one or more central processing units (CPUs), or an application specific integrated circuit (ASIC), or one or more integrated circuits that implement the present embodiment of the present application, for example, 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 a software program stored in the memory 902, call data stored in the memory 902, and perform various functions of the satellite exploration device 900.
[0168] In a specific embodiment, in one embodiment, the processor 901 may include one or more CPUs, for example, CPU0 and CPU1 shown in FIG. 9.
[0169] In a specific embodiment, in one embodiment, the satellite exploration device 900 may also include a plurality of processors, for example, the processors 901 and 904 shown in FIG. 2. Each processor may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processors 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 executing the solution of the present application, and the processor 901 controls the execution of the software program. For specific embodiments, refer to the embodiments of the foregoing method. Details are not described again here.
[0171] Optionally, memory 902 may be a read-only memory (ROM), or another type of static memory device capable of storing static information and instructions, a random access memory (RAM), or another type of dynamic memory 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, optical disk storage (including compact disks, laser disks, optical disks, digital versatile disks, or Blu-ray disks, etc.), a magnetic disk storage medium, or another magnetic storage device, or any other medium accessible by a computer that can be used to hold or store appropriate program code in the form of instructions or data structures, but is not limited thereto. Memory 902 may be integrated with processor 901 or exist independently, and is coupled to processor 901 by using an interface circuit (not shown in FIG. 9) of satellite exploration device 900. This is not specifically limited in the present embodiment of this application.
[0172] Transceiver 903 is configured to communicate with other satellite exploration devices. For example, satellite exploration device 900 may be mobile terminal 101, and transceiver 903 may be configured to communicate with a network device or another mobile terminal 101. In another example, satellite exploration device 900 may be a network device, and transceiver 903 may be configured to communicate with mobile terminal 101 or another network device.
[0173] Optionally, transceiver 903 may include a receiver and a transmitter (not shown separately in FIG. 9). 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 exploration device 900. This is not specifically limited in the present embodiment of the present application.
[0175] It should be noted that the configuration of the satellite exploration device 900 shown in FIG. 9 does not constitute a limitation to the satellite exploration device. The actual satellite exploration device may include more or fewer components than the components shown in the figure, or may combine some components, or may have different component arrangements.
[0176] In addition, for the technical effects of the satellite exploration device 900, refer to the technical effects of the communication method in the foregoing method embodiments. Details are not described here again.
[0177] One embodiment of the present application further provides a chip system including a processor, and the processor is coupled to a memory. The memory is configured to store a program or instructions. When the program or instructions are executed by the processor, the chip system is enabled to implement the method according to any one of the foregoing method embodiments.
[0178] Optionally, there may be one or more processors in the chip system. The processor may be implemented by using hardware or may be implemented 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 the memory.
[0179] Optionally, the chip system may also have one or more memories. The memory may be integrated with the processor or may be arranged separately from the processor. This is not limited in this application. For example, the memory may be a non-temporary processor, such as a read-only memory ROM. The memory and the processor may be integrated on the same chip or may be separately arranged on separate chips. The type of memory and the way 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 this application provides a satellite communication system. The satellite communication system includes one or more mobile terminals and one or more available satellites.
[0182] It should be understood that the processor in the embodiment 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, an individual gate or transistor logic device, an individual hardware component, etc. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0183] The memory of the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include a volatile memory and a non-volatile memory. It can be understood that the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a 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 foregoing embodiments may be implemented using software, hardware (e.g., circuits), firmware, or any combination thereof. When software is used to implement an embodiment, the foregoing embodiments may be implemented wholly or partly 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, all or part of the procedures or functions according to the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted in a wired manner (e.g., infrared, radio waves, or microwaves, etc.) from a website, a computer, a server, or a data center to another website, a computer, a server, or a data center. The computer-readable storage medium may be any usable medium accessible by a computer or a data storage device such as a server or a data center that integrates one or more usable media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium may be a solid-state drive.
[0185] The term "and / or" in this specification is only used to describe the relationship between related objects, and it should be understood 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 can be singular or plural. In addition, the character " / " in this specification usually indicates the "or" relationship between related objects, but it can also indicate the "and / or" relationship. For details, please refer to the context for understanding.
[0186] In this application, "at least one" means one or more, and "a plurality" means two or more. At least one of the following items (elements) or similar expressions refers to any combination of the singular item (element) or plural items (elements). For example, at least one of a, b, or c can indicate a, b, c, a-b, a-c, b-c, or a-b-c, and a, b, and c can be singular or plural.
[0187] It should be understood that the sequence numbers of the foregoing processes do not mean the execution order in various embodiments of this application. The execution order of the process should be determined according to the function and internal logic of the process, and should not be construed as any limitation to the implementation process of the embodiments of this application.
[0188] Those skilled in the art can recognize that the unit and algorithm steps can be implemented by electronic hardware, or a combination of computer software and electronic hardware in combination with the examples described in the embodiments disclosed in this specification. Whether the function is performed 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 such implementation manners should not be considered to exceed the scope of this application.
[0189] For the sake of simplicity and brevity, for the detailed operation processes of the aforementioned systems, apparatuses, and units, it can be clearly understood by those skilled in the art to refer to the corresponding processes of the aforementioned method embodiments. The details are not described again here.
[0190] In some embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the described embodiments of the apparatuses are merely examples. For example, the division into units is merely a logical function division, and in actual implementation, it may be other divisions. For example, multiple units or components may be combined, or integrated with another system, or some features may be ignored or not performed. In addition, the mutual connections or direct connections or communication connections shown or discussed may also be implemented by using some interfaces. The indirect connection or communication connection between apparatuses or units may be implemented in an electronic form, a mechanical form, 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. They may be located in one position, or distributed among multiple network units. To achieve the objectives of the solutions of the embodiments, some or all of the units may be selected based on actual requirements.
[0192] In addition, the functional units in the embodiments of this application may be integrated into one processing unit, each of the units may physically exist alone, or two or more units may be integrated into one unit.
[0193] When the function is implemented in the form of a software function unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, may also be implemented in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the method described in the embodiments of this 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 foregoing description is only a specific embodiment of this application and is not intended to limit the protection scope of this application. Any deformation or substitution that can be easily conceived by those skilled in the art within the technical scope disclosed in this application is included in the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Description of Reference Signs
[0195] 101 Mobile Terminal 102 Satellite 200 Mobile Phone 201 Processor 202 Radio Frequency Circuit 203 Memory 204 Touch Screen 204-1 Touch Panel 204-2 Display 205 Bluetooth (Registered Trademark) Device 206 Sensor 207 Wi-Fi Device 208 Positioning Device 209 Audio Circuit 210 Peripheral Device Interface 211 Power Supply Device 212 Fingerprint Collection Component 213 Speaker 214 Microphone 800 Satellite Exploration Device 801 Decision Unit 802 Acquisition Unit 803 Output Unit 804 Communication Unit 900 Satellite Exploration Device 901 Processor 902 Memory 903 Transceiver 904 Processor
Claims
1. A satellite search method applicable to a mobile terminal, comprising: determining whether a direct line of sight between the mobile terminal and an available satellite is blocked by an obstacle based on position information of the mobile terminal, position information of available satellites, and three-dimensional (3D) map information; when the direct line of sight is blocked by the obstacle, determining position information of a target area based on the 3D map information, where the target area is an area having a direct line of sight between the mobile terminal and the available satellite. A method comprising the above steps.
2. The method according to claim 1, wherein the target area is an area within a preset distance from the mobile terminal.
3. The step of determining position information of a target area based on the 3D map information comprises: determining a candidate area, where the candidate area is an area within a preset distance from the mobile terminal and the candidate area includes a plurality of sub-areas; and determining the target area based on position information of at least one sub-area, the position information of the available satellite, and the 3D map information, where the target area is a sub-area among the plurality of sub-areas having a direct line of sight to the available satellite. The method according to claim 2, comprising the above steps.
4. The step of determining position information of a target area based on the 3D map information comprises: determining a first included angle between a first connection line and a second connection line based on the 3D map information, where the first connection line is a connection line between the top of the obstacle and the available satellite, and the second connection line is a connection line between a projection of the available satellite on the ground and the mobile terminal; and determining the target area, where the target area is located on an extension line of the second connection line and an area where a difference between the first included angle and a second included angle is greater than an included angle threshold, the second included angle is an included angle between a third connection line and the extension line of the second connection line, and the third connection line is a connection line between the available satellite and the extension line of the second connection line. The method according to claim 2, comprising the above steps.
5. A step of outputting navigation information, wherein the navigation information is used to move from the position corresponding to the position information of the mobile terminal to the target area based on the 3D map information, step The method according to any one of claims 1 to 4, further comprising.
6. When the mobile terminal is already within the target area, a step of acquiring pose information of the mobile terminal; Determining 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; 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; Outputting prompt information corresponding to the first pose adjustment parameter, wherein the prompt information is used to adjust so that the difference between the maximum gain direction angle and the target direction angle is equal to or less than the angle threshold, step The method according to any one of claims 1 to 5, further comprising.
7. The method according to claim 6, wherein the prompt information includes one or more of display information, pan-tilt-zoom control information, voice prompt information, or vibration prompt information.
8. When the difference between the maximum gain direction angle and the target direction angle is equal to or less than the angle threshold, establishing a communication connection between the mobile terminal and the available satellite; Determining a second pose 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; Outputting second prompt information when an actual adjustment amount is equal to or greater than a preset adjustment amount, wherein the actual adjustment amount is counted once each time the first pose adjustment parameter or the second pose adjustment parameter is determined, and the second prompt information is information indicating satellite search failure, step The method according to claim 7, further comprising.
9. A satellite search device applicable to a mobile terminal, comprising a determination unit and an acquisition unit, The determination 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 the position information of the mobile terminal, the position information of the available satellite, and the three-dimensional 3D map information. The acquisition unit is configured to acquire the position information of the target area based on the 3D map information when the direct line of sight is blocked. The target area is an area where there is a direct line of sight between the mobile terminal and the available satellite. Device.
10. The distance between the target area and the mobile terminal is equal to or less than a preset distance. The device according to claim 9.
11. The acquisition unit is configured to determine a candidate area. The candidate area is an area where the distance from the mobile terminal is equal to or less than the preset distance. The candidate area includes a plurality of sub-areas. The acquisition unit is further configured to acquire the position information of the target area based on the position information of at least one sub-area, the position information of the available satellite, and the 3D map information. The target area is a sub-area among the plurality of sub-areas where there is a direct line of sight to the available satellite. The device according to claim 10.
12. The acquisition unit is configured to determine a first included angle between a first connection line and a second connection line based on the 3D map information. The first connection line is a connection line between the top of the obstacle and the available satellite. The second connection line is a connection line between the projection of the available satellite on the ground and the mobile terminal. The acquisition unit is further configured to acquire the position information of the target area. The target area is located on the extension line of the second connection line, and is an area where the difference between the first included angle and a second included angle is greater than an included angle threshold. The second included angle is an included angle between a third connection line and the extension line of the second connection line. The third connection line is a connection line between the available satellite and the extension line of the second connection line. The device according to claim 10.
13. An output unit configured to output navigation information. The navigation information is used to move from the position corresponding to the position information of the mobile terminal to the target area based on the 3D map information. Output unit The apparatus according to any one of claims 9 to 12, further comprising
14. The acquisition unit is further configured to acquire pose information of the mobile terminal when the mobile terminal is already within the 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 the position information of the mobile terminal and the position information of the available satellite, 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, The output unit is further configured to output prompt information corresponding to the first pose adjustment parameter, and the prompt information is used to adjust the difference between the maximum gain direction angle and the target direction angle to be less than or equal to the angle threshold, The apparatus according to any one of claims 9 to 13.
15. The apparatus according to claim 14, wherein the prompt information includes one or more of display information, pan-tilt-zoom control information, voice prompt information, or vibration prompt information.
16. A communication unit configured to establish a communication connection between the mobile terminal and the available satellite when the difference between the maximum gain direction angle and the target direction angle is less than or equal to the angle threshold is further provided, and the determination unit is further configured to determine a second pose adjustment parameter when a signal strength of a signal transmitted by the available satellite and received by the mobile terminal is less than or equal to a strength threshold, The output unit is further configured to output second prompt information when an actual adjustment amount is greater than or equal to a preset adjustment amount, the actual adjustment amount is counted once each time the first pose adjustment parameter or the second pose adjustment parameter is determined, and the second prompt information is information indicating satellite search failure. The apparatus according to claim 15.
17. A satellite search apparatus comprising a processor, wherein the processor is coupled to a memory, The processor is configured to execute a computer program stored in the memory, whereby the satellite exploration device performs the satellite exploration method according to any one of claims 1 to 8. Satellite exploration device.
18. A satellite exploration device comprising a processor and a memory, wherein the memory is configured to store computer instructions, and when the processor executes the instructions, the satellite exploration device is enabled to perform the satellite exploration method according to any one of claims 1 to 8.
19. A satellite exploration device comprising a processor and an interface circuit, wherein the interface circuit is configured to receive code instructions and transmit the code instructions to the processor, and the processor is configured to run the code instructions to perform the method according to any one of claims 1 to 8. Satellite exploration device.
20. A satellite exploration device comprising a processor and a transceiver, wherein the transceiver is configured to exchange information between the satellite exploration device and another satellite exploration device, and the processor executes program instructions for performing the satellite exploration method according to any one of claims 1 to 8.
21. A computer-readable storage medium including a computer program or instructions, wherein when the computer program or the instructions are run on a computer, the computer is enabled to perform the satellite exploration method according to any one of claims 1 to 8.
22. A computer program product including a computer program or instructions, wherein when the computer program or the instructions are run on a computer, the computer is enabled to perform the satellite exploration method according to any one of claims 1 to 8.
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