Satellite call system and method and electronic equipment

By using satellite chips, audio digital signal processing subsystems and codecs in voice call systems, directly establishing a path with satellites, solving the problems of large delay and poor quality of voice call in the prior art, and achieving more efficient voice call.

CN119865225APending Publication Date: 2025-04-22VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411986122.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

The existing voice calling system has high delays in voice calling and poor call quality.

Method used

A satellite call system consisting of satellite chips, audio digital signal processing subsystems and codecs is used to process voice call data through the audio digital signal processing subsystem. The codec converts the data and directly establishes a path with the satellite through the satellite chip to avoid data interaction with the application processor.

Benefits of technology

Shorten the delay in voice calls and improve the quality of voice calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119865225A_ABST
    Figure CN119865225A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite call system and method and electronic equipment, and belongs to the technical field of electronic equipment. The satellite call system comprises a satellite chip, an audio digital signal processing subsystem and a codec. The audio digital signal processing subsystem is respectively connected with the satellite chip and the codec, and the audio digital signal processing subsystem is used for processing the voice call data; a voice communication path is established between the satellite chip and the satellite; and the codec is connected with the audio device and is used for carrying out data conversion on the voice call data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of electronic equipment, and specifically relates to a satellite communication system, method and electronic equipment. Background Art

[0002] With the development of electronic devices, people are becoming more and more dependent on voice calls.

[0003] In the related art, during a voice call, data interaction with an application processor (AP) of an electronic device is required to complete the voice call.

[0004] However, the voice call delay in the above manner is high and the voice call quality is poor. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a satellite communication system, method and electronic device, which can solve the problem of poor voice communication quality.

[0006] In a first aspect, an embodiment of the present application provides a satellite call system, including: a satellite chip, an audio digital signal processing (Audio Digital Singal Processor, ADSP) subsystem and a codec;

[0007] The audio digital signal processing subsystem is connected to the satellite chip and the codec respectively, and the audio digital signal processing subsystem is used to process the voice call data;

[0008] A voice communication channel is established between the satellite chip and the satellite;

[0009] The codec is connected to the audio device, and the codec is used to perform data conversion on the voice call data.

[0010] In a second aspect, an embodiment of the present application provides a satellite call method, which is applied to a satellite call system provided in an embodiment of the present application, and the method includes:

[0011] When the satellite chip receives the first voice call data sent by the satellite through the antenna, the satellite chip sends the first voice call data to the audio digital signal processing subsystem;

[0012] The audio digital signal processing subsystem processes the first voice call data to obtain second voice call data, and sends the second voice call data to the codec;

[0013] The codec performs data conversion on the second voice call data to obtain third voice call data, and sends the third voice call data to the audio device.

[0014] In a third aspect, an embodiment of the present application provides an electronic device, including the satellite call system provided by an embodiment of the present application.

[0015] In the embodiment of the present application, the satellite call system includes a satellite chip, an audio digital signal processing subsystem and a codec; the audio digital signal processing subsystem is connected to the satellite chip and the codec respectively, and the audio digital signal processing subsystem is used to process the voice call data; a voice call path is established between the satellite chip and the satellite; the codec is connected to the audio device, and the codec is used to convert the voice call data. In this way, a voice call can be made through the satellite chip, the audio digital signal processing subsystem and the codec. During the voice call, there is no data interaction with the application processor of the electronic device, which can shorten the voice call delay and improve the voice call quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a schematic diagram of the structure of a satellite communication system provided in an embodiment of the present application;

[0017] Figure 2 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem when voice call data is received from a satellite provided by an embodiment of the present application;

[0018] Figure 3 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem when voice call data is received from the sound collection device provided in an embodiment of the present application;

[0019] Figure 4 It is a schematic diagram of the voice call data flow within the audio digital signal processing subsystem provided in an embodiment of the present application;

[0020] Figure 5 It is a schematic diagram of the voice call data flow inside the audio digital signal processing subsystem during automatic answering provided by an embodiment of the present application;

[0021] Figure 6 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem during simultaneous interpretation provided by an embodiment of the present application;

[0022] Figure 7 It is a schematic diagram of the flow of voice call data when making a voice call through other electronic devices provided in an embodiment of the present application;

