[go: up one dir, main page]

TW201707498A - 用於使用個人通信裝置之虛擬會議系統的方法及系統 - Google Patents

用於使用個人通信裝置之虛擬會議系統的方法及系統 Download PDF

Info

Publication number
TW201707498A
TW201707498A TW105121812A TW105121812A TW201707498A TW 201707498 A TW201707498 A TW 201707498A TW 105121812 A TW105121812 A TW 105121812A TW 105121812 A TW105121812 A TW 105121812A TW 201707498 A TW201707498 A TW 201707498A
Authority
TW
Taiwan
Prior art keywords
channel
channels
group
satellite
data packets
Prior art date
Application number
TW105121812A
Other languages
English (en)
Inventor
王松
相鉉 池
亞拉德蘭 強卓瑟卡蘭 曼漢德恩
松亞 達斯
Original Assignee
高通公司
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 高通公司 filed Critical 高通公司
Publication of TW201707498A publication Critical patent/TW201707498A/zh

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/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/346Noise values
    • 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/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/568Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Relay Systems (AREA)

Abstract

本發明描述用於藉由連接至複數個衛星裝置之一主裝置提供一虛擬會議的系統及方法,該等系統及方法包括:藉由該主裝置自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;及藉由該主裝置基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組。該主裝置自該兩個或更多個組選擇一個組用於輸出。該主裝置亦向該複數個衛星裝置傳輸對應於該所選組之下行連結資料封包。

Description

