Broadcast scheduling method based on DAB double-tuner system, related device and storage medium

By using the broadcast scheduling method of the DAB dual-tuner system, the second tuner is used to search for and prepare alternative programs in advance, which solves the problem of untimely switching when the program signal quality is poor in the DAB system and improves the user experience.

CN116405048BActive Publication Date: 2026-06-16BEI DOU ZHI LIAN KE JI YOU XIAN GONG SI

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEI DOU ZHI LIAN KE JI YOU XIAN GONG SI
Filing Date
2022-12-30
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

The existing DAB system suffers from poor user experience due to untimely switching between alternative programs when the program signal quality is poor.

Method used

A broadcast scheduling method based on a DAB dual-tuner system is adopted. The second tuner searches for traffic radio and alternative programs while the first tuner is playing programs, and notifies the first tuner to switch when the signal strength meets the threshold, so as to realize the instant switching of alternative programs.

🎯Benefits of technology

By preparing alternative programs in advance, we can ensure timely switching when the signal quality of the first tuner deteriorates, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116405048B_ABST
    Figure CN116405048B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a broadcast scheduling method based on a DAB double-tuner system, related equipment and a storage medium. The method comprises: the method is applied to a DAB double-tuner system, the DAB double-tuner system comprises a first tuner and a second tuner, the method comprises: when the first tuner plays a first program, the second tuner searches for a traffic broadcast and a second program, the second program is an alternative program of the first program, and the signal strength of the second program is higher than or equal to a preset strength threshold; when the second tuner searches for the traffic broadcast, the second tuner informs the first tuner to play the traffic broadcast; when the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program; when the traffic broadcast is played, the first tuner plays the first program; when the first signal strength of the first program is lower than the strength threshold, the first tuner informs the second tuner to play the second program. When the program signal quality is poor, the alternative program can be switched in time through the scheme, and the user experience is improved.
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 in particular to a broadcast scheduling method, related equipment and storage medium based on a DAB dual-tuner system. Background Technology

[0002] Digital Audio Broadcasting (DAB) is the third generation of broadcasting after traditional analog broadcasting such as AM and FM. It provides near-CD quality sound, broadcasting and unlimited additional data services, and has advantages such as noise resistance, interference resistance, resistance to radio wave propagation fading, and suitability for high-speed mobile reception, ensuring the quality of received signals when stationary, portable, or mobile.

[0003] The Traffic Announcement (TA) function in DAB is a traffic information broadcasting feature that users are particularly interested in. If the tuner finds a valid TA channel, it can automatically switch to that TA channel for playback, and then automatically switch back to the original program after the TA ends.

[0004] In existing technologies, the search for alternative programs only begins when the signal quality of the program being played is found to be poor. Since searching for alternative programs takes a certain amount of time, the switching of alternative programs is not timely, resulting in a poor user experience. Summary of the Invention

[0005] This application provides a broadcast scheduling method, related equipment, and storage medium based on a DAB dual-tuner system. When the program signal quality is poor, alternative programs can be switched in a timely manner to improve the user experience.

[0006] In a first aspect, embodiments of this application provide a broadcast scheduling method based on a DAB dual-tuner system. The method is applied to a DAB dual-tuner system, which includes a first tuner and a second tuner. The method includes:

[0007] When the first tuner plays the first program, the second tuner searches for traffic radio and a second program, the second program being a candidate for the first program, and the signal strength of the second program being higher than or equal to a preset strength threshold.

[0008] When the second tuner detects the traffic broadcast, the second tuner instructs the first tuner to play the traffic broadcast;

[0009] When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program;

[0010] When the traffic broadcast finishes, the first tuner plays the first program.

[0011] When the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

[0012] Secondly, embodiments of this application also provide a broadcast scheduling device based on a DAB dual-tuner system. The device is configured within the DAB dual-tuner system, which includes a first tuner and a second tuner. The device includes a transceiver module and a processing module. The processing module controls the transceiver operations of the transceiver module. Specifically, the processing module is used for:

[0013] When the first tuner plays the first program, the second tuner searches for traffic radio and a second program. The second program is a candidate program for the first program, and the signal strength of the second program is greater than a preset strength threshold.

[0014] When the second tuner detects the traffic broadcast, it notifies the first tuner to play the traffic broadcast.

[0015] When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program;

[0016] When the traffic broadcast finishes, the first program is played through the first tuner;

[0017] When the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

[0018] In some embodiments, the processing module searches for the traffic broadcast specifically through the following steps:

[0019] The second tuner parses the program identifiers of all programs in the current channel;

[0020] The second tuner determines whether a valid traffic broadcast identifier exists among the multiple program identifiers.

[0021] If the traffic radio identifier exists, the program corresponding to the traffic radio identifier is identified as the traffic radio broadcast by the second tuner, and the first program frequency and the first program ID corresponding to the traffic radio identifier are recorded.

[0022] If the traffic broadcast identifier does not exist, the current channel is switched to the next channel via the second tuner, and the process returns to the step of parsing the program identifiers of all programs in the current channel.

[0023] In some embodiments, when the processing module performs the step of notifying the first tuner to play the traffic broadcast via the second tuner, it is specifically used for:

[0024] The first program frequency and the first program ID are sent to the first tuner via the second tuner;

[0025] The traffic broadcast is played by the first tuner according to the first program frequency and the first program ID.

[0026] In some embodiments, the processing module specifically searches for the second program through the following steps:

[0027] The second tuner determines whether the second signal strength of the current channel is higher than or equal to the strength threshold.

[0028] If the second signal strength is higher than or equal to the strength threshold, then the program identifiers of all programs in the current channel are parsed through the second tuner;

[0029] The second tuner determines whether there is a target program identifier that is the same as the first program identifier among the multiple program identifiers, where the first program identifier is the program identifier corresponding to the first program;

[0030] If the target program identifier exists, the program corresponding to the target program identifier is identified as the second program by the second tuner;

[0031] If the target program identifier does not exist, the current channel is switched to the next channel via the second tuner, and the process returns to the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold.

[0032] In some embodiments, after performing the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold by using the second tuner, the processing module is further configured to:

[0033] If the second signal strength is lower than the strength threshold, the second tuner switches the current channel to the next channel and returns to the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold.

[0034] In some embodiments, when the processing module performs the step of notifying the second tuner to play the second program via the first tuner, it is specifically used for:

[0035] Based on the transceiver module, a tuner switching command is sent from the first tuner to the second tuner;

[0036] The second program is played by the second tuner according to the tuner switching command.

[0037] In some embodiments, the processing module is further configured to:

[0038] Based on the transceiver module, the user's program switching command is received through the first tuner;

[0039] The first tuner plays the third program corresponding to the program switching instruction according to the program switching instruction;

[0040] When the first tuner plays the third program, the second tuner searches for the traffic radio and a fourth program, which is a candidate program for the third program, and the signal strength of the third program is higher than or equal to the strength threshold.

[0041] Thirdly, embodiments of this application also provide an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described method.

[0042] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program, the computer program including program instructions that, when executed by a processor, can implement the above-described method.

[0043] This application provides a broadcast scheduling method, related equipment, and storage medium based on a DAB dual-tuner system. The method is applied to a DAB dual-tuner system, which includes a first tuner and a second tuner. The method includes: when the first tuner plays a first program, the second tuner searches for a traffic radio broadcast and a second program, where the second program is a candidate program for the first program, and the signal strength of the second program is higher than or equal to a preset strength threshold; when the second tuner finds the traffic radio broadcast, it notifies the first tuner to play the traffic radio broadcast; when the first tuner plays the traffic radio broadcast, the second tuner searches for the traffic radio broadcast and the second program; when the traffic radio broadcast finishes, the first tuner plays the first program; when the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program. As can be seen, in this solution, when the first tuner is playing the first program and traffic radio, the second tuner will search for traffic radio and alternative programs. Therefore, if the signal of the first program is found to be poor when playing the first program, or if the signal of the first program is found to be poor when switching back to the first program after playing traffic radio, the second tuner has prepared alternative programs in advance. Therefore, this solution can switch to alternative programs in a timely manner, improving the user experience. Attached Figure Description

[0044] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 A flowchart illustrating the broadcast scheduling method based on a DAB dual-tuner system provided in this application embodiment;

[0046] Figure 2 A schematic diagram of a sub-process of the broadcast scheduling method based on a DAB dual-tuner system provided in an embodiment of this application;

[0047] Figure 3 A schematic diagram of a sub-process of the broadcast scheduling method based on a DAB dual-tuner system provided in an embodiment of this application;

