Song processing method and device, vehicle, readable medium and program product
By obtaining lyric configuration information in the in-car entertainment system and controlling the lyric display interface, the problem of unknown lyrics distribution in multiple people's chorus songs is solved, which enables users to easily obtain lyrics and avoid mistaken singing, and improves the karaoke experience.
Patent Information
- Application Number
- CN202411349084.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2025-05-16
AI Technical Summary
In the existing in-vehicle entertainment system, the K-song function cannot provide clear lyric allocation logos when multiple people sing songs such as love song duets, causing users to mistakenly sing lyrics from another user, affecting the K-song experience.
By obtaining lyrics configuration information, control the lyrics in the song to be sung to be displayed on the corresponding display interface to ensure that the lyrics of different users are displayed on different display interfaces.
It enables users to easily know the lyrics that they need to sing, avoiding the user's mistaken singing problem caused by confusion display of lyrics, and improving the karaoke experience.
Smart Images

Figure CN120015002A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of intelligent cockpit entertainment systems, and in particular to a song processing method, device, vehicle, readable medium and program product. Background Art
[0002] With the improvement of people's quality of life, karaoke applications are gradually entering people's daily lives. For example, with the continuous upgrading of in-car entertainment systems, karaoke functions have gradually become one of the favorite entertainment methods for car owners.
[0003] Currently, karaoke has become a popular additional function in in-car entertainment systems. However, for songs that require multiple people to sing together, such as love songs, traditional karaoke systems display all the lyrics of the song on a single playback page, and fail to provide clear lyrics allocation identifiers, making it difficult for users who participate in the chorus to easily know the lyrics they are singing, which results in users mistakenly singing the lyrics of another user, affecting the user's karaoke experience. Summary of the invention
[0004] To overcome the problems existing in the related art, the present disclosure provides a song processing method, device, vehicle, readable medium and program product.
[0005] According to a first aspect of an embodiment of the present disclosure, a song processing method is provided, the method comprising: Acquire lyrics configuration information, where the lyrics configuration information is used to indicate the lyrics of the song to be sung displayed on each display interface; According to the lyrics configuration information, the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface, wherein the lyrics sung by different users are displayed on different display interfaces.
[0006] Optionally, the lyrics configuration information includes singing roles of the song to be sung corresponding to each of the multiple users, and the number of the display interfaces is greater than or equal to the number of the users; The step of controlling the lyrics of the song to be sung to be displayed on a corresponding display interface according to the lyrics configuration information includes: For each user, the display interface corresponding to the user is determined, and the lyrics of the song to be sung by the singing role corresponding to the user are controlled to be displayed on the display interface corresponding to the user.
[0007] Optionally, when the lyrics sung by the singing role are the lyrics of the solo of the singing role, and the song to be sung also includes chorus lyrics, controlling the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information further includes: The chorus lyrics are controlled to be displayed on a display interface corresponding to each user who sings the chorus lyrics.
[0008] Optionally, the lyrics configuration information includes lyrics sung by each user; and controlling the lyrics in the song to be sung to be displayed on a corresponding display interface according to the lyrics configuration information includes: For each user, the display interface corresponding to the user is determined, and the lyrics of the song to be sung by the user are controlled to be displayed on the display interface corresponding to the user.
[0009] Optionally, controlling the lyrics of the song to be sung to be displayed on a corresponding display interface according to the lyrics configuration information includes: When singing the song to be sung, determine the lyrics to be sung at the next moment of the current moment, and, based on the lyrics configuration information, determine a first target display interface for displaying the lyrics to be sung at the next moment, and control the lyrics to be sung at the next moment to be displayed on the first target display interface; or Before singing the song to be sung, the lyrics of the song to be sung are controlled to be displayed on a corresponding display interface according to the lyrics configuration information.
[0010] Optionally, the method further comprises: Determine the second target display interface where the lyrics of the song currently being sung are located; The voice collection device corresponding to the second target display interface is enabled, and the voice collected by the voice collection device is played, and the voice collection devices corresponding to other display interfaces except the second target display interface are disabled.
[0011] Optionally, the method further comprises: In response to receiving a song singing request input by a user, determining a song to be sung; Extracting information from the song to be sung to determine the lyrics to be sung by each singing role of the song to be sung; The lyrics to be sung by each singing role of the song to be sung are displayed on a display device, so that the target user can input lyrics configuration information based on the content displayed by the display device.
[0012] Optionally, controlling the lyrics of the song to be sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user includes: Determine the lyrics to be sung by the singing role corresponding to the user according to the lyrics configuration information and the lyrics to be sung by each singing role; Control the lyrics sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
[0013] Optionally, the song processing method is applied to a vehicle-mounted system, and the vehicle-mounted system includes at least one display screen, and each of the display screens includes one or more of the display interfaces.
[0014] According to a second aspect of an embodiment of the present disclosure, there is provided a song processing device, comprising: An acquisition module is configured to acquire lyrics configuration information, where the lyrics configuration information is used to indicate the lyrics of the song to be sung displayed on each display interface; The control module is configured to control the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information, wherein the lyrics sung by different users are displayed on different display interfaces.
[0015] According to a third aspect of an embodiment of the present disclosure, there is provided a vehicle, including: a processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the steps of the song processing method described in the first aspect of the embodiment of the present disclosure.
[0016] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the song processing method described in the first aspect of the embodiment of the present disclosure are implemented.
[0017] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the steps of the song processing method described in the first aspect of an embodiment of the present disclosure.
[0018] By adopting the above technical solution, the lyrics configuration information for indicating the song to be sung displayed on each display interface is obtained, and the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information. In this way, by controlling different lyrics to be displayed on different display interfaces, the lyrics sung by different users are displayed on different display interfaces, which makes it easier for users to clearly know the lyrics sung by themselves, effectively avoiding the disadvantage of users singing incorrectly due to confusing displayed lyrics, and improving the user's karaoke experience.
[0019] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0021] Figure 1 The figure is a flow chart of a song processing method according to an exemplary embodiment.
[0022] Figure 2A The diagram is a schematic diagram of a display interface and a display screen according to an exemplary embodiment.
[0023] Figure 2B It is a schematic diagram of another display interface and a display screen according to an exemplary embodiment.
[0024] Figure 3 It is a schematic diagram showing lyrics sung by each singing role according to an exemplary embodiment.
[0025] Figure 4 The present invention is a schematic diagram showing the enabled time periods of a voice collection device corresponding to different display screens according to an exemplary embodiment.
[0026] Figure 5 The invention is a block diagram of a song processing device according to an exemplary embodiment.
[0027] Figure 6 is a block diagram of a vehicle according to an exemplary embodiment.
[0028] Figure 7 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0029] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0030] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the device is located and with the authorization given by the owner of the corresponding device.
[0031] In order to provide clear lyrics allocation identification so that users participating in the chorus can easily know the lyrics part sung by themselves, the present disclosure provides a song processing method, device, vehicle, readable medium and program product, which achieves the purpose of displaying lyrics sung by different users on different display interfaces by controlling different lyrics to be displayed on different display interfaces, thereby facilitating users to clearly know the lyrics part sung by themselves, effectively avoiding the disadvantage of users singing incorrectly due to confusing displayed lyrics, and improving users' karaoke experience.
[0032] Figure 1 FIG. 1 is a flowchart of a song processing method according to an exemplary embodiment. The song processing method can be applied to an electronic device with processing capabilities, such as a controller or a processor. Figure 1 As shown, the method may include the following steps.
[0033] In step S11, lyrics configuration information is obtained, where the lyrics configuration information is used to indicate the lyrics of the song to be sung displayed on each display interface.
[0034] The lyrics configuration information may be input by a target user, and the target user may be any user participating in the singing, or any user other than those participating in the singing, and the present disclosure does not make any specific limitation on this.
[0035] In step S12, the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information, wherein the lyrics sung by different users are displayed on different display interfaces.
[0036] In the present disclosure, the song to be sung can be any song selected by the user. The lyrics configuration information can be input by the user according to the chorus requirements. For example, the user can pre-configure the lyrics displayed on each display interface. After the electronic device executing the song processing method obtains the lyrics configuration information, it controls each lyric in the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information. The corresponding display interface refers to the display interface corresponding to the lyrics, that is, for each lyric, the display interface assigned by the user for displaying the lyrics.
[0037] For example, taking the application of the song processing method to a vehicle-mounted system as an example, it is assumed that the users who sing the song to be sung are respectively recorded as user A and user B in the front seats, and user C and user D in the back seats, and the vehicle-mounted system includes 4 display interfaces, namely display interface 1 in front of user A, display interface 2 in front of user B, display interface 3 in front of user C, and display interface 4 in front of user D. The target user predetermines the lyrics to be sung by each person and the display interface corresponding to each person, and then generates lyrics configuration information for indicating the lyrics displayed on each display interface. It should be understood that the target user can be any user among the above-mentioned users A to D, or a user other than users A to D, and the present disclosure does not make specific limitations on this.
[0038] For example, assuming that the target user specifies that the lyrics sung by user A are the lyrics in lyrics set a, the lyrics sung by user B are the lyrics in lyrics set b, the lyrics sung by user C are the lyrics in lyrics set c, and the lyrics sung by user D are the lyrics in lyrics set d, then the generated lyrics configuration information is used to instruct display interface 1 to display the lyrics in lyrics set a, display interface 2 to display the lyrics in lyrics set b, display interface 3 to display the lyrics in lyrics set c, and display interface 4 to display the lyrics in lyrics set d. Wherein, lyrics set a = [x1, x2, x3, ... xk1], lyrics set b = [xk1+1, xk1+2, xk1+3, ... xk2], lyrics set c = [xk2+1, xk2+2, xk2+3, ... xk3], lyrics set d = [xk3+1, xk3+2, xk3+3, ... xk4], and xk4 represents the total number of solo lyrics and sentences included in the song to be sung. The chorus lyrics set T = [xk4+1...xn], where xn represents the total number of lyrics in the song to be sung. xi represents the i-th lyric in the song to be sung, and the value range of i is [1, n].
[0039] After the lyrics configuration information is acquired, the lyrics corresponding to each display interface may be determined according to the lyrics configuration information, and for each display interface, the lyrics corresponding to the display interface may be displayed on the display interface.
[0040] For example, according to the lyrics configuration information, it is determined that the lyrics corresponding to display interface 1 are the lyrics in lyrics set a, the lyrics corresponding to display interface 2 are the lyrics in lyrics set b, the lyrics corresponding to display interface 3 are the lyrics in lyrics set c, and the lyrics corresponding to display interface 4 are the lyrics in lyrics set d, and the lyrics in lyrics set a are controlled to be displayed on display interface 1, the lyrics in lyrics set b are displayed on display interface 2, the lyrics in lyrics set c are displayed on display interface 3, and the lyrics in lyrics set d are displayed on display interface 4. In this way, when singing the song to be sung, user A can learn the lyrics he / she sings from display interface 1, user B can learn the lyrics he / she sings from display interface 2, user C can learn the lyrics he / she sings from display interface 3, and user D can learn the lyrics he / she sings from display interface 4.
[0041] For example, the song processing method is applied to a vehicle-mounted system, and the vehicle-mounted system includes at least one display screen, and each display screen includes one or more display interfaces.
[0042] Figure 2A FIG. 1 is a schematic diagram showing a display interface and a display screen according to an exemplary embodiment. Figure 2AAs shown, it is assumed that user A sings the lyrics of lyrics set a, lyrics set b and chorus lyrics set T, and user B sings the lyrics of lyrics set c, lyrics set d and chorus lyrics set T, that is, the number of display interfaces is 2. If the number of display screens is 2, which are recorded as display screen M1 and display screen M2, then display screen M1 and display screen M2 display the lyrics sung by user A and user B respectively. For example, display screen M1 displays the lyrics of lyrics set a, lyrics set b and chorus lyrics set T, and display screen M2 displays the lyrics of lyrics set c, lyrics set d and chorus lyrics set T.
[0043] Figure 2B FIG. 1 is a schematic diagram of another display interface and display screen according to an exemplary embodiment. Figure 2B As shown, assuming that user A sings lyrics set a and chorus lyrics set T, user B sings lyrics set b and lyrics in chorus lyrics set T, user C sings lyrics set c and chorus lyrics set T, and user D sings lyrics set d and lyrics in chorus lyrics set T, that is, the number of display interfaces is 4. If the number of display screens is still 2, then display screen M1 includes display interface M1-1 and display interface M1-2, and display screen M2 includes display interface M2-1 and display interface M2-2, wherein the above four display interfaces respectively display the lyrics sung by user A to user D.
[0044] It should be understood that if the number of users participating in the singing is 4 and the number of display screens is 1, the display screen may include four display interfaces, and each of the four display interfaces displays the lyrics sung by a different user. Alternatively, if the number of users participating in the singing is 3 and the number of display screens is 1, the display screen may include three display interfaces, and each of the three display interfaces displays the lyrics sung by a different user.
[0045] By adopting the above technical solution, the lyrics configuration information for indicating the song to be sung displayed on each display interface is obtained, and the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information. In this way, by controlling different lyrics to be displayed on different display interfaces, the lyrics sung by different users are displayed on different display interfaces, which makes it easier for users to clearly know the lyrics sung by themselves, effectively avoiding the disadvantage of users singing incorrectly due to confusing displayed lyrics, and improving the user's karaoke experience.
[0046] In addition, when the song processing method is applied to the vehicle-mounted system or the smart cockpit entertainment system, it can also improve the entertainment of the smart cockpit, enhance the overall experience of the smart cockpit, and greatly enrich the user's driving and riding experience.
[0047] In order to facilitate understanding of the song processing method provided by the present disclosure, the method is described below with a complete embodiment.
[0048] In one embodiment, the lyrics configuration information includes the lyrics sung by each user. The method may further include: in response to receiving a request for singing a song input by a user, determining a song to be sung; extracting lyrics from the song to be sung, and displaying each extracted lyric on a display device, so that the target user can determine the lyrics sung by each user from the lyrics displayed on the display device.
[0049] Among them, the target user can input a song singing request in the interactive interface through a text input box or voice. The song singing request may include an identifier of the song to be sung, for example, the name of the song to be sung. When the song singing request is received, the song to be sung is determined, and the lyrics are extracted using the vocal separation technology and displayed on the display device. The display device can be an on-board display screen or dashboard in the vehicle. The vocal separation technology is a relatively mature technology and will not be described in detail here.
[0050] By adopting the above technical solution, each lyric of the song to be sung can be displayed on the display device, which is convenient for the target user to personalize the lyrics sung by each user. In this way, the convenience and personalization of the user's configuration of the lyrics are improved, and the user experience is enhanced.
[0051] Furthermore, in this embodiment, Figure 1 In step S12, the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information, including: for each user, determining the display interface corresponding to the user, and controlling the lyrics of the song to be sung by the user to be displayed on the display interface corresponding to the user.
[0052] For example, in order to facilitate users to view lyrics on the display interface, for each user, the display interface closest to the user can be determined as the display interface corresponding to the user, for example, user A corresponds to display interface 1, user B corresponds to display interface 2, user C corresponds to display interface 3, and user D corresponds to display interface 4. Assuming that the lyrics configuration information includes lyrics in lyrics set a sung by user A, lyrics in lyrics set b sung by user B, lyrics in lyrics set c sung by user C, and lyrics in lyrics set d sung by user D, the lyrics in lyrics set a are displayed on display interface 1, the lyrics in lyrics set b are displayed on display interface 2, the lyrics in lyrics set c are displayed on display interface 3, and the lyrics in lyrics set d are displayed on display interface 4.
[0053] In another embodiment, the lyrics configuration information may include the singing roles of the songs to be sung corresponding to the multiple users. That is, the singing role corresponding to each user may be configured, and the singing role corresponding to the user refers to the lyrics sung by the user and the corresponding singing role. In this embodiment, the method may include: In response to receiving a song singing request input by a user, determining a song to be sung; Extracting information from the song to be sung to determine the lyrics to be sung by each singing role of the song to be sung; The lyrics to be sung by each singing role of the song to be sung are displayed on the display device so that the target user can input lyrics configuration information based on the content displayed by the display device.
[0054] Among them, the specific implementation method of determining the song to be sung is as described in the above embodiment, which will not be repeated here. After determining the song to be sung, information extraction can be performed on the song to be sung. For example, vocal separation technology can be used to extract information from the song to be sung. In the present disclosure, information extraction of the song to be sung mainly extracts or identifies the lyrics sung by each singing role in the song to be sung. In addition, lyrics belonging to the chorus type can also be extracted or identified.
[0055] After the lyrics sung by each singing role are extracted, the lyrics sung by each singing role can be displayed on the display device so that the user can input lyrics configuration information based on the content displayed by the display device.
[0056] Figure 3 FIG. 1 is a schematic diagram showing the lyrics sung by each singing role according to an exemplary embodiment. Figure 3 As shown, assuming that the singing time of the song to be sung is T, the singing roles include singing role Na, singing role Nb, singing role Nc and singing role Nd, then the lyrics sung by singing role Na, singing role Nb, singing role Nc and singing role Nd are as follows: Figure 3 In addition, Figure 3 In the figure, lyrics belonging to the chorus type are also shown.
[0057] In addition, in the present disclosure, only the identification of each singing role of the song to be sung can be displayed, and the lyrics sung by each singing role can be not displayed. The user only configures the correspondence between multiple users and singing roles based on the identification of each singing role displayed, that is, assigns which user sings the lyrics sung by which role.
[0058] By adopting the above technical solution, the lyrics sung by each singing role of the song to be sung can be displayed on the display device, which is convenient for users to set the corresponding relationship between users and singing roles according to their needs and preferences, improves the flexibility and convenience of allocating lyrics to users, and enhances the personalization of karaoke.
[0059] In one embodiment, when the lyrics configuration information includes singing roles of multiple users corresponding to the songs to be sung, and the number of display interfaces is greater than or equal to the number of users, Figure 1Step S12 of controlling the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information may include: for each user, determining the display interface corresponding to the user, and controlling the lyrics of the song to be sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
[0060] For each user, the display interface closest to the user may be determined as the display interface corresponding to the user.
[0061] For example, continuing with the above example, assuming that the lyrics configuration information is that user A corresponds to singing role Na, user B corresponds to singing role Nb, user C corresponds to singing role Nc, and user D corresponds to singing role Nd, and the determined user A corresponds to display interface 1, user B corresponds to display interface 2, user C corresponds to display interface 3, and user D corresponds to display interface 4, then the lyrics sung by singing role Na are displayed on display interface 1, the lyrics sung by singing role Nb are displayed on display interface 2, the lyrics sung by singing role Nc are displayed on display interface 3, and the lyrics sung by singing role Nd are displayed on display interface 4.
[0062] It should be understood that, when information extraction is performed on the song to be sung in the above manner to determine the lyrics sung by each singing role, the specific implementation method of controlling the lyrics sung by the singing role corresponding to the user in the song to be sung to be displayed on the display interface corresponding to the user can be further as follows: based on the lyrics configuration information and the lyrics sung by each singing role, determine the lyrics sung by the singing role corresponding to the user; control the lyrics sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
[0063] In this way, since the lyrics to be sung by each singing role have been determined, when the lyrics configuration information is obtained, the lyrics to be sung by the singing role corresponding to the user can be accurately determined based on the singing roles of the songs to be sung corresponding to multiple users included in the lyrics configuration information, and then the lyrics can be directly displayed on the display interface corresponding to the user, thereby improving the efficiency of displaying lyrics.
[0064] It should be understood that the lyrics sung by the singing role determined above may include the lyrics sung solo by the singing role and the lyrics sung by the singing role in chorus, or may only include the lyrics sung solo by the singing role.
[0065] In this embodiment, when the lyrics sung by the singing role are the lyrics of the singing role solo, and the song to be sung also includes chorus lyrics, Figure 1 Step S12 may also include controlling the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information: controlling the chorus lyrics to be displayed on the display interface corresponding to each user who sings the chorus lyrics.
[0066] For example, using the above example, if a chorus lyric is sung by singing role Nc and singing role Nd, the chorus lyric is controlled to be displayed on the display interface corresponding to user C and the display interface corresponding to user d. For another example, if a chorus lyric is sung by all singing roles, the chorus lyric is controlled to be displayed on the display interface corresponding to each user.
[0067] By adopting the above technical solution, every user participating in the singing can view the lyrics sung by him / her on the corresponding display interface, which effectively avoids the disadvantage of users singing incorrectly due to confusing displayed lyrics and improves the user's karaoke experience.
[0068] In one embodiment, step S12 controls the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information, which may include: When singing the song to be sung, determine the lyrics to be sung at the next moment of the current moment, and, based on the lyrics configuration information, determine the first target display interface for displaying the lyrics to be sung at the next moment, and control the lyrics to be sung at the next moment to be displayed on the first target display interface; or Before singing the song to be sung, the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information.
[0069] In one implementation of this embodiment, the lyrics to be sung at the next moment of the current moment can be displayed on the corresponding display interface as the singing time progresses. For example, assuming that the lyrics to be sung at the next moment are lyrics x8, and it is determined according to the lyrics configuration information that lyrics x8 needs to be displayed on display interface 2, lyrics x8 is controlled to be displayed on display interface 2.
[0070] In another implementation of this embodiment, before starting to sing the song to be sung, the lyrics in the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information. For example, before starting to sing the song to be sung, the lyrics in the lyrics set a and the chorus lyrics set H are displayed on the display interface 1, the lyrics in the lyrics set b and the chorus lyrics set H are displayed on the display interface 2, the lyrics in the lyrics set c and the chorus lyrics set H are displayed on the display interface 3, and the lyrics in the lyrics set d and the chorus lyrics set H are displayed on the display interface 4. In order to facilitate prompting the user of the lyrics to be sung at the next moment, the lyrics to be sung at the next moment can be controlled to be highlighted on the corresponding display interface. For example, if the lyrics to be sung at the next moment are lyrics x3, then lyrics x3 are highlighted on the display interface 1.
[0071] In this way, the timing of displaying lyrics on the corresponding display interface can be flexibly controlled, which improves the playability and fun of karaoke and further improves the intelligence of the cockpit.
[0072] In addition, in order to further prevent users from mistakenly singing other users' lyrics, in the present disclosure, the method may include: Determine the second target display interface where the lyrics of the song currently being sung are located; The voice collection device corresponding to the second target display interface is enabled, and the voice collected by the voice collection device is played, and the voice collection devices corresponding to other display interfaces except the second target display interface are disabled.
[0073] Figure 4 FIG. 1 is a schematic diagram showing the enabled time periods of a voice collection device corresponding to different display screens according to an exemplary embodiment. Figure 4 As shown, there are two users participating in singing the song to be sung, and the display interfaces for displaying the lyrics are display interface 1 and display interface 2 respectively. The time periods for enabling the voice collection devices corresponding to display interface 1 and display interface 2 are shown in FIG. Figure 4 As shown in the rectangular box.
[0074] In this way, in addition to allocating lyrics, the working mode of the voice collection device corresponding to the display interface can also be controlled, further avoiding the problem of users mistakenly singing other users' lyrics, and further improving the user's karaoke experience.
[0075] Based on the same inventive concept, the present disclosure also provides a song processing device. Figure 5 FIG. 1 is a block diagram of a song processing device according to an exemplary embodiment. Figure 5 As shown, the song processing device 500 may include: The acquisition module 501 is configured to acquire lyrics configuration information, where the lyrics configuration information is used to indicate the lyrics of the song to be sung displayed on each display interface; The control module 502 is configured to control the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information, wherein the lyrics sung by different users are displayed on different display interfaces.
[0076] Optionally, the lyrics configuration information includes singing roles of the song to be sung corresponding to multiple users, and the number of display interfaces is greater than or equal to the number of users; the control module 502 is configured to: for each user, determine the display interface corresponding to the user, and control the lyrics sung by the singing role corresponding to the user in the song to be sung to be displayed on the display interface corresponding to the user.
[0077] Optionally, when the lyrics sung by the singing character are the lyrics of the singing character's solo, and the song to be sung also includes chorus lyrics, the control module 502 is also configured to: control the chorus lyrics to be displayed on the display interface corresponding to each user singing the chorus lyrics.
[0078] Optionally, the lyrics configuration information includes lyrics sung by each user; the control module 502 is configured to: for each user, determine the display interface corresponding to the user, and control the lyrics sung by the user in the song to be sung to be displayed on the display interface corresponding to the user.
[0079] Optionally, the control module 502 is configured to: When singing the song to be sung, determine the lyrics to be sung at the next moment of the current moment, and, based on the lyrics configuration information, determine a first target display interface for displaying the lyrics to be sung at the next moment, and control the lyrics to be sung at the next moment to be displayed on the first target display interface; or Before singing the song to be sung, the lyrics of the song to be sung are controlled to be displayed on a corresponding display interface according to the lyrics configuration information.
[0080] Optionally, the song processing device 500 may further include: A first determination module is configured to determine a second target display interface where the lyrics of the song being sung at the current moment are located; The enabling module is configured to enable the voice collection device corresponding to the second target display interface, play the voice collected by the voice collection device, and prohibit the voice collection devices corresponding to other display interfaces except the second target display interface from being enabled.
[0081] Optionally, the song processing device 500 may further include: A second determination module is configured to determine a song to be sung in response to receiving a song singing request input by a user; An extraction module is configured to extract information from the song to be sung to determine the lyrics to be sung by each singing role of the song to be sung; The display module is configured to display the lyrics of the song to be sung by each singing role in the display device, so that the target user can input lyrics configuration information based on the content displayed by the display device.
[0082] Optionally, the control module 502 is configured to: determine the lyrics sung by the singing role corresponding to the user based on the lyrics configuration information and the lyrics sung by each singing role; and control the lyrics sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
[0083] Optionally, the song processing device is applied to a vehicle-mounted system, and the vehicle-mounted system includes at least one display screen, and each of the display screens includes one or more of the display interfaces.
[0084] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0085] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, which implement the steps of the song processing method provided by the present disclosure when the program instructions are executed by a processor.
[0086] Figure 6 600 is a block diagram of a vehicle according to an exemplary embodiment. For example, vehicle 600 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. Vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.
[0087] Reference Figure 6 , the vehicle 600 may include various subsystems, for example, an infotainment system 610, a perception system 620, a decision control system 630, a drive system 640, and a computing platform 650. The vehicle 600 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 600 may be interconnected by wire or wireless means.
[0088] In some embodiments, the infotainment system 610 may include a communication system, an entertainment system, and a navigation system, among others.
[0089] The perception system 620 may include several sensors for sensing information about the environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.
[0090] The decision control system 630 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.
[0091] The drive system 640 may include components that provide powered motion for the vehicle 600. In one embodiment, the drive system 640 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.
[0092] Some or all functions of the vehicle 600 are controlled by a computing platform 650. The computing platform 650 may include at least one processor 651 and a memory 652, and the processor 651 may execute instructions 653 stored in the memory 652.
[0093] The processor 651 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.
[0094] The memory 652 may be implemented by any type of volatile or nonvolatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0095] In addition to the instructions 653 , the memory 652 may also store data, such as road maps, route information, and data such as the location, direction, and speed of the vehicle. The data stored in the memory 652 may be used by the computing platform 650 .
[0096] In the disclosed embodiment, the processor 651 may execute instruction 653 to complete all or part of the steps of the above-mentioned song processing method.
[0097] Figure 7 8 is a block diagram of an electronic device according to an exemplary embodiment. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, an intelligent cockpit entertainment system, a vehicle entertainment system, etc.
[0098] Reference Figure 7 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 , a sensor component 814 , and a communication component 816 .
[0099] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the song processing method described above. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0100] The memory 804 is configured to store various types of data to support operations on the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0101] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 800.
[0102] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the electronic device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0103] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0104] The input / output interface 812 provides an interface between the processing component 802 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0105] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the electronic device 800, the relative positioning of the components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0106] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0107] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-mentioned song processing method.
[0108] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the electronic device 800 to complete the song processing method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0109] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code portion for executing the above-mentioned song processing method when executed by the programmable device.
[0110] In addition, the word "exemplary" is used herein to indicate serving as an example, instance, or diagram. Any aspect or design described as "exemplary" in this article is not necessarily understood to be advantageous compared to other aspects or designs. On the contrary, the use of the word exemplary is intended to present concepts in a specific way. As used herein, the term "or" is intended to represent an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified or clear from the context, "X applies A or B" is intended to represent any one of the natural inclusive arrangements. That is, if X applies A; X applies B; or X applies both A and B, "X applies A or B" is satisfied under any of the aforementioned examples. In addition, unless otherwise specified or clearly pointed to a singular form from the context, the articles "one" and "an" as used in this application and the appended claims are generally understood to mean "one or more".
[0111] Likewise, although the present disclosure has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art after reading and understanding the specification and drawings. The present disclosure includes all such modifications and variations and is limited only by the scope of the claims. In particular, with respect to the various functions performed by the components (e.g., elements, resources, etc.) described above, unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specific functions of the described components, even if the structure is not equivalent to the disclosed structure. In addition, although specific features of the present disclosure may have been disclosed with respect to only one of several implementations, such features may be combined with one or more other features of other implementations as may be desired and beneficial to any given or specific application. In addition, with respect to "including", "having", "having", "having", or variations thereof used in a specific embodiment or claim, such terms are intended to be inclusive in a manner similar to the term "comprising".
[0112] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.
[0113] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A song processing method, characterized in that: The method comprises: Acquire lyrics configuration information, where the lyrics configuration information is used to indicate the lyrics of the song to be sung displayed on each display interface; According to the lyrics configuration information, the lyrics of the song to be sung are controlled to be displayed on the corresponding display interface, wherein the lyrics sung by different users are displayed on different display interfaces.
2. The method according to claim 1, characterized in that The lyrics configuration information includes singing roles of the song to be sung corresponding to each of the multiple users, and the number of the display interfaces is greater than or equal to the number of the users; The step of controlling the lyrics of the song to be sung to be displayed on a corresponding display interface according to the lyrics configuration information includes: For each user, the display interface corresponding to the user is determined, and the lyrics of the song to be sung by the singing role corresponding to the user are controlled to be displayed on the display interface corresponding to the user.
3. The method according to claim 2, characterized in that When the lyrics sung by the singing role are the lyrics of the solo of the singing role, and the song to be sung also includes chorus lyrics, the lyrics in the song to be sung are controlled to be displayed on the corresponding display interface according to the lyrics configuration information, and further includes: The chorus lyrics are controlled to be displayed on a display interface corresponding to each user who sings the chorus lyrics.
4. The method according to claim 1, characterized in that: The lyrics configuration information includes the lyrics of each user's song; and controlling the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information includes: For each user, the display interface corresponding to the user is determined, and the lyrics of the song to be sung by the user are controlled to be displayed on the display interface corresponding to the user.
5. The method according to any one of claims 1 to 4, characterized in that The step of controlling the lyrics of the song to be sung to be displayed on a corresponding display interface according to the lyrics configuration information includes: When singing the song to be sung, determine the lyrics to be sung at the next moment of the current moment, and, based on the lyrics configuration information, determine a first target display interface for displaying the lyrics to be sung at the next moment, and control the lyrics to be sung at the next moment to be displayed on the first target display interface; or Before singing the song to be sung, the lyrics of the song to be sung are controlled to be displayed on a corresponding display interface according to the lyrics configuration information.
6. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Determine the second target display interface where the lyrics of the song currently being sung are located; The voice collection device corresponding to the second target display interface is enabled, and the voice collected by the voice collection device is played, and the voice collection devices corresponding to other display interfaces except the second target display interface are disabled.
7. The method according to claim 2 or 3, characterized in that: The method further comprises: In response to receiving a song singing request input by a user, determining a song to be sung; Extracting information from the song to be sung to determine the lyrics to be sung by each singing role of the song to be sung; The lyrics to be sung by each singing role of the song to be sung are displayed on a display device, so that the target user can input lyrics configuration information based on the content displayed by the display device.
8. The method according to claim 7, characterized in that The controlling the lyrics of the song to be sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user includes: Determine the lyrics to be sung by the singing role corresponding to the user according to the lyrics configuration information and the lyrics to be sung by each singing role; Control the lyrics sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
9. The method according to claim 1, characterized in that: The song processing method is applied to a vehicle-mounted system, and the vehicle-mounted system includes at least one display screen, and each of the display screens includes one or more display interfaces.
10. A song processing device, characterized in that: include: An acquisition module is configured to acquire lyrics configuration information, where the lyrics configuration information is used to indicate the lyrics of the song to be sung displayed on each display interface; The control module is configured to control the lyrics of the song to be sung to be displayed on the corresponding display interface according to the lyrics configuration information, wherein the lyrics sung by different users are displayed on different display interfaces.
11. A vehicle, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the steps of the song processing method as described in any one of claims 1-9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the song processing method described in any one of claims 1 to 9 are implemented.
13. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor, implements the steps of the song processing method described in any one of claims 1 to 9.