Communication method of multi-mode terminal, multi-mode terminal, program product and storage medium

By arbitrating the allocation of audio components in the wake-up state of the main control board of the multi-mode terminal and retaining the audio path processing capability of the narrowband module in the sleep state, the problems of communication latency and high power consumption of the multi-mode terminal are solved, and the immediacy and battery life are improved.

CN121793115APending Publication Date: 2026-04-03HYTERA COMM CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-22
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

When the multi-mode terminal is in standby or sleep mode on the main control board, the narrowband module needs to wake up the main control board to call the audio component, which leads to communication latency and high power consumption issues.

Method used

When the main control board is in wake-up mode, the audio component allocation is arbitrated by the system processor. In sleep mode, the system processor only retains the audio path processing capability of the narrowband module, and the narrowband module directly calls the audio component to perform business.

Benefits of technology

It reduces communication latency, improves the immediacy and battery life of multi-mode terminals, and reduces power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121793115A_ABST
    Figure CN121793115A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method of a multi-mode terminal, the multi-mode terminal, a program product and a storage medium, and relates to the technical field of communication, the multi-mode terminal comprises a narrowband module, a main control board and an audio component, the main control board comprises a broadband module and a system processor, the narrowband module is electrically connected with the main control board, and the audio component is mounted on the main control board; the method comprises the following steps: arbitrating an audio component through a system processor under the condition that a main control board is in an awakening state; when the system processor is in the dormant state, an integrated circuit built-in audio interface of the system processor is configured to be used by a narrowband module, and the audio channel processing capacity is only reserved for the narrowband module, so that the narrowband module can directly call an audio component to execute an audio service through the system processor. Through application of the method and the device, the problems of serious communication delay and power consumption of the communication method of the multi-mode terminal in the related technology are solved, so that the effects of improving the instantaneity of the communication of the multi-mode terminal and reducing the power consumption are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to a communication method for a multi-mode terminal, a multi-mode terminal, a program product, and a storage medium. Background Technology

[0002] Multimode terminals typically include a broadband system, a narrowband system, and their corresponding functional modules. The broadband module is usually integrated on the main control board of the multimode terminal, while the narrowband module is usually an external module outside the main control board. Audio components (such as speakers and microphones) are usually integrated on the main control board of the multimode terminal. When the multimode terminal communicates through the broadband system or the narrowband system, the corresponding module on the multimode terminal needs to call the audio component through the processor of the main control board, which will also lead to high power consumption and short battery life of the terminal.

[0003] In related technologies, when the main control board is in standby or sleep mode, the system processor on the main control board is also in sleep mode. If the narrowband module has communication needs and needs to call the audio component, since the audio component is mounted on the main control board and controlled by the system processor, the main control board needs to be woken up before the audio component can be used, which will lead to serious communication delays and high power consumption.

[0004] It is evident that the communication methods of multi-mode terminals in related technologies suffer from severe communication latency and high power consumption. Summary of the Invention

[0005] This application provides a communication method for a multi-mode terminal, a multi-mode terminal, a program product, and a storage medium to at least solve the technical problem of severe communication delay in the communication methods of multi-mode terminals in related technologies.

[0006] According to one aspect of the embodiments of this application, a communication method for a multi-mode terminal is provided. The multi-mode terminal includes a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. The method includes: when the main control board is in a wake-up state, arbitrating the audio component through the system processor to allocate the audio component to either the broadband module or the narrowband module for use; when the system processor is in a sleep state, configuring the built-in audio interface of the integrated circuit of the system processor for use by the narrowband module, reserving audio path processing capability only for the narrowband module, so that the narrowband module can directly call the audio component to perform audio services through the system processor.

[0007] According to another aspect of the embodiments of this application, a multi-mode terminal is also provided, including a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. The system processor is configured to arbitrate the audio component when the main control board is in a wake-up state, allocating the audio component to either the broadband module or the narrowband module for use. When the system processor is in a sleep state, the integrated circuit's built-in audio interface is configured for use by the narrowband module, reserving audio path processing capabilities only for the narrowband module. The narrowband module is configured to directly invoke the audio component to perform audio services through the system processor when the system processor is in a sleep state.

[0008] In one exemplary embodiment, the main control board further includes an audio codec, wherein the system processor is electrically connected to the audio codec and is used to control the audio component; the multi-mode terminal further includes: a processing unit, used to bypass the integrated circuit built-in audio interface through the system processor before the main control board switches to a sleep state, so that the clock of the integrated circuit built-in audio interface is maintained when the main control board is in sleep mode; and a first control unit, used by the narrowband module to control the audio component to perform audio services through the audio codec.

[0009] In one exemplary embodiment, the multi-mode terminal further includes: a second control unit, configured to, in response to the demand of the audio service to be executed, control an audio amplifier module to make the audio amplifier module usable before the narrowband module controls the audio component to execute an audio service via the audio codec.