[0023] Figure 8 is a schematic diagram of controlling a satellite communication path provided by an embodiment of the present application;

[0024] Fig. 9 is a flowchart of a satellite communication method provided in an embodiment of the present application;

[0025] Fig.10 It is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application. DETAILED DESCRIPTION

[0026] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0027] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0028] The satellite communication system, method and electronic device provided by the embodiments of the present application are described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0029] Figure 1 1 is a schematic diagram of the structure of a satellite communication system provided in an embodiment of the present application. The satellite communication system 100 may include: a satellite chip 101, an audio digital signal processing subsystem 102 and a codec 103.

[0030] The audio digital signal processing subsystem 102 is respectively connected to the satellite chip 101 and the codec 103. The audio digital signal processing subsystem 102 is used to process the voice call data;

[0031] A voice call path is established between the satellite chip 101 and the satellite 200;

[0032] The codec 103 is connected to the audio device 300 , and the codec 103 is used to perform data conversion on the voice call data.

[0033] Among them, audio devices may include playback devices and sound collection devices. The playback devices include but are not limited to: speakers integrated in electronic devices, wired headphones and wireless headphones. The sound collection devices include but are not limited to: microphones integrated in electronic devices, microphones on wired headphones and microphones on wireless headphones.

[0034] When the satellite chip receives voice call data sent by the satellite through the antenna, the satellite chip sends the received voice call data to the audio digital signal processing subsystem, the audio digital signal processing subsystem processes the received voice call data, and sends the processed voice call data to the codec, the codec converts the received voice call data, and then sends the voice call data obtained after the data conversion to the playback device for playback.

[0035] When the codec receives the voice call data sent by the sound collection device, it converts the data and sends the voice call data obtained after the data conversion to the audio digital signal processing subsystem. The audio digital signal processing subsystem processes the received voice call data and sends the processed voice call data to the satellite chip. The satellite chip sends the received voice call data to the satellite through the antenna.

[0036] In the embodiment of the present application, the satellite call system includes a satellite chip, an audio digital signal processing subsystem and a codec; the audio digital signal processing subsystem is connected to the satellite chip and the codec respectively, and the audio digital signal processing subsystem is used to process the voice call data; a voice call path is established between the satellite chip and the satellite; the codec is connected to the audio device, and the codec is used to convert the voice call data. In this way, a voice call can be made through the satellite chip, the audio digital signal processing subsystem and the codec. During the voice call, there is no data interaction with the application processor of the electronic device, which can shorten the voice call delay and improve the voice call quality.

[0037] In some possible implementations of the embodiments of the present application, when the audio device includes a playback device, the audio digital signal processing subsystem is specifically used to: perform noise reduction processing on the voice call data received from the satellite chip; and send the call data after the noise reduction processing to the playback device for playback.

[0038] Figure 2 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem when voice call data is received from a satellite, as provided in an embodiment of the present application.

[0039] exist Figure 2In the embodiment, when the audio digital signal processing subsystem receives the voice call data sent by the satellite chip through the satellite chip receiving audio interface, the voice call data is sent to the call downlink artificial intelligence (AI) noise reduction algorithm for noise reduction processing, and the call downlink artificial intelligence (AI) noise reduction algorithm sends the voice call data after noise reduction processing to the volume control module, and the volume control module performs volume control on the received voice call data, and sends the volume-controlled voice call data to the codec through the playback audio interface. Among them, the satellite chip receiving audio interface is an interface on the audio digital signal processing subsystem connected to the satellite chip for receiving the voice call data sent by the satellite chip; the playback audio interface is an interface on the audio digital signal processing subsystem connected to the codec for sending voice call data to the codec.

[0040] In some possible implementations of the embodiments of the present application, when the audio device includes a sound collection device, the audio digital signal processing subsystem is specifically used to: perform echo cancellation and noise reduction processing on the voice call data received from the codec; and send the voice call data after echo cancellation and noise reduction processing to the satellite chip.

[0041] Figure 3 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem when voice call data is received from the sound collection device provided in an embodiment of the present application.

