Movatterモバイル変換


[0]ホーム

URL:


CN113486207A - Voice broadcasting method and device based on DAC - Google Patents

Voice broadcasting method and device based on DAC
Download PDF

Info

Publication number
CN113486207A
CN113486207ACN202110795723.5ACN202110795723ACN113486207ACN 113486207 ACN113486207 ACN 113486207ACN 202110795723 ACN202110795723 ACN 202110795723ACN 113486207 ACN113486207 ACN 113486207A
Authority
CN
China
Prior art keywords
file
target audio
reading
data
audio file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110795723.5A
Other languages
Chinese (zh)
Inventor
胡伟
胡圣
彭学斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Trendit Co ltd
Original Assignee
Shenzhen Trendit Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Trendit Co ltdfiledCriticalShenzhen Trendit Co ltd
Priority to CN202110795723.5ApriorityCriticalpatent/CN113486207A/en
Publication of CN113486207ApublicationCriticalpatent/CN113486207A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The application provides a voice broadcast method based on DAC, which comprises the following steps: acquiring a file index number and a file data address of a target audio file; reading a target audio file from a sound source library according to the file index number and the file data address, and storing the target audio file data into a cache queue; reading audio data with a preset length from a buffer queue in a direct memory access mode; and converting the read audio data with the preset length into an analog signal through a DAC converter and then sending the analog signal to a playing device for voice broadcasting. The audio data are read from the buffer queue in a direct memory access mode, so that the problem of pause in playing is avoided, and the voice broadcasting is smoother; carry out voice broadcast through the DAC converter in the POS machine, realize that audio data is independently transmitted in the POS machine, do not rely on 4G communication module's voice broadcast function, need not use the main control chip that supports voice broadcast function, resource are abundanter, can effectual reduction POS machine's development cost.

Description

