本申请涉及一种电子设备及电子设备的音频传输方法,属于音频传输技术领域,该电子设备包括至少两个音频处理模块,每个音频处理模块用于获取待处理音频数据,按照音频处理模块的工作时钟对待处理音频数据处理,得到处理后的音频处理,获取参考时钟,在需要发送处理后的音频数据的情况下,按照参考时钟向下一音频处理模块发送处理后的音频数据,并将参考时钟的时钟信号发送至下一音频处理模块,以供下一音频处理模块按照时钟信号接收处理后的音频数据;可以解决由于某个音频处理模块的发送的数据多于其它音频处理模块发送的数据时,多出的数据可能在其它音频处理模块接收时导致数据溢出或丢失的问题。据溢出或丢失的问题。据溢出或丢失的问题。
【技术实现步骤摘要】
电子设备及电子设备的音频传输方法
[0001]本申请涉及一种电子设备及电子设备的音频传输方法,属于音频传输
技术介绍
[0002]目前,适于处理音频数据的电子设备中通常设置有多个音频处理模块,不同音频处理模块在一次音频数据处理过程中执行不同的数据处理任务,各个音频处理模块之间协同工作,完成对音频数据的处理。比如:电子设备中可能设置有微控制单元(Micro Control Unit,MCU)、数字信号处理(digital signal processing,DSP)和模拟数字转换器(Analog
‑
to
‑
digital converter,ADC)等多个音频处理模块以对音频数据进行处理。在一次音频处理过程中,当前音频处理模块音频处理后得到的数据可能需要传输至下一个音频处理模块,以供下一个音频处理模块使用。
[0003]在传统的音频传输方法中,同一电子设备中的每个音频处理模块均具有工作时钟,在音频处理模块接收到音频数据并处理后,以自身的工作时钟为基准将音频数据发送至下一个音频处理模块,实现音频数据的传输。
[0004]然而,由于不同的音频处理模块的工作时钟的时钟频率可能不同步,因此,会导致音频处理模块发送音频数据的速度不同步的问题。而不同音频处理模块发送音频数据的速度不同步,可能存在某个音频处理模块的发送的数据多于其它音频处理模块发送的数据,这部分多出的数据可能在其它音频处理模块接收时导致数据溢出或丢失的问题。
技术实现思路
[0005]本申请提供了一种电子设备及电子设备的音频传输方法,可以解决由于某个音频处理模块的发送的数据多于其它音频处理模块发送的数据时,多出的数据可能在其它音频处理模块接收时导致数据溢出或丢失的问题。本申请提供如下技术方案:
[0006]第一方面,提供一种电子设备,所述电子设备包括至少两个音频处理模块,每个音频处理模块,用于:
[0007]获取待处理音频数据;
[0008]按照所述音频处理模块的工作时钟对所述待处理音频数据处理,得到处理后的音频处理;
[0009]获取参考时钟;
[0010]在需要发送所述处理后的音频数据的情况下,按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据;并将所述参考时钟的时钟信号发送至所述下一音频处理模块,以供所述下一音频处理模块按照所述时钟信号接收所述处理后的音频数据。
[0011]可选地,所述音频处理模块包括微控制模块,在当前的音频处理模块不是所述微控制模块的情况下,所述微控制模块,还用于:
[0012]向所述音频处理模块发送所述微控制模块的工作时钟;
[0013]相应地,所述音频处理模块获取参考时钟,包括:
[0014]接收所述微控制模块发送的工作时钟,得到所述参考时钟。
[0015]可选地,所述获取待处理音频数据之前,还包括:
[0016]在当前的音频处理模块不是所述微控制模块的情况下,接收上一音频处理模块发送的参考时钟的时钟信号;
[0017]按照所述时钟信号接收所述上一音频处理模块发送的待处理音频数据。
[0018]可选地,所述获取待处理音频数据之前,还包括:
[0019]在当前的音频处理模块是所述微控制模块的情况下,按照所述微控制模块的工作时钟接收上一音频处理模块发送的待处理音频数据。
[0020]可选地,所述在需要发送所述处理后的音频数据的情况下,按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据之前,还包括:
[0021]向所述下一音频处理模块发送数据传输请求;
[0022]在接收到所述下一音频处理模块的确认传输反馈的情况下,确定需要发送所述处理后的音频数据。
[0023]可选地,各个音频处理模块中设置有接收缓冲区,所述下一音频处理模块,还用于:
[0024]在接收到所述数据传输请求的情况下,确定所述下一音频处理模块的接收缓冲区中未使用的字节数是否大于或等于所述数据传输请求指示的处理后的音频数据的字节数;
[0025]在未使用的字节数大于或等于所述处理后的音频数据的字节数的情况下,向所述音频处理模块发送所述确认传输反馈。
[0026]可选地,所述电子设备还包括音频采集模块,在所述音频处理模块与所述音频采集模块相连的情况下,所述获取待处理音频数据,包括:
[0027]获取所述音频采集模块采集的模拟音频数据;
[0028]相应地,所述按照所述音频处理模块的工作时钟对所述待处理音频数据处理,包括:
[0029]按照所述工作时钟将所述模拟音频数据转换为数字音频数据。
[0030]可选地,所述音频处理模块中设置有发送缓冲区,所述按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据之前,还包括:
[0031]将所述处理后的音频数据存入发送缓冲区;
[0032]相应地,所述按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据,包括:
[0033]在所述发送缓冲区内的处理后的音频数据的字节数大于或等于预设字节数的情况下,按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据。
[0034]可选地,所述至少两个音频处理模块包括依次相连的音频采集模块、音频转换模块、数字处理模块、微控制模块、数字功放模块和音频播放模块;
[0035]其中,所述微控制模块用于向其它音频处理模块发送所述微控制模块的工作时钟,以将所述微控制模块的工作时钟作为参考时钟;
[0036]所述音频采集模块用于采集初始音频数据;
[0037]所述音频转换模块用于将所述初始音频数据转换为数字音频数据,得到第一数字音频;
[0038]所述数字处理模块用于对所述第一数字音频数据进行降噪处理和增益处理,得到第二数字音频数据;
[0039]所述微控制模块还用于接收所述第二数字音频数据并存储;
[0040]所述数字功放模块用于将第二数字音频数据转换为电信号;
[0041]所述音频播放模块用于将电信号转换为声音信号并播放。
[0042]第二方面,提供一种电子设备的音频传输方法,所述电子设备包括至少两个音频处理模块,所述方法包括:
[0043]获取待处理音频数据;
[0044]按照所述音频处理模块的工作时钟对所述待处理音频数据处理,得到处理后的音频处理;
[0045]获取参考时钟;
[0046]在需要发送所述处理后的音频数据的情况下,按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据;并将所述参考时钟的时钟信号发送至所述下一音频处理模块,以供所述下一音频处理模块按照所述时钟信号接收所述处理后的音频数据。
[0047]本申请的有益效果至少包括:电子设备包括至少两个音频处理模块,每个音频处理模块,用于获取待处理音频数据,按照音频处理模块的工作时钟对待处理音频数据处理,得到处理后的音频处理,获取参考时本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种电子设备,其特征在于,所述电子设备包括至少两个音频处理模块,每个音频处理模块,用于:获取待处理音频数据;按照所述音频处理模块的工作时钟对所述待处理音频数据处理,得到处理后的音频处理;获取参考时钟;在需要发送所述处理后的音频数据的情况下,按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据;并将所述参考时钟的时钟信号发送至所述下一音频处理模块,以供所述下一音频处理模块按照所述时钟信号接收所述处理后的音频数据。2.根据权利要求1所述的电子设备,其特征在于,所述音频处理模块包括微控制模块,在当前的音频处理模块不是所述微控制模块的情况下,所述微控制模块,还用于:向所述音频处理模块发送所述微控制模块的工作时钟;相应地,所述音频处理模块获取参考时钟,包括:接收所述微控制模块发送的工作时钟,得到所述参考时钟。3.根据权利要求2所述的电子设备,其特征在于,所述获取待处理音频数据之前,还包括:在当前的音频处理模块不是所述微控制模块的情况下,接收上一音频处理模块发送的参考时钟的时钟信号;按照所述时钟信号接收所述上一音频处理模块发送的待处理音频数据。4.根据权利要求3所述的电子设备,其特征在于,所述获取待处理音频数据之前,还包括:在当前的音频处理模块是所述微控制模块的情况下,按照所述微控制模块的工作时钟接收上一音频处理模块发送的待处理音频数据。5.根据权利要求1所述的电子设备,其特征在于,所述在需要发送所述处理后的音频数据的情况下,按照所述参考时钟向下一音频处理模块发送所述处理后的音频数据之前,还包括:向所述下一音频处理模块发送数据传输请求;在接收到所述下一音频处理模块的确认传输反馈的情况下,确定需要发送所述处理后的音频数据。6.根据权利要求5所述的电子设备,其特征在于,各个音频处理模块中设置有接收缓冲区,所述下一音频处理模块,还用于:在接收到所述数据传输请求的情况下,确定所述下一音频处理模块的接收缓冲区中未使用的字节数是否大于或等于所述数据传输请求指示的处理后的音频数据的字节数;在未使用的字节数大于或等于所述处理后的音频数据的字节数的情况下,向所述音频处理模块发送所述确认传输反馈。7.根据权...
【专利技术属性】
技术研发人员:朱凯,张东,王波,
申请(专利权)人:思必驰科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。