[0048] Figure 4 A schematic block diagram of a broadcast scheduling device based on a DAB dual-tuner system provided in the embodiments of this application;

[0049] Figure 5 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0051] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0052] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0053] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0054] This application provides a broadcast scheduling method, related equipment, and storage medium based on a DAB dual-tuner system.

[0055] The execution entity of the broadcast scheduling method based on the DAB dual-tuner system can be the broadcast scheduling device based on the DAB dual-tuner system provided in the embodiments of this application. The device is set in the DAB dual-tuner system, which includes a first tuner and a second tuner. In this case, the execution entity of the broadcast scheduling method based on the DAB dual-tuner system can also be an electronic device that integrates the DAB dual-tuner system. The broadcast scheduling device based on the DAB dual-tuner system can be implemented in hardware or software. The electronic device can be a mobile radio device, such as a vehicle-mounted DAB radio.

[0056] Specifically, in this embodiment, the broadcast scheduling method based on a DAB dual-tuner system is applied to a DAB dual-tuner system, which includes a first tuner and a second tuner. The method includes: when the first tuner plays a first program, the second tuner searches for a traffic broadcast and a second program, where the second program is a candidate program for the first program, and the signal strength of the second program is higher than or equal to a preset strength threshold; when the second tuner finds the traffic broadcast, the second tuner notifies the first tuner to play the traffic broadcast; when the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program; when the traffic broadcast finishes playing, the first tuner plays the first program; when the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

[0057] Figure 1 This is a flowchart illustrating the broadcast scheduling method based on a DAB dual-tuner system provided in an embodiment of this application. Figure 1 As shown, the method includes the following steps S110-S150.

[0058] S110. When the first tuner plays the first program, the second tuner searches for traffic radio and the second program.

[0059] The second program is an alternative to the first program, and the signal strength of the second program is higher than or equal to a preset strength threshold.

[0060] Specifically, in some embodiments, please refer to Figure 2 In this embodiment, a channel (frequency point) contains multiple playable programs. This embodiment searches for traffic radio by searching and parsing the TA (Traffic Radio) identifier of the programs, as follows:

[0061] S1101a, The second tuner parses the program identifiers of all programs in the current channel.

[0062] In this embodiment, the current channel is the channel where the second tuner is currently located. The current channel includes multiple playable programs. In this embodiment, it is necessary to parse out the program identifiers of all playable programs in the current channel.

[0063] S1102a: The second tuner determines whether there is a valid traffic broadcast identifier among the multiple program identifiers. If there is, step S1103a is executed; if not, step S1104a is executed.

[0064] Specifically, obtain the program identifiers of all programs under the current channel, and then determine whether the TA identifier among the multiple program identifiers is true. If there is a program identifier with a true TA identifier, then determine the program identifier with a true TA identifier as the valid traffic broadcast identifier.

[0065] S1103a, the second tuner identifies the program corresponding to the traffic broadcast identifier as the traffic broadcast, and records the first program frequency and the first program ID corresponding to the traffic broadcast identifier.

[0066] Specifically, if a valid traffic radio identifier exists in the current channel, the second tuner will identify the program corresponding to the traffic radio identifier as the traffic radio, and record the first program frequency and the first program ID corresponding to the valid traffic radio identifier, wherein the first program frequency and the first program ID are the channel frequency and program ID corresponding to the currently discovered valid traffic radio.

[0067] S1104a, the second tuner switches the current channel to the next channel and returns to step S1101a.

[0068] Specifically, if there is no valid traffic broadcast sign in the current channel, the second tuner will switch the next channel to the current channel and continue to search for a valid traffic broadcast sign in the next channel. In this embodiment, there are multiple channels and a switching order between the channels. This embodiment switches the current channel to the next channel according to the switching order, and then uses the next channel as the current channel.

[0069] If no valid traffic radio sign is found after searching all channels, it is determined that searching for TA in the current search cycle is invalid, and the search cycle will proceed to the next cycle.

[0070] Specifically, it should be noted that, to prevent the alternative programs from becoming invalid, this embodiment needs to update the alternative programs according to a preset search cycle (e.g., searching once every minute). In some embodiments, please refer to... Figure 3 Each time the candidate programs are updated, the second tuner searches for the second program through the following steps:

[0071] S1101b: The second tuner determines whether the second signal strength of the current channel is higher than or equal to the strength threshold. If yes, then step S1102b is executed; otherwise, step S1105b is executed.

[0072] In this embodiment, the second tuner obtains the second signal strength of the current channel and determines whether the second signal strength is higher than or equal to the strength threshold.

[0073] If the second signal is higher than or equal to the strength threshold, it indicates that the current channel signal is good and further searching for alternative programs can be performed within the current channel. If the second signal is lower than the strength threshold, it indicates that the current channel signal is poor and it is not necessary to search for alternative programs within the channel.

[0074] The second signal strength is the signal strength corresponding to the current channel of the second tuner.

[0075] S1102b The second tuner parses the program identifiers of all programs in the current channel.

[0076] In this embodiment, if the second signal strength of the current channel is higher than or equal to the strength threshold, it is necessary to further search for alternative programs in the current channel. First, it is necessary to obtain the program identifiers of all programs in the current channel, wherein the program identifier is the unique ID (full name: Identification) identifier corresponding to the program.

[0077] S1103b: The second tuner determines whether there is a target program identifier that is the same as the first program identifier among the multiple program identifiers. If yes, then step S1104b is executed; if no, then step S1105b is executed.

[0078] Wherein, the first program identifier is the program identifier corresponding to the first program. That is, iterate through the IDs of all programs under the current channel to determine whether there is a program ID in the current channel that is the same as the ID (first program identifier) ​​of the currently playing program (first program).

[0079] As can be seen, this solution can use the second tuner to find alternative programs with the same ID as the currently playing program, ensuring that the alternative programs have the same playback content as the first program, thus improving the user experience.

[0080] S1104b, The second tuner determines the program corresponding to the target program identifier as the second program.

[0081] In this embodiment, if it is determined that there is a program with the same program identifier as the first program in the current channel, then the program corresponding to that program identifier can be identified as the second program, that is, as a candidate program.

[0082] S1105b: The second tuner switches the current channel to the next channel and returns to the execution step S1101b.

[0083] In this embodiment, if there is no identifier in the current channel that is the same as the target program identifier, it means that there is no alternative program in the current channel. At this time, it is necessary to switch the channel and return to execute S1101b according to the switched channel.

[0084] If no alternative programs are found after searching all channels, it is determined that the search for alternative programs in the current search cycle is invalid, and the search cycle will proceed to the next search cycle.

[0085] Furthermore, if the second signal strength of the current channel is lower than the strength threshold, it indicates that the signal strength of the current channel is low, and the current channel is switched to the next channel to continue searching for alternative programs.

[0086] S120. When the second tuner finds the traffic broadcast, the second tuner notifies the first tuner to play the traffic broadcast.

[0087] In this embodiment, when the second tuner detects the traffic broadcast, in order to ensure that users can hear the traffic broadcast in a timely manner, the second tuner immediately notifies the first tuner to play the traffic broadcast. The specific steps are as follows:

[0088] The second tuner sends the first program frequency and the first program ID to the first tuner; the first tuner plays the traffic broadcast according to the first program frequency and the first program ID.

[0089] That is, when the second tuner finds a valid traffic broadcast, it records and sends the program ID and frequency of the corresponding traffic broadcast to the first tuner, so that the first tuner adjusts its current playback frequency to the first program frequency, and searches for and plays the traffic broadcast corresponding to the first program ID in the first program frequency.

[0090] S130. When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program.

[0091] In this embodiment, when the first tuner plays a traffic broadcast, the second tuner also needs to search for the traffic broadcast and the second program at the same time to improve the utilization rate of the second tuner, search for traffic broadcasts in real time, and prepare alternative programs in advance.

[0092] S140. When the traffic broadcast finishes, the first tuner plays the first program.

[0093] In this embodiment, when the traffic broadcast ends, the first tuner automatically switches back to the original program (the first program).

[0094] S150. When the first signal strength of the first program is lower than the strength threshold, the first tuner sends a tuner switching instruction to the second tuner.

[0095] In this embodiment, when the signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program. Specifically, when the signal strength of the first program is lower than the preset strength threshold, it indicates that the signal quality of the first program is poor. Since the second tuner searches for the second program both when the first tuner plays the first program and when it plays traffic radio, in this embodiment, even if the first tuner has just switched back to the first program from traffic radio, the second tuner has prepared the second program in advance. Therefore, when the signal of the first tuner deteriorates, it can switch to the second tuner to play the second program in a timely manner, improving the user experience.