[0042] exist Figure 3 In the audio digital signal processing subsystem, when the audio digital signal processing subsystem receives the voice call data sent by the codec through the recording audio interface, the voice call data is sent to the call uplink AI echo cancellation and noise reduction algorithm for echo cancellation and noise reduction processing. When performing the echo cancellation processing, the real-time audio from the playback device is obtained through the playback audio interface as the echo cancellation reference signal; the call uplink AI echo cancellation and noise reduction algorithm sends the voice call data after the echo cancellation and noise reduction processing to the microphone mute control module, and finally sends the voice call data to the satellite chip through the satellite chip receiving audio interface. Among them, the satellite chip sending audio interface is an interface on the audio digital signal processing subsystem that is connected to the satellite chip and is used to send voice call data to the satellite chip; the recording audio interface is an interface on the audio digital signal processing subsystem that is connected to the codec and is used to receive voice call data sent by the codec.

[0043] When the user controls the microphone to mute by operating on the user interface (UI), the mute takes effect.

[0044] Combination Figure 2 and Figure 3In the embodiment of the present application, the voice call data flow inside the audio digital signal processing subsystem is as follows: Figure 4 shown. Figure 4 It is a schematic diagram of the voice call data flow within the audio digital signal processing subsystem provided in an embodiment of the present application.

[0045] In some possible implementations of the embodiments of the present application, the audio digital signal processing subsystem may also be used to: generate response data corresponding to the voice call data received from the satellite chip; and transmit the response data to the satellite chip.

[0046] Figure 5 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem during automatic answering provided in an embodiment of the present application.

[0047] exist Figure 5 In the process, when the audio digital signal processing subsystem receives the voice call data sent by the satellite chip through the satellite chip receiving audio interface, the voice call data is sent to the AI ​​call module for voice recognition to obtain the voice recognition result, and then the AI ​​voice call module performs voice synthesis to generate response data corresponding to the voice recognition result, and sends the response data to the satellite chip through the satellite chip receiving audio interface.

[0048] In some possible implementations of the embodiments of the present application, when an electronic device receives voice call data sent by a satellite, it can automatically generate response data when the user's voice is not collected by the sound collection device for a long time, or when the user starts the automatic answering function, it can automatically generate response data.

[0049] In the embodiments of the present application, the situation where the user is unable to ask for help by speaking can be solved, so that the user can be rescued in time.

[0050] In some possible implementations of the embodiments of the present application, the audio digital signal processing subsystem is specifically used to: translate the voice call data to obtain a translation result; and send the translation result to a codec or a satellite chip.

[0051] Figure 6 It is a schematic diagram of the flow of voice call data within the audio digital signal processing subsystem during simultaneous interpretation provided in an embodiment of the present application.

[0052] exist Figure 6When the audio digital signal processing subsystem receives the voice call data sent by the satellite chip through the satellite chip receiving audio interface, the voice call data is sent to the simultaneous translation module, the simultaneous translation module identifies the language of the voice call data, and then translates the voice call data using a corresponding translation method, and then performs speech synthesis on the translation result to obtain the voice call data corresponding to the translation result, and sends the voice call data corresponding to the translation result to the volume control module, the volume control module performs volume control on the voice call data it receives, and sends the voice call data after volume control to the codec through the playback audio interface.

[0053] When the audio digital signal processing subsystem receives the voice call data sent by the codec through the recording audio interface, the voice call data is sent to the call uplink AI echo cancellation and noise reduction algorithm for echo cancellation and noise reduction processing. When performing the echo cancellation processing, the real-time audio from the playback device is obtained through the playback audio interface as an echo cancellation reference signal; the call uplink AI echo cancellation and noise reduction algorithm sends the voice call data after the echo cancellation and noise reduction processing to the simultaneous interpretation module, the simultaneous interpretation module identifies the language of the voice call data, and then translates the voice call data using the corresponding translation method, and then performs speech synthesis on the translation result to obtain the voice call data corresponding to the translation result, and sends the voice call data corresponding to the translation result to the satellite chip through the satellite chip receiving audio interface.

[0054] In some possible implementations of the embodiments of the present application, the voice call data may be translated into an international common language when translating the voice call data; or, the voice call data may be translated into a language used by the voice call recipient.

[0055] In the embodiment of the present application, by translating the voice call data, the problem of language barriers between the two parties in the call can be solved, thereby improving the user's voice call experience.

