A method, device, computer device and storage medium for controlling a home KTV

By integrating Bluetooth low-power and high-fidelity protocol voice data transmission module in the microphone, combined with the voice recognition program of the TV set-top box, it realizes convenient control of singing and singing in home KTV, solving the problem of insufficient convenience of the song ordering system in home KTV, and improving user experience and intelligence.

CN114913835BActive Publication Date: 2025-07-18HEZHI XINXI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210269644.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-18
Publication Date
2025-07-18
Estimated Expiration
2042-03-18

AI Technical Summary

Technical Problem

In a home KTV environment, the control of the song ticking system is insufficient, and the existing technology requires the use of a remote control to operate inconveniently.

Method used

The voice data acquisition module of Bluetooth low-power protocol and high-fidelity protocol is integrated into the microphone, and the voice data transmission method is switched through the function switching button, and combined with the voice recognition program of the TV set-top box, the integration of singing and singing functions is achieved.

Benefits of technology

It improves the convenience and intelligence in the home KTV scenario, reduces the impact on the singing experience of other users, judges the user's investment through decibel values and video playback progress, and optimizes the operation process of the song ticking system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114913835B_ABST
    Figure CN114913835B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of Internet TVs, and particularly to a method for controlling a home KTV, including: obtaining an original playlist, generating a KTV play instruction according to the original playlist, and playing the video in the original playlist according to the KTV play instruction; obtaining singing voice data from a microphone connected to a TV set-top box, and then transmitting the singing voice data to the TV set-top box through a high-fidelity protocol to play the singing voice data; when a switching control instruction triggered by a function switching button integrated on the microphone is obtained, controlling the microphone to switch to obtaining voice data through a Bluetooth Low Energy protocol; transmitting the voice data to be recognized obtained by the microphone to the TV set-top box through the Bluetooth Low Energy protocol, and recognizing the voice data to be recognized to obtain a play control instruction; updating the original playlist and / or the KTV play instruction according to the play control instruction. This application has the effect of improving the convenience when controlling a song selection system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet TVs, and in particular to a method and device for controlling a home KTV, a computer device, and a storage medium. Background Art

[0002] At present, KTV, that is, Karaoke, has become a part of people's lives, and more and more people will choose Karaoke as a way to gather or relax.

[0003] In the past, when people went to KTV, they usually went to the corresponding entertainment venues. In KTV entertainment venues, there would be a song selection system and a playback system. Users selected their favorite songs through the song selection system, and the playback system played the corresponding songs and videos according to the song list selected by the users. Moreover, in the song selection system, in addition to selecting songs, operations such as cutting songs, adjusting the volume, and switching between the original singer and the accompaniment could also be performed on the playback system. With the development of electronic technology, the functions of home audio and video have been continuously improved, and more and more people can choose to perform KTV at home and realize the functions of the song selection system and the playback system in KTV entertainment venues through a smart TV.

[0004] Regarding the above related technologies, the inventor believes that there is a defect of insufficient convenience when controlling the song selection system during KTV at home. Summary of the Invention

[0005] In order to improve the convenience when controlling the song selection system, the present application provides a method and device for controlling a home KTV, a computer device, and a storage medium.

[0006] The first invention object of the present application is achieved through the following technical solutions:

[0007] A method for controlling a home KTV, the method for controlling a home KTV includes:

[0008] Obtain an original playlist, generate a KTV playback instruction according to the original playlist, and play the video in the original playlist according to the KTV playback instruction;

[0009] Obtain singing voice data from a microphone connected to a set-top box of a TV, and then transmit the singing voice data to the set-top box of the TV through a high-fidelity protocol to play the singing voice data;

[0010] When a switching control instruction triggered by a function switching button integrated on the microphone is obtained, control the microphone to switch to obtaining voice data through a Bluetooth Low Energy protocol;

[0011] Transmit the voice data to be recognized obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol, and recognize the voice data to be recognized to obtain a playback control instruction;

[0012] Update the original playlist and / or the KTV playback instruction according to the playback control instruction.

[0013] By adopting the above technical solution, a module capable of obtaining voice through the Bluetooth Low Energy protocol is integrated in the microphone, and a function switching button for switching the microphone to obtain voice data through the high-fidelity protocol and the Bluetooth Low Energy protocol. When it is necessary to update the original playlist and / or the KTV playback instruction, through this function switching button, switch from obtaining singing voice data through the high-fidelity protocol to obtaining voice data to be recognized through the Bluetooth Low Energy protocol, so that the voice recognition program installed in the set-top box can recognize the voice data to be recognized in the IPTV / OTT scenario. Furthermore, in a home KTV, the functions of singing and the corresponding functions of the song ordering system can be realized simultaneously through the microphone, improving the convenience of the home KTV in the IPTV / OTT scenario.

[0014] In a preferred example of the present application, it can be further configured as follows: The step of transmitting the voice data to be recognized obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol and recognizing the voice data to be recognized to obtain a playback control instruction specifically includes:

[0015] When the switching control instruction is obtained, obtain the decibel data of the singing voice data, where the decibel data includes a decibel value and a decibel duration, and determine whether the decibel value exceeds a preset decibel threshold;

[0016] If not, directly respond to the switching control instruction; if so, obtain the decibel duration corresponding to when the decibel value exceeds the threshold, and determine whether the decibel duration is greater than a time threshold;

[0017] If so, trigger a switching confirmation instruction. When a switching confirmation response is triggered from the function switching button, then respond to the switching control instruction; if not, directly respond to the playback control instruction.

[0018] By adopting the above technical solution, since the decibel value is too high and the duration is too long when the user is singing, it means that the user is highly involved in singing. If other users update the KTV playback instruction at this time, it may affect the singing experience of other users. Therefore, in order to reduce this situation, by obtaining the decibel value and the decibel duration, the degree of involvement of other users in singing is judged, so as to reduce the situation of affecting the singing experience of other users when updating the KTV playback instruction.

[0019] In a preferred example, the present application can be further configured as follows: transmitting the voice data to be recognized obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol, and recognizing the voice data to be recognized to obtain a playback control instruction, specifically including:

[0020] When the switching control instruction is obtained, obtaining the video playback identifier and the corresponding video playback progress according to the original playlist;

[0021] Judging whether the video playback progress is within the video chorus range according to the video playback identifier;

[0022] If so, triggering a switching confirmation instruction, and when a switching confirmation response is triggered from the function switching button, responding to the switching control instruction; if not, directly responding to the playback control instruction.

[0023] By adopting the above technical solution, when other users are singing, if the video playback progress is within the video chorus range, it means that other users are singing the chorus part of the song, indicating that the user is singing with a high degree of engagement. Therefore, through the video playback identifier, the chorus range of the song video can be obtained, and it can be judged whether it is within the video chorus range according to the video playback progress, and then the degree of engagement of the user's singing can be inferred, thereby reducing the situation of affecting the singing experience of other users when updating the KTV playback instruction.

[0024] In a preferred example, the present application can be further configured as follows: triggering the switching confirmation instruction, and when a switching confirmation response is triggered from the function switching button, responding to the switching control instruction, specifically including:

[0025] When at least two groups of singing voice data are obtained through the high-fidelity protocol, obtaining the microphone identifier corresponding to each singing voice data, where the microphone identifier includes a first identifier that triggers the switching control instruction and a second identifier different from the first identifier, and the switching confirmation response includes first confirmation response data corresponding to the first identifier and second confirmation response data corresponding to the second identifier;

[0026] Responding to the playback control instruction according to the first confirmation response data or the second confirmation response data.

[0027] By adopting the above technical solution, judging whether to respond to the playback control instruction through the first confirmation response data or the second confirmation response data can reduce the situation of affecting the singing experience of other users when updating the KTV playback instruction.

[0028] In a preferred example, the present application can be further configured as follows: responding to the playback control instruction according to the second confirmation response data, specifically including:

[0029] Transmit the second confirmation response data to the set-top box through the Bluetooth Low Energy protocol, and identify the second confirmation response data to obtain confirmation voice data;

[0030] Compare the confirmation voice data with the play control instruction. If the comparison is successful, respond to the play control instruction.

[0031] By adopting the above technical solution, by identifying the confirmation voice data from the second confirmation response data and comparing it with the play control instruction, other users can confirm whether to update the KTV play instruction through voice, improving the intelligence in the home KTV scenario, and further enhancing the convenience of the song selection system.

[0032] The second invention object of this application is achieved through the following technical solutions:

[0033] A home KTV control device, the home KTV control device includes:

[0034] A video playback module, configured to obtain an original playlist, generate a KTV play instruction according to the original playlist, and play the video in the original playlist according to the KTV play instruction;