Voice broadcasting method and device based on DAC
Technical Field
The application relates to the technical field of voice broadcast, in particular to a voice broadcast method and device based on a DAC.
Background
With the rapid development of mobile payment, the traditional POS is also upgraded and updated, and the mobile payment supporting WeChat and Paibao platform is the key point of upgrading and updating. In order to make merchants and customers obtain better use experience, the real voice broadcast is undoubtedly a necessary function. When a merchant and a customer transact, the real person voice broadcast is provided, so that whether the transaction is successful can be more intuitively known without waiting for a transaction result returned by a mobile phone.
At present, a more general method is to use a voice broadcast function of a main control chip or a 4G communication module, burn a sound source file to be broadcast into Flash, find a voice file to be played in Flash, then issue a play instruction and file contents to the 4G communication module, and the 4G communication module finishes voice broadcast after receiving the instruction.
In the prior art, many 4G communication modules support the voice broadcast function, but when the product is a single WIFI version, the voice broadcast cannot be realized without using the 4G communication module; the POS machine field supports the safe main control chip of voice broadcast function not much, and the price is more expensive, and is very difficult to the lectotype of chip when the product development.
Disclosure of Invention
In view of the above problems, the present application is proposed to provide a method and an apparatus for voice broadcasting based on DAC, which overcome the above problems or at least partially solve the above problems, and the method and apparatus include:
in order to solve the above problems, an embodiment of the present invention discloses a voice broadcast method implemented based on a DAC, where the method is used for voice broadcast of a POS machine, where the POS machine is provided with a DAC converter, and the method includes the following steps:
acquiring a file index number and a file data address of a target audio file;
reading a target audio file from a sound source library according to the file index number and the file data address, and storing the target audio file into a cache queue;
reading audio data with a preset length from a buffer queue in a direct memory access mode;
and converting the read audio data with the preset length into an analog signal through a DAC converter and then sending the analog signal to a playing device for voice broadcasting.
Further, after the step of converting the read audio data with the preset length into an analog signal through a DAC converter and then sending the analog signal to a playing device for voice broadcasting, the method further includes:
reading the index number of the target audio file and generating a first index list;
judging whether the target audio file is completely broadcasted or not according to the first index list;
and if the broadcasting is not finished, the audio data with the preset length is read again from the buffer queue in a direct memory access mode.
Further, the step of judging whether all the target audio files are completely broadcasted according to the first index list includes:
if the first index list contains the file index numbers of all the target audio files, judging that the broadcasting is finished; and if the first index list does not contain the file index numbers of all the target audio files, judging that the broadcasting is not completed.
Further, the step of reading the target audio file according to the index number of the target audio file and the file data address, and storing the target audio file in a cache queue includes:
detecting whether the data volume of the buffer queue is full;
and if the data volume of the cache queue is full, stopping storing the target audio file into the cache queue.
Further, still include:
if the data volume of the buffer queue is not full, reading audio data with a preset length from the sound source library and writing the audio data into the buffer queue;
reading the file index number of the target audio file and generating a second index list;
judging whether the target audio file is read completely according to the second index list;
if not, whether the data volume of the buffer queue is full is detected again.
Further, the step of determining whether the reading of the target audio file is completed according to the second index list includes:
if the second index list contains the file index numbers of all the target audio files, the reading is judged to be completed; and if the second index list does not contain the file index numbers of all the target audio files, judging that the reading is not completed.
Further, the sampling rate of the DAC converter is 44 KHz.
The embodiment of the invention also discloses a voice broadcast device based on DAC, the device is used for voice broadcast of POS machine, wherein, the POS machine is provided with DAC converter, including:
the acquisition module is used for acquiring the file index number and the file data address of the target audio file;
the reading module is used for reading a target audio file from a sound source library according to the file index number and the file data address and storing the target audio file into a cache queue;
the access module is used for reading audio data with a preset length from the buffer queue in a direct memory access mode;
and the conversion module is used for converting the read audio data with the preset length into an analog signal through the DAC converter and then sending the analog signal to the playing device for voice broadcasting.
In order to solve the above problem, an embodiment of the present invention further discloses a device, which includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor, and when the computer program is executed by the processor, the steps of the voice broadcast method implemented based on the DAC as described above are implemented.
In order to solve the above problem, an embodiment of the present invention further discloses a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the voice broadcast method implemented based on the DAC as described above are implemented.
The application has the following advantages:
in the embodiment of the application, the file index number and the file data address of the target audio file are obtained; reading a target audio file from a sound source library according to the file index number and the file data address, and storing the target audio file data into a cache queue; reading audio data with a preset length from a buffer queue in a direct memory access mode; and converting the read audio data with the preset length into an analog signal through a DAC converter and then sending the analog signal to a playing device for voice broadcasting. The read target audio file is stored in the cache queue, and the audio data with the preset length is read from the cache queue in a direct memory access mode, so that the problem of pause in playing when the target audio file is frequently read from Flash in the direct memory access mode and is interrupted is avoided, and the voice broadcasting is smoother; the DAC converter in the POS machine is converted into an analog signal and then is sent to the playing device to be subjected to voice broadcast, so that the independent transmission of audio data in the POS machine is realized, the daily use requirement of the POS machine is met, the voice broadcast function of the 4G communication module is not relied on, a main control chip which supports the voice broadcast function, is richer in resource and higher in price is not required to be used, and the development cost of the POS machine can be effectively reduced.
Drawings
In order to more clearly illustrate the technical solutions of the present application, the drawings needed to be used in the description of the present application will be briefly introduced below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive labor.
Fig. 1 is a flowchart illustrating steps of a voice broadcast method implemented based on a DAC according to an embodiment of the present application;
fig. 2 is a block diagram of a structure of a voice broadcast device implemented based on a DAC according to an embodiment of the present application;
FIG. 3 is a schematic structural diagram of a computer device according to an embodiment of the present application;
fig. 4 is a flowchart of a method for implementing a 4G module with a voice broadcast in the prior art.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Referring to fig. 1, a voice broadcast method implemented based on a DAC according to an embodiment of the present application is shown, where the method is used for voice broadcast of a POS machine, where a DAC converter is disposed in the POS machine;
the method comprises the following steps:
s110, acquiring a file index number and a file data address of the target audio file;
s120, reading a target audio file from a sound source library according to the file index number and the file data address, and storing the target audio file data into a cache queue;
s130, reading audio data with a preset length from the buffer queue in a direct memory access mode;
and S140, converting the read audio data with the preset length into an analog signal through a DAC converter, and sending the analog signal to a playing device for voice broadcasting.
In the embodiment of the application, the file index number and the file data address of the target audio file are obtained; reading a target audio file from a sound source library according to the file index number and the file data address, and storing the target audio file data into a cache queue; reading audio data with a preset length from a buffer queue in a direct memory access mode; and converting the read audio data with the preset length into an analog signal through a DAC converter and then sending the analog signal to a playing device for voice broadcasting. The read target audio file is stored in the cache queue, and the audio data with the preset length is read from the cache queue in a direct memory access mode, so that the problem of pause in playing when the target audio file is frequently read from Flash in the direct memory access mode and is interrupted is avoided, and the voice broadcasting is smoother; the DAC converter in the POS machine is converted into an analog signal and then is sent to the playing device to be subjected to voice broadcast, so that the independent transmission of audio data in the POS machine is realized, the daily use requirement of the POS machine is met, the voice broadcast function of the 4G communication module is not relied on, a main control chip which supports the voice broadcast function, is richer in resource and higher in price is not required to be used, and the development cost of the POS machine can be effectively reduced.
A voice broadcast method implemented based on a DAC in the present exemplary embodiment will be further described below.
As stated in step S110, the file index number and the file data address of the target audio file are obtained.
It should be noted that the file index number includes a number of a file, and specifically may include a type and a date number of an audio file; the file data address includes a storage path that can be accessed to the file.
In step S120, a target audio file is read from the audio source library according to the file index number and the file data address, and the target audio file data is stored in a buffer queue.
In an embodiment of the present invention, the following description may be combined to further describe a specific process of "reading the target audio file from the audio source library according to the file index number and the file data address, and storing the target audio file data in the buffer queue" in step S120.
Reading a target audio file from a sound source library according to the file index number and the file data address, storing the target audio file into a cache queue, detecting whether the data volume of the cache queue is full, and stopping storing the target audio file into the cache queue if the data volume of the cache queue is full.
Detecting whether the data volume of a buffer queue is full or not as described in the following steps; if the data volume of the buffer queue is not full, reading audio data with a preset length from the sound source library and writing the audio data into the buffer queue; reading the file index number of the target audio file and generating a second index list; judging whether the target audio file is read completely according to the second index list; if the reading is not completed, whether the data volume of the cache queue is full is detected again; and if the data volume of the cache queue is full, stopping storing the target audio file into the cache queue.
It should be noted that if the second index list includes the file index numbers of all the target audio files, it is determined that reading is complete; and if the second index list does not contain the file index numbers of all the target audio files, judging that the reading is not completed.
As described in step S130, the audio data with the preset length is read from the buffer queue in a direct memory access manner.
It should be noted that, when the audio data is read in the direct memory access manner, an interruption may occur, and when the audio data is frequently read in the interruption, the time is consumed, and the problem of playing card pause easily occurs, and by storing the target audio file in the buffer queue, the buffer queue is executed every 1ms, the execution speed is very fast, the audio data is continuously written into the buffer queue for storage, and the audio data with the preset length is read from the buffer queue in the direct memory access manner, and the problem of playing card pause does not occur, where the audio data with the preset length is generally set to 512 bytes.
In step S140, the read audio data with the preset length is converted into an analog signal by a DAC converter and then sent to a playing device for voice broadcast.
Referring to fig. 2, after the step S140, in an embodiment of the present invention, the method further includes: reading the index number of the target audio file and generating a first index list; judging whether the target audio file is completely broadcasted or not according to the first index list; and if the broadcasting is not finished, the audio data with the preset length is read again from the buffer queue in a direct memory access mode, and the read audio data with the preset length is converted into an analog signal through a DAC (digital-to-analog converter) and then is sent to a playing device for voice broadcasting.
It should be noted that if the first index list includes the file index numbers of all the target audio files, it is determined that the broadcast is completed; and if the first index list does not contain the file index numbers of all the target audio files, judging that the broadcasting is not completed.
In an embodiment of the present invention, the sampling rate of the DAC converter is 44 Hz.
It should be noted that the sampling rate of the target audio file is 44KHz, and the frequency (sampling rate) output by the DAC converter is also set to 44KHz, so as to ensure that the broadcast is not distorted.
In a specific embodiment of the present invention, the method specifically includes: transmitting an audio file to be played;
acquiring a file index number and a file data address of a target audio file, specifically, matching the target audio file to be played with a sound source library stored in a machine, and acquiring the number of matched audio files and the initial address of each audio file data; setting voice broadcast volume;
reading a target audio file from a sound source library according to the file index number and the file data address, and storing the target audio file into a cache queue, for example, starting tick timing interrupt, regularly reading audio file data, and storing the audio file data into a BUF queue (circular cache queue); reading data of bytes of AUDIO _ DMA _ BLOCK _ LEN from the BUF queue, wherein the data is generally set to 512 bytes; the sampling rate of audio files in the audio source library is 44KHZ, and the frequency (sampling rate) output by the DAC module is also set to be 44KHZ, so that distortion is avoided during broadcasting;
reading audio data with a preset length from the buffer queue in a Direct Memory Access (DMA) mode, for example, starting DMA to transmit the audio data to a DAC (digital-to-analog converter), outputting voltage by the DAC according to the size of the audio data, converting the read audio data with the preset length into an analog signal by the DAC, and then sending the analog signal to a playing device for voice broadcasting;
when the matched audio file data is not played completely, repeating the step of re-reading the audio data with the preset length from the buffer queue in a direct memory access mode;
and when the matched audio file data are completely played, closing the DMA converter and the DAC converter, closing the tick timing interrupt, and ending the voice broadcast.
In a specific embodiment of the present invention, the method further comprises a step a of determining whether the tick timer interrupt is turned on, and exiting the tick timer interrupt if the tick timer interrupt is not turned on; and step B, judging whether the data volume of the BUF queue for storing the audio data is full, setting the size of the general BUF queue to be 4K, if the data volume in the BUF reaches 4K, judging that the BUF queue is full, and exiting the tick-off timing interruption at the moment. The click timing interrupt can write audio file data into the queue BUF, and the DMA interrupt can read the audio file data from the queue BUF to form a cycle of data writing and reading in the queue BUF; step C, reading AUDIO file data with bytes of Audio _ DMA _ BLOCK _ LEN from the sound source library, wherein the bytes of Audio _ DMA _ BLOCK _ LEN are generally 512 bytes; step D, writing the read audio file data into an audio data queue BUF; step E, when the matched audio file data is not read completely, repeating the steps B to D; and F, closing the tick timer interrupt when the matched audio file data is completely read.
Referring to fig. 4, a method for realizing the self-contained voice broadcast of the 4G module in the prior art is shown, specifically, a voice file to be played is found in Flash, and then a play instruction and file content are issued to the 4G communication module, the 4G communication module completes the voice broadcast after receiving the instruction, and the main control end judges whether the broadcast is completed or not according to the set timeout time.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
Referring to fig. 3, a voice broadcast device implemented based on a DAC according to an embodiment of the present application is shown, where the device is used for voice broadcast of a POS machine, where a DAC converter is disposed in the POS machine;
the method specifically comprises the following steps:
an obtainingmodule 110, configured to obtain a file index number and a file data address of a target audio file;
thereading module 120 is configured to read a target audio file from a sound source library according to the file index number and the file data address, and store the target audio file in a cache queue;
anaccess module 130, configured to read audio data with a preset length from a buffer queue in a direct memory access manner;
theconversion module 140 is configured to convert the read audio data with the preset length into an analog signal through a DAC converter and send the analog signal to a playing device for voice broadcast.
In an embodiment of the present invention, the method further includes:
the first index list generation module is used for reading the index number of the target audio file and generating a first index list;
the first index list judging module is used for judging whether the target audio file is completely broadcasted according to the first index list; and if the broadcasting is not finished, the audio data with the preset length is read again from the buffer queue in a direct memory access mode.
In an embodiment of the present invention, the first index list determining module includes:
the first broadcast judgment submodule is used for judging that if the first index list contains the file index numbers of all the target audio files, the broadcast is judged to be completed;
and the second broadcast judgment submodule is used for judging that if the first index list does not contain the file index numbers of all the target audio files, the broadcasting is not finished.
In an embodiment of the present invention, thereading module 120 includes:
the detection submodule is used for detecting whether the data volume of the cache queue is full; if the data volume of the cache queue is full, stopping storing the target audio file into the cache queue; and if the data volume of the buffer queue is not full, reading audio data with a preset length from the sound source library and writing the audio data into the buffer queue.
The second index list generation module is used for reading the file index number of the target audio file and generating a second index list;
the second index list judging module is used for judging whether the target audio file is read completely according to the second index list; if not, whether the data volume of the buffer queue is full is detected again.
In an embodiment of the present invention, the second index list determining module includes:
the first reading submodule is used for judging that reading is finished if the second index list contains the file index numbers of all the target audio files;
and the second reading submodule is used for judging that if the second index list does not contain the file index numbers of all the target audio files, the second index list is judged to be unread.
In an embodiment of the present invention, theconversion module 140 is configured to convert the read audio data with a preset length into an analog signal through a DAC converter, and send the analog signal to a playing device for voice broadcasting; wherein, the sampling rate of the DAC module is 44 KHz.
Referring to fig. 3, a computer device for implementing a voice broadcast method based on a DAC according to the present invention is shown, and specifically may include the following:
thecomputer device 12 described above is embodied in the form of a general purpose computing device, and the components of thecomputer device 12 may include, but are not limited to: one or more processors orprocessing units 16, asystem memory 28, and abus 18 that couples various system components including thesystem memory 28 and theprocessing unit 16.
Bus 18 represents one or more of any of several types ofbus 18 structures, including amemory bus 18 or memory controller, aperipheral bus 18, an accelerated graphics port, and a processor orlocal bus 18 using any of a variety ofbus 18 architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA)bus 18, micro-channel architecture (MAC)bus 18,enhanced ISA bus 18, audio Video Electronics Standards Association (VESA)local bus 18, and Peripheral Component Interconnect (PCI)bus 18.
Computer device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible bycomputer device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
Thesystem memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)30 and/orcache memory 32.Computer device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only,storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (commonly referred to as "hard drives"). Although not shown in FIG. 3, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected tobus 18 by one or more data media interfaces. The memory may include at least one program product having a set (e.g., at least one) ofprogram modules 42, with theprogram modules 42 configured to carry out the functions of embodiments of the invention.
A program/utility 40 having a set (at least one) ofprogram modules 42 may be stored, for example, in memory,such program modules 42 including, but not limited to, an operating system, one or more application programs,other program modules 42, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment.Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
Computer device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device,display 24, camera, etc.), with one or more devices that enable a healthcare worker to interact withcomputer device 12, and/or with any devices (e.g., network card, modem, etc.) that enablecomputer device 12 to communicate with one or more other computing devices. Such communication may be through an input/output (I/O)interface 22. Also,computer device 12 may communicate with one or more networks (e.g., a Local Area Network (LAN)), a Wide Area Network (WAN), and/or a public network (e.g., the Internet) vianetwork adapter 20. As shown, thenetwork adapter 20 communicates with the other modules of thecomputer device 12 via thebus 18. It should be appreciated that although not shown in FIG. 3, other hardware and/or software modules may be used in conjunction withcomputer device 12, including but not limited to: microcode, device drivers,redundant processing units 16, external disk drive arrays, RAID systems, tape drives, and databackup storage systems 34, etc.
Theprocessing unit 16 executes various functional applications and data processing by running a program stored in thesystem memory 28, for example, implementing a voice broadcast method based on DAC implementation provided by an embodiment of the present invention.
That is, theprocessing unit 16 implements, when executing the program,: matching audio files in the sound source library, and acquiring the index numbers of the matched audio files and the data addresses of the audio files; starting a tick timer, reading audio file data at regular time according to the audio file data address, and storing the audio file data in a BUF queue; reading the data of bytes of Audio _ DMA _ BLOCK _ LEN from the BUF queue; starting a DMA module and a DAC module, wherein the DMA module transmits the read data to the DAC module; and the DAC module outputs voltage according to the size of the audio data to perform voice broadcasting.
In an embodiment of the present invention, the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the voice broadcasting method based on the DAC implementation as provided in all embodiments of the present application:
that is, the program when executed by the processor implements: matching audio files in the sound source library, and acquiring the index numbers of the matched audio files and the data addresses of the audio files; starting a tick timer, reading audio file data at regular time according to the audio file data address, and storing the audio file data in a BUF queue; reading the data of bytes of Audio _ DMA _ BLOCK _ LEN from the BUF queue; starting a DMA module and a DAC module, wherein the DMA module transmits the read data to the DAC module; and the DAC module outputs voltage according to the size of the audio data to perform voice broadcasting.
Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer-readable storage medium or a computer-readable signal medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPOM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the healthcare worker computer, partly on the healthcare worker computer, as a stand-alone software package, partly on the healthcare worker computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the healthcare worker's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider). The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method and the device for voice broadcasting based on DAC provided by the present application are introduced in detail, and a specific example is applied in the text to explain the principle and the implementation of the present application, and the description of the above embodiment is only used to help understand the method and the core idea of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