[0096] S160, the second tuner plays the second program according to the tuner switching instruction.

[0097] That is, when the first tuner in this embodiment detects that the signal of the currently playing program is poor, it can notify the second tuner to play the alternative program by sending a tuner switching command.

[0098] In this embodiment, when a user wants to switch programs, they can send a program switching command to the in-vehicle DAB radio via the touchscreen, physical buttons, or knobs. At this time, the first tuner receives the user's program switching command; the first tuner plays the third program corresponding to the program switching command; while the first tuner plays the third program, the second tuner searches for the traffic radio and a fourth program, the fourth program being a candidate for the third program, and the signal strength of the third program is higher than or equal to the strength threshold.

[0099] When a user switches programs, the second tuner simultaneously searches for alternative programs after the switch, and also searches for traffic radio.

[0100] In summary, in this embodiment, when the first tuner plays the first program, the second tuner searches for traffic radio and a second program, where the second program is a backup program for the first program, and the signal strength of the second program is higher than or equal to a preset strength threshold. When the second tuner finds the traffic radio, it notifies the first tuner to play it. When the first tuner plays the traffic radio, the second tuner searches for both the traffic radio and the second program. When the traffic radio finishes playing, the first tuner plays the first program. When the signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program. Therefore, in this solution, when the first tuner plays the first program and the traffic radio, the second tuner searches for both the traffic radio and the backup program. Thus, if the signal of the first program is found to be weak while playing it, or if the signal is weak when switching back to the first program after playing the traffic radio, the second tuner can promptly switch to the backup program, improving the user experience, as the second tuner has already prepared backup programs.

[0101] Figure 4 This is a schematic block diagram of a broadcast scheduling device based on a DAB dual-tuner system provided in an embodiment of this application. Figure 4 As shown, corresponding to the above-described broadcast scheduling method based on a DAB dual-tuner system, this application also provides a broadcast scheduling device based on a DAB dual-tuner system. This broadcast scheduling device based on a DAB dual-tuner system includes a module for executing the above-described broadcast scheduling method based on a DAB dual-tuner system. The device is configured within a DAB dual-tuner system, which includes a first tuner and a second tuner. The broadcast scheduling device 400 based on a DAB dual-tuner system includes a transceiver module 401 and a processing module 402. The processing module controls the transceiver operations of the transceiver module 401. The processing module 402 is specifically used for:

[0102] When the first tuner plays the first program, the second tuner searches for traffic radio and a second program. The second program is a candidate program for the first program, and the signal strength of the second program is greater than a preset strength threshold.

[0103] When the second tuner detects the traffic broadcast, it notifies the first tuner to play the traffic broadcast.

[0104] When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program.

[0105] When the traffic broadcast finishes, the first program is played through the first tuner;

[0106] When the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

[0107] In some embodiments, the processing module 402 specifically searches for the traffic broadcast through the following steps:

[0108] The second tuner parses the program identifiers of all programs in the current channel;

[0109] The second tuner determines whether a valid traffic broadcast identifier exists among the multiple program identifiers.

[0110] If the traffic radio identifier exists, the program corresponding to the traffic radio identifier is identified as the traffic radio broadcast by the second tuner, and the first program frequency and the first program ID corresponding to the traffic radio identifier are recorded.

[0111] If the traffic broadcast identifier does not exist, the current channel is switched to the next channel via the second tuner, and the process returns to the step of parsing the program identifiers of all programs in the current channel.

[0112] In some embodiments, when the processing module 402 performs the step of notifying the first tuner to play the traffic broadcast via the second tuner, it is specifically used for:

[0113] The first program frequency and the first program ID are sent to the first tuner via the second tuner;

[0114] The traffic broadcast is played by the first tuner according to the first program frequency and the first program ID.

[0115] In some embodiments, the processing module 402 specifically searches for the second program through the following steps:

[0116] The second tuner determines whether the second signal strength of the current channel is higher than or equal to the strength threshold.

[0117] If the second signal strength is higher than or equal to the strength threshold, then the program identifiers of all programs in the current channel are parsed through the second tuner;

[0118] The second tuner determines whether there is a target program identifier that is the same as the first program identifier among the multiple program identifiers, where the first program identifier is the program identifier corresponding to the first program;

