CN110033781A - Audio-frequency processing method, device and non-transitory computer readable media - Google Patents
Audio-frequency processing method, device and non-transitory computer readable media Download PDFInfo
- Publication number
- CN110033781A CN110033781A CN201810494561.XA CN201810494561A CN110033781A CN 110033781 A CN110033781 A CN 110033781A CN 201810494561 A CN201810494561 A CN 201810494561A CN 110033781 A CN110033781 A CN 110033781A
- Authority
- CN
- China
- Prior art keywords
- audio
- section
- compressed
- those
- sections
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 26
- 238000007906 compression Methods 0.000 claims description 41
- 230000006835 compression Effects 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 3
- 230000011218 segmentation Effects 0.000 abstract 1
- 238000005070 sampling Methods 0.000 description 15
- 230000006837 decompression Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
技术领域technical field
本公开涉及一种音频处理方法、装置及非暂时性电脑可读媒体,且特别涉及用以压缩音频文件的音频处理方法、装置及非暂时性电脑可读媒体。The present disclosure relates to an audio processing method, apparatus, and non-transitory computer-readable medium, and in particular, to an audio processing method, apparatus, and non-transitory computer-readable medium for compressing audio files.
背景技术Background technique
传统上,若欲将音频文件通过例如蓝牙等仅支援低频宽的无线传输协定发送至音频播放装置,则需使用例如MP3格式等失真/有损的压缩方式来大幅降低数据量,然而较大的压缩率容易造成音频失真,产生杂音或爆音。Traditionally, if an audio file is to be sent to an audio playback device via a wireless transmission protocol that only supports low bandwidth, such as Bluetooth, a distorted/lossy compression method such as MP3 format needs to be used to greatly reduce the amount of data. The compression ratio can easily cause audio distortion, resulting in noise or popping.
此外,一般压缩技术通常牵涉将音频档于时域及频域间进行转换等大量运算,因此可将连续的音频数据流分成一个个固定大小的音频区段(frame)以便进行运算与压缩,接收端再把一个个音频区段解压后还原成音频数据流。通常大一点的音频区段会有较佳的压缩效率,但是太大的音频区域会加大声音的延迟并且需要较大的存储器。然小型播放装置例如蓝牙耳机、蓝牙喇叭等,通常仅具有低处理能力的微处理器以及较小的存储空间,因此在执行解压缩音频文件时,这些小型播方装置将耗费较长的处理时间,而无法实时播放。In addition, general compression technology usually involves a large number of operations such as converting audio files between time and frequency domains, so continuous audio data streams can be divided into fixed-size audio segments (frames) for calculation and compression. The terminal then decompresses the audio segments one by one and restores them to an audio data stream. Usually larger audio regions will have better compression efficiency, but too large audio regions will increase the delay of the sound and require larger memory. However, small playback devices such as bluetooth earphones, bluetooth speakers, etc. usually only have microprocessors with low processing power and small storage space, so these small playback devices will consume a long processing time when decompressing audio files. , and cannot be played in real time.
发明内容SUMMARY OF THE INVENTION
本公开的一实施方式是在提供一种音频处理方法。此音频处理方法包含以下步骤:由处理器分割音频文件为多个音频区段;以及由处理器压缩多个音频区段以产生多个压缩音频区段,包含:降取样多个音频区段中的第一音频区段以产生多个压缩音频区段的第一压缩音频区段,其中第一音频区段的第一目标频宽小于一频宽阈值;以及取样多个音频区段中的第二音频区段以产生多个压缩音频区段的第二压缩音频区段,并于第二压缩音频区段加入延迟时间,其中第二音频区段的第二目标频宽不小于频宽阈值。An embodiment of the present disclosure provides an audio processing method. The audio processing method includes the steps of: dividing an audio file into a plurality of audio sections by a processor; and compressing the plurality of audio sections by the processor to generate a plurality of compressed audio sections, including: down-sampling the plurality of audio sections the first audio segment to generate a first compressed audio segment of the plurality of compressed audio segments, wherein the first target bandwidth of the first audio segment is less than a bandwidth threshold; and sampling the first audio segment of the plurality of audio segments Two audio segments are used to generate a second compressed audio segment of the plurality of compressed audio segments, and a delay time is added to the second compressed audio segment, wherein the second target bandwidth of the second audio segment is not less than a bandwidth threshold.
于部分实施例中,其中由该处理器压缩该些音频区段以产生该些压缩音频区段还包含:分别计算以一第一演算法压缩该些音频区段中之一者的一第一压缩率以及以一第二演算法压缩该些音频区段中之该者的一第二压缩率;以及响应于高于该第二压缩率的该第一压缩率,以该第一演算法压缩该些音频区段中之该者。In some embodiments, wherein compressing the audio segments by the processor to generate the compressed audio segments further comprises: separately calculating a first compressing one of the audio segments with a first algorithm compression rate and a second compression rate for compressing the one of the audio segments with a second algorithm; and compressing with the first algorithm in response to the first compression rate being higher than the second compression rate the one of the audio segments.
于部分实施例中,其中该些音频区段中之该者包含一标头,且该标头包含用于指示该第一演算法的一标签。In some embodiments, the one of the audio segments includes a header, and the header includes a tag indicating the first algorithm.
于部分实施例中,其中由该处理器压缩该些音频区段以产生该些压缩音频区段还包含:分割该些压缩音频区段中每一者为复数个音频区域。In some embodiments, wherein compressing the audio segments by the processor to generate the compressed audio segments further includes dividing each of the compressed audio segments into a plurality of audio regions.
于部分实施例中,还包含:将该些压缩音频区段传送至一音频播放装置,以通过该音频播放装置根据该些压缩音频区域解压缩该些压缩音频区段。In some embodiments, the method further includes: transmitting the compressed audio segments to an audio playback device, so as to decompress the compressed audio segments according to the compressed audio regions by the audio playback device.
于部分实施例中,其中该延迟时间相等于该处理器的一低通滤波器的延迟时间。In some embodiments, the delay time is equal to the delay time of a low-pass filter of the processor.
于部分实施例中,还包含根据一第一指令,设定该第一目标频宽;以及根据一第二指令,设定该第二目标频宽。In some embodiments, the method further includes setting the first target bandwidth according to a first command; and setting the second target bandwidth according to a second command.
本公开的另一实施方式是在提供一种装置,包含存储器以及处理器。存储器用以存储音频文件。处理器用以分割音频文件为多个音频区段,并降取样多个音频区段中的第一音频区段以产生第一压缩音频区段,其中处理器取样多个音频区段中的第二音频区段以产生第二压缩音频区段,并于第二压缩音频区段加入延迟时间。其中第一音频区段的第一目标频宽小于频宽阈值,其中第二音频区段的第二目标频宽不小于频宽阈值。Another embodiment of the present disclosure is to provide an apparatus including a memory and a processor. The memory is used to store audio files. The processor is used for dividing the audio file into a plurality of audio sections, and down-sampling a first audio section of the plurality of audio sections to generate a first compressed audio section, wherein the processor samples a second audio section of the plurality of audio sections The audio segment is used to generate a second compressed audio segment, and a delay time is added to the second compressed audio segment. The first target bandwidth of the first audio section is smaller than the bandwidth threshold, and the second target bandwidth of the second audio section is not smaller than the bandwidth threshold.
于部分实施例中,其中该处理器更用以分割该些压缩音频区段中每一者为复数个音频区域。In some embodiments, the processor is further configured to divide each of the compressed audio segments into a plurality of audio regions.
本公开的另一实施方式是在提供一种非暂时性电脑可读媒体,存储有复数指令,当复数指令被处理器执行时,执行以下步骤:分割音频文件为多个音频区段;降取样多个音频区段中的第一音频区段以产生第一压缩音频区段,其中第一音频区段的第一目标频宽小于频宽阈值;以及取样多个音频区段中的第二音频区段以产生第二压缩音频区段,并于第二压缩音频区段加入延迟时间,其中第二音频区段的第二目标频宽不小于频宽阈值。Another embodiment of the present disclosure is to provide a non-transitory computer-readable medium storing plural instructions, and when the plural instructions are executed by a processor, the following steps are performed: dividing an audio file into a plurality of audio segments; downsampling a first audio segment of the plurality of audio segments to generate a first compressed audio segment, wherein a first target bandwidth of the first audio segment is less than a bandwidth threshold; and sampling a second audio of the plurality of audio segments segment to generate a second compressed audio segment, and adding a delay time to the second compressed audio segment, wherein the second target bandwidth of the second audio segment is not less than a bandwidth threshold.
因此,根据本公开的技术实施方式,本公开的实施例通过提供一种音频处理方法、装置及非暂时性电脑可读媒体,且特别涉及用以压缩音频文件的音频处理方法、装置及非暂时性电脑可读媒体,通过动态的降取样以及升取样,借此于频宽变动时更有效的压缩音频数据流,并防止音频不连续而产生爆音。此外,本公开的实施例于压缩时同时执行二或多个不同的压缩演算法,以达到更佳的压缩效率。再者,本公开的实施例于压缩时,将一个音频区段分为多个音频区域(chunk),于解压缩时,接收端仅需较小的空间即可对音频数据进行解压缩。Therefore, according to technical implementations of the present disclosure, the embodiments of the present disclosure provide an audio processing method, apparatus, and non-transitory computer-readable medium, and particularly relate to an audio processing method, apparatus, and non-transitory audio processing method for compressing audio files. The computer-readable medium can compress the audio data stream more efficiently when the bandwidth changes by dynamically down-sampling and up-sampling, and prevent the audio from being discontinuous and popping. In addition, the embodiments of the present disclosure simultaneously execute two or more different compression algorithms during compression, so as to achieve better compression efficiency. Furthermore, in the embodiments of the present disclosure, an audio segment is divided into a plurality of audio chunks during compression, and during decompression, the receiving end only needs a small space to decompress the audio data.
附图说明Description of drawings
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,附图的说明如下:In order to make the above-mentioned and other objects, features, advantages and embodiments of the present invention more clearly understood, the description of the accompanying drawings is as follows:
图1是根据本公开的一些实施例所示出的一种装置的示意图;FIG. 1 is a schematic diagram of an apparatus according to some embodiments of the present disclosure;
图2是根据本公开的一些实施例所示出的一种音频区段的波形图;2 is a waveform diagram of an audio segment according to some embodiments of the present disclosure;
图3是根据本公开的一些实施例所示出的一种音频区段的波形图;3 is a waveform diagram of an audio segment according to some embodiments of the present disclosure;
图4是根据本公开的一些实施例所示出的一种音频区段的示意图;以及FIG. 4 is a schematic diagram of an audio segment according to some embodiments of the present disclosure; and
图5是根据本公开的一些实施例所示出的一种音频处理方法的流程图。FIG. 5 is a flowchart of an audio processing method according to some embodiments of the present disclosure.
附图标记说明:Description of reference numbers:
100:装置100: Device
110:存储器110: memory
130:处理器130: Processor
200:波形图200: Waveform
300:波形图300: Waveform
400:音频区段400: Audio section
900:音频播放装置900: Audio playback device
500:音频处理方法500: Audio processing method
S510、S530、S550:步骤S510, S530, S550: Steps
具体实施方式Detailed ways
以下公开提供许多不同实施例或例证用以实施本发明的不同特征。特殊例证中的元件及配置在以下讨论中被用来简化本公开。所讨论的任何例证只用来作解说的用途,并不会以任何方式限制本发明或其例证的范围和意义。此外,本公开在不同例证中可能重复引用数字符号且/或字母,这些重复皆为了简化及阐述,其本身并未指定以下讨论中不同实施例且/或配置之间的关系。The following disclosure provides many different embodiments or illustrations for implementing different features of the invention. The elements and configurations in the specific examples are used in the following discussion to simplify the present disclosure. Any examples discussed are for illustrative purposes only and do not in any way limit the scope and meaning of the invention or its examples. Furthermore, the present disclosure may repeat references to numerical symbols and/or letters in different instances, such repetitions are for simplicity and clarification, and do not themselves specify the relationship between the different embodiments and/or configurations discussed below.
在全篇说明书与权利要求所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此公开的内容中与特殊内容中的平常意义。某些用以描述本公开的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本公开的描述上额外的引导。Terms used throughout the specification and claims generally have their ordinary meanings used in the art, in this disclosure, and in a particular context, unless otherwise noted. Certain terms used to describe the present disclosure are discussed below or elsewhere in this specification to provide those skilled in the art with additional guidance in the description of the present disclosure.
关于本文中所使用的『耦接』或『连接』,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,而『耦接』或『连接』还可指二或多个元件相互操作或动作。As used herein, "coupled" or "connected" may refer to two or more elements in direct physical or electrical contact with each other, or in indirect physical or electrical contact with each other, and "coupled" or "connected" "Connected" may also refer to the mutual operation or action of two or more elements.
在本文中,使用第一、第二与第三等等的词汇,是用于描述各种元件、组件、区域、层与/或区域是可以被理解的。但是这些元件、组件、区域、层与/或区域不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区域。因此,在下文中的一第一元件、组件、区域、层与/或区域也可被称为第二元件、组件、区域、层与/或区域,而不脱离本发明的本意。如本文所用,词汇『与/或』包含了列出的关联项目中的一个或多个的任何组合。本公开文件中提到的「及/或」是指表列元件的任一者、全部或至少一者的任意组合。It will be understood that the terms first, second, and third, etc., are used herein to describe various elements, components, regions, layers and/or regions. However, these elements, components, regions, layers and/or regions should not be limited by these terms. These terms are only used to identify a single element, component, region, layer and/or region. Thus, a first element, component, region, layer and/or region hereinafter could be termed a second element, component, region, layer and/or region without departing from the spirit of the invention. As used herein, the term "and/or" includes any combination of one or more of the associated listed items. References in this disclosure to "and/or" mean any, all, or any combination of at least one of the listed elements.
请参阅图1。图1是根据本公开的一些实施例所示出的一种装置100的示意图。装置100用以与音频播放装置900通信连接。于一些实施例中,装置100将音频文件进行处理后,通过无线通信传输方式,将处理后的音频数据传送至音频播放装置900。音频播放装置900再解压缩处理后的音频数据,以快速且实时的播放音频。See Figure 1. FIG. 1 is a schematic diagram of an apparatus 100 according to some embodiments of the present disclosure. The device 100 is used for communicating with the audio playback device 900 . In some embodiments, after the device 100 processes the audio file, it transmits the processed audio data to the audio playback device 900 through wireless communication transmission. The audio playback device 900 decompresses the processed audio data to play the audio quickly and in real time.
于连接关系上,装置100包含存储器110以及处理器130。处理器130与存储器110相耦接。于操作关系上,处理器将音频文件分割为多个音频区段,并针对每个音频区段作个别处理。音频文件可根据任何规则作分割,例如时间长度、取样点数量及/或文件大小等。其中,音频处理方法100是依据音频内容的时间先后顺序来处理每一音频区段,而每一音频区段的内容具有相同或不相同的时间长度、取样点数量及/或文件大小,本公开文件并不加以限制。In connection, the device 100 includes a memory 110 and a processor 130 . The processor 130 is coupled to the memory 110 . Operationally, the processor divides the audio file into a plurality of audio segments, and performs individual processing for each audio segment. Audio files can be split according to any rules, such as time length, number of samples and/or file size, etc. Wherein, the audio processing method 100 processes each audio segment according to the time sequence of the audio content, and the content of each audio segment has the same or different time length, number of sampling points and/or file size, the present disclosure Documents are not restricted.
处理器130将多个音频区段进行压缩处理。由于音频数据传送的频宽为可变动的,同一音频文件的多个音频区段可分别包含不同的目标频宽。举例而言,使用者可于音频播放时调整音频数据传送的频宽,而各个音频区段的目标频宽因应使用者所设定的音频数据传送的频宽而改变。The processor 130 compresses the plurality of audio segments. Since the bandwidth of audio data transmission is variable, multiple audio sections of the same audio file may respectively contain different target bandwidths. For example, the user can adjust the audio data transmission bandwidth during audio playback, and the target bandwidth of each audio segment is changed according to the audio data transmission bandwidth set by the user.
音频文件中的多个音频区段的第一音频区段将首先进行压缩处理。待第一音频区段经压缩处理完毕后,第二音频区段紧接着进行压缩处理,而待第二音频区段处理完毕后,继续处理下一音频区段,直至整个音频文件被处理完成。The first audio segment of the plurality of audio segments in the audio file will be compressed first. After the first audio segment is compressed, the second audio segment is compressed, and after the second audio segment is processed, the next audio segment continues to be processed until the entire audio file is processed.
于一些实施例中,若于处理器130压缩第一音频区段前,使用者设定音频数据传送的频宽为400Kbps,处理器130接收包含音频数据传送的频宽为400Kbps的信息的指令,并依据此指令设定第一音频区段的目标频宽为400Kbps。若于处理器130压缩第二音频区段前,使用者设定音频数据传送的频宽为1Mbps,处理器130接收包含音频数据传送的频宽为1Mbps的信息的指令,并依据此指令设定第一音频区段的目标频宽为1Mbps。In some embodiments, before the processor 130 compresses the first audio segment, if the user sets the audio data transmission bandwidth to be 400Kbps, the processor 130 receives an instruction including information that the audio data transmission bandwidth is 400Kbps, And according to this command, the target bandwidth of the first audio segment is set to 400Kbps. If the user sets the audio data transmission bandwidth to be 1 Mbps before the processor 130 compresses the second audio segment, the processor 130 receives an instruction including the information that the audio data transmission bandwidth is 1 Mbps, and sets according to the instruction The target bandwidth of the first audio segment is 1 Mbps.
处理器130依据各个音频区段的目标频宽对音频区段进行压缩处理。若音频区段的目标频宽小于频宽阈值,降取样音频区段以产生压缩音频区段。而若音频区段的目标频宽不小于频宽阈值,取样音频区段以产生压缩音频区段,并于压缩音频区段加入延迟时间。The processor 130 compresses the audio segments according to the target bandwidth of each audio segment. If the target bandwidth of the audio segment is less than the bandwidth threshold, down-sample the audio segment to generate a compressed audio segment. If the target bandwidth of the audio segment is not less than the bandwidth threshold, the audio segment is sampled to generate a compressed audio segment, and a delay time is added to the compressed audio segment.
请参阅图2以及图3。图2是根据本公开的一些实施例所示出的一种音频区段的波形图200。图3是根据本公开的一些实施例所示出的一种音频区段的波形图300。如图2所示出,处理器130对音频区段进行取样,以取得多个取样点。假设于一般取样的情况下,处理器130以96KHz的频率进行取样。当音频区段的目标频宽小于频宽阈值时,处理器130对音频区段进行降取样。也就是说,处理器130以较低的频率进行取样,例如48KHz、32KHz等,以产生压缩音频区段。另一方面,当音频区段的目标频宽不小于频宽阈值时,处理器130以一般取样的取样频率对音频区段进行取样以产生压缩音频区段,并于压缩音频区段加入延迟时间。举例而言,如图3所示出,于压缩音频区段中加入延迟时间td。See Figure 2 and Figure 3. FIG. 2 is a waveform diagram 200 of an audio segment shown in accordance with some embodiments of the present disclosure. FIG. 3 is a waveform diagram 300 of an audio segment shown in accordance with some embodiments of the present disclosure. As shown in FIG. 2, the processor 130 samples the audio segment to obtain a plurality of sampling points. Assuming that in the case of normal sampling, the processor 130 samples at a frequency of 96KHz. When the target bandwidth of the audio section is less than the bandwidth threshold, the processor 130 downsamples the audio section. That is, the processor 130 samples at a lower frequency, such as 48KHz, 32KHz, etc., to generate compressed audio segments. On the other hand, when the target bandwidth of the audio segment is not less than the bandwidth threshold, the processor 130 samples the audio segment at a sampling frequency of normal sampling to generate a compressed audio segment, and adds a delay time to the compressed audio segment . For example, as shown in FIG. 3, a delay time td is added to the compressed audio segment.
由上可知,于本公开中,于目标频宽较低的情况下,对音频区段进行降取样,可达到较佳的压缩率。此外,由于降取样时声音会产生延迟,而不做降取样时声音不会产生延迟。因此,于不做降取样的情况下,即目标频宽不小于频宽阈值时,于压缩音频区段加入延迟时间,如此当目标频宽动态改变时,播放音频即不会因为音频不连续而产生爆音。As can be seen from the above, in the present disclosure, when the target bandwidth is relatively low, a better compression ratio can be achieved by down-sampling the audio segment. In addition, since the sound will be delayed when downsampling, the sound will not be delayed when not downsampling. Therefore, without downsampling, that is, when the target bandwidth is not less than the bandwidth threshold, a delay time is added to the compressed audio segment, so that when the target bandwidth changes dynamically, the playback audio will not be interrupted due to audio discontinuity. A popping sound is produced.
于部分实施例中,当处理器130对音频区段进行降取样时,音频区段会经过处理器130的低通滤波器(未示出)。于部分实施例中,低通滤波器可为Sinc滤波器。而当音频区段经过处理器130的低通滤波器处理后,处理器130所产生的压缩音频区段会受到低通滤波器的影响而产生延迟时间。于部分实施例中,此延迟时间可为16取样数至256取样数中的一者。举例而言,若是取样频率为96KHz,则延迟时间即为介于16/96000秒至256/96000秒之间的时间长度。对于降取样处理的音频区段,处理器130会于压缩音频区段中加入与低通滤波器的延迟时间相同的延迟时间,以使音频播放时连续。以上所述的延迟时间仅作为例示,本公开不以此为限。In some embodiments, when the processor 130 downsamples the audio segment, the audio segment is passed through a low-pass filter (not shown) of the processor 130 . In some embodiments, the low pass filter may be a Sinc filter. After the audio segment is processed by the low-pass filter of the processor 130, the compressed audio segment generated by the processor 130 will be affected by the low-pass filter to generate a delay time. In some embodiments, the delay time may be one of 16 samples to 256 samples. For example, if the sampling frequency is 96KHz, the delay time is a time length between 16/96000 seconds and 256/96000 seconds. For the down-sampled audio segment, the processor 130 adds a delay time equal to the delay time of the low-pass filter into the compressed audio segment, so that the audio is played continuously. The above-mentioned delay time is only an example, and the present disclosure is not limited thereto.
于部分实施例中,处理器130更用以分割压缩音频区段为多个音频区域。请参阅图4。图4是根据本公开的一些实施例所示出的一种音频区段400的示意图。如图4所示出,每个音频区段包含一个标头(header),且处理器130将压缩音频区段400的音频数据分割为多个音频区域C1至C8。当装置100将压缩音频区段400传送至音频播放装置900时,音频播放装置900依据音频区域为单位进行解压缩。即处理器130先解压缩音频区域C1的数据、再解压缩音频区域C2的数据,依此类推。如此一来,音频播放装置900于进行解压缩时的运算量可降低,且音频播放装置900可以较小的存储器空间进行解压缩。In some embodiments, the processor 130 is further configured to divide the compressed audio segment into a plurality of audio regions. See Figure 4. FIG. 4 is a schematic diagram of an audio section 400 shown in accordance with some embodiments of the present disclosure. As shown in FIG. 4, each audio section includes a header, and the processor 130 divides the audio data of the compressed audio section 400 into a plurality of audio regions C1 to C8. When the device 100 transmits the compressed audio segment 400 to the audio playback device 900 , the audio playback device 900 decompresses the audio region as a unit. That is, the processor 130 decompresses the data of the audio region C1 first, then decompresses the data of the audio region C2, and so on. In this way, the amount of computation performed by the audio playback device 900 during decompression can be reduced, and the audio playback device 900 can perform decompression with a smaller memory space.
举例而言,假设一个压缩音频区段400包含1024个取样点数据,且音频播放装置900需6Kbyte的存储器空间以进行解压缩处理。而若是音频播放装置900依据音频区域为单位进行解压缩,假设压缩音频区段400被分割为8个音频区域,每个音频区域包含仅128个取样点数据,则音频播放装置900仅需750byte的存储器空间以进行解压缩处理。For example, it is assumed that a compressed audio segment 400 includes data of 1024 sample points, and the audio playback device 900 needs a memory space of 6Kbyte for decompression processing. On the other hand, if the audio playback device 900 performs decompression according to the unit of audio region, assuming that the compressed audio segment 400 is divided into 8 audio regions, and each audio region contains only 128 sample point data, the audio playback device 900 only needs 750 bytes of data. memory space for decompression processing.
由上可知,通过将压缩音频区段分割为多个音频区段,音频播放装置900可以较小的存储器空间以进行解压缩处理,并可降低运算量。As can be seen from the above, by dividing the compressed audio segment into a plurality of audio segments, the audio playback device 900 can use a smaller memory space for decompression processing, and can reduce the amount of computation.
于部分实施例中,于处理器130对一个音频区段进行压缩处理之前,处理器130分别计算以第一演算法压缩此音频区段的第一压缩率以及以第二演算法压缩此音频区段的第二压缩率,并且处理器130响应于高于第二压缩率的第一压缩率,以第一演算法压缩此音频区段。举例而言,处理器130于压缩第一音频区段之前,处理器130先计算以格伦布编码演算法(RICE Coding)压缩第一音频区段的第一压缩率,再计算以LZ演算法压缩第一音频区段的第二压缩率。若是第一压缩率高于第二压缩率,处理器130以格伦布编码演算法压缩第一音频区段以产生第一压缩音频区段。而若是第一压缩率不高于第二压缩率,处理器130以LZ演算法压缩第一音频区段以产生第一压缩音频区段。此外,同一音频文件的不同音频区段可以不同的演算法进行压缩处理。以上所列举的压缩演算法仅作为例示,本公开不以此为限制。In some embodiments, before the processor 130 compresses an audio segment, the processor 130 respectively calculates a first compression ratio for compressing the audio segment with the first algorithm and compresses the audio region with the second algorithm. a second compression rate for the segment, and the processor 130 compresses the audio segment with a first algorithm in response to the first compression rate being higher than the second compression rate. For example, before the processor 130 compresses the first audio segment, the processor 130 first calculates the first compression rate for compressing the first audio segment using the RICE Coding algorithm, and then calculates the first compression ratio using the LZ algorithm. A second compression rate at which the first audio segment is compressed. If the first compression ratio is higher than the second compression ratio, the processor 130 compresses the first audio segment by using the Glenbow coding algorithm to generate the first compressed audio segment. And if the first compression rate is not higher than the second compression rate, the processor 130 compresses the first audio segment with the LZ algorithm to generate the first compressed audio segment. In addition, different audio segments of the same audio file can be compressed with different algorithms. The compression algorithms listed above are only examples, and the present disclosure is not limited thereto.
于部分实施例中,音频区段的标头中包含用于指示此音频区段进行压缩时所使用的演算法的标签。举例而言,若是第一音频区段是以格伦布编码演算法进行压缩,于第一音频区段的标头中将包含用以指示第一音频区段是以格伦布编码演算法进行压缩的标签。反之,若是第二音频区段是以LZ演算法进行压缩,于第二音频区段的标头中将包含用以指示第二音频区段是以LZ演算法进行压缩的标签。In some embodiments, the header of the audio segment includes a tag indicating the algorithm used to compress the audio segment. For example, if the first audio segment is compressed with the Glomb encoding algorithm, the header of the first audio segment will include a message to indicate that the first audio segment is encoded with the Glenbow encoding algorithm Compressed tags. Conversely, if the second audio segment is compressed by the LZ algorithm, the header of the second audio segment will include a tag indicating that the second audio segment is compressed by the LZ algorithm.
由上可知,本公开的实施例中可针对同一音频文件中的不同的音频区段,选用较佳的演算法对不同的音频区段进行压缩。因此,本公开的实施例中可达到较佳的压缩效率。As can be seen from the above, in the embodiments of the present disclosure, for different audio segments in the same audio file, a better algorithm can be selected to compress different audio segments. Therefore, better compression efficiency can be achieved in the embodiments of the present disclosure.
请参阅图5。图5是根据本公开的一些实施例所示出的一种音频处理方法500的流程图。如图5所示,音频处理方法500包含步骤S510至步骤S550。See Figure 5. FIG. 5 is a flowchart of an audio processing method 500 according to some embodiments of the present disclosure. As shown in FIG. 5 , the audio processing method 500 includes steps S510 to S550.
于步骤S510中,分割音频文件为多个音频区段。于部分实施例中,步骤S510可由图1中的处理器130执行。举例来说,处理器130将音频文件分割为多个音频区段,并针对每个音频区段作个别处理。In step S510, the audio file is divided into a plurality of audio segments. In some embodiments, step S510 may be performed by the processor 130 in FIG. 1 . For example, the processor 130 divides the audio file into a plurality of audio segments and processes each audio segment individually.
举例来说,音频文件中的多个音频区段的第一音频区段将首先进行步骤S530至步骤S550。待第一音频区段经压缩处理完毕后,第二音频区段紧接着进行步骤S530至步骤S550,而待第二音频区段处理完毕后,继续处理下一音频区段,直至整个音频文件被处理完成。如上所述的第一、第二仅作为例示说明顺序之用。For example, the first audio segment of the plurality of audio segments in the audio file will first go through steps S530 to S550. After the first audio segment has been compressed, the second audio segment proceeds to step S530 to step S550, and after the second audio segment is processed, continue to process the next audio segment until the entire audio file is Processing is complete. The first and second mentioned above are only used to illustrate the sequence.
于步骤S530中,压缩多个音频区段以产生多个压缩音频区段。于部分实施例中,步骤S530可由图1中的处理器130执行。详细而言,于执行步骤S530时,若音频区段的目标频宽小于频宽阈值,降取样音频区段以产生压缩音频区段。而若音频区段的目标频宽不小于频宽阈值,取样音频区段以产生压缩音频区段,并于压缩音频区段加入延迟时间。In step S530, a plurality of audio segments are compressed to generate a plurality of compressed audio segments. In some embodiments, step S530 may be performed by the processor 130 in FIG. 1 . Specifically, when step S530 is executed, if the target bandwidth of the audio segment is smaller than the bandwidth threshold, the audio segment is down-sampled to generate a compressed audio segment. If the target bandwidth of the audio segment is not less than the bandwidth threshold, the audio segment is sampled to generate a compressed audio segment, and a delay time is added to the compressed audio segment.
于部分实施例中,步骤S530还包含分别计算以第一演算法压缩此音频区段的第一压缩率以及以第二演算法压缩此音频区段的第二压缩率,并且处理器130响应于高于第二压缩率的第一压缩率,以第一演算法压缩此音频区段。此外,压缩音频区段的标头包含指示对音频区段进行压缩处理时所使用的压缩演算法的标签,以使音频播放装置190于执行解压缩时识别处理器130于压缩此音频区段时所使用的演算法。In some embodiments, step S530 further includes calculating a first compression rate for compressing the audio segment with the first algorithm and a second compression rate for compressing the audio segment with a second algorithm, and the processor 130 responds to The audio segment is compressed by the first algorithm at a first compression rate higher than the second compression rate. In addition, the header of the compressed audio segment includes a tag indicating the compression algorithm used when compressing the audio segment, so that the audio playback device 190, when performing decompression, recognizes that the processor 130 is compressing the audio segment algorithm used.
于步骤S550中,将多个压缩音频区段传送至音频播放装置。于部分实施例中,步骤S550可由图1中的处理器130执行,以将多个压缩音频区段传送至图1中的音频播放装置190。于音频播放装置190接收到压缩音频区段后,音频播放装置190对压缩音频区段进行解压缩,以实时播放音频文件。In step S550, a plurality of compressed audio segments are transmitted to the audio playback device. In some embodiments, step S550 may be performed by the processor 130 in FIG. 1 to transmit a plurality of compressed audio segments to the audio playback device 190 in FIG. 1 . After the audio playback device 190 receives the compressed audio segment, the audio playback device 190 decompresses the compressed audio segment to play the audio file in real time.
于部分实施例中,步骤S530还包含分割多个压缩音频区段中每一者为多个音频区域,以使音频播放装置190于步骤S550时可依据音频区域为单位进行解压缩处理。In some embodiments, step S530 further includes dividing each of the plurality of compressed audio segments into a plurality of audio regions, so that the audio playback device 190 can perform decompression processing in units of audio regions in step S550.
于部分实施例中,上述音频处理方法500可通过非暂时性电脑可读媒体实现。其中,非暂时性电脑可读媒体存储有复数程序码指令,当复数程序码指令被处理器执行时,可执行音频处理方法500中步骤S510至步骤S550或此等步骤的整合方法。非暂时性电脑可读媒体可为电脑、手机或独立的音频编码器,而处理器可为处理器或系统芯片等。In some embodiments, the above-described audio processing method 500 may be implemented by a non-transitory computer-readable medium. The non-transitory computer-readable medium stores plural program code instructions. When the plural program code instructions are executed by the processor, steps S510 to S550 in the audio processing method 500 or an integration method of these steps can be executed. The non-transitory computer-readable medium can be a computer, a cell phone, or a standalone audio encoder, and the processor can be a processor or a system-on-chip, or the like.
在本公开的一些实施例中,处理器130可以是具有存储、运算、数据读取、接收信号或信息、传送信号或信息等功能的服务器、电路、中央处理器(central processor unit,CPU)、微处理器(MCU)或其他具有同等功能的装置。In some embodiments of the present disclosure, the processor 130 may be a server, a circuit, a central processing unit (CPU), a circuit, a central processing unit (CPU), a function of storing, computing, reading data, receiving signals or information, and transmitting signals or information. Microprocessor (MCU) or other equivalent device.
在本公开的一些实施例中,存储器110可以是具有数据存储功能的电路或其他具有同等功能的装置或电路。在本公开的一些实施例中,装置100可为电脑等较高运算处理能力的装置,而音频播放装置900可为蓝牙装置等较低运算处理能力的装置。上述运算处理能力是指处理器的时钟速率、处理器的效能、浮点计算能力、位元频宽、存储器的容量等运算参数,例如较高运算处理能力的装置可以包含音响系统、智能手机、平板电脑、随身音乐拨放器等,较低运算处理能力的装置可以包含蓝牙耳机、蓝牙喇叭等。In some embodiments of the present disclosure, the memory 110 may be a circuit with a data storage function or other device or circuit with an equivalent function. In some embodiments of the present disclosure, the device 100 may be a device with higher computing processing capability such as a computer, and the audio playback device 900 may be a device with lower computing processing capability such as a Bluetooth device. The above computing processing capability refers to computing parameters such as the processor's clock rate, processor performance, floating-point computing capability, bit bandwidth, and memory capacity. For example, devices with higher computing processing capabilities may include audio systems, smartphones, Tablet computers, portable music players, etc., devices with lower computing processing capabilities may include Bluetooth headsets, Bluetooth speakers, and the like.
由上述本公开的实施方式可知,本公开的实施例通过提供一种音频处理方法、装置及非暂时性电脑可读媒体,且特别涉及用以压缩音频文件的音频处理方法、装置及非暂时性电脑可读媒体,通过动态的降取样以及升取样,借此于频宽变动时更有效的压缩音频数据流,并防止音频不连续而产生爆音。此外,本公开的实施例于压缩音频区段时可同时执行二或多个不同的压缩演算法,以达到更佳的压缩效率。再者,本公开的实施例于压缩时,将一个音频区段分为多个音频区域,于解压缩时,接收端(例如音频播放装置)仅需较小的空间以及较低的运算处理能力即可对音频数据进行解压缩。It can be known from the above-mentioned embodiments of the present disclosure that the embodiments of the present disclosure provide an audio processing method, apparatus and non-transitory computer-readable medium, and particularly relate to an audio processing method, apparatus and non-transitory audio file for compressing audio files. The computer-readable medium compresses the audio data stream more efficiently when the bandwidth changes by dynamically down-sampling and up-sampling, and prevents the audio from being discontinuous and popping. In addition, the embodiments of the present disclosure can simultaneously execute two or more different compression algorithms when compressing the audio segment, so as to achieve better compression efficiency. Furthermore, in the embodiments of the present disclosure, an audio segment is divided into a plurality of audio regions during compression, and during decompression, the receiving end (such as an audio playback device) only needs a small space and a low computing processing capability. The audio data can be decompressed.
另外,上述例示包含按序的示范步骤,但该些步骤不必依所显示的顺序被执行。以不同顺序执行该些步骤皆在本公开内容的考量范围内。在本公开内容的实施例的构思与范围内,可视情况增加、取代、变更顺序及/或省略该些步骤。Additionally, the above illustrations contain exemplary steps in a sequence, but the steps need not be performed in the order shown. It is within the scope of this disclosure to perform the steps in a different order. These steps may be added, replaced, changed order and/or omitted as appropriate within the spirit and scope of the embodiments of the present disclosure.
虽然本公开已以实施方式公开如上,然其并非用以限定本公开,任何本领域技术人员,在不脱离本公开的构思和范围内,当可作各种的变动与润饰,因此本公开的保护范围当视权利要求所界定者为准。Although the present disclosure has been disclosed above in terms of embodiments, it is not intended to limit the present disclosure. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present disclosure. The scope of protection shall be determined by the claims.
Claims (10)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/867,674 US10650834B2 (en) | 2018-01-10 | 2018-01-10 | Audio processing method and non-transitory computer readable medium |
US15/867,674 | 2018-01-10 | ||
TW107116322 | 2018-05-14 | ||
TW107116322A TWI690920B (en) | 2018-01-10 | 2018-05-14 | Audio processing method, audio processing device, and non-transitory computer-readable medium for audio processing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110033781A true CN110033781A (en) | 2019-07-19 |
CN110033781B CN110033781B (en) | 2021-06-01 |
Family
ID=67234893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810494561.XA Active CN110033781B (en) | 2018-01-10 | 2018-05-22 | Audio processing method, apparatus and non-transitory computer readable medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110033781B (en) |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6006189A (en) * | 1997-10-10 | 1999-12-21 | Nortel Networks Corporation | Method and apparatus for storing and forwarding voice signals |
US6041227A (en) * | 1997-08-27 | 2000-03-21 | Motorola, Inc. | Method and apparatus for reducing transmission time required to communicate a silent portion of a voice message |
CN1996763A (en) * | 2005-11-26 | 2007-07-11 | 沃福森微电子股份有限公司 | Audio equipment |
CN101171626A (en) * | 2005-03-11 | 2008-04-30 | 高通股份有限公司 | Time warping frames inside the vocoder by modifying the residual |
CN101184109A (en) * | 2007-12-14 | 2008-05-21 | 西安三茗科技有限责任公司 | Computer hard disk data network transmission accelerating layer |
CN101227482A (en) * | 2008-02-02 | 2008-07-23 | 中兴通讯股份有限公司 | System, apparatus and method of media negotiation in network telephone call |
CN101517948A (en) * | 2006-09-12 | 2009-08-26 | 雅马哈株式会社 | Communication apparatus, communication method, and recording medium |
CN101816191A (en) * | 2007-09-26 | 2010-08-25 | 弗劳恩霍夫应用研究促进协会 | Apparatus and method for extracting environmental signal and computer program in apparatus and method for obtaining weighting coefficient for extracting environmental signal |
US20120195381A1 (en) * | 2011-02-02 | 2012-08-02 | Fujitsu Limited | Image processing apparatus and method for processing image |
CN102754151A (en) * | 2010-02-11 | 2012-10-24 | 杜比实验室特许公司 | System and method for non-destructive normalization of loudness of audio signals within a portable device |
CN102821303A (en) * | 2012-08-31 | 2012-12-12 | 哈尔滨工程大学 | Network real-time graded compression and transmission method for pixel-level video information |
CN102915736A (en) * | 2012-10-16 | 2013-02-06 | 广东威创视讯科技股份有限公司 | Sound mixing processing method and system |
CN103077723A (en) * | 2013-01-04 | 2013-05-01 | 鸿富锦精密工业(深圳)有限公司 | Audio transmission system |
CN103248877A (en) * | 2013-05-14 | 2013-08-14 | 重庆讯美电子有限公司 | Decoding method and system capable of dynamically adjusting code rate |
CN103501429A (en) * | 2013-10-22 | 2014-01-08 | 中国农业银行股份有限公司 | Data coding method and device based on dynamic code rate |
US20140074460A1 (en) * | 2012-09-07 | 2014-03-13 | Dts, Inc. | Scalable code excited linear prediction bitstream |
US20140149126A1 (en) * | 2012-11-26 | 2014-05-29 | Harman International Industries, Incorporated | System for perceived enhancement and restoration of compressed audio signals |
CN103974328A (en) * | 2014-04-29 | 2014-08-06 | 华为技术有限公司 | Method for cooperative communication, cloud terminal server and core network server |
CN104683762A (en) * | 2015-01-29 | 2015-06-03 | 中国人民解放军理工大学 | A wireless adaptive transmission method and wireless transmission system for UAV video based on buffer occupancy ratio |
CN105723678A (en) * | 2013-10-29 | 2016-06-29 | 瑞典爱立信有限公司 | Dynamic compression coverage |
CN106407149A (en) * | 2015-07-31 | 2017-02-15 | 盛微先进科技股份有限公司 | Device and method for adjusting audio transmission of universal sequence bus |
-
2018
- 2018-05-22 CN CN201810494561.XA patent/CN110033781B/en active Active
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6041227A (en) * | 1997-08-27 | 2000-03-21 | Motorola, Inc. | Method and apparatus for reducing transmission time required to communicate a silent portion of a voice message |
US6006189A (en) * | 1997-10-10 | 1999-12-21 | Nortel Networks Corporation | Method and apparatus for storing and forwarding voice signals |
CN101171626A (en) * | 2005-03-11 | 2008-04-30 | 高通股份有限公司 | Time warping frames inside the vocoder by modifying the residual |
CN1996763A (en) * | 2005-11-26 | 2007-07-11 | 沃福森微电子股份有限公司 | Audio equipment |
CN101517948A (en) * | 2006-09-12 | 2009-08-26 | 雅马哈株式会社 | Communication apparatus, communication method, and recording medium |
CN101816191A (en) * | 2007-09-26 | 2010-08-25 | 弗劳恩霍夫应用研究促进协会 | Apparatus and method for extracting environmental signal and computer program in apparatus and method for obtaining weighting coefficient for extracting environmental signal |
CN101184109A (en) * | 2007-12-14 | 2008-05-21 | 西安三茗科技有限责任公司 | Computer hard disk data network transmission accelerating layer |
CN101227482A (en) * | 2008-02-02 | 2008-07-23 | 中兴通讯股份有限公司 | System, apparatus and method of media negotiation in network telephone call |
CN102754151A (en) * | 2010-02-11 | 2012-10-24 | 杜比实验室特许公司 | System and method for non-destructive normalization of loudness of audio signals within a portable device |
US20120195381A1 (en) * | 2011-02-02 | 2012-08-02 | Fujitsu Limited | Image processing apparatus and method for processing image |
CN102821303A (en) * | 2012-08-31 | 2012-12-12 | 哈尔滨工程大学 | Network real-time graded compression and transmission method for pixel-level video information |
US20140074460A1 (en) * | 2012-09-07 | 2014-03-13 | Dts, Inc. | Scalable code excited linear prediction bitstream |
CN102915736A (en) * | 2012-10-16 | 2013-02-06 | 广东威创视讯科技股份有限公司 | Sound mixing processing method and system |
US20140149126A1 (en) * | 2012-11-26 | 2014-05-29 | Harman International Industries, Incorporated | System for perceived enhancement and restoration of compressed audio signals |
CN103077723A (en) * | 2013-01-04 | 2013-05-01 | 鸿富锦精密工业(深圳)有限公司 | Audio transmission system |
CN103248877A (en) * | 2013-05-14 | 2013-08-14 | 重庆讯美电子有限公司 | Decoding method and system capable of dynamically adjusting code rate |
CN103501429A (en) * | 2013-10-22 | 2014-01-08 | 中国农业银行股份有限公司 | Data coding method and device based on dynamic code rate |
CN105723678A (en) * | 2013-10-29 | 2016-06-29 | 瑞典爱立信有限公司 | Dynamic compression coverage |
CN103974328A (en) * | 2014-04-29 | 2014-08-06 | 华为技术有限公司 | Method for cooperative communication, cloud terminal server and core network server |
CN104683762A (en) * | 2015-01-29 | 2015-06-03 | 中国人民解放军理工大学 | A wireless adaptive transmission method and wireless transmission system for UAV video based on buffer occupancy ratio |
CN106407149A (en) * | 2015-07-31 | 2017-02-15 | 盛微先进科技股份有限公司 | Device and method for adjusting audio transmission of universal sequence bus |
Non-Patent Citations (1)
Title |
---|
JIANG LIN ET AL.: "《Adaptive Bandwidth Extension of Low Bitrate Compressed Audio Based on Spectral Correlation》", 《2015 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA)》 * |
Also Published As
Publication number | Publication date |
---|---|
CN110033781B (en) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104254884B (en) | Low-power integrated circuit for analyzing digitized audio streams | |
JP2023510831A (en) | Audio encoding and decoding method and audio encoding and decoding device | |
CN114041282B (en) | Method, apparatus, and computer program product for lossless data compression and decompression | |
JP2019529979A (en) | Quantizer with index coding and bit scheduling | |
CN116959458B (en) | Audio transmission method, device, terminal, storage medium and program product | |
WO2018200426A1 (en) | Variable alphabet size in digital audio signals | |
TWI690920B (en) | Audio processing method, audio processing device, and non-transitory computer-readable medium for audio processing | |
WO2021143692A1 (en) | Audio encoding and decoding methods and audio encoding and decoding devices | |
CN103503381B (en) | The method of data transmission of device redirection, Apparatus and system | |
US9997132B2 (en) | Data transmission method, data transmission system and portable display device of transmitting compressed data | |
CN105630999A (en) | Data compressing method and device of server | |
CN110033781A (en) | Audio-frequency processing method, device and non-transitory computer readable media | |
CN115250351A (en) | Compression method, decompression method and related products for image data | |
WO2015000373A1 (en) | Signal encoding and decoding method and device therefor | |
CN109473116B (en) | Speech coding method, speech decoding method and device | |
US9583113B2 (en) | Audio compression using vector field normalization | |
CN100444638C (en) | Multiple data stream output for multimedia data stream processing | |
CN115512711B (en) | Speech coding, speech decoding method, device, computer equipment and storage medium | |
JP2021174472A (en) | Storage system | |
CN107680607B (en) | Signal compression method, signal decompression method and device thereof | |
US20130181852A1 (en) | Coding circuitry for difference-based data transformation | |
US9413323B2 (en) | System and method of filtering an audio signal prior to conversion to an MU-LAW format | |
US20250279107A1 (en) | Asymmetric and adaptive strength for windowing at encoding and decoding time for audio compression | |
CN116405489A (en) | Data transmission method, device, computer equipment and medium of a fetal heart monitor | |
CN116566962A (en) | Audio data transmission method, device, electronic device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |