CN109379500B - 一种基于以太网的级联会议电话装置及方法 - Google Patents
一种基于以太网的级联会议电话装置及方法 Download PDFInfo
- Publication number
- CN109379500B CN109379500B CN201811294742.4A CN201811294742A CN109379500B CN 109379500 B CN109379500 B CN 109379500B CN 201811294742 A CN201811294742 A CN 201811294742A CN 109379500 B CN109379500 B CN 109379500B
- Authority
- CN
- China
- Prior art keywords
- real
- time stream
- stream signal
- slave
- conference telephone
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0632—Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/087—Jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/0033—Correction by delay
- H04L7/0041—Delay of data signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/55—Aspects of automatic or semi-automatic exchanges related to network data storage and management
- H04M2203/554—Data synchronization
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Environmental & Geological Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于以太网的级联会议电话装置,包括主会议电话和从会议电话;所述主会议电话通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,对实时流信号进行延时播放,将实时流信号发送至从会议电话,周期性发送同步广播包至从会议电话;接收实时流信号并选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包;所述从会议电话接收同步广播包,接收实时流信号,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放;发送实时流信号至主会议电话。本发明提供了一种不依赖硬件对时的级联会议电话装置,解决了现有会议电话存在的问题。
Description
技术领域
本发明涉及会议电话领域,尤其涉及一种基于以太网的级联会议电话装置及方法。
背景技术
在大会议室中,布置一台会议电话的拾音放音范围有限,不能满足会议需求。因此需要一种会议电话级联方案,扩大拾音放音范围。而不同设备级联的一个很大的问题就是设备间由于晶振制造工艺,环境温度等因素导致时钟存在差异,从而对通话音质,回声消除及双工等效果产生影响。
现有的以太网级联方案一般都是在硬件芯片上解决多台设备时钟不同步问题,如CobraNet设备,使用专门的CorbraNet芯片,由主设备周期性产生标准的时钟,并将时钟信号通过CobraNet以太网传输协议传输到从设备,从设备从协议包中提取出主时钟信号,在硬件上对本地时钟进行校准,从而达到与主设备时钟同步的效果。
但是,现有技术大部分依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果,同样的技术在其他芯片上并不能实现。对此,在实际中需要一种可以不依赖硬件对时解决多会议电话时钟偏差,网络抖动,播放不同步等问题的方法,以便适用于不同的芯片方案。
发明内容
本发明提供了一种基于以太网的级联会议电话装置及方法,旨在解决现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果的问题。
为实现上述目的,本发明提供了一种基于以太网的级联会议电话装置,包括主会议电话和从会议电话;
所述主会议电话通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,对实时流信号进行延时播放,将实时流信号发送至从会议电话,周期性发送同步广播包至从会议电话;接收实时流信号并选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包;
所述从会议电话接收同步广播包,接收实时流信号,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放;发送实时流信号至主会议电话。
与现有技术相比,本发明公开的一种基于以太网的级联会议电话装置,所述主会议电话周期性的发送同步广播包至从会议电话,从会议电话根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放,本发明所述的级联会议电话装置不依赖硬件实现主会议电话和从会议电话间的时钟同步,而是通过计算时钟偏差,再根据时钟偏差对实时流信号进行线性补偿,通过对信号进行线性拉伸或压缩,来补偿时钟偏差对通话音质造成的影响。该发明虽然在主从会议电话上均设置时钟同步单元,但并不要求将主从会议电话的时钟调整至同步,本发明的时钟同步单元主要作用在于计算时钟偏差,而对于时钟偏差通过对信号进行线性拉伸或压缩来补偿。本发明打破传统级联会议电话需要依赖硬件实现主从会议电话间的时钟同步的技术限制,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果,同样的技术在其他芯片上并不能实现的问题,提出了通过线性拉伸或压缩实时流信号来补偿时钟偏差带来的影响,主从会议电话件不需要实现时钟同步,只需要通过信号补偿来实现播放同步,本发明通过计算时钟偏差来解决多会议电话时钟偏差,网络抖动,播放不同步的问题。综上,本发明所述的一种基于以太网的级联会议电话装置,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果的问题,提供了一种不依赖硬件对时解决多会议电话时钟偏差,网络抖动,播放不同步等问题的级联会议电话装置。
为实现上述目的,本发明提供了一种基于以太网的级联会议电话装置方法,包括放音步骤和拾音步骤;
所述放音步骤包括,
主会议电话通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,主会议电话将实时流信号发送至从会议电话,周期性发送同步广播包至从会议电话;
从会议电话接收实时流信号和同步广播包,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号;
主会议电话延时播放实时流信号,从会议电话播放补偿实时流信号;
所述拾音步骤包括,
从会议电话拾取环境音发送实时流信号至主会议电话;
主会议电话拾取环境音得到实时流信号,接收从会议电话发送的接收实时流信号;
主会议电话选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包。
与现有技术相比,本发明公开的一种基于以太网的级联会议电话方法,所述主会议电话周期性的发送同步广播包至从会议电话,从会议电话根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放,本发明所述的级联会议电话方法不依赖硬件实现主会议电话和从会议电话间的时钟同步,而是通过计算时钟偏差,再根据时钟偏差对实时流信号进行线性补偿,通过对信号进行线性拉伸或压缩,来补偿时钟偏差对通话音质造成的影响。该发明虽然在主从会议电话上均设置时钟同步单元,但并不要求将主从会议电话的时钟调整至同步,本发明的时钟同步单元主要作用在于计算时钟偏差,而对于时钟偏差通过对信号进行线性拉伸或压缩来补偿。本发明打破传统级联会议电话需要依赖硬件实现主从会议电话间的时钟同步的技术限制,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果,同样的技术在其他芯片上并不能实现的问题,提出了通过线性拉伸或压缩实时流信号来补偿时钟偏差带来的影响,主从会议电话件不需要实现时钟同步,只需要通过信号补偿来实现播放同步,本发明通过计算时钟偏差来解决多会议电话时钟偏差,网络抖动,播放不同步的问题,并且,由于本发明不要求主从会议电话件时钟同步,而直接通过补偿时钟偏差来实现播放同步,本发明可适用于不同的芯片方案。综上,本发明所述的一种基于以太网的级联会议电话方法,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果的问题,提供了一种不依赖硬件对时解决多会议电话时钟偏差,网络抖动,播放不同步等问题,可以适用于不同芯片方案的基于以太网的级联会议电话方法。
附图说明
图1是本发明一种基于以太网的级联会议电话装置一实施例的结构示意图;
图2是本发明一种基于以太网的级联会议电话装置另一实施例的结构示意图;
图3是本发明一种基于以太网的级联会议电话方法一实施例的状态决策示意图。
具体实施方式
如图1所示,本发明所述一种基于以太网的级联会议电话装置,包括主会议电话CP0和从会议电话CP1;所述主会议电话CP0通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,对实时流信号进行延时播放,将实时流信号发送至从会议电话CP1,周期性发送同步广播包至从会议电话CP1;接收实时流信号并选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包;所述从会议电话CP1接收同步广播包,接收实时流信号,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放;发送实时流信号至主会议电话CP0。
与现有技术相比,本发明公开的一种基于以太网的级联会议电话装置,所述主会议电话CP0周期性的发送同步广播包至从会议电话CP1,从会议电话CP1根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放,本发明所述的级联会议电话装置不依赖硬件实现主会议电话CP0和从会议电话CP1间的时钟同步,而是通过计算时钟偏差,再根据时钟偏差对实时流信号进行线性补偿,通过对信号进行线性拉伸或压缩,来补偿时钟偏差对通话音质造成的影响。该发明虽然在主从会议电话CP1上均设置时钟同步单元,但并不要求将主从会议电话CP1的时钟调整至同步,本发明的时钟同步单元主要作用在于计算时钟偏差,而对于时钟偏差通过对信号进行线性拉伸或压缩来补偿。本发明打破传统级联会议电话需要依赖硬件实现主从会议电话CP1间的时钟同步的技术限制,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果,同样的技术在其他芯片上并不能实现的问题,提出了通过线性拉伸或压缩实时流信号来补偿时钟偏差带来的影响,主从会议电话CP1件不需要实现时钟同步,只需要通过信号补偿来实现播放同步,本发明通过计算时钟偏差来解决多会议电话时钟偏差,网络抖动,播放不同步的问题。综上,本发明所述的一种基于以太网的级联会议电话装置,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果的问题,提供了一种不依赖硬件对时解决多会议电话时钟偏差,网络抖动,播放不同步等问题的级联会议电话装置。
如图1所示,所述主会议电话CP0包括网络数据包接收器NRX,网络数据包发送器NTX,主时钟同步单元CLKSYNC0,混频单元MIX,选择单元MMS和主实时流发送单元RTS0,延时单元DELAY,主拾音单元MIC0,主放音单元SPK0;所述网络数据包接收器NRX,通过以太网接收网络数据包;所述网络数据包发送器NTX,通过以太网发送网络数据包;所述主时钟同步单元CLKSYNC0,周期性发送同步广播包至从会议电话CP1;所述混频单元MIX,将接收到的实时流信号转换为网络数据包发送至网络数据包发送器NTX,将接收到的网络数据包转换为实时流信号发送至延时单元DELAY;所述选择单元MMS,接收主拾音单元MIC0发送的实时流信号,接收从会议电话CP1发送的实时流信号,选择主信号发送至混频单元MIX;所述延时单元DELAY,接收实时流信号后并延时转发至主放音单元SPK0;所述主放音单元SPK0,播放接收到的实时流信号;所述主拾音单元MIC0,拾取环境音生成实时流信号发送至选择单元MMS。本发明一个实施例中的选择单元,以接收到的信号中有效值能量最大的信号作为主信号,以对应的拾音单元作为当前拾音单元。
如图1所示,所述从会议电话CP1包括从时钟同步单元CLKSYNC1,从实时流发送单元RTS1,实时流接收单元RTR,从拾音单元MIC1,从放音单元SPK1;所述从时钟同步单元CLKSYNC1,接收同步广播包,根据同步广播包计算得到主从时钟偏差,将主从时钟偏差发送至实时流接收单元RTR;所述实时流接收单元RTR,接收主从时钟偏差和实时流信号,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并发送至从放音单元SPK1;所述从实时流发送单元RTS1,接收从拾音单元MIC1发送的实时流信号并转发至主会议电话CP0;所述从放音单元SPK1,接收补偿实时流信号并播放;所述从拾音单元MIC1,拾取环境音生成实时流信号发送至从实时流发送单元RTS1。
如图2所示,本发明所述一种基于以太网的级联会议电话装置,所述从会议电话为多个。本发明所述从会议电话设置为多个,可以有较好的拾音放音效果,可以适用于较大的会议场景,本发明一个实施例中的从会议电话为两个,即为从会议电话CP1和从会议电话CP2。
本发明所述一种基于以太网的级联会议电话装置方法,包括放音步骤和拾音步骤;
所述放音步骤包括,主会议电话CP0通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,主会议电话CP0将实时流信号发送至从会议电话CP1,周期性发送同步广播包至从会议电话CP1;从会议电话CP1接收实时流信号和同步广播包,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号;主会议电话CP0延时播放实时流信号,从会议电话CP1播放补偿实时流信号;
所述拾音步骤包括,从会议电话CP1拾取环境音发送实时流信号至主会议电话CP0;主会议电话CP0拾取环境音得到实时流信号,接收从会议电话CP1发送的接收实时流信号;主会议电话CP0选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包。
与现有技术相比,本发明公开的一种基于以太网的级联会议电话方法,所述主会议电话CP0周期性的发送同步广播包至从会议电话CP1,从会议电话CP1根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放,本发明所述的级联会议电话方法不依赖硬件实现主会议电话CP0和从会议电话CP1间的时钟同步,而是通过计算时钟偏差,再根据时钟偏差对实时流信号进行线性补偿,通过对信号进行线性拉伸或压缩,来补偿时钟偏差对通话音质造成的影响。该发明虽然在主从会议电话CP1上均设置时钟同步单元,但并不要求将主从会议电话CP1的时钟调整至同步,本发明的时钟同步单元主要作用在于计算时钟偏差,而对于时钟偏差通过对信号进行线性拉伸或压缩来补偿。本发明打破传统级联会议电话需要依赖硬件实现主从会议电话CP1间的时钟同步的技术限制,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果,同样的技术在其他芯片上并不能实现的问题,提出了通过线性拉伸或压缩实时流信号来补偿时钟偏差带来的影响,主从会议电话CP1件不需要实现时钟同步,只需要通过信号补偿来实现播放同步,本发明通过计算时钟偏差来解决多会议电话时钟偏差,网络抖动,播放不同步的问题,并且,由于本发明不要求主从会议电话CP1件时钟同步,而直接通过补偿时钟偏差来实现播放同步,本发明可适用于不同的芯片方案。综上,本发明所述的一种基于以太网的级联会议电话方法,解决了现有技术依赖于专门的硬件,芯片选型上很有限,不能达到通用的效果的问题,提供了一种不依赖硬件对时解决多会议电话时钟偏差,网络抖动,播放不同步等问题,可以适用于不同芯片方案的基于以太网的级联会议电话方法。
本发明所述一种基于以太网的级联会议电话装置方法,所述计算得到主从时钟偏差包括以下步骤;采样点收集步骤,获取发送时间,接收时间,主从机时间偏差,平均发送延迟,以获取的数据作为采样点送入采样点先入先出队列FIFO;异常采样点过滤步骤,计算出所有样本的平均发送延迟抖动,遍历每个样本的发送延迟抖动,如果样本的发送延迟抖动与平均发送延迟抖动的差值不在抖动门限内则过滤掉;线性拟合估算频偏步骤,基于时间偏差样本进行线性拟合估算出频偏;状态决策步骤,根据多个处理周期的频偏计算结果,决策出当前频偏估算的状态;时钟偏移量估算步骤,根据当前频偏估算的状态获取估算的时钟偏移结果。
本发明所述一种基于以太网的级联会议电话装置方法,所述采样点收集步骤,还包括样本初步过滤步骤,所述样本初步过滤步骤通过计算样本的双向平均延迟抖动,对样本进行过滤。本发明的一个实施例中,通过计算样本的双向平均延迟抖动,对样本进行过滤,尽可能减少发送延迟抖动对频偏估算的影响。
本发明所述一种基于以太网的级联会议电话装置方法,所述平均发送延迟抖动为发送延迟的标准差,所述抖动门限为平均发送延迟抖动。
本发明所述一种基于以太网的级联会议电话装置方法,所述状态决策步骤中的状态包括不稳定状态unstable,锁定状态locked和稳定状态stable,所述状态决策步骤包括,采样点进入队列默认为不稳定状态unstable,采样点不断入队列,数据不丢弃,每个处理周期计算出频偏,判断是否满足进入锁定状态locked或稳定状态stable的条件;如果进入锁定状态locked,则采样点不断入队列,数据不丢弃,每个处理周期计算出频偏,判断是否满足进入稳定状态stable的条件,满足时得出稳定状态stable的周期个数;如果进入稳定该状态,每个处理周期,随着采样点入队列,先入先出队列FIFO不断前移,迭代计算最近稳定状态stable的周期个数内样本的频偏。
本发明所述一种基于以太网的级联会议电话装置方法,所述状态决策如果超过最大处理周期个数还未进入稳定状态stable,内部将自动进入稳定模式运行且先入先出队列FIFO使用最大处理周期个数不断前移。
如图3所示,以一个具体的实施例介绍本发明所述的状态决策步骤。
状态分为unstable,locked,stable状态,根据多个处理周期的频偏计算结果,决策出当前频偏估算的状态
决策原理:连续N个处理周期,频偏估算抖动在相应状态的ppm门限值内且频偏信任度满足门限需求即可进入相应状态,locked和stable状态的ppm门限值区分配置
unstable状态处理流程:采样点不断入队列,数据不丢弃,每个处理周期计算出频偏,判断是否满足进入locked或stable状态的条件。例图:6s进入了locked状态
locked状态处理流程:采样点不断入队列,数据不丢弃,每个处理周期计算出频偏,判断是否满足进入stable状态的条件,满足时得出stable状态的周期个数。如图3所示,10s进入stable状态,则stable处理周期个数为10,这个处理周期个数反应了估算要得到稳定的结果,需要这么多的样本数。
stable状态处理流程:每个处理周期,随着采样点入队列,FIFO不断前移,迭代计算最近stable处理周期个数内样本的频偏,如图3所示,最近10s的样本频偏,另外可通过配置CLKSYNC_STABLE_PERIOD个处理周期处理一次,减少stable状态后的计算量。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种基于以太网的级联会议电话装置,其特征在于,包括主会议电话和从会议电话;
所述主会议电话通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,对实时流信号进行延时播放,将实时流信号发送至从会议电话,周期性发送同步广播包至从会议电话;接收实时流信号并选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包;
所述从会议电话接收同步广播包,接收实时流信号,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并播放;发送实时流信号至主会议电话;其中,所述线性补偿包含对该实时流信号进行线性拉伸或压缩。
2.根据权利要求1所述的一种基于以太网的级联会议电话装置,其特征在于,所述主会议电话包括网络数据包接收器,网络数据包发送器,主时钟同步单元,混频单元,选择单元和主实时流发送单元,延时单元,主拾音单元,主放音单元;所述网络数据包接收器,通过以太网接收网络数据包;
所述网络数据包发送器,通过以太网发送网络数据包;
所述主时钟同步单元,周期性发送同步广播包至从会议电话;
所述混频单元,将接收到的实时流信号转换为网络数据包发送至网络数据包发送器,将接收到的网络数据包转换为实时流信号发送至延时单元;
所述选择单元,接收主拾音单元发送的实时流信号,接收从会议电话发送的实时流信号,选择主信号发送至混频单元;
所述延时单元,接收实时流信号后并延时转发至主放音单元;
所述主放音单元,播放接收到的实时流信号;
所述主拾音单元,拾取环境音生成实时流信号发送至选择单元。
3.根据权利要求1所述的一种基于以太网的级联会议电话装置,其特征在于,所述从会议电话包括从时钟同步单元,从实时流发送单元,实时流接收单元,从拾音单元,从放音单元;
所述从时钟同步单元,接收同步广播包,根据同步广播包计算得到主从时钟偏差,将主从时钟偏差发送至实时流接收单元;
所述实时流接收单元,接收主从时钟偏差和实时流信号,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号并发送至从放音单元;
所述从实时流发送单元,接收从拾音单元发送的实时流信号并转发至主会议电话;
所述从放音单元,接收补偿实时流信号并播放;
所述从拾音单元,拾取环境音生成实时流信号发送至从实时流发送单元。
4.根据权利要求1-3任一项所述的一种基于以太网的级联会议电话装置,其特征在于,所述从会议电话为多个。
5.一种基于以太网的级联会议电话装置方法,其特征在于,包括放音步骤和拾音步骤;
所述放音步骤包括,
主会议电话通过以太网接收网络数据包,根据接收到的网络数据包得到实时流信号,主会议电话将实时流信号发送至从会议电话,周期性发送同步广播包至从会议电话;
从会议电话接收实时流信号和同步广播包,根据同步广播包计算得到主从时钟偏差,根据主从时钟偏差对接收到的实时流信号进行线性补偿得到补偿实时流信号;其中,所述线性补偿包含对该实时流信号进行线性拉伸或压缩;主会议电话延时播放实时流信号,从会议电话播放补偿实时流信号;
所述拾音步骤包括,
从会议电话拾取环境音发送实时流信号至主会议电话;
主会议电话拾取环境音得到实时流信号,接收从会议电话发送的接收实时流信号;
主会议电话选择出主信号,根据主信号得到网络数据包,并通过以太网发送所述网络数据包。
6.根据权利要求5所述的一种基于以太网的级联会议电话装置方法,其特征在于,所述计算得到主从时钟偏差包括以下步骤;
采样点收集步骤,获取发送时间,接收时间,主从机时间偏差,平均发送延迟,以获取的数据作为采样点送入采样点先入先出队列;
异常采样点过滤步骤,计算出所有样本的平均发送延迟抖动,遍历每个样本的发送延迟抖动,如果样本的发送延迟抖动与平均发送延迟抖动的差值不在抖动门限内则过滤掉;
线性拟合估算频偏步骤,基于时间偏差样本进行线性拟合估算出频偏;
状态决策步骤,根据多个处理周期的频偏计算结果,决策出当前频偏估算的状态;时钟偏移量估算步骤,根据当前频偏估算的状态获取估算的时钟偏移结果。
7.根据权利要求6所述的一种基于以太网的级联会议电话装置方法,其特征在于,所述采样点收集步骤,还包括样本初步过滤步骤,所述样本初步过滤步骤通过计算样本的双向平均延迟抖动,对样本进行过滤。
8.根据权利要求6所述的一种基于以太网的级联会议电话装置方法,其特征在于,所述平均发送延迟抖动为发送延迟的标准差,所述抖动门限为平均发送延迟抖动。
9.根据权利要求6所述的一种基于以太网的级联会议电话装置方法,其特征在于,所述状态决策步骤中的状态包括不稳定状态,锁定状态和稳定状态,所述状态决策步骤包括,
采样点进入队列默认为不稳定状态,采样点不断入队列,数据不丢弃,每个处理周期计算出频偏,判断是否满足进入锁定状态或稳定状态的条件;
如果进入锁定状态,则采样点不断入队列,数据不丢弃,每个处理周期计算出频偏,判断是否满足进入稳定状态的条件,满足时得出稳定状态的周期个数;
如果进入稳定状态,每个处理周期,随着采样点入队列,先入先出队列不断前移,迭代计算最近稳定状态的周期个数内样本的频偏。
10.根据权利要求9所述的一种基于以太网的级联会议电话装置方法,其特征在于,所述状态决策如果超过最大处理周期个数还未进入稳定状态,内部将自动进入稳定模式运行且先入先出队列使用最大处理周期个数不断前移。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811294742.4A CN109379500B (zh) | 2018-11-01 | 2018-11-01 | 一种基于以太网的级联会议电话装置及方法 |
US16/596,787 US11095697B2 (en) | 2018-11-01 | 2019-10-09 | Ethernet-based cascading conference phone device and method |
EP19203897.4A EP3648398B1 (en) | 2018-11-01 | 2019-10-17 | Ethernet-based cascading conference phone device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811294742.4A CN109379500B (zh) | 2018-11-01 | 2018-11-01 | 一种基于以太网的级联会议电话装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109379500A CN109379500A (zh) | 2019-02-22 |
CN109379500B true CN109379500B (zh) | 2021-08-10 |
Family
ID=65397373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811294742.4A Active CN109379500B (zh) | 2018-11-01 | 2018-11-01 | 一种基于以太网的级联会议电话装置及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11095697B2 (zh) |
EP (1) | EP3648398B1 (zh) |
CN (1) | CN109379500B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113709607A (zh) * | 2021-08-20 | 2021-11-26 | 深圳市京华信息技术有限公司 | 声信号传播方法、系统和计算机可读存储介质 |
CN117715171B (zh) * | 2024-02-04 | 2024-06-18 | 奉加微电子(昆山)有限公司 | 时间同步方法、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035639A (zh) * | 2009-09-30 | 2011-04-27 | 华为技术有限公司 | 时间同步方法、装置和系统 |
CN103763055A (zh) * | 2013-10-18 | 2014-04-30 | 杭州联汇数字科技有限公司 | 一种精确同步时间的方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7319703B2 (en) * | 2001-09-04 | 2008-01-15 | Nokia Corporation | Method and apparatus for reducing synchronization delay in packet-based voice terminals by resynchronizing during talk spurts |
JP2003259325A (ja) * | 2002-02-26 | 2003-09-12 | Yazaki Corp | リング会議システムおよび端末装置 |
US7415117B2 (en) * | 2004-03-02 | 2008-08-19 | Microsoft Corporation | System and method for beamforming using a microphone array |
KR100735230B1 (ko) * | 2006-05-02 | 2007-07-03 | 삼성전자주식회사 | 분산 제어 시스템에서의 타임 동기화 방법 |
EP2487819B1 (en) * | 2011-02-10 | 2015-08-05 | Alcatel Lucent | Network element for a packet-switched network |
-
2018
- 2018-11-01 CN CN201811294742.4A patent/CN109379500B/zh active Active
-
2019
- 2019-10-09 US US16/596,787 patent/US11095697B2/en active Active
- 2019-10-17 EP EP19203897.4A patent/EP3648398B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102035639A (zh) * | 2009-09-30 | 2011-04-27 | 华为技术有限公司 | 时间同步方法、装置和系统 |
CN103763055A (zh) * | 2013-10-18 | 2014-04-30 | 杭州联汇数字科技有限公司 | 一种精确同步时间的方法 |
Also Published As
Publication number | Publication date |
---|---|
US20200145467A1 (en) | 2020-05-07 |
EP3648398B1 (en) | 2021-12-01 |
EP3648398A1 (en) | 2020-05-06 |
US11095697B2 (en) | 2021-08-17 |
CN109379500A (zh) | 2019-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11184661B2 (en) | Multimode synchronous rendering of audio and video | |
JP5270567B2 (ja) | 複数のデバイスにわたるメディアストリームの同期方法およびシステム | |
CN113286184B (zh) | 一种在不同设备上分别播放音频与视频的唇音同步方法 | |
US7561602B1 (en) | Apparatus for processing packet, and medium storing packet processing program | |
US20110228834A1 (en) | Packet-filter-used clock synchronization system, apparatus, method and program thereof | |
US20200014969A1 (en) | User interface for multimode synchronous rendering of headphone audio and video | |
US20090135854A1 (en) | System and method for clock synchronization | |
CN109379500B (zh) | 一种基于以太网的级联会议电话装置及方法 | |
CN105656616B (zh) | 多设备间数据同步的方法、装置、发送端及接收端 | |
WO2008144842A1 (en) | Systems and methods for synchronization in a networked environment | |
CN105991857A (zh) | 一种实现参考信号调整的方法及装置 | |
CN109521988B (zh) | 一种音频播放同步方法及装置 | |
CN102215327A (zh) | 相机系统、相机设备、相机控制器和中继设备 | |
WO2001097467A1 (fr) | Dispositif et procédé de synchronisation internodale | |
CN105191316A (zh) | 用于切换经压缩的视频流的切换装置、具有切换装置的会议系统以及用于切换经压缩的视频流的过程 | |
CN104954727A (zh) | 音视频同步控制设备及方法 | |
CN109525873B (zh) | 一种音频播放同步方法及装置 | |
US6381660B1 (en) | Clock generating system generating clock based on value obtained by adding second time information and difference between first time information and second time information | |
CN103002273A (zh) | 发送装置和方法、接收装置和方法、通信系统以及程序 | |
WO2008147272A1 (en) | A conference bridge and a method for managing packets arriving therein | |
CN104518786A (zh) | 一种自动频率控制方法、自动频率控制装置及用户设备 | |
JP2000022678A (ja) | データ伝送端末装置 | |
US7508813B2 (en) | Local area network contention avoidance | |
EP1667447B1 (en) | Data conversion system | |
Mochida et al. | MMT-based Multi-channel Video Transmission System with Synchronous Processing Architecture |
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 |