[0010] In one exemplary embodiment, the second control unit includes: a transmitting module, configured to, in response to the demand of an executed audio service, transmit a control signal to the audio codec via a designated input / output interface, wherein the control signal is configured to instruct the audio codec to turn on the audio amplifier module; and a turning module, configured to, in response to the received control signal, enable the audio codec to turn on the audio amplifier module to put the audio amplifier module into a usable state.

[0011] In one exemplary embodiment, the system processor includes an allocation unit, configured to allocate the audio component to an audio service to be executed based on a currently adopted priority strategy when the main control board is in a wake-up state.

[0012] In one exemplary embodiment, the allocation unit includes: a first execution module, configured to, when the currently adopted priority strategy is broadband priority, interrupt the current audio service allocated to the audio component if the current audio service is not a broadband service and there is a broadband service to be executed, and allocate the audio component to the broadband service to be executed via the system processor; a second execution module, configured to, when the currently adopted priority strategy is narrowband priority, interrupt the current audio service allocated to the audio component if the current audio service is not a narrowband service and there is a narrowband service to be executed via the processor, and allocate the audio component to the narrowband service to be executed; and a third execution module, configured to, when the currently adopted priority strategy is cellular intercom priority, interrupt the current audio service allocated to the audio component if the current audio service is not a cellular intercom service and there is a cellular intercom service to be executed via the processor, and allocate the audio component to the cellular intercom service to be executed.

[0013] In one exemplary embodiment, the multi-mode terminal further includes a third control unit, configured to control the main control board to switch from a wake-up state to a sleep state when the multi-mode terminal switches from a screen-on state to a screen-off state.

[0014] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer program, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0015] According to another aspect of the embodiments of this application, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps in any of the method embodiments described above.

[0016] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to perform the steps of any of the above method embodiments through the computer program.

[0017] By means of this application, since the system processor only retains the audio path processing capability for the narrowband module when the main control board is in a sleep state, the narrowband module can directly call the audio component without going through the system processor. This avoids the delay caused by waking up the main control board first and then calling the audio module. Therefore, it can solve the problem of severe communication delay in the communication method of multi-mode terminals in related technologies and achieve the effect of improving the immediacy of multi-mode terminal communication. Attached Figure Description

[0018] Figure 1 This is a schematic diagram illustrating an application scenario of a communication method for a multi-mode terminal according to an embodiment of this application.

[0019] Figure 2 This is a structural block diagram of an optional multimode terminal according to an embodiment of this application;

[0020] Figure 3 This is a flowchart illustrating an optional communication method for a multi-mode terminal according to an embodiment of this application;

[0021] Figure 4 This is a structural block diagram of another optional multimode terminal according to an embodiment of this application;

[0022] Figure 5 This is a structural block diagram of another optional multi-mode terminal according to an embodiment of this application;

[0023] Figure 6 This is a schematic diagram of an optional multi-mode terminal communication method according to an embodiment of this application;

[0024] Figure 7 This is a schematic diagram of another optional communication method for a multi-mode terminal according to an embodiment of this application;

[0025] Figure 8 This is a computer system architecture block diagram of an optional electronic device according to an embodiment of this application. Detailed Implementation

[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] According to one aspect of the embodiments of this application, a communication method for a multi-mode terminal is provided. Optionally, in this embodiment, the above-described communication method for a multi-mode terminal may be applied, but is not limited to, to applications such as... Figure 1 The hardware environment shown includes terminal device 102 and server 104. Server 104 can be connected to terminal device 102 via a network and can be used to provide services (e.g., communication services, etc.) to terminal device 102 or clients installed on terminal device 102. A database can be set up on server 104 or independently of server 104 to provide data storage services for server 104.

[0029] The aforementioned network may include, but is not limited to, at least one of the following: wired network and wireless network. The aforementioned wired network may include, but is not limited to, at least one of the following: wide area network (WAN), metropolitan area network (MAN), and local area network (LAN). The aforementioned wireless network may include, but is not limited to, at least one of the following: Wireless Fidelity (Wi-Fi), Bluetooth, and Land Mobile Radio (LMR). Terminal device 102 may be, but is not limited to, a personal computer (PC), mobile phone, tablet computer, or walkie-talkie. Server 104 may be, but is not limited to, a cloud server, server cluster, or other server types.

[0030] The communication method of the multi-mode terminal in this embodiment can be executed by the terminal device 102. Taking the execution of the communication method of the multi-mode terminal in this embodiment by the terminal device 102 as an example, Figure 2 As shown, the multi-mode terminal includes a narrowband module 201, a main control board 202, and an audio component 203. The main control board 202 includes a broadband module 204 and a system processor 205. The narrowband module 201 is electrically connected to the main control board 202, and the audio component 203 is mounted on the main control board 202.