[0035] A voice power amplifier module, configured to obtain singing voice data from a microphone connected to the set-top box, and then transmit the singing voice data to the set-top box through a high-fidelity protocol to play the singing voice data;

[0036] A function switching module, configured to control the microphone to switch to obtaining voice data through the Bluetooth Low Energy protocol when a switching control instruction triggered by a function switching button integrated on the microphone is obtained;

[0037] An instruction recognition module, configured to transmit the to-be-recognized voice data obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol, and identify the to-be-recognized voice data to obtain a play control instruction;

[0038] An instruction execution module, configured to update the original playlist and / or the KTV play instruction according to the play control instruction.

[0039] By adopting the above technical solution, a module capable of acquiring voice through the Bluetooth Low Energy protocol is integrated in the microphone, and a function switching button for switching the microphone to acquire voice data through the high-fidelity protocol and the Bluetooth Low Energy protocol is provided. When it is necessary to update the original playlist and / or KTV play instructions, through this function switching button, the acquisition of singing voice data through the high-fidelity protocol is switched to the acquisition of voice data to be recognized through the Bluetooth Low Energy protocol, so that the voice recognition program installed in the set-top box can recognize the voice data to be recognized in the IPTV / OTT scenario. Furthermore, when in a home KTV, the functions of singing and the corresponding functions of the song selection system can be simultaneously realized through the microphone, improving the convenience of the home KTV in the IPTV / OTT scenario.

[0040] The above object three of the present application is achieved by the following technical solution:

[0041] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above home KTV control method are implemented.

[0042] The above object four of the present application is achieved by the following technical solution:

[0043] A computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the above home KTV control method are implemented.

[0044] In summary, the present application includes at least one of the following beneficial technical effects:

[0045] 1. By integrating a module capable of acquiring voice through the Bluetooth Low Energy protocol in the microphone, and a function switching button for switching the microphone to acquire voice data through the high-fidelity protocol and the Bluetooth Low Energy protocol, when it is necessary to update the original playlist and / or KTV play instructions, through this function switching button, the acquisition of singing voice data through the high-fidelity protocol is switched to the acquisition of voice data to be recognized through the Bluetooth Low Energy protocol, so that the voice recognition program installed in the set-top box can recognize the voice data to be recognized in the IPTV / OTT scenario. Furthermore, when in a home KTV, the functions of singing and the corresponding functions of the song selection system can be simultaneously realized through the microphone, improving the convenience of the home KTV in the IPTV / OTT scenario;

[0046] 2. When a user sings, if the decibel value is too high and lasts for a long time, it indicates that the user is highly engaged in singing. If other users update the KTV play instruction at this time, it may affect the singing experience of other users. Therefore, to reduce this situation, the decibel value and the decibel duration are obtained to judge the engagement degree of other users' singing, so as to reduce the situation of affecting the singing experience of other users when updating the KTV play instruction;

[0047] 3. When other users are singing and the video play progress is within the range of the video chorus, it indicates that other users are singing the chorus part of the song, which means that the user is highly engaged in singing. Therefore, through the video play identifier, the range of the chorus of the song video can be obtained, and it can be judged whether it is within the range of the video chorus according to the video play progress, and then the engagement degree of the user's singing can be inferred, so as to reduce the situation of affecting the singing experience of other users when updating the KTV play instruction;

[0048] 4. By identifying the confirmation voice data from the second confirmation response data and comparing it with the play control instruction, other users can confirm whether to update the KTV play instruction by voice, which improves the intelligence in the home KTV scenario, and further improves the convenience of the song ordering system. Brief Description of the Drawings

[0049] Figure 1 is a flowchart of a home KTV control method in an embodiment of the present application;

[0050] Figure 2 is an implementation flowchart of step S40 in a home KTV control method in an embodiment of the present application;

[0051] Figure 3 is another implementation flowchart of step S40 in a home KTV control method in an embodiment of the present application;

[0052] Figure 4 is an implementation flowchart of step S413 or step S423 in a home KTV control method in an embodiment of the present application;

[0053] Figure 5 is an implementation flowchart of step S432 in a home KTV control method in an embodiment of the present application;

[0054] Figure 6 is a principle block diagram of a home KTV control device in an embodiment of the present application;

