一种音频输出方法及装置的制造方法

文档序号:9507153阅读:482来源:国知局
一种音频输出方法及装置的制造方法
【技术领域】
[0001] 本发明涉及多媒体技术领域,尤其涉及一种音频输出方法及装置。
【背景技术】
[0002] 音频数据的采集、处理和传输是多媒体技术的重要组成部分。随着多媒体技术 的迅速发展,众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音 处理器等。对于设备和生产厂家来说,标准化的信息传输结构可以提高系统的适应性。 IISdnter-IC Sound,音频输入接口)总线作为数字音频设备之间的音频数据传输的一种 总线标准,负责音频设备之间的数据传输,广泛应用于各种多媒体系统。相关技术中,在语 音识别的应用中,需要很多麦克出麦克或8麦克)输入,便于做音源定位和噪声消除等等, 但是,用来做语音识别的CPU(Center Process Unit,中央处理器)通常只有一组音频输入 接口 IIS,无法满足语音识别的需求。

【发明内容】

[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] 在一个实施例中,所述接收模块包括:
[0048] 第一确定子模块,用于根据所述多路音频输入接口的数量和预设的所述单路音频 数据的第一采样率,确定所述多路音频数据的第二采样率;
[0049] 第二确定子模块,用于根据所述第二采样率,确定所述多路音频数据单次输入的 时钟个数;
[0050] 第一接收子模块,用于按照所述时钟个数接收所述多路音频输入接口输入的多路 音频数据。
[0051 ] 在一个实施例中,所述转化模块包括:
[0052] 第一缓存子模块,用于按照所述时钟个数缓存所述多路音频数据;
[0053] 排序子模块,用于将所述缓存的多路音频数据按照所述多路音频输入接口的预设 顺序进行排序,获得排序后的单路音频数据。
[0054] 在一个实施例中,所述第一输出模块包括:
[0055] 第一输出子模块,用于输出所述排序后的单路音频数据。
[0056] 在一个实施例中,所述接收模块包括:
[0057] 第二接收子模块,用于在时钟的上升沿接收多路音频输入接口输入的多路音频数 据;
[0058] 所述第一输出模块,包括:
[0059] 第二输出子模块,用于在所述时钟的下降沿通过单路音频输出接口输出所述单路 音频数据。
[0060] 在一个实施例中,所述接收模块包括:
[0061] 第三接收子模块,用于按照预设时间间隔接收多路音频输入接口输入的多路音频 数据。
[0062] 本发明实施例的一些有益效果可以包括:
[0063] 上述装置,通过将接收到的多路音频数据转化为单路音频数据进行输出,使得语 音识别中能够接收并输出多路音频数据,解决了语音识别时中央处理器仅有一组音频输入 接口而导致无法接收多路音频数据的问题,更大限度地满足了语音识别的需求。
[0064] -种音频输出装置,应用于中央处理器,所述装置包括:
[0065] 拆分模块,用于当接收到单路音频数据时,将所述单路音频数据拆分为多路音频 数据;
[0066] 第二输出模块,用于输出所述多路音频数据。
[0067] 在一个实施例中,所述拆分模块包括:
[0068] 获取子模块,用于获取多路音频输入接口的数量;
[0069] 第三确定子模块,用于根据所述多路音频输入接口的数量和预设的所述单路音频 数据的第一采样率,确定所述多路音频数据的第二采样率;
[0070] 第四确定子模块,用于根据所述第二
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1