[0031] Figure 3This is a flowchart illustrating an optional multi-mode terminal communication method according to an embodiment of this application, as shown below. Figure 3 As shown, the process of this method may include the following steps:

[0032] Step S302: When the main control board is in the wake-up state, the system processor arbitrates the audio components to allocate the audio components to the broadband module or the narrowband module for use.

[0033] In step S304, when the system processor is in sleep mode, the integrated circuit built-in audio interface of the system processor is configured for use by the narrowband module, and the audio path processing capability is reserved only for the narrowband module so that the narrowband module can directly call the audio component to perform audio services through the system processor.

[0034] The communication method of the multi-mode terminal in this embodiment can be applied to the field of communication technology and to scenarios where multi-mode terminals are used for communication.

[0035] A multi-mode terminal is a mobile device that integrates multiple communication modes and network standards, designed to provide a seamless communication experience and broad network coverage. Multi-mode terminals can simultaneously support broadband (such as Long Term Evolution (LTE), Wi-Fi, and Bluetooth) and narrowband (such as Digital Mobile Radio (DMR) and Public Digital Trunking (PDT)) communication, making them suitable for various scenarios from personal to professional communication, such as public networks, private networks, emergency communications, and the Industrial Internet of Things (IIoT).

[0036] To ensure support for different communication modes, multi-mode terminals are equipped with broadband and narrowband modules that provide corresponding communication functions. Since broadband communication typically involves a large amount of complex data processing, requiring powerful processing capabilities, and the main control board is equipped with a Central Processing Unit (CPU) and / or a Graphics Processing Unit (GPU) to assist in data processing, narrowband communication requires processing relatively less complex data. Therefore, multi-mode terminals typically integrate the broadband module into the main control board, while the narrowband module is independent of the main control board but electrically connected to it. In one embodiment, an integrated chip can have the functions of both a broadband module and a system processor; the main control board, for functional division, refers to the circuit module where the system processor is located.

[0037] In addition, the audio component of a multi-mode terminal is usually mounted on the main control board. The audio component is the part of the multi-mode terminal responsible for capturing, processing or playing sound signals, such as microphones and speakers. When the multi-mode terminal needs to perform broadband or narrowband communication, the system processor needs to call the audio component for the corresponding module.

[0038] However, to improve the battery life of multi-mode terminals and save unnecessary power consumption, the main control board of the multi-mode terminal can enter standby sleep mode when not used for a long time or in response to a user's sleep command. At this time, the system processor of the main control board is also in sleep mode and cannot access the audio components. When the narrowband module receives a voice call, it needs to wake up the main control board before it can use audio resources, which will cause voice delay.

[0039] For example, the process of the main control board going from sleep to wake-up and configuring the audio path from the audio component to the narrowband module takes at least 300ms to 500ms. When a narrowband call is initiated while in sleep mode, it takes at least twice as long, nearly 600ms to 1000ms, which will result in very serious voice delay.

[0040] To at least partially solve the above-mentioned technical problems, in this embodiment, when the main control board is in a wake-up state, the multi-mode terminal normally allocates audio components to the broadband module or narrowband module to process the corresponding services through the system processor. When the main control board is in a sleep state, the system processor only retains the audio path processing capability for the narrowband module, so that the narrowband module can directly call the audio components without waking up the main control board and the system processor, thereby solving the voice delay problem in the sleep state.

[0041] In this embodiment, the multi-mode terminal includes a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. Here, the narrowband module is independent of the main control board, yet electrically connected to it. When the main control board is in a sleep state, the broadband module and the system processor are also in a sleep state, while the narrowband module can be in either a sleep or wake-up state. The audio component is mounted on the main control board. Some audio components can be located on the main control board, such as the microphone and speaker built into the multi-mode terminal. Other audio components can be connected to the main control board through corresponding interfaces, such as peripheral microphones and headphones. Here, the system processor can be an operating system processor.

[0042] Optionally, the main control board can be a functional module that integrates the functions of the broadband module and the system processor via a single integrated chip (such as the Qualcomm 6940 integrated chip). That is, the broadband module and system processor are integrated onto this chip, while the narrowband module is not integrated onto the chip but is electrically connected to it. Alternatively, the broadband module and system processor are not integrated onto the same chip, and the system processor can be electrically connected to the narrowband module, the broadband module, and the audio component separately. In both of these structures, the audio component is not directly connected to the narrowband module, and the narrowband module cannot directly call the audio component when the system processor is in sleep mode; it needs to be called through the system processor.