[0119] If the target program identifier exists, the program corresponding to the target program identifier is identified as the second program by the second tuner;

[0120] If the target program identifier does not exist, the current channel is switched to the next channel via the second tuner, and the process returns to the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold.

[0121] In some embodiments, after performing the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold by using the second tuner, the processing module 402 is further configured to:

[0122] If the second signal strength is lower than the strength threshold, the second tuner switches the current channel to the next channel and returns to the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold.

[0123] In some embodiments, when the processing module 402 performs the step of notifying the second tuner to play the second program via the first tuner, it is specifically used for:

[0124] Based on the transceiver module 401, a tuner switching command is sent from the first tuner to the second tuner;

[0125] The second program is played by the second tuner according to the tuner switching command.

[0126] In some embodiments, the processing module 402 is further configured to:

[0127] Based on the transceiver module 401, the user's program switching command is received through the first tuner;

[0128] The first tuner plays the third program corresponding to the program switching instruction according to the program switching instruction;

[0129] When the first tuner plays the third program, the second tuner searches for the traffic radio and a fourth program, which is a candidate program for the third program, and the signal strength of the third program is higher than or equal to the strength threshold.

[0130] As can be seen, based on the transceiver module 401 and the processing module 402, in this solution, when the first tuner is playing the first program and the traffic radio, the second tuner will search for the traffic radio and alternative programs. Therefore, when the signal of the first program is found to be poor while playing the first program, or when the signal of the first program is found to be poor after switching back to the first program after playing the traffic radio, the second tuner has prepared alternative programs in advance. Therefore, this solution can switch to alternative programs in a timely manner, improving the user experience.

[0131] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the broadcast scheduling device and its units based on the DAB dual-tuner system can be found in the corresponding descriptions in the foregoing method embodiments. For the sake of convenience and brevity, these details will not be repeated here.

[0132] The aforementioned broadcast scheduling device based on the DAB dual-tuner system can be implemented as a computer program, which can, for example... Figure 5 It runs on the electronic device shown.

[0133] Please see Figure 5 , Figure 5 This is a schematic block diagram of an electronic device 500 provided in an embodiment of this application. The electronic device 500 can be a terminal, wherein the terminal can be a vehicle-mounted DAB radio. The terminal integrates a DAB dual-tuner system, which includes a first tuner and a second tuner. See also... Figure 5 The electronic device 500 includes a processor 502, a memory, and a network interface 505 connected via a system bus 501. The memory may include a non-volatile storage medium 503 and internal memory 504.

[0134] The non-volatile storage medium 503 can store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions that, when executed, cause the processor 502 to perform a broadcast scheduling method based on a DAB dual-tuner system.

[0135] The processor 502 provides computing and control capabilities to support the operation of the entire electronic device 500.

[0136] The internal memory 504 provides an environment for the execution of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can execute a broadcast scheduling method based on the DAB dual-tuner system.

[0137] This network interface 505 is used for network communication with other devices. Those skilled in the art will understand that... Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device 500 to which the present application is applied. The specific electronic device 500 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0138] The processor 502 is used to run a computer program 5032 stored in the memory to perform the following steps:

[0139] When the first tuner plays the first program, the second tuner searches for traffic radio and a second program, the second program being a candidate for the first program, and the signal strength of the second program being higher than or equal to a preset strength threshold.

[0140] When the second tuner detects the traffic broadcast, the second tuner instructs the first tuner to play the traffic broadcast;

[0141] When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program;

[0142] When the traffic broadcast finishes, the first tuner plays the first program.

[0143] When the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

[0144] It should be understood that in the embodiments of this application, the processor 502 may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0145] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program includes program instructions and can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0146] Therefore, this application also provides a storage medium. This storage medium can be a computer-readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. When executed by a processor, the program instructions cause the processor to perform the following steps:

[0147] When the first tuner plays the first program, the second tuner searches for traffic radio and a second program, the second program being a candidate for the first program, and the signal strength of the second program being higher than or equal to a preset strength threshold.

[0148] When the second tuner detects the traffic broadcast, the second tuner instructs the first tuner to play the traffic broadcast;

[0149] When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program;

[0150] When the traffic broadcast finishes, the first tuner plays the first program.

[0151] When the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

