音频数据的通用传输接口实现方法、音频设备及存储介质与流程

    技术2024-12-09  11


    本申请涉及电数字数据处理领域,尤其涉及一种音频数据的通用传输接口实现方法、音频设备以及计算机可读存储介质。


    背景技术:

    1、在目前音频数据的传输技术中,各种音频数据传输协议被广泛应用,以满足不同的音频处理和传输需求。常见的音频数据传输协议包括i2s(inter-ic sound)、pcm(pulsecode modulation,脉冲编码调制)和tdm(time-division multiplexing,时分复用)。

    2、i2s是一种用于连接数字音频设备的标准协议,其通过时钟信号和数据线传输音频数据,但不包含时钟生成,通常需要配合其他组件使用。虽然i2s在音频数据传输中具有良好的性能,但其对硬件的要求较高,并且不容易与其他协议兼容。

    3、pcm是一种将模拟信号转换为数字信号的编码方式,广泛应用于音频存储和传输。pcm编码数据传输率较高,需要较大的带宽。与i2s相比,pcm需要更高的数据处理能力和存储资源。

    4、tdm是一种将多个音频流分配到不同时间片段的技术,适用于同时传输多个音频信号的应用。tdm技术能够有效提高数据传输的效率,但需要精确的时间同步和控制。这种技术在处理复杂音频信号时非常有用,但其设计和实现相对复杂。

    5、正是由于i2s、pcm、tdm这些协议的不同特点,导致并不是所有的音频设备都能同时支持这些协议的格式;即便是能同时支持这些协议格式的音频设备,其在设计实现上也存在着配置固化不灵活(为了支持多种协议,设备往往需要进行硬件配置,但这种配置通常是固化的,难以根据实际需要进行灵活调整)、电路设计复杂(以兼容不同的协议要求)、需要使用多种音频接口以及占用更多设备空间等问题,导致音频设备的制备成本高昂。

    6、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。


    技术实现思路

    1、本申请的主要目的在于提供一种音频数据的通用传输接口实现方法、音频设备和计算机可读存储介质,旨在以低成本的方式实现支持多种音频协议的音频数据的通用传输接口。

    2、为实现上述目的,本申请提供一种音频数据的通用传输接口实现方法,应用于音频设备的数据传输电路,所述数据传输电路包括与音频接口连接的时钟模块、同步模块和逻辑模块,且逻辑模块包括第一计数器、第二计数器、第一逻辑模块和第二逻辑模块;所述数据传输电路通过音频接口与音频设备对应的主机或从机连接;所述音频数据的通用传输接口实现方法包括:

    3、基于时钟模块,接收或产生总线协议时钟,并根据所述总线协议时钟生成内部的第一时钟信号和第二时钟信号;其中,第一时钟信号、第二时钟信号分别对应收、发逻辑需求的时钟信号;

    4、基于同步模块,接收或产生所述总线协议时钟对应的同步信号;

    5、将第一时钟信号作为第一逻辑模块和第一计数器的时钟,将第二时钟信号作为第二逻辑模块和第二计数器的时钟,并抓取所述同步信号的上升沿作为第一计数器和第二计数器的触发信号;

    6、当第一计数器被触发时,使第一逻辑模块从音频接口的总线上接收串行数据,并通过移位寄存器进行串并处理后写入存储单元;当第二计数器被触发时,使第二逻辑模块从存储单元读出多位宽音频数据,并通过反向移位寄存器进行并串处理后,输出到音频接口的协议数据线上。

    7、为实现上述目的,本申请还提供一种音频设备,所述音频设备包括数据传输电路,所述数据传输电路包括与音频接口连接的时钟模块、同步模块和逻辑模块,且逻辑模块包括第一计数器、第二计数器、第一逻辑模块和第二逻辑模块;所述数据传输电路通过音频接口与音频设备对应的主机或从机连接;

    8、所述所述音频设备还包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述音频数据的通用传输接口实现方法的步骤。

    9、为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述音频数据的通用传输接口实现方法的步骤。

    10、本申请提供的音频数据的通用传输接口实现方法、音频设备和计算机可读存储介质,在音频设备的数据传输电路中集成时钟、同步和逻辑模块,能够有效地支持多种音频协议,解决了不同协议兼容性、配置固化不灵活和电路设计复杂的问题,不仅其灵活性和模块化设计可以帮助降低音频设备的制备成本、提高设计效率,而且使得数据传输电路只需使用一种音频接口就能兼容多种不同的音频协议,简化了音频设备的数据传输电路的设计,有效了节约数据传输电路所占用的设备空间,进一步降低了音频设备的制备成本。



    技术特征:

    1.一种音频数据的通用传输接口实现方法,应用于音频设备的数据传输电路,其特征在于,所述数据传输电路包括与音频接口连接的时钟模块、同步模块和逻辑模块,且逻辑模块包括第一计数器、第二计数器、第一逻辑模块和第二逻辑模块;所述数据传输电路通过音频接口与音频设备对应的主机或从机连接;所述音频数据的通用传输接口实现方法包括:

    2.如权利要求1所述的音频数据的通用传输接口实现方法,其特征在于,所述同步模块,还用于接收或产生左右声道选择信号。

    3.如权利要求1或2所述的音频数据的通用传输接口实现方法,其特征在于,所述音频数据的通用传输接口实现方法还包括:

    4.如权利要求1所述的音频数据的通用传输接口实现方法,其特征在于,所述将第一时钟信号作为第一逻辑模块和第一计数器的时钟,将第二时钟信号作为第二逻辑模块和第二计数器的时钟,并抓取所述同步信号的上升沿作为第一计数器和第二计数器的触发信号的步骤之后,还包括:

    5.如权利要求1或4所述的音频数据的通用传输接口实现方法,其特征在于,所述当第一计数器被触发时,使第一逻辑模块从音频接口的总线上接收串行数据,并通过移位寄存器进行串并处理后写入存储单元的步骤包括:

    6.如权利要求5所述的音频数据的通用传输接口实现方法,其特征在于,所述音频数据的通用传输接口实现方法还包括:

    7.如权利要求1或4所述的音频数据的通用传输接口实现方法,其特征在于,所述当第二计数器被触发时,使第二逻辑模块从存储单元读出多位宽音频数据,并通过反向移位寄存器进行并串处理后,输出到音频接口的协议数据线上的步骤包括:

    8.如权利要求7所述的音频数据的通用传输接口实现方法,其特征在于,所述音频数据的通用传输接口实现方法还包括:

    9.一种音频设备,其特征在于,所述音频设备包括数据传输电路,所述数据传输电路包括与音频接口连接的时钟模块、同步模块和逻辑模块,且逻辑模块包括第一计数器、第二计数器、第一逻辑模块和第二逻辑模块;所述数据传输电路通过音频接口与音频设备对应的主机或从机连接;

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的音频数据的通用传输接口实现方法的步骤。


    技术总结
    本申请涉及电数字数据处理,公开了一种音频数据的通用传输接口实现方法、音频设备及存储介质,包括:基于时钟模块,接收或产生总线协议时钟,并生成内部的第一时钟信号和第二时钟信号;基于同步模块,接收或产生同步信号;将第一时钟信号作为第一逻辑模块和第一计数器的时钟,将第二时钟信号作为第二逻辑模块和第二计数器的时钟,抓取同步信号的上升沿作为触发信号;当第一计数器被触发时,使第一逻辑模块从音频接口的总线上接收串行数据进行存储;当第二计数器被触发时,使第二逻辑模块从存储单元读出多位宽音频数据进行发送。本申请旨在以低成本的方式实现支持多种音频协议的音频数据的通用传输接口。

    技术研发人员:王颖
    受保护的技术使用者:深圳深蕾科技股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-23316.html

    最新回复(0)