[0043] When the main control board is in a wake-up state, if the narrowband module and the broadband module have corresponding service requirements, they can send the requirements to the system processor on the main control board. The system processor then arbitrates the audio component to allocate it to either the broadband module or the narrowband module for use in handling the corresponding broadband or narrowband services. For example, the system processor of a multi-mode terminal can continuously monitor the communication requirements of the broadband and narrowband modules. When either module requests to use the audio component, the system processor can assess the demand level or service processing priority of both parties, determine the ownership of the audio component, and allocate the audio component to the module with the higher priority for service processing.

[0044] When the main control board is in sleep mode, the system processor is also in sleep mode. The integrated audio interface of the system processor is configured for use by the narrowband module, reserving audio path processing capabilities only for the narrowband module. This allows the narrowband module to directly call the audio components to execute audio services through the system processor. Here, the multi-mode terminal can pass the target audio path through the system processor to the narrowband module, enabling the narrowband module to directly connect to the audio resource through the audio path. This preserves the audio path processing capabilities for the narrowband module, allowing it to directly call the audio components to execute audio services through the integrated audio interface of the system processor without waking up the system processor.

[0045] Optionally, the integrated circuit built-in audio interface of the system processor can be an Inter-IC Sound (I2S) interface, which can be used for efficient transmission of audio data between integrated circuits. In this embodiment, the integrated circuit built-in audio interface can serve as a pathway between the narrowband module and the audio component when the system processor is in sleep mode, and can be used for the narrowband module to call the audio component.

[0046] According to the embodiments provided in this application, a multi-mode terminal includes a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. The communication method of the multi-mode terminal includes: when the main control board is in a wake-up state, the system processor arbitrates the audio component to allocate it to either the broadband module or the narrowband module for use; when the system processor is in a sleep state, the integrated circuit built-in audio interface of the system processor is configured for use by the narrowband module, reserving audio path processing capability only for the narrowband module, so that the narrowband module can directly call the audio component to perform audio services through the system processor. This solves the problem of severe communication delay in the communication methods of multi-mode terminals in related technologies and improves the immediacy of multi-mode terminal communication.

[0047] In one exemplary embodiment, the main control board further includes an audio codec, wherein the system processor is electrically connected to the audio codec for controlling audio components.

[0048] For example, such as Figure 4 As shown, the integrated circuit built-in audio interface 401 of the system processor is located between the narrowband module 201 and the system processor 205, and is used for data transmission between the narrowband module 201 and the system processor 205. For example, when the narrowband module 201 has audio services, it can send a request to call the audio component 203 to process the audio services through the integrated circuit built-in audio interface 401 to the system processor 205. After the system processor 205 allocates the audio component 203 to the narrowband module 201, the narrowband module 201 can transmit data with the audio component through the integrated circuit built-in audio interface 401 and the target audio path.

[0049] Furthermore, an audio codec 402 is provided between the system processor 205 and the audio component 203. The system processor 205 and the audio codec 402 are electrically connected and used to control the audio component 203. In addition, the audio codec 402 also has encoding and decoding functions; that is, it can convert analog sound signals captured by audio components such as microphones 203 into digital signals and transmit them to the system processor 205 or narrowband module 201 for processing; it can also restore digital audio signals received by wideband module 201 and narrowband module 201 into analog signals for playback through speakers or output through audio components such as headphones. Optionally, the audio codec 402 can also integrate audio processing algorithms, such as noise suppression, echo cancellation, and automatic gain control, to improve audio quality. Optionally, the connection lines between the system processor 205 and the audio codec 402, and between the audio codec 402 and the audio component 203, can form a target audio path. When the system processor 205 is in a sleep state, the target audio path can be passed through by the system processor 205 to the narrowband module 201, so that the narrowband module 201 is directly connected to the audio component 203 through the target audio path.

[0050] Correspondingly, the above method also includes: before the main control board switches to sleep mode, bypassing the integrated circuit's built-in audio interface through the system processor so that the clock of the integrated circuit's built-in audio interface is maintained when the main control board is in sleep mode; the narrowband module controls the audio components to perform audio services through the audio codec.

[0051] When the main control board is about to switch to sleep mode (i.e., before it switches to sleep mode), the system processor bypasses the integrated circuit's built-in audio interface to maintain its clock even when the main control board is in sleep mode. After this, the narrowband module can control the audio components to perform audio services via the audio codec. After the system processor bypasses the integrated circuit's built-in audio interface, it releases control of the audio codec. The narrowband module can then directly connect to and control the audio codec via the integrated circuit's built-in audio interface. Since the audio codec can control the audio components, the narrowband module can also control the audio components.

[0052] Here, by bypassing the built-in audio interface of the integrated circuit, the clock of the built-in audio interface of the integrated circuit can be maintained. The clock is a key technology to ensure the immediacy of communication. The clock of the built-in audio interface of the integrated circuit can be used to indicate the data transmission rate, as well as the start and end time of a complete audio sample. The continuous supply of the clock of the built-in audio interface of the integrated circuit plays an important role in ensuring lossless transmission of audio data and timely communication.