用於使用個人通信裝置之虛擬會議系統的方法及系統 相關專利申請案之交叉引用
本申請案係關於2015年8月6日申請的代理人案號為152692U2、標題為METHODS AND SYSTEMS FOR VIRTUAL CONFERENCE SYSTEM USING PERSONAL COMMUNICATION DEVICES之申請案,該申請案以全文引用之方式併入本文中。本申請案亦係關於2015年8月6日申請的代理人案號為152692U3、標題為METHODS AND SYSTEMS FOR VIRTUAL CONFERENCESYSTEM USING PERSONAL COMMUNICATION DEVICES之申請案,該申請案以全文引用之方式併入本文中。本申請案係關於2015年5月4日申請的標題為AUDIO SIGNAL ADJUSTMENT FOR MOBILE PHONE BASED PUBLIC ADDRESSING SYSTEM之臨時申請案第62/156,841號,該臨時申請案以全文引用之方式併入本文中。
本文所描述之實施例大體上係關於一種虛擬會議系統(VCS)。特定言之,本發明係關於使用個人通信裝置(PCD)作為VCS之輸入及輸出裝置。
給定場所中之傳統會議系統可包括至少一個顯示螢幕、麥克風及揚聲器。顯示螢幕向場所中之出席者顯示視覺輸出。麥克風擷取音 訊資料。揚聲器將音訊資料輸出至場所中之出席者。傳統會議系統面臨多種問題。舉例而言,取決於各出席者在場所中之位置,由於距離或視野阻礙,某些出席者可能無法看到顯示螢幕、使用麥克風或聽到揚聲器之聲音。此外,傳統會議系統之不可用性(例如,當傳統會議系統未能起作用時或當場所中不存在傳統會議系統時)可阻礙會議在場所中發生。因此,傳統會議系統可在多種情況中產生負面使用者體驗。
各種實施例係關於一種用於使用藉由一個人通信裝置(PCD)實施之一主裝置提供一虛擬會議的方法,該方法包括:藉由該主裝置自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;及藉由該主裝置基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話將該複數個頻道劃分成兩個或更多個組。該主裝置自該兩個或更多個組選擇一個組用於輸出。該主裝置亦向該複數個衛星裝置傳輸對應於該所選組之下行連結資料封包。
在一些實施例中,該主裝置及該複數個衛星裝置中之每一者係藉由一PCD而予以實施。
根據一些實施例,將該複數個頻道劃分成兩個或更多個組包括:在一第一組中指派一第一頻道擷取一第一對話;及在一第二組中指派一第二頻道擷取一第二對話。
在一些實施例中,該方法進一步包括判定是否正在該複數個頻道中擷取兩個或更多個對話。
在一些實施例中,該判定是否正在該複數個頻道中擷取兩個或更多個對話包括接收指示是否正擷取兩個或更多個對話之使用者輸入。
在一些實施例中,該將該複數個頻道劃分成兩個或更多個組包括基於提供該複數個頻道之該等衛星裝置的實體位置而劃分該複數個頻道。
在一些實施例中,可藉由自該等衛星裝置接收指示該等衛星裝置之該等實體位置的一指示來判定該等衛星裝置之該等實體位置。
在各種實施例中,該主裝置基於該複數個頻道之間的交叉相關而將該複數個頻道劃分成兩個或更多個組。
在一些實施例中,在一相同組中的該等頻道中之每一者與一參考頻道之交叉相關至少高於一預定臨限值,該參考頻道在相同組中之該等頻道當中具有最高信號對雜訊比(SNR)。
根據一些實施例,自該兩個或更多個組選擇該一個組用於輸出包括:接收與選擇該一個組相關之使用者輸入;及基於該使用者輸入而選擇該一個組。
根據各種實施例,該方法進一步包括:自該所選一個組選擇一個頻道;及處理該所選頻道中之該等上行連結資料封包,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
在一些實施例中,基於與該所選一個組中之所有頻道相關聯的SNR而自該所選組選擇該頻道。
在各種實施例中,該所選頻道為在該相同組中之所有頻道當中具有最高SNR的一參考頻道。
在一些實施例中,在當前選擇該所選頻道。基於一當前能量位準及一歷史能量位準而選擇該頻道。
在一些實施例中,基於該所選頻道在一當前時間之前的一預定時間間隔之能量位準而判定該歷史能量位準。
根據一些實施例,該基於該當前能量位準及該歷史能量位準而 選擇該頻道包括:基於該當前能量位準及該歷史能量位準而判定該頻道之一第一頻道選擇參數;基於該當前能量位準而判定相同組中之其他頻道的一第二頻道選擇參數,及基於該第一頻道選擇參數與該等第二頻道選擇參數之間的一比較而選擇該頻道。
在一些實施例中,該歷史能量位準對該第一頻道選擇參數之一影響隨時間推移以指數方式或以線性方式減小。
根據一些實施例,在當前選擇該所選頻道。基於一當前SNR位準及一歷史SNR位準而選擇該頻道。
在一些實施例中,該方法進一步包括藉由該主裝置在執行回波消除之前補償該所選頻道之該回波消除的取樣率。
在一些實施例中,該方法進一步包括:藉由該主裝置判定該所選頻道之至少一個回波消除濾波係數;藉由該主裝置儲存該至少一個回波消除濾波係數;及在再次選擇該所選頻道時對該所選頻道應用該至少一個回波消除濾波係數。
在一些實施例中,該方法進一步包括:藉由該主裝置判定該複數個衛星裝置中之每一者的回波消除能力;藉由該主裝置對該所選頻道執行回波消除;及將該等經回波消除下行連結資料封包傳輸至不能執行回波消除之衛星裝置。
在一些實施例中,該方法進一步包括將未經回波消除之該等下行連結資料封包傳輸至能夠執行回波消除之衛星裝置。
在一些實施例中,該主裝置基於來自該複數個衛星裝置中之每一者的關於該複數個衛星裝置中之每一者是否能夠進行回波消除之指示而判定該複數個衛星裝置中之每一者的該等回波消除能力。
在一些實施例中,描述一種用於提供一虛擬會議之系統,該系統包括一處理器,該處理器經組態以:自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關 聯;基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組;自該兩個或更多個組選擇一個組用於輸出;及傳輸對應於該所選組之下行連結資料封包。
根據各種實施例,該程序經進一步組態以:自該所選一個組選擇一個頻道;及處理該所選頻道中之該等上行連結資料封包,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
在一些實施例中,描述一種用於提供一虛擬會議之系統,該系統包括:用於自複數個頻道接收上行連結資料封包的構件,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;用於基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組的構件;用於自該兩個或更多個組選擇一個組用於輸出的構件;及用於傳輸對應於該所選組之下行連結資料封包的構件。
在一些實施例中,該方法進一步包括:用於自該所選一個組選擇一個頻道的構件;及用於處理該所選頻道中之該等上行連結資料封包的構件,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
在各種實施例中,一種具有電腦可讀指令之非暫時性電腦可讀媒體,該等電腦可讀指令使得在由藉由一PCD實施之一主裝置的一處理器執行時使得該處理器執行用於提供一虛擬會議之一程序,該程序包括:自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組;藉由該主裝置自該兩個或更多個組選擇一個組 用於輸出;及藉由該主裝置傳輸對應於該所選組之下行連結資料封包。
在一些實施例中,該程序進一步包括:自該所選一個組選擇一個頻道;及處理該所選頻道中之該等上行連結資料封包,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
在各種實施例中,基於與該所選一個組中之所有頻道相關聯的SNR而自該所選組選擇該頻道。
100‧‧‧虛擬會議系統(VCS)
110‧‧‧主裝置
120‧‧‧衛星裝置
120a‧‧‧衛星裝置
120b‧‧‧衛星裝置
120c‧‧‧衛星裝置
130‧‧‧遠程裝置
130a‧‧‧遠程裝置
130b‧‧‧遠程裝置
140‧‧‧橋接器
150‧‧‧網路
155‧‧‧網路
190‧‧‧場所
200‧‧‧個人通信裝置(PCD)
210‧‧‧麥克風
220‧‧‧處理器
230‧‧‧記憶體單元
240‧‧‧網路裝置
250‧‧‧使用者介面
260‧‧‧揚聲器電話
300‧‧‧程序
400a‧‧‧程序
400b‧‧‧程序
500‧‧‧程序
600‧‧‧程序
700‧‧‧程序
800‧‧‧程序
900‧‧‧程序
1000‧‧‧程序
B310‧‧‧區塊
B320‧‧‧區塊
B330‧‧‧區塊
B340‧‧‧區塊
B410a‧‧‧區塊
B410b‧‧‧區塊
B420a‧‧‧區塊
B420b‧‧‧區塊
B430a‧‧‧區塊
B430b‧‧‧區塊
B440a‧‧‧區塊
B440b‧‧‧區塊
B450a‧‧‧區塊
B450b‧‧‧區塊
B460a‧‧‧區塊
B460b‧‧‧區塊
B510‧‧‧區塊
B520‧‧‧區塊
B530‧‧‧區塊
B540‧‧‧區塊
B550‧‧‧區塊
B560‧‧‧區塊
B610‧‧‧區塊
B620‧‧‧區塊
B710‧‧‧區塊
B720‧‧‧區塊
B730‧‧‧區塊
B740‧‧‧區塊
B810‧‧‧區塊
B820‧‧‧區塊
B830‧‧‧區塊
B840‧‧‧區塊
B850‧‧‧區塊
B910‧‧‧區塊
B920‧‧‧區塊
B930‧‧‧區塊
B940‧‧‧區塊
B950‧‧‧區塊
B1010‧‧‧區塊
B1020‧‧‧區塊
B1030‧‧‧區塊
B1040‧‧‧區塊
併入本文中且構成本說明書之部分的附圖說明本發明之例示性實施例,且與上文所給出之總體描述及下文所給出之實施方式一起用以闡釋各種實施例之特徵。
圖1為說明根據各種實施例之虛擬會議系統(VCS)的一實例之圖。
圖2為說明根據各種實施例之用於在VCS內實施之個人通信裝置(PCD)的一實例之方塊圖。
圖3為根據各種實施例之用於進行虛擬會議之程序的一實例之程序流程圖。
圖4A為說明根據各種實施例之用於虛擬會議中之頻道選擇之程序的一實例之程序流程圖。
圖4B為說明根據各種實施例之用於虛擬會議中之頻道選擇之程序的一實例之程序流程圖。
圖5為說明根據各種實施例之用於虛擬會議中之對話選擇之程序的一實例之程序流程圖。
圖6為說明根據各種實施例之用於虛擬會議中之回波消除之程序的一實例之程序流程圖。
圖7為說明根據各種實施例之用於虛擬會議中之回波消除之程序的一實例之程序流程圖。
圖8為說明根據各種實施例之用於虛擬會議中之回波消除之程序的一實例之程序流程圖。
圖9為說明根據各種實施例之用於虛擬會議中之回波消除之程序的一實例之程序流程圖。
圖10為根據各種實施例之用於提供虛擬會議之程序的一實例之程序流程圖。
將參考附圖來詳細地描述各種實施例。在任何可能之處,可貫穿諸圖式使用相同參考數字指代相同或相似部件。不同參考數字可用於指代不同、相同或相似部件。對特定實例及實施例之參考係為達成說明之目的,且並不意欲限制本發明或申請專利範圍之範疇。
總體上參看諸圖,虛擬會議系統(VCS)可包括衛星裝置、遠程裝置及主裝置。衛星裝置、遠程裝置及主裝置中之每一者可藉由個人通信裝置(PCD)實施,諸如(但不限於)行動裝置、智慧型電話及其類似物。衛星裝置可用於與場所(例如,會議室或會見場所)處之其他使用者接收及/或發送音訊資料。舉例而言,衛星裝置可用作顯示器、揚聲器及麥克風以達成此目的。遠程裝置可類似地使用,但係由場所外部之使用者使用。主裝置可接收來自衛星及/或遠程裝置之音訊/視訊資料。主裝置亦可藉由其自身麥克風及相機擷取音訊/視訊資料。主裝置亦可將(經處理、經混合、經濾波及類似之)音訊/視訊資料轉送至衛星裝置及/或遠程裝置,用以輸出至衛星裝置及遠程裝置之使用者。主裝置可集中執行音訊/視訊資料處理功能,諸如混合、迴響控制、頻道選擇、濾波、回波消除、緩衝器選擇及其類似者。
因此,VCS可優於任何傳統會議系統。詳言之,鑒於PCD如此具 廣泛性,只要出席者/使用者隨身帶有其PCD,則會議可在任何場所進行。此外,各出席者/使用者可仔細感知輸出資料(例如,來自PCD顯示器之視覺資料及來自PCD揚聲器之音訊資料)。因此,本文所描述之VCS可解決由使用者不能使用視聽輸出或輸入而引起之傳統會議系統的負面使用者體驗。
可實施頻道選擇及混合機制以考量衛星裝置之間的不同麥克風靈敏度及音訊振幅/相位不連續性,因此減小或消除在切換頻道時的音量波動及可察覺偽聲。具有最佳信號對雜訊比(SNR)之頻道可由主裝置選擇,其中在基於SNR之選擇之前或之後應用音量正規化。
在其他或進一步實施例中,可選擇具有最高能量位準之頻道。為了防止不必要切換,可基於先前能量位準及/或SNR位準而判定所選頻道之滯後值。較高滯後值可意謂當前時間之前的預定時間間隔內之較高能量/SNR位準。因此,主裝置可基於當前能量及/或SNR位準及滯後值而選擇輸出頻道。滯後值可隨時間推移(以線性方式或以指數方式)而減小。
在場所內且在各個衛星裝置之間,存在兩個或更多個對話(例如,一主要對話及至少一個單方對話)。主裝置可基於針對對應於衛星裝置之複數個頻道而計算之相關性因素(其中考慮了雜訊)而識別兩個或更多個對話。主裝置可基於每一頻道與所識別對話之相關接近程度而將頻道分組。可基於由主裝置接收或自衛星裝置中之一或多者接收的使用者輸入而選擇一個對話。在一些實施例中,可在已選擇對話之後執行對對應於所選對話之頻道的信號處理(例如,回波消除)。在其他實施例中,可在已選擇對話之前執行信號處理(例如,回波消除)。
可實施回波消除以消除由衛星裝置之麥克風重複擷取之輸出音訊信號。當主裝置自一個頻道切換至另一頻道進行下行連結時,主裝 置可向新所選頻道應用所儲存回波消除濾波係數,而非重設/重新初始化回波消除。
在執行頻道選擇之後,主裝置可使用與由主裝置發送至下行連結之經延遲參考信號的正規化交叉相關來執行回波消除(判定回波延遲)。鑒於每一衛星裝置之不同時脈速度,取樣率可能偏斜。因此,可在計算正規化交叉相關之前補償取樣率。在一些實施例中,取決於衛星裝置之執行回波消除的能力,回波消除可僅由主裝置、僅由衛星裝置或由兩者執行。
儘管本文所描述之各種實施例可能係關於音訊資料,但一般熟習此項技術者可理解:本文中所描述之系統及方法可類似地實施於視訊資料。
圖1為說明根據各種實施例之VCS 100的一實例之圖。參看圖1,VCS 100可包括至少一個衛星裝置(例如,衛星裝置120a至120c,統稱為衛星裝置120)、至少一個遠程裝置(例如,遠程裝置130a至130b,統稱為遠程裝置130)及主裝置110。主裝置110與衛星裝置120以及相關聯使用者可實體上定位於場所190中(至少對於同級發現程序)。舉例而言,主裝置110及衛星裝置120可經由實體上位於場所190內之無線存取點連接至網路150(對於同級發現程序)。主裝置110可耦接至或以其他方式包括橋接器140。在一些實施例中,橋接器140實體上位於場所190中。在其他實施例中,橋接器140並不實體上位於場所190中,但可與主裝置110通信。
在一些實施例中,主裝置110及衛星裝置120可統稱為「近端」裝置。遠程裝置130可稱作「遠端」裝置。在此類實施例中,近端裝置可相對於主裝置110而為集中式的。主裝置110可經由橋接器140連接至虛擬會議,其他方(遠端裝置)亦可連接至橋接器140。此外,遠端裝置亦可實施近端裝置之主衛星組態。舉例而言,兩個或更多個主裝 置110可連接至橋接器140。主裝置110中之每一者可連接至衛星裝置120之單獨組(亦即,在單獨場所190中)。在其他實施例中,主裝置110亦可作為橋接器140起作用,且經由網路155直接連接至遠程裝置130。
衛星裝置120與主裝置110可經由網路150彼此連接。網路150可為任何有線或無線網路,包括(但不限於)WiFi網路、藍芽網路、長期演進(LTE)網路(或其他適合類型之行動資料網路)、其組合及/或其類似者。遠程裝置130與橋接器140可經由網路155彼此連接。網路155可為任何有線或無線網路,包括(但不限於)WiFi網路、藍芽網路、LTE網路(或其他適合類型之行動資料網路)、其組合及/或其類似者。在一些實施例中,網路150與網路155可為不同網路。在其他實施例中,網路150與網路155可為相同網路。在一些實施例中,主裝置110與橋接器140可經由網路150彼此連接。在其他實施例中,主裝置110與橋接器140可經由網路155或另一適合之網路彼此連接。
場所190可為會議可進行之任何適合位置。舉例而言,場所190可指代會議室、教室、會議大廳、講演大廳及可進行會議之任何適合空間。此外,場所190可為迴響、顫噪、參差不齊的聲音及其類似者可能不利地影響主裝置110及衛星裝置120之空間。場所190可至少由衛星裝置120、主裝置110及其各別使用者(若存在)佔用。另一方面,遠程裝置130(及其各別使用者)可位於除了場所190之邊界之外的任何位置。特定言之,遠程裝置130之使用者可能不能夠感知到來自衛星裝置120之輸出。
圖2為說明根據各種實施例之用於在VCS 100內實施之PCD 200的一實例之方塊圖。參看圖1至圖2,可藉由PCD 200實施主裝置110、衛星裝置120及遠程裝置120中之一或多者。在特定實施例中,可藉由PCD 200實施所有主裝置110、衛星裝置120及遠程裝置120。PCD 200 可為經組態以擷取及輸出音訊資料之電子行動裝置。在進一步實施例中,PCD 200可經組態以擷取及輸出視覺資料(例如,相片、視訊及其類似者)。PCD 200之實例可包括(但不限於)智慧型電話(行動電話)、傳呼機、平板電腦、PDA、任何行動計算系統及/或其類似者。PCD 200可為任何行動或非行動處理器裝置,諸如(但不限於)桌上型電腦、大型主機電腦、膝上型電腦及其類似者。PCD 200可包括麥克風210、處理器220、記憶體單元230、網路裝置240及使用者介面裝置250。
在一些實施例中,麥克風210可經組態以在PCD 200之使用者講話時自使用者擷取聲音。在一些實施例中,麥克風210可與PCD 200整合或以其他方式容納於PCD 200之外殼內部。在其他實施例中,至少一個麥克風210可為並不與PCD 200整合之輔助麥克風,但以任何適合之方式以操作方式耦接至PCD 200。麥克風210可擷取後置碼調變(PCM)音訊樣本。此等PCM音訊樣本可在上行連結上經由網路150自衛星裝置120傳輸至主裝置110。
處理器220可以操作方式耦接至記憶體單元230,用於執行本文中所描述之PCD 200的功能。舉例而言,處理器220及記憶體單元230可經組態以執行如本發明中所描述之PCD 200的功能。處理器220可包括任何適合之資料處理裝置,諸如通用處理器(例如,微處理器)。在替代方案中,處理器220可為任何習知處理器、控制器、微控制器或狀態機。處理器220亦可實施為計算裝置之組合,例如,數位信號處理器(DSP)與微處理器之組合、複數個微處理器、結合DSP核心之至少一個微處理器,或任何其他此等組態。
記憶體單元230可以操作方式耦接至處理器220,且可包括用於儲存軟體及資料(軟體及資料藉由處理器220控制且使用以執行本文所描述之操作及功能)之任何合適裝置,包括(但不限於)隨機存取記憶體 (RAM)、唯讀記憶體(ROM)、軟碟、硬碟、硬體鎖,或其他連接Recomp感測器板(RSB)之記憶體裝置或其類似者。
網路裝置240可包括用於存取網路150及/或網路155之介面軟體及硬體,使得可經由網路150及/或網路155傳輸及接收資料。網路裝置240可包括至少一個無線接收器、傳輸器、收發器及/或其類似者。網路裝置240亦可包括藉由網路130提供無線或無線通信連結之軟體。
使用者介面250可包括顯示裝置及使用者輸入裝置。顯示裝置可包括提供人類可察覺可見信號、聲訊信號、觸感信號或其任何組合的任何適合之裝置,包括(但不限於)觸控螢幕、LCD、LED、CRT、電漿、其他適合之顯示螢幕、音訊揚聲器或其他音訊產生裝置、其組合,或其類似者。在特定實施例中,使用者介面250之顯示裝置可包括用於輸出聲音之揚聲器(例如,揚聲器電話260)及用以輸出視覺資料之顯示螢幕。
使用者輸入裝置可包括可自使用者(包括(但不限於)一或多個手動操作員)接收輸入的任何適合之裝置(諸如,但不限於開關、按鈕、觸控螢幕、旋鈕、滑件或其類似者)、相機、影像感測器、射頻辨識(RFID)標記讀取器,或其類似者。在特定實施例中,使用者介面250之使用者輸入裝置可包括用於擷取視覺資料之相機。
PCD 200可具有用於電話及其他典型無線電話操作之現有硬體及軟體,以及用於提供本文所描述之功能的額外硬體及軟體。舉例而言,此類現有硬體及軟體包括一個或多個輸入裝置(諸如(但不限於)鍵盤、按鈕、觸控式螢幕、照相機、麥克風、環境參數或條件感測器)、顯示裝置(諸如(但不限於)電子顯示螢幕、燈或其他發光裝置、揚聲器或其他音訊輸出裝置)、電話及其他網路通信電子件及軟體、處理電子裝置、電子儲存裝置及用以接收各種信號之一個或多個天線及接收電子裝置,例如,用於全球定位系統(GPS)通信、WiFi通信、 分碼多重存取(CDMA)通信、分時多重存取(TDMA)、分頻多重存取(FDMA)、LTE通信、頻率調變(FM)通信、BT通信、近場通信(NFC)及其類似者。在此等實施例中,現有電子硬體及軟體中之一些亦可用於具有如本文所描述之功能的系統及處理程序中。
因此,此等實施例可藉由極少額外硬體成本來予以實施。然而,其他實施例係關於藉由特定經組態用於進行本文所描述之操作的專用裝置硬體實施之系統及程序。用於該等功能之硬體及/或軟體可在製造期間(例如)作為PCD 200之原始製造商組態之部分併入於PCD 200中。在進一步實施例中,可在原始製造之後諸如(但不限於)藉由將一或多個軟體應用程式安裝於PCD 200上來將此等硬體及/或軟體添加至PCD 200。
相對於衛星裝置120之使用者,音訊可在兩個路徑中進入衛星裝置120之使用者的耳朵:(1)自講話者之口部直接至使用者之耳朵中的第一路徑,及(2)自講話者之口部直接至衛星裝置120a,接著經由網路150至另一衛星裝置120b之第二路徑,衛星裝置120b可經由揚聲器將音訊資料輸出至使用者。此可引起不利地影響使用者體驗之迴響或回波樣現象。此外,顫噪亦可由兩個不同音訊路徑引起。在各種實施例中,主裝置110可將信號傳輸至衛星裝置120中之特定者。接收衛星裝置120可實體上與來源信號分離(例如,揚聲器或其他聲源、諸如衛星裝置120a之來源衛星裝置,及其類似者)。
主裝置110可經組態以自衛星裝置120接收音訊及/或視覺資料。主裝置110可選擇衛星裝置120中之一者用於輸出。主裝置110亦可混合來自衛星裝置120中之兩者或更多者的輸出用於輸出。所選擇及/或所混合頻道可由主裝置110輸出至衛星裝置120。在一些實施例中,自所選衛星裝置獲得之信號可不在相同所選衛星裝置處播放。換言之,當主裝置110選擇衛星裝置時,該衛星裝置並不播放其擷取之信號。 主裝置110可向發端衛星裝置傳輸指示並不應輸出輸出資料之指示。此可遏制所選衛星裝置處之回波樣輸出及顫噪。在其他實施例中,當所選衛星裝置聲學上與信號來源(例如,揚聲器)分離時,自所選衛星裝置獲得之信號可在相同所選衛星裝置或衛星裝置120之其餘部分處播放。一般而言,可將上行連結資料自衛星裝置120發送至主裝置110,主裝置110接著將此等資料發送至遠程裝置130。可將下行連結資料(起源於遠程裝置130)自主裝置110發送至衛星裝置120。在額外實施例中,下行連結資料亦可指代起源於衛星裝置120中之一所選擇者的(在上行連結處)發送至主裝置110之資料。
VCS 100可經組態用於:(1)獲得衛星裝置120及遠程裝置130中之每一者相對於主裝置的時間偏斜,(2)獲得衛星裝置120及遠程裝置130中之每一者的上行連結及下行連結延遲,(3)在上行連結處同步信號,及(4)在下行連結處同步信號。
鑒於PCD 200相較於傳統會議系統中之簡單麥克風、揚聲器及顯示器之複雜度及處理能力,虛擬會議之各種態樣可得益於PCD 200及主衛星組態之使用。舉例而言,由於場所190中可存在多個衛星裝置120,因此可選擇具有最佳音訊品質(例如,基於信號對雜訊比(SNR)或其類似者量測)之衛星裝置作為待在下行連結處輸出至其他衛星裝置120及遠程裝置130的頻道。在一些實施例中,主裝置110可執行主裝置110及衛星裝置120之雙重功能。在其他實施例中,主裝置110可僅僅執行信號處理功能,且可不擷取/輸出資料。
因此,主裝置110可為近端裝置之數位信號處理中心。換言之,主裝置110可藉由橋接器140為衛星裝置120(又為遠程裝置130)提供介面。對於近端裝置,橋接器140可僅需要與主裝置110介接,同時仍得益於將衛星裝置120(PCD 200)用作麥克風及/或顯示器之優勢。
圖3說明根據各種實施例之用於在虛擬會議處理上行連結及下行 連結資料封包中之程序300的一實例之程序流程圖。參看圖1至圖3,可針對VCS 100實施程序300,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序300。
在區塊B310處,主裝置110可在複數個頻道中接收上行連結資料封包。複數個頻道中之每一者可對應於複數個衛星裝置120中之一者。舉例而言,上行連結資料封包可由衛星裝置120經由網路150傳輸。
在區塊B320處,主裝置110可基於複數個頻道之上行連結資料封包的SNR及音量正規化而選擇至少一個頻道用於輸出(作為下行連結資料封包)。舉例而言,對於複數個頻道中之將上行連結資料封包發送至主裝置110的每一者,主裝置110可判定具有最高SNR之至少一個頻道。可選擇具有最高SNR之頻道。所選頻道可對應於衛星裝置120中之一者(例如,衛星裝置120a)。
音量正規化可指代將所選頻道之信號的振幅(峰值或平均值)維持於預定義位準。在一些實施例中,可在選擇之前基於SNR而將音量正規化應用於所有複數個頻道。在其他實施例中,可在頻道選擇之後將音量正規化應用於所選頻道。因為不同衛星裝置120(及主裝置110)之不同麥克風可具有不同靈敏度,所有頻道中之信號的音量可能在頻道間波動。在無恰當音量正規化之情況下,當頻道由於選擇程序而切換時,輸出音量可能波動。因此,音量正規化可抑制下行連結處之信號(例如,在輸出為下行連結資料封包時)的輸出音量波動。
在區塊B330處,主裝置110可處理至少一個所選頻道之上行連結資料封包。區塊B330處之信號處理可指代在所選頻道上執行的並非音量正規化、頻道選擇及頻道混合之任何其他程序。舉例而言,此等程序可以所描述方式指代回波消除。
在區塊B340處,主裝置110可將經處理上行連結資料封包作為下 行連結資料封包傳輸至複數個衛星裝置。在一些實施例中,主裝置110可不將下行連結資料封包傳輸至對應於所選頻道之衛星裝置(例如,衛星裝置120a)。主裝置110可將用以指示衛星裝置120a不應輸出下行連結資料封包的通告信號發送至衛星裝置120a。
圖4A為說明根據各種實施例之用於虛擬會議中之頻道選擇之程序400a的一實例之程序流程圖。參看圖1至圖4A,可針對VCS 100實施程序400a,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序400a。程序400a可用作相對於區塊B320而描述之選擇程序的替代方案。
在區塊B410a處,主裝置110可以任何適合之方式自複數個頻道選擇第一頻道。在一個非限制性實例中,主裝置110可使用如所描述之程序400a(及/或程序400b)選擇第一頻道。在另一非限制性實例中,主裝置110可使用如所描述之程序300的區塊B320選擇第一頻道。在又一非限制性實例中,主裝置110可基於經由主裝置110或衛星裝置120中之一者的使用者介面裝置250之使用者輸入裝置所接收之使用者輸入而選擇第一頻道。
接下來,在區塊B420a處,主裝置110可基於當前能量位準及歷史能量位準而判定第一頻道之第一頻道選擇參數。亦即,頻道選擇可將與當前所選頻道相關聯之過去能量位準考慮為因素。可基於時間而對歷史能量位準進行加權。歷史能量位準之權重可隨時間推移而減小。在特定實施例中,第一頻道選擇參數可為當前能量位準及歷史能量位準之經加權或未加權總和/平均值。藉由一非限制性實例說明,可藉由下式計算第一頻道選擇參數(Pch):(1)Pch=Wc*Ec+[Wp1*Ep1+Wp2*Ep2+…+Wpn+Epn]
其中Ec可為當前能量位準(例如,與上行連結資料封包之當前訊框或窗相關聯的能量位準),且Wc可為Ec之加權因數。Wc可用以強調 或不強調Ec之權重。舉例而言,Wc可為1、2、5、10、20及其類似者。Ep1、Ep2、…、Epn可為與上行連結資料封包之緊接在當前訊框或窗之前接收的第一先前訊框或窗、緊接在第一訊框或窗之前接收的第二先前訊框或窗、緊接在第(n-1)訊框或窗之前接收的第n先前訊框或窗相關聯之能量位準。
Wp1、Wp2、…及Wpn可為分別指派至第一先前訊框、第二先前訊框、…及第n先前訊框中之每一者的加權因數。
在一非限制性實例中,Wp1、Wp2、…及Wpn可隨著其被接收之時間推移而以指數方式減小。舉例而言,可藉由下式判定Wp1、Wp2、…及Wpn:(2)Wp1=A/B
(3)Wp2=A/(B^2)
(4)Wpn=A/(B^n)
在另一非限制性實例中,Wp1、Wp2、…及Wpn可隨著其被接收之時間推移而以線性方式減小。舉例而言,可藉由下式判定Wp1、Wp2、…及Wpn:(5)Wp1=A/B
(6)Wp2=A/(2*B)
(7)Wpn=A/(n*B)
其中A及B兩者為大於0之數字。舉例而言,A可為1、10、100及其類似者。舉例而言,B可為10、20、50及其類似者。在一些實施例中,可藉由如含於上行連結資料封包內之訊框/窗中的樣本之均方根(RMS)計算能量位準。
在區塊B430a處,主裝置110可基於與其他頻道中之每一者相關聯之當前能量位準而判定除第一頻道以外的每一頻道之第二頻道選擇參數。舉例而言,第二頻道選擇參數可為當前能量位準。在進一步實 施例中,第二頻道選擇參數亦可以類似於相對於第一頻道選擇參數而描述之方式而考慮歷史能量位準(亦即,基於當前能量位準及歷史能量位準兩者)。
在區塊B440a處,主裝置110可基於第一頻道選擇參數及第二頻道選擇參數而判定第一頻道是否可保持被選狀態。特定言之,主裝置110可藉由判定第二頻道選擇參數中之任一者是否超出由第一頻道選擇參數界定之臨限值來判定第二頻道選擇參數中之任一者是否超過第一頻道選擇參數。
當第二頻道選擇參數並不超過(例如,並不超出)第一頻道選擇參數時,第一頻道可保持被選狀態,使得程序在區塊B420a處重複(B440a:是)。另一方面,當第二頻道選擇參數中之一者超過第一頻道選擇參數時,第一頻道可不保持為所選頻道。主裝置110可在區塊B450a處基於比較第二頻道之第一頻道選擇參數與第二頻道選擇參數而選擇第二頻道(B440a:否)。主裝置110接著可在區塊B460a處將第二頻道設定為第一頻道。程序接著在區塊B420a處重複。
圖4B為說明根據各種實施例之用於虛擬會議中之頻道選擇之程序400b的一實例之程序流程圖。參看圖1至圖4B,可針對VCS 100實施程序400b,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序400b。程序400b可用作相對於區塊B320而描述之選擇程序的替代方案。程序400b可用作程序400a之替代方案或與其結合使用。
在區塊B410b處,主裝置110可以任何適合之方式自複數個頻道選擇第一頻道。在一個非限制性實例中,主裝置110可使用如所描述之程序400a及/或程序400b選擇第一頻道。在另一非限制性實例中,主裝置110可使用如所描述之程序300的區塊B320選擇第一頻道。在又一非限制性實例中,主裝置110可基於經由主裝置110或衛星裝置120 中之一者的使用者介面裝置250之使用者輸入裝置所接收之使用者輸入而選擇第一頻道。
接下來,在區塊B420A處,主裝置110可基於當前SNR位準及歷史SNR位準而判定第一頻道之第一頻道選擇參數。亦即,頻道選擇可將與當前所選頻道相關聯之過去SNR位準考慮為因素。可基於時間而對歷史SNR位準進行加權。歷史SNR位準之權重可隨時間推移而減小。在特定實施例中,第一頻道選擇參數可為當前SNR位準及歷史SNR位準之經加權或未加權總和/平均值。藉由一非限制性實例說明,可藉由下式計算第一頻道選擇參數(Pch):(8)Pch=Wc*SNRc+[Wp1*SNRp1+Wp2*SNRp2+…+Wpn+SNRpn]
其中SNRc可為當前SNR位準(例如,與上行連結資料封包之當前訊框或窗相關聯的SNR位準),且Wc可為SNRc之加權因數。Wc可用以強調或不強調SNRc之加權。舉例而言,Wc可為1、2、5、10、20及其類似者。SNRp1、SNRp2、…、SNRpn可為與上行連結資料封包之緊接在當前訊框或窗之前接收的第一先前訊框或窗、緊接在第一訊框或窗之前接收的第二先前訊框或窗、緊接在第(n-1)訊框或窗之前接收的第n先前訊框或窗相關聯之SNR位準。
Wp1、Wp2、…及Wpn可為分別指派至第一先前訊框、第二先前訊框、…及第n先前訊框中之每一者的加權因數。
在一非限制性實例中,Wp1、Wp2、…及Wpn可隨著其被接收之時間推移而以指數方式減小。舉例而言,可藉由下式判定Wp1、Wp2、…及Wpn:(9)Wp1=A/B
(10)Wp2=A/(B^2)
(11)Wpn=A/(B^n)
在另一非限制性實例中,Wp1、Wp2、…及Wpn可隨著其被接收之時間推移而以線性方式減小。舉例而言,可藉由下式判定Wp1、Wp2、…及Wpn:(12)Wp1=A/B
(13)Wp2=A/(2*B)
(14)Wpn=A/(n*B)
其中A及B兩者為大於0之數字。舉例而言,A可為1、10、100及其類似者。舉例而言,B可為10、20、50及其類似者。
在區塊B430b處,主裝置110可基於與其他頻道中之每一者相關聯之當前SNR位準而判定除第一頻道以外的每一頻道的第二頻道選擇參數。舉例而言,第二頻道選擇參數可為當前SNR位準。在進一步實施例中,第二頻道選擇參數亦可以類似於相對於第一頻道選擇參數而描述之方式而考慮歷史SNR位準(亦即,基於當前SNR位準及歷史SNR位準兩者)。
在區塊B440b處,主裝置110可基於第一頻道選擇參數及第二頻道選擇參數而判定第一頻道是否可保持被選狀態。特定言之,主裝置110可藉由判定第二頻道選擇參數中之任一者是否超出由第一頻道選擇參數界定之臨限值來判定第二頻道選擇參數中之任一者是否超過第一頻道選擇參數。
當第二頻道選擇參數並不超過(例如,並不超出)第一頻道選擇參數時,第一頻道可保持被選狀態,使得程序在區塊B420b處重複(B440b:是)。另一方面,當第二頻道選擇參數中之一者超過第一頻道選擇參數時,第一頻道可不保持為所選頻道。主裝置110可在區塊B450b處基於比較第二頻道之第一頻道選擇參數與第二頻道選擇參數而選擇第二頻道(B440b:否)。主裝置110接著可在區塊B460b處將第二頻道設定為第一頻道。程序接著在區塊B420b處重複。
因此,有可能當前所選頻道仍可保持被選狀態,即使其當前能量及/或SNR位準並不為最高的。此可歸因於歷史值項。藉由使用當前所選頻道(以及進一步實施例中之其他頻道)的歷史能量及/或SNR位準,VCS 100可避免當前所選頻道與具有瞬時較高能量及/或SNR峰值的另一頻道之間的頻繁且不當的頻道切換。可避免歸因於不同頻道之樣本間之振幅及相位不連續性的使用者可察覺偽聲。
圖5為說明根據各種實施例之用於虛擬會議中之對話選擇之程序500的一實例之程序流程圖。參看圖1至圖5,可針對VCS 100實施程序500,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序500。特定言之,區塊B520至B550可為在接收上行連結資料封包(區塊B310及B510)之後及在選擇頻道(區塊B320及B560)之前所執行的中間區塊。
在區塊B510處,主裝置110可在複數個頻道中以類似於相對於區塊B310而描述之方式接收上行連結資料封包。
接下來,主裝置110可在區塊B520處判定是否在複數個頻道之間存在兩個或更多個對話。舉例而言,衛星裝置120及主裝置110之使用者可參與一主要對話及至少一個單方對話。衛星裝置120及主裝置110之所有麥克風210可能不能夠擷取在場所190中發生之所有對話。
在一些實施例中,主裝置110可基於預定義設定而判定存在一個以上對話。舉例而言,主裝置110可經由主裝置110之使用者介面裝置250的使用者輸入裝置來接收與將發生或正發生之不同對話的數目(例如,1、2、3及其類似者)相關之使用者輸入。亦可經由衛星裝置120中之一者的使用者介面裝置250之使用者輸入裝置接收使用者輸入,且經由網路150將使用者輸入傳輸至主裝置110。主裝置110及/或衛星裝置120中之一者的使用者可在作用中工作階段之前或在作用中工作階段期間指示有一或多個對話正發生。
在其他實施例中,主裝置110(及/或衛星裝置120中之至少一者)可自動偵測兩個或更多個進行中之對話的存在。舉例而言,主裝置110可計算兩個或更多個頻道之信號的交叉相關。當主裝置110偵測到存在具有低交叉相關(例如,20%、10%、5%、1%或其類似者)及高SNR(80%、90%、95%及其類似者)的兩個頻道時,則主裝置110可偵測存在兩個或更多個進行中的對話。衛星裝置120中之至少一者可以類似方式偵測兩個或更多個進行中之對話的存在,且向主裝置110發送關於是否存在兩個或更多個進行中之對話的指示。
當主裝置110(及/或衛星裝置120中之一或多者)判定在頻道之間僅存在一個對話時,主裝置110可在區塊B530處以類似於相對於B320或程序400a及/或400b而描述之方式來對複數個頻道執行頻道選擇及/或混合程序(B520:否)。
另一方面,當主裝置110(及/或衛星裝置120中之一或多者)判定在頻道之間存在兩個或更多個對話時,主裝置110可在區塊B540處使對應於相同對話之頻道成組。
在一些實施例中,可基於對應衛星裝置120之場所190內的實體位置而對頻道進行分組。在一些實施例中,可預定義對應衛星裝置120之位置,如同在場所190中安放的情況。衛星裝置120可經組態以(使用使用者介面裝置250之相機)掃描快速回應(QR)碼,或(使用使用者介面裝置250之RFID讀取器)掃描附接至諸如椅子、桌子、站台或其類似者之固定物件的RFID標記。對在QR碼或RFID內所提供之安放佈置的指示可由衛星裝置120傳輸至主裝置110。基於安放佈置之指示,主裝置110可判定衛星裝置120之分組。舉例而言,第一組衛星裝置120可位於揚聲器之預定區域(例如,5公尺、10公尺、20公尺或其類似者內)或固定位置(例如,平台內)。第二組衛星裝置120可位於不同預定義區域內。
在其他實施例中,可基於頻道之間的信號之交叉相關而將頻道分組。參考實施例,在交叉相關可用於判定在頻道之間兩個或更多個對話是否正發生之情況下,主裝置110可將高交叉相關(例如,70%、80%、90%或其類似者)之頻道與彼此(或與具有最高SNR之至少一個頻道)分組在一起。舉例而言,主裝置110可判定具有最高SNR及/或與彼此具有低交叉相關(例如,20%、10%、5%、1%或其類似者)之兩個或更多個(參考)頻道。可將兩個或更多個(參考)頻道指派至不同組。與參考頻道中之一者具有高交叉相關(至少80%)的頻道可與該參考頻道分組在一起。該參考頻道在一給定組中可具有最高SNR。
接下來,在區塊B550處,主裝置110可基於使用者輸入而自複數個組選擇一個組。舉例而言,主裝置110可經由使用者介面裝置250之使用者輸入裝置接收關於應選擇複數個對話中之哪一者的使用者輸入。主裝置110可顯示與每一組內之具有最高SNR的頻道/衛星裝置相關聯之識別碼或位置,以輔助主裝置110之使用者選擇組。
在區塊B560處,主裝置110可以類似於相對於區塊B320或程序400a及/或400b而描述之方式執行所選組中之頻道的頻道選擇及混合。在特定實施例中,主裝置110可直接在所選組中選擇具有最高SNR(例如,參考頻道)之頻道(鑒於可能已判定了該頻道)。
或者,替代(在區塊B550處)選擇一個組及(在區塊B560處)執行頻道選擇/混合,可基於使用者輸入而選擇兩個或更多個組。在一些情況下,所有組可經受頻道選擇及混合。舉例而言,可以類似於相對於區塊B320或程序400而描述之方式選擇來自兩個或更多個組中之每一者的一個頻道。所選頻道可由主裝置110混合,且作為下行連結資料封包傳輸至衛星裝置120用於輸出。
圖6為說明根據各種實施例之用於虛擬會議中之回波消除之程序600的一實例之程序流程圖。參看圖1至圖6,可針對VCS 100實施程 序600,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序600。特定言之,程序600可為區塊B330處之上行連結資料封包處理的至少一部分。
回波可指代由衛星裝置120及主裝置110輸出之已由衛星裝置120及主裝置110中之至少一者的麥克風210擷取之音訊信號。為了防止重複擷取的信號被再次輸出,主裝置110(及/或衛星裝置120)可藉由判定所擷取信號與參考信號之間的交叉相關來判定所擷取信號(上行連結資料封包)之一部分為回波。參考信號可為由主裝置110傳輸至衛星裝置120用於輸出之下行連結資料封包中的先前信號。參考信號可儲存於主裝置110之記憶體單元230中。
時脈速度對於每一頻道/衛星裝置可能不同。因此,主裝置110可在判定與參考信號的交叉相關之前補償所選頻道的取樣率(時脈偏斜處置)。
在區塊B610處,主裝置110可補償至少一個所選頻道的取樣率。鑒於僅來自所選頻道之信號可由衛星裝置120及主裝置110輸出,回波消除可僅需要應用於所選頻道。主裝置110可藉由使所選頻道之取樣率與主裝置110之取樣率一致來處置由對應於所選頻道之衛星裝置的不同時脈速度引起之時脈偏斜。
在區塊B620處,主裝置110可在取樣率補償之後基於與參考信號之交叉相關而執行回波消除。
圖7為說明根據各種實施例之用於虛擬會議中之回波消除之程序700的一實例之程序流程圖。參看圖1至圖7,可針對VCS 100實施程序700,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序700。特定言之,程序700可對應於程序600之一或多個區塊。舉例而言,區塊B710可對應於區塊B610。區塊B720至B740可對應於區塊B620。
在區塊B710處,主裝置110可以類似於相對於區塊B610而描述之方式處置至少一個所選頻道之時脈偏斜。在區塊B720處,主裝置110可估計回波延遲。舉例而言,主裝置110可判定來自所選頻道之當前信號與參考信號之間的交叉相關。當交叉相關高於預定臨限值時,主裝置110可偵測回波之存在。回波延遲可由主裝置110指出。
在區塊B730處,主裝置110可藉由使用回波延遲進行時間移位來調整參考信號或所接收信號,以獲得對準。在區塊B740處,主裝置110可自上行連結資料封包中之所接收信號減除參考信號。
儘管本文中相對於主裝置110而描述程序600及700,但一般熟習此項技術者可理解,可同樣針對衛星裝置實施程序600及700。舉例而言,參考信號可儲存於衛星裝置120中,使得回波消除可由衛星裝置120在本端執行。
圖8為說明根據各種實施例之用於虛擬會議中之回波消除之程序800的一實例之程序流程圖。參看圖1至圖8,可針對VCS 100程序800,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序800。特定言之,程序800可為區塊B330處之上行連結資料封包處理的至少一部分。
在區塊B810處,主裝置110可判定至少一個所選頻道(第一頻道)之至少一個回波消除濾波係數。主裝置110可儲存至少一個所選頻道之至少一個回波消除濾波係數(儲存於記憶體單元230中)。先前可能尚未儲存該至少一個回波消除濾波係數(亦即,第一次在特定作用中會議工作階段中選擇當前所選頻道)。特定言之,記憶體單元230可包括映射頻道(包括當前所選頻道)中之至少一些與先前判定之一組回波消除濾波係數的映射表。
在區塊B830處,主裝置110可使用程序300、400a、400b或500中之一或多者選擇至少一個其他頻道(第二頻道)。在區塊B840處,可使 用程序300、400a、400b或500中之一或多者重新選擇至少一個所選頻道(第一頻道)。在區塊B850處,主裝置110可應用所儲存的至少一個回波消除係數,而非重新判定至少一個回波消除係數。
因此,可藉由應用先前判定的濾波器參數而非重新判定參數來減小濾波聚合時間及初始回波量,此舉在頻道切換之後即可能會耗費額外時間。
在一些實施例中,可完全在主裝置110處執行回波消除。在一些實施例中,可完全在衛星裝置120中之每一者處在本端執行回波消除,而不由主裝置進行任何促進。或者,可使用混合型機制用於回波消除。
圖9為說明根據各種實施例之用於虛擬會議中之回波消除之程序900的一實例之程序流程圖。參看圖1至圖9,可針對VCS 100實施程序900,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序900。特定言之,程序900可為區塊B330處之上行連結資料封包處理的至少一部分。
在區塊B910處,主裝置110可判定衛星裝置120中之每一者的回波消除能力。主裝置110可在同級發現期間向衛星裝置120中之每一者發送請求,請求衛星裝置120指示執行回波消除之能力。主裝置110接著可自衛星裝置120中之每一者接收指示衛星裝置120中之每一者是否能夠執行本端回波消除的回應。
在區塊B920處,主裝置110以類似於相對於區塊B320及程序400a及/或400b而描述之方式選擇至少一個頻道。在區塊B930處,主裝置110可將起源於至少一個所選頻道之未經回波消除下行連結資料封包傳輸至能夠執行本端回波消除之衛星裝置。主裝置110可基於所接收回應而將未經回波消除下行連結資料封包傳輸至有能力之衛星裝置。在此情況下,未經回波消除下行連結信號可包括上行連結信號(因此 包括回波)。
在區塊B930處,主裝置110可以類似於相對於程序600、700及/或800中之至少一者而描述之方式對至少一個所選頻道執行回波消除。在區塊B940處,主裝置110可將起源於至少一個所選頻道之經回波消除下行連結資料封包傳輸至不能執行本端回波消除之衛星裝置。
圖10為根據各種實施例之用於提供虛擬會議之程序1000的一實例之程序流程圖。參看圖1至圖10,可針對VCS 100實施程序1000,其中至少主裝置110及衛星裝置120可藉由PCD 200實施。可針對主裝置110實施程序1000。
在區塊B1010處,主裝置110可自複數個頻道接收上行連結資料封包。複數個頻道中之每一者與複數個衛星裝置120中之一者相關聯。在區塊B1020處,主裝置可基於在複數個頻道中之每一者的上行連結資料封包中所擷取之對話而將複數個頻道劃分成兩個或更多個組。在區塊B1030處,主裝置可自兩個或更多個組選擇一個組用於輸出。在區塊B1040處,主裝置可將對應於所選組之下行連結資料封包傳輸至衛星裝置。
如本文中所提及,上行連結資料封包、下行連結資料封包、資料封包、訊框及其類似者可指代用於VCS 100之任何類型的音訊封包/訊框或視訊封包/訊框。
前述方法描述及程序流程圖僅作為說明性實例而提供,且不意欲要求或暗示各種實施例之步驟必須以所呈現次序執行。如熟習此項技術者應瞭解,可以任何次序執行前述實施例中之步驟的次序。諸如「其後」、「接著」、「接下來」等等之詞並不意欲限制步驟之次序;此等詞僅用以引導讀者閱讀方法之描述。另外,對呈單數形式之申請專利範圍元件的任何參考(例如,使用詞「一」或「該」)不應解釋為將元件限於單數形式。
結合本文中揭示之實施例所描述的各種說明性邏輯區塊、模組、電路及演算法步驟可實施為電子硬體、電腦軟體,或兩者之組合。為了清楚地說明硬體與軟體之此可互換性,各種說明性組件、區塊、模組、電路及步驟已在上文大體上按其功能性加以描述。將此功能性實施為硬體還是軟體取決於特定應用及外加於整個系統之設計約束。對於每一特定應用而言,熟習此項技術者可以不同方式實施所描述功能性,但不應將該等實施決策解釋為導致脫離本發明之範疇。
可藉由通用處理器、DSP、特殊應用積體電路(ASIC)、場可程式化閘陣列(FPGA)或經設計以執行本文所描述之功能的其他可程式化邏輯裝置、離散閘或電晶體邏輯、離散硬體組件或其任何組合來實施或執行用於實施結合本文揭示之實施例所描述之各種說明性邏輯、邏輯區塊、模組及電路的硬體。通用處理器可為微處理器,但在替代方案中,處理器可為任何習知處理器、控制器、微控制器或狀態機。處理器亦可實施為計算裝置之組合,例如DSP與微處理器之組合、複數個微處理器、結合DSP核心之一或多個微處理器,或任何其他此組態。或者,可藉由專門用於給定功能之電路執行一些步驟或方法。
在一些例示性實施例中,可以硬體、軟體、韌體或其任何組合來實施所描述功能。若以軟體實施,則該等功能可作為一或多個指令或程式碼而儲存於非暫時性電腦可讀媒體或非暫時性處理器可讀儲存媒體上。本文中所揭示之方法或演算法之步驟可體現於處理器可執行軟體模組中,處理器可執行軟體模組可駐留於非暫時性電腦可讀或處理器可讀儲存媒體上。非暫時性電腦可讀或處理器可讀儲存媒體可為可由電腦或處理器存取之任何儲存媒體。作為實例而非限制,此等非暫時性電腦可讀或處理器可讀儲存媒體可包括RAM、ROM、EEPROM、快閃記憶體、CD-ROM或其他光碟儲存裝置、磁碟儲存裝置或其他磁性儲存裝置,或可用於以指令或資料結構之形式儲存所要 程式碼且可由電腦存取之任何其他媒體。如本文中所使用之磁碟及光碟包括光碟(CD)、雷射光碟、光學光碟、數位多功能光碟(DVD)、軟碟及藍光光碟,其中磁碟通常以磁性方式再現資料,而光碟用雷射以光學方式再現資料。以上各者之組合亦包括於非暫時性電腦可讀及處理器可讀媒體之範疇內。另外,方法或演算法之操作可以作為程式碼及/或指令的一個或任何組合或集合而駐留在可併入至電腦程式產品中的非暫時性處理器可讀儲存媒體及/或電腦可讀儲存媒體上。
本文中所描述之實施例的各種修改對於熟習此項技術者將容易地顯而易見,且本文所定義之一般原理可應用於一些實施例而不背離本發明之精神或範疇。因此,本發明並不意欲受限於本文中所展示之實施例,而應符合與以下申請專利範圍及本文中所揭示之原理及新穎特徵一致的最廣範疇。
300‧‧‧程序
B310‧‧‧區塊
B320‧‧‧區塊
B330‧‧‧區塊
B340‧‧‧區塊

