[发明专利]利用SPI接口传输音频数据的方法、装置和处理器在审
申请号: | 202210332708.1 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114900261A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 胡细平 | 申请(专利权)人: | 广东跃昉科技有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L12/28;G06F13/40;G06F13/38;G06F1/14 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 黄恕 |
地址: | 528300 广东省佛山市顺德区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 spi 接口 传输 音频 数据 方法 装置 处理器 | ||
本申请涉及一种利用SPI接口传输音频数据的方法、装置、处理器、存储介质和计算机程序产品。应用于处理器,处理器设置有监测接口和SPI接口,所述SPI接口与外部音频设备的I2S接口连接,处理器上电启动,配置监测接口的工作模式为监测模式;根据预设配置参数,配置SPI接口与I2S接口基于I2S接口提供的时钟信号同步;通过处理器中的监测接口对外部音频设备产生的时钟信号进行监测,当时钟信号为预设电平信号时,由处理器中SPI接口对音频数据进行读写,处理器与外部音频设备在时序上同步,相比目前的通过模拟信号进行音频数据读取的方法,减少了数据错位的情况,保证了音频数据的准确性,减少了噪音的产生。
技术领域
本申请涉及智能家居技术领域,特别是涉及一种利用SPI接口传输音频数据的方法、装置、处理器、存储介质和程序产品。
背景技术
随着人工智能技术的发展,语音采集需求的场景越来越多,因此对MCU(Microcontroller Unit,单片微型计算机)的语音采集能力提出了要求,通常情况下音频采集的需求由具备音频接口的MCU完成,很多不具备音频接口的MCU厂家也希望能通过匹配音频接口的特性完成与音频接口的双向通信从而拓展自己芯片的应用领域。
目前不具备音频接口的芯片厂家和行业开发者提出了一些解决方案,主要基于厂家芯片自身处理器的硬件资源来设计,应用到了自身芯片的脉冲计数功能和多个定时器资源,还有一些方法通过利用芯片的外设器件模拟音频接口的特性。目前的这些方法获取的音频信号偏差大,导致获取的语音失真或者噪音较多。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高音频数据传输准确性的利用SPI接口传输音频数据的方法、装置、处理器、存储介质和程序产品。
第一方面,本申请提供了一种应用于处理器的利用SPI接口传输音频数据的方法,处理器设置有GPIO(General-purpose input/output,通用型输入与输出接口)接口和SPI(Serial Peripheral Interface,串行外设接口)接口,SPI接口与外部音频设备的I2S接口连接。该方法包括:
上电启动,配置监测接口的工作模式为监测模式;
根据预设配置参数,配置SPI接口与I2S接口基于I2S接口提供的时钟信号同步;
当监测接口监测到I2S接口生成的时钟信号时,识别时钟信号;
若时钟信号为预设启动电平信号,则由SPI接口接收外部音频设备发送的音频数据。
在其中一个实施例中,预设配置参数为左对齐模式下的配置参数,处理器的工作模式为Slave模式,外部音频设备的工作模式为Master模式。
在其中一个实施例中,该方法还包括:若时钟信号为预设准备电平信号,则将SPI接口设置为准备工作状态。
在其中一个实施例中,预设启动电平信号为低电平。
在其中一个实施例中,处理器设置有音频缓存区;若时钟信号为预设启动电平信号,则由SPI接口接收的外部音频设备发送的音频数据包括:若时钟信号为预设启动电平信号,则由SPI接口的读队列对外部音频设备发送的音频数据进行读取,将音频数据写入音频缓存区;还包括:若时钟信号为预设启动电平信号,由SPI接口的写队列将音频缓存区中的音频输出数据写入I2S接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东跃昉科技有限公司,未经广东跃昉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210332708.1/2.html,转载请声明来源钻瓜专利网。