[0053] It should be noted that since the integrated circuit's built-in audio interface is connected to the system processor, and the audio codec can only be connected through the system processor, after the main control board enters sleep mode, the system processor can only retain the audio path processing capability for the narrowband module. The system processor can pass through the data between the integrated circuit's built-in audio interface and the target audio codec after the main control board enters sleep mode, without performing data processing.

[0054] In this embodiment, the built-in audio interface of the integrated circuit is bypassed before the main control board switches to sleep mode, so that the system processor can stop processing data after sleep mode, but the narrowband module can still call the audio component normally, which improves the battery life of the multi-mode terminal and reduces the communication latency in sleep mode.

[0055] In one exemplary embodiment, before the narrowband module controls the audio components to perform audio services via the audio codec, the method further includes: in response to the demand of the performed audio services, the narrowband module controls the audio power amplifier module to put the audio power amplifier module into a usable state.

[0056] Correspondingly, in response to the needs of the audio service being executed, the narrowband module controls the audio amplifier module, including: in response to the needs of the audio service being executed, the narrowband module sends a control signal to the audio codec via a specified input / output interface, wherein the control signal is used to instruct the audio codec to turn on the audio amplifier module; in response to the received control signal, the audio codec turns on the audio amplifier module to make the audio amplifier module usable.

[0057] For example, such as Figure 5 As shown, an audio amplifier module 501 is mounted on the main control board 202. An audio codec 402 is connected to the audio amplifier module 501, and the audio codec 402 can control the audio amplifier module 501. Here, the audio amplifier module 501 is part of the audio components. The audio amplifier module 501 can be used to adjust the audio components 203 to a usable state, and can also amplify the input signal power to ensure that the signal has sufficient strength to drive the load (such as speakers, antennas, etc.) to achieve the expected output effect. It should be noted that the specified input / output interface is an interface located on the main control board, which can be directly controlled by the narrowband module and is not located on the integrated circuit's built-in audio interface. Figure 5Not shown in the diagram, the audio power amplifier path includes the integrated circuit built-in audio interface 401, the audio path between the system processor 205 and the audio codec 402, and the audio path between the audio codec 402 and the audio power amplifier module. When the audio power amplifier path is open, the narrowband module 201 can transmit data with the audio power amplifier module through the audio power amplifier path to obtain the signal amplified by the audio power amplifier module for transmission or to amplify the received signal through the audio power amplifier module 501 for output by the audio component 203.

[0058] After the main control board enters sleep mode, in response to the needs of the audio service to be executed, the narrowband module needs to use the audio components. The narrowband module can connect to the audio power amplifier path, enabling the audio components to be used through the audio power amplifier module. Here, the audio service to be executed can be either an outgoing voice call or an incoming voice call.

[0059] In response to the demands of the audio services being executed, the narrowband module can send control signals to the audio codec via designated input / output interfaces. These control signals instruct the audio codec to activate the audio amplifier module, making it usable. Upon receiving the control signal, the audio codec can activate the audio amplifier module. At this point, an audio amplifier path is established between the narrowband module, the audio codec, and the audio amplifier module. The audio amplifier module can then adjust the audio components to a usable state and amplify the signal while the narrowband module is using the audio components.

[0060] Optionally, such as Figure 6 As shown, when the main control board enters sleep mode, the system processor bypasses the integrated circuit's built-in audio interface. Simultaneously, the subsystem maintains the clock of the integrated circuit's built-in audio interface, allowing the narrowband module to directly connect to the audio codec. When the narrowband module initiates a call, it can activate the audio amplifier module and use the audio components to perform the call service through the audio codec and the audio amplifier module. Correspondingly, when the narrowband module receives a call, it can also invoke the audio components in a similar manner.

[0061] In this embodiment, by adjusting the audio components to a usable state through the audio power amplifier module, the narrowband module can normally call the audio components to complete the service of initiating or receiving calls even when the main control board is in sleep mode, ensuring that voice is not delayed and improving the immediacy of the narrowband module's service processing.

[0062] In one exemplary embodiment, when the main control board is in a wake-up state, the system processor arbitrates the audio components, including: when the main control board is in a wake-up state, the system processor allocates the audio components to the audio services to be executed based on the currently adopted priority policy.

[0063] When the main control board is in a wake-up state, the system processor can allocate audio components to the corresponding modules based on the current audio service requirements. If there are no audio service conflicts, such as only narrowband or broadband services, the system processor only needs to allocate the audio component to the audio module corresponding to the current audio service. However, if there are audio service conflicts, such as a narrowband module currently using an audio component while a broadband call requires it, the system processor can allocate the audio component to the pending audio service based on the currently adopted priority strategy, determining whether to interrupt or maintain the current audio service. For example, if the current priority strategy is broadband priority, and a narrowband module is currently using an audio component while a broadband call requires it, the system processor can interrupt the audio service being executed by the narrowband module and allocate the audio component to the broadband module.

[0064] In this embodiment, by allocating audio components based on a priority strategy while the main control board is awake, high-priority services can be processed in a timely manner, thus improving the flexibility of service processing.

[0065] In one exemplary embodiment, the system processor allocates an audio component to an audio service to be executed based on a currently adopted priority policy. This includes: when the currently adopted priority policy is broadband priority, if the audio service to which the audio component is allocated is not a broadband service and there is a broadband service to be executed, the system processor interrupts the current audio service and allocates the audio component to the broadband service to be executed; when the currently adopted priority policy is narrowband priority, if the audio service to which the audio component is allocated is not a narrowband service and there is a narrowband service to be executed, the processor interrupts the current audio service and allocates the audio component to the narrowband service to be executed; when the currently adopted priority policy is cellular intercom priority, if the audio service to which the audio component is allocated is not a cellular intercom service and there is a cellular intercom service to be executed, the processor interrupts the current audio service and allocates the audio component to the cellular intercom service to be executed.

[0066] In this embodiment, the system processor can determine whether to preempt the audio component based on a preset priority. That is, when an audio service is in progress, if a higher-priority audio service is waiting to be executed, the lower-priority audio service is interrupted, and the audio component is allocated to the higher-priority audio service. In this embodiment, the types of audio services include broadband services, narrowband services, and cellular intercom services. Processing broadband services requires allocating the audio component to the broadband module, and processing narrowband services requires allocating the audio component to the narrowband module. Cellular intercom service (Push-to-Talk over Cellular, or PoC for short) is an instant intercom service based on cellular networks, allowing users to achieve one-to-one or many-to-many instant voice communication within the coverage area of ​​the cellular network without using the dedicated channels of traditional walkie-talkies. Cellular intercom services are usually processed by the broadband module, and processing requires allocating the audio component to the broadband module.

[0067] Furthermore, when a new audio service is pending execution, but the currently executing audio service has a higher priority, the currently executing audio service can be maintained without interruption. For example, if the current priority strategy is narrowband priority, and the audio component is assigned a narrowband service while a broadband service is pending, the current audio service can be maintained without interruption; the broadband service will wait until the narrowband service is completed before proceeding.

[0068] Optionally, when the main control board is in sleep mode, since the narrowband module can directly use the audio components, the current priority strategy can be considered narrowband priority. When the main control board wakes up from sleep mode, the current priority strategy may change, and the allocation of audio components can be switched based on the current priority strategy. For example, ... Figure 7 As shown, when the main control board enters sleep mode, the default priority strategy is narrowband priority. When the main control board wakes up, the configured priority strategy switches the path, including: Narrowband priority: the path is maintained when narrowband services are in progress, and audio components are allocated according to priority when there are no narrowband services; Broadband priority: when narrowband services are in progress, narrowband services are interrupted when there are broadband services, and audio components are allocated according to priority when there are no broadband services; Cellular intercom priority: when narrowband services are in progress, narrowband services are interrupted when there are cellular intercom services, and audio components are allocated according to priority when there are no cellular intercom services. In addition, if no priority strategy is configured, audio components can be allocated in a first-come, first-served manner, that is, the ongoing audio service is not interrupted, and the audio services are processed sequentially according to their time order.

[0069] This embodiment uses a priority strategy combined with sleep / wake-up to dynamically adjust the allocation of audio components, minimizing communication latency and saving power consumption, while ensuring that high-priority services are processed in a timely manner, thus improving the flexibility and timeliness of service processing.

[0070] In one exemplary embodiment, the method further includes: when the multi-mode terminal switches from a screen-on state to a screen-off state, controlling the main control board to switch from a wake-up state to a sleep state.

[0071] Multi-mode terminals typically have a display screen. When the user is using the terminal, the screen is on. Keeping the screen on when the user is not using it results in wasted power and affects the terminal's battery life. In this embodiment, the main control board's sleep state is synchronized with the display screen's off state. When the multi-mode terminal switches to the off state, it can be determined that the user is not currently using the terminal, and the main control board can then switch from a wake-up state to a sleep state.

[0072] Optionally, the multi-mode terminal may be equipped with a screen-off button, which users can interact with to control the multi-mode terminal to switch to screen-off state; or, the multi-mode terminal may automatically switch to screen-off state if it detects that the user has not interacted or processed any business within a certain period of time.