[0056] In some possible implementations of the embodiments of the present application, the satellite call system provided in the embodiments of the present application is applied to a first electronic device, the audio digital signal processing subsystem is connected to the short-distance wireless transmission module of the first electronic device; the short-distance wireless transmission module of the first electronic device is communicatively connected to the short-distance wireless transmission module of the second electronic device. The audio digital signal processing subsystem is also used to: send voice call data to the short-distance wireless transmission module of the first electronic device or receive voice call data sent by the short-distance wireless transmission module of the first electronic device.

[0057] In some possible implementations of the embodiments of the present application, the short-range wireless transmission module in the embodiments of the present application may be a Bluetooth chip.

[0058] Figure 7It is a schematic diagram of the flow of voice call data when making a voice call through other electronic devices provided in an embodiment of the present application.

[0059] exist Figure 7 In the example, electronic device A cannot communicate directly with the satellite, but electronic device B can communicate directly with the satellite. When electronic device A wants to initiate a satellite call, it uses electronic device B to complete the voice call data flow.

[0060] First, electronic device A and electronic device B establish a connection through mutual transmission to transmit information. The application processor (AP) side of electronic device A sends a satellite call establishment request to the AP side of electronic device B through the mutual transmission connection. The request includes the identification information of the electronic device that electronic device A expects to make a satellite call with, for example, the identification information is the telephone number of the electronic device. The AP side of electronic device B receives the satellite call request, establishes short-range communication with electronic device A through the Bluetooth chip, and establishes a satellite call connection with the satellite at the same time.

[0061] When electronic device A sends voice call data, the microphone of electronic device A collects voice and sends the collected voice data to the codec of electronic device A; the codec of electronic device A performs data conversion on the voice call data and sends the converted voice call data to the audio digital signal processing subsystem of electronic device A; the audio digital signal processing subsystem of electronic device A performs noise reduction and echo cancellation on the received voice call data; and sends the voice call data after echo cancellation and noise reduction to the Bluetooth chip of electronic device A. The Bluetooth chip of electronic device A and the Bluetooth chip of electronic device B transmit voice call data through the air. After receiving the voice call data, the Bluetooth chip of electronic device B sends it to the audio digital signal processing subsystem of electronic device B, and the audio digital signal processing subsystem of electronic device B sends the voice call data to the satellite chip of electronic device B, and the satellite chip of electronic device B sends the voice call data to the satellite, and then the satellite sends the voice call data to the electronic device with which electronic device A wishes to make a satellite call.

[0062] The flow of voice call data when electronic device A sends voice call data is as follows:

[0063] Microphone of electronic device A -> codec of electronic device A -> audio digital signal processing subsystem of electronic device A -> Bluetooth chip of electronic device A -> Bluetooth chip of electronic device B -> audio digital signal processing subsystem of electronic device B -> satellite chip of electronic device B -> satellite.

[0064] When electronic device A receives voice call data, the satellite sends the data call data sent by other electronic devices to electronic device A to the satellite chip of electronic device B, and the satellite chip of electronic device B sends the voice call data to the audio digital signal processing subsystem of electronic device B, and the audio digital signal processing subsystem of electronic device B sends the voice call data to the Bluetooth chip of electronic device B. The Bluetooth chip of electronic device B and the Bluetooth chip of electronic device A transmit the voice call data through the air. After receiving the voice call data, the Bluetooth chip of electronic device A sends it to the audio digital signal processing subsystem of electronic device A, and the audio digital signal processing subsystem of electronic device A performs noise reduction processing on the voice call data, and sends the voice call data after the noise reduction processing to the codec of electronic device A, and the codec of electronic device A performs data conversion on the voice call data, and sends the voice call data after the data conversion to the playback device of electronic device A for playback.

[0065] Satellite -> Satellite chip of electronic device B -> Audio digital signal processing subsystem of electronic device B -> Bluetooth chip of electronic device B -> Bluetooth chip of electronic device A -> Audio digital signal processing subsystem of electronic device A -> Codec of electronic device A -> Playback device of electronic device A.

[0066] In an embodiment of the present application, when an electronic device cannot communicate directly with a satellite, satellite calls can be made through other electronic devices, which can solve the need for satellite calls when a satellite cannot be connected in certain circumstances.

