Program playing method, system and equipment of vehicle-mounted radio and medium
By employing dual-tuner technology in the car radio—one tuner plays programs while the other searches for stations—the problem of program interruptions during station searching is solved, improving the user experience.
Patent Information
- Application Number
- CN202511249834.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-03
- Publication Date
- 2025-11-18
AI Technical Summary
In car digital radio systems, when users search for stations, the current program playback is interrupted, resulting in a prolonged period of unlistened radio service and a poor user experience.
It employs dual tuner technology, with one tuner responsible for playing programs and the other tuner responsible for searching for stations. During the station search process, the first tuner continues to play programs.
It enables uninterrupted program playback during channel searching, improving the user's listening experience and avoiding long waiting times.
Smart Images

Figure CN120979583A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of radio technology, in particular to a program playing method, system, device and medium of a vehicle-mounted radio. BACKGROUND
[0002] In a vehicle-mounted digital audio broadcasting (DAB) system or a vehicle-mounted radio system, when starting to search for a radio station, the current radio station playing is often interrupted, and after the search for the radio station is completed, the user can continue to listen to the radio station, which will have a long period of time during which the user cannot listen to the radio station, and is not user-friendly. SUMMARY
[0003] The present application aims to solve at least one of the technical problems existing in the prior art, and provides a program playing method, system, device and medium of a vehicle-mounted radio.
[0004] In a first aspect, an embodiment of the present application provides a program playing method of a vehicle-mounted radio, the vehicle-mounted radio comprising a first tuner and a second tuner, and the program playing method comprises:
[0005] In response to receiving a radio station search request from a user terminal during playing of a first program by the first tuner, starting the second tuner to search for a radio station;
[0006] During the searching for the radio station by the second tuner, maintaining the playing of the first program by the first tuner.
[0007] In a second aspect, an embodiment of the present application provides a program playing system of a vehicle-mounted radio, the vehicle-mounted digital audio broadcasting comprising a first tuner and a second tuner, and the program playing system comprises:
[0008] A searching module, configured to start the second tuner to search for a radio station in response to receiving a radio station search request from a user terminal during playing of a first program by the first tuner;
[0009] A playing module, configured to maintain the playing of the first program by the first tuner during the searching for the radio station by the second tuner.
[0010] In a third aspect, an embodiment of the present application provides an electronic device, comprising:
[0011] One or more processors;
[0012] A memory, configured to store one or more programs;
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the program playing method as described in an embodiment of the present application.
[0014] In a fourth aspect, an embodiment of the present application provides a computer readable medium, and a computer program is stored on the computer readable medium, and the computer program is executed by a processor to implement the steps in the program playing method according to an embodiment of the present application.
[0015] The program playing method of the car radio provided by the present application can realize uninterrupted listening of a program during a user station searching process, so that the listening experience of the car digital radio can be effectively improved. BRIEF DESCRIPTION OF DRAWINGS
[0016] Figure 1 FIG. 1 is a flowchart of a program playing method of a car radio according to an embodiment of the present application;
[0017] Figure 2 FIG. 2 is a partial flowchart of another program playing method of a car radio according to an embodiment of the present application;
[0018] Figure 3 FIG. 3 is a partial flowchart of still another program playing method of a car radio according to an embodiment of the present application;
[0019] Figure 4 FIG. 4 is a schematic diagram of an application scenario of a program playing method of a car radio according to an embodiment of the present application;
[0020] Figure 5 FIG. 5 is a structural block diagram of a program playing system of a car radio according to an embodiment of the present application;
[0021] Figure 6 FIG. 6 is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the technical solution of the present application better understood by those skilled in the art, the following describes exemplary embodiments of the present application with reference to the accompanying drawings, which include various details of the embodiments of the present application to help understanding, and should be considered as merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Also, in order to be clear and concise, the description below omits the description of well-known functions and structures.
[0023] In the case of no conflict, each embodiment of the present application and each feature in the embodiments can be combined with each other.
[0024] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0025] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. "Coupled" or "connected" or similar terms are not restricted to physical or mechanical connections or associations, but can also include electrical connections, whether direct or indirect.
[0026] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an overly literal or overly formal sense unless expressly so defined herein.
[0027] In some vehicles, a digital radio DAB is usually installed, and the DAB is the third generation of broadcast technology after AM, FM traditional analog broadcast, that is, digital signal broadcast. The vehicle-mounted DAB is a system function for providing users with DAB radio listening in vehicles by integrating DAB hardware and providing a DAB user operation interface (user end) in the vehicle machine.
[0028] In the related art, in a vehicle-mounted digital radio DAB system or other vehicle-mounted radio system, when a user searches for a station, the current station playing of the radio is often interrupted, and the user can continue to listen to the program only after the station searching is completed, and there is a relatively long period of time during which the user cannot listen to the station, which is not friendly to the user experience.
[0029] To solve at least one of the technical problems existing in the above related art, the present application provides a program playing method of a vehicle-mounted radio.
[0030] Figure 1 A flowchart of a program playing method of a vehicle-mounted radio provided by an embodiment of the present application is shown in the figure. The present application provides a program playing method of a vehicle-mounted radio, and the vehicle-mounted radio includes a first tuner and a second tuner. As shown in the figure, the program playing method includes the following steps. Figure 1
[0031] Step S11, in response to receiving a station search request from the user terminal during the playing of the first program by the first tuner, starting the second tuner to perform a station search.
[0032] In the embodiment of the present application, the vehicle-mounted radio can be a vehicle-mounted digital radio DAB, or other vehicle-mounted radio system, and the embodiment of the present application does not make special restrictions.
[0033] In the embodiment of the present application, the tuner is a device used for receiving and selecting a specific frequency signal in a vehicle-mounted radio, and the vehicle-mounted radio of the embodiment of the present application uses a double-tuner Tuner channel technology to achieve multitasking operation.
[0034] In the double-tuner Tuner, one tuner can be used to perform a station program playing task while the other tuner performs a station search task, and the other tuner can be used to perform a station search task while the one tuner performs a station program playing task, and vice versa.
[0035] In the embodiment of the present application, the tuner currently performing a station program playing task is referred to as the first tuner, and the tuner currently performing a station search task is referred to as the second tuner.
[0036] In the embodiment of the present application, in the process of playing the first program by the first tuner, in response to receiving a station search request from the user terminal, the second tuner is started to perform a station search; wherein the user terminal is a user operation interface corresponding to the vehicle-mounted radio, integrated in the vehicle system.
[0037] In some application scenarios, the vehicle-mounted radio is a vehicle-mounted digital radio DAB, and in the process of playing the first program by the vehicle-mounted radio through the first tuner, when the user clicks on the full-band station search on the user terminal, the station search request from the user terminal is received. Wherein the full-band station search is an important user function in the vehicle-mounted digital radio DAB, which can search for full-band DAB signals in the current vehicle environment and report the searched station programs to the user terminal of the vehicle-mounted DAB for the user to click and play.
[0038] Step S12, maintaining the playing of the first program by the first tuner during the station search by the second tuner.
[0039] During the station search by the second tuner, the working state of the first tuner is maintained, the playing task of the first program is maintained, the first program is continued to be played, and the current program listening of the user is not interrupted.
[0040] According to the program playing method of the vehicle radio, when a station search request of the user terminal is received during playing of a first program by the first tuner, the second tuner is started to search for stations in response to the station search request, and during the station search, the first tuner keeps playing the first program, so that the listening of the program is not interrupted during the station search of the user, and thus the listening experience of the vehicle digital radio can be effectively improved.
[0041] In some embodiments, the step of starting the second tuner to search for stations can further include:
[0042] The effective station signals are scanned by the second tuner, and the corresponding station program information is identified and saved according to the scanned effective station signals.
[0043] Specifically, the effective station signals are scanned by the second tuner in a preset time, the scanned effective station signals are decoded, the station program information is identified from the decoded information, and the station program information is stored. The preset time can be set according to actual needs, and embodiments of the present application do not have special limitations thereon, for example, the preset time can be set to 5 seconds, 10 seconds, etc.
[0044] Figure 2 Another flowchart of the program playing method of the vehicle radio is provided in embodiments of the present application, and in some embodiments, after the station search by the second tuner is completed, the program playing method can further include:
[0045] In step S21, the station program searched by the second tuner is updated to the station list of the user terminal.
[0046] After the station search by the second tuner is completed, the station program searched by the second tuner is reported to the user terminal corresponding to the vehicle radio, and the station list is updated by the user terminal.
[0047] In some embodiments, the searched station programs in the station list can be sorted from high to low according to the corresponding signal quality.
[0048] In step S22, the first program currently played by the first tuner is switched to the second program in response to the user clicking the second program in the station list.
[0049] After the station list of the user terminal is updated, when the user clicks the second program in the station list, the first program currently played by the first tuner is switched to the second program, that is, the first tuner performs the task of playing the second program, and the second program is played.
[0050] Figure 3A flowchart of another program playing method of a vehicle radio is provided in the embodiments of the present application. In some embodiments, after the step of starting the second tuner to search for radio stations, the program playing method can further include:
[0051] In step S31, the first tuner keeps playing the first program in response to the first program being included in the radio programs searched by the second tuner.
[0052] In step S32, the first tuner switches the first program being played to the first radio program in the searched radio programs in response to the first program not being included in the radio programs searched by the second tuner.
[0053] When the first program being played is included in the new radio programs searched by the second tuner, the first program being played is kept unchanged, and the first tuner continues to play the first program; when the first program being played is not included in the new radio programs searched by the second tuner, the first tuner switches the first program being played to the second program, and the first tuner performs the task of playing the second program, which is the first radio program in the new radio programs searched by the second tuner, i.e., the first radio program in the current radio list of the user terminal.
[0054] Figure 4 An application scenario diagram of the program playing method of the vehicle radio is shown in the embodiments of the present application. In some application scenarios, as shown in Figure 4 The vehicle radio is a digital audio broadcasting (DAB) radio, and the DAB radio system includes a first tuner tuner1, a second tuner tuner2, and a corresponding user terminal. The implementation of the radio program playing and radio searching functions of the DAB radio is as shown in Figure 4 .
[0055] As shown in Figure 4 Before the full-band searching function is performed by the user terminal, the first tuner tuner1 and the second tuner tuner2 of the DAB radio are scheduled to be used in a predetermined manner; after the full-band searching function is completed, the tuner tuner performing the searching function resumes to perform other tasks.
[0056] When the first tuner tuner1 plays the first program, the user clicks the full-band searching function on the user terminal, the user terminal initiates a radio searching request, and the second tuner tuner2 is started to perform the full-band searching task. The second tuner tuner2 responds to the full-band searching, scans valid radio signals point by point, decodes the valid radio signals, identifies radio program information, and stores the radio program information.
[0057] During the station search process of the second tuner tuner2, the first tuner tuner1 keeps playing the first program without interrupting the first program currently listened by the user.
[0058] After the station search process of the second tuner tuner2 is completed, the searched station programs are updated to the station list of the user end.
[0059] If the first program currently played by the user is included in the station list, the first tuner tuner1 keeps playing the first program unchanged; if the first program currently played by the user is not included in the station list, the first tuner tuner1 currently playing the first program is switched to the second program, i.e. the first station program searched by the second tuner tuner2, and the first tuner tuner1 plays the second program.
[0060] After the station search process of the second tuner tuner2 is completed, the second tuner tuner2 resumes to perform other tasks until the next time when the full-band station search task is responded again, and the same is true for the following.
[0061] When the user clicks the second program in the station list of the user end, the first tuner tuner1 is used to play the second program.
[0062] Figure 4 A structural block diagram of a program playing system of a vehicle-mounted radio provided by the embodiment of the present application is provided, and the embodiment of the present application further provides a program playing system of a vehicle-mounted radio, which comprises a first tuner and a first tuner, and the program playing system 50 comprises:
[0063] A search module 51, configured to start the second tuner to perform a station search in response to receiving a station search request of the user end during the process that the first tuner plays the first program.
[0064] A playing module 52, configured to keep the first tuner playing the first program during the station search process of the second tuner.
[0065] In some embodiments, the program playing system 50 further comprises a program updating module, the program updating module is configured to update the station programs searched by the second tuner to the station list of the user end; and the playing module 52 is further configured to switch the first program currently played by the first tuner to the second program in response to the user clicking the second program in the station list.
[0066] In some embodiments, the playing module 52 is further configured to: keep the first tuner playing the first program in response to the first program being included in the station programs searched by the second tuner; and switch the first program played by the first tuner to the first station program in the searched station programs in response to the first program not being included in the station programs searched by the second tuner.
[0067] The program playing system of the embodiments of the present application is used to realize the program playing method provided by the above embodiments, and the specific functions of the functional modules can be referred to the related descriptions in the above embodiments, which will not be repeated here.
[0068] Based on the same inventive concept, the embodiments of the present application also provide an electronic device. Figure 6 As shown in the structural diagram of the electronic device provided by the embodiments of the present application, Figure 6 The electronic device provided by the embodiments of the present application includes one or more processors 601, a memory 602, and one or more I / O interfaces 603. The memory 602 stores one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the program playing method in any of the above embodiments. The one or more I / O interfaces 603 are connected between the processor and the memory, and are configured to realize the information interaction between the processor and the memory.
[0069] The processor 601 is a device with data processing capability, including but not limited to a central processing unit (CPU) and the like. The memory 602 is a device with data storage capability, including but not limited to a random access memory (RAM, more specifically SDRAM, DDR, etc.), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory (FLASH). The I / O interface (read-write interface) 603 is connected between the processor 601 and the memory 602, and can realize the information interaction between the processor 601 and the memory 602, including but not limited to a data bus (Bus) and the like.
[0070] In some embodiments, the processor 601, the memory 602, and the I / O interface 603 are connected to each other through a bus 604, and further connected to other components of the computing device.
[0071] In some embodiments, the one or more processors 601 include a field programmable gate array.
[0072] The embodiments of the present application also provide a computer readable medium. The computer readable medium stores a computer program, and when the program is executed by a processor, the steps in the program playing method in any of the above embodiments are implemented. The computer readable storage medium can be a volatile or non-volatile computer readable storage medium.
[0073] The embodiments of the present application also provide a computer program product, including computer readable code or a non-volatile computer readable storage medium carrying computer readable code. When the computer readable code is run in the processor of the electronic device, the processor in the electronic device executes the above program playing method.
[0074] Those of ordinary skill in the art will realize and understand that all or some of the steps in the methods disclosed above and the functional modules / units in the systems and devices can be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementation, the division between the functional modules / units referred to in the above description does not necessarily correspond to the division of physical components; for example, one physical component can have multiple functions, or one function or step can be performed by several physical components in cooperation. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on computer readable storage media, which can include computer storage media (or non-transitory media) and communication media (or transitory media).
[0075] As is well known to those of ordinary skill in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable program instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM), static random access memory (SRAM), flash memory or other memory technology, portable compact disc read only memory (CD-ROM), digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by a computer. Further, it is well known to those of ordinary skill in the art that communication media typically embodies computer readable program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. As used herein, the term "modulated data signal" means a signal that has one or more of its characteristics changed or set in a manner so as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as wireless networks, cellular telephone networks, code division multiple access (CDMA) networks, and other terrestrial and satellite radio frequency communication networks or frequency (RF) media. The computer software can be downloaded to the respective computing / processing device from a computer software distribution medium or to an external computer or external storage device from a network, for example, the Internet, a local area network, a wide area network, and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer software from the network and forwards the computer software for storage in a computer readable storage medium within the respective computing / processing device.
[0076] The computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer software distribution medium or to an external computer or external storage device from a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0077] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.
[0078] The computer program product described herein can be embodied in a specific manner by hardware, software, or a combination thereof. In an optional embodiment, the computer program product is embodied as a computer storage medium. In another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK), and the like.
[0079] The computer program product described herein can be embodied in a specific manner by hardware, software, or a combination thereof. In an optional embodiment, the computer program product is embodied as a computer storage medium. In another optional embodiment, the computer program product is embodied as a software product, such as a software development kit (SDK), and the like.
[0080] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can be a computer- readable storage medium having no data storage cycles that change state. The instructions can be executed by one or more processors of a computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions which execute via the one or more processors of the computer or other programmable data processing devices create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0081] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0082] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0083] Example embodiments have been disclosed and, although a specific terminology is employed, it is merely for the purpose of description and the terms should be interpreted as being illustrative only and in a generic sense, and not for the purpose of limitation. In some instances, it will be apparent to those skilled in the art that features, characteristics or aspects described in relation to a particular embodiment can be used alone or in combination with features, characteristics or aspects described in relation to other embodiments, unless explicitly stated otherwise. Thus, it will be understood by those skilled in the art that various changes can be made and equivalents can be substituted for elements, features, and / or steps without departing from the scope of the application as set forth in the appended claims.
Claims
1. A method for playing programs on a car radio, the car radio comprising a first tuner and a first tuner, characterized in that, The program playback method includes: In response to receiving a radio station search request from the user during the playback of the first program on the first tuner, the second tuner is activated to search for radio stations. While the second tuner is performing a radio station search, the first tuner continues to play the first program.
2. The method according to claim 1, wherein, The step of activating the second tuner to perform a radio station search includes: The second tuner scans for valid radio station signals point by point; Based on the scanned valid radio signals, identify and save the corresponding radio program information.
3. The method according to claim 1, wherein, After the second tuner completes its radio station search, the method further includes: The radio programs searched by the second tuner are updated to the radio station list on the user's terminal.
4. The method according to claim 3, wherein, After updating the radio programs searched by the second tuner to the radio station list on the user's device, the method further includes: In response to a user clicking on a second program in the radio station list, the first program currently being played by the first tuner is switched to the second program.
5. The method according to claim 1, wherein, After the second tuner completes its radio station search, the method further includes: In response to the fact that the radio programs searched by the second tuner include the first program, the first tuner continues to play the first program; In response to the fact that the first program is not included in the radio programs searched by the second tuner, the first program played by the first tuner is switched to the first radio program in the searched radio programs.
6. A program playback system for a car radio, characterized in that, The vehicle-mounted digital radio includes a first tuner and a first tuner, and the program playback system includes: The search module is used to respond to a radio station search request received from the user during the first program playback on the first tuner, and to start the second tuner to search for radio stations. The playback module is used to keep the first tuner playing the first program while the second tuner is performing a radio station search.
7. The program playback system according to claim 6, characterized in that, It also includes a program update module, which is used to update the radio programs searched by the second tuner to the radio station list on the user terminal. The playback module is also configured to switch the first program currently being played by the first tuner to the second program in response to the user clicking on the second program in the radio station list.
8. The program playback system according to claim 6, characterized in that, The playback module is further configured to: in response to the second tuner finding that the radio programs searched include the first program, maintain the first tuner playing the first program; in response to the second tuner finding that the radio programs searched do not include the first program, switch the first program played by the first tuner to the first radio program among the searched radio programs.
9. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the program playback method as described in any one of claims 1 to 5.
10. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the program playback method as described in any one of claims 1 to 5.