[0073] Optionally, the narrowband module can go into sleep mode independently of the main control board. For example, the narrowband module may not go into sleep mode after the main control board enters sleep mode; or, the narrowband module may go into sleep mode independently when the main control board is not awake. The above-mentioned design of independent sleep mode for the narrowband module can ensure real-time communication as much as possible while reducing power waste.

[0074] In this embodiment, the wake-up and sleep states of the main control board are consistent with the on-screen and off-screen states of the multi-mode terminal. This can reduce power consumption and improve the battery life of the multi-mode terminal when the user does not currently need to use the multi-mode terminal. The way in which the main control board actively responds to the off-screen state of the multi-mode terminal to enter the sleep state can also improve the intelligence of state switching and enhance the user experience.

[0075] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0076] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as read-only memory (ROM) / random access memory (RAM), magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0077] According to another aspect of the embodiments of this application, a multi-mode terminal is also provided, which can be used to implement the communication method of the multi-mode terminal provided in the above embodiments, and will not be repeated hereafter. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0078] Figure 2 This is a structural block diagram of an optional multi-mode terminal according to an embodiment of this application, such as... Figure 2 As shown, the multi-mode terminal includes a narrowband module 201, a main control board 202, and an audio component 203. The main control board 202 includes a broadband module 204 and a system processor 205. The narrowband module 201 is electrically connected to the main control board 202, and the audio component 203 is mounted on the main control board 202.

[0079] The system processor 205 is used to arbitrate the audio components when the main control board is in a wake-up state, so as to allocate the audio components to the broadband module or the narrowband module for use; when the system processor is in a sleep state, the integrated circuit built-in audio interface of the system processor is configured for use by the narrowband module, and the audio path processing capability is reserved only for the narrowband module.

[0080] Narrowband module 201 is used to directly call audio components to perform audio services when the system processor is in sleep mode.

[0081] It should be noted that the processor 205 in this embodiment can be used to execute the above step S302, and the narrowband module 201 in this embodiment can be used to execute the above step S304.

[0082] According to the embodiments provided in this application, a multi-mode terminal includes a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. The communication method of the multi-mode terminal includes: when the main control board is in a wake-up state, the system processor arbitrates the audio component to allocate it to either the broadband module or the narrowband module for use; when the system processor is in a sleep state, the integrated circuit built-in audio interface of the system processor is configured for use by the narrowband module, reserving audio path processing capability only for the narrowband module, so that the narrowband module can directly call the audio component to perform audio services through the system processor. This solves the problem of severe communication delay in the communication methods of multi-mode terminals in related technologies and improves the immediacy of multi-mode terminal communication.

[0083] In one exemplary embodiment, the main control board further includes an audio codec, wherein the system processor is electrically connected to the audio codec for controlling the audio components; the multi-mode terminal further includes: a processing unit for bypassing the integrated circuit's built-in audio interface through the system processor before the main control board switches to a sleep state, so that the clock of the integrated circuit's built-in audio interface is maintained when the main control board is in sleep mode; and a first control unit for the narrowband module to control the audio components to perform audio services through the audio codec.

[0084] In one exemplary embodiment, the multimode terminal further includes: a second control unit, configured to, in response to the demand of the audio service to be executed, control the audio power amplifier module to make the audio power amplifier module usable before the narrowband module controls the audio component to execute the audio service via the audio codec.

[0085] In one exemplary embodiment, the second control unit includes: a transmitting module, configured to transmit a control signal to an audio codec via a specified input / output interface in response to the requirements of an executed audio service, wherein the control signal is used to instruct the audio codec to turn on the audio amplifier module; and an opening module, configured to turn on the audio amplifier module in response to the received control signal, so that the audio amplifier module is in a usable state.

[0086] In one exemplary embodiment, the system processor includes an allocation unit for allocating audio components to audio services to be executed, based on a currently adopted priority strategy, when the main control board is in a wake-up state.

[0087] In one exemplary embodiment, the allocation unit includes: a first execution module, configured to, when the currently adopted priority strategy is broadband priority, interrupt the current audio service allocated to the audio component as a broadband service and allocate the audio component to the broadband service to be executed via a system processor; a second execution module, configured to, when the currently adopted priority strategy is narrowband priority, interrupt the current audio service allocated to the audio component as a narrowband service and allocate the audio component to the narrowband service to be executed via a processor; and a third execution module, configured to, when the currently adopted priority strategy is cellular intercom priority, interrupt the current audio service allocated to the audio component as a cellular intercom service and allocate the audio component to the cellular intercom service to be executed via a processor.

[0088] In one exemplary embodiment, the multi-mode terminal further includes a third control unit, configured to control the main control board to switch from a wake-up state to a sleep state when the multi-mode terminal switches from a screen-on state to a screen-off state.

[0089] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0090] According to another aspect of the embodiments of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein the program executes the steps in any of the above method embodiments when it is run.