[0055] Figure 7 is a schematic diagram of a device in an embodiment of the present application. Detailed Description of the Embodiment

[0056] The present application will be further described in detail below with reference to the accompanying drawings.

[0057] In one embodiment, as Figure 1 shown, the present application discloses a method for controlling a home KTV, which specifically includes the following steps:

[0058] S10: Obtain the original playlist, generate a KTV play instruction according to the original playlist, and play the video in the original playlist according to the KTV play instruction.

[0059] In this embodiment, the original playlist refers to the list of KTV songs selected by the user and intended to be played. The KTV play instruction refers to the instruction for controlling the set-top box of the TV to play according to the original playlist.

[0060] In the IPTV / OTT scenario of a large-screen TV, the program on-demand, live broadcast, games, and entertainment of the large-screen TV are realized based on the set-top box of the TV. Among them, for home KTV, due to the need for the support of microphone hardware, the entertainment of KTV can be truly realized indoors at home, or in other words, the environment of song selection and singing in a KTV entertainment venue can be simulated at home. However, the inventor found that although there are currently microphones that can be used for singing connected to this scenario, because traditional remote controls need to be used to assist in song selection, song search, song switching, and other control operations during the KTV process on a large-screen TV, it is very inconvenient. Based on this, improvements have been made to enable the microphone connected in the IPTV / OTT scenario of a large-screen TV to be compatible with control operations and singing functions.

[0061] The microphone of the present application at least integrates a microphone voice collection module for receiving the voice data of the user, a Bluetooth low energy module for transmitting the voice data of the control operation, a high-fidelity voice transmission module for transmitting the voice data of the user's singing, and a voice assistant button for switching the working states of the Bluetooth low energy module and the high-fidelity voice transmission module. When this microphone is connected to the set-top box of the TV, the Bluetooth low energy module is connected to the Bluetooth data of the set-top box of the TV through the Bluetooth module, and a corresponding receiver is externally connected through the USB interface of the set-top box of the TV to realize the connection between the high-fidelity voice transmission module and the set-top box of the TV.

[0062] Specifically, before the user starts singing K, the video of the song to be played is pre-selected, and after forming the original playlist in the order of song selection, a KTV play instruction is generated in the set-top box of the TV to play the corresponding song video in the order of the original playlist.

[0063] S20: If the singing voice data is obtained from the microphone connected to the set-top box of the TV, the singing voice data is transmitted to the set-top box of the TV through the high-fidelity protocol to play the singing voice data.

[0064] In this embodiment, the singing voice data refers to the voice data of the user when singing.