Claims (30)

  1. 一種用於藉由連接至複數個衛星裝置之一主裝置提供一虛擬會議之方法,其包含:藉由該主裝置自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;藉由該主裝置基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組;藉由該主裝置自該兩個或更多個組選擇一個組用於輸出;及藉由該主裝置將對應於該所選組之下行連結資料封包傳輸至該複數個衛星裝置。
  2. 如請求項1之方法,其中該主裝置及該複數個衛星裝置中之每一者係藉由一個人通信裝置(PCD)而予以實施。
  3. 如請求項1之方法,其中將該複數個頻道劃分成兩個或更多個組包含:在一第一組中指派一第一頻道擷取一第一對話;及在一第二組中指派一第二頻道擷取一第二對話。
  4. 如請求項1之方法,其進一步包含判定是否正在該複數個頻道中擷取兩個或更多個對話。
  5. 如請求項4之方法,其中判定是否正在該複數個頻道中擷取兩個或更多個對話包含接收指示是否正擷取兩個或更多個對話之使用者輸入。
  6. 如請求項1之方法,其中將該複數個頻道劃分成兩個或更多個組包含基於提供該複數個頻道之該等衛星裝置的實體位置而劃分該複數個頻道。
  7. 如請求項6之方法,其中可藉由自該等衛星裝置接收指示該等衛星裝置之該等實體位置的一指示來判定該等衛星裝置之該等實體位置。
  8. 如請求項1之方法,其中該主裝置基於該複數個頻道之間的交叉相關而將該複數個頻道劃分成兩個或更多個組。
  9. 如請求項8之方法,其中在一相同組中的該等頻道中之每一者與一參考頻道之交叉相關至少高於一預定臨限值,該參考頻道在該相同組中之該等頻道當中具有最高信號對雜訊比(SNR)。
  10. 如請求項1之方法,其中自該兩個或更多個組選擇該一個組用於輸出包含:接收與選擇該一個組相關之使用者輸入;及基於該使用者輸入而選擇該一個組。
  11. 如請求項1之方法,其進一步包含:自該所選一個組選擇一個頻道;及處理該所選頻道中之該等上行連結資料封包,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
  12. 如請求項11之方法,其中基於與該所選一個組中之所有頻道相關聯的信號對雜訊比(SNR)而自該所選組選擇該頻道。
  13. 如請求項12之方法,其中該所選頻道為在該相同組中之所有頻道當中具有最高SNR的一參考頻道。
  14. 如請求項11之方法,其中:在當前選擇該所選頻道,且基於一當前能量位準及一歷史能量位準而選擇該頻道。
  15. 如請求項14之方法,其中基於該所選頻道在一當前時間之前的一預定時間間隔之能量位準而判定該歷史能量位準。
  16. 如請求項14之方法,其中基於該當前能量位準及該歷史能量位準而選擇該頻道包含:基於該當前能量位準及該歷史能量位準而判定該頻道之一第一頻道選擇參數;基於該當前能量位準而判定該相同組中之其他頻道的一第二頻道選擇參數;及基於該第一頻道選擇參數與該等第二頻道選擇參數之間的一比較而選擇該頻道。
  17. 如請求項16之方法,其中該歷史能量位準對該第一頻道選擇參數之一影響隨時間推移以指數方式或以線性方式減小。
  18. 如請求項11之方法,其中:在當前選擇該所選頻道,且基於一當前信號對雜訊比(SNR)位準及一歷史SNR位準而選擇該頻道。
  19. 如請求項11之方法,其進一步包含藉由該主裝置在執行回波消除之前補償該所選頻道之該回波消除的取樣率。
  20. 如請求項11之方法,其進一步包含:藉由該主裝置判定該所選頻道之至少一個回波消除濾波係數;藉由該主裝置儲存該至少一個回波消除濾波係數;及在再次選擇該所選頻道時對該所選頻道應用該至少一個回波消除濾波係數。
  21. 如請求項11之方法,其進一步包含:藉由該主裝置判定該複數個衛星裝置中之每一者的回波消除能力;藉由該主裝置對該所選頻道執行回波消除;及 將該等經回波消除下行連結資料封包傳輸至不能執行回波消除之衛星裝置。
  22. 如請求項21之方法,其進一步包含將未經回波消除之該等下行連結資料封包傳輸至能夠執行回波消除之衛星裝置。
  23. 如請求項21之方法,其中該主裝置基於來自該複數個衛星裝置中之每一者的關於該複數個衛星裝置中之每一者是否能夠進行回波消除之指示而判定該複數個衛星裝置中之每一者的該等回波消除能力。
  24. 一種用於提供一虛擬會議之系統,該系統包含:一處理器,其經組態以:自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組;自該兩個或更多個組選擇一個組用於輸出;及傳輸對應於該所選組之下行連結資料封包。
  25. 如請求項24之系統,其中該程序經進一步組態以:自該所選一個組選擇一個頻道;及處理該所選頻道中之該等上行連結資料封包,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
  26. 一種用於提供一虛擬會議之系統,該系統包含:用於自複數個頻道接收上行連結資料封包的構件,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯; 用於基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組的構件;用於自該兩個或更多個組選擇一個組用於輸出的構件;及用於傳輸對應於該所選組之下行連結資料封包的構件。
  27. 如請求項26之系統,其進一步包含:用於自該所選一個組選擇一個頻道的構件;及用於處理該所選頻道中之該等上行連結資料封包的構件,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
  28. 一種具有電腦可讀指令之非暫時性電腦可讀媒體,該等電腦可讀指令使得在由藉由一個人通信裝置(PCD)實施之一主裝置的一處理器執行時使得該處理器執行用於提供一虛擬會議之一程序,該程序包含:自複數個頻道接收上行連結資料封包,該複數個頻道中之每一者與該複數個衛星裝置中之一者相關聯;基於在該複數個頻道中之每一者的該等上行連結資料封包中所擷取之一對話而將該複數個頻道劃分成兩個或更多個組;藉由該主裝置自該兩個或更多個組選擇一個組用於輸出;及藉由該主裝置傳輸對應於該所選組之下行連結資料封包。
  29. 如請求項28之非暫時性電腦可讀媒體,該程序進一步包含:自該所選一個組選擇一個頻道;及處理該所選頻道中之該等上行連結資料封包,其中該等下行連結資料封包對應於該所選頻道中之該等經處理上行連結資料封包。
  30. 如請求項29之非暫時性電腦可讀媒體,其中該頻道係基於與該 所選一個組中之所有頻道相關聯的信號對雜訊比(SNR)而自該所選組選擇。
