硬汉嵌入式论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: 由崎星空
收起左侧

[客户分享] 【原创】NRF52832做的数字全双工对讲机。

  [复制链接]

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2022-5-14 10:43:22 | 显示全部楼层

后面分享一个,可以支持8个时隙通话的对讲,距离能在5km。也可以试试。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106622
QQ
发表于 2022-5-14 10:51:45 | 显示全部楼层
由崎星空 发表于 2022-5-14 10:43
后面分享一个,可以支持8个时隙通话的对讲,距离能在5km。也可以试试。

强烈支持出个套件,我也想玩下。

隔离效果怎么样,就是一个在屋里面,一个在室外。
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2022-5-14 15:14:25 | 显示全部楼层
eric2013 发表于 2022-5-14 10:51
强烈支持出个套件,我也想玩下。

隔离效果怎么样,就是一个在屋里面,一个在室外。

哥,你说的隔离效果说的是穿透?还是语音的降噪。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106622
QQ
发表于 2022-5-14 15:50:31 | 显示全部楼层
由崎星空 发表于 2022-5-14 15:14
哥,你说的隔离效果说的是穿透?还是语音的降噪。

穿透效果。可以远程指挥小朋友回家吃饭。
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2022-5-14 17:27:03 | 显示全部楼层
eric2013 发表于 2022-5-14 15:50
穿透效果。可以远程指挥小朋友回家吃饭。

我现在用的方案是 SX1268,433Mhz,在楼宇间测试是有 4KM的,空旷有8KM左右,因为是加了5W的功放,1W的也试过,可以达到2~3KM在楼宇间。如果是1L到32L室内就没有测试过,因为设备都安装在楼的外面的。
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2022-5-14 17:36:06 | 显示全部楼层
赞!666
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2022-5-15 23:24:19 | 显示全部楼层
哈喽,大佬,我遇到了一个问题,就是多次一般在第5或者第6次按下发射键开启音频任务是会导致程序卡死。求助大佬!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106622
QQ
发表于 2022-5-16 09:43:08 | 显示全部楼层
由崎星空 发表于 2022-5-14 17:27
我现在用的方案是 SX1268,433Mhz,在楼宇间测试是有 4KM的,空旷有8KM左右,因为是加了5W的功放,1W的也 ...

相当可以。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-5-19 23:34:54 | 显示全部楼层
楼主厉害,最近使用speex遇到些问题,方便加个QQ:752266012请教一下吗
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-6-30 06:18:23 | 显示全部楼层
本帖最后由 njchenmin 于 2022-7-1 05:36 编辑

好文章,正在早类似的参考。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-6-30 06:20:01 | 显示全部楼层
我看是用SPEEX压缩的,不知道音质如何,需要占用多大资源。
回复

使用道具 举报

1

主题

19

回帖

22

积分

新手上路

积分
22
发表于 2022-7-6 23:55:28 | 显示全部楼层
留个记号,谢谢
回复

使用道具 举报

3

主题

23

回帖

32

积分

新手上路

积分
32
发表于 2022-7-7 09:53:33 | 显示全部楼层
谢谢     学习  学习
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-7-23 17:13:00 | 显示全部楼层
街尾黄大仙 发表于 2022-5-15 23:24
哈喽,大佬,我遇到了一个问题,就是多次一般在第5或者第6次按下发射键开启音频任务是会导致程序卡死。求助 ...

我也遇到这个问题 你解决了吗
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2022-7-24 20:19:19 | 显示全部楼层
anzijie 发表于 2022-7-23 17:13
我也遇到这个问题 你解决了吗

哈喽,我才看到 这个问题,应该是 因为我在推出 语音播放的情况下,没有去释放 speex的内存,你们把 speex的内存释放函数 添加一下到

SpeexEncodeFree(void); 和 SpeexDecodeFree
void osAudioClose(void)函数里面就可以了
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2022-7-24 20:20:53 | 显示全部楼层
街尾黄大仙 发表于 2022-5-15 23:24
哈喽,大佬,我遇到了一个问题,就是多次一般在第5或者第6次按下发射键开启音频任务是会导致程序卡死。求助 ...

哈喽,才看到,你看一下,我回复 anzijie 的内容哇,是内存没有释放导致的,我也才看到,
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-2 10:27:12 | 显示全部楼层
由崎星空 发表于 2022-7-24 20:19
哈喽,我才看到 这个问题,应该是 因为我在推出 语音播放的情况下,没有去释放 speex的内存,你们把 spe ...

感谢海哥
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-3-29 21:12:58 | 显示全部楼层
由崎星空 发表于 2022-5-14 17:27
我现在用的方案是 SX1268,433Mhz,在楼宇间测试是有 4KM的,空旷有8KM左右,因为是加了5W的功放,1W的也 ...

SX1268,是全双工的吗,
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-5-13 18:51:50 | 显示全部楼层
Xjh8888 发表于 2023-3-29 21:12
SX1268,是全双工的吗,

双工8时隙。同时说话,带3A算法
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2023-5-15 09:36:55 | 显示全部楼层
用哪些IC实现?WM8979+SX1268+MCU?
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-5-20 12:05:32 | 显示全部楼层
ghost_z 发表于 2023-5-15 09:36
用哪些IC实现?WM8979+SX1268+MCU?