[0065] Specifically, when the user sings, the singing sound is transmitted to the high-fidelity voice transmission module of the microphone successfully connected to the TV set-top box. The high-fidelity voice transmission module transmits it to the TV set-top box through the corresponding high-fidelity protocol, such as U-segment transmission or 2.4G wireless technology. The TV set-top box plays the singing voice data through the speakers connected to it (including the TV's own speakers and / or external speakers).

[0066] S30: When a switching control instruction triggered by a function switching button integrated on the microphone is obtained, the microphone is controlled to switch to obtain voice data through the Bluetooth low energy protocol.

[0067] In this embodiment, the switching control instruction refers to a command used to control the microphone to switch from obtaining the user's singing sound to obtaining the user's controlled voice instruction, and the control voice instruction includes ordering songs, searching songs, and switching songs.

[0068] Specifically, since the program for recognizing the user's voice content is installed in the TV set-top box, the computing function of the TV set-top box is used to recognize the corresponding voice data and then convert it into corresponding control instructions. However, due to the special protocol requirements of the voice recognition program for collecting signals, a voice input format that is different from high-fidelity voice transmission must be used. Therefore, it is necessary to transmit the control voice data through the Bluetooth low energy protocol so that the voice recognition program in the TV set-top box can recognize it.

[0069] When the user touches or presses the function switch button integrated in the microphone, that is, the voice assistant button recorded in step S10, the microphone is controlled to switch from obtaining voice using the high-fidelity voice transmission module to obtaining voice data from the microphone head through the Bluetooth low-power module.

[0070] S40: The voice data to be recognized acquired by the microphone is transmitted to the TV set-top box via the Bluetooth low energy protocol, and the voice data to be recognized is recognized to obtain a playback control instruction.

[0071] Specifically, the voice data received from the microphone is transmitted to the TV set-top box as the voice data to be recognized through the Bluetooth low energy protocol, and the voice recognition program installed in the TV set-top box recognizes the content of the voice data to be recognized, such as the specific song title that needs to be added, whether to switch songs, whether to pause, and whether to turn on or off the accompaniment, as the playback control instructions.

[0072] S50: Update the original play list and / or KTV play instruction according to the play control instruction.

[0073] Specifically, according to the content of the recognized play control instruction, if the content is song ordering, the song ordered by the user is updated to the original play list. If the content is an instruction such as song skipping, pausing, or turning on or off the karaoke accompaniment, the KTV play instruction is updated according to the instruction.

[0074] In this embodiment, a module capable of acquiring voice through the Bluetooth Low Energy protocol is integrated in the microphone, and a function switching button for switching the function of the microphone to acquire voice data through the high-fidelity protocol and the Bluetooth Low Energy protocol is provided. When it is necessary to update the original play list and / or the KTV play instruction, through this function switching button, the acquisition of singing voice data through the high-fidelity protocol is switched to the acquisition of voice data to be recognized through the Bluetooth Low Energy protocol, so that the voice recognition program installed in the set-top box can recognize the voice data to be recognized in the IPTV / OTT scenario. Furthermore, in a home KTV, the functions of singing and the corresponding functions of the song ordering system can be realized simultaneously through the microphone, improving the convenience of the home KTV in the IPTV / OTT scenario.

[0075] In one embodiment, as Figure 2 shown, in step S40, the voice data to be recognized acquired by the microphone is transmitted to the set-top box through the Bluetooth Low Energy protocol, and the voice data to be recognized is recognized to obtain a play control instruction, which specifically includes:

[0076] S411: When a switching control instruction is acquired, acquire the decibel data of the singing voice data, where the decibel data includes a decibel value and a decibel duration, and determine whether the decibel value exceeds a preset decibel threshold.

[0077] Specifically, when the content of the play control instruction is the content of updating the KTV play instruction, in order to reduce the impact on other users who are singing, by acquiring the decibel value of the singing voice data, the degree of engagement of other users' singing is judged. If it is judged that the degree of engagement of other users' singing is relatively deep, the user needs to confirm again whether to update the KTV play instruction. Therefore, when at least two microphones are connected to the set-top box and a switching control instruction is triggered by one of the microphones, a decibel measurement program can be installed in the set-top box to acquire the decibel data and determine whether the decibel value exceeds the preset decibel threshold.

[0078] S412: If not, directly respond to the switching control instruction; if so, acquire the decibel duration corresponding to when the decibel value exceeds the threshold, and determine whether the decibel duration is greater than the time threshold.

[0079] Specifically, if the answer is no, it is determined that the other users' singing is not highly engaged, and the switching control instruction is directly responded to; if the answer is yes, the duration for which the decibel value reaches or exceeds the decibel threshold is obtained. If this decibel duration meets a certain length, it indicates that the other users' singing is highly engaged.

[0080] S423: If the answer is yes, a switching confirmation instruction is triggered. When a switching confirmation response is triggered from the function switching button, the switching control instruction is responded to; if the answer is no, the play control instruction is directly responded to.

[0081] Specifically, if the answer is yes, it indicates that the user's singing is highly engaged, and a switching confirmation instruction is triggered to notify the user to confirm whether to update the KTV play instruction. If the user confirms the update, the switching confirmation response is triggered by touching or pressing the function switching button again or by using the "confirmation" button integrated on the microphone, etc. After obtaining this switching confirmation response, the switching control instruction is executed;

[0082] If the answer is no, it indicates that the user's singing is not highly engaged, and the switching control instruction is directly responded to.

[0083] In one embodiment, as Figure 3 shown, when the content of the play control instruction is to update the content of the KTV play instruction, in order to reduce the impact on other users who are singing, step S40 of the present application can also be implemented through the following steps:

[0084] S421: When a switching control instruction is obtained, the video play identifier and the corresponding video play progress are obtained according to the original play list.

[0085] In this embodiment, the video play identifier refers to the unique identifier of the video being played, such as the song name.

[0086] Specifically, when this switching control instruction is obtained, the identifier of the video being played and the video play progress at this time are obtained.

[0087] S422: Determine whether the video play progress is within the video chorus range according to the video play identifier.

[0088] Specifically, the chorus part of the song and the corresponding time range when in the chorus part are obtained according to the video play identifier, and this time range is used as the video chorus range.

[0089] Further, it is determined that the video play progress is within this video chorus range. If it is determined to be within the video chorus range, it indicates that other users are singing the chorus part of the song, that is, the other users' singing is highly engaged.

[0090] S423: If so, trigger a switching confirmation instruction. When a switching confirmation response is triggered by the function switching button, then respond to the switching control instruction; if not, directly respond to the playback control instruction.

[0091] Specifically, if so, it indicates that the user is highly engaged in singing, then trigger a switching confirmation instruction to notify the user to confirm whether to update the KTV playback instruction. If the user confirms the update, trigger this switching confirmation response by touching or pressing the function switching button again or by using the "confirmation" button integrated on the microphone, etc. After obtaining this switching confirmation response, execute this switching control instruction;

[0092] If not, it indicates that the user is not highly engaged in singing, then directly respond to this switching control instruction.

[0093] In an embodiment, as Figure 4 shown, in step S413 or S423, that is, responding to the playback control instruction, specifically includes:

[0094] S431: When at least two sets of singing voice data are obtained through the high-fidelity protocol, obtain the microphone identifier corresponding to each singing voice data. The microphone identifier includes a first identifier that triggers the switching control instruction and a second identifier different from the first identifier. The switching confirmation response includes first confirmation response data corresponding to the first identifier and second confirmation response data corresponding to the second identifier.

[0095] Specifically, when at least two sets of singing voice data are obtained through the high-fidelity protocol, it indicates that at least two users are singing using at least two microphones respectively, then obtain the unique identifier corresponding to each microphone as this microphone identifier. Among them, the microphone identifier that triggers this switching control instruction is used as the first identifier, and the remaining microphone identifiers are used as the second identifiers. The switching confirmation response includes first confirmation response data triggered by the first identifier and second confirmation response data triggered by any one of the second identifiers.

[0096] S432: Respond to the playback control instruction according to the first confirmation response data or the second confirmation response data.

[0097] Specifically, if the playback control instruction is responded to through the microphone corresponding to the first identifier, it indicates that the user controlling the microphone corresponding to the first identifier has confirmed to other users that the KTV control instruction needs to be updated, then the first confirmation response data can be triggered by touching the function switching button or the "confirmation" key again; if the playback control instruction is responded to through the microphone corresponding to the second identifier, it indicates that other users have confirmed that the KTV control instruction needs to be updated, then the second confirmation response data is triggered by the microphone corresponding to the second identifier to respond to this playback control instruction.

[0098] In an embodiment, asFigure 5 As shown, in step S432, that is, in response to the playback control instruction according to the second confirmation response data, it specifically includes:

[0099] S4321: Transmit the second confirmation response data to the set-top box via the Bluetooth Low Energy protocol, and identify the second confirmation response data to obtain the confirmation voice data.

[0100] In this embodiment, the second confirmation response data refers to the voice data used to confirm whether to respond to the playback control instruction.

[0101] Specifically, when other users confirm whether to update the KTV control instruction, by touching or pressing the function switching button on the microphone corresponding to the second identifier, switch to the Bluetooth Low Energy protocol to obtain voice data, and use the obtained voice data as the confirmation voice data.

[0102] S4322: Compare the confirmation voice data with the playback control instruction. If the comparison is successful, respond to the playback control instruction.

[0103] Specifically, through a voice recognition program, recognize the content in the confirmation voice data, and can recognize the meaning of the content through a preset semantic recognition module, and compare it with the playback control instruction. If the comparison is successful, respond to the playback control instruction. Taking song switching as an example, that is, the playback control instruction is song switching. If the content in the confirmation voice data is "confirm", "switch", or "cut" and other content carrying content consistent with the playback control instruction, it is considered that the comparison is successful. If the content in the confirmation voice data is "do not switch", "wait a moment", or other content opposite or irrelevant to the playback control instruction, it is considered that the comparison fails.

[0104] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0105] In one embodiment, a home KTV control device is provided, and the home KTV control device corresponds one-to-one with the home KTV control method in the above embodiment. As Figure 6 shown, the home KTV control device includes a video playback module, a voice power amplifier module, a function switching module, an instruction recognition module, and an instruction execution module. The detailed description of each function module is as follows:

[0106] The video playback module is used to obtain the original playlist, generate a KTV playback instruction according to the original playlist, and play the video in the original playlist according to the KTV playback instruction;

[0107] A voice power amplifier module is used to obtain singing voice data from a microphone connected to a set-top box, and then transmit the singing voice data to the set-top box through a high-fidelity protocol to play the singing voice data.

[0108] A function switching module is used to control the microphone to switch to obtain voice data through the Bluetooth Low Energy protocol when a switching control instruction triggered by a function switching button integrated on the microphone is obtained.

[0109] An instruction recognition module is used to transmit the voice data to be recognized obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol, and recognize the voice data to be recognized to obtain a play control instruction.

[0110] An instruction execution module is used to update the original play list and / or KTV play instructions according to the play control instruction.

[0111] Optionally, the instruction recognition module includes:

[0112] A decibel acquisition sub-module is used to obtain the decibel data of the singing voice data when a switching control instruction is obtained, where the decibel data includes a decibel value and a decibel duration, and determine whether the decibel value exceeds a preset decibel threshold.

[0113] A first judgment sub-module is used to, if not, directly respond to the switching control instruction; if so, obtain the decibel duration corresponding to when the decibel value exceeds the threshold, and determine whether the decibel duration is greater than a time threshold.

[0114] A second judgment sub-module is used to, if so, trigger a switching confirmation instruction, and when a switching confirmation response triggered by the function switching button is obtained, respond to the switching control instruction; if not, directly respond to the play control instruction.

