CN115396405B - 一种poc集群通讯模块实现双工对讲的方法 - Google Patents

一种poc集群通讯模块实现双工对讲的方法 Download PDF

Info

Publication number
CN115396405B
CN115396405B CN202211006852.2A CN202211006852A CN115396405B CN 115396405 B CN115396405 B CN 115396405B CN 202211006852 A CN202211006852 A CN 202211006852A CN 115396405 B CN115396405 B CN 115396405B
Authority
CN
China
Prior art keywords
data
server
interphone
voice
interphones
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211006852.2A
Other languages
English (en)
Other versions
CN115396405A (zh
Inventor
杜祥文
赵贵玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhenghe Information Technology Co ltd
Original Assignee
Shenzhen Zhenghe Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhenghe Information Technology Co ltd filed Critical Shenzhen Zhenghe Information Technology Co ltd
Priority to CN202211006852.2A priority Critical patent/CN115396405B/zh
Publication of CN115396405A publication Critical patent/CN115396405A/zh
Application granted granted Critical
Publication of CN115396405B publication Critical patent/CN115396405B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开一种POC集群通讯模块实现双工对讲的方法。包括包括以下步骤:S1、建立群组;S2、单人通话处理;S3、多人通话处理;S4、服务器单人通话处理;S5、服务器多人混合通话处理;S6、待机。本发明主要依靠服务器去同时接收所有讲话者的语音数据,让未讲话者接收到所有讲话者的语音数据,让讲话者接收到除自身以外其他讲话者的语音数据,使整体可以实现对讲机之间的双工对讲,增加沟通效率,在对讲时,无需在等待对方说完,便可以按压讲话,满足群组成员之间的自由对讲。

Description

一种POC集群通讯模块实现双工对讲的方法
技术领域
本发明涉及对讲机技术领域,尤其是一种POC集群通讯模块实现双工对讲的方法。
背景技术
众所周知,经过近一个世纪的发展,对讲机的应用已十分普遍,已从专业化领域走向普通消费,从军用扩展到民用。它既是移动通信中的一种专业无线通信工具,又是一种能满足人们生活需要的具有消费类产品特点的消费工具。对讲机是一种一点对多点进行通信的终端设备,可使许多人同时彼此交流,但是在同一时刻只能有一个人讲话。和其他通信方式相比,这种通信方式的特点是:即时沟通、一呼百应、经济实用、运营成本低、不耗费通话费用、使用方便,同时还具有组呼通播、***呼叫、机密呼叫等功能。在处理紧急突发事件或进行调度指挥中,其作用是其他通信工具所不能替代的。
目前,针对数据在线路上的传送方式可以分为单工通信、半双工通信和全双工通信三种,即A收B发叫单工;A向B发送的时候同时还可以收到B发送给A的信号叫双工;A收B发和B收A发都可以,但是不能同时进行叫半双工。而传统的对讲机在数据通信中,一般是半双工传输,接收信息和发送信息不能同时进行。使用对讲机时,一个人说话,其他人一般不能插话。如果有人讲话的时候,想要讲话就只能等他讲完才能讲话,或者有更高的优先级才能打断。
发明内容
针对上述现有技术中存在的不足,本发明的目的在于提供一种POC集群通讯模块实现双工对讲的方法。
为了实现上述目的,本发明采用如下技术方案:
一种POC集群通讯模块实现双工对讲的方法,包括以下步骤:
包括以下步骤:
S1、建立群组,将需要进行群组通话的对讲机根据服务器分配的ID规整到一个通话集群中,然后每一台对讲机登录一个ID并定义每一个对讲机为一个子单元并绑定对应ID;
S2、单人通话处理,对讲机A被按下ptt讲话按键,该对讲机发送开始讲话信令给服务器,然后该子单元依靠麦克风录取讲话者的语音,获得PCM格式语音数据并将其进行编码,之后不断进行数据打包发送给服务器,每一个数据包均携带有该发送者的ID信息,进入到步骤S4,当松开ptt讲话按键之后,发送结束讲话信令给服务器,接收方收到之后判定结束一次讲话;
S3、多人通话处理,当对讲机A还没有结束讲话时,对讲机B被按下ptt讲话按键,发送开始讲话信令给服务器,对讲机B同样依靠自身麦克风录取讲话者的PCM格式语音数据,并把录上来的PCM格式数据进行回音消除,防止麦克风把喇叭播出来的声音又从麦克风录进去,并对语音数据进行同步骤2中的一样的语音编码,然后进行打包发送给服务器,每个数据包携带对讲机B的ID信息,同时进入到步骤S5, 当松开ptt讲话按键之后,发送结束讲话信令给服务器,服务器和接收方收到之后判定对讲机B结束一次讲话;
S4、服务器单人通话处理,服务器接收由对讲机A所发送来的语音数据包,并将该数据包分发给群组内的其他成员,其他成员的对讲机收到数据包之后,先进行解析,提取出发送者的ID信息以及语音数据然后进行播放,并显示A在讲话;
S5、服务器多人混合通话处理,服务器同时接收对讲机A和B所发送来的数据包,并将该数据包进行筛查,避免对讲机A和B再次收到自己的数据包,而服务器则将对讲机A和B的语音包同时分发给群组内的其他成员,其他成员就可以同时收到对讲机A和B的数据包,之后进行解码,然后把解码的PCM数据进行合成播放出来,并显示A和B在讲话,其中,对于对讲机A和对讲机B来说,服务器会摘除对讲机A或对讲机B自身对应的数据包,让对讲机A和对讲机B只接受到除自身以外的数据包;
S6、待机,等待有无对讲机按下ptt讲话按键,有则进入步骤S2或步骤S3,无则保持待机状态。
优选地,在所述步骤S4和S5中,对讲机将数据打包发送给服务器时,会根据当前网络质量,选择帧数进行分包并进行编号,随后发送给服务器,服务器再分发给群组内成员,用于接收数据的对讲机收到数据包后,将先后接收到的分包按顺序组合。
优选地,作为接收方的群组内成员时,会先收到发送方发出的开始讲话的信号,此时接收方打开喇叭准备播放;随后收到数据包,对数据包进行解析,从中提取出发送者的ID信息,数据包编号,语音数据,根据不同讲话者的ID,把语音数据解码,在多人讲话时,则需选择进行语音合成,降噪处理,最后在通过喇叭播报出来,同时,把当前所有讲话者的名字显示到带UI的界面上。
由于采用了上述方案,本发明主要依靠服务器去同时接收所有讲话者的语音数据,让未讲话者接收到所有讲话者的语音数据,让讲话者接收到除自身以外其他讲话者的语音数据,使整体可以实现对讲机之间的双工对讲,增加沟通效率,在对讲时,无需在等待对方说完,便可以按压讲话,满足群组成员之间的自由对讲。
附图说明
图1是本发明实施例的原理示意图。
图2是本发明实施例的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。可以是机械连接,也可以是电连接。可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
如图1和图2所示,本实施例提供的一种POC集群通讯模块实现双工对讲的方法,包括以下步骤:
包括以下步骤:
S1、建立群组,将需要进行群组通话的对讲机根据服务器分配的ID规整到一个通话集群中,然后每一台对讲机登录一个ID并定义每一个对讲机为一个子单元并绑定对应ID;
S2、单人通话处理,对讲机A被按下ptt讲话按键,该对讲机发送开始讲话信令给服务器,然后该子单元依靠麦克风录取讲话者的语音,获得PCM格式语音数据并将其进行编码,之后不断进行数据打包发送给服务器,每一个数据包均携带有该发送者的ID信息,进入到步骤S4,当松开ptt讲话按键之后,发送结束讲话信令给服务器,接收方收到之后判定结束一次讲话;
S3、多人通话处理,当对讲机A还没有结束讲话时,对讲机B被按下ptt讲话按键,发送开始讲话信令给服务器,对讲机B同样依靠自身麦克风录取讲话者的PCM格式语音数据,并把录上来的PCM格式数据进行回音消除,防止麦克风把喇叭播出来的声音又从麦克风录进去,并对语音数据进行同步骤2中的一样的语音编码,然后进行打包发送给服务器,每个数据包携带对讲机B的ID信息,同时进入到步骤S5, 当松开ptt讲话按键之后,发送结束讲话信令给服务器,服务器和接收方收到之后判定对讲机B结束一次讲话;
S4、服务器单人通话处理,服务器接收由对讲机A所发送来的语音数据包,并将该数据包分发给群组内的其他成员,其他成员的对讲机收到数据包之后,先进行解析,提取出发送者的ID信息以及语音数据然后进行播放,并显示A在讲话;
S5、服务器多人混合通话处理,服务器同时接收对讲机A和B所发送来的数据包,并将该数据包进行筛查,避免对讲机A和B再次收到自己的数据包,而服务器则将对讲机A和B的语音包同时分发给群组内的其他成员,其他成员就可以同时收到对讲机A和B的数据包,之后进行解码,然后把解码的PCM数据进行合成播放出来,并显示A和B在讲话,其中,对于对讲机A和对讲机B来说,服务器会摘除对讲机A或对讲机B自身对应的数据包,让对讲机A和对讲机B只接受到除自身以外的数据包;
S6、待机,等待有无对讲机按下ptt讲话按键,有则进入步骤S2或步骤S3,无则保持待机状态。
进一步,在所述步骤S2和S3中,当用户长按ptt讲话按键之后,该对讲机首先发送一条开始讲话且带有该对讲机ID信息的信号给服务器,服务器便会把这条信号分发给群组里其他对讲机,当松开ptt讲话按键的之后,该对讲机会发送一条结束讲话且带有该对讲机ID信息的信号给服务器,服务器便会把这条信号分发给群组里其他对讲机,及时快速直接的得知所要讲话的对讲机是谁。
进一步,在所述步骤S4和S5中,对讲机将数据打包发送给服务器时,会根据当前网络质量,选择帧数进行分包并进行编号,随后发送给服务器,服务器再分发给群组内成员,用于接收数据的对讲机收到数据包后,将先后接收到的分包按顺序组合。
采用这分包发送处理,即使丢包一个100ms分包,用户也不容易影响整体语音,而且对于数据包进行编号之后,可以防止收到的乱序,可将因为网络原因出现先后发送不一致时,可进行有序整理。
进一步,作为接收方的群组内成员时,会先收到发送方发出的开始讲话的信号,此时接收方打开喇叭准备播放;随后收到数据包,对数据包进行解析,从中提取出发送者的ID信息,数据包编号,语音数据,根据不同讲话者的ID,把语音数据解码,在多人讲话时,则需选择进行语音合成,降噪处理,最后在通过喇叭播报出来,同时,把当前所有讲话者的名字显示到带UI的界面上。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (3)

1.一种POC集群通讯模块实现双工对讲的方法,其特征在于:包括以下步骤:
S1、建立群组,将需要进行群组通话的对讲机根据服务器分配的ID规整到一个通话集群中,然后每一台对讲机登录一个ID并定义每一个对讲机为一个子单元并绑定对应ID;
S2、单人通话处理,对讲机A被按下ptt讲话按键,该对讲机发送开始讲话信令给服务器,然后该子单元依靠麦克风录取讲话者的语音,获得PCM格式语音数据并将其进行编码,之后不断进行数据打包发送给服务器,每一个数据包均携带有该发送者的ID信息,进入到步骤S4,当松开ptt讲话按键之后,发送结束讲话信令给服务器,接收方收到之后判定结束一次讲话;
S3、多人通话处理,当对讲机A还没有结束讲话时,对讲机B被按下ptt讲话按键,发送开始讲话信令给服务器,对讲机B同样依靠自身麦克风录取讲话者的PCM格式语音数据,并把录上来的PCM格式数据进行回音消除,防止麦克风把喇叭播出来的声音又从麦克风录进去,并对语音数据进行同步骤2中的一样的语音编码,然后进行打包发送给服务器,每个数据包携带对讲机B的ID信息,同时进入到步骤S5,当松开ptt讲话按键之后,发送结束讲话信令给服务器,服务器和接收方收到之后判定对讲机B结束一次讲话;
S4、服务器单人通话处理,服务器接收由对讲机A所发送来的语音数据包,并将该数据包分发给群组内的其他成员,其他成员的对讲机收到数据包之后,先进行解析,提取出发送者的ID信息以及语音数据然后进行播放,并显示A在讲话;
S5、服务器多人混合通话处理,服务器同时接收对讲机A和B所发送来的数据包,并将该数据包进行筛查,避免对讲机A和B再次收到自己的数据包,而服务器则将对讲机A和B的语音包同时分发给群组内的其他成员,其他成员就可以同时收到对讲机A和B的数据包,之后进行解码,然后把解码的PCM数据进行合成播放出来,并显示A和B在讲话,其中,对于对讲机A和对讲机B来说,服务器会摘除对讲机A或对讲机B自身对应的数据包,让对讲机A和对讲机B只接受到除自身以外的数据包;
S6、待机,等待有无对讲机按下ptt讲话按键,有则进入步骤S2或步骤S3,无则保持待机状态。
2.如权利要求1所述的一种POC集群通讯模块实现双工对讲的方法,其特征在于:在所述步骤S4和S5中,对讲机将数据打包发送给服务器时,会根据当前网络质量,选择帧数进行分包并进行编号,随后发送给服务器,服务器再分发给群组内成员,用于接收数据的对讲机收到数据包后,将先后接收到的分包按顺序组合。
3.如权利要求2所述的一种POC集群通讯模块实现双工对讲的方法,其特征在于:作为接收方的群组内成员时,会先收到发送方发出的开始讲话的信号,此时接收方打开喇叭准备播放;随后收到数据包,对数据包进行解析,从中提取出发送者的ID信息,数据包编号,语音数据,根据不同讲话者的ID,把语音数据解码,在多人讲话时,则需选择进行语音合成,降噪处理,最后在通过喇叭播报出来,同时,把当前所有讲话者的名字显示到带UI的界面上,当收到发送方发出的结束讲话的信号,就会等缓存的数据播完再关闭喇叭,带UI界面的显示话权空闲。
CN202211006852.2A 2022-08-22 2022-08-22 一种poc集群通讯模块实现双工对讲的方法 Active CN115396405B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211006852.2A CN115396405B (zh) 2022-08-22 2022-08-22 一种poc集群通讯模块实现双工对讲的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211006852.2A CN115396405B (zh) 2022-08-22 2022-08-22 一种poc集群通讯模块实现双工对讲的方法

Publications (2)

Publication Number Publication Date
CN115396405A CN115396405A (zh) 2022-11-25
CN115396405B true CN115396405B (zh) 2024-05-17

Family

ID=84121443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211006852.2A Active CN115396405B (zh) 2022-08-22 2022-08-22 一种poc集群通讯模块实现双工对讲的方法

Country Status (1)

Country Link
CN (1) CN115396405B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572725A (zh) * 2012-01-19 2012-07-11 杭州承联通信技术有限公司 能够有效减少授权延时的集群通信***ptt授权方法
CN103888165A (zh) * 2014-03-31 2014-06-25 成都达信通科技有限公司 多蓝牙链接移动终端的一键通对讲机
CN110365702A (zh) * 2019-07-30 2019-10-22 南京安谱软件有限公司 一种可扩展的多对讲***互通的***及方法
CN112543221A (zh) * 2020-10-30 2021-03-23 北京全路通信信号研究设计院集团有限公司 一种支持远程语音下达和实时监听的平调***实现方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH709506A2 (it) * 2014-04-14 2015-10-15 Quantec Sa Dispositivo portatile di ricetrasmissione di flussi audio crittografati e metodo associato.
US10021540B2 (en) * 2016-05-19 2018-07-10 Mutualink, Inc. Voice connectivity of push-to-talk clients
US10320939B2 (en) * 2016-12-27 2019-06-11 Google Llc Video playlists and recommendations based on electronic messaging communications
EP3811599A4 (en) * 2018-06-20 2022-03-09 Hubbell Incorporated SYSTEM FOR ROUTING MULTICAST PAGE/PARTY CALL AUDIO TO VOIP DEVICES IN DIFFERENT LOCAL NETWORKS OVER THE INTERNET
WO2020150085A1 (en) * 2019-01-15 2020-07-23 Hubbell Incorporated Method and apparatus for interfacing analog page party system to internet protocol page party system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102572725A (zh) * 2012-01-19 2012-07-11 杭州承联通信技术有限公司 能够有效减少授权延时的集群通信***ptt授权方法
CN103888165A (zh) * 2014-03-31 2014-06-25 成都达信通科技有限公司 多蓝牙链接移动终端的一键通对讲机
CN110365702A (zh) * 2019-07-30 2019-10-22 南京安谱软件有限公司 一种可扩展的多对讲***互通的***及方法
CN112543221A (zh) * 2020-10-30 2021-03-23 北京全路通信信号研究设计院集团有限公司 一种支持远程语音下达和实时监听的平调***实现方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
公网PoC软对讲与PDT数字集群互通方案;龚乐中;闫路平;王俊人;;通信技术;20170110(01);全文 *
基于MTK平台的智能数字加模拟对讲技术;李志生;蔡志兵;孙明;宋德周;杨志林;;电子测量技术;20180523(10);全文 *

Also Published As

Publication number Publication date
CN115396405A (zh) 2022-11-25

Similar Documents

Publication Publication Date Title
EP2272266B1 (en) Method for dual channel monitoring on a radio device
US7433716B2 (en) Communication apparatus
US20020183050A1 (en) Method for direct voice telephone call using bluetooth terminal
JPWO2007116722A1 (ja) 通信システム
CN111294777A (zh) 一种蓝牙音频传输器的控制方法及通信方法
WO2001078443A2 (en) Earset communication system
JP2013048323A (ja) 無線通信システム
CN115278440A (zh) 一拖多双模蓝牙级联话务耳机***
US20090290698A1 (en) Method and device for transmitting voice data in a communication network
CN110661907B (zh) 一种基于蓝牙的高清晰度通话录音方法
JP2007235810A5 (zh)
CN115396405B (zh) 一种poc集群通讯模块实现双工对讲的方法
JP2006140542A (ja) 多地点通話システム、音量調整装置、携帯端末装置及びそれらに用いる音量調整方法並びにそのプログラム
US8526589B2 (en) Multi-channel telephony
CN211930880U (zh) 中继转发器组网通话***
KR20100083530A (ko) 무전기능을 구비한 휴대폰 및 그 동작 방법
JP2000270125A (ja) 携帯無線端末及び緊急情報通報システム
EP1220522B1 (en) Call screening in a cordless digital system
CN218387832U (zh) 一拖多双模蓝牙级联话务耳机***
KR100630125B1 (ko) Ptt콜 중재방법
CN113271564B (zh) 一种基于车机蓝牙模块的电话和音乐并行的方法
CN215187399U (zh) 基于tws蓝牙耳机的对讲***
JP2530328B2 (ja) 携帯伝言通信方式
KR20010081872A (ko) 무선 단말기의 음성 통화방법 및 이를 제공하는 방법
JPH04213933A (ja) デジタルコードレス電話装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant