Method and device for processing song, vehicle, readable medium, and program product
By displaying assigned lyrics on different interfaces within intelligent cockpit systems, the method and device resolve lyric confusion in traditional karaoke systems, enhancing user experience and entertainment.
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-25
- Publication Date
- 2026-04-01
AI Technical Summary
Traditional karaoke systems in vehicles display all lyrics on one playback page without clear lyric assignment marks, leading to confusion and mistaken singing during choral songs, affecting user experience.
A method and device that control lyrics to be displayed on different display interfaces based on lyric configuration information, ensuring each user sees only their assigned lyrics, with options for solo and choral lyrics, and managing voice acquisition devices to prevent singing mistakes.
Users can clearly identify their lyrics, reducing mistakes and enhancing the karaoke experience, improving overall entertainment and driving/riding experience in intelligent cockpit systems.
Smart Images

Figure IMGAF001_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present invention relates to the field of intelligent cockpit entertainment systems, and in particular to a method and device for processing a song, a vehicle, a readable medium, and a program product.BACKGROUND OF THE INVENTION
[0002] With the improvement in the quality of life, karaoke applications become increasingly popular in daily life. For example, as the in-vehicle entertainment system keeps being upgraded, the karaoke function gradually becomes one of the favorite entertainment ways of vehicle owners.SUMMARY OF THE INVENTION
[0003] In order to overcome the problems in related art, the present invention provides a method and device for processing a song, a vehicle, a readable medium, and a program product.
[0004] According to a first aspect of embodiments of the present invention, a method for processing a song is provided. The method includes: obtaining lyric configuration information, where the lyric configuration information is configured to indicate lyrics of a song-to-be-sung displayed on each display interface; and controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface, where lyrics sung by different users are displayed on different display interfaces.
[0005] Optionally, the lyric configuration information includes respective singing roles of the song-to-be-sung corresponding to a plurality of users, and a number of the display interfaces is greater than or equal to a number of the users; and controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface includes: determining, for each user, a display interface corresponding to the user, and controlling lyrics, sung by the singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
[0006] Optionally, in a case where the lyrics sung by the singing role are solo lyrics of the singing role and the song-to-be-sung further includes choral lyrics, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface further includes: controlling the choral lyrics to be displayed on display interface corresponding to each user singing the choral lyrics.
[0007] Optionally, in a case where the lyric configuration information includes lyrics sung by each user, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface includes: determining, for each user, a display interface corresponding to the user, and controlling lyrics, sung by the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
[0008] Optionally, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface includes: determining lyrics sung at a next moment following a current moment while the song-to-be-sung is being sung, determining, according to the lyric configuration information, a first target display interface for displaying the lyrics sung at the next moment, and controlling the lyrics sung at the next moment to be displayed on the first target display interface; or controlling according to the lyric configuration information, before the song-to-be-sung is sung, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface.
[0009] Optionally, the method further includes: determining a second target display interface where lyrics sung at a current moment are located; and enabling a voice acquisition device corresponding to the second target display interface, playing voices acquired by the voice acquisition device, and disabling voice acquisition devices corresponding to other display interfaces except the second target display interface.
[0010] Optionally, the method further includes: determining the song-to-be-sung in a case where a song singing request input by the user is received; determining the lyrics, sung by each singing role, of the song-to-be-sung by extracting information of the song-to-be-sung; and displaying the lyrics, sung by each singing role, of the song-to-be-sung on a display device, so as to input, by a target user, the lyric configuration information based on a content displayed on the display device.
[0011] Optionally, controlling the lyrics, sung by the singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user includes: determining the lyrics sung by the singing role corresponding to the user according to the lyric configuration information and the lyrics sung by each singing role; and controlling the lyrics sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
[0012] Optionally, the method for processing a song is performed by a vehicle-mounted system, where the vehicle-mounted system includes at least one display screen, and each display screen includes one or more display interfaces.
[0013] According to a second aspect of the embodiments of the present invention, a device for processing a song is provided. The device includes: an obtainment module configured to obtain lyric configuration information, where the lyric configuration information is configured to indicate lyrics of a song-to-be-sung displayed on each display interface; and a control module configured to controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface, where lyrics sung by different users are displayed on different display interfaces.
[0014] According to a third aspect of the embodiments of the present invention, a vehicle is provided. The vehicle includes: a processor; and a memory configured to store processor-executable instructions, where the processor is configured to perform steps of the method for processing a song according to the first aspect of the embodiments of the present invention.
[0015] According to a fourth aspect of the embodiments of the present invention, a non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium stores computer program instructions, where the computer program instructions, when executed by a processor, implement steps of the method for processing a song according to the first aspect of the embodiments of the present invention.
[0016] According to a fifth aspect of the embodiments of the present invention, a computer program product is provided. The computer program product includes a computer program, where the computer program, when executed by a processor, implements steps of the method for processing a song according to the first aspect of the embodiments of the present invention.
[0017] By adopting the technical solution described above, the lyric configuration information configured to indicate the lyrics of the song-to-be-sung displayed on each display interface is obtained, and the lyrics of the song-to-be-sung are controlled, according to the lyric configuration information, to be displayed on corresponding display interface. In this way, by controlling different lyrics to be displayed on different display interfaces, the lyrics sung by different users can be displayed on different display interfaces, the users can clearly know respective lyrics, the disadvantage that users sing lyrics by mistake due to confusion of displayed lyrics is effectively avoided, and karaoke experience of the users is improved.
[0018] It should be understood that the foregoing general description and the following detailed description are merely illustrative and explanatory, and cannot limit the present invention.BRIEF DESCRIPTION OF DRAWINGS
[0019] The drawings are incorporated into the description as a constituent part of the description, illustrate embodiments conforming to the present invention, and serve to explain principles of the present invention along with the description. FIG. 1 is a flowchart of a method for processing a song according to an example. FIG. 2A is a schematic diagram of a display interface and a display screen according to an example. FIG. 2B is another schematic diagram of a display interface and a display screen according to an example. FIG. 3 is a schematic diagram of lyrics sung by each singing role according to an example. FIG. 4 is a schematic diagram of enabled time periods of voice acquisition devices corresponding to different display screens according to an example. FIG. 5 is a block diagram of a device for processing a song according to an example. FIG. 6 is a block diagram of a vehicle according to an example. FIG. 7 is a block diagram of an electronic device according to an example. DETAILED DESCRIPTION OF THE INVENTION
[0020] Examples will be described in detail, and their instances are shown in the accompanying drawings. When the following description involves the accompanying drawings, the same numerals in different accompanying drawings indicate the same or similar elements unless otherwise indicated. Implementations described in the following examples do not represent all implementations consistent with the present invention. On the contrary, these implementations are merely instances of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.
[0021] It is to be noted that all actions for acquiring signals, information or data in the present invention are taken on the premise of complying with corresponding data protection laws and policies of the local country and being granted authorization from a corresponding device owner.
[0022] In the in-vehicle entertainment system, the karaoke function has become a popular additional function up to now. However, for a choral song, such as a love song duet, a traditional karaoke system displays all lyrics of a song on one playback page, without a clear lyric assignment mark. As a result, users participating in the chorus cannot be conveniently informed of the parts of the lyrics sung by themselves, causing the users to sing lyrics of others by mistake and affecting their karaoke experience.
[0023] In order to provide a clear lyric assignment mark and enable choral users to get aware of respective lyrics conveniently, the present invention provides a method and device for processing a song, a vehicle, a readable medium, and a program product. By controlling different lyrics to be displayed on different display interfaces, lyrics sung by different users can be displayed on different display interfaces, the users can clearly know respective lyrics, the disadvantage that users sing lyrics by mistake due to confusion of displayed lyrics is effectively avoided, and karaoke experience of the users is improved.
[0024] FIG. 1 is a flowchart of a method for processing a song according to an example. The method for processing a song may be performed by an electronic device with a processing capability, such as a controller or a processor. As shown in FIG. 1, the method may include steps S11 and S12.
[0025] In step S11, lyric configuration information is obtained. The lyric configuration information is configured to indicate lyrics of a song-to-be-sung displayed on each display interface.
[0026] The lyric configuration information may be input by a target user. The target user may be any user who participates in singing or any user except those participating in singing, which is not limited in the present invention.
[0027] In step S12, the lyrics of the song-to-be-sung are controlled, according to the lyric configuration information, to be displayed on corresponding display interface, where lyrics sung by different users are displayed on different display interfaces.
[0028] In the present invention, the song-to-be-sung may be any song selected by the user. The lyric configuration information may be input by the user according to chorus demand. For example, the user may configure the lyrics displayed on each display interface in advance. After the electronic device performing the method for processing a song obtains the lyric configuration information, the electronic device controls, according to the lyric configuration information, each lyric of the song-to-be-sung to be displayed on the corresponding display interface. The corresponding display interface refers to a display interface corresponding to the lyric, that is, for each lyric, a display interface assigned by the user for displaying the lyric.
[0029] For example, with the method for processing a song applied to a vehicle-mounted system as an example, it is assumed that the users who chorus the song-to-be-sung include a user A and a user B in front seats and a user C and a user D in back seats, and the vehicle-mounted system includes four display interfaces, that is, a display interface 1 in front of the user A, a display interface 2 in front of the user B, a display interface 3 in front of the user C, and a display interface 4 in front of the user D. The target user determines the lyrics sung by each user and the display interface corresponding to each user in advance, and then generates the lyric configuration information for indicating the lyrics displayed on each display interface. It is to be understood that the target user may be any one of the user A to the user D, or a user except the user A to the user D, which is not limited in the present invention.
[0030] For example, assuming that the target user specifies that the lyrics sung by the user A are lyrics in a lyric set a, the lyrics sung by the user B are lyrics in a lyric set b, the lyrics sung by the user C are lyrics in a lyric set c, and the lyrics sung by the user D are lyrics in a lyric set d, then the lyric configuration information generated is configured to indicate that the display interface 1 displays the lyrics in the lyric set a, the display interface 2 displays the lyrics in the lyric set b, the display interface 3 displays the lyrics in the lyric set c and the display interface 4 displays the lyrics in the lyric set d. The lyric set a=[x1, x2, x3, ... xk1], the lyric set b=[xk1+1, xk1+2, xk1+3, ... xk2], the lyric set c=[xk2+1, xk2+2, xk2+3, ... xk3], the lyric set d=[xk3+1, xk3+2, xk3+3, ...xk4], and xk4 represents a total number of solo lyric sentences included in the song-to-be-sung. A choral lyric set T=[xk4+1 ... Xn], and xn represents a total number of lyric sentences included in the song-to-be-sung. Xi represents lyrics of an i th< sentence of the song-to-be-sung, and a range of i is [1, n].
[0031] After obtaining the lyric configuration information, the lyrics corresponding to each display interface may be determined according to the lyric configuration information, and for each display interface, the lyrics corresponding to the display interface may be displayed on the display interface.
[0032] For example, according to the lyric configuration information, it is determined that the lyrics corresponding to the display interface 1 are the lyrics in the lyric set a, the lyrics corresponding to the display interface 2 are the lyrics in the lyric set b, the lyrics corresponding to the display interface 3 are the lyrics in the lyric set c, and the lyrics corresponding to the display interface 4 are the lyrics in the lyric set d, and then the lyrics in the lyric set a are controlled to be displayed on the display interface 1, the lyrics in the lyric set b are controlled to be displayed on the display interface 2, the lyrics in the lyric set c are controlled to be displayed on the display interface 3 and the lyrics in the lyric set d are controlled to be displayed on the display interface 4. In this way, while the song-to-be-sung is being sung, the user A can know his / her own lyrics from the display interface 1, the user B can know his / her own lyrics from the display interface 2, the user C may know his / her own lyrics from the display interface 3, and the user D may know his / her own lyrics from the display interface 4.
[0033] For example, the method for processing a song is applied to the vehicle-mounted system. The vehicle-mounted system includes at least one display screen, and each display screen includes one or more display interfaces.
[0034] FIG. 2A is a schematic diagram of a display interface and a display screen according to an example. As shown in FIG. 2A, it is assumed that the user A sings the lyrics in the lyric set a, the lyric set b and the choral lyric set T, and the user B sings the lyrics in the lyric set c, the lyric set d and the choral lyric set T, that is, the number of the display interfaces is 2. Assuming that the number of the display screens is 2, that is, a display screen M1 and a display screen M2, then the display screen M1 and the display screen M2 display the lyrics sung by the user A and the lyrics sung by the user B respectively. For example, the display screen M1 displays the lyrics in the lyric set a, the lyric set b, and the choral lyric set T, and the display screen M2 displays the lyrics in the lyric set c, the lyric set d, and the choral lyric set T.
[0035] FIG. 2B is another schematic diagram of a display interface and a display screen according to an example. As shown in FIG. 2B, it is assumed that the user A sings the lyrics in the lyric set a and the choral lyric set T, the user B sings the lyrics in the lyric set b and the choral lyric set T, the user C sings the lyrics in the lyric set c and the choral lyric set T, and the user D sings the lyrics in the lyric set d and the choral lyric set T, that is, the number of the display interfaces is 4. Assuming that the number of the display screens is still 2, then the display screen M1 includes a display interface M1-1 and a display interface M1-2, and the display screen M2 includes a display interface M2-1 and a display interface M2-2. The four display interfaces display the lyrics sung by the user A to the user D respectively.
[0036] It is to be understood that assuming that the number of the users participating in singing is 4 and the number of the display screens is 1, then the display screen may include four display interfaces, and the four display interfaces display lyrics sung by different users respectively. Alternatively, assuming that the number of the users participating in singing is 3 and the number of the display screens is 1, then the display screen may include three display interfaces, and the three display interfaces display the lyrics sung by different users respectively.
[0037] By adopting the technical solution described above, the lyric configuration information configured to indicate the lyrics of 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 corresponding display interface according to the lyric configuration information. In this way, by controlling different lyrics to be displayed on different display interfaces, the lyrics sung by different users can be displayed on different display interfaces, the users can clearly know respective lyrics, the disadvantage that users sing lyrics by mistake due to confusion of displayed lyrics is effectively avoided, and karaoke experience of the users is improved.
[0038] In addition, in a case where the method for processing a song is applied to the vehicle-mounted system or an intelligent cockpit entertainment system, entertainment of an intelligent cockpit can be further improved, overall experience of the intelligent cockpit can be improved, and driving and riding experience of the user can be greatly enriched.
[0039] In order to facilitate the understanding of the method for processing a song according to the present invention, the method will be described with reference to a complete embodiment below.
[0040] In an embodiment, the lyric configuration information includes lyrics sung by each user. The method may further include: determining the song-to-be-sung in a case where a song singing request input by the user is received; and extracting the lyrics of the song-to-be-sung, and displaying each extracted lyric on a display device. Thus, the target user can conveniently determine the lyrics sung by each user from the lyrics displayed on the display device.
[0041] The target user may input the song singing request in an interactive interface through a text input box or a voice. The song singing request may include an identifier of the song-to-be-sung, for example, a name of the song-to-be-sung. After the song singing request is received, the song-to-be-sung is determined, and the lyrics are extracted through a vocal separation technology and are displayed on the display device. The display device may be a vehicle-mounted display screen or an instrument panel in a vehicle. The vocal separation technology is mature technology, and will not be repeated.
[0042] By adopting the technical solution, each lyric of the song-to-be-sung can be displayed on the display device, facilitating the target user to personalize the lyrics sung by each user. In this way, convenience and personalization of the lyric configuration by the user is improved, and the user experience is improved.
[0043] In an embodiment, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface in step S12 of FIG. 1 includes: determining, for each user, a display interface corresponding to the user, and controlling lyrics, sung by the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
[0044] For example, in order to make the users view the lyrics on the display interface conveniently, it may be determined, for each user, that a display interface closest to the user is the display interface corresponding to the user. For example, the user A corresponds to the display interface 1, the user B corresponds to the display interface 2, the user C corresponds to the display interface 3 and the user D corresponds to the display interface 4. Assuming that the lyric configuration information includes singing the lyrics in the lyric set a by the user A, singing the lyrics in the lyric set b by the user B, singing the lyrics in the lyric set c by the user C, and singing the lyrics in the lyric set d by the user D, then the lyrics in the lyric set a are displayed on the display interface 1, the lyrics in the lyric set b are displayed on the display interface 2, the lyrics in the lyric set c are displayed on the display interface 3, and the lyrics in the lyric set d are displayed on the display interface 4.
[0045] In another embodiment, the lyric configuration information may include respective singing roles of the song-to-be-sung corresponding to a plurality of users. That is, the singing role corresponding to each user may be configured. The singing role corresponding to the user means that the user sings the lyrics sung by the singing role corresponding to the user. In this embodiment, the method may include: determining the song-to-be-sung in a case where a song singing request input by the user is received; determining lyrics, sung by each singing role, of the song-to-be-sung by extracting information of the song-to-be-sung; and displaying the lyrics, sung by each singing role, of the song-to-be-sung on a display device, so as to input, by the target user, the lyric configuration information based on a content displayed on the display device.
[0046] A implementation of determining the song-to-be-sung is described in the embodiment of the invention, and will not be described here again. After the song-to-be-sung is determined, the information of the song-to-be-sung may be extracted. For example, the vocal separation technology may be used to extract the information from song-to-be-sung. In the present invention, extracting the information of the song-to-be-sung includes extracting or marking the lyrics, sung by each singing role, of the song-to-be-sung. In addition, the lyrics of a choral type may be further extracted or marked.
[0047] After the lyrics sung by each singing role are extracted, the lyrics sung by each singing role can be displayed on the display device, such that the user can input the lyric configuration information based on the content displayed on the display device.
[0048] FIG. 3 is a schematic diagram of lyrics sung by each singing role according to an example. As shown in FIG. 3, it is assumed that singing duration of the song-to-be-sung is T, and the singing roles include a singing role Na, a singing role Nb, a singing role Nc, and a singing role Nd, then the lyrics sung by the singing role Na, the singing role Nb, the singing role Nc, and the singing role Nd respectively are shown in FIG. 3. In addition, in FIG. 3, the lyrics of the choral type are further shown.
[0049] In addition, in the present invention, merely a mark of each singing role of the song-to-be-sung may alternatively be displayed, and the lyrics sung by each singing role are not displayed. The user configures a correspondence relation between a plurality of users and the singing roles merely according to the displayed mark of each singing role. That is, the lyrics sung by the singing roles are assigned to the users.
[0050] By adopting the technical solution, the lyrics, sung by each singing role, of the song-to-be-sung can be displayed on the display device, facilitating the user to personalize the correspondence relation between the users and the singing roles according to demand and preference. In this way, flexibility and convenience of assignment of lyrics to the user are improved, and personalization of karaoke are improved.
[0051] In an implementation, in a case where the lyric configuration information includes respective singing roles of the song-to-be-sung corresponding to a plurality of users, and a number of the display interfaces is greater than or equal to a number of the users, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface in step S12 of FIG. 1 may include: determining, for each user, a display interface corresponding to the user, and controlling lyrics, sung by singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
[0052] For each user, it may be determined that a display interface closest to the user is the display interface corresponding to the user.
[0053] For example, with reference to the instance described above, it is assumed that the lyric configuration information indicates that the user A corresponds to the singing role Na, the user B corresponds to the singing role Nb, the user C corresponds to the singing role Nc, and the user D corresponds to the singing role Nd, and it is determined that the user A corresponds to the display interface 1, the user B corresponds to the display interface 2, the user C corresponds to the display interface 3, and the user D corresponds to the display interface 4, then the lyrics sung by the singing role Na are controlled to be displayed on the display interface 1, the lyrics sung by the singing role Nb are controlled to be displayed on the display interface 2, the lyrics sung by the singing role Nc are controlled to be displayed on the display interface 3, and the lyrics sung by the singing role Nd are controlled to be displayed on the display interface 4.
[0054] It is to be understood that, in a case where the lyrics sung by each singing role are determined by extracting the information of the song-to-be-sung, controlling lyrics, sung by singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user may further include: determining the lyrics sung by the singing role corresponding to the user according to the lyric configuration information and the lyrics sung by each singing role; and controlling the lyrics sung by the singing role corresponding to the user to be displayed on the display interface corresponding to the user.
[0055] In this way, since the lyrics sung by each singing role has been determined, the lyrics sung by the singing role corresponding to the user can be accurately determined, after the lyric configuration information is obtained, according to the singing roles of the song-to-be-sung corresponding to the plurality of users respectively that are included in the lyric configuration information, and then the lyrics can be directly displayed on the display interface corresponding to the user, thus improving efficiency of lyric display.
[0056] It is to be understood that the lyrics sung by the singing role may include solo lyrics of the singing role and choral lyrics of the singing role, and may alternatively include the solo lyrics of the singing role merely.
[0057] In an implementation, in a case where the lyrics sung by the singing role are the solo lyrics of the singing role and the song-to-be-sung further includes choral lyrics, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface in step S12 of FIG. 1 may further include: controlling the choral lyrics to be displayed on display interfaces corresponding to each user singing the choral lyrics.
[0058] For example, with reference to the example described above, assuming that particular choral lyrics are sung by the singing role Nc and the singing role Nd, then these choral lyrics are controlled to be displayed on the display interface corresponding to the user c and the display interface corresponding to the user d. For another example, assuming that particular choral lyrics are sung by all the singing roles, then the choral lyrics are controlled to be displayed on the display interface corresponding to each user.
[0059] By using the technical solution, every user participating in singing can view the lyrics sung by him / her on the corresponding display interface, the disadvantage that the users sing lyrics by mistake due to confusion of displayed lyrics is effectively avoided, and karaoke experience of the users is improved.
[0060] In an embodiment, controlling, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface in step S12 may include: determining lyrics sung at a next moment following a current moment while the song-to-be-sung is being sung, determining, according to the lyric configuration information, a first target display interface for displaying the lyrics sung at the next moment, and controlling the lyrics sung at the next moment to be displayed on the first target display interface; or controlling according to the lyric configuration information, before the song-to-be-sung is sung, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface.
[0061] In an implementation, the lyrics sung at the next moment following the current moment may be displayed on the corresponding display interface according to singing time. For example, assuming that the lyrics sung at the next moment are lyrics x8 and it is determined, according to the lyric configuration information, that the lyrics x8 need to be displayed on the display interface 2, then the lyrics x8 are controlled to be displayed on the display interface 2.
[0062] In another implementation, the lyrics of the song-to-be-sung are controlled according to the lyric configuration information, before the song-to-be-sung is sung, to be displayed on the corresponding display interfaces. For example, before singing of the song-to-be-sung starts, lyrics in a lyric set a and lyrics in a choral lyric set H are displayed on the display interface 1, lyrics in a lyric set b and the lyrics in the choral lyric set H are displayed on the display interface 2, lyrics in a lyric set c and the lyrics in the choral lyric set H are displayed on the display interface 3, and lyrics in a lyric set d and the lyrics in the choral lyric set H are displayed on the display interface 4. In order to prompt the user to notice the lyrics to be sung at the next moment, the lyrics to be sung at the next moment may be controlled to be highlighted on the corresponding display interface. For example, assuming that the lyrics to be sung at the next moment are lyrics x3, then the lyrics x3 are highlighted on the display interface 1.
[0063] In this way, time when the lyrics are displayed on the corresponding display interface can be flexibly controlled, thus improving playability and interest of the karaoke and further improving intelligence of the cockpit.
[0064] In addition, in order to further prevent the user from singing the lyrics of other users by mistake, the method may further include: determining a second target display interface where lyrics sung at a current moment are located; and enabling a voice acquisition device corresponding to the second target display interface, playing voices acquired by the voice acquisition device, and disabling voice acquisition devices corresponding to other display interfaces except the second target display interface.
[0065] FIG. 4 is a schematic diagram of enabled time periods of voice acquisition devices corresponding to different display screens according to an example. As shown in FIG. 4, two users participate in singing the song-to-be-sung, and the display interfaces for displaying the lyrics include the display interface 1 and the display interface 2. The enabled time periods of the respective voice acquisition devices corresponding to the display interface 1 and the display interface 2 are shown in rectangular boxes in FIG. 4.
[0066] In this way, in addition to being able to assign the lyrics, operating mode of the voice acquisition device corresponding to the display interface can be further controlled, further avoiding the problem that the user sings the lyrics of other users by mistake, and further improving the karaoke experience of the user.
[0067] Based on the same invention concept, the present invention further provides a device for processing a song. FIG. 5 is a block diagram of a device for processing a song according to an example. As shown in FIG. 5, the device 500 for processing a song may include an obtainment module 501 and a control module 502.
[0068] The obtainment module 501 is configured to obtain lyric configuration information, where the lyric configuration information is configured to indicate lyrics of a song-to-be-sung displayed on each display interface.
[0069] The control module 502 is configured to control, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface, where lyrics sung by different users are displayed on different display interfaces.
[0070] Optionally, the lyric configuration information includes respective singing roles of the song-to-be-sung corresponding to a plurality of users, and a number of the display interfaces is greater than or equal to a number of the users. The control module 502 is configured to determine, for each user, a display interface corresponding to the user, and control lyrics, sung by the singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
[0071] Optionally, in a case where the lyrics sung by the singing role are solo lyrics of the singing role and the song-to-be-sung further includes choral lyrics, the control module 502 is further configured to control the choral lyrics to be displayed on display interfaces corresponding to each user singing the choral lyrics.
[0072] Optionally, in a case where the lyric configuration information includes lyrics sung by each user, the control module 502 is configured to determine, for each user, a display interface corresponding to the user, and control lyrics, sung by the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
[0073] Optionally, the control module 502 is configured to: determine lyrics sung at a next moment following a current moment while the song-to-be-sung is being sung, determining, according to the lyric configuration information, a first target display interface for displaying the lyrics sung at the next moment, and controlling the lyrics sung at the next moment to be displayed on the first target display interface; or control according to the lyric configuration information, before the song-to-be-sung is sung, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface.
[0074] Optionally, the device 500 for processing a song may further include: a first determination module (not shown) configured to determine a second target display interface where lyrics sung at a current moment are located; and an enabling module (not shown) configured to enable a voice acquisition device corresponding to the second target display interface, play voices acquired by the voice acquisition device, and disable voice acquisition devices corresponding to other display interfaces except the second target display interface.
[0075] Optionally, the device 500 for processing a song may further include: a second determination module (not shown) configured to determine the song-to-be-sung in a case where a song singing request input by the user is received; an extraction module (not shown) configured to determine lyrics, sung by each singing role, of the song-to-be-sung by extracting information of the song-to-be-sung; and a display module (not shown) configured to display the lyrics, sung by each singing role, of the song-to-be-sung on a display device, so as to input, by a target user, the lyric configuration information based on a content displayed on the display device.
[0076] Optionally, the control module 502 is configured to determine the lyrics sung by the singing role corresponding to the user according to the lyric 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.
[0077] Optionally, the device 500 for processing a song is applied to a vehicle-mounted system. The vehicle-mounted system includes at least one display screen, and each display screen includes one or more display interfaces.
[0078] With respect to the device in the embodiments described above, specific modes by which the modules perform operations have been described in detail in the embodiments relating to the method, and will not be described in detail here again.
[0079] The present invention further provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores computer program instructions, and the computer program instructions, when executed by a processor, implement steps of the method for processing a song according to the present invention.
[0080] FIG. 6 is a block diagram of a vehicle according to an example. For example, the vehicle 600 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle or another type of vehicles. The vehicle 600 may be an autonomous vehicle, a semi-autonomous vehicle or a non-autonomous vehicle.
[0081] With reference to FIG. 6, the vehicle 600 may include various subsystems, such as an infotainment system 610, a perception system 620, a decision-making control system 630, a drive system 640, and a computation platform 650. The vehicle 600 may further include more or fewer subsystems, and each subsystem may include a plurality of components. In addition, the subsystems and the components of the vehicle 600 may be interconnected by a wired or wireless method.
[0082] In some embodiments, the infotainment system 610 may include a communication system (not shown), an entertainment system (not shown), a navigation system (not shown), etc.
[0083] The perception system 620 may include several sensors (not shown) that sense information about environment around the vehicle 600. For example, the perception system 620 may include a global positioning system (which may be a GPS system, 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 device.
[0084] The decision-making control system 630 may include a computation system (not shown), a vehicle controller (not shown), a steering system (not shown), a throttle (not shown), and a brake system (not shown).
[0085] The drive system 640 may include assemblies that provide power movement for the vehicle 600. In an 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 converts energy provided by the energy source into mechanical energy.
[0086] Some or all functions of the vehicle 600 are controlled by the computation platform 650. The computation 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.
[0087] The processor 651 may be any conventional processor, such as a commercially available CPU. The processor may further include a graphic process unit (GPU), a field programmable gate array (FPGA), a system on chip (SOC), an application specific integrated circuit (ASIC) or their combinations.
[0088] The memory 652 may be implemented by any type of volatile or non-volatile storage devices or their combinations, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk, and an optical disk.
[0089] In addition to the instructions 653, the memory 652 may also store data, such as road maps, route information, vehicle positions, directions and speeds. The data stored in the memory 652 may be used by the computation platform 650.
[0090] In the embodiments of the present invention, the processor 651 may execute the instructions 653 so as to complete all or some of steps of the method for processing a song described in the invention.
[0091] FIG. 7 is a block diagram of an electronic device according to an example. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcasting terminal, an intelligent cockpit entertainment system, a vehicle-mounted entertainment system, etc.
[0092] With reference to FIG. 7, the electronic device 800 may include one or more of a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input / output interface 812, a sensor component 814, and a communication component 816.
[0093] Generally, the processing component 802 controls an overall operation of the electronic device 800, such as an operation associated with display, a telephone call, data communication, a camera operation, and a recording operation. The processing component 802 may include one or more processors 820 for executing instructions, and completing all or some steps of the method for processing a song described in the invention. In addition, the processing component 802 may include one or more modules for interaction between the processing component 802 and another component. For example, the processing component 802 may include a multimedia module for interaction between the multimedia component 808 and the processing component 802.
[0094] The memory 804 is configured to store various types of data to support the operation by the electronic device 800. Instances of these data include instructions, contact data, phonebook data, messages, pictures, videos, etc. of any application or method operated on the electronic device 800. The memory 804 may be implemented by any type of volatile or non-volatile storage devices or their combinations, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk, and an optical disk.
[0095] The power supply component 806 energizes 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 power generation, management, and distribution for the electronic device 800.
[0096] The multimedia component 808 includes a screen providing an output interface between the electronic device 800 and a user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen may be implemented as a touch screen to receive an input signal from the user. The touch panel includes one or more touch sensors to sense touch, swipe, and a gesture on the touch panel. The touch sensor may not only sense a boundary of a touch or swipe action, but also measure duration and a pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the electronic device 800 is in an operational mode, for example, a photographing mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each of the front-facing camera and the rear-facing camera may be a fixed-focus optical lens system or have a focal length and an optical zoom capacity.
[0097] The audio component 810 is configured to output and / or input an audio signal. For example, the audio component 810 includes a microphone (MIC). The microphone is configured to receive an external audio signal when the electronic device 800 is in an operation mode such as a call mode, a recording mode or a voice identification mode. The audio signal received may be further stored in the memory 804 or sent through the communication component 816. In some embodiments, the audio component 810 further includes a speaker used to output the audio signal.
[0098] The input / output interface 812 provides an interface between the processing component 802 and a peripheral interface module. The peripheral interface module may be a keyboard, a click wheel, a button, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button and a lock button.
[0099] The sensor component 814 includes one or more sensors configured to provide state assessments in various aspects for the electronic device 800. For example, the sensor component 814 may detect an on / off state of the electronic device 800, and relative positioning of components. For example, the components are a display and a keypad of the electronic device 800. The sensor component 814 may also detect a position change of the electronic device 800 or a component of the electronic device 800, presence or absence of contact between the user and the electronic device 800, orientation or acceleration / deceleration of the electronic device 800, and temperature change of the electronic device 800. The sensor component 814 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor component 814 may further include an optical sensor, such as a complementary metal-oxide-semiconductor transistor (CMOS) or charge-coupled device (CCD) image sensor for use in an imaging application. In some embodiments, the sensor component 814 may further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
[0100] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and another device. The electronic device 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or their combinations. In an example, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an example, the communication component 816 further includes a near field communication (NFC) module to promote short-range communications. For example, the NFC module may be implemented based on a radio frequency identification (RFID) technology, an infrared data association (IrDA) technology, an ultra-wideband (UWB) technology, a Bluetooth (BT) technology, and other technologies.
[0101] In an example, 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 for performing the method for processing a song.
[0102] In an example, a non-transitory computer-readable storage medium including instructions is further provided, for example, a memory 804 including instructions. The instructions, when executed by the processor 820 of the electronic device 800, may implement the method for processing a song described in the invention. For example, the non-transitory computer-readable storage medium may be an ROM, a random-access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disc, an optical data storage device, etc.
[0103] In another example, a computer program product is further provided. The computer program product includes a computer program executable by a programmable device, and the computer program has code portions. The code portions, when executed by the programmable device, perform the method for processing a song described in the invention.
[0104] In addition, the word "illustrative" used in the disclosure indicates serving as an instance, an illustrative instance or an illustrative diagram. Any aspect or design described in the disclosure as "illustrative" is not necessarily to be understood as advantageous over other aspects or designs. On the contrary, the use of the word "illustrative" is intended to present concepts in a specific way. As used in the disclosure, the terms "or" and "alternative" are intended to indicate inclusive "or" and inclusive "alternative" rather than exclusive "or" and exclusive "alternative". That is, unless otherwise specified or clearly seen from the context, "X applies A or B" is intended to indicate any arrangement of natural inclusive arrangements. That is, if X applies A, X applies B, or X applies both A and B, then "X applies A or B" is satisfied in any illustrative instance of the foregoing illustrative instances. In addition, the articles "a" and "an" as used in the present disclosure and the appended claims are generally understood as "one or more" unless otherwise specified or the singular form clearly indicated from the context.
[0105] Similarly, although the present invention has been shown and described with respect to one or more implementations, equivalent variations and modifications are readily conceived by those skilled in the art after reading and understanding the description and the accompanying drawings. All such modifications and variations are included in the present invention and are limited by the scope of the claims merely. With regard to functions performed by the components (for example, elements and resources) described in the invention particularly, unless otherwise indicated, the terms used to describe such components are intended to correspond to any component (functionally equivalent) that performs the specified functions of the component described, even if the structure of the component is not equivalent to the structure disclosed. In addition, although a particular feature of the present invention may have been disclosed with respect to merely one implementation of several implementations, such a feature can be combined with one or more other features of other implementations as expectable and advantageous to any given or specific application. In addition, for the terms "include", "comprise", "has" or their variations used in the detailed description or the claims, the terms are intended to be inclusive in a manner similar to the term "include" or "comprise".
[0106] A person of ordinary skill in the art will readily conceive of other implementation solutions of the present invention after considering the description and implementing an invention disclosed in the disclosure. The present invention is intended to cover any modification, use or adaptive change of the present invention, which follows general principles of the present invention and includes common general knowledge or conventional technical means in the technical field not disclosed in the present invention. The description and the embodiments are merely illustrative.
[0107] It is to be understood that the present invention is not limited to precise structures described in the invention and shown in the accompanying drawings, and various modifications and changes can be made without departing from the scope of the present invention. The scope of the present invention is merely limited by the appended claims.
Claims
1. A method for processing a song, comprising: obtaining (S11) lyric configuration information, wherein the lyric configuration information is configured to indicate lyrics of a song-to-be-sung displayed on each display interface; and controlling (S12), according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface, wherein lyrics sung by different users are displayed on different display interfaces.
2. The method according to claim 1, wherein the lyric configuration information comprises respective singing roles of the song-to-be-sung corresponding to a plurality of users, and a number of the display interfaces is greater than or equal to a number of the users; and controlling (S12), according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface comprises: determining, for each user, a display interface corresponding to the user, and controlling lyrics, sung by the singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
3. The method according to claim 2, wherein, in a case where the lyrics sung by the singing role are solo lyrics of the singing role and the song-to-be-sung further comprises choral lyrics, controlling (S12), according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface further comprises: controlling the choral lyrics to be displayed on display interface corresponding to each user singing the choral lyrics.
4. The method according to any one of claims 1 to 3, wherein, in a case where the lyric configuration information comprises lyrics sung by each user, controlling (S12), according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface comprises: determining, for each user, a display interface corresponding to the user, and controlling lyrics, sung by the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user.
5. The method according to any one of claims 1 to 4, wherein controlling (S12), according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface comprises: determining lyrics sung at a next moment following a current moment while the song-to-be-sung is being sung, determining, according to the lyric configuration information, a first target display interface for displaying the lyrics sung at the next moment, and controlling the lyrics sung at the next moment to be displayed on the first target display interface; or controlling according to the lyric configuration information, before the song-to-be-sung is sung, the lyrics of the song-to-be-sung to be displayed on the corresponding display interface.
6. The method according to any one of claims 1 to 4, further comprising: determining a second target display interface where lyrics sung at a current moment are located; and enabling a voice acquisition device corresponding to the second target display interface, playing voices acquired by the voice acquisition device, and disabling voice acquisition devices corresponding to other display interfaces except the second target display interface.
7. The method according to claim 2 or 3, further comprising: determining the song-to-be-sung in a case where a song singing request input by the user is received; determining the lyrics, sung by each singing role, of the song-to-be-sung by extracting information of the song-to-be-sung; and displaying the lyrics, sung by each singing role, of the song-to-be-sung on a display device, so as to input, by a target user, the lyric configuration information based on a content displayed on the display device.
8. The method according to claim 7, wherein controlling the lyrics, sung by the singing role corresponding to the user, of the song-to-be-sung to be displayed on the display interface corresponding to the user comprises: determining the lyrics sung by the singing role corresponding to the user according to the lyric configuration information and the lyrics sung by each singing role; and controlling 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 any one of claims 1 to 8, wherein the method is performed by a vehicle-mounted system, the vehicle-mounted system comprises at least one display screen, and each display screen comprises one or more display interfaces.
10. A device (500) for processing a song, comprising: an obtainment module (501) configured to obtain lyric configuration information, wherein the lyric configuration information is configured to indicate lyrics of a song-to-be-sung displayed on each display interface; and a control module (502) configured to control, according to the lyric configuration information, the lyrics of the song-to-be-sung to be displayed on corresponding display interface, wherein lyrics sung by different users are displayed on different display interfaces.
11. A vehicle (600), comprising: a processor (651); and a memory (652) configured to store processor-executable instructions; wherein the processor (651) is configured to perform steps of the method for processing a song according to any one of claims 1 to 9.
12. A non-transitory computer-readable storage medium, storing a computer program, wherein the computer program, when executed by a processor, implements the steps of the method for processing a song according to any one of claims 1 to 9.
13. A computer program product, comprising a computer program, wherein the computer program, when executed by a processor, implements the steps of the method for processing a song according to any one of claims 1 to 9.
Citation Information
Patent Citations
System, method, device, and computer program product providing for a multiple-lyric karaoke system
US20080184870A1
A karaoke method and terminal
CN109147746B
Audiovisual collaboration system and method with seed / join mechanic
US20190355336A1