自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13337)
  • 收藏
  • 关注

原创 杰理之adc采集到数据之后,通过此接口将数据缓存并通知任务发数【篇】

void adc_output_2_mic_task(u8 *buff, u16 len){ u32 wlen = cbuf_write(&mic_cbuf_hd, buff, len); if(wlen != len){ putchar('m'); } os_sem_post(&mic_sem);}

2025-06-07 08:51:04 227

原创 杰理之通知发数任务用的信号量【篇】

#define SEND_PK_LEN 512OS_SEM mic_sem;//通知发数任务用的信号量cbuffer_t mic_cbuf_hd;u8 *mic_buff = NULL;u8 spp_send_busy = 0;//spp发数忙状态(没开APP功能才用)u8 temp[SEND_PK_LEN];//SPP的发数缓存u32 total_send = 0;//已发数据长度,用于计算发数速率u32 start_point = 0;//用于计算发数速率static volatile

2025-06-07 08:49:36 62

原创 杰理之通话翻译【篇】

支持的语音数据通信方式:BLE、SPP支持的芯片系列:

2025-06-07 08:49:06 39

原创 杰理之通话翻译【篇】

支持的语音数据通信方式:BLE、SPP支持的芯片系列:

2025-06-07 08:47:53 151

原创 杰理之通话录音【篇】

支持的语音数据通信方式:BLE、SPP支持的芯片系列:BLE、SPP:701N、708N、709N、689N。

2025-06-07 08:46:53 67

原创 杰理之普通录音【篇】

支持的语音数据通信方式:BLE、SPP、ESCO支持的芯片系列:BLE、SPP:697N、700N、701N、708N、709N、689N、710N。ESCO:走HFP,所有支持蓝牙通话的芯片都支持(实现原理同手机语音助手,需要APP获得手机权限)

2025-06-07 08:46:07 260

原创 杰理之同声翻译【篇】

两个不同语言的人对话,一人一个耳机,耳机采集佩戴人说话的声音,发给app翻译后在对方的耳机播出来

2025-06-07 08:45:30 177

原创 杰理之翻译通话下行音频【篇】

耳机将通话下行数据发给app,app将翻译好的音频发回给耳机播放,替代原始下行音频

2025-06-07 08:44:27 19

原创 杰理之通话翻译【篇】

通话翻译的两种应用:翻译通话下行音频,翻译通话上行音频

2025-06-07 08:43:45 20

原创 杰理之音频翻译【篇】

音频翻译应用于mic、音频和视频的声音翻译,耳机将音频数据传给app,app翻译后再发给耳机播放

2025-06-07 08:43:02 126

原创 杰理之通话录音【篇】

通话录音需要耳机将mic采到的音频数据和手机通话下行数据发给手机APP,手机APP负责对音频数据进行存储、识别、翻译。

2025-06-07 08:40:42 18

原创 杰理之通话录音【篇】

通话录音需要耳机将mic采到的音频数据和手机通话下行数据发给手机APP,手机APP负责对音频数据进行存储、识别、翻译。

2025-06-07 08:39:12 28

原创 杰理之通话录音【篇】

通话录音需要耳机将mic采到的音频数据和手机通话下行数据发给手机APP,手机APP负责对音频数据进行存储、识别、翻译。

2025-06-07 08:38:37 21

原创 杰理之普通录音【篇】

普通录音只需要耳机将mic采到的音频数据发给手机APP,手机APP负责对音频数据进行存储、识别、翻译。

2025-06-07 08:37:53 20

原创 杰理之关于翻译耳机和语音识别【篇】

耳机只需要上传语音数据给APP,翻译和识别由APP实现

2025-06-07 08:34:29 27

原创 杰理之串口数据 spi 发送【篇】

/** * @brief 串口数据 spi 发送 * @param data 数据 * @param len 数据长度 * @param remap_port 映射端口,非 NULL 时会重新映射到输入的端口, 其中 NO_CONFIG_PORT 会忽略 顺序: CLK, DO, DI, D2(wp), D3(hold) */

2025-06-06 08:40:03 48

原创 杰理之模拟组包【篇】

/** * @brief 模拟组包 * @param spi_tx spi 发送缓存 buffer * @param data 实际需要发送的数据 * @param dLen 数据长度 * @return 0 组包失败,其他 组包长度 */

2025-06-06 08:39:03 50

原创 杰理之 spi 时钟速率计算【篇】

sdk 的系统时钟 sys_clk 最大为 160 MHz, spi 最大分频为 256;sys_clk 在 24 ~ 160 MHz 内变频,则 SPI 时钟频率最小值会在 (24 MHz / 256 ~ 160 MHz / 256 ) = 93,750 ~ 625,000 Hz 变化。如果跑满主频的情况下 625,000 > 153,600,因此至少需要 spi 发送 5 Octet 的数据才能完成 52us 模拟一个 bit:

2025-06-06 08:37:58 57

原创 杰理之常见的 4 线SPI 通信时序【篇】

模式:(模拟 uart 的 tx 单线发送,模式无关紧要)CPOL:0—SCL空闲为低电平 1—SCL空闲为高电平CPHA:0—SCL基数边沿采样 1—SCL偶数边沿采样

2025-06-06 08:36:59 34

原创 杰理之使用 SPI + DMA 模拟 UART 发送【篇】

1125151551

2025-06-06 08:36:27 39

原创 杰理之关闭编码【篇】

void translation_ear_recoder_close_all(void);

2025-06-06 08:35:49 87

原创 杰理之关闭编码【篇】

void translation_ear_recoder_close_all(void);

2025-06-06 08:35:19 39

原创 杰理之打开opus编码【篇】

/** * @brief 打开opus编码 * * @param ch_mode 见stream_type * @return int 0:成功;其他:失败 */int translation_ear_recoder_open_all(u8 ch_mode);

2025-06-05 08:38:31 66

原创 杰理之获取编码数据【篇】

static int rec_enc_output(void *priv, void *buf, int len)

2025-06-05 08:38:00 62

原创 杰理之配置发数接口【篇】

int mic_rec_pram_init(u32 enc_type, u8 opus_type, u16(*speech_send)(u8 *buf, u16 len), u16 frame_num, u16 cbuf_size)//mic_rec_pram_init(AUDIO_CODING_SPEEX, 0, app_protocol_send_voice_data, 5, 1024);

2025-06-05 08:36:57 59

原创 杰理之音频编码选择二选一【篇】

#define TCFG_ENC_OPUS_ENABLE 0#define TCFG_ENC_SPEEX_ENABLE 0

2025-06-05 08:36:26 210

原创 杰理之启动编码【篇】

int ai_mic_rec_start(void)

2025-06-05 08:35:54 49

原创 杰理之获取编码数据【篇】

static int rec_enc_output(void *priv, void *buf, int len)

2025-06-05 08:35:08 53

原创 杰理之配置发数接口【篇】

#define AUDIO_SEND_MIN_BUF_LEN 200#define AUDIO_SPEECH_BUF_LEN (3*1024 + 512)#define AI_PL_DATA_SEND gma_opus_voice_mic_sendAI_ENC_INFO_REGISTER(ai_enc_info, AUDIO_CODING_OPUS, STANDARD_OPUS);

2025-06-05 08:34:12 322

原创 杰理之开mic(带编码),然后通过SPP或者BLE发出去【篇】

#define TCFG_ENC_OPUS_ENABLE 0#define TCFG_ENC_SPEEX_ENABLE 0

2025-06-05 08:33:42 87

原创 杰理之开mic(带编码),然后通过SPP或者BLE发出去【篇】

#define TCFG_ENC_OPUS_ENABLE 0#define TCFG_ENC_SPEEX_ENABLE 0

2025-06-05 08:32:32 62

原创 杰理之通话公共代码放FLASH【篇】

15151515515

2025-06-05 08:32:01 85

原创 杰理之关闭一些提示音解码【篇】

注:有一些提示音,如果不需要叠加播放,可以关掉wtgv2,将提示音格式改用AAC或者msbc;

2025-06-05 08:31:21 75

原创 杰理之动态加载关了之后,提高一下通话时钟【篇】

151515151551

2025-06-05 08:30:39 52

原创 杰理之关闭动态加载【篇】

注释:关闭动态加载,会影响一点点距离,一般不明显,以实测为准修改方式:

2025-06-05 08:30:07 205

原创 杰理之删除AEC代码【篇】

注:AEC的代码占用资源大概为4Kbyte的ROM,不管配置工具上面是否打开AEC,AEC的代码都会被编译

2025-06-05 08:29:37 71

原创 杰理之播放U盘/sd卡 MP3 音频时获取id3 信息概率获取失败问题修改【篇】

问题原因:获取id3信息时候的seek 后, 另一个解码线程会有可能使得文件重新seek 到0位置了。

2025-06-05 08:28:11 60

原创 杰理之MCPWM模块异常【篇】

问题原因:由于LSB时钟改变,重新设定频率和占空比函数有问题。

2025-06-04 08:40:17 93

原创 杰理之增加频谱获取节点后触发死机断言【篇】

问题点描述:增加频谱获取节点后,U盘播歌第一首结束后会触发断言信息 spec255 info unknow

2025-06-04 08:39:47 91

原创 杰理之修改IRKEY红外按键快速按一直触发wakeup导致流程异常问题【篇】

如果需要关机之后唤醒,关机前要把唤醒开回来。

2025-06-04 08:39:13 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除