[0152] The storage medium can be any computer-readable storage medium capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory (ROM), magnetic disk, or optical disk.

[0153] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0154] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0155] The steps in the methods of this application embodiment can be adjusted, merged, or deleted according to actual needs. The units in the apparatus of this application embodiment can be merged, divided, or deleted according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0156] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0157] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method of scheduling broadcasts based on a DAB dual-tuner system, characterized by, The method is applied to a DAB dual-tuner system, which includes a first tuner and a second tuner. The method includes: When the first tuner plays the first program, the second tuner simultaneously searches for traffic radio and the second program. The second program is a candidate program for the first program. The program ID of the candidate program is the same as the program ID of the first program, and the signal strength of the second program is higher than or equal to a preset strength threshold. When the second tuner detects the traffic broadcast, the second tuner instructs the first tuner to play the traffic broadcast; When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program; When the traffic broadcast finishes, the first tuner plays the first program. When the first tuner switches back to the first program from the traffic broadcast, and the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

2. The method according to claim 1, characterized in that, The second tuner searches for the traffic broadcast using the following steps: The second tuner parses the program identifiers of all programs in the current channel; The second tuner determines whether a valid traffic broadcast identifier exists among the multiple program identifiers; If the traffic radio identifier exists, the second tuner will identify the program corresponding to the traffic radio identifier as the traffic radio, and record the first program frequency and the first program ID corresponding to the traffic radio identifier. If the traffic broadcast identifier does not exist, the second tuner switches the current channel to the next channel and returns to the step of parsing the program identifiers of all programs in the current channel.

3. The method according to claim 2, characterized in that, The second tuner instructs the first tuner to play the traffic broadcast, including: The second tuner sends the first program frequency and the first program ID to the first tuner; The first tuner broadcasts the traffic radio message according to the first program frequency and the first program ID.

4. The method according to claim 1, characterized in that, The second tuner searches for the second program using the following steps: The second tuner determines whether the second signal strength of the current channel is higher than or equal to the strength threshold; If the second signal strength is higher than or equal to the strength threshold, then the second tuner parses the program identifiers of all programs in the current channel; The second tuner determines whether there is a target program identifier among the multiple program identifiers that is the same as the first program identifier, where the first program identifier is the program identifier corresponding to the first program; If the target program identifier exists, the second tuner will identify the program corresponding to the target program identifier as the second program; If the target program identifier does not exist, the second tuner switches the current channel to the next channel and returns to the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold.

5. The method according to claim 4, characterized in that, After the second tuner determines whether the second signal strength of the current channel is higher than or equal to the strength threshold, the method further includes: If the second signal strength is lower than the strength threshold, the second tuner switches the current channel to the next channel and returns to the step of determining whether the second signal strength of the current channel is higher than or equal to the strength threshold.

6. The method according to claim 4, characterized in that, The first tuner notifies the second tuner to play the second program, including: The first tuner sends a tuner switching command to the second tuner; The second tuner plays the second program according to the tuner switching command.

7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The first tuner receives the user's program switching command; The first tuner plays the third program corresponding to the program switching instruction according to the program switching instruction; When the first tuner plays the third program, the second tuner searches for the traffic radio and a fourth program, which is a candidate for the third program, and the signal strength of the third program is higher than or equal to the strength threshold.

8. A broadcast scheduling device based on a DAB dual-tuner system, characterized in that, The device is installed in a DAB dual-tuner system, which includes a first tuner and a second tuner. The device includes a transceiver module and a processing module. The processing module controls the transceiver operations of the transceiver module. Specifically, the processing module is used for: When the first tuner plays the first program, the second tuner simultaneously searches for traffic radio and the second program. The second program is a candidate program for the first program. The program ID of the candidate program is the same as the program ID of the first program, and the signal strength of the second program is greater than a preset strength threshold. When the second tuner detects the traffic broadcast, it notifies the first tuner to play the traffic broadcast. When the first tuner plays the traffic broadcast, the second tuner searches for the traffic broadcast and the second program. When the traffic broadcast finishes, the first program is played through the first tuner; When the first tuner switches back to the first program from the traffic broadcast, and the first signal strength of the first program is lower than the strength threshold, the first tuner notifies the second tuner to play the second program.

9. An electronic device, characterized in that, The electronic device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which includes program instructions that, when executed by a processor, can implement the method as described in any one of claims 1-7.