[0091] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, ROMs, RAMs, portable hard drives, magnetic disks, or optical disks.

[0092] According to another aspect of the embodiments of this application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor is configured to perform the steps of any of the method embodiments described above via the computer program. In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0093] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0094] According to another aspect of the embodiments of this application, a computer program product is also provided, comprising a computer program / instructions containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication section 809, and / or installed from a removable medium 811. When the computer program is executed by a central processing unit 801, it performs various functions provided in the embodiments of this application. The sequence numbers of the embodiments of this application above are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0095] Figure 8 A schematic block diagram of a computer system architecture for implementing embodiments of the present application is shown. Figure 8 As shown, the computer system 800 includes a CPU (Central Processing Unit) 801, which can perform various appropriate actions and processes based on programs stored in ROM 802 or programs loaded into RAM 803 from storage section 808. Random access memory 803 also stores various programs and data required for system operation. The CPU 801, ROM 802, and RAM 803 are interconnected via bus 804. An I / O (Input / Output) interface 805 is also connected to bus 804.

[0096] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including CRT (Cathode Ray Tube), LCD (Liquid Crystal Display), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.

[0097] Specifically, according to embodiments of this application, the processes described in the various method flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit 801, it performs various functions defined in the system of this application.

[0098] It should be noted that, Figure 8 The computer system 800 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0099] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0100] The above are merely preferred embodiments of this application and are not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A communication method for a multi-mode terminal, characterized in that, The multi-mode terminal includes a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. The method includes: When the main control board is in a wake-up state, the system processor arbitrates the audio component to allocate the audio component to the broadband module or the narrowband module for use; When the system processor is in sleep mode, the integrated circuit built-in audio interface of the system processor is configured for use by the narrowband module, reserving audio path processing capability only for the narrowband module, so that the narrowband module can directly call the audio component to perform audio services through the system processor.

2. The method according to claim 1, characterized in that, The main control board further includes an audio codec, wherein the system processor is electrically connected to the audio codec and is used to control the audio components. The method further includes: Before the main control board switches to sleep mode, the system processor bypasses the built-in audio interface of the integrated circuit so that the clock of the built-in audio interface of the integrated circuit is maintained when the main control board is in sleep mode; the narrowband module controls the audio component to perform audio services through the audio codec.

3. The method according to claim 2, characterized in that, Before the narrowband module controls the audio component to perform audio services via the audio codec, the method further includes: In response to the demands of the audio service being executed, the narrowband module controls the audio amplifier module to make the audio amplifier module usable.

4. The method according to claim 3, characterized in that, In response to the demands of the executed audio service, the narrowband module controls the audio power amplifier module, including: In response to the demands of the audio service being executed, the narrowband module sends a control signal to the audio codec via a designated input / output interface, wherein the control signal is used to instruct the audio codec to turn on the audio amplifier module; In response to the received control signal, the audio codec turns on the audio amplifier module to make the audio amplifier module usable.

5. The method according to claim 1, characterized in that, When the main control board is in a wake-up state, the system processor arbitrates the audio components, including: When the main control board is in a wake-up state, the system processor allocates the audio components to the audio services to be executed based on the currently adopted priority strategy.

6. The method according to claim 5, characterized in that, The step of allocating the audio components to audio services to be executed by the system processor based on the currently adopted priority strategy includes: When the current priority strategy is broadband priority, if the audio service assigned to the audio component is not a broadband service and there is a broadband service to be executed, the system processor interrupts the current audio service and assigns the audio component to the broadband service to be executed. When the current priority strategy is narrowband priority, if the audio component is assigned to a current audio service that is not a narrowband service and there is a narrowband service to be executed, the processor interrupts the current audio service and assigns the audio component to the narrowband service to be executed. When the current priority strategy is cellular intercom priority, if the audio component is assigned to a cellular intercom service that is not a cellular intercom service and there is a cellular intercom service to be executed, the processor interrupts the current audio service and assigns the audio component to the cellular intercom service to be executed.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: When the multi-mode terminal switches from a screen-on state to a screen-off state, the main control board is controlled to switch from a wake-up state to a sleep state.

8. A multi-mode terminal, characterized in that, The system includes a narrowband module, a main control board, and an audio component. The main control board includes a broadband module and a system processor. The narrowband module is electrically connected to the main control board, and the audio component is mounted on the main control board. The system processor is configured to arbitrate the audio component when the main control board is in a wake-up state, so as to allocate the audio component to the broadband module or the narrowband module for use; When the system processor is in sleep mode, the integrated circuit built-in audio interface of the system processor is configured for use by the narrowband module, and the audio path processing capability is reserved only for the narrowband module; The narrowband module is used to directly invoke the audio component to perform audio services when the system processor is in a sleep state.

9. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7.