Satellite communication control method, satellite transceiving circuit and related product
By introducing satellite processors into terminal devices, controlling the antenna tuning module to switch to the matching state of satellite communication, the problem of performance impact when satellite communication and cellular mobile communication multiplex the same antenna in terminal devices such as smartphones, and high quality is achieved satellite communication and cellular mobile communication.
Patent Information
- Application Number
- PCT/CN2024/081595
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-28
- Filing Date
- 2024-03-14
- Publication Date
- 2025-02-20
AI Technical Summary
In terminal devices such as smartphones, due to limited space, it is difficult to set up satellite communication antennas specifically, resulting in the multiplexing of the same antenna between satellite communication and cellular mobile communication, resulting in the impact of communication performance.
By introducing a satellite processor into the terminal device, receiving satellite communication switching instructions, outputting satellite control signals, and controlling the antenna tuning module to switch to the tuning state matched by satellite communication, ensuring that the satellite communication works when the antenna reaches the tuning state.
In the case of multiplexing the same antenna, the antenna performance of cellular mobile communication is ensured not affected, while ensuring the communication quality of satellite communication is ensured, saving costs.
Smart Images

Figure CN2024081595_20022025_PF_FP_ABST
Abstract
Description
Satellite communication control method, satellite transceiver circuit and related products
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on June 28, 2023, with application number 202310782075.9 and application name “Satellite communication control method, satellite transceiver circuit and related products”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a satellite communication control method, a satellite transceiver circuit and related products. Background Art
[0003] Satellite communications offer long range and wide coverage, unrestricted by external factors such as specific regions, weather, terrain, power supply, and other ground infrastructure. They guarantee communication quality in complex applications such as emergency communications, tourism and leisure, the Internet of Things, disaster prevention and relief, and environmental protection, offering advantages unmatched by cellular communications. With the advancement of communications technology, satellite communications have become increasingly essential for devices like smartphones, making them increasingly powerful and meeting people's growing needs.
[0004] Traditional satellite communication equipment uses high-performance antennas to provide excellent transceiver performance. However, when used in terminal devices such as smartphones, due to the limited space on the terminal devices, it is difficult to set up a dedicated antenna for satellite communication. Therefore, the same antenna is often reused for cellular mobile communication.
[0005] However, when two communication systems reuse the same antenna, the performance of one of the communication systems may be affected, which in turn affects the user experience, because the impedance matching state of the same state is difficult to be compatible with the working states of the two communication systems.
[0006] Summary of the Invention
[0007] The present application provides a satellite communication control method, a satellite transceiver circuit, a satellite processor, a radio frequency front-end module and an electronic device, which can improve the communication quality of satellite communication.
[0008] In a first aspect, a satellite communication control method is provided, which is applied to a satellite transceiver circuit, the satellite transceiver circuit including: a satellite processor, and the method including: the satellite processor receiving a satellite communication switching instruction, the satellite communication switching instruction being used to indicate switching to satellite communication; the satellite processor outputting a satellite control signal in response to the satellite communication switching instruction, the satellite control signal being used to control the tuning state of the antenna tuning module when switching to satellite communication.
[0009] The satellite communication control method outputs a satellite control signal to instruct the antenna tuning module to switch to a tuning state suitable for satellite communication when the terminal device switches to satellite communication mode. This ensures that, when the same antenna and antenna tuning module control interface are reused with other communication systems, the antenna performance of the other communication system is not affected while satellite communication can still operate when the antenna reaches a tuned state, thus ensuring antenna performance and communication quality during satellite communication. Furthermore, the reuse of the same antenna and control port for controlling the antenna tuning module by two communication systems can also save costs.
[0010] In one possible implementation, the satellite transceiver circuit also includes: an antenna controller, the satellite control signal includes a wake-up level, and the satellite processor outputs a satellite control signal in response to a satellite communication switching instruction, including: the antenna controller receives the wake-up level output by the satellite processor; the antenna controller switches from a sleep state to a wake-up state in response to the wake-up level, and outputs satellite antenna tuning parameters, and the satellite antenna tuning parameters are used to indicate the tuning state of the antenna tuning module when switching to satellite communication.
[0011] Optionally, the antenna controller can be external to the satellite transceiver circuit and used in conjunction with it; it can also be integrated within the satellite transceiver circuit, though this is not a limitation in the present embodiment. Integrating the antenna controller within the satellite transceiver circuit improves module integration. By activating the wake-up level, the antenna controller is kept awake to achieve satellite communication tuning, ensuring high-quality satellite communication.
[0012] In one possible implementation, the satellite antenna tuning parameters include satellite antenna reception tuning parameters, and the antenna controller switches from a sleep state to a wake-up state in response to a wake-up level and outputs the satellite antenna tuning parameters, including: the antenna controller switches from a sleep state to a wake-up state in response to the wake-up level, and outputs the satellite antenna reception tuning parameters, and the satellite antenna reception tuning parameters are used to indicate the tuning state of the antenna tuning module in the reception state when it switches to satellite communication.
[0013] When the antenna controller is awakened, it can directly default to the receiving state and output the satellite antenna receiving tuning parameters to achieve downlink synchronization of satellite communication, ensuring the receiving performance of satellite communication. There is no need to wait for instructions from other signals to enter the receiving state, and satellite communication switching can be more timely.
[0014] In one possible implementation, the satellite antenna tuning parameters also include satellite antenna transmission tuning parameters, and the method also includes: when the transmission time slot of satellite communication arrives, the satellite processor outputs a transmission high level, and the transmission high level is used to indicate that the satellite communication is switched to the transmission state; the antenna controller responds to the transmission high level and outputs the transmitting satellite antenna transmission tuning parameters, and the satellite antenna transmission tuning parameters are used to instruct the antenna tuning module to switch to the tuning state under the transmission state of satellite communication.
[0015] In the transmitting state, the satellite processor also outputs a transmitting high level to the antenna controller, so that the antenna controller can respond to the transmitting high level to control the antenna controller to output the satellite antenna transmitting tuning parameters to ensure the transmitting performance of satellite communication.
[0016] In a possible implementation manner, the method further includes: the satellite processor receiving a satellite communication shutdown instruction, where the satellite communication shutdown instruction is used to instruct the satellite communication to be shut down.
[0017] The satellite processor may shut down satellite communications to conserve power in response to receiving the satellite communications shut down instruction.
[0018] In a possible implementation, the method further includes: the satellite processor outputting a shutdown low level to the antenna controller in response to the satellite communication shutdown instruction; and the antenna controller switching from the awake state to the sleep state in response to the shutdown low level.
[0019] The satellite processor can also stop satellite communications upon receiving a satellite communications shutdown command. Optionally, the satellite communications shutdown command can be generated by a user manually shutting down satellite communications, automatically generated when cellular mobile communications resume communication, or generated when the terminal device's screen is off or locked. For example, after a user completes a satellite call using a terminal device, they can pull down from the top of the terminal device's screen to open a pull-down bar and click the satellite communications switch in the pull-down bar to generate a satellite communications shutdown command, turning off the satellite communications function. Manually shutting down satellite communications by the user meets the user's wishes and offers flexibility. Alternatively, the terminal device can automatically generate a satellite communications shutdown command upon detecting that the cellular mobile communications signal strength has recovered and can be used normally, thereby shutting down satellite communications and then switching back to cellular mobile communications. Alternatively, the user can complete satellite communications and the terminal device automatically or at the user's request turns the screen off or locked. At this point, the terminal device deems that the user no longer needs to use the terminal device for satellite communications and can automatically generate a satellite communications shutdown command to save power. The terminal device automatically generates a satellite communication shutdown instruction, which can be shut down in time without manual operation by the user, which is more convenient and can save power.
[0020] In one possible implementation, the satellite control signal includes a wake-up level, a conversion module is set in the satellite processor, and the satellite processor responds to the satellite communication switching instruction and outputs the satellite control signal, including: the satellite processor generates a wake-up level in response to the satellite communication switching instruction, and the wake-up level is used to represent entering the satellite communication state; the satellite processor uses the conversion module to convert the wake-up level into a satellite antenna tuning parameter, and outputs it to the antenna tuning module.
[0021] By integrating a conversion module into the satellite processor, GPIO levels can be converted into MIPI signals, which can be used to transmit satellite antenna tuning parameters, thereby tuning the antenna tuning module. This satellite transceiver circuit can achieve impedance tuning of the antenna tuning module without the need for an antenna controller. While ensuring the performance of the satellite communication antenna, it also simplifies the circuit structure and circuit connection method, facilitating layout and wiring.
[0022] In one possible implementation, the satellite antenna tuning parameters include satellite antenna reception tuning parameters, which are used to instruct the antenna tuning module to switch to a tuning state under the reception state of satellite communication. The satellite processor uses a conversion module to convert the wake-up level into the satellite antenna tuning parameters and output them to the antenna tuning module, including: the satellite processor uses a conversion module to convert the wake-up level into the satellite antenna reception tuning parameters and output them to the antenna tuning module.
[0023] When switching to satellite communication, the satellite processor can directly default to the receiving state, and use the conversion module to convert the generated wake-up level into the satellite antenna receiving tuning parameters to achieve downlink synchronization of satellite communication, ensure the receiving performance of satellite communication, and no longer need to wait for instructions from other signals to enter the receiving state, which can also make the satellite communication switching more timely.
[0024] In one possible implementation, the satellite antenna tuning parameters also include satellite antenna transmission tuning parameters, which are used to indicate that the antenna tuning module switches to the tuning state of the satellite communication transmission state. The method also includes: when the transmission time slot of the satellite communication arrives, the satellite processor outputs a transmission high level, and the transmission high level is used to indicate that the satellite communication is switched to the transmission state; the satellite processor uses a conversion module to convert the transmission high level into a satellite antenna transmission tuning parameter, and outputs it to the antenna tuning module.
[0025] When receiving a satellite communication switching instruction, the satellite processor will still generate a wake-up level, and then input the wake-up level into the conversion module for conversion, generate the satellite antenna reception tuning parameters, and then use the MIPI format signal for transmission. Specifically, it can be output to the antenna tuning module through the connection between the satellite processor and the antenna tuning module, so that the satellite communication maintains downlink synchronization when just switching, with good reception performance. When the transmission time slot arrives, the satellite processor will also generate a transmission high level, and then input the transmission high level into the conversion module for conversion, generate the satellite antenna transmission tuning parameters, and then use the MIPI format signal for transmission. Specifically, it can be output to the antenna tuning module through the connection path between the satellite processor and the antenna tuning module, so that the satellite communication has good communication performance in the transmission state.
[0026] In a possible implementation manner, the method further includes: the satellite processor stopping outputting the satellite antenna tuning parameters in response to a satellite communication shutdown instruction.
[0027] The satellite processor may shut down satellite communications to conserve power in response to receiving the satellite communications shut down instruction.
[0028] In one possible implementation, the satellite communication shutdown instruction is any one of an instruction generated based on the user's satellite communication shutdown operation, an instruction generated based on a locked screen state or a screen-off state, and an instruction generated based on a cellular mobile communication resumption state.
[0029] The satellite processor can also stop satellite communications upon receiving a satellite communications shutdown command. Optionally, the satellite communications shutdown command can be generated by a user manually shutting down satellite communications, automatically generated when cellular mobile communications resume communication, or generated when the terminal device's screen is off or locked. For example, after a user completes a satellite call using a terminal device, they can pull down from the top of the terminal device's screen to open a pull-down bar and click the satellite communications switch in the pull-down bar to generate a satellite communications shutdown command, turning off the satellite communications function. Manually shutting down satellite communications by the user meets the user's wishes and offers flexibility. Alternatively, the terminal device can automatically generate a satellite communications shutdown command upon detecting that the cellular mobile communications signal strength has recovered and can be used normally, thereby shutting down satellite communications and then switching back to cellular mobile communications. Alternatively, the user can complete satellite communications and the terminal device automatically or at the user's request turns the screen off or locked. At this point, the terminal device deems that the user no longer needs to use the terminal device for satellite communications and can automatically generate a satellite communications shutdown command to save power. The terminal device automatically generates a satellite communication shutdown instruction, which can be shut down in time without manual operation by the user, which is more convenient and can save power.
[0030] In a second aspect, a satellite transceiver circuit is provided, which includes: a satellite processor; the satellite processor is used to receive a satellite communication switching instruction, and the satellite communication switching instruction is used to indicate switching to satellite communication; the satellite processor is also used to respond to the satellite communication switching instruction and output a satellite control signal, and the satellite control signal is used to control the tuning state of the antenna tuning module when switching to satellite communication.
[0031] In the aforementioned satellite transceiver circuit, the satellite processor can, when switched to satellite communication mode, output a satellite control signal to instruct the antenna tuning module to switch to a tuning state suitable for satellite communication. This ensures that, when the same antenna and antenna tuning module control interface are reused with other communication systems, the antenna performance of the other communication system is not affected while satellite communication can still operate when the antenna reaches a tuned state, thus ensuring antenna performance and communication quality during satellite communication. Furthermore, the fact that two communication systems reuse the same antenna and control port for controlling the antenna tuning module can also save costs.
[0032] In one possible implementation, the satellite transceiver circuit also includes: an antenna controller, the antenna controller and the satellite processor are connected through a first path, and the satellite control signal includes a wake-up level; the antenna controller is used to receive the wake-up level output by the satellite processor through the first path, and the wake-up level is used to indicate entry into a satellite communication state; the antenna controller is also used to respond to the wake-up level, switch from a sleep state to a wake-up state, and output satellite antenna tuning parameters, and the satellite antenna tuning parameters are used to indicate the tuning state of the antenna tuning module when switching to satellite communication.
[0033] Integrating an antenna controller into the satellite transceiver circuit improves module integration. By setting a wake-up level, the antenna controller is kept awake to achieve satellite communication tuning, ensuring satellite communication quality.
[0034] In one possible implementation, the satellite antenna tuning parameters include satellite antenna reception tuning parameters. The antenna controller is specifically used to respond to the wake-up level and output the satellite antenna reception tuning parameters after switching from the sleep state to the wake-up state. The satellite antenna reception tuning parameters are used to instruct the antenna tuning module to switch to the tuning state under the reception state of satellite communication.
[0035] When the antenna controller is awakened, it can directly default to the receiving state and output the satellite antenna receiving tuning parameters to achieve downlink synchronization of satellite communication, ensuring the receiving performance of satellite communication. There is no need to wait for instructions from other signals to enter the receiving state, and satellite communication switching can be more timely.
[0036] In one possible implementation, the satellite processor and the antenna controller are also connected through a second path, and the satellite antenna tuning parameters also include satellite antenna transmission tuning parameters; when the transmission time slot of the satellite communication arrives, the satellite processor is also used to output a transmission high level to the antenna controller through the second path, and the transmission high level is used to indicate that the satellite communication is switched to the transmission state; the antenna controller is also used to respond to the transmission high level and output the satellite antenna transmission tuning parameters, and the satellite antenna transmission tuning parameters are used to instruct the antenna tuning module to switch to the tuning state under the transmission state of the satellite communication.
[0037] In the transmitting state, the satellite processor also outputs a transmitting high level to the antenna controller through the second path, so that the antenna controller can respond to the transmitting high level to control the antenna controller to output the satellite antenna transmitting tuning parameters to ensure the transmitting performance of satellite communication.
[0038] In a possible implementation, the satellite processor is further configured to receive a satellite communication shutdown instruction, where the satellite communication shutdown instruction is used to instruct the satellite communication to be shut down.
[0039] The satellite processor may shut down satellite communications to conserve power in response to receiving the satellite communications shut down instruction.
[0040] In a possible implementation, the satellite processor is further configured to respond to a satellite communication shutdown instruction and output a shutdown low level to the antenna controller; the antenna controller is further configured to respond to the shutdown low level and switch from an awake state to a sleep state.
[0041] The satellite processor can also stop satellite communications upon receiving a satellite communications shutdown command. Optionally, the satellite communications shutdown command can be generated by a user manually shutting down satellite communications, automatically generated when cellular mobile communications resume communication, or generated when the terminal device's screen is off or locked. For example, after a user completes a satellite call using a terminal device, they can pull down from the top of the terminal device's screen to open a pull-down bar and click the satellite communications switch in the pull-down bar to generate a satellite communications shutdown command, turning off the satellite communications function. Manually shutting down satellite communications by the user meets the user's wishes and offers flexibility. Alternatively, the terminal device can automatically generate a satellite communications shutdown command upon detecting that the cellular mobile communications signal strength has recovered and can be used normally, thereby shutting down satellite communications and then switching back to cellular mobile communications. Alternatively, the user can complete satellite communications and the terminal device automatically or at the user's request turns the screen off or locked. At this point, the terminal device deems that the user no longer needs to use the terminal device for satellite communications and can automatically generate a satellite communications shutdown command to save power. The terminal device automatically generates a satellite communication shutdown instruction, which can be shut down in time without manual operation by the user, which is more convenient and can save power.
[0042] In one possible implementation, a conversion module is provided in the satellite processor, and the satellite processor and the antenna tuning module are connected; the satellite processor is specifically used to respond to the satellite communication switching instruction and generate a wake-up level, and the wake-up level is used to represent the entry into the satellite communication state; the satellite processor uses the conversion module to convert the wake-up level into a satellite antenna tuning parameter and output it to the antenna tuning module.
[0043] The satellite processor includes a built-in conversion module that converts GPIO levels into MIPI signals, which can be used to transmit satellite antenna tuning parameters, thereby enabling tuning of the antenna tuning module. This satellite transceiver circuit can achieve impedance tuning of the antenna tuning module without the need for an antenna controller. While ensuring the performance of the satellite communication antenna, it also simplifies the circuit structure and connection method, facilitating layout and wiring.
[0044] In one possible implementation, the satellite antenna tuning parameters include satellite antenna reception tuning parameters, which are used to instruct the antenna tuning module to switch to a tuning state under the reception state of satellite communication; the satellite processor is specifically used to use a conversion module to convert the wake-up level into the satellite antenna reception tuning parameters and output them to the antenna tuning module.
[0045] When switching to satellite communication, the satellite processor can directly default to the receiving state, and use the conversion module to convert the generated wake-up level into the satellite antenna receiving tuning parameters to achieve downlink synchronization of satellite communication, ensure the receiving performance of satellite communication, and no longer need to wait for instructions from other signals to enter the receiving state, which can also make the satellite communication switching more timely.
[0046] In one possible implementation, the satellite antenna tuning parameters also include satellite antenna transmission tuning parameters, which are used to indicate that the antenna tuning module switches to the tuning state of the satellite communication transmission state; when the satellite communication transmission time slot arrives, the satellite processor is also used to generate a transmission high level, which is used to indicate that the satellite communication is switched to the transmission state; the satellite processor is specifically used to use a conversion module to convert the transmission high level into the satellite antenna transmission tuning parameters, and output them to the antenna tuning module.
[0047] When receiving a satellite communication switching instruction, the satellite processor will still generate a wake-up level, and then input the wake-up level into the conversion module for conversion, generate the satellite antenna reception tuning parameters, and then use the MIPI format signal for transmission. Specifically, it can be output to the antenna tuning module through the connection between the satellite processor and the antenna tuning module, so that the satellite communication maintains downlink synchronization when just switching, with good reception performance. When the transmission time slot arrives, the satellite processor will also generate a transmission high level, and then input the transmission high level into the conversion module for conversion, generate the satellite antenna transmission tuning parameters, and then use the MIPI format signal for transmission. Specifically, it can be output to the antenna tuning module through the connection path between the satellite processor and the antenna tuning module, so that the satellite communication has good communication performance in the transmission state.
[0048] In a possible implementation, the satellite processor is further configured to receive a satellite communication shutdown instruction, which is used to instruct satellite communication to be shut down; and the satellite processor is further configured to respond to the satellite communication shutdown instruction and stop outputting antenna tuning parameters.
[0049] The satellite processor may shut down satellite communications to conserve power in response to receiving the satellite communications shut down instruction.
[0050] In one possible implementation, the satellite communication shutdown instruction is any one of an instruction generated based on the user's satellite communication shutdown operation, an instruction generated based on a locked screen state or a screen-off state, and an instruction generated based on a cellular mobile communication resumption state.
[0051] The satellite processor can also stop satellite communications upon receiving a satellite communications shutdown command. Optionally, the satellite communications shutdown command can be generated by a user manually shutting down satellite communications, automatically generated when cellular mobile communications resume communication, or generated when the terminal device's screen is off or locked. For example, after a user completes a satellite call using a terminal device, they can pull down from the top of the terminal device's screen to open a pull-down bar and click the satellite communications switch in the pull-down bar to generate a satellite communications shutdown command, turning off the satellite communications function. Manually shutting down satellite communications by the user meets the user's wishes and offers flexibility. Alternatively, the terminal device can automatically generate a satellite communications shutdown command upon detecting that the cellular mobile communications signal strength has recovered and can be used normally, thereby shutting down satellite communications and then switching back to cellular mobile communications. Alternatively, the user can complete satellite communications and the terminal device automatically or at the user's request turns the screen off or locked. At this point, the terminal device deems that the user no longer needs to use the terminal device for satellite communications and can automatically generate a satellite communications shutdown command to save power. The terminal device automatically generates a satellite communication shutdown instruction, which can be shut down in time without manual operation by the user, which is more convenient and can save power.
[0052] In one possible implementation, the circuit also includes a satellite RF module, which is connected to the satellite processor; the satellite RF module is used to transmit the satellite transmission signal output by the satellite processor to the antenna for transmission in the transmitting state of satellite communication; the satellite RF module is also used to receive the satellite reception signal received by the antenna in the receiving state of satellite communication, and input the satellite reception signal into the satellite processor.
[0053] The satellite transceiver circuit includes a satellite radio frequency module, which can improve the integration of the satellite transceiver circuit and facilitate layout and wiring.
[0054] In one possible implementation, the circuit also includes a first switch, wherein a common end of the first switch is connected to the antenna; a first discrete end of the first switch is connected to the satellite RF module for selecting a satellite transmit signal or a satellite receive signal; and a second discrete end of the first switch is connected to other communication channels for selecting signals of other communication channels.
[0055] The satellite transceiver circuit includes a satellite radio frequency module, which improves the integration of the satellite transceiver circuit and facilitates layout and wiring. Furthermore, switching between satellite communication signals and signals from other communication systems using a first switch allows for multiplexing of antenna and antenna tuning module ports, further reducing costs.
[0056] In one possible implementation, the circuit also includes a second switch, wherein the common end of the second switch is connected to the first discrete end of the first switch; the first discrete end of the second switch is connected to the transmit output end of the satellite RF module, and the transmit output end is used to output the satellite transmit signal; the second discrete end of the second switch is connected to the receive input end of the satellite RF module, and the receive input end is used to receive the satellite receive signal.
[0057] The inclusion of a second switch in the satellite transceiver circuit improves its integration and facilitates layout and routing. Using the second switch to switch between satellite transmit and receive signals for satellite communications improves signal isolation and facilitates matching of the RF path and antenna tuning module for the satellite transmit and receive signals, respectively, enhancing satellite communication transceiver performance.
[0058] On the third aspect, a satellite processor is provided, which is used to receive satellite communication switching instructions, and the satellite communication switching instructions are used to indicate switching to satellite communication; the satellite processor is also used to respond to satellite communication switching instructions and output satellite control signals, and the satellite control signals are used to control the tuning state of the antenna tuning module when switching to satellite communication.
[0059] In a fourth aspect, a satellite processor is provided, which is applied to any satellite transceiver circuit in the technical solution of the second aspect. The satellite processor is the satellite processor in any satellite transceiver circuit in the technical solution of the second aspect.
[0060] In a fifth aspect, a radio frequency front-end module is provided, comprising any satellite transceiver circuit as in the technical solution of the second aspect; or, comprising any satellite processor as in the technical solution of the third aspect or the fourth aspect.
[0061] In a sixth aspect, an electronic device is provided, comprising any satellite transceiver circuit in the technical solution of the second aspect.
[0062] In the seventh aspect, an electronic device is provided, comprising any satellite processor in the technical solution of the third aspect or the fourth aspect.
[0063] In an eighth aspect, an electronic device is provided, comprising any RF front-end module in the technical solution of the fifth aspect.
[0064] In the ninth aspect, an electronic device is provided, which includes: a processor, a memory and an interface; the processor, the memory and the interface cooperate with each other so that the electronic device executes any one of the methods in the technical solution of the first aspect.
[0065] In the tenth aspect, an embodiment of the present application provides a chip, including a processor; the processor is used to read and execute a computer program stored in a memory to execute any one of the methods in the technical solution of the first aspect.
[0066] Optionally, the chip further includes a memory, and the memory is connected to the processor via a circuit or wire.
[0067] Further optionally, the chip also includes a communication interface.
[0068] In the eleventh aspect, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the processor executes any one of the methods in the technical solution of the first aspect.
[0069] In a twelfth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on an electronic device, enables the electronic device to execute any one of the methods in the technical solution described in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] FIG1 is a schematic structural diagram of a terminal device 100 provided in an embodiment of the present application;
[0071] FIG2 is a software structure block diagram of the terminal device 100 provided in an embodiment of the present application;
[0072] FIG3 is a flow chart of a satellite communication control method according to an embodiment of the present application;
[0073] FIG4 is a schematic structural diagram of a satellite transceiver circuit according to an embodiment of the present application;
[0074] FIG5 is an equivalent schematic diagram of an antenna tuning module provided in an embodiment of the present application;
[0075] FIG6 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0076] FIG7 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0077] FIG8 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0078] FIG9 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0079] FIG10 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0080] FIG11 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0081] FIG12 is a timing diagram of another satellite communication control method provided in an embodiment of the present application;
[0082] FIG13 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application;
[0083] FIG14 is a schematic structural diagram of another example of a satellite transceiver circuit provided in an embodiment of the present application. DETAILED DESCRIPTION
[0084] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0085] In the following, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the technical features indicated. Therefore, a feature specified as "first," "second," or "third" may explicitly or implicitly include one or more of the features.
[0086] The satellite communication control method, satellite transceiver circuit, satellite processor, and radio frequency front-end module provided in the embodiments of the present application can be applied to terminal devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, and personal digital assistants (PDAs). The embodiments of the present application do not impose any restrictions on the specific type of terminal device.
[0087] For example, FIG1 is a schematic diagram of the structure of a terminal device 100 provided in an embodiment of the present application. The terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0088] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0089] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0090] The controller may be the nerve center and command center of the terminal device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0091] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0092] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.
[0093] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C bus lines. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, and the like via different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor 180K via the I2C interface, enabling communication between the processor 110 and the touch sensor 180K via the I2C bus interface, thereby implementing the touch function of the terminal device 100.
[0094] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface, enabling the function of answering calls through a Bluetooth headset.
[0095] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0096] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface, enabling the function of playing music through Bluetooth headphones.
[0097] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. MIPI interfaces include the camera serial interface (CSI) and the display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the camera function of the terminal device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the terminal device 100.
[0098] The GPIO interface can be configured via software. The GPIO interface can be configured as either a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the camera 193, display 194, wireless communication module 160, audio module 170, sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0099] The USB interface 130 is an interface that complies with USB standards and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. The USB interface 130 can be used to connect a charger to charge the terminal device 100, or to transfer data between the terminal device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect to other terminal devices, such as AR devices.
[0100] It is understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is merely an illustrative illustration and does not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt a different interface connection method from the above embodiments, or a combination of multiple interface connection methods.
[0101] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the terminal device 100. While charging the battery 142, the charging management module 140 can also provide power to the terminal device via the power management module 141.
[0102] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0103] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0104] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. The structures of Antenna 1 and Antenna 2 in Figure 1 are only examples. Each antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, Antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0105] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0106] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.) or displays an image or video through the display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0107] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. applied to the terminal device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0108] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-CDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0109] The terminal device 100 implements display functions through a GPU, display screen 194, and an application processor. The GPU is a microprocessor for image processing that connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0110] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some embodiments, terminal device 100 may include one or N display screens 194, where N is a positive integer greater than 1.
[0111] The terminal device 100 can realize the shooting function through the ISP, camera 193, video codec, GPU, display screen 194 and application processor.
[0112] The ISP processes data fed back by camera 193. For example, when taking a photo, the shutter is opened, and light is transmitted through the lens to the camera's photosensitive element. The light signal is converted into an electrical signal, which is then passed to the ISP for processing and converted into a visible image. The ISP can also perform algorithmic optimization on image noise, brightness, and skin tone. It can also optimize parameters such as exposure and color temperature of the captured scene. In some embodiments, the ISP can be located within camera 193.
[0113] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the ISP for conversion into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0114] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the terminal device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0115] Video codecs are used to compress or decompress digital video. Terminal device 100 may support one or more video codecs. This allows terminal device 100 to play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, and MPEG4.
[0116] The NPU is a neural network (NN) computing processor. Drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it rapidly processes input information and can continuously self-learn. The NPU can enable intelligent cognitive applications in the terminal device 100, such as image recognition, face recognition, speech recognition, and text comprehension.
[0117] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0118] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the terminal device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0119] The terminal device 100 can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0120] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.
[0121] The speaker 170A, also called a "speaker", is used to convert audio electrical signals into sound signals. The terminal device 100 can listen to music or listen to hands-free calls through the speaker 170A.
[0122] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal device 100 receives a call or voice message, the user can hear the voice by placing the receiver 170B close to the ear.
[0123] Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The terminal device 100 can be provided with at least one microphone 170C. In other embodiments, the terminal device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C to realize sound signal collection, noise reduction, and can also identify the source of sound, realize directional recording function, etc.
[0124] The headphone jack 170D is used to connect a wired headphone and can be the USB interface 130 or a 3.5mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0125] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be located on display screen 194. There are many types of pressure sensors 180A, such as resistive, inductive, and capacitive. A capacitive pressure sensor can include at least two parallel plates made of conductive material. When force is applied to pressure sensor 180A, the capacitance between the electrodes changes. Terminal device 100 determines the intensity of the pressure based on this change in capacitance. When a touch operation is applied to display screen 194, terminal device 100 detects the intensity of the touch operation based on pressure sensor 180A. Terminal device 100 can also calculate the location of the touch based on the detection signal from pressure sensor 180A. In some embodiments, touch operations applied to the same touch location but with different touch operation intensities can correspond to different operation instructions. For example, when a touch operation with an intensity less than a first pressure threshold is applied to a short message application icon, an instruction to view short messages is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to a short message application icon, an instruction to create a new short message is executed.
[0126] The gyroscope sensor 180B can be used to determine the motion posture of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for shooting anti-shake. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the terminal device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the terminal device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.
[0127] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist in positioning and navigation.
[0128] The magnetic sensor 180D includes a Hall effect sensor. The terminal device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip case. In some embodiments, when the terminal device 100 is a flip phone, the terminal device 100 can detect the opening and closing of the flip cover based on the magnetic sensor 180D. Furthermore, based on the detected opening and closing status of the case or flip cover, features such as automatic unlocking of the flip cover can be configured.
[0129] Accelerometer 180E can detect the magnitude of acceleration of the terminal device 100 in all directions (generally three axes). When the terminal device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the terminal device's posture, enabling applications such as switching between landscape and portrait modes and pedometers.
[0130] The distance sensor 180F is used to measure distance. The terminal device 100 can measure distance using infrared or laser. In some embodiments, when shooting a scene, the terminal device 100 can use the distance sensor 180F to measure distance to achieve fast focusing.
[0131] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The terminal device 100 emits infrared light outward through the light emitting diode. The terminal device 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the terminal device 100. When insufficient reflected light is detected, the terminal device 100 can determine that there is no object near the terminal device 100. The terminal device 100 can use the proximity light sensor 180G to detect when the user holds the terminal device 100 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode and pocket mode to automatically unlock and lock the screen.
[0132] Ambient light sensor 180L is used to sense ambient light brightness. Terminal device 100 can adaptively adjust the brightness of display screen 194 based on the perceived ambient light. Ambient light sensor 180L can also be used to automatically adjust white balance when taking photos. Ambient light sensor 180L can also work with proximity light sensor 180G to detect whether terminal device 100 is in a pocket to prevent accidental touches.
[0133] The fingerprint sensor 180H is used to collect fingerprints. The terminal device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
[0134] The temperature sensor 180J is used to detect temperature. In some embodiments, the terminal device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the terminal device 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 heats the battery 142 to prevent the terminal device 100 from shutting down abnormally due to low temperature. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 boosts the output voltage of the battery 142 to prevent abnormal shutdown due to low temperature.
[0135] The touch sensor 180K is also called a "touch panel." The touch sensor 180K can be provided on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be provided on the surface of the terminal device 100, at a location different from that of the display screen 194.
[0136] The bone conduction sensor 180M can obtain vibration signals. In some embodiments, the bone conduction sensor 180M can obtain vibration signals from the vibrating bones of the human body. The bone conduction sensor 180M can also contact the human pulse to receive blood pressure pulse signals. In some embodiments, the bone conduction sensor 180M can also be set in headphones to form bone conduction headphones. The audio module 170 can parse out voice signals based on the vibration signals of the vibrating bones of the human body obtained by the bone conduction sensor 180M to implement voice functions. The application processor can parse heart rate information based on the blood pressure pulse signals obtained by the bone conduction sensor 180M to implement heart rate detection functions.
[0137] The buttons 190 include a power button, a volume button, etc. The buttons 190 may be mechanical buttons or touch buttons. The terminal device 100 may receive key inputs and generate key signal inputs related to user settings and function control of the terminal device 100.
[0138] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0139] The indicator 192 may be an indicator light, which may be used to indicate the charging status, power level changes, messages, missed calls, notifications, etc.
[0140] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and disconnected from the terminal device 100 by inserting or removing it from the SIM card interface 195. The terminal device 100 can support one or N SIM card interfaces, where N is a positive integer greater than one. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The terminal device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the terminal device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100.
[0141] The software system of the terminal device 100 can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present application, the Android system with a layered architecture is used as an example to illustrate the software structure of the terminal device 100.
[0142] Figure 2 is a software structure diagram of the terminal device 100 according to an embodiment of the present application. The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer, from top to bottom. The application layer may include a series of application packages.
[0143] As shown in FIG2 , the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and short message.
[0144] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0145] As shown in FIG2 , the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
[0146] The window manager is used to manage window programs. The window manager can obtain the display size, determine whether there is a status bar, lock the screen, take screenshots, etc.
[0147] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0148] The view system includes visual controls, such as those for displaying text and images. The view system is used to build applications. A display interface can consist of one or more views. For example, a display interface containing a text notification icon might include a view for displaying text and a view for displaying images.
[0149] The phone manager is used to provide communication functions of the terminal device 100, such as management of call status (including answering, hanging up, etc.).
[0150] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0151] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically, without requiring user interaction. For example, the Notification Manager can be used to notify users of completed downloads and message reminders. The Notification Manager can also display notifications in the top status bar of the system as icons or scrolling text, such as notifications from background applications, or as dialog windows on the screen. Examples include displaying text messages in the status bar, emitting alert sounds, vibrating the device, or flashing indicator lights.
[0152] The Android runtime includes the core library and the virtual machine. The Android runtime is responsible for scheduling and management of the Android system.
[0153] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0154] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0155] The system library can include multiple functional modules, such as a surface manager, media libraries, a 3D graphics processing library (such as OpenGL ES), and a 2D graphics engine (such as SGL).
[0156] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0157] The media library supports playback and recording of a variety of common audio and video formats, as well as static image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0158] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0159] A 2D graphics engine is a drawing engine for 2D drawings.
[0160] The kernel layer is the layer between hardware and software. The kernel layer includes at least display driver, camera driver, audio driver, and sensor driver.
[0161] As we all know, satellite communications offer long range and wide coverage, unrestricted by external factors such as specific regions, weather, terrain, power supply, and other ground infrastructure. They can guarantee communication quality in complex application scenarios such as emergency communications, tourism and leisure, the Internet of Things, disaster prevention and relief, and environmental protection, offering advantages that cannot be replaced by cellular communications. With the advancement of communications technology, satellite communications have gradually been applied to terminal devices, such as smartphones, as essential features, making these devices increasingly powerful and meeting people's growing needs.
[0162] Traditional satellite communication equipment uses high-performance antennas to provide excellent transmit and receive performance. However, when used in terminal devices such as smartphones, the limited space makes it difficult to install dedicated antennas for satellite communications. Therefore, the same antenna is often reused for cellular mobile communications. However, when two communication systems share the same antenna, impedance matching often makes it difficult to achieve compatibility between the two communication modes. This can affect the performance of one communication system and the user experience.
[0163] In the satellite communication control method provided in the embodiment of the present application, when the terminal device switches to the satellite communication state, a satellite control signal is output to instruct the antenna tuning module to switch to the tuning state matched by the satellite communication. This ensures that when the same antenna and antenna tuning module control interface are reused with other communication systems, the antenna performance of the other communication system is not affected, and the satellite communication can also operate in the antenna matching state, thereby ensuring the antenna performance during satellite communication and the communication quality of the satellite communication. At the same time, the two communication systems reuse the same antenna and the control port for controlling the antenna tuning module, which can also save costs.
[0164] For ease of understanding, the following embodiments of this application will take a terminal device having the structure shown in Figures 1 and 2 as an example, and combine the accompanying drawings and application scenarios to specifically explain the satellite communication control method and satellite transceiver circuit provided in the embodiments of this application.
[0165] FIG3 is a flow chart of a satellite communication control method provided by an embodiment of the present application. The method can be applied to the satellite transceiver circuit shown in FIG4 . The satellite transceiver circuit includes a satellite processor, which can be called a satellite communication central processor (CP). As shown in FIG3 , the satellite communication control method includes:
[0166] S301: A satellite processor receives a satellite communication switching instruction, where the satellite communication switching instruction is used to instruct switching to satellite communication.
[0167] It should be noted that the satellite communication switching instruction can be an instruction generated based on the user's operation to turn on satellite communication. For example, when a user uses a terminal device to make a call and finds that the cellular mobile communication signal is very weak and cannot be used normally, the user can perform a pull-down operation at the top of the terminal device screen to open the pull-down bar and click the satellite communication switch control in the pull-down bar to generate a satellite communication switching instruction and turn on the satellite communication function. Optionally, the satellite communication switching instruction can also be when the user is using the terminal device and the terminal device detects that the cellular mobile communication signal is very weak and cannot connect to the network normally, and automatically switches to satellite communication. When the terminal device switches to the satellite communication state, it is necessary to send a satellite communication switching instruction to the satellite processor to instruct the satellite processor to enter the working state to achieve satellite communication.
[0168] S302: The satellite processor outputs a satellite control signal in response to the satellite communication switching instruction. The satellite control signal is used to control the antenna tuning module to switch to a tuning state for satellite communication.
[0169] When the satellite processor receives a satellite communication switching instruction, it can respond by outputting a satellite control signal. This satellite control signal can indicate that the satellite communication state needs to be entered at this time. At this time, the antenna tuning module can be instructed by the satellite control signal to adjust to the tuning state that matches the satellite communication state, thereby placing the antenna in a resonant state during satellite communication, so that the antenna performance can ensure the communication quality of the satellite communication. The antenna performance referred to in the embodiments of the present application may include but is not limited to indicators such as antenna gain, antenna directivity, or isolation from other antennas.
[0170] Optionally, when the terminal device enters satellite communication, other communication systems may enter a dormant state.
[0171] In order to clearly illustrate the implementation principle of the embodiment of the present application, the antenna tuning module is introduced here. The antenna tuning module can be regarded as an impedance matching network with adjustable impedance. The form of the impedance matching network is not limited and can be L-type, T-type, π-type or a combination of these types. Figure 5 shows a schematic diagram of a T-shaped impedance matching network with adjustable impedance. Among them, the specific values of the inductors L1 and L2, and the capacitor C1 can be adjusted under the action of the impedance tuning parameters. As the values of the inductors and capacitors change, the impedance of the impedance matching network will change to adapt to different impedance requirements. The common way to use the antenna tuning module is: during the debugging process, the antenna of the terminal device can be debugged for different frequency bands or different communication standards to adapt the antenna to achieve a tuning state. Each form of impedance matching corresponds to a different set of antenna tuning parameters, and a correspondence is established between different groups of antenna tuning parameters and corresponding impedance matching forms and corresponding frequency bands or communication standards. When the terminal device operates in a certain communication standard or frequency band, the above correspondence can be queried to find the antenna tuning parameters that match the current frequency band or communication standard, and then the impedance of the antenna tuning module is adjusted based on this antenna tuning parameter to put the antenna in a tuned state to ensure communication quality.
[0172] In the embodiments of the present application, when the terminal device switches to satellite communication mode, a satellite control signal is output to instruct the antenna tuning module to switch to a tuning state that matches satellite communication. This ensures that, when the same antenna and antenna tuning module control interface are reused with other communication systems, the antenna performance of the other communication system is not affected, while satellite communication can also operate in scenarios where the antenna reaches a tuned state, thereby ensuring antenna performance during satellite communication and ensuring the communication quality of satellite communication. Furthermore, the reuse of the same antenna and control port for controlling the antenna tuning module by two communication systems can also save costs.
[0173] Optionally, in the embodiments shown in Figures 3 and 4 above, the satellite transceiver circuit includes a satellite processor, and the antenna tuning module can be external to the satellite transceiver circuit and used in conjunction with the satellite transceiver circuit; or it can be integrated into the satellite transceiver circuit, which is not limited in this embodiment of the present application. Optionally, the antenna controller can also be external to the satellite transceiver circuit and used in conjunction with the satellite transceiver circuit; or it can be integrated into the satellite transceiver circuit, which is not limited in this embodiment of the present application.
[0174] Figure 6 is a schematic diagram of a circuit structure in which an antenna controller is integrated into the satellite transceiver circuit, wherein the antenna controller is connected to the satellite processor. The satellite communication system in Figure 6 is a software system running on a system-on-a-chip (SOC) to support satellite communications. The satellite RF module is used to process the RF signals (also known as satellite transceiver signals) used during satellite communications. This satellite RF module is connected to and used in conjunction with the satellite processor to process the satellite transceiver signals. Figure 6 shows the antenna and antenna tuning module as a whole. Optionally, the antenna tuning module and antenna can be provided separately to facilitate flexible design and layout. As long as the antenna tuning module is relatively close to the antenna, antenna debugging is convenient. Typically, when the cellular mobile communication signal is poor and normal communication is impossible, the antenna controller often enters a dormant state. When satellite communication begins, the antenna controller can be awakened first. In some embodiments, the satellite control signal can output a high level, which can be called a wake-up level, to awaken the antenna controller. Optionally, the wake-up level can also be a low level, so that it remains at a high level when the antenna controller does not need to be woken up, and switches to a low level to wake up the antenna controller when it needs to be woken up; optionally, when the wake-up level is low, an external inverter can be used to convert the wake-up level to a high level. The embodiment of the present application does not limit the level of the wake-up level, as long as it can trigger the antenna controller to switch from the sleep state to the wake-up state. When the antenna receives the wake-up level output by the satellite processor, it can switch from the sleep state to the wake-up state; optionally, after the satellite processor is woken up, it can directly output the satellite antenna tuning parameters by default. It should be noted that the interface of the antenna tuning module can usually be in the form of a mobile industry processor interface (MIPI) and can receive MIPI signals. The satellite antenna tuning parameters are the antenna tuning parameters corresponding to satellite communication and can be transmitted to the antenna tuning module in the form of MIPI signals. Under the guidance of the satellite antenna tuning parameters, the antenna tuning module can adjust the impedance to the tuning state matched during satellite communication, so that the performance of the antenna meets the usage requirements during satellite communication.
[0175] Optionally, the satellite RF module can be externally placed on the satellite transceiver circuit and used in conjunction with the satellite transceiver circuit; it can also be integrated into the satellite transceiver circuit, which is not limited in the embodiments of the present application.
[0176] In some embodiments, satellite communication signals can be switched with other communication signals through a switch to implement a technical solution for multiplexing antennas. Other communication signals can be signals for cellular mobile communications, short-range wireless communications (such as Wifi, Bluetooth, etc.), etc. For details, please refer to Figure 7, which takes the example of switching different communication channels through a first switch, integrating a satellite radio frequency module in a satellite transceiver circuit, and the first switch being a single-pole double-throw switch. The antenna tuning parameters corresponding to the other communication systems in Figure 7 are called other antenna tuning parameters. The other tuning parameters can be used to instruct the antenna tuning module to tune the antenna to a matching state to ensure the communication quality of the other communication systems. As shown in Figure 7, the common end of the first switch (such as pin 3) can be connected to the antenna, one of the discrete ends of the first switch (such as the first discrete end, pin 1) can be connected to the satellite radio frequency module, and the other discrete end (such as the second discrete end, pin 2) can be connected to other communication channels. When pins 1-3 of the first switch are turned on, the first switch can select the satellite communication channel, and the antenna can be used to transmit and receive satellite communication signals, including satellite transmit signals and satellite receive signals. When pin 2 - 3 of the first switch is turned on, the first switch can select other communication channels, and the antenna can be used to transmit and receive signals of other communication systems.
[0177] In some embodiments, since the frequencies of the satellite communication transceiver signals are relatively close, the satellite communication transceiver signals are often transmitted in separate channels. For example, the satellite transmission signal takes the transmission path, and the satellite reception signal takes the reception path, and the reception path and the transmission path can be switched by a second switch. FIG8 is an example of switching the satellite communication transceiver channel by a second switch, integrating a satellite RF module and a second switch in the satellite transceiver circuit, and the second switch being a single-pole double-throw switch. As shown in FIG8 , one of the discrete ends of the second switch (such as the first discrete end, pin 1) is connected to the transmit output end of the satellite RF module, for receiving the satellite transmission signal output by the satellite RF module, and connecting the satellite transmission signal to the antenna through the common end of the second switch (such as pin 3) for transmission. The other discrete end of the second switch (such as the second discrete end, pin 2) receives the satellite reception signal transmitted by the common end of the second switch, and outputs it to the receive input end of the connected satellite RF module. When pins 1-3 of the second switch are turned on, the second switch can select the transmitting path of the satellite communication, so that the satellite processor and the satellite RF module work together to transmit the satellite transmit signal; when pins 2-3 of the second switch are turned on, the second switch can select the receiving path of the satellite communication, so that the satellite processor and the satellite RF module work together to process the satellite receive signal.
[0178] Optionally, the embodiment shown in FIG8 can also be combined with the embodiment shown in FIG7 , by selecting the signal channels of different communication systems through the first switch, and selecting the channels for transmitting and receiving signals during satellite communication through the second switch, as shown in FIG9 .
[0179] It should be noted that the first switch and / or the second switch in Figures 7-9 above can also adopt other multi-port switches, such as double-pole double-throw, double-pole triple-throw, single-pole triple-throw and single-pole four-throw switches, and can also share multi-port switches with other channels. For example, the first switch can also add other ports to be compatible with communication channels of other frequency bands of the cellular mobile communication system. As long as the channel switching state described in the above embodiment can be met, the embodiments of the present application are not limited to this. The second switch in Figures 7-9 above is shown as an example of being integrated into a satellite transceiver circuit. In fact, the second switch can also be independent of the satellite transceiver circuit as an external component and used in conjunction with the satellite transceiver circuit; the first switch can also be integrated into the satellite transceiver circuit, and the embodiments of the present application are not limited to this.
[0180] In some embodiments, using the satellite transceiver circuit shown in Figures 8 and 9 as an example, when the communication state is switched to satellite communication, the satellite communication reception state can be entered by default. In this case, the satellite antenna tuning parameters include satellite antenna reception tuning parameters. In response to the wake-up level, the antenna controller directly outputs the satellite antenna reception tuning parameters by default after switching from the sleep state to the awake state. The antenna tuning module, under the direction of the satellite antenna reception tuning parameters, switches to the tuning state for the satellite communication reception state, ensuring satellite communication reception performance.
[0181] When the satellite communication transmission time slot arrives, the satellite processor can output a high transmit level to indicate that the satellite communication has switched from a receive state to a transmit state. In response to the high transmit level, the antenna controller outputs the transmit tuning parameters for the transmitting satellite antenna. In response to the high transmit level, the antenna tuning module switches to the tuned state for the transmit state of the satellite communication, ensuring the transmission performance of the satellite communication. Optionally, the level indicating that the satellite communication has switched to the transmit state can also be a low level. Optionally, when the level indicating that the satellite communication has switched to the transmit state is low, an external inverter can be used to convert the level indicating that the satellite communication has switched to the transmit state to a high level. The embodiments of the present application do not limit the level indicating that the satellite communication has switched to the transmit state; as long as it is a level that can trigger the antenna controller to switch from the receive state to the transmit state, the embodiments of the present application are not limited to this. That is, as long as the levels for switching between the transmit state and the receive state are high and low, the transmit-receive switch can be achieved, and there is no restriction on which state is high or low. For example, when a satellite processor outputs a high level in the transmit state, when a receive time slot arrives and satellite communication needs to switch to the receive state, the satellite processor can switch from the transmit high level to the receive low level, switching the satellite communication to the receive state. Here, the transmit high level and the receive low level are collectively referred to as the switch level. That is, the satellite processor can switch between transmitting and receiving by switching the output high and low levels.
[0182] It should be noted that in the embodiments of the present application, the transmit timeslot of satellite transmission refers to the period during which the satellite processor processes satellite transmit signals, and the receive timeslot refers to the period during which the satellite processor processes satellite receive signals. These timeslots are not intended to distinguish between specific operating periods for satellite transmit and receive signals, nor are they intended to limit satellite communication to frequency division or time division communication. In this case, two pathways, a first pathway and a second pathway, can be provided between the satellite processor and the antenna controller: one for transmitting a wake-up signal and the other for outputting a switching level to the antenna controller, such as outputting a high level for transmit or a low level for receive. See FIG10 for details.
[0183] Optionally, the above-mentioned antenna controller can not only be used to output corresponding antenna tuning parameters to other communication systems and satellite communication systems, but also output antenna tuning parameters required by other more communication systems and more antennas (such as antenna 1 and antenna 2), and other communication systems may also include various components set on the signal channel, such as switches, etc., as shown in the example in Figure 11. The satellite transceiver circuit in Figure 11 is exemplified by including a satellite processor, a satellite RF module and a second switch, and Figure 11 takes other communication systems including communication system 1, communication system 2 and communication system 3, and the satellite communication system and communication system 3 reuse antenna 3 as an example. Each communication system has a corresponding radio frequency integrated circuit (RFIC) 1, radio frequency chip 2 and radio frequency chip 3. The transceiver path in each communication system can also switch the transceiver status through the switches in their respective paths, which will not be repeated here.
[0184] Based on the above embodiment, the satellite processor can also stop satellite communication upon receiving a satellite communication shutdown instruction. Optionally, the satellite communication shutdown instruction can be a command generated by the user manually shutting down satellite communication, a command automatically generated when the cellular mobile communication resumes communication, or a command generated when the terminal device turns off the screen or locks the screen. For example, after a user completes a satellite call using the terminal device, they can pull down from the top of the terminal device screen to open the pull-down bar and click the satellite communication switch control in the pull-down bar to generate a satellite communication shutdown instruction and turn off the satellite communication function. Manually shutting down satellite communication by the user meets the user's wishes and is flexible. Alternatively, the terminal device can automatically generate a satellite communication shutdown instruction to shut down satellite communication upon detecting that the cellular mobile communication signal strength has recovered and can be used normally, thereby switching back to the cellular mobile communication communication state. Alternatively, the user can finish using satellite communication and the terminal device automatically or at the user's request turns off the screen or locks the screen. At this time, the terminal device determines that the user no longer needs to use the terminal device for satellite communication and can automatically generate a satellite communication shutdown instruction to save power. The terminal device automatically generates a satellite communication shutdown instruction, which can be shut down in time without manual operation by the user, which is more convenient and can save power.
[0185] In some embodiments, upon receiving a satellite communication shutdown instruction, the satellite processor may respond by outputting a low-level shutdown signal to the antenna controller. This low-level shutdown signal may instruct the antenna controller to switch from an awake state to a dormant state and no longer output satellite antenna tuning parameters, thereby saving power. Optionally, the antenna controller may then switch to a corresponding tuning state in response to antenna tuning parameters output by other communication systems.
[0186] In order to clearly describe the working sequence of satellite communication, Figure 12 uses a complete timing diagram to introduce the timing of satellite communication startup and shutdown in detail. Specifically, it may include:
[0187] S1201. The satellite communication system sends a satellite communication switching instruction to the satellite processor.
[0188] The satellite communication system can also be called the satellite protocol stack on the terminal device, which can generate satellite communication switching instructions based on system events. For example, based on the user's operation of turning on satellite communication, an instruction to power on the satellite processor (power up) is issued. This instruction can be called a satellite communication switching instruction.
[0189] S1202: The satellite processor raises the level of the output port of the wake-up level in response to the satellite communication switching instruction.
[0190] S1203: The satellite processor outputs a wake-up level to the antenna controller through the first path.
[0191] The wake-up level here takes a high level as an example, and the wake-up level is the level output by the GPIO port.
[0192] S1204: The antenna controller switches from the sleep state to the awake state in response to the awakening level, and outputs the satellite antenna reception tuning parameters by default.
[0193] At this time, the satellite processor outputs a default low level to the antenna controller through the second path.
[0194] S1205: When the transmission time slot arrives, the satellite processor pulls up the level of the output port of the switching level and outputs a transmission high level.
[0195] S1206: The satellite processor outputs a transmit high level to the antenna controller through the second path.
[0196] The transmit high level may be a level output by a GPIO port.
[0197] S1207 : In response to the high level transmission, the antenna controller switches from outputting the satellite antenna receiving tuning parameters to outputting the satellite antenna transmitting tuning parameters.
[0198] Afterwards, the antenna controller can perform transceiver switching under the control of the switching level (periodically changing transmission high level and reception low level) output by the satellite processor to adapt to the tuning state of the transceiver state of the satellite communication.
[0199] When satellite communication services are not being conducted, such as when no satellite calls are being made, the satellite communication reception state can be maintained, i.e., the downlink synchronization state can be maintained. Specifically, the switching level can be set to maintain a low-level reception output, and the antenna controller can maintain the state of outputting the satellite antenna reception tuning parameters to ensure satellite communication reception performance.
[0200] S1208. The satellite communication system sends a satellite communication shutdown instruction to the satellite processor.
[0201] The satellite communication system, also known as the satellite protocol stack on a terminal device, can generate a satellite communication shutdown instruction based on system events. For example, when satellite communication is no longer needed, the satellite communication system issues a satellite communication shutdown instruction to the satellite processor. This satellite communication shutdown instruction can be issued based on system events such as a user shutting down satellite communication, the cellular mobile communication system resuming communication, or a screen extinguishing or locking, instructing the satellite processor to power off.
[0202] S1209 : In response to the satellite communication shutdown instruction, the satellite processor pulls down the level of the output port of the wake-up level and outputs a shutdown low level.
[0203] S1210: In response to the shutdown low level, the antenna controller switches from the awake state to the sleep state, and stops outputting the satellite antenna reception tuning parameters and the satellite antenna transmission tuning parameters.
[0204] The implementation principle and technical effects of the embodiment of Figure 12 can be found in the description of the previous embodiments and will not be repeated here.
[0205] Optionally, in the above embodiment, the satellite transceiver circuit may no longer use an antenna controller, that is, the satellite transceiver circuit does not include an antenna controller, or the satellite transceiver circuit is no longer used in conjunction with an antenna controller. Typically, the antenna tuning module can perform impedance tuning under the control of a MIPI signal, but cannot perform tuning in response to the high and low levels output by the GPIO port. Then, the GPIO level output by the satellite processor usually cannot instruct the antenna tuning module to switch the tuning state, resulting in poor antenna performance during satellite communication. In one possible implementation, a conversion module can be set in the satellite processor. The conversion module can convert the GPIO level into a MIPI signal, and directly output the MIPI signal to instruct the antenna tuning module to perform impedance tuning.
[0206] The circuit structure of the conversion module set in the satellite processor can be seen in Figure 13. When receiving a satellite communication switching instruction, the satellite processor will still generate a wake-up level, which is then input into the conversion module for conversion to generate satellite antenna tuning parameters. This is then transmitted using MIPI signals. Specifically, it can be output to the antenna tuning module through the path connecting the satellite processor and the antenna tuning module, ensuring good satellite communication performance.
[0207] In the above embodiment, by integrating a conversion module into the satellite processor, the GPIO level of the antenna tuning module can be converted into a MIPI signal format, which can be used to transmit the satellite antenna tuning parameters, thereby achieving tuning of the antenna tuning module. This satellite transceiver circuit can achieve impedance tuning of the antenna tuning module without the need for an antenna controller. While ensuring the performance of the satellite communication antenna, it also simplifies the circuit structure and circuit connection method, facilitating layout and wiring.
[0208] Optionally, FIG13 illustrates an example in which the satellite transceiver circuit includes a satellite processor, wherein the satellite RF module and the first switch are both externally located in the satellite transceiver circuit. Optionally, the satellite RF module and the first switch may also be integrated into the satellite transceiver circuit together with the satellite processor or separately.
[0209] Alternatively, based on the embodiment shown in FIG13 , the satellite communication transceiver signals may be transmitted in separate channels. The circuit structure for transmitting the satellite communication transceiver signals in separate channels can be found in the examples shown in FIG8 and FIG9 , and will not be described in detail here.
[0210] Based on the above embodiments, the use of an antenna controller during satellite communication can be avoided by setting a conversion module in the satellite processor. The specific implementation principles and technical effects are not described in detail here.
[0211] In one possible implementation, in conjunction with the embodiments of Figures 9 and 13 , a circuit for a built-in conversion module in a satellite processor can also be seen in Figure 14 . Figure 14 illustrates a satellite transceiver circuit including a processor, a satellite RF module, and a second switch. Specifically, satellite transmit signals travel along a transmit path, while satellite receive signals travel along a receive path. The receive and transmit paths can be switched via the second switch. Upon receiving a satellite communication switch command, the satellite processor generates a wake-up level, which is then input into the conversion module for conversion, generating satellite antenna receive tuning parameters. These parameters are then transmitted using a MIPI signal. Specifically, these parameters are output to the antenna tuning module via the connection between the satellite processor and the antenna tuning module, ensuring that satellite communication maintains downlink synchronization upon switching and maintains good reception performance. When a transmit timeslot arrives, the satellite processor generates a transmit high level, which is then input into the conversion module for conversion, generating satellite antenna transmit tuning parameters. These parameters are then transmitted using a MIPI signal. Specifically, these parameters are output to the antenna tuning module via the connection between the satellite processor and the antenna tuning module, ensuring good satellite communication performance during transmission.
[0212] The above describes in detail the examples of the satellite communication control method and satellite transceiver circuit provided by the present application. It is understandable that the corresponding devices and other products, in order to achieve the above functions, include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0213] An embodiment of the present application also provides a satellite processor, which is used to receive satellite communication switching instructions, and the satellite communication switching instructions are used to indicate switching to satellite communication; the satellite processor is also used to respond to the satellite communication switching instructions and output a satellite control signal, and the satellite control signal is used to control the tuning state of the antenna tuning module when switching to satellite communication.
[0214] An embodiment of the present application further provides a satellite processor, which is applied to any satellite transceiver circuit as described above. The satellite processor is the satellite processor in any satellite transceiver circuit as described above.
[0215] An embodiment of the present application also provides a radio frequency front-end module, including any satellite transceiver circuit as described above; or, including any satellite processor as described above.
[0216] An embodiment of the present application also provides an electronic device, comprising any satellite transceiver circuit as described above.
[0217] An embodiment of the present application also provides an electronic device, comprising any satellite processor as described above.
[0218] An embodiment of the present application also provides an electronic device, comprising any RF front-end module as described above.
[0219] An embodiment of the present application also provides an electronic device, which includes: a processor, a memory, and an interface; the processor, the memory, and the interface cooperate with each other so that the electronic device executes any one of the satellite communication control methods described above.
[0220] An embodiment of the present application also provides a chip, including a processor; the processor is used to read and execute a computer program stored in a memory to perform any one of the satellite communication control methods described above.
[0221] Optionally, the chip further includes a memory, and the memory is connected to the processor via a circuit or wire.
[0222] Further optionally, the chip also includes a communication interface.
[0223] An embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the processor executes any one of the satellite communication control methods described above.
[0224] An embodiment of the present application also provides a computer program product, which includes: computer program code, which, when executed on an electronic device, enables the electronic device to execute any one of the satellite communication control methods in the technical solutions described above.
[0225] Among them, the RF front-end module, satellite processor, electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0226] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, the replaced units may or may not be physically separated, and the components displayed as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed in multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0227] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0228] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0229] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A satellite communication control method, characterized in that: Applied to a satellite transceiver circuit, the satellite transceiver circuit comprises: a satellite processor, and the method comprises: The satellite processor receives a satellite communication switching instruction, wherein the satellite communication switching instruction is used to instruct switching to satellite communication; The satellite processor outputs a satellite control signal in response to the satellite communication switching instruction, and the satellite control signal is used to control the tuning state of the antenna tuning module when switching to the satellite communication.
2. The method according to claim 1, characterized in that The satellite transceiver circuit further includes: an antenna controller, the satellite control signal includes a wake-up level, and the satellite processor outputs a satellite control signal in response to the satellite communication switching instruction, including: The antenna controller receives the wake-up level output by the satellite processor; The antenna controller switches from a sleep state to an awake state in response to the wake-up level, and outputs a satellite antenna tuning parameter, where the satellite antenna tuning parameter is used to indicate a tuning state when the antenna tuning module switches to the satellite communication.
3. The method according to claim 2, characterized in that The satellite antenna tuning parameters include satellite antenna receiving tuning parameters, and the antenna controller switches from a dormant state to an awake state in response to the wake-up level and outputs the satellite antenna tuning parameters, including: The antenna controller responds to the wake-up level and outputs the satellite antenna reception tuning parameters after switching from the sleep state to the wake-up state. The satellite antenna reception tuning parameters are used to indicate the tuning state of the antenna tuning module when switching to the receiving state when the satellite communication is performed.
4. The method according to claim 3, characterized in that The satellite antenna tuning parameters also include satellite antenna transmission tuning parameters, and the method further includes: When the transmission time slot of the satellite communication arrives, the satellite processor outputs a transmission high level, and the transmission high level is used to indicate that the satellite communication is switched to a transmission state; The antenna controller outputs the transmitting satellite antenna transmission tuning parameters in response to the transmitting high level, and the satellite antenna transmission tuning parameters are used to instruct the antenna tuning module to switch to the tuning state under the transmitting state of the satellite communication.
5. The method according to claim 4, characterized in that The method further comprises: The satellite processor receives a satellite communication shut-down instruction, where the satellite communication shut-down instruction is used to instruct to shut down satellite communication.
6. The method according to claim 5, characterized in that The method further comprises: The satellite processor outputs a shutdown low level to the antenna controller in response to the satellite communication shutdown instruction; The antenna controller switches from the awake state to the sleep state in response to the shutdown low level.
7. The method according to claim 1, characterized in that The satellite control signal includes a wake-up level, a conversion module is provided in the satellite processor, and the satellite processor outputs a satellite control signal in response to the satellite communication switching instruction, including: The satellite processor generates the wake-up level in response to the satellite communication switching instruction, wherein the wake-up level is used to indicate entering a satellite communication state; The satellite processor uses the conversion module to convert the wake-up level into a satellite antenna tuning parameter and outputs the parameter to the antenna tuning module.
8. The method according to claim 7, characterized in that The satellite antenna tuning parameters include satellite antenna reception tuning parameters, and the satellite antenna reception tuning parameters are used to instruct the antenna tuning module to switch to a tuning state in the reception state of the satellite communication. The satellite processor uses the conversion module to convert the wake-up level into the satellite antenna tuning parameters, and outputs them to the antenna tuning module, including: The satellite processor uses the conversion module to convert the wake-up level into the satellite antenna reception tuning parameter and outputs it to the antenna tuning module.
9. The method according to claim 8, characterized in that The satellite antenna tuning parameters also include satellite antenna transmission tuning parameters, and the satellite antenna transmission tuning parameters are used to instruct the antenna tuning module to switch to a tuning state in the transmission state of the satellite communication. The method also includes: When the transmission time slot of the satellite communication arrives, the satellite processor outputs a transmission high level, and the transmission high level is used to indicate that the satellite communication is switched to a transmission state; The satellite processor uses the conversion module to convert the transmission high level into the satellite antenna transmission tuning parameter, and outputs it to the antenna tuning module.
10. The method according to claim 9, characterized in that The method further comprises: The satellite processor stops outputting the satellite antenna tuning parameters in response to a satellite communication shutdown instruction.
11. The method according to claim 6 or 10, characterized in that: The satellite communication shutdown instruction is: any one of an instruction generated based on a user's satellite communication shutdown operation, an instruction generated based on a locked screen state or a screen-off state, and an instruction generated based on a cellular mobile communication resumption state.
12. A satellite transceiver circuit, characterized in that: The satellite transceiver circuit comprises: a satellite processor; The satellite processor is used to receive a satellite communication switching instruction, and the satellite communication switching instruction is used to instruct switching to satellite communication; The satellite processor is further used to respond to the satellite communication switching instruction and output a satellite control signal, wherein the satellite control signal is used to control the antenna tuning module to switch to the tuning state of the satellite communication.
13. The circuit according to claim 12, characterized in that The satellite transceiver circuit further includes: an antenna controller, the antenna controller and the satellite processor are connected via a first path, and the satellite control signal includes a wake-up level; The antenna controller is used to receive the wake-up level output by the satellite processor through the first path, and the wake-up level is used to indicate entering a satellite communication state; The antenna controller is also used to respond to the wake-up level, switch from a sleep state to an awake state, and output the satellite antenna tuning parameters, where the satellite antenna tuning parameters are used to indicate the tuning state of the antenna tuning module when switching to the satellite communication.
14. The circuit according to claim 13, characterized in that The satellite antenna tuning parameters include satellite antenna reception tuning parameters. The antenna controller is specifically used to respond to the wake-up level and output the satellite antenna reception tuning parameters after switching from the sleep state to the wake-up state. The satellite antenna reception tuning parameters are used to instruct the antenna tuning module to switch to the tuning state under the reception state of the satellite communication.
15. The circuit according to claim 14, characterized in that The satellite processor and the antenna controller are also connected via a second path, and the satellite antenna tuning parameters also include satellite antenna transmission tuning parameters; When the transmission time slot of the satellite communication arrives, the satellite processor is further used to output a transmission high level to the antenna controller through the second path, and the transmission high level is used to indicate that the satellite communication is switched to a transmission state; The antenna controller is also used to respond to the transmission high level and output the satellite antenna transmission tuning parameters, and the satellite antenna transmission tuning parameters are used to instruct the antenna tuning module to switch to the tuning state under the transmission state of the satellite communication.
16. The circuit according to claim 15, characterized in that The satellite processor is further used to receive a satellite communication shutdown instruction, where the satellite communication shutdown instruction is used to instruct satellite communication to be shut down.
17. The circuit according to claim 16, characterized in that The satellite processor is also used to respond to the satellite communication shutdown instruction and output a shutdown low level to the antenna controller; The antenna controller is further configured to switch from the awake state to the sleep state in response to the shutdown low level.
18. The circuit according to claim 12, characterized in that A conversion module is provided in the satellite processor, and the satellite processor is connected to the antenna tuning module; The satellite processor is specifically used to respond to the satellite communication switching instruction and generate a wake-up level, wherein the wake-up level is used to indicate entering a satellite communication state; The satellite processor uses the conversion module to convert the wake-up level into a satellite antenna tuning parameter and outputs the parameter to the antenna tuning module.
19. The circuit according to claim 18, characterized in that The satellite antenna tuning parameters include satellite antenna reception tuning parameters, and the satellite antenna reception tuning parameters are used to instruct the antenna tuning module to switch to a tuning state in a reception state of the satellite communication; The satellite processor is specifically configured to use the conversion module to convert the wake-up level into the satellite antenna reception tuning parameter, and output the parameter to the antenna tuning module.
20. The circuit according to claim 19, characterized in that The satellite antenna tuning parameters also include satellite antenna transmission tuning parameters, and the satellite antenna transmission tuning parameters are used to instruct the antenna tuning module to switch to a tuning state in the transmission state of the satellite communication; When the transmission time slot of the satellite communication arrives, the satellite processor is further used to generate a transmission high level, and the transmission high level is used to indicate that the satellite communication is switched to a transmission state; The satellite processor is specifically configured to use the conversion module to convert the transmit high level into the satellite antenna transmit tuning parameter and output it to the antenna tuning module.
21. The circuit according to claim 20, characterized in that The satellite processor is further used to receive the satellite communication shutdown instruction, and the satellite communication shutdown instruction is used to instruct the satellite communication to be shut down; The satellite processor is further configured to respond to the satellite communication shutdown instruction and stop outputting the antenna tuning parameters.
22. The circuit according to claim 16 or 21, characterized in that The satellite communication shutdown instruction is: any one of an instruction generated based on a user's satellite communication shutdown operation, an instruction generated based on a locked screen state or a screen-off state, and an instruction generated based on a cellular mobile communication resumption state.
23. The circuit according to any one of claims 12 to 22, characterized in that The circuit further comprises a satellite radio frequency module, and the satellite radio frequency module is connected to the satellite processor; The satellite radio frequency module is used to transmit the satellite transmission signal output by the satellite processor to the antenna for transmission in the transmission state of the satellite communication; The satellite radio frequency module is also used to receive the satellite receiving signal received by the antenna in the receiving state of the satellite communication, and input the satellite receiving signal into the satellite processor.
24. The circuit according to claim 23, characterized in that The circuit further comprises a first switch, wherein a common end of the first switch is connected to the antenna; The first discrete end of the first switch is connected to the satellite radio frequency module, and is used to select the satellite transmission signal or the satellite reception signal; The second discrete end of the first switch is connected to other communication channels and is used to select signals of other communication channels.
25. The circuit according to claim 24, characterized in that The circuit further includes a second switch, wherein a common terminal of the second switch is connected to a first discrete terminal of the first switch; The first discrete end of the second switch is connected to the transmission output end of the satellite radio frequency module, and the transmission output end is used to output the satellite transmission signal; The second discrete end of the second switch is connected to the receiving input end of the satellite radio frequency module, and the receiving input end is used to receive the satellite receiving signal.
26. A satellite processor, characterized in that: The satellite processor is used to receive a satellite communication switching instruction, and the satellite communication switching instruction is used to instruct switching to satellite communication; The satellite processor is further used to respond to the satellite communication switching instruction and output a satellite control signal, wherein the satellite control signal is used to control the antenna tuning module to switch to the tuning state of the satellite communication.
27. A satellite processor, characterized in that: Applicable to the satellite transceiver circuit as described in any one of claims 12 to 25, the satellite processor is the satellite processor in the satellite transceiver circuit as described in any one of claims 12 to 25.
28. A radio frequency front-end module, characterized in that: The method comprises a satellite transceiver circuit as claimed in any one of claims 12 to 25; or a satellite processor as claimed in any one of claims 26 or 27.
29. An electronic device, characterized in that: It comprises the satellite transceiver circuit as described in any one of claims 12 to 25; or, it comprises the satellite processor as described in any one of claims 26 or 27; or, it comprises the radio frequency front-end module as described in claim 28.