[0115] Optionally, the instruction recognition module includes:

[0116] A play situation acquisition sub-module is used to obtain a video play identifier and a corresponding video play progress according to the original play list when a switching control instruction is obtained.

[0117] A first chorus judgment sub-module is used to determine whether the video play progress is within the video chorus range according to the video play identifier.

[0118] A second chorus judgment sub-module is used to, if so, trigger a switching confirmation instruction, and when a switching confirmation response triggered by the function switching button is obtained, respond to the switching control instruction; if not, directly respond to the play control instruction.

[0119] Optionally, the second judgment sub-module or the second chorus judgment sub-module includes:

[0120] An identification acquisition unit, configured to acquire a microphone identification corresponding to each singing voice data when at least two groups of singing voice data are acquired through a high-fidelity protocol, where the microphone identification includes a first identification for triggering a switching control instruction and a second identification different from the first identification, and the switching confirmation response includes first confirmation response data corresponding to the first identification and second confirmation response data corresponding to the second identification;

[0121] An instruction execution unit, configured to respond to a play control instruction according to the first confirmation response data or the second confirmation response data.

[0122] Optionally, the instruction execution unit includes:

[0123] A confirmation voice acquisition subunit, configured to transmit the second confirmation response data to a set-top box of a television through a Bluetooth Low Energy protocol, and identify the second confirmation response data to obtain confirmation voice data;

[0124] A comparison subunit, configured to compare the confirmation voice data with the play control instruction, and if the comparison is successful, respond to the play control instruction.

[0125] For the specific limitations of the home KTV control device, reference may be made to the limitations of the home KTV control method in the foregoing text, which will not be elaborated here. Each module in the foregoing home KTV control device may be implemented in whole or in part by software, hardware, and their combination. The foregoing modules may be embedded in a processor in a computer device in a hardware form or independent of the processor, or may be stored in a memory in the computer device in a software form, so as to facilitate the processor to call and execute the operations corresponding to the foregoing modules.

[0126] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as Figure 7 shown. The computer device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store song play videos. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a home KTV control method.

[0127] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:

[0128] Obtain the original playlist, generate KTV play instructions according to the original playlist, and play the videos in the original playlist according to the KTV play instructions;

[0129] If singing voice data is obtained from the microphone connected to the TV set-top box, the singing voice data will be transmitted to the TV set-top box through the high-fidelity protocol to play the singing voice data;

[0130] When a switching control instruction triggered by a function switching button integrated on the microphone is obtained, control the microphone to switch to obtaining voice data through the Bluetooth Low Energy protocol;

[0131] Transmit the voice data to be recognized obtained by the microphone to the TV set-top box through the Bluetooth Low Energy protocol, and recognize the voice data to be recognized to obtain play control instructions;

[0132] Update the original playlist and / or KTV play instructions according to the play control instructions.

[0133] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0134] Obtain the original playlist, generate KTV play instructions according to the original playlist, and play the videos in the original playlist according to the KTV play instructions;

[0135] If singing voice data is obtained from the microphone connected to the TV set-top box, the singing voice data will be transmitted to the TV set-top box through the high-fidelity protocol to play the singing voice data;

[0136] When a switching control instruction triggered by a function switching button integrated on the microphone is obtained, control the microphone to switch to obtaining voice data through the Bluetooth Low Energy protocol;

[0137] Transmit the voice data to be recognized obtained by the microphone to the TV set-top box through the Bluetooth Low Energy protocol, and recognize the voice data to be recognized to obtain play control instructions;

[0138] Update the original playlist and / or KTV play instructions according to the play control instructions.

[0139] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0140] Those skilled in the art can clearly understand that for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is used as an example for illustration. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0141] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for controlling a home KTV, characterized in that, The described home KTV control method includes: Obtain an original playlist, generate a KTV play instruction according to the original playlist, and play the video in the original playlist according to the KTV play instruction; When obtaining singing voice data from a microphone connected to the set-top box, transmit the singing voice data to the set-top box through a high-fidelity protocol to play the singing voice data; When obtaining a switching control instruction triggered by a function switching button integrated on the microphone, control the microphone to switch to obtaining voice data through the Bluetooth Low Energy protocol; Transmit the voice data to be recognized obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol, and recognize the voice data to be recognized to obtain a play control instruction, specifically including: When obtaining the switching control instruction, obtain a video play identifier and a corresponding video play progress according to the original playlist; Judge whether the video play progress is within the video chorus range according to the video play identifier; If so, trigger a switching confirmation instruction. When a switching confirmation response is triggered from the function switching button, respond to the switching control instruction; If not, directly respond to the play control instruction; Update the original playlist and / or the KTV play instruction according to the play control instruction.

2. The home KTV control method according to claim 1, characterized in that, The triggering of the switching confirmation instruction, when a switching confirmation response is triggered from the function switching button, then respond to the switching control instruction, specifically including: When obtaining at least two groups of singing voice data through the high-fidelity protocol, obtain a microphone identifier corresponding to each singing voice data, the microphone identifier includes a first identifier triggering the switching control instruction and a second identifier different from the first identifier, and the switching confirmation response includes first confirmation response data corresponding to the first identifier and second confirmation response data corresponding to the second identifier; Respond to the play control instruction according to the first confirmation response data or the second confirmation response data.

3. The home KTV control method according to claim 2, wherein The responding to the play control instruction according to the second confirmation response data specifically includes: Transmit the second confirmation response data to the set-top box through the Bluetooth Low Energy protocol, and recognize the second confirmation response data to obtain confirmation voice data; Compare the confirmation voice data with the play control instruction. If the comparison is successful, respond to the play control instruction.

4. A home KTV control device, characterized in that, The described home KTV control device includes: A video play module, configured to obtain an original playlist, generate a KTV play instruction according to the original playlist, and play the video in the original playlist according to the KTV play instruction; A voice power amplifier module, configured to obtain singing voice data from a microphone connected to the set-top box, and transmit the singing voice data to the set-top box through a high-fidelity protocol to play the singing voice data; A function switching module, configured to control the microphone to switch to obtaining voice data through the Bluetooth Low Energy protocol when obtaining a switching control instruction triggered by a function switching button integrated on the microphone; An instruction recognition module, configured to transmit the voice data to be recognized obtained by the microphone to the set-top box through the Bluetooth Low Energy protocol, and recognize the voice data to be recognized to obtain a playback control instruction. The instruction recognition module includes: A playback situation acquisition sub-module, configured to, when the switching control instruction is acquired, acquire a video playback identifier and a corresponding video playback progress according to the original playlist. A first chorus judgment sub-module, configured to judge whether the video playback progress is within the video chorus range according to the video playback identifier. A second chorus judgment sub-module, configured to, if so, trigger a switching confirmation instruction, and when a switching confirmation response is triggered from the function switching button, respond to the switching control instruction; if not, directly respond to the playback control instruction. An instruction execution module, configured to update the original playlist and / or the KTV playback instruction according to the playback control instruction.

5. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, the steps of the home KTV control method according to any one of claims 1 to 3 are implemented.

6. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, the steps of the home KTV control method according to any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • One-key song choosing processing starting method and system based on microphone, and storage medium

    CN109346047A

  • Karaoke device which disables performance discontinuing operation during singing

    JP2007271975A