CN202110795723.5A2021-07-142021-07-14Voice broadcasting method and device based on DACPendingCN113486207A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110795723.5ACN113486207A (en)2021-07-142021-07-14Voice broadcasting method and device based on DAC

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110795723.5ACN113486207A (en)2021-07-142021-07-14Voice broadcasting method and device based on DAC

Publications (1)

Publication NumberPublication Date
CN113486207Atrue CN113486207A (en)2021-10-08

Family

ID=77939305

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110795723.5APendingCN113486207A (en)2021-07-142021-07-14Voice broadcasting method and device based on DAC

Country Status (1)

CountryLink
CN (1)CN113486207A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116760923A (en)*2023-06-152023-09-15招商银行股份有限公司Audio real-time playing method, device, equipment and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101246020A (en)*2008-03-142008-08-20凯立德欣技术(深圳)有限公司 Voice announcement device, navigation system using the device and method thereof
CN202084295U (en)*2010-04-212011-12-21佛山市智邦电子科技有限公司Cd player
CN105282119A (en)*2014-07-212016-01-27腾讯科技(深圳)有限公司Voice broadcasting method and device
CN110806925A (en)*2018-08-062020-02-18成都鼎桥通信技术有限公司Audio playing method and equipment
CN111797270A (en)*2019-08-072020-10-20厦门雅基软件有限公司Audio playing method and device, electronic equipment and computer readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101246020A (en)*2008-03-142008-08-20凯立德欣技术(深圳)有限公司 Voice announcement device, navigation system using the device and method thereof
CN202084295U (en)*2010-04-212011-12-21佛山市智邦电子科技有限公司Cd player
CN105282119A (en)*2014-07-212016-01-27腾讯科技(深圳)有限公司Voice broadcasting method and device
CN110806925A (en)*2018-08-062020-02-18成都鼎桥通信技术有限公司Audio playing method and equipment
CN111797270A (en)*2019-08-072020-10-20厦门雅基软件有限公司Audio playing method and device, electronic equipment and computer readable storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116760923A (en)*2023-06-152023-09-15招商银行股份有限公司Audio real-time playing method, device, equipment and readable storage medium

