TWI767820B - 無線對等端的封包重傳方法及電腦程式產品及裝置 - Google Patents
無線對等端的封包重傳方法及電腦程式產品及裝置 Download PDFInfo
- Publication number
- TWI767820B TWI767820B TW110129776A TW110129776A TWI767820B TW I767820 B TWI767820 B TW I767820B TW 110129776 A TW110129776 A TW 110129776A TW 110129776 A TW110129776 A TW 110129776A TW I767820 B TWI767820 B TW I767820B
- Authority
- TW
- Taiwan
- Prior art keywords
- wireless
- peer
- packet
- slave device
- wireless slave
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/189—Transmission or retransmission of more than one copy of a message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/033—Headphones for stereophonic communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
- H04R1/1016—Earpieces of the intra-aural type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S1/00—Two-channel systems
- H04S1/007—Two-channel systems in which the audio signals are in digital form
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/008—Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2420/00—Details of connection covered by H04R, not provided for in its groups
- H04R2420/07—Applications of wireless loudspeakers or wireless microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R25/00—Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception
- H04R25/55—Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception using an external connection, either wireless or wired
- H04R25/552—Binaural
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/04—Circuit arrangements, e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/01—Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Master-slave selection or change arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本發明涉及一種無線對等端的封包重傳方法及電腦程式產品及裝置。該方法由第一無線從裝置的處理單元執行,包含:在對等端時間區間接收到無線主裝置原本要傳送給第二無線從裝置的媒體封包;以及當無線主裝置和第二無線從裝置之間啟動重傳機制以重傳媒體封包時,在對等端時間區間傳送媒體封包到介質中。通過如上所述的封包重傳可加強媒體封包的訊號強度,提升第二無線從裝置成功接收重傳的媒體封包的機會。
Description
本發明涉及無線傳輸技術,尤指一種無線對等端的封包重傳方法及電腦程式產品及裝置。
無線耳機(wireless earbuds)使用藍牙技術從來源裝置,例如手機等,接收載在無線電波上的音訊。由於環境的干擾因素,從來源裝置傳送到無線耳機的封包可能丟失。因此,本發明提出一種無線對等端的封包重傳方法及電腦程式產品及裝置,用於解決如上所述的問題。
有鑑於此,如何減輕或消除上述相關領域的缺失,實為有待解決的問題。
本說明書涉及一種無線對等端的封包重傳方法的實施例,由第一無線從裝置的處理單元執行,包含:在對等端時間區間接收到無線主裝置原本要傳送給第二無線從裝置的媒體封包;以及當無線主裝置和第二無線從裝置之間啟動重傳機制以重傳媒體封包時,在對等端時間區間傳送媒體封包到介質中。
本說明書還涉及一種電腦程式產品的實施例,包含程式碼。當第一無線從裝置的處理單元載入及執行程式碼時,實現如上所示的無線對等端的封包重傳方法。
本說明書還涉及一種無線對等端的封包重傳裝置的實施例,設置在第一無線從裝置中,包含:處理單元。處理單元用於在對等端時間區間通過射頻模組接收到無線主裝置原本要傳送給第二無線從裝置的媒體封包;以及當無線主裝置和第二無線從裝置之間啟動重傳機制以重傳媒體封包時,在對等端時間區間通過射頻模組傳送媒體封包到介質中。
第一無線從裝置和第二無線從裝置互為對等端裝置。對等端時間區間指原本用來讓無線主裝置與第二無線從裝置通訊的時間區間。
上述實施例的優點之一,通過如上所述的封包重傳可加強媒體封包的訊號強度,提升第二無線從裝置成功接收重傳的媒體封包的機會。
本發明的其他優點將搭配以下的說明和圖式進行更詳細的解說。
以下說明為完成發明的較佳實現方式,其目的在於描述本發明的基本精神,但並不用以限定本發明。實際的發明內容必須參考之後的權利要求範圍。
必須了解的是,使用於本說明書中的”包含”、”包括”等詞,用以表示存在特定的技術特徵、數值、方法步驟、作業處理、元件以及/或組件,但並不排除可加上更多的技術特徵、數值、方法步驟、作業處理、元件、組件,或以上的任意組合。
於權利要求中使用如”第一”、”第二”、”第三”等詞是用來修飾權利要求中的元件,並非用來表示之間具有優先順序,前置關係,或者是一個元件先於另一個元件,或者是執行方法步驟時的時間先後順序,僅用來區別具有相同名字的元件。
必須了解的是,當元件描述為”連接”或”耦接”至另一元件時,可以是直接連結、或耦接至其他元件,可能出現中間元件。相反地,當元件描述為”直接連接”或”直接耦接”至另一元件時,其中不存在任何中間元件。使用來描述元件之間關係的其他語詞也可類似方式解讀,例如”介於”相對於”直接介於”,或者是”鄰接”相對於”直接鄰接”等等。
參考圖1。使用者在本實施例中通過無線耳機來獲取手機130的資料。無線耳機是一對具有無線通訊能力的裝置,包含左無線耳機(left wireless earbud)110和右無線耳機(right wireless earbud)120,左無線耳機110與右無線耳機120之間並沒有實體線互相連接。手機130與左無線耳機110之間以及手機130與右無線耳機120之間可使用無線通訊連線傳遞攜帶使用者的音訊(Audio)的封包,例如藍牙(Bluetooth)的低功耗音訊(low energy,LE Audio)、擴充同步連結導向(extended synchronous connection-oriented,eSCO)或非同步無連接(asynchronous connection-less,ACL)。在一些實施例中,左無線耳機110和右無線耳機120可分別從手機130接收相應於立體聲資料(stereo data)的左聲道(left channel)和右聲道(right channel)的媒體封包(media packets)。在另一些實施例中,左無線耳機110和右無線耳機120可分別從手機130接收相應於單聲道資料(mono data)的媒體封包。
手機130、左無線耳機110和右無線耳機120可形成一個藍牙的無線傳輸網路,並且左無線耳機110和右無線耳機120互為對等端裝置(peer devices)。在無線傳輸中,路徑損失(path loss)、天線輻射場(antenna field)、噪訊(noise)等因素都可能影響左無線耳機110或右無線耳機120從手機130接收封包的成功率(success ratio)。例如,參考圖2,由於左無線耳機110相較於右無線耳機120較接近噪訊源,使得手機130傳送給左無線耳機110的A路徑受到嚴重干擾而讓左無線耳機110無法成功接收左聲道資料的封包。當噪訊持續產生時,就算左無線耳機110和手機130之間啟動重傳機制也無法克服。但是,因為右無線耳機120離噪訊源較遠,手機130傳送給右無線耳機120的B路徑較A路徑沒有受到干擾,右無線耳機120能夠成功從手機130接收到右聲道資料的封包。
為解決如上所述的問題,本發明實施例提出一種無線對等端的封包重傳機制,讓左無線耳機110或右無線耳機120在對等端時間區間(peer-side time period)持續接收並暫存手機130原本要傳送給對等端裝置的媒體封包(media packet)。當手機130和對等端裝置之間啟動重傳機制以重傳暫存的媒體封包時,左無線耳機110或右無線耳機120在對等端時間區間將暫存的媒體封包轉換成射頻訊號(radio frequency,RF signal)並發射到介質中(media,例如空氣或人的身體),用於讓對等端裝置能夠成功接收到重傳的媒體封包。舉例來說,參考圖2,當右無線耳機120偵測到手機130和左無線耳機110之間啟動重傳機制時,右無線耳機120在對等端時間區間將原本要傳送給左無線耳機110的暫存媒體封包轉換成射頻訊號並發射到介質中。接著,左無線耳機110可能經由較沒有受到干擾的P路徑成功的接收到重傳的左聲道資料的媒體封包。或者是,右無線耳機120發射的無線電訊號和手機130發射的射頻訊號在介質中疊加在一起,讓左無線耳機110可能從加強的射頻訊號中成功的接收到重傳的左聲道資料的媒體封包。如上所述的在對等端時間區間所執行的媒體封包重傳可稱為重疊的中繼傳輸(overlapped relay)。進一步說,對等端時間區間指原本用來讓手機130與對等端裝置通訊的時間區間。
在一些實施例中,對等端時間區間可包含原本手機130要傳送和重傳媒體封包給對等端裝置的時隙。在另一些實施例中,對等端時間區間可包含原本手機130要傳送和重傳媒體封包給對等端裝置的時隙,以及原本對等端裝置要傳送回覆封包(response packet)給手機130的時隙。以下段落將更詳細說明媒體封包和回覆封包的內容及作用,以及對等端時間區間的範例。
參考圖3所示的系統架構圖。此系統架構可設置在左無線耳機110和右無線耳機120之內,包含天線310、射頻模組(RF module)320、調變解調器(modulator-demodulator,modem)330和基頻模組(baseband module)340。基頻模組340包含處理單元342和記憶體344。處理單元342可使用多種方式實施,如使用通用硬體(例如,微控制單元、數位訊號處理器、單一處理器、具平行處理能力的多處理器、圖形處理器或其他具運算能力的處理器),並且在執行軟體以及/或韌體指令時,提供之後描述的功能。記憶體344可配置空間作為資料緩衝區,暫存從介質中接收到的原本要傳送給對等端裝置的媒體封包,以及從介質中接收到的原本要傳送給此裝置的媒體封包以供播放。記憶體344另可儲存執行過程中需要的資料,例如,變數、資料表等。處理單元342可通過匯流排架構耦接記憶體344,用以存取資料。
在適應性跳頻(adaptive frequency-hopping,AFH)技術下,手機130可傳送相同或不同的通道圖(channel map)給左無線耳機110和右無線耳機120。通道圖指出左無線耳機110或右無線耳機120在每個時間區間(或時隙)中使用2.4到2.48GHz頻段中的多個實體通道(例如37個)中的指定一個是要進行資料接收或傳送,射頻模組320據以在每個時間區間中使用指定的實體通道進行資料接收或傳送。射頻模組320用於接收介質中的射頻訊號,將接收到的訊號轉為可以讓調變解調器330處理的基頻訊號,以及從調變解調器330接收基頻訊號並轉換為可以傳送到手機130的射頻訊號。射頻模組320可包含混頻器(mixer),用於依據輸入的訊號和本地震盪器(local oscillator)所輸出的訊號以產生新的頻率。調變解調器330可實施高思頻率鍵移(Gaussian Frequency Shift Keying,GFSK)、π/4-差分正交相位鍵移(Differential Quadrature Phase Shift Keying,DQPSK)或8-差分相位鍵移(Differential Phase Shift Keying,DPSK)等調變及解調技術。
在低功耗音訊的一些實施例中,手機130可分別和左無線耳機110及右無線耳機120建立不同的連接導向等時通道(connection-oriented isochronous channels),而每個連接導向等時通道使用低功耗連接等時串流(LE connected isochronous stream,LE-CIS)的邏輯傳輸並且支援雙向通訊。
這兩個CIS形成連接等時群(connected isochronous group,CIG),並且每個CIG可具有多個CIS實例(instances)。在相同CIG中的CIS實例擁有共通的時間參考資料,其用於讓左無線耳機110及右無線耳機120同步等時資料的處理。每個CIS中只有一個無線接收端,具有獨一無二的存取地址(access address),並且此無線接收端使用特定的通道圖來接收媒體封包。在一個CIG中,針對每個CIS,會排程傳送隙(TX slot)和接收隙(RX slot),稱為事件(events)和子事件(subevents)。
每個事件以規律的時間間隔發生,又稱為ISO區間(ISO interval),ISO區間可以設為從5毫秒(milliseconds,ms)到4秒中的1.25毫秒的倍數。每個事件還可切分出一個或多個子事件。每個子事件包含一個傳送隙和一個接收隙。以手機130為例,在CIS中的每個子事件,手機130可在手機130的傳送隙傳送媒體封包給左無線耳機110或右無線耳機120,並且在手機130的接收隙接收從左無線耳機110或右無線耳機120傳回的回覆封包。媒體封包可指包含鏈接層資料協議資料單元(link layer data protocol data unit,LL data PDU)的封包,用於攜帶左聲道或右聲道資料。回覆封包可為空封包(empty packet),並且包含確收(acknowledgement,ACK)或者是不確收(negative-acknowledgement,NAK)的資訊。
當手機130從左無線耳機110或右無線耳機120接收到不確收的資訊時,手機130可重傳媒體封包。例如,在一個子事件中,當手機130發現回覆封包中的下個期望順序號碼(next expected sequence number,NESN)等於媒體封包中的順序碼(sequence number,SN)時,代表回覆封包中包含不確收的資訊,手機130在下個子事件中重傳此媒體封包。反之,代表回覆封包中包含確收的資訊,此媒體封包不需要重傳。
手機130可排程手機130和左無線耳機110之間的媒體封包的傳輸,並且將左無線耳機110的傳輸排程資訊傳送給左無線耳機110,用於讓左無線耳機110在一些時隙(又可稱為RX隙或接收時間區間)從手機130接收封包,在另一些時隙(又可稱為TX隙或傳送時間區間)傳送封包給手機130,而剩下沒有分配用來傳送或接收封包的時隙稱為空閒隙。類似地,手機130可排程手機130和右無線耳機120之間的媒體封包的傳輸,並且將右無線耳機120的傳輸排程資訊傳送給右無線耳機120。
例如,參考圖4,在一個手機130和左無線耳機110之間的範例傳輸排程中,手機130在子事件SE#1和SE#2中傳送CIS左聲道資料L#1和L#2給左無線耳機110,但對於右無線耳機120來說,子事件SE#1和SE#2中的時隙是空閒隙(IDLE slots),也可稱為對等端接收/傳送隙(peer-side transmission/reception slots)。在一個手機130和右無線耳機120之間的範例傳輸排程中,手機130在子事件SE#3和SE#4中傳送CIS右聲道資料R#1和R#2給右無線耳機120,但對於左無線耳機110來說,子事件SE#3和SE#4中的時隙是空閒隙,也可稱為對等端接收/傳送隙。
傳統上,左無線耳機110和右無線耳機120在空閒隙會進入休眠狀態(sleep state)以節省電力。但是,為了解決如上所述的技術問題,左無線耳機110和右無線耳機120可從手機130或對等端裝置接收到對等端裝置的傳輸排程資訊。例如,左無線耳機110除了具有左無線耳機110的傳輸排程資訊外,還可從手機130或右無線耳機120接收到右無線耳機120的傳輸排程資訊,讓左無線耳機110能夠據以在預先設定的時隙接收原本手機130傳送給右無線耳機120的媒體封包,並且在預先設定的時隙重傳這些媒體封包。本發明實施例提出一種無線對等端的封包重傳方法,讓左無線耳機110和右無線耳機120在空閒隙(在本發明中也可稱為對等端接收/傳送隙)並不會進入休眠狀態,而是持續接收並暫存手機130原本要傳送給對等端裝置的媒體封包以及接收並偵測對等端裝置發出的回覆封包。在發現回覆封包包含不確收的資訊時,將之前接收到的媒體封包傳送到介質中。由於左無線耳機110和右無線耳機120在空閒隙中,手機130可傳送媒體封包給對等端裝置,並且對等端裝置可傳送回覆封包給手機130,因此,這些空閒隙可統稱為對等端時間區間。此方法由左無線耳機110或右無線耳機120中的處理單元342於載入並執行適當的韌體和/或軟體程式碼時實施。參考圖5所示的詳細步驟:
步驟S510:將變數i設為1。變數i記錄空閒隙的編號,用以決定驅動射頻模組320來接收或傳送資料的時間點。
步驟S512:在空閒隙i中接收原本手機130要傳送給對等端裝置的資料。也就是說,處理單元342可在對等端裝置的接收隙中驅動射頻模組320和調變解調器330以接收介質中的指定實體通道的訊號。
步驟S514:判斷是否成功接收媒體封包。如果是,則流程繼續進行步驟S532的處理;否則,進行步驟S522的處理。當介質中接收到的資料能夠通過循環冗餘校驗(cyclic redundancy check,CRC)並且能夠從其解碼內容中辨認出此為原本手機130要傳送給對等端裝置的媒體封包時,處理單元342判定成功接收到媒體封包。用來判斷的解碼內容可包含前導幀(preamble)、存取地址(access address)、鏈接層表頭資料(LL header)等資料。
步驟S522:將變數i加1。
步驟S524:等待直到空閒隙i(也就是接收資料後的下一個空閒隙)的開始。需要注意的是,因為之後的下一個子事件可能包含此無線耳機的傳送隙和接收隙,所以,下一個空閒隙並不一定存在於下一個子事件中。
步驟S532:儲存媒體封包到記憶體344。
步驟S534:在空閒隙i中接收原本對等端裝置要傳送給手機130的資料。也就是說,處理單元342可在對等端裝置的傳送隙中驅動射頻模組320和調變解調器330以接收介質中的指定實體通道的訊號。
步驟S536:判斷是否偵測到不確收的資訊。如果是,則流程繼續進行步驟S542的處理;否則,進行步驟S522的處理。當介質中接收到的資料能夠通過循環冗餘校驗並且能夠從其解碼內容中辨認出此為原本對等端裝置要傳送給手機130的回覆封包時,處理單元342更進一步判斷回覆封包中是否攜帶不確收的資訊。例如,當回覆封包中的NESN等於暫存於記憶體344的媒體封包中的SN時,代表回覆封包中攜帶不確收的資訊。此不確收的資訊用於在手機130和對等端裝置之間啟動重傳機制。
步驟S542:從記憶體344讀取媒體封包。
步驟S544:將變數i加1。
步驟S546:等待直到空閒隙i(也就是接收資料後的下一個空閒隙)的開始。
步驟S548:在空閒隙i傳送媒體封包到介質中。
舉例來說,參考圖6。右無線耳機120在子事件SE#1的空閒隙中成功地接收原本手機130要傳送給左無線耳機110的媒體封包610(步驟S512及步驟S514中“是”的路徑)並儲存媒體封包610到記憶體344(步驟S532)。在同一個空閒隙中,接著在左無線耳機110要傳送給手機130的回覆封包620中偵測到不確收的資訊(步驟S534及步驟S536中“是”的路徑)。右無線耳機120在子事件SE#2的空閒隙傳送媒體封包610到介質中來加強訊號(步驟S548),用於提升左無線耳機110成功接收到重傳的媒體封包610的機會。
在低功耗音訊的另一些實施例中,手機130可和左無線耳機110及右無線耳機120建立非連接等時通道(connectionless isochronous channel),其使用兩個低功耗廣播等時串流(LE broadcast isochronous stream,LE-BIS)的邏輯傳輸並且支援單向通訊(uni-directional communication)。
這兩個BIS形成廣播等時群組(broadcast isochronous group,BIG),並且每個BIG可具有多個BIS實例。在BIG中的BIS實例擁有共通的時間參考資料,其用於讓左無線耳機110及右無線耳機120同步廣播等時資料的處理。每個BIS可擁有多個無線接收端,並且每個BIS實例具有獨一無二的存取地址及使用特定的通道圖來發送媒體封包。針對每個BIS,會排程傳送隙,稱為事件和子事件。
每個事件以規律的ISO區間發生。每個事件還可切分出一個或多個子事件。每個子事件包含一個傳送隙。以手機130為例,在BIS中的每個子事件,手機130可在手機130的傳送隙傳送媒體封包給左無線耳機110或右無線耳機120。此外,針對每個BIS還會設定重傳次數(retransmission number,RTN)。舉例來說,當RTN=1時,表示每個媒體封包都會重傳一次。
手機130可排程手機130和左無線耳機110之間的媒體封包的傳輸,並且將左無線耳機110的傳輸排程資訊傳送給左無線耳機110,用於讓左無線耳機110在一些時隙(又可稱為RX隙或接收時間區間)從手機130接收封包,而剩下沒有分配用來傳送或接收封包的時隙稱為空閒隙。類似地,手機130可排程手機130和右無線耳機120之間的媒體封包的傳輸,並且將右無線耳機120的傳輸排程資訊傳送給右無線耳機120。傳輸排程資訊還包含RTN的設定。
例如,在一個手機130和左無線耳機110之間的範例傳輸中,手機130在子事件SE#1中傳送BIS左聲道資料L#1給左無線耳機110,並且在子事件SE#2中重傳BIS左聲道資料L#1給左無線耳機110。但對右無線耳機120來說,子事件SE#1和SE#2中的時隙是空閒隙,也可稱為對等端接收隙(peer-side reception slots)。接著,手機130在子事件SE#3中傳送BIS右聲道資料R#1給右無線耳機120,並且在子事件SE#4中重傳BIS右聲道資料R#1給右無線耳機120。同理,對於左無線耳機110來說,子事件SE#3和SE#4中的時隙是對等端接收隙。傳統上,左無線耳機110和右無線耳機120在空閒隙會進入休眠狀態以節省電力。但是,為了解決如上所述的技術問題,左無線耳機110和右無線耳機120中的每一個可從手機130或對等端裝置接收到對等端裝置的傳輸排程資訊。例如,左無線耳機110除了具有左無線耳機110的傳輸排程資訊外,還可從手機130或右無線耳機120接收到右無線耳機120的傳輸排程資訊,讓左無線耳機110能夠據以在預先設定的時隙接收原本手機130傳送給右無線耳機120的媒體封包,並且在預先設定的時隙重傳這些媒體封包。本發明實施例提出一種無線對等端的封包重傳方法,在RTN=1的情況下,讓左無線耳機110和右無線耳機120在對等端接收隙並不會進入休眠狀態,而是持續接收並暫存手機130原本要傳送給對等端裝置的媒體封包並且重傳媒體封包。這些對等端接收隙可統稱為對等端時間區間。此方法由左無線耳機110或右無線耳機120中的處理單元342於載入並執行適當的韌體和/或軟體程式碼時實施。參考圖7所示的詳細步驟:
步驟S710:將變數j設為1。變數j記錄對等端接收隙的編號,用以決定驅動射頻模組320來接收或傳送資料的時間點。
步驟S712和S714的技術內容分別類似於步驟S512和S514的技術內容,為求簡明不再贅述。
步驟S722:將變數j加2。
步驟S724:等待直到對等端接收隙j(也就是接收資料後的第二個對等端接收隙)的開始。
步驟S732:儲存媒體封包到記憶體344。
步驟S734:將變數j加1。
步驟S736:從記憶體344讀取媒體封包。
步驟S738:等待直到對等端接收隙j(也就是接收資料後的下一個對等端接收隙)的開始。
步驟S742:在對等端接收隙j(也就是接收資料後的下一個對等端接收隙)傳送媒體封包到介質中。
步驟S744:將變數j加1。
步驟S746:等待直到對等端接收隙j(也就是接收資料後的第二個對等端接收隙)的開始。
舉例來說,參考圖8。右無線耳機120在子事件SE#1的對等端接收隙中成功地接收原本手機130要傳送給左無線耳機110的媒體封包(步驟S712及步驟S714中“是”的路徑)並儲存媒體封包到記憶體344(步驟S732)。右無線耳機120在子事件SE#2的對等端接收隙傳送媒體封包到介質中來加強訊號(步驟S742),用於提升左無線耳機110成功接收到重傳的媒體封包的機會。類似地,左無線耳機110在子事件SE#3的對等端接收隙中成功地接收原本手機130要傳送給右無線耳機120的媒體封包(步驟S712及步驟S714中“是”的路徑)並儲存媒體封包到記憶體344(步驟S732)。左無線耳機110在子事件SE#4的對等端接收隙傳送媒體封包到介質中來加強訊號(步驟S742),用於提升右無線耳機120成功接收到重傳的媒體封包的機會。
在擴充同步連結導向(eSCO)的一些實施例中,參考圖10,手機130可和左無線耳機110及右無線耳機120建立eSCO連接。eSCO連接是在手機130和左無線耳機110與右無線耳機120中之一者之間對稱的、點對點連接。建立連接的左無線耳機110及右無線耳機120中之一者可稱為代理(agent)裝置,另一者可稱為夥伴(partner)裝置。手機130通過在固定時間間隔中預留時隙來維持eSCO連接。依據傳輸的封包形態,手機130在固定時間間隔傳送封包,例如,以每12個時隙中的2~8個時隙用來傳送2-EV3封包,其中每個時隙通常為625微秒(microsecond,µs)。eSCO連接提供有限次數的重傳。詳細舉例來說,手機130可在第一時隙傳送2-EV3封包(可稱為媒體封包)給代理裝置,其中攜帶單聲道資料。此代理裝置在第二時隙傳送2-EV3封包(可稱為回覆封包)給手機130,其中攜帶確收或者是不確收的資訊。當手機130從代理裝置接收到不確收的資訊時,手機130可在第三時隙重傳媒體封包給代理裝置。第一至第四時隙可稱為eSCO窗口(window),而第三至第四時隙可稱為重傳窗口。
例如,在一個手機130和左無線耳機110(圖10中作為代理裝置)的範例傳輸中,手機130可使用一個eSCO窗口中的4個時隙傳送單聲道資料給左無線耳機110。由於手機130並沒有與右無線耳機120建立eSCO連接,因此,右無線耳機120可進入休眠狀態以節省電力。所以對右無線耳機120來說,此eSCO窗口中的4個時隙包含了兩對對等端接收隙和對等端傳送隙。總的來說,這4個時隙可統稱為對等端時間區間。但是,為了解決如上所述的技術問題,右無線耳機120(即是沒有建立eSCO連接的無線耳機)可做為監督裝置(monitoring device),而監督裝置可以從手機130或代理裝置接收關於eSCO連接的參數。本發明實施例提出一種無線對等端的封包重傳方法,讓監督裝置在對等端時間區間並不會進入休眠狀態,而是暫存手機130原本要傳送給對等端裝置的媒體封包,以及接收並偵測對等端裝置發出的回覆封包。在發現回覆封包包含不確收的資訊時,將之前接收到的媒體封包傳送到介質中。此方法由監督裝置中的處理單元342於載入並執行適當的韌體和/或軟體程式碼時實施。參考圖9所示的詳細步驟:
步驟S910:將變數k設為1。變數k記錄時隙的編號,用以決定驅動射頻模組320來接收或傳送資料的時間點。
步驟S912:在時隙k(也就是代表一個eSCO窗口的第一個時隙)中接收手機130傳送的資料。
步驟S914:判斷是否成功接收媒體封包。如果是,則流程繼續進行步驟S932的處理;否則,進行步驟S922的處理。當介質中接收到的資料能夠通過循環冗餘校驗並且能夠從其解碼內容中辨認出此為原本手機130要傳送給對等端裝置的媒體封包時,處理單元342判定成功接收到媒體封包。
步驟S922:將變數k加4(也就是下一個eSCO窗口的第一時隙)。
步驟S924:等待直到時隙k(也就是代表下一個eSCO窗口的第一時隙)的開始。
步驟S932:儲存媒體封包到記憶體344。
步驟S934:將變數k加1(也就是這個eSCO窗口的第二時隙,又稱為對等端傳送隙)。
步驟S936:等待直到時隙k(也就是這個eSCO窗口的第二時隙,又稱為對等端傳送隙)的開始。
步驟S938:在時隙k(也就是這個eSCO窗口的第二時隙,又稱為對等端傳送隙)中接收原本對等端裝置要傳送給手機130的資料。
步驟S942:判斷是否偵測到不確收的資訊。如果是,則流程繼續進行步驟S946的處理;否則,進行步驟S944的處理。當處理單元342從介質中接收到原本對等端裝置要傳送給手機130的回覆封包時,更進一步判斷回覆封包中是否攜帶不確收的資訊。
步驟S944:將變數k加3(也就是下一個eSCO窗口的第一時隙)。
步驟S946:從記憶體344讀取媒體封包。
步驟S952:將變數k加1(也就是這個eSCO窗口的第三時隙,又稱為對等端接收隙)。
步驟S954:等待直到時隙k(也就是這個eSCO窗口的第三時隙,又稱為對等端接收隙)的開始。
步驟S956:在時隙k(也就是這個eSCO窗口的第三時隙,又稱為對等端接收隙)傳送媒體封包到介質中。
步驟S958:將變數k加2。
舉例來說,參考圖10。右無線耳機120做為監督裝置,在eSCO窗口的第一時隙中成功地接收原本手機130要傳送給左無線耳機110的媒體封包1010(步驟S912及步驟S914中“是”的路徑)並儲存媒體封包1010到記憶體344(步驟S932)。在eSCO窗口的第二時隙中,右無線耳機120在左無線耳機110要傳送給手機130的回覆封包1020中偵測到不確收的資訊(步驟S938及步驟S942中“是”的路徑)。右無線耳機120在eSCO窗口的第三時隙傳送媒體封包1010到介質中來加強訊號(步驟S956),用於提升左無線耳機110成功接收到重傳的媒體封包1010的機會。
如上所述的無線對等端的封包重傳方法也能夠應用在非同步無連接(ACL)通道的先進音訊資料傳輸協議(advanced audio distribution profile,A2DP)。舉例來說,參考圖11,手機130可和左無線耳機110及右無線耳機120建立ACL連線。右無線耳機120在一個藍牙訊框(Bluetooth frame)的時隙(又可稱為對等端接收隙)中成功地接收原本手機130要傳送給左無線耳機110的媒體封包1110並儲存媒體封包1110到記憶體344。在下一個藍牙訊框的時隙(又可稱為對等端傳送隙)中,右無線耳機120在左無線耳機110要傳送給手機130的回覆封包1120中偵測到不確收的資訊。右無線耳機120在更下一個藍牙訊框的時隙(又可稱為對等端接收隙)傳送媒體封包1110到介質中來加強訊號,用於提升左無線耳機110成功接收到重傳的媒體封包1110的機會。媒體封包1110和回覆封包1120的格式符合藍牙的規範。這些對等端接收隙和對等端傳送隙可統稱為對等端時間區間。
雖然如上所述的實施例描述了應用在手機130(又可稱為無線主裝置)、左無線耳機110和右無線耳機120(又可稱為無線從裝置)所形成的網路,但這只是用於說明,並不用於限縮本發明。所屬技術領域人員可將本發明的無線對等端的封包重傳方法應用在無線音響連接,或其他類似的網路。無線音響連接網路可包含一個無線主裝置和至少兩個無線從裝置。無線主裝置例如可為個人電腦、筆記型電腦(laptop PC)、平板電腦、手機等電子產品,無線從裝置例如可為包含藍牙傳輸模組的左揚聲器和右揚聲器。
本發明所述的方法中的全部或部份步驟可以電腦指令實現,例如硬體的驅動程式、DSP程式碼等。此外,也可實現於其他類型程式。所屬技術領域人員可將本發明實施例的方法撰寫成電腦指令,為求簡潔不再加以描述。依據本發明實施例方法實施的電腦指令可儲存於適當的電腦可讀取媒體,例如DVD、CD-ROM、USB碟、硬碟,亦可置於可通過網路(例如,網際網路,或其他適當載具)存取的網路伺服器。
雖然圖3中包含了以上描述的元件,但不排除在不違反發明的精神下,使用更多其他的附加元件,已達成更佳的技術效果。此外,雖然圖5、圖7、圖9的流程圖採用指定的順序來執行,但是在不違反發明精神的情況下,熟習此技藝人士可以在達到相同效果的前提下,修改這些步驟間的順序,所以,本發明並不侷限於僅使用如上所述的順序。此外,熟習此技藝人士亦可以將若干步驟整合為一個步驟,或者是除了這些步驟外,循序或平行地執行更多步驟,本發明亦不因此而侷限。
雖然本發明使用以上實施例進行說明,但需要注意的是,這些描述並非用以限縮本發明。相反地,此發明涵蓋了熟習此技藝人士顯而易見的修改與相似設置。所以,申請權利要求範圍須以最寬廣的方式解釋來包含所有顯而易見的修改與相似設置。
110:左無線耳機
120:右無線耳機
130:手機
310:天線
320:射頻模組
330:調變解調器
340:基頻模組
342:處理單元
344:記憶體
S510~S548,S710~S746,S910~S958:方法步驟
610,1010,1110:媒體封包
620,1020,1120:回覆封包
圖1為依據本發明實施例的無線通訊的示意圖。
圖2為左無線耳機受到干擾的示意圖。
圖3為依據本發明實施例的設置在左無線耳機和右無線耳機的系統架構圖。
圖4顯示依據一些實施方式的低功耗連接等時串流的無線傳輸時序圖(timing diagram)。
圖5為依據本發明實施例的為低功耗連接等時串流的無線對等端的封包重傳的方法流程圖。
圖6為依據本發明實施例的低功耗連接等時串流的媒體封包重傳時序圖。
圖7為依據本發明實施例的為低功耗廣播等時串流的無線對等端的封包重傳的方法流程圖。
圖8為依據本發明實施例的低功耗廣播等時串流的媒體封包重傳時序圖。
圖9為依據本發明實施例的為擴充同步連結導向連接的無線對等端的封包重傳的方法流程圖。
圖10為依據本發明實施例的擴充同步連結導向連接的媒體封包重傳時序圖。
圖11為依據本發明實施例的非同步無連接通道的先進音訊資料傳輸協議的媒體封包重傳時序圖。
S510~S548:方法步驟
Claims (13)
- 一種無線對等端的封包重傳方法,由一第一無線從裝置中的一處理單元執行,包含: 在一對等端時間區間接收到一無線主裝置原本要傳送給一第二無線從裝置的一媒體封包;以及 當上述無線主裝置和上述第二無線從裝置之間啟動一重傳機制以重傳上述媒體封包時,在上述對等端時間區間傳送上述媒體封包到一介質中, 其中,上述第一無線從裝置和上述第二無線從裝置互為對等端裝置, 其中,上述對等端時間區間指原本用來讓上述無線主裝置與上述第二無線從裝置通訊的時間區間。
- 如請求項1所述的無線對等端的封包重傳方法,包含: 在上述對等端時間區間接收到上述第二無線從裝置原本要傳送給上述無線主裝置的一回覆封包,所述回覆封包攜帶不確收的資訊,並用於啟動上述重傳機制以重傳上述媒體封包。
- 如請求項2所述的無線對等端的封包重傳方法,其中上述無線主裝置和上述第一無線從裝置之間使用一第一連接等時串流的邏輯傳輸,上述無線主裝置和上述第二無線從裝置之間使用一第二連接等時串流的邏輯傳輸,以及上述第一連接等時串流和上述第二連接等時串流形成一連接等時群。
- 如請求項2所述的無線對等端的封包重傳方法,其中上述無線主裝置和上述第一無線從裝置與上述第二無線從裝置建立一擴充同步連結導向連接,以及上述媒體封包和上述回覆封包為2-EV3封包。
- 如請求項2所述的無線對等端的封包重傳方法,其中上述無線主裝置和上述第一無線從裝置與上述第二無線從裝置建立一非同步無連接連線,以及上述媒體封包和上述回覆封包的格式符合先進音訊資料傳輸協議的規範。
- 如請求項1所述的無線對等端的封包重傳方法,其中上述無線主裝置和上述第一無線從裝置與上述第二無線從裝置之間使用一廣播等時串流的邏輯傳輸,以及上述廣播等時串流的一重傳次數設定為大於或等於1。
- 一種電腦程式產品,包含用於重傳無線對等端的封包的一程式碼,其中,當一處理單元執行上述程式碼時,實施如請求項1至6中任一項所述的無線對等端的封包重傳的方法。
- 一種無線對等端的封包重傳裝置,設置在一第一無線從裝置中,包含: 一處理單元,用於在一對等端時間區間通過一射頻模組接收到一無線主裝置原本要傳送給一第二無線從裝置的一媒體封包;以及當上述無線主裝置和上述第二無線從裝置之間啟動一重傳機制以重傳上述媒體封包時,在上述對等端時間區間通過上述射頻模組傳送上述媒體封包到一介質中, 其中,上述第一無線從裝置和上述第二無線從裝置互為對等端裝置, 其中,上述對等端時間區間指原本用來讓上述無線主裝置與上述第二無線從裝置通訊的時間區間。
- 如請求項8所述的無線對等端的封包重傳裝置,其中上述處理單元用於在上述對等端時間區間通過上述射頻模組接收到上述第二無線從裝置原本要傳送給上述無線主裝置的一回覆封包,所述回覆封包攜帶不確收的資訊,並用於啟動上述重傳機制以重傳上述媒體封包。
- 如請求項9所述的無線對等端的封包重傳裝置,其中上述無線主裝置和上述第一無線從裝置之間使用一第一連接等時串流的邏輯傳輸,上述無線主裝置和上述第二無線從裝置之間使用一第二連接等時串流的邏輯傳輸,以及上述第一連接等時串流和上述第二連接等時串流形成一連接等時群。
- 如請求項9所述的無線對等端的封包重傳裝置,其中上述無線主裝置和上述第一無線從裝置與上述第二無線從裝置建立一擴充同步連結導向連接,以及上述媒體封包和上述回覆封包為2-EV3封包。
- 如請求項9所述的無線對等端的封包重傳裝置,其中上述無線主裝置和上述第一無線從裝置與上述第二無線從裝置建立一非同步無連接連線,以及上述媒體封包和上述回覆封包的格式符合先進音訊資料傳輸協議的規範。
- 如請求項8所述的無線對等端的封包重傳裝置,其中上述無線主裝置和上述第一無線從裝置與上述第二無線從裝置之間使用一廣播等時串流的邏輯傳輸,以及上述廣播等時串流的一重傳次數設定為大於或等於1。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202163140474P | 2021-01-22 | 2021-01-22 | |
US63/140,474 | 2021-01-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI767820B true TWI767820B (zh) | 2022-06-11 |
TW202231009A TW202231009A (zh) | 2022-08-01 |
Family
ID=82423163
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110129776A TWI767820B (zh) | 2021-01-22 | 2021-08-12 | 無線對等端的封包重傳方法及電腦程式產品及裝置 |
TW110145319A TWI800138B (zh) | 2021-01-22 | 2021-12-03 | 多聲道資料的無線傳輸方法及電腦程式產品及裝置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110145319A TWI800138B (zh) | 2021-01-22 | 2021-12-03 | 多聲道資料的無線傳輸方法及電腦程式產品及裝置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US20220239413A1 (zh) |
CN (2) | CN114786214A (zh) |
TW (2) | TWI767820B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220256028A1 (en) * | 2021-02-08 | 2022-08-11 | Samsung Electronics Co., Ltd. | System and method for simultaneous multi-call support capability on compatible audio devices |
CN117296348A (zh) * | 2021-06-23 | 2023-12-26 | 三星电子株式会社 | 用于蓝牙音频多流的方法和电子设备 |
WO2024040159A1 (en) * | 2022-08-17 | 2024-02-22 | Google Llc | Coordinated sniffing of air traffic within a group of audio output devices |
EP4369747A1 (en) * | 2022-09-23 | 2024-05-15 | Samsung Electronics Co., Ltd. | Electronic device, and method of transmitting data in electronic device |
WO2024076439A1 (en) * | 2022-10-07 | 2024-04-11 | Google Llc | Earbud-to-earbud cross-acknowledgement and communication relay |
WO2024076402A1 (en) * | 2022-10-07 | 2024-04-11 | Google Llc | Joint connected isochronous stream communication |
WO2024155868A1 (en) * | 2023-01-19 | 2024-07-25 | Google Llc | Monophonic audio for true wireless earbuds |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI668972B (zh) * | 2018-02-13 | 2019-08-11 | 絡達科技股份有限公司 | 無線音訊輸出裝置 |
CN111464988A (zh) * | 2020-03-27 | 2020-07-28 | 无锡中感微电子股份有限公司 | 音频数据传输方法、***和装置 |
US10880045B2 (en) * | 2019-04-05 | 2020-12-29 | Qualcomm Incorporated | Retransmission and new packet detection in wireless systems |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7035235B2 (en) * | 2001-08-20 | 2006-04-25 | Broadcom Corporation | System and method for communicating over a wireless time-division duplex channel |
US7590589B2 (en) * | 2004-09-10 | 2009-09-15 | Hoffberg Steven M | Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference |
US20080123610A1 (en) * | 2006-11-29 | 2008-05-29 | Prasanna Desai | Method and system for a shared antenna control using the output of a voice activity detector |
US8005682B2 (en) * | 2007-10-31 | 2011-08-23 | Agere Systems Inc. | Control of a non-active channel in a multi-channel receiver |
US8744356B2 (en) * | 2008-03-27 | 2014-06-03 | Mediatek Inc. | Apparatuses and methods for coordination between plurality of co-located wireless communication modules via one wire |
US8768252B2 (en) * | 2010-09-02 | 2014-07-01 | Apple Inc. | Un-tethered wireless audio system |
WO2014126991A1 (en) * | 2013-02-13 | 2014-08-21 | Vid Scale, Inc. | User adaptive audio processing and applications |
US10097240B2 (en) * | 2013-02-19 | 2018-10-09 | Astrolink International, Llc | System and method for inferring schematic and topological properties of an electrical distribution grid |
US9712266B2 (en) * | 2013-05-21 | 2017-07-18 | Apple Inc. | Synchronization of multi-channel audio communicated over bluetooth low energy |
US9819705B2 (en) * | 2015-08-18 | 2017-11-14 | Gn Hearing A/S | Method of exchanging data packages between first and second portable communication devices using a favoured frequency band |
WO2019139362A1 (en) * | 2018-01-10 | 2019-07-18 | Lg Electronics Inc. | Method and apparatus for managing retransmission counter in wireless communication system |
CN110351895B (zh) * | 2018-04-04 | 2021-11-09 | 华为技术有限公司 | 通信方法和装置 |
CN110383767B (zh) * | 2019-06-05 | 2023-07-11 | 深圳市汇顶科技股份有限公司 | 基于同步链路的拓扑切换方法、装置、***及存储介质 |
US11929805B2 (en) * | 2019-07-26 | 2024-03-12 | Ofinno, Llc | Channel state information reporting for non-coherent joint transmission |
CN110351696B (zh) * | 2019-09-05 | 2019-12-03 | 恒玄科技(上海)有限公司 | 无线耳机及无线耳机的通信方法 |
US11558155B2 (en) * | 2020-03-10 | 2023-01-17 | Qualcomm Incorporated | Broadcast relay piconet for low energy audio |
KR20230010747A (ko) * | 2020-08-26 | 2023-01-19 | 선전 블루트룸 테크놀러지 컴퍼니 리미티드 | 무선 장비의 통신 방법, 장비 및 컴퓨터 판독 가능 저장매체 |
CN112188415B (zh) * | 2020-09-27 | 2021-11-26 | 展讯半导体(成都)有限公司 | 一种低功耗蓝牙同步数据串流传输方法及装置 |
-
2021
- 2021-08-12 TW TW110129776A patent/TWI767820B/zh active
- 2021-08-12 CN CN202110926383.5A patent/CN114786214A/zh active Pending
- 2021-12-03 CN CN202111464673.9A patent/CN114786099A/zh active Pending
- 2021-12-03 TW TW110145319A patent/TWI800138B/zh active
-
2022
- 2022-01-03 US US17/567,393 patent/US20220239413A1/en active Pending
- 2022-01-07 US US17/570,815 patent/US20220240018A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI668972B (zh) * | 2018-02-13 | 2019-08-11 | 絡達科技股份有限公司 | 無線音訊輸出裝置 |
US10880045B2 (en) * | 2019-04-05 | 2020-12-29 | Qualcomm Incorporated | Retransmission and new packet detection in wireless systems |
CN111464988A (zh) * | 2020-03-27 | 2020-07-28 | 无锡中感微电子股份有限公司 | 音频数据传输方法、***和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114786099A (zh) | 2022-07-22 |
TWI800138B (zh) | 2023-04-21 |
TW202231009A (zh) | 2022-08-01 |
US20220239413A1 (en) | 2022-07-28 |
CN114786214A (zh) | 2022-07-22 |
US20220240018A1 (en) | 2022-07-28 |
TW202230337A (zh) | 2022-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI767820B (zh) | 無線對等端的封包重傳方法及電腦程式產品及裝置 | |
US11330416B2 (en) | Wireless bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission | |
TWI569597B (zh) | 藍牙通信系統及其廣播方法 | |
WO2019029623A1 (zh) | 通信方法、接入网设备和终端 | |
US20230344535A1 (en) | Robust broadcast via relayed retransmission | |
Woolley | The bluetooth low energy primer | |
US8582539B2 (en) | System and method to implement synchronous channel timing in a wireless communications network | |
US10756844B2 (en) | Devices and method for wirelessly broadcasting media packets | |
US11917543B2 (en) | Bluetooth-based data transmission method and data receiving method, communicating apparatus and computer storage medium | |
US11012842B2 (en) | Wireless stereo bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission | |
TWI795165B (zh) | 藍牙封包的接收和錯誤修正方法及電腦程式產品及裝置 | |
TWI812375B (zh) | 連接等時群中的媒體封包傳送和接收和處理方法及電腦程式產品及裝置 | |
US12004064B2 (en) | Method and non-transitory computer-readable storage medium and apparatus for receiving Bluetooth packets and correcting error bits therein | |
US20240276191A1 (en) | Method and non-transitory computer-readable storage medium and apparatus for receiving bluetooth packets and correcting error bits therein | |
US20240007949A1 (en) | Information processing device, information processing method, and program | |
EP3595338A1 (en) | Wireless stereo bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission | |
WO2024040159A1 (en) | Coordinated sniffing of air traffic within a group of audio output devices | |
WO2021171057A1 (en) | Systems and methods for selective storing of data included in a corrupted data packet |