TW105121812A 2015-08-06 2016-07-11 用於使用個人通信裝置之虛擬會議系統的方法及系統 TW201707498A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/820,371 US9906572B2 (en) 2015-08-06 2015-08-06 Methods and systems for virtual conference system using personal communication devices

Publications (1)

Publication Number Publication Date
TW201707498A true TW201707498A (zh) 2017-02-16

Family

ID=56618228

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105121812A TW201707498A (zh) 2015-08-06 2016-07-11 用於使用個人通信裝置之虛擬會議系統的方法及系統

Country Status (8)

Country Link
US (1) US9906572B2 (zh)
EP (1) EP3332541A1 (zh)
JP (1) JP2018523946A (zh)
KR (1) KR20180036721A (zh)
CN (1) CN107950015A (zh)
BR (1) BR112018002456A2 (zh)
TW (1) TW201707498A (zh)
WO (1) WO2017023482A1 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9339691B2 (en) 2012-01-05 2016-05-17 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US9254409B2 (en) 2013-03-14 2016-02-09 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
EP3623020B1 (en) 2013-12-26 2024-05-01 iFIT Inc. Magnetic resistance mechanism in a cable machine
WO2015138339A1 (en) 2014-03-10 2015-09-17 Icon Health & Fitness, Inc. Pressure sensor to quantify work
CN106470739B (zh) 2014-06-09 2019-06-21 爱康保健健身有限公司 并入跑步机的缆索系统
WO2015195965A1 (en) 2014-06-20 2015-12-23 Icon Health & Fitness, Inc. Post workout massage device
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US9866596B2 (en) 2015-05-04 2018-01-09 Qualcomm Incorporated Methods and systems for virtual conference system using personal communication devices
US10015216B2 (en) 2015-08-06 2018-07-03 Qualcomm Incorporated Methods and systems for virtual conference system using personal communication devices
US9906572B2 (en) * 2015-08-06 2018-02-27 Qualcomm Incorporated Methods and systems for virtual conference system using personal communication devices
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US20210174791A1 (en) * 2018-05-02 2021-06-10 Melo Inc. Systems and methods for processing meeting information obtained from multiple sources
US10923139B2 (en) * 2018-05-02 2021-02-16 Melo Inc. Systems and methods for processing meeting information obtained from multiple sources
US10567036B2 (en) 2018-06-19 2020-02-18 Cisco Technology, Inc. Echo cancellation to alleviate timing varying channels
CN113115292B (zh) * 2021-04-13 2022-11-29 中国工商银行股份有限公司 一种基于近场通信的会议系统啸叫消除方法及装置
EP4287601A1 (de) * 2022-06-03 2023-12-06 Deutsche Telekom AG Audiooptimiertes betriebsverfahren für ein konferenzsystem

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7143177B1 (en) 1997-03-31 2006-11-28 West Corporation Providing a presentation on a network having a plurality of synchronized media types
US7166062B1 (en) * 1999-07-08 2007-01-23 Icon Ip, Inc. System for interaction with exercise device
US6580793B1 (en) * 1999-08-31 2003-06-17 Lucent Technologies Inc. Method and apparatus for echo cancellation with self-deactivation
ATE345613T1 (de) 2000-04-07 2006-12-15 Broadcom Corp Rahmenbasierte übertragung von nutzdaten mit veränderlicher datenrate
US7346698B2 (en) 2000-12-20 2008-03-18 G. W. Hannaway & Associates Webcasting method and system for time-based synchronization of multiple, independent media streams
US6751187B2 (en) * 2001-05-17 2004-06-15 Qualcomm Incorporated Method and apparatus for processing data for transmission in a multi-channel communication system using selective channel transmission
US7646816B2 (en) 2001-09-19 2010-01-12 Microsoft Corporation Generalized reference decoder for image or video processing
US20040006595A1 (en) * 2002-07-03 2004-01-08 Chiang Yeh Extended features to conferencing system using a web-based management interface
US8345754B2 (en) 2003-09-07 2013-01-01 Microsoft Corporation Signaling buffer fullness
CN1320805C (zh) 2003-09-17 2007-06-06 上海贝尔阿尔卡特股份有限公司 一种分组交换网络自适应抖动缓冲区调整方法
US7551647B2 (en) 2004-07-19 2009-06-23 Qvidium Technologies, Inc. System and method for clock synchronization over packet-switched networks
US7792158B1 (en) 2004-08-18 2010-09-07 Atheros Communications, Inc. Media streaming synchronization
US8041376B2 (en) 2005-07-15 2011-10-18 Research In Motion Limited Methods and apparatus for providing PTT data buffering support indications from mobile devices and PTT data buffering control by wireless networks
CA2615361C (en) 2005-07-15 2012-09-11 Research In Motion Limited Methods and apparatus for providing ptt data buffering support indications from mobile devices and ptt data buffering control by wireless networks
CN1929323B (zh) * 2005-09-07 2011-04-06 大唐移动通信设备有限公司 时隙cdma系统抑制交叉时隙干扰的方法
US7650160B2 (en) 2006-06-26 2010-01-19 Alcatel-Lucent Usa Inc. Determining latency associated with push-to-talk communications
JP5049652B2 (ja) 2006-09-07 2012-10-17 キヤノン株式会社 通信システム、データの再生制御方法、コントローラ、コントローラの制御方法、アダプタ、アダプタの制御方法、およびプログラム
US9154395B2 (en) 2006-10-05 2015-10-06 Cisco Technology, Inc. Method and system for optimizing a jitter buffer
US8990305B2 (en) 2006-10-18 2015-03-24 Microsoft Corporation Techniques for virtual conferencing servers
US8218460B2 (en) * 2006-12-27 2012-07-10 Laura Laaksonen Network entity, method and computer program product for mixing signals during a conference session
US8914529B2 (en) 2007-01-22 2014-12-16 Microsoft Corporation Dynamically adapting media content streaming and playback parameters for existing streaming and playback conditions
US7949890B2 (en) 2007-01-31 2011-05-24 Net Power And Light, Inc. Method and system for precise synchronization of audio and video streams during a distributed communication session with multiple participants
TW200849891A (en) * 2007-06-04 2008-12-16 Alcor Micro Corp Method and system for assessing the statuses of channels
US7778283B2 (en) 2007-06-04 2010-08-17 Agilent Technologies, Inc. Timing bridge device
US8391472B2 (en) 2007-06-06 2013-03-05 Dreamworks Animation Llc Acoustic echo cancellation solution for video conferencing
GB2457254B (en) 2008-02-06 2010-12-29 Toshiba Res Europ Ltd Optimisation of wireless multimedia data transmission
WO2009109069A1 (en) * 2008-03-07 2009-09-11 Arcsoft (Shanghai) Technology Company, Ltd. Implementing a high quality voip device
US8112490B2 (en) 2008-05-15 2012-02-07 Upton Kevin S System and method for providing a virtual environment with shared video on demand
CN101795423A (zh) 2009-02-04 2010-08-04 中兴通讯股份有限公司 无源光网络系统的时间同步方法及其同步系统
US20100265834A1 (en) 2009-04-17 2010-10-21 Avaya Inc. Variable latency jitter buffer based upon conversational dynamics
US8391320B2 (en) 2009-07-28 2013-03-05 Avaya Inc. State-based management of messaging system jitter buffers
US8640204B2 (en) 2009-08-28 2014-01-28 Broadcom Corporation Wireless device for group access and management
US8107502B2 (en) 2009-09-11 2012-01-31 Symmetricom, Inc. Method and apparatus for monitoring packet networks
GB2476116A (en) 2009-12-14 2011-06-15 Dublin Inst Of Technology Real-time VoIP transmission quality predictor and quality-driven de jitter buffer
CN102656627B (zh) * 2009-12-16 2014-04-30 诺基亚公司 多信道音频处理方法和装置
CN102111380B (zh) 2009-12-25 2014-05-07 华为技术有限公司 一种时间同步的方法、设备及系统
US20110187813A1 (en) * 2010-02-01 2011-08-04 Magor Corporation Method of Connecting Mesh-Topology Video Sessions to a Standard Video Conference Mixer
US8306204B2 (en) * 2010-02-18 2012-11-06 Avaya Inc. Variable noise control threshold
US9094564B2 (en) 2010-05-07 2015-07-28 Microsoft Technology Licensing, Llc Clock synchronization for shared media playback
US8346160B2 (en) 2010-05-12 2013-01-01 Andrew Llc System and method for detecting and measuring uplink traffic in signal repeating systems
US8422409B2 (en) * 2010-09-30 2013-04-16 Quintic Holdings System and method of duplex wireless audio link over broadcast channels
US9008302B2 (en) 2010-10-08 2015-04-14 Optical Fusion, Inc. Audio acoustic echo cancellation for video conferencing
JP6109820B2 (ja) * 2011-05-26 2017-04-05 グーグル インコーポレイテッド 会話の参加者に関するコンテキスト情報の提供およびグループ通信の使用可能化
US9144084B2 (en) 2011-06-13 2015-09-22 Qualcomm Incorporated Multi-radio coexistence
US9007421B2 (en) * 2011-06-21 2015-04-14 Mitel Networks Corporation Conference call user interface and methods thereof
US9203633B2 (en) * 2011-10-27 2015-12-01 Polycom, Inc. Mobile group conferencing with portable devices
KR101386735B1 (ko) * 2012-02-29 2014-04-17 주식회사 팬택 다자간 화상 회의가 가능한 모바일 디바이스 및 그 제어 방법
US9282190B2 (en) * 2012-04-04 2016-03-08 Unify Gmbh & Co. Kg Method for transferring control of a conference call
US9645244B2 (en) 2012-07-24 2017-05-09 Qualcomm Incorporated UTC time offset estimation at a GNSS receiver
US8830892B2 (en) 2012-08-30 2014-09-09 Apple Inc. Radio power saving techniques for video conference applications
JP2015536064A (ja) 2012-09-14 2015-12-17 ディーティーエス・インコーポレイテッドDTS,Inc. 再生同期
US9026489B2 (en) * 2012-11-30 2015-05-05 International Business Machines Corporation Updating a conference invitation responsive to user location
US9176911B2 (en) 2012-12-11 2015-11-03 Intel Corporation Explicit flow control for implicit memory registration
US9369670B2 (en) * 2012-12-19 2016-06-14 Rabbit, Inc. Audio video streaming system and method
EP2755368B1 (en) * 2013-01-10 2018-08-08 Nxp B.V. Teleconferencing system comprising Master Communication Device for mixing audio and connecting to neighbouring devices
US9307508B2 (en) 2013-04-29 2016-04-05 Google Technology Holdings LLC Systems and methods for syncronizing multiple electronic devices
US20140320698A1 (en) 2013-04-29 2014-10-30 Microsoft Corporation Systems and methods for capturing photo sequences with a camera
US9319532B2 (en) 2013-08-15 2016-04-19 Cisco Technology, Inc. Acoustic echo cancellation for audio system with bring your own devices (BYOD)
US20150113403A1 (en) 2013-10-20 2015-04-23 Eric A. Harvey Simultaneously presenting media on devices
US9210204B2 (en) 2013-10-31 2015-12-08 At&T Intellectual Property I, Lp Synchronizing media presentation at multiple devices
US20160142840A1 (en) 2014-03-14 2016-05-19 Qualcomm Incorporated Features and optimizations for personal communication device based public addressing system
US9961119B2 (en) * 2014-04-22 2018-05-01 Minerva Project, Inc. System and method for managing virtual conferencing breakout groups
US9641576B2 (en) 2014-07-11 2017-05-02 Amazon Technologies, Inc. Dynamic locale based aggregation of full duplex media streams
US20160134428A1 (en) 2014-11-11 2016-05-12 Cisco Technology, Inc. User Device Evaluation for Online Meetings
US9906347B2 (en) 2015-04-09 2018-02-27 Samsung Electronics Co, Ltd Method and system for hybrid automatic repeat request operation in a semi-persistent scheduling (SPS) interval
US9866596B2 (en) 2015-05-04 2018-01-09 Qualcomm Incorporated Methods and systems for virtual conference system using personal communication devices
US9906572B2 (en) * 2015-08-06 2018-02-27 Qualcomm Incorporated Methods and systems for virtual conference system using personal communication devices
US10015216B2 (en) 2015-08-06 2018-07-03 Qualcomm Incorporated Methods and systems for virtual conference system using personal communication devices