[0067] In some possible implementations of the embodiments of the present application, the voice call data sent by the satellite chip to the audio digital signal processing subsystem can be recorded, and the voice call data sent by the audio digital signal processing subsystem to the satellite chip can also be recorded, that is, when receiving voice call data, the voice call data that has not been processed by noise reduction is recorded, and when sending voice call data, the voice call data that has been processed by noise reduction and echo cancellation is recorded.

[0068] The following uses an electronic device equipped with a Qualcomm platform as an example to illustrate the satellite call process. Figure 8 It is a schematic diagram of controlling a satellite communication path provided in an embodiment of the present application.

[0069] exist Figure 8In the present invention, a user initiates a satellite call through a call program in the application layer, and a satellite call request is sent to the hardware abstraction layer through the framework layer; the audio hardware abstraction layer in the hardware abstraction layer initiates the establishment of a satellite call channel, and the customized interface layer in the hardware abstraction layer sets the parameters of the voice call channel composed of the satellite chip, the audio digital signal processing subsystem and the codec and opens the voice call channel. The parameters of the voice call channel include but are not limited to sampling rate, bit width and channel, etc. The way to open the voice call channel can be to set the parameter SetSatelliteCall value to 1, wherein when SetSatelliteCall is 1, it indicates that the voice call channel composed of the satellite chip, the audio digital signal processing subsystem and the codec is opened; the Qualcomm hardware abstraction layer in the hardware abstraction layer sets the parameters of the codec, loads the preset channel information and algorithm parameter information, etc., sends the channel information and algorithm parameter information, etc. to the audio digital signal processing subsystem, and then wakes up the audio digital signal processing subsystem and opens the codec. After the audio digital signal processing subsystem is woken up, the sound transmission and algorithm processing are turned on, and the codec converts the voice call data.

[0070] When the satellite chip receives voice call data sent by the satellite through the antenna, the satellite chip sends the received voice call data to the audio digital signal processing subsystem, the audio digital signal processing subsystem processes the received voice call data, and sends the processed voice call data to the codec, the codec converts the received voice call data, and then sends the voice call data obtained after the data conversion to the playback device for playback.

[0071] When the codec receives the voice call data sent by the sound collection device, it converts the data and sends the converted voice call data to the audio digital signal processing subsystem. The audio digital signal processing subsystem processes the received voice call data and sends the processed voice call data to the satellite chip. The satellite chip sends the received voice call data to the satellite via the antenna.

[0072] When the electronic device cannot communicate with the satellite through the satellite chip, the audio hardware abstraction layer initiates the satellite call path switching, and the customized interface layer switches the voice call path to the voice call path composed of the Bluetooth chip, the audio digital signal processing subsystem and the codec. The way to switch the voice call path is to set the parameter SetSatelliteCall value to 2, wherein when SetSatelliteCall is 2, it means that the voice call path is switched to the voice call composed of the Bluetooth chip, the audio digital signal processing subsystem and the codec. The Qualcomm hardware abstraction layer closes the current path and opens the switched path.

[0073] When sending voice call data, the codec converts the voice call data sent by the sound collection device, and sends the voice call data obtained after the data conversion to the audio digital signal processing subsystem. The audio digital signal processing subsystem processes the received voice call data and sends the processed voice call data to other electronic devices through the Bluetooth chip. The other electronic devices send the voice call data to the satellite.

[0074] When receiving voice call data, the voice call data sent by other electronic devices is received through the Bluetooth chip, and the Bluetooth chip sends the received voice call data to the audio digital signal processing subsystem. The audio digital signal processing subsystem processes the received voice call data and sends the processed voice call data to the codec. The codec converts the received voice call data and then sends the converted voice call data to the playback device for playback.

[0075] When the user initiates a call closing through the call program of the application layer, the call closing request is sent to the hardware abstraction layer through the framework layer; the audio hardware abstraction layer in the hardware abstraction layer initiates the satellite call channel closing, and the customized interface layer in the hardware abstraction layer sets the voice call channel closing. The way to close the voice call channel is to set the parameter SetSatelliteCall value to 0, where SetSatelliteCall is 0, which means closing the voice call channel; the Qualcomm hardware abstraction layer in the hardware abstraction layer closes the codec and notifies the audio digital signal processing subsystem to clear the channel information; the audio digital signal processing subsystem closes the sound transmission and algorithm processing, and then goes into sleep mode, and the codec stops data conversion.

[0076] Based on the satellite call system provided in the embodiment of the present application, the embodiment of the present application provides a satellite call method, which is applied to the satellite call method provided in the embodiment of the present application.

[0077] Fig. 9 1 is a flow chart of a satellite call method provided in an embodiment of the present application. The satellite call method includes:

[0078] Step 901: When the satellite chip receives first voice call data sent by the satellite through the antenna, the satellite chip sends the first voice call data to the audio digital signal processing subsystem;

[0079] Step 902: the audio digital signal processing subsystem processes the first voice call data to obtain second voice call data, and sends the second voice call data to the codec;

[0080] Step 903: The codec performs data conversion on the second voice call data to obtain third voice call data, and sends the third voice call data to the audio device.

[0081] In some possible implementations of the embodiments of the present application, the satellite call method provided in the embodiments of the present application further includes:

[0082] When the codec receives the fourth voice call data sent by the audio device, the codec performs data conversion on the fourth voice call data to obtain fifth call data, and sends the fifth voice call data to the audio digital signal processing subsystem;

[0083] The audio digital signal processing subsystem processes the fifth voice call data to obtain sixth call data, and sends the sixth voice call data to the satellite chip;

[0084] The satellite chip sends the sixth voice call data to the satellite via the antenna.

[0085] In some possible implementations of the embodiments of the present application, the audio digital signal processing subsystem processes the first voice call data, including:

[0086] The audio digital signal processing subsystem performs noise reduction processing on the first voice call data.

[0087] The audio digital signal processing subsystem processes the fifth voice call data, including:

[0088] The audio digital signal processing subsystem performs echo cancellation and noise reduction processing on the fifth voice call data.

[0089] In some possible implementations of the embodiments of the present application, the satellite call method provided in the embodiments of the present application further includes:

[0090] The audio digital signal processing subsystem generates response data corresponding to the first voice call data; and sends the response data to the satellite chip.

[0091] In the embodiments of the present application, the situation where the user is unable to ask for help by speaking can be solved, so that the user can be rescued in time.

[0092] In some possible implementations of the embodiments of the present application, the audio digital signal processing subsystem processes the first voice call data, including:

[0093] The audio digital signal processing subsystem translates the first voice call data;

[0094] The audio digital signal processing subsystem processes the fifth voice call data, including:

[0095] The audio digital signal processing subsystem translates the fifth voice call data.

[0096] In the embodiment of the present application, by translating the voice call data, the problem of language barriers between the two parties in the call can be solved, thereby improving the user's voice call experience.

[0097] In some possible implementations of the embodiments of the present application, the satellite call method provided in the embodiments of the present application further includes:

[0098] The audio digital signal processing subsystem receives the seventh voice call data sent by the short-distance wireless transmission module of the first electronic device, and sends the seventh voice call data to the codec, wherein the first electronic device is an electronic device including a satellite call system, and the short-distance wireless transmission module of the first electronic device is communicatively connected with the short-distance wireless transmission module of the second electronic device;

[0099] The audio digital signal processing subsystem receives the eighth voice call data sent by the codec, and sends the eighth voice call data to the short-distance wireless transmission module of the first electronic device.

[0100] In an embodiment of the present application, when an electronic device cannot communicate directly with a satellite, satellite calls can be made through other electronic devices, which can solve the need for satellite calls when a satellite cannot be connected in certain circumstances.

[0101] The embodiment of the present application does not elaborate on the specific process of each step in the satellite call method. For the specific process, reference may be made to the description of the satellite call system provided in the embodiment of the present application.

[0102] The embodiment of the present application also provides an electrical device, including the satellite communication system provided in the embodiment of the present application.

[0103] The electronic device in the embodiment of the present application may be a terminal, or may be other devices other than a terminal. For example, the electronic device may be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc., and may also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0104] The electronic device in the embodiment of the present application may be an electronic device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0105] Fig.10 It is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.

[0106] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.

[0107] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0108] In some possible implementations of the embodiments of the present application, the electronic device 1000 in the embodiments of the present application includes a satellite call system provided in the embodiments of the present application.

[0109] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0110] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0111] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0112] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0113] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0114] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A satellite communication system, characterized in that: The system comprises: a satellite chip, an audio digital signal processing subsystem and a codec; The audio digital signal processing subsystem is connected to the satellite chip and the codec respectively, and the audio digital signal processing subsystem is used to process voice call data; A voice call path is established between the satellite chip and the satellite; The codec is connected to the audio device, and the codec is used to perform data conversion on the voice call data.

2. The system according to claim 1, characterized in that The audio device includes a playback device; The audio digital signal processing subsystem is specifically used for: performing noise reduction processing on the voice call data received from the satellite chip; The call data after the noise reduction processing is sent to the playing device for playing.

3. The system according to claim 1, characterized in that The audio digital signal processing subsystem is also used for: generating response data corresponding to the voice call data received from the satellite chip; The response data is transmitted to the satellite chip.

4. The system according to claim 1, characterized in that The audio digital signal processing subsystem is specifically used for: Translating the voice call data to obtain a translation result; The translation result is sent to the codec or the satellite chip.

5. The system according to claim 1, characterized in that The audio device includes a sound collection device; The audio digital signal processing subsystem is specifically used for: Performing echo cancellation and noise reduction processing on the voice call data received from the codec; The voice call data after echo cancellation and noise reduction processing is sent to the satellite chip.

6. The system according to claim 1, characterized in that The satellite communication system is applied to a first electronic device; The audio digital signal processing subsystem is connected to the short-range wireless transmission module of the first electronic device; The short-range wireless transmission module of the first electronic device is communicatively connected with the short-range wireless transmission module of the second electronic device; The audio digital signal processing subsystem is also used for: Sending voice call data to the short-distance wireless transmission module of the first electronic device or receiving voice call data sent by the short-distance wireless transmission module of the first electronic device.

7. A satellite communication method, characterized in that: The method is applied to the satellite communication system according to any one of claims 1 to 6; the method comprises: When the satellite chip receives the first voice call data sent by the satellite through the antenna, the satellite chip sends the first voice call data to the audio digital signal processing subsystem; The audio digital signal processing subsystem processes the first voice call data to obtain second voice call data, and sends the second voice call data to the codec; The codec performs data conversion on the second voice call data to obtain third voice call data, and sends the third voice call data to the audio device.

8. The method according to claim 7, characterized in that The method further comprises: When the codec receives the fourth voice call data sent by the audio device, the codec performs data conversion on the fourth voice call data to obtain fifth voice call data, and sends the fifth voice call data to the audio digital signal processing subsystem; The audio digital signal processing subsystem processes the fifth voice call data to obtain sixth voice call data, and sends the sixth voice call data to the satellite chip; The satellite chip sends the sixth voice call data to the satellite through the antenna.

9. The method according to claim 8, characterized in that The audio digital signal processing subsystem processes the first voice call data, including: The audio digital signal processing subsystem performs noise reduction processing on the first voice call data; The audio digital signal processing subsystem processes the fifth voice call data, including: The audio digital signal processing subsystem performs echo cancellation and noise reduction processing on the fifth voice call data.

10. The method according to claim 7, characterized in that The method further comprises: The audio digital signal processing subsystem generates response data corresponding to the first voice call data; and sends the response data to the satellite chip.

11. The method according to claim 8, characterized in that The audio digital signal processing subsystem processes the first voice call data, including: The audio digital signal processing subsystem translates the first voice call data; The audio digital signal processing subsystem processes the fifth voice call data, including: The audio digital signal processing subsystem translates the fifth voice call data.

12. The method according to claim 7, characterized in that The method further comprises: The audio digital signal processing subsystem receives the seventh voice call data sent by the short-distance wireless transmission module of the first electronic device, and sends the seventh voice call data to the codec, wherein the first electronic device is an electronic device including the satellite call system, and the short-distance wireless transmission module of the first electronic device is communicatively connected with the short-distance wireless transmission module of the second electronic device; The audio digital signal processing subsystem receives the eighth voice call data sent by the codec, and sends the eighth voice call data to the short-distance wireless transmission module of the first electronic device.

13. An electronic device, characterized in that: The electronic device comprises: A satellite communication system as claimed in any one of claims 1 to 6.