Display devices and Bluetooth audio display methods
By introducing a simulated LED array into the display device, the lighting effects are controlled according to the song's spectrum information and playback progress, solving the problem of monotonous audio data display and improving the user experience.
Patent Information
- Application Number
- CN202110876268.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-30
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-07-30
AI Technical Summary
When existing display devices display audio data via applications, the audio data display format is monotonous and simplistic, resulting in a poor user experience.
A simulated LED array is introduced into the display device, and the lighting and extinguishing of the simulated LEDs are controlled according to the spectrum information of the song and the playback progress to create rich lighting effects, which are combined with the display of lyrics and music style.
It enriches the display formats of audio data, enhances the user's music playback experience, and provides an immersive visual effect.
Smart Images

Figure CN115701095B_ABST
Abstract
Description
Technical Field
[0001] This application relates to display technology. More specifically, it relates to a display device and a Bluetooth audio display method. Background Technology
[0002] Most smart devices nowadays have Bluetooth audio display capabilities, such as smart TVs. These devices can establish Bluetooth communication connections with various Bluetooth devices via their configured Bluetooth modules, allowing them to acquire audio data from these devices. Specifically, this particular display device supports A2DP (Advanced Audio Distribution Profile, Bluetooth audio transmission model protocol) and runs an operating system such as Android, displaying the audio data through applications within the Android system.
[0003] Currently, when displaying audio data through applications, display devices typically only show lyrics and song information included in the audio data in real time during audio playback. This results in a monotonous and limited audio data display format, leading to a poor user experience. Therefore, enriching the display formats of audio data to improve the user experience remains a pressing issue. Summary of the Invention
[0004] This application provides an exemplary embodiment of a display device and a Bluetooth audio display method to enrich the display formats of audio data and improve user experience.
[0005] In a first aspect, embodiments of this application provide a display device, including:
[0006] The monitor is configured to display images;
[0007] A controller that communicates with the display, the controller being connected to a Bluetooth module, the Bluetooth module being configured to pair with at least one Bluetooth device and establish a Bluetooth connection according to instructions from the controller;
[0008] The controller is configured to:
[0009] Receive audio data sent by the Bluetooth device through the Bluetooth connection, wherein the audio data is the song data required to play the song to be played;
[0010] The spectral information of the song is determined based on the audio data of the song;
[0011] The analog LED array corresponding to the lyrics of the song is determined based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off.
[0012] Based on the playback command, the song information and the simulated LED array are displayed on the music playback interface according to the playback progress of the song, and the target simulated LEDs in the simulated LED array are controlled to light up according to the playback progress of the song.
[0013] In one embodiment, the simulated LED array includes multiple simulated LEDs divided into multiple LED groups. Each LED group includes one or more simulated LEDs. The LEDs in the same LED group have the same color, while the LEDs in different LED groups have different colors.
[0014] In one embodiment, when the controller is configured to control the corresponding analog LEDs in the analog LED array to light up according to the playback progress of the song, the controller is specifically configured as follows:
[0015] The LEDs in the LED array are controlled to light up sequentially from left to right and from top to bottom according to the playback progress of the song.
[0016] In one embodiment, the controller is further configured to:
[0017] The number of LEDs included in the LED array is determined based on the number of words in the lyrics of the song.
[0018] In one embodiment, when the controller is configured to determine the analog LED array corresponding to the lyrics of the song during playback based on the spectrum information, the controller is specifically configured as follows:
[0019] The musical style of the song is determined based on the distribution information of the spectral intensity in the spectral information;
[0020] Based on the musical style of the song and the predefined correspondence between different musical styles and analog LED arrays, the analog LED array corresponding to the lyrics of the song is determined.
[0021] In one embodiment, the audio data of the song includes track information required for the song to be played. When the controller is configured to determine the spectrum information of the song based on the audio data, the controller is specifically configured as follows:
[0022] Trigger the session encoding capture tool carried by the audio track information, and control the session encoding tool to capture the encoding generated when the audio track information is created in real time. After the audio track information is created, generate the session encoding.
[0023] The session encoding obtained by the session encoding capture tool is stored in the Bluetooth audio attribute value of the display device operating system;
[0024] When a change in the Bluetooth audio attribute value is detected, the spectral information of the song when it is played based on the application is determined according to the session encoding.
[0025] In one embodiment, after the controller is configured to determine the spectral information of the song based on the song's audio data, the controller is further configured to:
[0026] The display is controlled to show the Bluetooth connection interface according to user instructions. The Bluetooth connection interface shows the names of connected Bluetooth devices.
[0027] When the name box of the connected Bluetooth device is selected, the control display shows the spectrum information corresponding to the current playback progress of the song.
[0028] On the other hand, this application also provides a Bluetooth audio display method, applied to a display device, including:
[0029] Receive audio data sent by a Bluetooth device via Bluetooth connection, wherein the audio data is the song data required to play the song to be played;
[0030] The spectral information of the song is determined based on the audio data of the song;
[0031] The analog LED array corresponding to the lyrics of the song is determined based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off.
[0032] Based on the playback command, the song information and the simulated LED array are displayed on the music playback interface according to the playback progress of the song, and the target simulated LEDs in the simulated LED array are controlled to light up according to the playback progress of the song.
[0033] In one embodiment, the simulated LED array includes multiple simulated LEDs divided into multiple LED groups. Each LED group includes one or more simulated LEDs. The LEDs in the same LED group have the same color, while the LEDs in different LED groups have different colors.
[0034] In one embodiment, controlling the illumination of the corresponding analog LEDs in the analog LED array according to the playback progress of the song includes:
[0035] The LEDs in the LED array are controlled to light up sequentially from left to right and from top to bottom according to the playback progress of the song.
[0036] In one embodiment, it further includes:
[0037] The number of LEDs included in the LED array is determined based on the number of words in the lyrics of the song.
[0038] In one embodiment, determining the analog LED array corresponding to the lyrics of the song when the song is played based on the spectrum information includes:
[0039] The musical style of the song is determined based on the distribution information of the spectral intensity in the spectral information;
[0040] Based on the musical style of the song and the predefined correspondence between different musical styles and analog LED arrays, the analog LED array corresponding to the song is determined.
[0041] In one embodiment, the audio data of the song includes track information required for the song to be played, and determining the spectral information of the song based on the audio data includes:
[0042] Trigger the session encoding capture tool carried by the audio track information, and control the session encoding tool to capture the encoding generated when the audio track information is created in real time. After the audio track information is created, generate the session encoding.
[0043] The session encoding obtained by the session encoding capture tool is stored in the Bluetooth audio attribute value of the display device operating system;
[0044] When a change in the Bluetooth audio attribute value is detected, the spectral information of the song when it is played based on the application is determined according to the session encoding.
[0045] In one embodiment, after determining the spectral information of the song based on the song's audio data, the method further includes:
[0046] The Bluetooth connection interface is displayed according to the user's instructions, and the Bluetooth connection interface displays the names of the connected Bluetooth devices.
[0047] When the name box of the connected Bluetooth device is selected, the spectrum information corresponding to the current playback progress of the song is displayed.
[0048] On the other hand, embodiments of this application provide a Bluetooth audio display device, applied to a display device, including:
[0049] The acquisition module is used to receive audio data sent by a Bluetooth device via Bluetooth connection, wherein the audio data is the song data required to play the song to be played;
[0050] The processing module is used to determine the spectrum information of the song based on the audio data of the song;
[0051] The processing module is also used to determine the analog LED array corresponding to the lyrics of the song when the song is played based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off.
[0052] The display module is used to display the song information and the simulated LED array on the music playback interface based on the playback command and the playback progress of the song, and to control the target simulated LED lights in the simulated LED array to light up according to the playback progress of the song.
[0053] On the other hand, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a controller, implements the method described in any of the above method embodiments.
[0054] On the other hand, embodiments of this application also provide a display system, including the display device as described in the first aspect.
[0055] On the other hand, embodiments of this application provide a chip for executing instructions, the chip being used to perform the methods described above.
[0056] On the other hand, embodiments of this application provide a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one controller can read the computer program from the computer-readable storage medium, and when the at least one controller executes the computer program, it can implement the method described in any of the above method embodiments.
[0057] The display device provided in this application, when displaying song information after acquiring song audio data via Bluetooth connection, can determine the corresponding analog LED array for song playback based on the song's spectrum information. After receiving a playback command, it displays the song information and the analog LED array on the music playback interface according to the song's playback progress. During song playback, it controls the illumination of the target analog LED array within the analog LED array based on the song's playback progress. By controlling the illumination and extinguishing of the analog LEDs within the array according to the song's playback progress, a cool LED display effect is created, providing users with an immersive music playback experience. Therefore, the display device provided in this embodiment can enrich the display format of song information and audio data, thereby improving the user's experience of playing music on a display device. Attached Figure Description
[0058] To more clearly illustrate the implementation methods in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0059] Figure 1 The diagram illustrates an operational scenario between a display device and a control device according to some embodiments.
[0060] Figure 2 The diagram illustrates a hardware configuration block diagram of a display device according to some embodiments.
[0061] Figure 3 The diagram illustrates, for example, a hardware configuration block diagram of a control device according to some embodiments.
[0062] Figure 4 The diagram illustrates a software configuration in a display device according to some embodiments.
[0063] Figure 5 The image above exemplifies a schematic diagram of an icon control interface display for an application in a display device according to some embodiments.
[0064] Figure 6 The diagram illustrates a schematic representation of the structure of a display device in some embodiments.
[0065] Figure 7 The diagram illustrates, for example, a connection diagram between a display device and a Bluetooth device in some embodiments.
[0066] Figure 8 The diagram illustrates a simulated LED array in some embodiments.
[0067] Figure 9 The diagram illustrates a simulated LED array in some embodiments.
[0068] Figure 10 The diagram illustrates a Bluetooth connection interface in some embodiments.
[0069] Figure 11 The diagram illustrates, for example, a process for determining the spectral information of a song in some embodiments.
[0070] Figure 12 The diagram illustrates a flowchart of a Bluetooth audio display method in some embodiments.
[0071] Figure 13 The diagram above illustrates a flowchart of a Bluetooth audio display method in some other embodiments.
[0072] Figure 14 The diagram illustrates a Bluetooth audio display device in some embodiments. Detailed Implementation
[0073] To make the objectives, implementation methods and advantages of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.
[0074] Based on the exemplary embodiments described in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the appended claims. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete implementation on its own.
[0075] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0076] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities and do not necessarily imply a specific order or sequence, unless otherwise indicated. It should be understood that such terms can be used interchangeably where appropriate, for example, to implement the application in a sequence other than those given in the embodiments illustrated or described herein.
[0077] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.
[0078] As used in this application, the term "module" means any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code capable of performing the functions associated with that element.
[0079] As used in this application, the term "remote control" refers to a component of an electronic device (such as the display device disclosed in this application) that typically allows for wireless control of the electronic device over a short distance. It generally uses infrared and / or radio frequency (RF) signals and / or Bluetooth to connect to the electronic device, and may also include functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors. For example, a handheld touch remote control replaces most of the physical built-in hard buttons in a typical remote control device with a user interface on a touchscreen.
[0080] As used in this application, the term "gesture" refers to user behavior in which a user expresses an expected idea, action, purpose, and / or result through a change in hand shape or hand movement.
[0081] Most smart devices nowadays have Bluetooth audio display capabilities, such as smart TVs. These devices can establish Bluetooth communication connections with various Bluetooth devices via their configured Bluetooth modules, allowing them to acquire audio data from these devices. Specifically, this particular display device supports A2DP (Advanced Audio Distribution Profile, Bluetooth audio transmission model protocol) and runs an operating system such as Android, displaying the audio data through applications within the Android system.
[0082] Currently, when displaying audio data through applications, display devices typically only show lyrics and song information included in the audio data in real time during audio playback. This results in a monotonous and limited audio data display format, leading to a poor user experience. Therefore, enriching the display formats of audio data to improve the user experience remains a pressing issue.
[0083] Based on this, this application provides a display device and a Bluetooth audio display method, which adds an analog LED array to display the effects of song playback. Specifically, the song information and the analog LED array are displayed on the music playback interface according to the song's playback progress, and the target analog LEDs in the array are controlled to light up according to the song's playback progress. The lighting and extinguishing of the target analog LEDs change with the song's playback progress. Thus, during song playback, the user can see the lights changing with the song's playback progress on the display device's interface, enhancing the user experience.
[0084] Figure 1 The diagram illustrates an operational scenario between a display device and a control device according to an embodiment. Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 and the control device 100.
[0085] In some embodiments, the control device 100 may be a remote controller, and communication between the remote controller and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via other wired means.
[0086] Display device 200 can be an LCD monitor, OLED monitor, or projection display device. The specific type, size, and resolution of the display device are not limited. Those skilled in the art will understand that display device 200 can be modified in terms of performance and configuration as needed.
[0087] In addition to providing broadcast television reception functions, the display device 200 can also be equipped with intelligent network television functions that provide computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0088] Figure 2 The diagram illustrates a hardware configuration block diagram of a display device 200 according to an exemplary embodiment.
[0089] In some embodiments, the display device 200 includes at least one of the following: a controller 250, a tuner / demodulator 210, a communicator 220, a detector 230, an input / output interface 255, a display 275, an audio output interface 285, a memory 260, a power supply 290, a user interface 265, and an external device interface 240.
[0090] In some embodiments, the display 275 is a component for receiving image signals output from a first processor and for displaying video content and images as well as a menu control interface.
[0091] In some embodiments, the communicator 220 is a component for communicating with external devices or external servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi chip, a Bluetooth communication protocol chip, a wired Ethernet communication protocol chip, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver.
[0092] In some embodiments, the display device 200 may establish a communication with an external control device 100 or a content providing device via a communicator 220 to send and receive control signals and data signals.
[0093] In some embodiments, such as Figure 2 As shown, the input / output interface 255 is configured to enable data transmission between the controller 250 and other external devices or other controllers 250. This includes receiving video and audio signal data, or command and instruction data, from external devices.
[0094] like Figure 2As shown, the controller 250 includes at least one of the following: Random Access Memory 251 (RAM), Read-Only Memory 252 (ROM), Video Processor 270, Audio Processor 280, Other Processors 253 (e.g., Graphics Processing Unit (GPU), Central Processing Unit (CPU) 254), Communication Interface, and Communication Bus 256. The Communication Bus connects the various components.
[0095] The power supply 290, under the control of the controller 250, provides power to the display device 200 from an external power source. The power supply 290 may include a built-in power circuit installed inside the display device 200, or it may be an external power source installed in the display device 200, providing an external power interface within the display device 200.
[0096] User interface 265 is used to receive user input signals and then send the received user input signals to controller 250.
[0097] Figure 3 An exemplary configuration block diagram of a control device 100 according to an exemplary embodiment is shown. Figure 3 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0098] The control device 100 is configured to control the display device 200, and to receive user input commands, converting the commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200. For example, if the user operates the channel up / down keys on the control device 100, the display device 200 will respond with the channel up / down operation.
[0099] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.
[0100] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. For example, it sends received user input signals to the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.
[0101] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, and button 144. For example, the user can realize the user command input function through voice, touch, gesture, pressing and other actions. The input interface converts the received analog signal into a digital signal, and the digital signal into a corresponding command signal, and sends it to the display device 200.
[0102] The output interface includes an interface for sending received user commands to the display device 200.
[0103] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them to the display device 200.
[0104] The memory 190 is used to store various operating programs, data, and applications for driving and controlling the control device 200 under the control of the controller. The memory 190 can also store various control signal commands input by the user.
[0105] The power supply 180 provides power to the various components of the control device 100 under the control of the controller. It can be a battery or related control circuitry.
[0106] In some embodiments, such as Figure 4 and Figure 5 As shown, the application layer contains at least one application that can display corresponding icon controls on the display, such as: live TV application icon control, video-on-demand application icon control, media center application icon control, application center icon control, game application icon control, etc.
[0107] In some embodiments, a live TV application can provide live TV from different signal sources. For example, the live TV application can provide a TV signal using input from cable television, terrestrial broadcasting, satellite services, or other types of live TV services. Furthermore, the live TV application can display the video of the live TV signal on display device 200.
[0108] In some embodiments, a video-on-demand application may provide video from different storage sources. Unlike live TV applications, video-on-demand provides video display from certain storage sources. For example, video-on-demand may come from a cloud storage server or from local hard drive storage containing existing video programs.
[0109] In some embodiments, a media center application may be an application that provides playback of various multimedia content. For example, a media center may provide services that, unlike live TV or video-on-demand, allow users to access various images or audio through the media center application.
[0110] In some embodiments, the application center may provide a storage for various applications. An application may be a game, an application, or other applications related to a computer system or other device but capable of running on a smart TV. The application center may obtain these applications from various sources, store them in local storage, and then make them runnable on the display device 200.
[0111] Please see Figure 6 Embodiment 1 of this application provides a display device 200, which includes a display 275 and a controller 250, the controller 250 communicating with the display 275. The controller 250 is connected to a Bluetooth module 130 (i.e., the communication interface 130 described above), the Bluetooth module 220 being configured to pair with at least one Bluetooth device and establish a Bluetooth connection according to the instructions of the controller 250.
[0112] Please see Figure 7 When establishing a Bluetooth connection, the display device 200 establishes a pairing connection and a protocol connection with the Bluetooth device. During the protocol connection, the Bluetooth AVDTP (Audio / Video Distribution Transport Protocol) and Bluetooth AVRCP (Audio Video Remote Control Profile) protocols are successfully connected. The AVRCP protocol is an audio / video control protocol that defines playback and pause functions. The ACDTP protocol is an audio / video distribution protocol that defines basic audio / video distribution.
[0113] After establishing a Bluetooth connection, the AVRCP protocol creates track information during song playback. As long as the created audio track remains unchanged during playback, the corresponding session ID will also remain unchanged. The controller 250 is configured to receive audio data sent by the Bluetooth device through the Bluetooth connection; this audio data is the song data required for playing the song to be played. After acquiring this audio data, the controller 250 determines the song's spectrum information based on the audio data. In determining the song's spectrum information based on the audio data, the controller 250 only needs to obtain the session ID to obtain the song's spectrum information.
[0114] After acquiring the spectrum information of the song, the controller 250 then determines the analog LED array corresponding to the lyrics of the song when it is played, based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off.
[0115] In some embodiments, the controller 250 can determine the musical style of the song based on the distribution information of spectral intensity in the spectrum information. Then, based on the musical style of the song and a predefined correspondence between different musical styles and analog LED arrays, it determines the analog LED array corresponding to the lyrics of the song. The predefined correspondence between different musical styles and analog LED arrays includes, for example, classical music corresponding to a circular analog LED array and jazz music corresponding to a rectangular analog LED array. Therefore, when the musical style of the song is determined to be classical music based on the spectrum information, the analog LED array to be displayed is determined to be a circular analog LED array.
[0116] Determining a song's musical style based on its spectral information is an existing technique. For example, existing Gaussian mixture models and expectation-maximization algorithms can be used to determine the song's style features based on its spectral information. Then, a database storing style features for various music genres can be used to match these style features to determine the song's musical style. For instance, the database might store style features for jazz, classical music, and pop music. If a song's style features match those of jazz, then the song's musical style is determined to be jazz.
[0117] like Figure 8 As shown ( Figure 8 The diagram shown illustrates the circular outline of the simulated LED array, which includes multiple simulated LEDs filling the outline of the array. The number of simulated LEDs in the array can be fixed or determined by the number of words in the lyrics of the song. When the number of simulated LEDs is determined by the number of words in the lyrics, the more words in the lyrics, the more simulated LEDs the array will contain.
[0118] When the controller 250 plays a song based on a playback command, it displays song information and the simulated LED array on the music playback interface according to the song's playback progress, and controls the target simulated LED in the simulated LED array to light up according to the song's playback progress. This target simulated LED refers to the simulated LED corresponding to the lyrics displayed at the current playback progress. For example... Figure 8As shown, for example, a song includes lyrics A, lyrics B, and lyrics C. The target simulated LED light corresponding to lyrics A is light a in the diagram, the target simulated LED light corresponding to lyrics B is light b, and the target simulated LED light corresponding to lyrics C is light c. Assuming that lyrics A, B, and C are displayed in the order the song is played, when lyrics A are displayed at the current playback progress, light a in the simulated LED array is lit, and the other simulated LED lights in the array are turned off. When lyrics B are displayed at the current playback progress, light b in the simulated LED array is lit, and light a is turned off. Similarly, when lyrics C are displayed at the current playback progress, light c in the simulated LED array is lit, and light b is turned off. The lights can be turned off and on slowly to create a flowing lighting effect, further enhancing the user experience.
[0119] In some embodiments, when filling the outline of the analog LED array with multiple analog LEDs according to the lyrics of the song, each line of lyrics can be filled with a row of LEDs, and a row of LEDs includes multiple LEDs, which can be filled sequentially according to the playback order of each word in the line of lyrics.
[0120] Thus, the controller 250 can control the LEDs in the LED array to be lit sequentially from left to right and from top to bottom according to the playback progress of the song. Optionally, when playing a line of lyrics, a row of LEDs is lit sequentially from left to right according to the playback order of the lyrics in that line. That is, when certain words in the line of lyrics are played, an LED is lit, and then the next LED is lit when other words in the line of lyrics are played (see [link to documentation]). Figure 8 When multiple lines of lyrics are played, multiple rows of LEDs are illuminated sequentially from top to bottom according to the playback order of the lyrics. When illuminating each row of LEDs, the LEDs are illuminated sequentially from left to right.
[0121] Please see Figure 9 ( Figure 9 (where X represents any lyrics). The controller 250 can also control the LEDs in the simulated LED array to light up in a diffuse manner from the center point to the edge of the simulated LED array according to the playback progress of the song. The diffusion from the center point to the edge of the simulated LED array can be in a spiral or radiating manner. The sequential lighting pattern of the LEDs in the simulated LED array can be set according to actual needs, and this application does not impose any limitations.
[0122] In some embodiments, the multiple analog LEDs included in the analog LED array can also be divided into multiple LED groups. Each LED group includes one or more analog LEDs. The LEDs within the same LED group have the same color, while the LEDs in different LED groups have different colors. An LED group can consist of a single row of LEDs, multiple rows of LEDs, or half a row of LEDs, one-third of a row of LEDs, etc., all of which can be configured according to actual needs and are not limited in this application. The color of an LED group can be a primary color (red, blue, or yellow) or other colors.
[0123] In summary, in this embodiment, when the display device acquires the song's audio data via Bluetooth and displays the song's information, it can determine the corresponding analog LED array for song playback based on the song's spectrum information. After receiving the playback command, it displays the song's information and the analog LED array on the music playback interface according to the song's playback progress. During song playback, it controls the illumination of the target analog LED array within the analog LED array based on the song's playback progress. By controlling the illumination and extinguishing of the analog LEDs within the array according to the song's playback progress, a cool LED display effect is created, providing users with an immersive music playback experience. Therefore, the display device provided in this embodiment can enrich the display format of song information and audio data, thereby improving the user's experience of playing music on the display device.
[0124] This application's second embodiment, based on the first embodiment, further provides a display device 200, which also has the function of real-time display of the spectrum information of a song. For example... Figure 10 The diagram shows the display device 200 displaying the spectrum information of the song based on the Bluetooth connection interface.
[0125] After determining the spectrum information of the song, the controller 250 is further configured to control the display 275 to display a Bluetooth connection interface according to user instructions. This Bluetooth connection interface displays the names of connected Bluetooth devices. When the name of a connected Bluetooth device is selected, the controller 250 controls the display 275 to display the spectrum information corresponding to the current playback progress of the song. In some embodiments, the song's name can also be displayed simultaneously when displaying the spectrum information corresponding to the current playback progress.
[0126] In some embodiments, the Bluetooth connection interface also displays a box showing the names of unconnected Bluetooth devices. The user command can be input to the display device 200 by the user via a device such as a remote control, or by the user via a device such as a keyboard or mouse.
[0127] The connected Bluetooth device name box is selected, for example, by moving the mouse pointer over the connected Bluetooth device name box, or by pressing a control button on the remote control. When displaying the song's spectrum information based on this Bluetooth connection interface, the display is dynamic and continuous, showing the information in real time as the song plays.
[0128] In addition, when the display 200 controls the playback of the song via the AVRCP protocol, it creates the audio track information. As long as the created audio track information (Audiotrack) remains unchanged during the song's audio playback, the corresponding session code (Session-id) will also remain unchanged. Since the song's Session-id is associated with its spectrum information, any application used to display this spectrum information can obtain the song's spectrum information by acquiring its Session-id.
[0129] Specifically, the audio data of the song includes the track information required for playback. When the controller 250 determines the spectrum information of the song, it is specifically configured to trigger the session encoding capture tool carried by the track information and control the session encoding tool to capture the encoding generated when the track information is created in real time. After the track information is created, the session encoding is generated. The controller 250 is configured to store the session encoding obtained by the session encoding capture tool into the Bluetooth audio attribute value of the display device operating system. The controller 250 is configured to determine the spectrum information of the song when played based on the application, according to the session encoding, when a change in the Bluetooth audio attribute value is detected.
[0130] like Figure 11As shown, the A2DP sink function of the display device is first initialized. At this point, both the application and the Bluetooth protocol stack (such as the Google native protocol stack) of the display device's operating system are initialized. Then, a thread is created based on the application to listen for changes in the Bluetooth audio attribute value (Bluetooth.track.session.id) of the display device's operating system. When creating Track information, the unique Session ID carried in the Track is obtained using a session encoding capture tool (GetSession id) based on the Bluetooth protocol stack of the operating system (such as Android). The obtained Session ID is stored in the Bluetooth.track.session.id of the display device's operating system. When the application detects a change in the value of Bluetooth.track.session.id, it confirms that the Track information has been created. At this point, the spectrum information of the song can be obtained based on the application using the Session ID.
[0131] After obtaining the spectrum information of the song, you can display the spectrum information by following the steps described above after entering the Bluetooth connection interface. The spectrum information will no longer be displayed after exiting the Bluetooth connection interface.
[0132] In some embodiments, the Bluetooth connection interface and the music playback interface described above can be displayed on the display interface of the display 275, allowing users to see the real-time changes in the spectrum information of the song while watching the analog LED array change with the progress of the song playback, further enhancing the user experience.
[0133] In summary, the display device 200 provided in this embodiment can provide the function of real-time display of the spectrum information of a song, so that users can see the spectrum information of the song displayed as the song plays. Based on the first embodiment, this further enriches the form of the song during playback and improves the user experience.
[0134] Please see Figure 12 Embodiment 3 of this application also provides a Bluetooth audio display method, applied to the display device 200 described above, the Bluetooth audio display method comprising:
[0135] S1210 receives audio data sent by a Bluetooth device via Bluetooth connection. This audio data is the song data required to play the song to be played.
[0136] When establishing a Bluetooth connection, the display device 200 establishes a pairing connection and a protocol connection with the Bluetooth device. During the protocol connection, the Bluetooth AVDTP and Bluetooth AVRCP protocols are successfully connected. The AVRCP protocol is an audio / video control protocol that defines playback and pause functions. The ACDTP protocol is an audio / video distribution protocol that defines basic audio / video distribution.
[0137] S1220, Determine the spectrum information of the song based on the audio data of the song.
[0138] In some embodiments, after establishing a Bluetooth connection, the AVRCP protocol creates track information during song playback. As long as the created audio track remains unchanged during playback, the corresponding session ID will also remain unchanged. The controller 250 is configured to receive audio data of the song to be played from the Bluetooth device via the Bluetooth connection, and then determine the song's spectrum information based on the audio data. When determining the song's spectrum information based on the audio data, the controller 250 only needs to obtain the session ID to acquire the spectrum information.
[0139] S1230, based on the spectrum information, determine the analog LED array corresponding to the lyrics of the song when the song is played. The analog LED array includes multiple analog LEDs that can be turned on and off.
[0140] In some embodiments, the musical style of the song can be determined based on the distribution information of spectral intensity in the spectral information. Then, based on the musical style of the song and a predefined correspondence between different musical styles and analog LED arrays, the analog LED array corresponding to the lyrics of the song is determined. For example, the predefined correspondence between different musical styles and analog LED arrays includes classical music corresponding to a circular analog LED array and jazz music corresponding to a rectangular analog LED array. Therefore, when the musical style of the song is determined to be classical music based on the spectral information, the analog LED array to be displayed is determined to be a circular analog LED array.
[0141] Determining a song's musical style based on its spectral information is an existing technique. For example, existing Gaussian mixture models and expectation-maximization algorithms can be used to determine the song's style features based on its spectral information. Then, a database storing style features for various music genres can be used to match these style features to determine the song's musical style. For instance, the database might store style features for jazz, classical music, and pop music. If a song's style features match those of jazz, then the song's musical style is determined to be jazz.
[0142] Please refer to Figure 8 The simulated LED array includes multiple simulated LEDs that fill the outline of the array. The number of simulated LEDs in the array can be fixed or determined by the number of words in the lyrics of the song. When the number of simulated LEDs in the array is determined by the number of words in the lyrics, the more words in the lyrics, the more simulated LEDs the array will contain.
[0143] S1240, based on the playback command, displays the song information and the simulated LED array on the music playback interface according to the playback progress of the song, and controls the target simulated LED in the simulated LED array to light up according to the playback progress of the song.
[0144] When a song is played based on a playback command, the song information and the simulated LED array are displayed on the music playback interface according to the song's playback progress. The target simulated LED in the array is then controlled to illuminate according to the playback progress. This target simulated LED refers to the simulated LED corresponding to the lyrics displayed at the current playback progress.
[0145] like Figure 8 As shown, for example, a song includes lyrics A, lyrics B, and lyrics C. The target simulated LED light corresponding to lyrics A is light a in the diagram, the target simulated LED light corresponding to lyrics B is light b, and the target simulated LED light corresponding to lyrics C is light c. Assuming that lyrics A, B, and C are displayed in the order the song is played, when lyrics A are displayed at the current playback progress, light a in the simulated LED array is lit, and the other simulated LED lights in the array are turned off. When lyrics B are displayed at the current playback progress, light b in the simulated LED array is lit, and light a is turned off. Similarly, when lyrics C are displayed at the current playback progress, light c in the simulated LED array is lit, and light b is turned off. The lights can be turned off and on slowly to create a flowing lighting effect, further enhancing the user experience.
[0146] In some embodiments, when filling the outline of the analog LED array with multiple analog LEDs according to the lyrics of the song, each line of lyrics can be filled with a row of LEDs, and a row of LEDs includes multiple LEDs, which can be filled sequentially according to the playback order of each word in the line of lyrics.
[0147] In this way, the LEDs in the LED array can be controlled to light up sequentially from left to right and from top to bottom according to the playback progress of the song. When a line of lyrics is played, a row of LEDs is lit up sequentially from left to right according to the playback order of the lyrics in that line. That is, when certain words in the line of lyrics are played, an LED lights up, and then the next LED lights up as other words in the line of lyrics are played. When multiple lines of lyrics are played, multiple rows of LEDs are lit up sequentially from top to bottom according to the playback order of the multiple lines of lyrics. When lighting up each row of LEDs, the LEDs are lit sequentially from left to right.
[0148] The LEDs in the simulated LED array can also be controlled to light up in a diffuse manner from the center point to the edge of the simulated LED array according to the playback progress of the song. The diffusion from the center point to the edge of the simulated LED array can be in a spiral or radiating pattern. The sequential lighting pattern of the LEDs in the simulated LED array can be set according to actual needs, and this application does not impose any limitations.
[0149] In some embodiments, the multiple analog LEDs included in the analog LED array can also be divided into multiple LED groups. Each LED group includes one or more analog LEDs. The LEDs within the same LED group have the same color, while the LEDs in different LED groups have different colors. An LED group can consist of a single row of LEDs, multiple rows of LEDs, or half a row of LEDs, one-third of a row of LEDs, etc., all of which can be configured according to actual needs and are not limited in this application. The color of an LED group can be a primary color (red, blue, or yellow) or other colors.
[0150] The Bluetooth audio display method provided in this embodiment, when displaying song information after acquiring song audio data via Bluetooth connection, can determine the corresponding analog LED array during song playback based on the song's spectrum information. After receiving a playback command, it displays the song information and the analog LED array on the music playback interface according to the song's playback progress. During song playback, it controls the illumination of the target analog LED array within the analog LED array based on the song's playback progress. By controlling the illumination and extinguishing of the analog LEDs within the array according to the song's playback progress, a cool LED display effect is created, providing users with an immersive music playback experience. Therefore, the Bluetooth audio display method provided in this embodiment can enrich the display format of song information and audio data, thereby improving the user's experience of playing music on a display device.
[0151] Please see Figure 13 This application provides a Bluetooth audio display method based on embodiment three, applied to the display device 200 described above. The Bluetooth audio display method includes:
[0152] S1310 receives audio data sent by a Bluetooth device via Bluetooth connection. This audio data is the song data required to play the song to be played.
[0153] The audio data for this song includes the track information required for its playback.
[0154] For details on step S1310, please refer to the relevant description of step S1210, which will not be repeated here.
[0155] S1320, trigger the session encoding capture tool carried by the audio track information, and control the session encoding tool to capture the encoding generated when the audio track information is created in real time. After the audio track information is created, the session encoding is generated.
[0156] like Figure 11 As shown, the A2DP sink function of the display device is first initialized. At this point, both the application and the Bluetooth protocol stack (such as the Google native protocol stack) of the display device's operating system are initialized. Then, a thread is created based on the application to listen for changes in the Bluetooth audio attribute value (Bluetooth.track.session.id) of the display device's operating system. When creating Track information, the unique Session ID carried in the Track is obtained using a session encoding capture tool (GetSession id) based on the Bluetooth protocol stack of the operating system (such as Android).
[0157] When the display 200 controls the playback of the song via the AVRCP protocol, it creates the audio track information. As long as the created audio track information (Audiotrack) remains unchanged during the song's audio playback, the corresponding session code (Session-id) will also remain unchanged. Since the song's Session-id is associated with its spectrum information, any application used to display this spectrum information can obtain the song's spectrum information by acquiring its Session-id.
[0158] The session encoding tool (GetSession id) is created along with the Track. When creating Track information, the unique Session id carried in the Track is obtained through the session encoding capture tool (GetSession id) based on the Bluetooth protocol stack of the operating system (e.g., Android system).
[0159] S1330, the session encoding obtained by the session encoding capture tool is stored in the Bluetooth audio attribute value of the display device operating system.
[0160] The operating system of the display device 200 is, for example, Android.
[0161] This step involves storing the obtained Session ID in the Bluetooth.track.session.id field of the operating system of the display device 200.
[0162] S1340, when a change in the Bluetooth audio attribute value is detected, the spectrum information of the song when it is played based on the application is determined according to the session encoding.
[0163] When the application detects a change in the value of Bluetooth.track.session.id, it determines that Track information has been created. At this point, the application can retrieve the spectrum information of the song using the Session ID.
[0164] S1350 displays a Bluetooth connection interface according to user instructions, which shows the names of connected Bluetooth devices.
[0165] In some embodiments, the Bluetooth connection interface also displays a box showing the names of unconnected Bluetooth devices. The user command can be input to the display device 200 by the user via a device such as a remote control, or by the user via a device such as a keyboard or mouse.
[0166] S1360: When the name box of the connected Bluetooth device is selected, the spectrum information corresponding to the current playback progress of the song is displayed.
[0167] The connected Bluetooth device name box is selected, for example, by moving the mouse pointer over the connected Bluetooth device name box, or by pressing a control button on the remote control. When displaying the song's spectrum information based on this Bluetooth connection interface, the display is dynamic and continuous, showing the information in real time as the song plays.
[0168] Step S1310 can be executed before step S1350, but the execution order of steps S1310 and S1320 is not restricted. Step S1310 can obtain the song title and also display the song title when displaying the song's spectrum information.
[0169] In some embodiments, the Bluetooth connection interface and the music playback interface described above can be displayed on the display interface of the display 275, allowing users to see the real-time changes in the spectrum information of the song while watching the analog LED array change with the progress of the song playback, further enhancing the user experience.
[0170] The Bluetooth audio display method provided in this embodiment can provide the function of real-time display of the spectrum information of a song, so that users can see the spectrum information of the song displayed as the song plays. Based on the third embodiment, it further enriches the form of the song during playback and improves the user experience.
[0171] Please see Figure 14 One embodiment of this application provides a Bluetooth audio display device 10, applied to the display device 200, such as... Figure 14 As shown, the Bluetooth audio display device 10 includes an acquisition module 11, a processing module 12, and a display module 13.
[0172] The acquisition module 11 is used to receive the audio data of the song to be played, sent by the Bluetooth device via Bluetooth connection.
[0173] The processing module 12 is used to determine the spectrum information of the song based on the song's audio data;
[0174] The processing module 12 is also used to determine the analog LED array corresponding to the lyrics of the song when the song is played based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off.
[0175] The display module 13 is used to display the song information and the simulated LED array on the music playback interface based on the playback command and the playback progress of the song, and to control the target simulated LED lights in the simulated LED array to light up according to the playback progress of the song.
[0176] The simulated LED array includes multiple simulated LEDs divided into multiple LED groups. Each LED group includes one or more simulated LEDs. The LEDs in the same LED group have the same color, while the LEDs in different LED groups have different colors.
[0177] The display module 13 is specifically used to control the LEDs in the LED array to light up sequentially from left to right and from top to bottom according to the playback progress of the song.
[0178] The processing module 12 is also used to determine the number of LEDs included in the LED array based on the number of words in the lyrics of the song.
[0179] The processing module 12 is specifically used to determine the music style of the song based on the distribution information of the spectral intensity in the spectral information; and to determine the corresponding analog LED array for the song based on the music style of the song and the predefined correspondence between different music styles and analog LED arrays.
[0180] The audio data of the song includes the track information required for the song to be played. The processing module 12 is specifically used to trigger the session encoding capture tool carried by the track information and control the session encoding tool to capture the encoding generated when the track information is created in real time. After the track information is created, the session encoding is generated. The session encoding obtained by the session encoding capture tool is stored in the Bluetooth audio attribute value of the display device operating system. When a change in the Bluetooth audio attribute value is detected, the spectrum information of the song when played based on the application is determined according to the session encoding.
[0181] The display module 13 is also used to display a Bluetooth connection interface according to user instructions. The Bluetooth connection interface displays the names of connected Bluetooth devices. When the names of connected Bluetooth devices are selected, the spectrum information corresponding to the current playback progress of the song is displayed.
[0182] The apparatus provided in this embodiment can be used to perform... Figure 12 and Figure 13 The steps performed by the display device 200 in the illustrated embodiment are similar in principle and technical effect, and will not be described again here.
[0183] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing elements; they can be fully implemented in hardware; or some modules can be implemented by processing elements calling software, while others are implemented in hardware. For example, a processing module can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as program code in the device's memory, and its functions can be called and executed by a processing element. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the controller element or through software instructions.
[0184] For example, these modules can be one or more integrated circuits configured to implement the above methods, such as one or more ASICs (Application Specific Integrated Circuits), one or more DSPs (Digital Signal Processors), or one or more FPGAs (Field Programmable Gate Arrays). As another example, when a module is implemented through processing element scheduler code, the processing element can be a general-purpose processor, such as a CPU or other processor capable of calling program code. Furthermore, these modules can be integrated together as a System-on-a-Chip (SoC).
[0185] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer programs. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0186] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in any of the above method embodiments.
[0187] This application embodiment also provides a display system, including the display device 200 as described above.
[0188] This application also provides a chip for executing instructions, which is used to execute the methods provided in any of the above method embodiments.
[0189] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium, and when the at least one processor executes the computer program, it can implement the method provided in any of the above method embodiments.
[0190] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0191] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better use the embodiments and various different variations of the embodiments suitable for specific application considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display images; A controller that communicates with the display, the controller being connected to a Bluetooth module, the Bluetooth module being configured to pair with at least one Bluetooth device and establish a Bluetooth connection according to instructions from the controller; The controller is configured to: Receive audio data sent by the Bluetooth device through the Bluetooth connection, wherein the audio data is the song data required to play the song to be played; The spectral information of the song is determined based on the audio data of the song; The analog LED array corresponding to the lyrics of the song is determined based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off. Based on the playback command, the song information and the simulated LED array are displayed on the music playback interface according to the playback progress of the song, and the target simulated LED lights in the simulated LED array are controlled to light up according to the playback progress of the song. The audio data of the song includes the track information required for the song to be played. When the controller is configured to determine the spectrum information of the song based on the audio data, the controller is specifically configured as follows: Trigger the session encoding capture tool carried by the audio track information, and control the session encoding capture tool to capture the encoding generated when the audio track information is created in real time. After the audio track information is created, generate the session encoding. The session encoding obtained by the session encoding capture tool is stored in the Bluetooth audio attribute value of the display device operating system; When a change in the Bluetooth audio attribute value is detected, the spectral information of the song when it is played based on the application is determined according to the session encoding.
2. The device according to claim 1, characterized in that, The simulated LED array includes multiple simulated LEDs divided into multiple LED groups. Each LED group includes one or more simulated LEDs. The LEDs in the same LED group have the same color, while the LEDs in different LED groups have different colors.
3. The device according to claim 1 or 2, characterized in that, When the controller is configured to control the corresponding analog LEDs in the analog LED array to light up according to the playback progress of the song, the controller is specifically configured as follows: The LEDs in the LED array are controlled to light up sequentially from left to right and from top to bottom according to the playback progress of the song.
4. The device according to claim 1 or 2, characterized in that, The controller is also configured to: The number of LEDs included in the LED array is determined based on the number of words in the lyrics of the song.
5. The device according to claim 1 or 2, characterized in that, When the controller is configured to determine the analog LED array corresponding to the lyrics of the song during playback based on the spectrum information, the controller is specifically configured as follows: The musical style of the song is determined based on the distribution information of the spectral intensity in the spectral information; Based on the musical style of the song and the predefined correspondence between different musical styles and analog LED arrays, the analog LED array corresponding to the lyrics of the song is determined.
6. The device according to claim 1 or 2, characterized in that, After the controller is configured to determine the spectral information of the song based on the song's audio data, the controller is further configured to: The display is controlled to show the Bluetooth connection interface according to user instructions. The Bluetooth connection interface shows the names of connected Bluetooth devices. When the name box of the connected Bluetooth device is selected, the control display shows the spectrum information corresponding to the current playback progress of the song.
7. A Bluetooth audio display method, applied to a display device, characterized in that, include: Receive audio data sent by a Bluetooth device via Bluetooth connection, wherein the audio data is the song data required to play the song to be played; The spectral information of the song is determined based on the audio data of the song; The analog LED array corresponding to the lyrics of the song is determined based on the spectrum information. The analog LED array includes multiple analog LEDs that can be turned on and off. Based on the playback command, the song information and the simulated LED array are displayed on the music playback interface according to the playback progress of the song, and the target simulated LED lights in the simulated LED array are controlled to light up according to the playback progress of the song. The audio data of the song includes the track information required for the song to be played, and the method further includes: Trigger the session encoding capture tool carried by the audio track information, and control the session encoding capture tool to capture the encoding generated when the audio track information is created in real time. After the audio track information is created, generate the session encoding. The session encoding obtained by the session encoding capture tool is stored in the Bluetooth audio attribute value of the display device operating system; When a change in the Bluetooth audio attribute value is detected, the spectral information of the song when it is played based on the application is determined according to the session encoding.
8. The method according to claim 7, characterized in that, The simulated LED array includes multiple simulated LEDs divided into multiple LED groups. Each LED group includes one or more simulated LEDs. The LEDs in the same LED group have the same color, while the LEDs in different LED groups have different colors.
9. The method according to claim 7 or 8, characterized in that, The step of controlling the corresponding analog LEDs in the analog LED array to light up according to the playback progress of the song includes: The LEDs in the LED array are controlled to light up sequentially from left to right and from top to bottom according to the playback progress of the song.
Citation Information
Patent Citations
BLE Bluetooth-based LED lamp music rhythm system, control method and apparatus
CN108271290A
Audio playing method and device, smart television and computer readable storage medium
CN112637647A