Also Published As

Publication number Publication date
WO2017023482A1 (en) 2017-02-09
CN107950015A (zh) 2018-04-20
US20170041358A1 (en) 2017-02-09
JP2018523946A (ja) 2018-08-23
US9906572B2 (en) 2018-02-27
BR112018002456A2 (en) 2018-09-18
KR20180036721A (ko) 2018-04-09
EP3332541A1 (en) 2018-06-13

Similar Documents

Publication Publication Date Title
TW201707498A (zh) 用於使用個人通信裝置之虛擬會議系統的方法及系統
US9866596B2 (en) Methods and systems for virtual conference system using personal communication devices
CA3047918C (en) Doppler microphone processing for conference calls
US10854216B2 (en) Adaptive beamforming microphone metadata transmission to coordinate acoustic echo cancellation in an audio conferencing system
US20100150360A1 (en) Audio source localization system and method
US10475434B2 (en) Electronic device and control method of earphone device
EP2381738A1 (en) Adaptive volume adjustment method, device and communication terminal
CN108028764A (zh) 用于使用个人通信设备的虚拟会议系统的方法和系统
EP3111626B1 (en) Perceptually continuous mixing in a teleconference
CN107197403B (zh) 一种终端音频参数管理方法、装置及系统
KR20250140081A (ko) 근접성 기반 오디오 회의
US20240040043A1 (en) Acoustic feedback management in real-time audio communication
CN112313972B (zh) 用于音频呈现的装置和相关联的方法
US20250006213A1 (en) Apparatus and method for controllable acoustic echo cancellation
US20240179488A1 (en) Audio zooming
WO2017023645A2 (en) Methods and systems for virtual conference system using personal communication devices
FI20253237A1 (en) IMMERSIVE COMMUNICATION SESSIONS
HK40096755A (zh) 共同定位的音频会议设备中的声学反馈抑制
JP4138565B2 (ja) 多チャネル音声損失制御装置、方法、及び多チャネル音声損失制御プログラム
HK40099293A (zh) 共同定位的音频会议设备中的声学反馈抑制
HK40099293B (zh) 共同定位的音频会议设备中的声学反馈抑制
GB2613898A (en) Noise cancellation