Similar Documents

PublicationPublication DateTitle
CN110069608B (en)Voice interaction method, device, equipment and computer storage medium
US11151987B2 (en)Method and system for interacting with third-party application
US20190066671A1 (en)Far-field speech awaking method, device and terminal device
JP6906584B2 (en) Methods and equipment for waking up devices
CN108573393B (en)Comment information processing method and device, server and storage medium
CN108564944B (en)Intelligent control method, system, equipment and storage medium
CN112306447A (en) An interface navigation method, device, terminal and storage medium
CN110287146B (en) Method, device and computer storage medium for application download
CN112541767B (en)Face brushing payment method and device, face brushing equipment and server
CN109218393B (en)Push implementation method, device, equipment and computer storage medium
WO2022037419A1 (en)Audio content recognition method and apparatus, and device and computer-readable medium
EP4276827A1 (en)Speech similarity determination method, device and program product
CN111241043A (en)Multimedia file sharing method, terminal and storage medium
CN112437002B (en)Food ordering method, system, equipment and storage medium based on RCS message
CN113486207A (en)Voice broadcasting method and device based on DAC
CN109685508B (en)Transaction data processing method and device, electronic equipment and readable storage medium
CN109165372B (en)Webpage loading method, device, equipment and storage medium
CN111026463B (en)Page loading method, device, equipment and storage medium
CN110769316B (en)Method, device, equipment and storage medium for calculating first frame time
CN112364268A (en)Resource acquisition method and device, electronic equipment and storage medium
CN111652990A (en)Public transport riding code generation method and device and electronic equipment
CN109741069B (en) Transaction data processing method, device, electronic device and readable storage medium
CN112035732A (en) A search result extension method, system, device and storage medium
CN111209739A (en)Electronic form, electronic device, storage medium, and electronic form verification method
CN109189332A (en)A kind of disk hanging method, device, server and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20211008


[8]ページ先頭

©2009-2025 Movatter.jp