用的 ESP32+ES8311+ES7243+SX1268+OLED
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-8-9 10:07:28 来自手机 | 显示全部楼层
nRF52832芯片怎样实现语音通话?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-8-9 10:08:50 来自手机 | 显示全部楼层
对nRF52832话音开发板很感兴趣,有没有资源????
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2023-9-21 21:37:04 | 显示全部楼层
用了ES8311+ES7243,只是为了提高音质吧,stm32F103+SX1268+OLED能运行得过来吗?
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-10-9 09:34:36 | 显示全部楼层
ghost_z 发表于 2023-9-21 21:37
用了ES8311+ES7243,只是为了提高音质吧,stm32F103+SX1268+OLED能运行得过来吗?

我用的 ESP32,ES8311+ES7243是为了 做回声消除和降噪,F103如果做 音频编解码有点难,怎么都得F4的
回复

使用道具 举报

5

主题

51

回帖

66

积分

初级会员

积分
66
QQ
发表于 2023-10-9 11:26:06 | 显示全部楼层
cool
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-1 16:38:18 | 显示全部楼层
最近要做4G语音通话,找到博主的程序,阅读完了流程,老哥写的程序非常简洁易懂,厉害
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-11-2 09:23:17 | 显示全部楼层
HHH666666 发表于 2023-11-1 16:38
最近要做4G语音通话,找到博主的程序,阅读完了流程,老哥写的程序非常简洁易懂,厉害

4G 走的IP吗?还是什么,走IP大多都是用SIP了,不知道用的什么 SIP 协议栈。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-2 17:56:17 | 显示全部楼层
由崎星空 发表于 2023-11-2 09:23
4G 走的IP吗?还是什么,走IP大多都是用SIP了,不知道用的什么 SIP 协议栈。

初步计划是走UDP,因为4G模块自带了audio codec,打算在4G模块二次开发实现
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-2 18:00:38 | 显示全部楼层
由崎星空 发表于 2023-11-2 09:23
4G 走的IP吗?还是什么,走IP大多都是用SIP了,不知道用的什么 SIP 协议栈。

也看了你的CSDN的STM32F4的SIP电话,对SIP不熟悉感觉有点难度,也有考虑在4G模块移植SIP协议

我看你的NRF52832的对讲机里面,160个u16的数据,经过speex压缩就变成了20个字节了,压缩率这么高的啊
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-11-3 10:32:39 | 显示全部楼层
HHH666666 发表于 2023-11-2 18:00
也看了你的CSDN的STM32F4的SIP电话,对SIP不熟悉感觉有点难度,也有考虑在4G模块移植SIP协议

我看你的 ...

4G 模块有些跑的 Linux,如果是Linux开发,那么移植SIP很快的。 Speex/Opus 、LC3这些压缩算法压缩率都差不多,有些 超高压缩率的,可以160到几个字节,但是声音质量很差。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-3 14:12:19 | 显示全部楼层
由崎星空 发表于 2023-11-3 10:32
4G 模块有些跑的 Linux,如果是Linux开发,那么移植SIP很快的。 Speex/Opus 、LC3这些压缩算法压缩率都差 ...

我用的是A7680C,CAT1模块,跑的是ThreadX,给用户剩下256KB FLASH和256KB RAM做二次开发
你认为移植SIP是否可行
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-3 14:17:49 | 显示全部楼层
由崎星空 发表于 2023-11-3 10:32
4G 模块有些跑的 Linux,如果是Linux开发,那么移植SIP很快的。 Speex/Opus 、LC3这些压缩算法压缩率都差 ...

160到几个字节这么厉害啊,是什么压缩算法呢,那LoRa做短语音对讲(单工)都可行呢?
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-11-3 14:36:57 | 显示全部楼层
HHH666666 发表于 2023-11-3 14:12
我用的是A7680C,CAT1模块,跑的是ThreadX,给用户剩下256KB FLASH和256KB RAM做二次开发
你认为移植SIP ...

不太行,哈哈,RAM不太够。Flash是够了的。 开源的 Codec2 算法,还有我另一个贴子的 MELPe。都可以压倒几个字节,做单工完全没问题,做9.6kbps 类似DMR的那种完全够。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-6 08:41:20 | 显示全部楼层
由崎星空 发表于 2023-11-3 14:36
不太行,哈哈,RAM不太够。Flash是够了的。 开源的 Codec2 算法,还有我另一个贴子的 MELPe。都可以压倒 ...

好的,谢谢回答哈哈
回复

使用道具 举报

8

主题

104

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2023-11-10 09:02:22 | 显示全部楼层
HHH666666 发表于 2023-11-6 08:41
好的,谢谢回答哈哈

最近NetX Duo不是发布了RTP嘛,感觉可能够了,如果用Opus不做高采样率的音频,16K单声道 双向应该够了。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-11-10 12:09:48 | 显示全部楼层
由崎星空 发表于 2023-11-10 09:02
最近NetX Duo不是发布了RTP嘛,感觉可能够了,如果用Opus不做高采样率的音频,16K单声道 双向应该够了。

嗯嗯也有考虑用RTP实现,
因为公司有很多设备是走SIP协议的,我打算先折腾一下PJSIP移植,移植不成功的话,也有考虑自己组包SIP和RTP实现
自己组包SIP和RTP应该也能对接到普通的SIP服务器上吧?我抓包看打电话也没用到几条SIP命令,语音就走RTP
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-27 06:57 , Processed in 0.365350 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表