TWI673975B - 無線編碼設備、無線解碼設備以及用於無線廣播媒體封包的方法 - Google Patents
無線編碼設備、無線解碼設備以及用於無線廣播媒體封包的方法 Download PDFInfo
- Publication number
- TWI673975B TWI673975B TW107120769A TW107120769A TWI673975B TW I673975 B TWI673975 B TW I673975B TW 107120769 A TW107120769 A TW 107120769A TW 107120769 A TW107120769 A TW 107120769A TW I673975 B TWI673975 B TW I673975B
- Authority
- TW
- Taiwan
- Prior art keywords
- wireless
- control signal
- source device
- media
- packet
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000011084 recovery Methods 0.000 claims abstract description 105
- 238000012937 correction Methods 0.000 claims abstract description 38
- 230000002457 bidirectional effect Effects 0.000 claims abstract description 28
- 238000004891 communication Methods 0.000 claims description 167
- 230000004044 response Effects 0.000 claims description 65
- 230000008569 process Effects 0.000 claims description 13
- 238000005538 encapsulation Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- 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/1806—Go-back-N protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/047—Key management, e.g. using generic bootstrapping architecture [GBA] without using a trusted network node as an anchor
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- 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/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- 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
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0093—Point-to-multipoint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/80—Wireless
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本發明提供一無線編碼設備、一個或複數個無線解碼設備以及用於無線廣播媒體封包的方法。其中無線編碼設備包括:介面電路,其被配置為接收由源設備所發送的雙向控制訊號和媒體封包;以及,控制器,其被配置為基於所述雙向控制訊號生成單向控制訊號,以使得一個或複數個無線解碼設備從所述源設備接收所述媒體封包,並且從所述無線編碼設備的所述介面電路接收至少一個恢復封包,並且被配置為使用錯誤更正技術基於所述媒體封包生成至少一個恢復封包,以使得所述一個或複數個無線解碼設備恢復從所述源設備接收到的失真媒體封包。
Description
本申請根據35 U.S.C.§119要求2017年6月16日遞交的美國臨時申請案案號62/520,610以及於2017年6月19日提交的美國臨時申請案案號62/521,570的優先權,且將上述申請作為參考。
本發明係有關於媒體封包的無線廣播,尤指用於無線廣播媒體封包的設備和方法。
本發明中提供的背景技術係為了總體上呈現本發明的背景的目的。目前提及的發明人的工作(就本背景技術部分中描述的工作而言)以及描述中的原本(其在提交時不作為先前技術)既沒有被明示也沒有被暗示地被承認係本發明的先前技術。
無線設備可以在諸如個人區域網路,局部區域網路,都會區網路,廣域網路等的各種網路中使用一個或複數個無線通訊標準來無線發送和接收訊號。在一個示例中,可以使 用無線通訊標準將包括數據封包(諸如視頻封包和多媒體封包)的訊號廣播給無線設備,隨後由無線設備將該訊號進行播放。
本發明提供一種本發明提供一種無線編碼設備,包括介面電路和控制器。介面電路,其被配置為接收由源設備所發送的雙向控制訊號和媒體封包。控制器,其被配置為基於所述雙向控制訊號生成單向控制訊號,以使得一個或複數個無線解碼設備能夠從所述源設備接收所述媒體封包,並且從所述無線編碼設備的所述介面電路接收至少一個恢復封包。控制器其被配置為使用錯誤更正技術基於所述媒體封包生成至少一個恢復封包,以使得所述一個或複數個無線解碼設備能夠恢復從所述源設備接收到的失真媒體封包。
根據本發明的另一方面,還提供一種無線解碼設備,包括介面電路和控制器。介面電路,被配置為接收由無線編碼設備所發送的單向控制訊號和至少一個恢復封包,並接收由源設備所發送的媒體封包。以及控制器,被配置為處理所述單向控制訊號以形成所述無線解碼設備與所述源設備之間的媒體單向無線通訊信道,以及所述無線解碼設備與所述無線編碼設備之間的恢復單向無線通訊信道,並且,采用錯誤更正技術解碼接收到的所述媒體封包以及所述至少一個恢復封包,來恢復從所述源設備接收到的失真媒體封包。
根據本發明的另一方面,還提供一種用於無線廣播媒體封包的方法,包括:利用無線編碼設備接收來自源設備 的雙向控制訊號和媒體封包;利用所述無線編碼設備基於所述雙向控制訊號生成單向控制訊號;利用所述無線編碼設備使用錯誤更正技術基於所述媒體封包生成至少一個恢復封包;利用所述無線編碼設備發送所述單向控制訊號用以使得一個或複數個無線解碼設備與所述源設備形成媒體單向無線通訊信道,並且使得所述一個或複數個無線解碼設備從所述源設備接收所述媒體封包,並使得所述一個或複數個無線解碼設備與所述無線編碼設備之間形成恢復單向無線通訊信道;以及利用所述無線編碼設備發送所述至少一個恢復封包使所述一個或複數個無線解碼設備恢復從所述源設備接收到的失真媒體封包。
根據本發明的另一方面,還提供一種用於無線廣播媒體封包的方法,包括:利用無線解碼設備接收所述單向控制訊號,以使得在所述無線解碼設備與所述源設備之間形成媒體單向無線通訊信道,以及在所述無線解碼設備與所述無線編碼設備之間形成恢復單向無線通訊信道;由所述無線解碼設備接收所述源設備發送的所述媒體封包和由所述無線編碼設備發送的所述至少一個恢復封包;由所述無線解碼設備采用錯誤更正技術解碼所接收的所述媒體封包以及所述至少一個恢復封包,以獲取解碼的媒體封包,以恢復來自所述源設備的所述失真的媒體封包;由所述無線解碼設備播放所述解碼的媒體封包。
根據本發明的另一方面,還提供一種無線編碼設備,包括:介面電路和控制器。介面電路,被配置為接收由源設備發送的雙向控制訊號和媒體封包,並且,在第一次從源設 備接收到所述媒體封包之後向所述源設備發送NAK訊號以使所述源設備重新發送所述媒體封包。以及控制器,被配置為基於所述雙向控制訊號生成單向控制訊號,以使得一個或複數個無線解碼設備能夠從所述源設備接收所述媒體封包,並且在第一次從所述源設備接收到所述媒體封包以後生成NAK訊號。
根據本發明的另一方面,還提供一種用於無線廣播媒體封包的方法,包括:利用無線編碼設備接收由源設備發送的雙向控制訊號;利用所述無線編碼設備基於所述雙向控制訊號生成單向控制訊號;利用所述無線編碼設備將所述單向控制訊號發送至一個或複數個無線解碼設備,並且使得所述一個或複數個無線解碼設備接收所述單向控制訊號以與所述源設備形成媒體單向無線通訊信道;利用所述無線編碼設備和所述一個或複數個無線解碼設備從源設備接收媒體封包;以及利用所述無線編碼設備發送NAK訊號以使所述源設備重新發送所述媒體封包,使得所述一個或複數個無線解碼設備接收所述源設備重新發送的所述媒體封包。
本發明無線編碼設備、無線解碼設備和用於無線廣播媒體封包的方法,可恢復源設備所發送的媒體封包並減小封包失真。
本發明的其他實施例及優勢在下面的具體實施方式中進行描述。本發明內容不對本發明進行限定。本發明由申請專利範圍限定。
100‧‧‧無線通訊系統
110‧‧‧源設備
120‧‧‧第一設備
130A‧‧‧第二設備
130B‧‧‧第二設備
140‧‧‧第一雙向信道
150A‧‧‧媒體單向信道
150B‧‧‧媒體單向信道
160A‧‧‧恢復單向信道
160B‧‧‧恢復單向信道
180A‧‧‧有線信道
180B‧‧‧有線信道
220‧‧‧第一設備
211‧‧‧接收器
212‧‧‧發射器
210‧‧‧界面電路
222‧‧‧緩衝器
230‧‧‧控制器
231‧‧‧控制訊號處理器
232‧‧‧編碼器
233‧‧‧媒體處理器
270‧‧‧揚聲器
330‧‧‧第二設備
311‧‧‧接收器
312‧‧‧發射器
310‧‧‧界面電路
320‧‧‧緩衝器
380‧‧‧控制器
381‧‧‧解碼器
333‧‧‧媒體處理器
382‧‧‧回應處理器
列420‧‧‧用於第一設備120的UC控制訊號的通訊
列430‧‧‧用於第二設備130A的UC控制訊號的通訊
列440‧‧‧用於第二設備130B的UC控制訊號的通訊
421‧‧‧第一設備120在t1時刻發送的控制訊號
422‧‧‧第一設備120在t2時刻發送的控制訊號
431‧‧‧第二設備130A在t1時刻接收的被損壞的控制訊號
432‧‧‧第二設備130A在t2時刻接收的控制訊號
441‧‧‧第二設備130B在t1時刻接收的控制訊號
442‧‧‧第二設備130B在t2時刻接收的控制訊號
列510‧‧‧用於源設備110控制訊號的通訊
列520‧‧‧用於第一設備120的控制訊號的通訊
列530‧‧‧用於第二設備130A的控制訊號的通訊
列540‧‧‧用於第二設備130B的控制訊號的通訊
511‧‧‧源設備在t1時刻發送的FBC控制訊號
521‧‧‧第一設備120在t1時刻接收的FBC控制訊號
531‧‧‧第二設備130A在t1時刻接收的FBC控制訊號
541‧‧‧第二設備130B在t1時刻接收的被損壞的FBC控制訊號
522‧‧‧第一設備120在t2時刻發送的UC控制訊號
532‧‧‧第二設備130A在t2時刻接收的UC控制訊號
542‧‧‧第二設備130B在t2時刻接收的UC控制訊號
523‧‧‧第一設備120在t3時刻發送的UC控制訊號
533‧‧‧第二設備130A在t3時刻接收的UC控制訊號
543‧‧‧第二設備130B在t3時刻接收的被損壞的UC控制訊號
524‧‧‧第一設備120在t4時刻發送的UC控制訊號
534‧‧‧第二設備130A在t4時刻接收的被損壞的UC控制訊號
544‧‧‧第二設備130B在t4時刻接收的UC控制訊號
列610‧‧‧源設備110對訊號的發送和接收
列620‧‧‧第一設備120對訊號的發送和接收
列630‧‧‧第二設備130A對訊號的接收
列640‧‧‧第二設備130B對訊號的接收
M1~M3‧‧‧媒體封包
M11、M1A以及M1B‧‧‧分別在t1時刻由第一設備120、第二設備130A以及第二設備130B接收的等同於M1的媒體封包
622‧‧‧在t1'時刻從第一設備120發送至源設備110的FBC ACK訊號
621...641‧‧‧媒體封包的發送方向
611、632以及642‧‧‧FBC ACK訊號的發送方向
M21和M2B‧‧‧分別t2時刻由第一設備120和第二設備130B接收的等同於M2的媒體封包
M2C‧‧‧在t2時刻由第二設備130A接收的被損壞的媒體封包
624‧‧‧在t2'時刻從第一設備120發送至源設備110的FBC ACK訊號
623...643‧‧‧媒體封包的發送方向
612、634以及644‧‧‧FBC ACK訊號的發送方向
M31、M3A以及M3B‧‧‧分別在t3時刻由第一設備120、第二設備130A以及第二設備130B接收的等同於M3的媒體封包
627‧‧‧在t3'時刻從第一設備120發送至源設備110的FBC ACK訊號
625...645‧‧‧媒體封包的發送方向
613、636以及646‧‧‧FBC ACK訊號的發送方向
M31、M3A以及M3B‧‧‧分別在t3時刻由第一設備120、第二設備130A以及第二設備130B接收的等同於M3的媒體封包
R1‧‧‧在tR1時刻由第一設備120分別發送到源設備110和第二設備130A和第二設備130B的恢復封包
R1A和R1B‧‧‧在tR1時刻由第二設備130A和第二設備130B接收的等同於R1的恢復封包
614、637以及647‧‧‧恢復封包的發送方向
626‧‧‧由ACK訊號627和恢復封包R1組合成的單個封包
列710‧‧‧用於源設備110的媒體封包和FBC ACK訊號的通訊
列720‧‧‧用於第一設備120的媒體封包和FBC ACK訊號的通訊
列730‧‧‧用於第二設備130A的媒體封包和FBC ACK訊號的通訊
列740‧‧‧用於第二設備130B的媒體封包和FBC ACK訊號的通訊
713‧‧‧媒體封包M1
M11和M1B‧‧‧在t1時刻分別由第一設備110和第二設備130B接收的等同於媒體封包M1的媒體封包
M1C‧‧‧在t1時刻由第二設備130A接收的被損壞的封包
722‧‧‧在t1'時刻由第一設備120向源設備110發送的FBC ACK訊號
721...741‧‧‧媒體封包的發送方向
711‧‧‧FBC ACK訊號的發送方向
M21、M2A和M1B‧‧‧在t2時刻分別由第一設備110和第二設備130B接收的由源設備重新發送的等同於媒體封包M1的媒體封包
722‧‧‧在t2'時刻由第一設備120向源設備110發送的FBC ACK訊號
723...743‧‧‧媒體封包的發送方向
712‧‧‧FBC ACK訊號的發送方向
800‧‧‧無線通訊系統
810‧‧‧源設備
820‧‧‧第一設備
830A‧‧‧第二設備
830B‧‧‧第二設備
840‧‧‧第一雙向信道
850A‧‧‧媒體單向信道
850B‧‧‧媒體單向信道
860A‧‧‧恢復單向信道
860B‧‧‧恢復單向信道
870A‧‧‧第二雙向信道
870B‧‧‧第二雙向信道
880A‧‧‧有線信道
880B‧‧‧有線信道
列910‧‧‧用於源設備810的UC控制訊號的通訊
列920‧‧‧用於第一設備820的UC控制訊號的通訊
列930‧‧‧用於第二設備830A的UC控制訊號的通訊
列940‧‧‧用於第二設備830B的UC控制訊號的通訊
921‧‧‧在第一設備820上生成的UC控制訊號
911‧‧‧在t1時刻由源設備810所接收的等同於UC控制訊號921的UC控制訊號
922‧‧‧訊號921的發送方向
912和913‧‧‧分別為在t2時刻和t3時刻由源設備810分別向第二設備830A和830B發送的訊號
932和942‧‧‧第二設備830A和830B分別接收的訊號
931‧‧‧訊號912的發送方向
941‧‧‧訊號913的發送方向
列1010‧‧‧用於源設備810的控制訊號的通訊
列1020‧‧‧用於第一設備820的控制訊號的通訊
列1030‧‧‧用於第二設備830A的控制訊號的通訊
列1040‧‧‧用於第二設備830B的控制訊號的通訊
1031‧‧‧在t1時刻第二設備830A向源設備810發送的播放回應
1032‧‧‧訊號1031的發送方向
1011‧‧‧由源設備810接收的等同於播放回應1031的訊號
1041‧‧‧在t2時刻第二設備830B向源設備810發送的播放回應
1042‧‧‧訊號1041的發送方向
1013‧‧‧在t3時刻源設備810向第一設備820發送的源回應
1021‧‧‧訊號1013的發送方向
1022‧‧‧在t3時刻由第一設備820接收的等同於1013的源回應
1100‧‧‧方法
1101...1199‧‧‧步驟
1200‧‧‧方法
1201...1299‧‧‧步驟
附圖說明了本發明的實施例,其中附圖中相同的 標號指示相同的部件。
第1圖係根據本發明的實施例的示例性無線通訊系統100。
第2圖係根據本發明的實施例的第一設備220的示意圖。
第3圖係根據本發明的實施例的第二設備330的示意圖。
第4圖係根據本發明的實施例的UC控制訊號的通訊的示意圖。
第5圖係根據本發明的實施例的控制訊號的通訊的示意圖。
第6圖係根據本發明的實施例的媒體封包和恢復封包的通訊的示意圖。
第7圖係根據本發明的實施例的每個媒體封包的至少一次重新發送的示意圖。
第8圖係根據本發明的實施例的示例性無線通訊系統800。
第9圖係根據本發明的實施例的控制訊號的通訊的示意圖。
第10圖係根據本發明的實施例的控制訊號的通訊的示意圖。
第11圖係根據本發明的實施例的示例性的處理流程圖1100。
第12圖係根據本發明的實施例的示例性的處理流程圖1200。
現在將參考一些實施例對本發明做詳細介紹,其示例在附圖中示出。
第1圖係根據本發明的實施例的示例性無線通訊系統100。無線通訊系統100可以包括源設備110和包括第一設備120和一個或複數個第二設備130A,130B等的無線媒體系統101。在一個實施例中,第二設備130可以被配置為接收和播放從源設備110無線發送的媒體封包。為了解決在源設備110與第二設備130的間傳輸的媒體封包可能經歷的任何封包失真(例如封包丟包),可以采用諸如數據封包級的前向錯誤更正(forward error correction,FEC)之類的錯誤更正技術。例如,第一設備120可被配置為從源設備110接收媒體封包,基於該媒體封包生成一個或複數個恢復封包,並發送該一個或複數個恢復封包。第二設備130可以接收由第一設備120發送的一個或複數個恢復封包,解碼接收到的媒體封包以及該一個或複數個恢復封包,以恢復由源設備110發送的媒體封包。這樣封包失真的影響可以降低。
該媒體封包可以係包括音頻封包,語音封包,視頻封包,多媒體封包等或者任何組合的任何形式的資料。每個第二設備130還可以進一步包括合適的硬體元件,軟體元件,硬體和軟體元件的組合等用於播放該媒體封包,諸如揚聲器,顯示裝置等。在一個實施例中,每個第二設備130可以包括揚聲器,並且可以由每個第二設備130基於該媒體封包生成合適的電訊號並由揚聲器播放。
在無線通訊系統100中可以采用一個或複數個無 線通訊信道來通訊媒體封包和恢復封包。此外,為了使單個設備與複數個第二設備130之間的通訊更有效,可以使用單向無線通訊信道,在其中第二設備130可以接收但不發送訊號。在一個實施例中,可采用媒體單向信道(媒體UC)150將訊號從源設備110無線發送至每個第二設備130。此外,可采用恢復單向信道(恢復UC)160將訊號從第一設備120無線發送至每個第二設備130。單向信道(unidirectional channel,UC)可以包括媒體UC150和恢復UC160。
在一個實施例中,可以在源設備110和第一設備120之間使用第一雙向無線通訊信道或第一雙向信道(first bidirectional channel,FBC)140來發送訊號,諸如控制訊號以建立單向信道(UC)以及媒體封包和一個或複數個恢復封包。因此,源設備110和第一設備120之間可以相互發送和接收彼此的訊號。
源設備110和第一設備120可以被配置為使用任何合適的無線通訊標準用以在FBC 140上發送和接收訊號。第二設備130可以被配置為在UC上使用任何合適的無線通訊標準,接收的由源設備110和第一設備120發送的訊號。在一個實施例中,FBC 140和UC可以被配置為使用相同的無線通訊標準。在一個示例中,合適的無線通訊標準可以係IEEE 802.11或Wi-Fi,IEEE 802.15.1或藍牙等。例如,藍牙微微網可以由源設備110和第一設備120形成,其中源設備110和第一設備120可以分別被配置為微微網的主設備和從設備。第二設備130還可以被配置為使用藍牙通過UC從源設備110和第一設備 120接收訊號。
需注意的係,第1圖中未示出的諸如經由電線、USB電纜、局域網(Local Area Network,LAN)、光纖網路等的有線通訊方法也可以由源設備110和第一個設備120使用以進行通訊,例如進行控制訊號的通訊。
控制訊號可以用於在無線通訊系統100中建立和保持FBC 140和UC。在一個實施例中,控制訊號可以包括FBC控制訊號和UC控制訊號,其中,FBC控制訊號應理解為雙向控制訊號的一種,UC控制訊號應理解為單向控制訊號的一種。在一個實施例中,FBC控制訊號可以由源設備110發送到第一設備120以保持FBC 140,並且該FBC控制訊號包括諸如源設備110的位址、定時和頻率資訊等的資訊。
UC控制訊號可以由第一設備120基於FBC控制訊號來生成。隨後,UC控制訊號可以由第一設備120發送並由第二設備130接收以形成和保持UC。UC控制訊號可以包括諸如源設備110和第一設備120的位址、定時和頻率資訊等的資訊。
在一個實施例中,可以由第一設備120對UC控制訊號進行加密,並且需要UC密鑰來接收UC控制訊號。因此,第二設備130可以被初始化為具有UC密鑰以解密UC控制訊號。可以使用硬體,軟體,韌體或前述方法的組合來實現第二設備130具有UC密鑰的初始化。例如,當製造第二設備130時,以及在製造後的任何時間等等,可以實現第二設備130具有UC密鑰的初始化。為了描述的目的,第一設備120和第 二設備130都可以在製造時被初始化為具有UC密鑰。
在一個實施例中,UC控制訊號可以從第一設備120無線發送到第二設備130。在另一個實施例中,UC控制訊號可以使用有線通訊發送,例如通過第1圖所示的有線信道180A和180B發送。在一個示例中,為了保證第一設備120和第二設備130之間形成UC的時效性,優選地,可以使用有線信道180A和180B來發送初始UC控制訊號以形成UC,然後UC控制訊號再被無線發送以保持UC。在一個示例中(第1圖未示出),也可以使用無線信道來發送初始UC控制訊號以形成UC,并後續繼續使用無線信道發送UC控制信號以保持UC。
在一個實施例中,控制訊號還可以包括由第一設備120在FBC 140上發送的FBC確認(acknowledgement,ACK)訊號,以提供FBC 140的狀態的回饋。在一個示例中,FBC ACK訊號可以係ACK訊號,其為第一設備120為媒體封包的接收的確認,也可以係NAK訊號,其指示某種錯誤的否定確認等。源設備110可以例如通過在接收到NAK訊號之後重新發送媒體封包或在接收到ACK訊號之後發送下一個媒體封包來相應地作出回應。
如上所述,為了減少無線通訊網路的封包失真的影響,可以采用錯誤更正技術。在一個實施例中,當諸如FBC ACK訊號的回饋訊號可用時,可以對雙向無線通訊信道采用反向錯誤更正(backward error correction)方法或自動重複請求(Automatic Repeat-reQuest,ARQ)。例如,在接收FBC ACK訊號之後伴隨著源設備110的回應,可以減少FBC 140的封包 失真的影響。在另一個實施例中,FEC可以用於單向無線通訊信道,這係由於,例如,缺乏回饋訊號。在一個示例中,可以使用在恢復UC 160上發送的一個或複數個恢復封包來實現數據封包級FEC,以減小在媒體UC150上的封包失真的影響。
源設備110可以係能夠進行無線通訊的任何合適的設備,諸如智慧手機、平板電腦、電腦、可穿戴設備、媒體播放機、基地台等。在一個實施例中,源設備110可以被配置為使用諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等的任何合適的無線通訊標準與第一設備120建立FBC 140。源設備110還可以被配置為不接收來自第二設備130的訊號。在一個示例中,源設備110可以生成訊號,該訊號包括FBC控制訊號,並且在FBC140上發送諸如FBC控制訊號和媒體封包的訊號。另外,源設備110可以從第一設備120接收訊號,該訊號包括FBC ACK訊號,並且相應地進行回應。此外,在一個示例中,源設備110可以通過各種錯誤更正技術(例如,數據封包級FEC)對媒體封包進行編碼。
第一設備120可以係任何合適的無線編碼設備。在一個實施例中,第一設備120可以被配置為使用任何合適的無線通訊標準在FBC140上與源設備110通訊。第一設備120可以被配置為不接收來自第二設備130的訊號。第一設備120可以在FBC 140上生成並發送訊號,該訊號包括諸如UC控制訊號和FBC ACK訊號。第一設備120可以進一步使用適當的錯誤更正技術(例如數據封包級FEC)基於各個媒體封包數據封包級生成一個或複數個恢復封包。在一個示例中,第一設備 120可以進一步包括合適的硬體元件,軟體元件,硬體和軟體元件的組合等以用於播放媒體封包,諸如揚聲器,顯示裝置等。在一個實施例中,第一設備120可以包括揚聲器,並且可以由第一設備120基於媒體封包生成合適的電訊號並由揚聲器播放。在一個示例中,第一設備120可以係無線路由器、編碼器、無線顯示裝置和無線揚聲器(諸如家庭無線揚聲器,頭戴式耳機,耳塞等)。
第二設備130可以係任何合適的無線解碼設備。第二設備130可以被配置為接收UC控制訊號。在一個示例中,第二設備130可以與源設備110建立媒體UC150。因此,第二設備130可以被配置為接收由源設備110發送的訊號,諸如媒體封包。在另一個示例中,第二設備130可以與源設備110建立媒體UC150以及與第一設備120建立恢復UC 160。因此,第二設備130可以被配置為接收由源設備110和第一設備120發送的訊號,諸如媒體封包和一個或複數個恢復封包。在一個實施例中,第二設備130也可以被初始化為具有UC密鑰,用以接收加密的UC控制訊號,以解密由第一設備120加密的UC控制訊號。另外,第二設備130可以被配置為不向源設備110和第一設備120發送訊號。在一個實施例中,第二設備130可以采用合適的錯誤更正技術解碼所接收的媒體封包以及一個或複數個恢復封包,以恢復(解碼)由源設備110發送的媒體封包,其中,合適的錯誤更正技術諸如為數據封包級FEC錯誤更正技術。每個第二設備130可以進一步包括適當的硬體元件、軟體元件、硬體和軟體元件的組合等來播放已解碼的媒體 封包,例如揚聲器,顯示裝置等。在一個實施例中,每個第二設備130可以包括揚聲器,並且可以由每個第二設備130基於媒體封包生成合適的電訊號並由揚聲器播放。在一個示例中,每個第二設備130可以係無線顯示裝置和無線揚聲器(諸如家庭無線揚聲器、頭戴式耳機、耳塞)等。
在一個實施例中,無線通訊系統100可以係任何合適的系統被配置為在諸如第二設備130的揚聲器上無線播放媒體封包。在一個實施例中,無線通訊系統100可以包括諸如第1圖中所示的第二設備130A和130B的複數個第二設備130。第二設備的數目可根據具體應用進行相應的調整。此外,第一設備120還可以包括一個或複數個揚聲器。第一設備120和第二設備130的物理位置也可以根據具體應用進行相應調整。
在一個示例中,無線通訊系統100可以具有以立體模式播放媒體封包的兩組設備,其中第一組設備可以播放第一音頻頻道並且第二組設備可以播放第二音頻頻道。另外,例如在環繞聲系統中,無線通訊系統100可以包括多於兩組的設備,其中每組設備播放所分配的頻道。另外,每組設備可以包括一個或複數個第二設備,並且一組設備也可以包括第一設備120。
在一個實施例中,無線媒體系統101可以包括第一設備120和第二設備130A。在一個示例中,第一設備120可以進一步包括揚聲器。第一設備120和第二設備130A可以使用各自的揚聲器播放媒體封包。在一個示例中,第一設備120 和第二設備130A可以係兩個無線揚聲器,諸如具有兩個揚聲器的無線耳機,一對無線耳塞等。在另一個示例中,第一設備120和第二設備130A可以係經由有線信道180A連接的兩個無線揚聲器,其中UC控制訊號可以經由有線信道180A從第一設備120發送到第二設備130A,以建立UC。在一個示例中,當第一設備120和第二設備130A正由充電站充電時,可以形成有線信道180A。
在另一個示例中,其他設備(未示出)可以被包括在無線通訊系統100中,諸如藍牙微微網,其中源設備110係主設備,並且第一設備120和其他設備係從設備。另外,第二設備130可以被配置接收從源設備110、第一設備120和其他設備所發送的無線訊號。
在操作期間,第二設備130可以被初始化以接收UC控制訊號。第一設備120和源設備110可以被配置以形成FBC 140。UC控制訊號可以由第一設備120基於FBC控制訊號來生成和發送。隨後,第二設備130可以接收UC控制訊號並與源設備110和第一設備120之間形成UC。因此,第二設備130可以接收由源設備110和第一設備120發送的訊號。在一個實施例中,源設備110被配置為向第一設備120發送諸如音頻封包的媒體封包。第一設備120被配置為接收媒體封包,然後從媒體封包生成一個或複數個恢復封包。隨後,由第一設備120發送該一個或複數個恢復封包。同時,第二設備130被配置為分別從源設備110和第一設備120接收媒體封包和一個或複數個恢復封包。另外,第二設備130被配置為解碼已接收 的媒體封包以及一個或複數個恢復封包,並使用例如揚聲器播放已解碼的媒體封包。
第2圖係根據本發明的實施例的第一設備220的示意圖。第一設備220可以係任何合適的無線編碼設備。第一設備220可以被配置為包括介面電路210、緩衝器222和控制器230。介面電路210可以被配置為使用有線、無線或者有線和無線通訊方法的組合等方法從其他設備接收訊號以及將訊號發送到其他設備,如源設備110。介面電路210還可以包括接收器211和發射器212。接收器211可以接收第一訊號,該第一訊號包括從例如源設備110的其他設備上接收的媒體封包和FBC控制訊號。接收器211可以係任何合適的有線、無線、有線和無線接收器的組合的接收器等等。在一個示例中,接收器211可以係使用諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等的任何一個或複數個合適的無線通訊標準的無線接收器。在另一個示例中,接收器211係有線和無線接收器的組合,其被配置為通過有線連接從源設備110接收例如FBC控制訊號,並且在FBC 140上從源設備110接收例如媒體封包。
發射器212可以發送第二訊號至其他設備,例如源設備110,該第二訊號包括例如UC控制訊號和一個或複數個恢復封包。發射器212可以係任何合適的有線、無線、有線和無線發射器的組合發射器等等。在一個示例中,發射器212可以係使用諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等的任何一個或複數個合適的無線通訊標準的無線發射器。在另一個示例中,發射器212係有線和無線發射器的組合,其被 配置為通過一個或複數個有線連接將例如UC控制訊號發送到一個或複數個第二設備130,並在FBC 140上向源設備110發送例如一個或複數個恢復封包。
在一個示例中,接收器211和發射器212可以使用藍牙來實現,諸如基本速率/擴展數據速率(basic rate/extended data rate,BR/EDR)模式,低功耗(low energy,LE)模式等。
緩衝器222係用於緩衝各種訊號的儲存器。在一個實施例中,緩衝器222可以被配置為緩衝FBC控制訊號、UC控制訊號、媒體封包、一個或複數個恢復封包等。緩衝器222可以位於單個儲存器晶片中或跨越複數個儲存器晶片。在一個示例中,緩衝器222可以包括兩個先進先出(first in first out,FIFO)暫存器。
控制器230可以包括控制訊號處理器231和編碼器232。控制訊號處理器231可以基於從源設備110接收到的FBC控制訊號來生成UC控制訊號。在一個示例中,藍牙微微網可以由源設備110和第一設備220形成,其中源設備110係主設備並且第一設備220係從設備。UC控制訊號因此可以包括源設備110和第一設備220的藍牙位址、藍牙時鐘資訊、源設備110的跳頻序列等資訊。在另一個示例中,藍牙微微網使用適應性跳頻(adaptive frequency hopping,AFH),並且UC控制訊號還包括AFH映射,其中AFH映射具有在AFH中使用的頻率。
在一個實施例中,編碼器232可以采用錯誤更正 技術,例如數據封包級FEC,基於媒體封包來生成一個或複數個恢復封包。在一個示例中,數據封包級FEC可以使用分組碼、卷積碼等來實現。錯誤更正技術的冗餘度也可以根據例如UC的封包失真來動態調整,其中,UC封包失真例如為UC的丟包率。在一個實施例中,在N/M數據封包級FEC中,由控制器230基於M個媒體封包生成N個恢復封包(N和M係大於零的整數)。N/M數據封包級FEC的冗餘度或N/M比值可以根據UC的丟包率動態調整。例如,當UC的丟包率增加時,1/3數據封包級FEC可以代替1/4數據封包級FEC。
在另一個實施例中,控制器230可以進一步包括媒體處理器233,媒體處理器233被配置為將媒體封包轉換成合適的電訊號,該電訊號可以由合適的設備(例如揚聲器,顯示裝置等)播放。在一個實施例中,第一設備220可以包括一個或複數個揚聲器,例如揚聲器270。媒體處理器233可以將媒體封包轉換成由揚聲器270播放的合適的電訊號。
在操作期間,接收器211可以通過有線、無線、有線和無線結合的方式等從源設備110接收包括FBC控制訊號的第一訊號,並且能夠使得在源設備110和第一設備220之間建立FBC 140。另外,接收器211可以在FBC 140上使用適當的無線通訊標準(諸如藍牙)從源設備110接收媒體封包。第一訊號可以在緩衝器222中緩衝處理並被發送至控制器230用於進一步處理。例如,控制訊號處理器231可以基於FBC控制訊號生成UC控制訊號,並且編碼器232可以使用例如數據封包級FEC處理基於媒體封包生成一個或複數個恢復封包 數據封包級。隨後UC控制訊號和一個或複數個恢復封包可以被發送至緩衝器222。發射器212可以在FBC 140上發送包括UC控制訊號和一個或複數個恢復封包的第二訊號。在另一示例中,發射器212可以被配置為經由第一設備220和一個或複數個第二設備130之間的一個或複數個有線連接發送UC控制訊號。在一個示例中,當UC控制訊號由第二設備130接收時,UC控制訊號可以用於在源設備110和第二設備130之間形成媒體UC 150。另外,當UC控制訊號被第二設備130接收時,UC控制訊號可以用於在第一設備120和第二設備130之間形成恢復UC 160。此外,一個或複數個恢復封包可以被其他設備,諸如第二設備130所接收,從而減少媒體UC 150上的封包失真的影響。在一個實施例中,無線通訊系統100中的第一設備120可以由第一設備220來實現。
第3圖係根據本發明的實施例的第二設備330的示意圖。第二設備330可以係任何合適的無線解碼設備。第二設備330可以包括介面電路310、緩衝器320和控制器380。介面電路310可以使用有線、無線、有線和無線結合的方式等從諸如源設備110和第一設備220的其他設備接收第一訊號。介面電路310還可以包括接收器311。接收器311可以從諸如源設備110和第一設備220的其他設備接收第一訊號,其中,該第一訊號包括UC控制訊號、媒體封包以及一個或複數個恢復封包。其中,介面電路310還可以被初始化為具有UC密鑰,以使得接收器311接收到加密的UC控制訊號後,對其解密。接收器311可以係任何適合的有線、無線、有線和無線接收器 的組合等。在一個示例中,接收器311可以係使用諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等的任何一個或複數個合適的無線通訊標準的無線接收器。在另一示例中,接收器311係有線和無線接收器的組合,其被配置為通過有線連接從第一設備220接收例如UC控制訊號,並在媒體UC 150上接收例如媒體封包。
緩衝器320係用於緩衝各種訊號的儲存器。在一個實施例中,緩衝器320可以被配置為緩衝UC控制訊號、媒體封包等。在一個示例中,緩衝器320可以進一步被配置為緩衝一個或複數個恢復封包。緩衝器320可以位於單個儲存器晶片中或跨越複數個儲存器晶片。在一個示例中,緩衝器320可以包括兩個FIFO暫存器。
控制器380可以包括解碼器381。解碼器381可以使用合適的解碼方法來解碼接收到的媒體封包以及一個或複數個恢復封包,以恢復由源設備110發送的媒體封包。在一個實施例中,可以選擇諸如數據封包級解碼方法之類的解碼方法來匹配由第一設備220中的編碼器232使用的錯誤更正技術。例如,當錯誤更正技術的冗餘度被動態調整時,例如由第一設備220中的編碼器232動態調整時,可以由第二設備330的解碼器381相應地動態調整解碼方法。在一個示例中,解碼的媒體封包可以比所接收的媒體封包具有更小的封包失真。
在一個實施例中,第二設備330可以包括用於播放已解碼的媒體封包的一個或複數個合適的設備,諸如揚聲器、顯示裝置等。控制器330可以進一步包括媒體處理器333, 媒體處理器333被配置為將媒體封包轉換為可以由合適的設備播放的合適的電訊號。在一個示例中,第二設備330可以包括一個或複數個揚聲器,例如揚聲器350。媒體處理器333可以將媒體封包轉換成由揚聲器350播放的合適的電訊號。
在另一個實施例中,控制器380還可以包括回應處理器382。回應處理器382可以被配置為生成播放回應,以表示例如UC的封包失真。此外,介面電路310可以包括發射器312。發射器312可以係任何合適的有線、無線、有線和無線發射器的組合等。發射器312可以被配置為發送包括播放回應的第二訊號至其他設備。在一個示例中,發射器312可以係使用諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等的任何一個或複數個合適的無線通訊標準的無線發射器。
在一個示例中,接收器311和發射器312在例如BR/EDR模式、LE模式等中,被實施為使用藍牙。在一個實施例中,無線通訊系統100中的第二設備130可以使用第二設備330來實現。
在操作期間,接收器311可以使用有線、無線、有線和無線通訊結合的方式等從其他設備,諸如第一設備220,接收第一訊號。第一訊號可以包括UC控制訊號、媒體封包和一個或複數個恢復封包。UC控制訊號能夠使得在源設備110和第二設備330之間建立媒體UC 150,並且在第一設備220和第二設備330之間建立恢復UC 160。另外,接收器311可以使用諸如藍牙的適合的無線通訊標準在媒體UC和恢復UC上分別從源設備110和第一設備220接收訊號。
解碼器381可以使用合適解碼方法將接收到的媒體封包與一個或複數個恢復封包一起解碼,該解碼方法與第一設備220采用的錯誤更正技術(例如數據封包級FEC)相匹配。在一個示例中,已解碼的媒體封包可具有比接收到的媒體封包更小的封包失真。隨後,媒體處理器333可以被配置為將已解碼的媒體封包轉換成可以由揚聲器350播放的合適的電訊號。
為了形成一個或複數個第二設備130與一個單個設備(例如源設備110或者第一設備120)之間的UC,UC控制訊號可以被第一設備120發送一次或多次並且被一個或複數個第二設備130接收。例如,為了減小封包失真的影響,UC控制訊號可以被發送多次。
第4圖係根據本發明的實施例的UC控制訊號的通訊的示意圖。在一個示例中,無線通訊系統100可以被配置為執行第4圖所示的通訊。如第4圖所示,X軸表示時間,而Y軸表示用於第一設備120的UC控制訊號的通訊(行420)以及用於第二設備130A的UC控制訊號的通訊(行430)和用於第二設備130B的UC控制訊號的通訊(行440)。
在t1時刻之前,第一設備120可以基於FBC控制訊號生成UC控制訊號。另外,第二設備130可以被初始化為具有UC密鑰,以從第一設備110接收加密的訊號,諸如加密的UC控制訊號。
在第4圖所示的示例中,第一設備120分別在t1和t2時刻發送兩個UC控制訊號421和422。在一個示例中,UC控制訊號421和422係相同的。在t1時刻,第二設備130B 接收訊號441,其等同於UC控制訊號421。然而,第二設備130A接收訊號431,其被損壞。注意,當被發送的訊號可從已接收的訊號中恢復時(例如,當被發送的訊號與已接收的訊號相同時),第二設備130B所接收的訊號諸如訊號441,其等同於被發送的訊號,例如UC控制訊號421。另一方面,被發送的訊號,諸如UC控制訊號421,不能從例如第二設備130A所接收的訊號431中恢復。在一個示例中,空封包就係一個被損壞的訊號。
因此,UC係在第二設備130B和源設備110之間形成以及第二設備130B和第一設備120之間形成。然而,其並不在第二設備130A和源設備110之間形成,或者第二設備130A和第一設備120之間形成。
在一個示例中,在t2時刻,第二設備130A和130B接收訊號432和442,其等同於UC控制訊號422。因此,UC也在第二設備130A和源設備110之間形成,以及第二設備130A和第一設備120之間形成。
如上所述,對於第二設備130A,在t2時刻接收的第二UC控制訊號使得UC得以形成,儘管在t1時刻的封包失真阻止了其形成。
例如,當藍牙微微網的主設備改變控制資訊(例如,定時和頻率資訊)時,控制訊號,諸如FBC控制訊號,可以隨時間改變。在另一示例中,在藍牙微微網中,如果至少例如每200毫秒沒有從源設備110(主設備)接收到封包,則第一設備120(從設備)可能失去同步。此外,如上所述,為 了減少UC上的封包失真的影響,UC控制訊號可以在各FBC控制訊號之後多次被發送。因此,在一個實施例中,在無線通訊系統100中FBC控制訊號可以被週期性地更新和發送,接著係一個或複數個UC控制訊號被發送。
第5圖係根據本發明的實施例的控制訊號的通訊的示意圖。在一個示例中,無線通訊系統100可以被配置為執行第5圖所示的通訊。同樣,X軸表示時間,並且Y軸表示用於源設備110控制訊號的通訊(行510),用於第一設備120的控制訊號的通訊(行520),用於第二設備130A的控制訊號的通訊(行530)以及用於第二設備130B的控制訊號的通訊(行540)。
在t1時刻之前,FBC 140和UC已經形成,並且第一設備120和每個第二設備130可以從源設備110接收訊號。在t1時刻,FBC控制訊號511由源設備110向第一設備120發送。第一設備120和第二設備130A分別接收訊號521和531,其中,訊號521和531等同於FBC控制訊號511。然而,第二設備130B接收到訊號541,其被損壞。
為了回應FBC控制訊號511並且減少封包失真的影響,第一設備120分別在t2-t4時刻發送三個UC控制訊號522-524以保持UC。在一個示例中,UC控制訊號522-524可以係相同的。
例如,在t2時刻,第二設備130A和130B分別接收訊號532和542,其中,訊號532和542等同於UC控制訊號522。在t3時刻,第二設備130A接收訊號533,其等同 於UC控制訊號523。第二設備130B接收訊號543,其被損壞。在t4時刻,第二設備130B接收訊號544,其等同於UC控制訊號524。第二設備130A接收訊號534,其被損壞。在t5時刻,下一個FBC控制訊號515由源設備110發送,並作為訊號525、535和545分別由第一設備120和第二設備130接收,下一個FBC控制訊號515等同於FBC控制訊號515。
在一個實施例中,FBC週期可以係兩個相鄰FBC控制訊號之間的間隔,例如t1時刻與t5時刻之間的間隔。在一個示例中,可以在一個FBC週期期間發送一個FBC控制訊號以及一個或複數個基於該FBC控制訊號的UC控制訊號。在第5圖的示例中,FBC週期包括分別在t1-t4時刻處的FBC控制訊號511和三個UC控制訊號522-524的傳輸。FBC週期從t1時刻開始,在下一個FBC控制訊號515到來的t5時刻結束。
下面將討論源設備110、第一設備120和每個第二設備130在一個FBC週期中的控制訊號的傳輸和接收。行510示出源設備110發送FBC控制訊號。源設備110在t1時刻發送FBC控制訊號511。
行520示出了第一設備120發送和接收控制訊號。第一設備120接收訊號521,其等同於FBC控制訊號511,並且隨後在t2-t4時刻分別發送三個UC控制訊號522-524。
行530示出了第二設備130A對控制訊號的接收。第二設備130A分別在t1-t3時刻接收訊號531-533,訊號531-533等同於FBC控制訊號511以及UC控制訊號522-523,並在t4時刻接收到被損壞的訊號534。因此,第二設備130A 在t1時刻至t4時刻保持對UC的訪問。在t4時刻和t5時刻之間可能會出現不同的情況。例如,在第一種情況下,第二設備130A保持UC上的訪問和接收訊號;在第二種情況下,第二設備130A不能訪問UC,例如由於同步問題,因此,在t4時刻和t5時刻之間停止接收訊號。
行540示出了由第二設備130B對控制訊號的接收。第二設備130B在t1時刻和t3時刻分別接收到被損壞的訊號541和543。第二設備130B分別在t2時刻和t4時刻接收訊號542和544。在一個示例中,當FBC控制訊號511中包括更新的AFH映射時,第二設備130B在t1時刻失去對UC的訪問,並在t2時刻恢復對UC的訪問。在一個示例中,由於同步問題,第二設備130在t3時刻失去對UC的訪問,並且在t4時刻恢復對UC的訪問。儘管接收到了被破壞的UC控制訊號,因為UC控制訊號在一個FBC週期中被多次傳輸,第二設備130B仍然可以在FBC週期內恢復對UC的訪問。
FBC週期的持續時間可以根據無線通訊系統100中采用的無線通訊標準而變化。在一個示例中,FBC 140使用具有AFH的藍牙標準。FBC週期可以與輪詢間隔Tpoll或一個時槽有關,其中,Tpoll至少係FBC 140的最長輪詢間隔,一個時槽係0.625毫秒(ms)。例如,FBC週期可以係至少6個Tpoll或96個時槽(60ms)。
UC週期為兩個相鄰UC控制訊號之間的間隔,例如t2時刻與t3時刻之間的間隔,其可以根據無線通訊系統100中采用的無線通訊標準而變化。在一個示例中,UC週期可以 在100到300毫秒(ms)之間變化。
FBC週期和UC週期都可以隨時間變化。例如,t2時刻與t3時刻之間的時間間隔可以係100毫秒(ms),而t3時刻與t4時刻之間的時間間隔可以係200毫秒(ms)。
如上所述,訊號可以在如第5圖中所示的t1-t5時刻的各種時刻被發送。在一個實施例中,用於發送訊號的特定時槽,可以取決於無線通訊標準,所發送的訊號為諸如控制訊號、媒體封包和一個或更多恢復封包。在一個示例中,在源設備110和第一設備120之間形成藍牙微微網,其中源設備110作為主設備並且第一設備120作為從設備。主設備(源設備110)和從設備(第一設備120)可以使用時分複用交替地發送訊號。例如,如上所述,FBC 140被分成複數個時槽,每個時槽具有0.625ms。時槽被編號為例如從0到227-1,並且時槽編號的迴圈週期為227。在一個示例中,源設備110可以在偶數編號的時槽中發送,並且第一設備120可以在奇數編號的時槽中發送。訊號可以使用1個、3個或5個時槽。例如,第5圖中的每個控制訊號可以係使用一個時槽的封包,因此封包511和515可以由源設備110在第0和第4時槽發送,而封包522、523和524可以由第一設備120在第1時槽和最後3個時槽發送。
第6圖係根據本發明的實施例的媒體封包和恢復封包的通訊的示意圖。在一個示例中,當FBC140和UC已形成,無線通訊系統100可被配置為執行如第6圖所示的通訊。X軸表示時間,並且Y軸分別表示用於源設備110的媒體封包 和恢復封包的通訊(行610),用於第一設備120的媒體封包和恢復封包的通訊(行620),用於第二設備130A的媒體封包和恢復封包的通訊(行630)以及用於第二設備130B的媒體封包和恢復封包的通訊(行640)。
在第6圖所示的示例中,1/3數據封包級FEC被實施,其中第一設備120被配置為基於源設備110所發送的三個媒體封包M1-M3生成恢復封包R1。此外,如果每個第二設備130接收到的封包等同於由源設備110和第一設備120發送的四個封包(即三個媒體封包M1-M3和恢復封包R1)中的至少三個封包,每個第二設備130被配置為恢復三個媒體封包M1-M3。
在t1時刻,媒體封包M1在FBC 140上從源設備110傳輸到第一設備120,如箭頭621所示,並且在媒體UC150上分別發送到第二設備130A和130B,如箭頭631和641所示。如第6圖所示,封包M11、M1A以及M1B被第一設備120和第二設備130接收,其中,封包M11、M1A以及M1B等同於媒體封包M1。
在稍後的t1'時刻,FBC ACK訊號622在FBC 140上從第一設備120發送至源設備110,如箭頭611所示,並且其發送至第二設備130,如箭頭632和642所示。在該示例中,FBC ACK訊號622係ACK訊號,即第一設備120對媒體封包M1的接收的確認。因此,源設備110不重新發送媒體封包M1。
在t2時刻,媒體封包M2在FBC140上從源設備110發送到第一設備120,如箭頭623所示,並且在媒體UC 150 上分別發送到第二設備130A和130B,如箭頭633和643所示。如第6圖所示,等同於媒體封包M2的封包M21和M2B分別由第一設備120和第二設備130B接收。第二設備130A接收被損壞的封包M2C,例如,由於封包丟包,M2C係空封包。
在稍後的t2'時刻,FBC ACK訊號624通過FBC 140從第一設備120發送至源設備110,如箭頭612所示,並且其發送至第二設備130,如箭頭634和644所示。在該示例中,FBC ACK訊號624係ACK訊號,因此,源設備110不重新發送媒體封包M2。
在t3時刻,媒體封包M3在FBC140上從源設備110發送至第一設備120,如箭頭625所示,並且其在媒體UC 150上分別發送至第二設備130A和130B,如箭頭635和645所示。在第6圖所示的例子中,與媒體封包M3等同的封包M31、M3A、M3B分別被第一設備120和第二設備130接收。
在稍後的t3'時刻,FBC ACK訊號627在FBC 140上從第一設備120發送至源設備110,如箭頭613所示,並且發送至第二設備130,如箭頭636和646所示。在該例子中,FBC ACK訊號627係ACK訊號。在第6圖所示的示例中,FBC ACK訊號627由源設備110接收。因此,源設備110不重新發送媒體封包M3。
在稍後的tR1時刻,恢復封包R1從第一設備120被分別發送到源設備110和第二設備130,如箭頭614、637和647所示。在第6圖所示的例子中,等同於恢復封包R1的封包R1A和R1B被第二設備130接收。
行610示出源設備110對訊號的發送和接收。例如,源設備110分別在t1-t3時刻發送三個媒體封包M1-M3。另外,源設備110在t1'-t3'時刻分別接收三個被發送的ACK。因此,源設備110不重新發送三個媒體封包M1-M3。
行620示出了第一設備120對訊號的發送和接收。在一個示例中,第一設備120分別接收等同於媒體封包M1-M3的三個封包M11、M21和M31。在一個示例中,三個封包M11、M21和M31分別與媒體封包M1-M3相同。在另一個例子中,可以從三個封包M11、M21和M31中擷取媒體封包M1-M3。因此,恢復封包R1基於媒體封包M1-M3生成,然後由第一設備120在tR1時刻發送。第一設備120還在t1'-t3'時刻發送ACK訊號。
行630示出了第二設備130A對訊號的接收。在一個示例中,第二設備130A接收等同於媒體封包M1和M3的封包M1A和M3A以及被損壞的封包M2C。結果,第二設備130A經歷封包失真。另外,第二設備130A接收等同於恢復封包R1的封包R1A。封包M1、M3和R1可分別從M1A、M3A和R1A中擷取。結果,媒體封包M1-M3可以由第二設備130A基於三個封包M1、M3和R1來恢復。在第6圖所示的例子中,由於采用1/3數據封包級FEC,封包失真對第二設備130沒有影響。
行640示出了第二設備130B對訊號的接收。第二設備130B分別接收與媒體封包M1、M2和M3以及恢復封包R1等同的封包M1B、M2B、M3B和R1B。對於第二設備130B 不存在封包失真。
在第6圖所示的例子中,ACK訊號627和恢復封包R1分開發送。在另一個示例中,ACK訊號627和恢復封包R1可以被組合成單個封包,如封包626所示。在另一個示例中,指示恢復封包到達的報頭可以被包括在ACK訊號627或者恢復封包R1中。當源設備110接收到ACK訊號627或恢復封包R1的報頭時,源設備110可以分別丟棄恢復封包R1或恢復封包R1的剩餘部分。
在第6圖所示的示例中,在FBC 140中采用後向錯誤更正方法。例如,第一設備120接收封包M11、M21和M31,並在t1'-t3'時刻分別發送ACK。在第6圖中未示出的另一示例中,當第一設備120例如漏掉媒體封包時,第一設備120可以發送NAK訊號,隨後,源設備110可以重新發送媒體封包。
在第6圖中還示出了用於UC的1/3數據封包級FEC。在第6圖中未示出的另一個示例中,可以對UC采用不同的錯誤更正技術,例如當封包丟包率降低時,可以采用1/4數據封包級FEC,當封包丟包率增加時,可以采用2/5數據封包級FEC等等。
FEC,諸如第6圖所示的1/3數據封包級FEC,可以被實施以減少封包失真對媒體封包(諸如音頻封包)的影響。在另一個實施例中,可以使用每個媒體封包的至少一次重新發送來減少媒體封包(諸如語音封包)的封包失真的影響。第7圖係根據本發明的實施例的每個媒體封包的至少一次重新 發送的示意圖。在一個示例中,當FBC 140和UC形成時,無線通訊系統100可以被配置為執行第7圖中所示的重新發送。X軸表示時間,並且Y軸表示用於源設備110的媒體封包和FBC ACK訊號的通訊(行710),用於第一設備120的媒體封包和FBC ACK訊號的通訊(行720),用於第二設備130A的媒體封包和FBC ACK訊號的通訊(行730),以及用於第二設備130B的媒體封包和FBC ACK訊號的通訊(行740)。
在t1時刻,媒體封包M1713從源設備110在FBC 140上發送至第一設備120,如箭頭721所示,並且在媒體UC 150上發送至第二設備130A和130B,分別如箭頭731和741所示。在第7圖所示的例子中,封包M11和M1B分別由第一設備120和第二設備130B所接收,其等同於媒體資料包M1。第二設備130A接收被損壞的封包M1C,例如空封包。
在稍後的t1'時刻,第一設備120在FBC 140上向源設備110發送FBC ACK訊號722,如箭頭711所示。在一個實施例中,在第一媒體封包(例如媒體封包713)之後發送的FBC ACK訊號722係NAK訊號,即使第一設備120接收到該第一媒體封包,也係否定確認。
在t2時刻,為了回應NAK訊號,源設備110在FBC 140上向第一設備120重新發送媒體封包M1,如箭頭723所示,以及在媒體UC 150上向第二設備130A和130B重新發送媒體封包M1,如箭頭733和743所示。在第7圖所示的示例中,等同於媒體封包M1的封包M21、M2A和M2B分別由第一設備120和第二設備130接收。
在稍後的t2'時刻,第一設備120在FBC 140上向源設備110發送FBC ACK訊號724,如箭頭712所示。在一個實施例中,在媒體封包(諸如媒體封包M1)的重新發送之後所發送的FBC ACK訊號可以係ACK訊號或NAK訊號,具體依情況而定。在第7圖的示例中,因為第一設備120接收到封包M21,所發送的FBC ACK訊號係ACK訊號。因此,源設備110停止重新發送媒體封包M1。
行710示出源設備110對訊號的發送和接收。源設備110在t1時刻發送媒體封包M1,並且在t2時刻重新發送媒體封包M1至少一次,以便減少每個媒體UC 150上的封包失真的影響。源設備110在t2'時刻之後接收到ACK訊號,並停止重新發送媒體封包M1。
行720示出了第一設備120對訊號的發送和接收。第一設備120在t1時刻接收封包M11。然而,第一設備120被配置為在t1'時刻發送NAK訊號,使得可以減小諸如第二設備130之類的其他設備在媒體UC 150上的封包失真的影響。第一設備120接收媒體封包M21,並且隨後在t2'時刻發送ACK訊號以確認封包M21的接收。
行730示出了第二設備130A對訊號的接收。在一個示例中,第二設備130A接收在t1時刻和t2時刻分別發送來的被損壞的封包M1A和封包M2A。由於媒體封包M1被重新發送一次並且隨後被第二設備130A接收,因此由於被損壞的封包M1C而導致的封包失真沒有影響。
行740示出了第二設備130B對訊號的接收。第 二設備130B在t1時刻和t2時刻都接收等同於媒體封包M1的封包M1B和M2B,因此不存在封包失真。
如上所述,媒體封包在FBC 140上從源設備110發送到第一設備120,並且在媒體UC150上被發送到第二設備130。為了減少FBC 140的封包失真的影響,其中包括ACK和NAK的回饋訊號可以使用,例如在第6圖中討論的後向錯誤更正技術也可以被采用。為了減少由於不能從第二設備130獲取回饋訊號而造成的媒體UC 150的資料失真的影響,每個媒體封包可以至少重新發送一次,如第7圖所示。在一個示例中,第一設備設備120在第一次接收到源設備110發送的媒體封包以後,可以生成NAK訊號,也就係說,即使當第一設備120接收到由源設備110發送的媒體封包時,複數個NAK訊號也可以從第一設備120重新發送至源設備110。在一個示例中,源設備110可以被配置為無需接收NAK訊號,一次或多次重新發送媒體封包。
各種錯誤更正技術,包括數據封包級FEC和重新發送媒體封包的方式都可以使用任何合適的無線通訊標準來實現,諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等等。在一個例子中,根據用於音頻封包的高級音頻分發框架(advanced audio distribution profile,A2DP),如第6圖所示的數據封包級FEC中使用的媒體封包和恢復封包的通訊可以采用藍牙來實現。另外,可以使FBC 140采用異步無連接(asynchronous connectionless,ACL)鏈路。在另一個示例中,媒體封包(例如第7圖中所示的語音封包)的重新發送可 以采用藍牙在同步連接導向(synchronous connection-oriented,SCO)或者擴展的同步連接導向(extended synchronous connection-oriented,eSCO)連接上實現。
第8圖係根據本發明的實施例的示例性無線通訊系統800。無線通訊系統800可以包括源設備810和包括第一設備820和一個或複數個第二設備830A,830B等的無線媒體系統801。該無線通訊系統800中的FBC 840,每個媒體UC850,每個恢復UC860,以及每個有線信道880(包括880A或880B等)分別與無線通訊系統100中的FBC140,每個媒體UC150,每個恢復UC160以及每個有線信道180(包括180A或180B等)的功能類似。源設備810和第一設備820可以被配置為分別具有與無線通訊系統100中的源設備110和第一設備120的元件相似的元件,因此,為了清楚起見,將省略對相同組件的描述。
每個第二設備830可以進一步包括發射器並且通過該發射器向源設備810發送訊號,而無線通訊系統100中的每個第二設備130可以被配置為不向源設備110和第一設備120發送訊號。因此,在許多方面,第二設備830以及無線通訊系統800的操作可以不同於第二設備130以及無線通訊系統100的操作。
在一個實施例中,由源設備810向每個第二設備830發送第二雙向無線通訊信道或第二雙向信道(second bidirectional channel,SBC)控制訊號,其中,SBC控制訊號應理解為雙向控制訊號的一種,基於SBC控制訊號在源設備810 和每個第二設備830之間形成SBC870。因此,源設備810和每個第二設備830可以在SBC870上傳送訊號。在一個示例中,SBC控制訊號可以包括諸如源設備810的位址,定時和頻率資訊之類的資訊等等。
在一個實施例中,每個第二設備830可以生成播放回應並發送至源設備810。例如,播放回應可以包括UC的封包失真的資訊,諸如UC與第二設備之間的封包丟包率。隨後可以由源設備810在FBC 840上向第一設備820發送基於播放回應的源回應,使得第一設備820可以相應地調整錯誤更正技術。源回應可以包括UC的封包失真資訊,例如封包丟包率。在一個示例中,源回應可以包括來自一個或複數個播放回應的最大封包丟包率。在一個示例中,N/M數據封包級FEC的N/M比率可以由第一設備820根據源回應來調整。在一個示例中,播放回應和源回應係相同的。在另一個示例中,源回應可以由源設備810基於一個或複數個播放回應來生成。
在一個實施例中,UC控制訊號可以直接從第一設備820傳輸到第二設備830,具體如第1圖對應的所詳述的內容。在另一個實施例中,UC控制訊號可以經由另一設備發送,諸如源設備810,即由第一設備820在FBC840上發送至源設備810,並且再由源設備810在SBC870上發送至每個第二設備830。經由源設備810發送UC控制訊號,相對於由第一設備120在恢復UC160上向每個第二設備130多次的重新發送UC控制訊號(例如第5圖中所示的由第一設備120向每個第二設備130三次重新發送UC控制訊號),可以更有效。 此外,每個第二設備830的包括UC密鑰的初始化可省略。
SBC 870可以通過任何合適的無線通訊標準來實現,諸如IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等。在一個實施例中,FBC 840和SBC 870使用的無線通訊標準可以係相同的。例如,源設備810、第一設備820和第二設備830形成藍牙微微網,例如以源設備810作為主設備。在另一個示例中,源設備810和第一設備820形成第一藍牙微微網,並且源設備810和第二設備830形成第二藍牙微微網。在另一個實施例中,FBC840和SBC870可以分別使用第一和第二無線通訊標準。其中,源設備810可以使用第一和第二無線通訊標準來接收和發送訊號,第一設備820可以使用第一無線通訊標準來接收和發送訊號,並且每個第二設備830可以使用第一和第二無線通訊標準來接收訊號並使用第二無線通訊標準來發送訊號。
除了源設備810可以與每個第二設備830形成SBC870之外,源設備810可以與源設備110操作類似。因此,源設備810可以從第一設備820接收UC控制訊號,並且在SBC 870上向第二設備830發送UC控制訊號。另外,源設備810可以在SBC 870上每個第二設備830接收播放回應,然後基於一個或複數個播放回應生成源回應並發送至第一設備820。如上所述,源設備810可以使用至少一個無線通訊標準來接收和發送訊號。
除了第一設備820可以從源設備810接收源回應之外,第一設備820可以與第一設備120操作類似。播放回應 和源回應都可以包括UC的封包失真資訊,例如封包丟包率。
UC控制訊號可以用於形成和保持每個媒體UC850和每個恢復UC 860。
在一個實施例中,UC控制訊號可以經由源設備810發送,即第一設備820在FBC840上將UC控制訊號發送至源設備810,並且再由源設備810在SBC870上發送至每個第二設備830。經由源設備810發送UC控制訊號,相對於由第一設備120在恢復UC160上向每個第二設備130多次的重新發送UC控制訊號(例如第5圖中所示的由第一設備120向每個第二設備130三次重新發送UC控制訊號),可以更有效。具體如附第4圖和5的內容所闡述的。
第9圖係根據本發明的實施例的控制訊號的通訊的示意圖。在一個示例中,無線通訊系統800可以被配置為執行第9圖所示的通訊以建立每個媒體UC 850和每個恢復UC 860。
X軸表示時間,並且Y軸表示用於源設備810的UC控制訊號的通訊(行910),用於第一設備820的UC控制訊號的通訊(行920),用於第二設備830A的UC控制訊號的通訊(行930)以及用於第二設備830B的UC控制訊號的通訊(行940)。
在t1時刻之前,使用一個或兩個合適的無線通訊標準來形成FBC 840和SBC 870,但不形成每個媒體UC 850和每個恢復UC860。在一個實施例中,第一設備820被配置為基於FBC控制訊號生成UC控制訊號921,其中UC控制訊號 921可以包括諸如源設備810和第一設備820的位址,定時和頻率等資訊。
在t1時刻,第一設備820被配置為在FBC 840上將UC控制訊號921發送至源設備810,如箭頭922所示。在一個示例中,訊號911等同於由源設備810所接收的UC控制訊號921。
在t2時刻和t3時刻,源設備810被配置為在SBC 870上分別向第二設備830A和830B發送訊號912和913,如箭頭931和941所示。第二設備830A和830B分別接收訊號932和942。在一個實施例中,訊號912和913與訊號911相同。在另一個實施例中,訊號912和913可以由源設備810基於訊號911來生成,且訊號912和913包括諸如源設備810和第一設備820的位址、定時和頻率等資訊。在接收到訊號932和942之後,第二設備830可以與源設備810之間形成媒體UC850以及與第一設備820之間形成恢復UC860。
在第9圖中未示出的另一個實施例中,源設備810可以分別同時向第二設備830A和830B發送訊號912和913。
如上所述,第二設備830可以被配置為分別在SBC 870上向源設備810發送播放回應,並由源設備810在FBC 840上向第一設備820發送播放回應。
第10圖係根據本發明的實施例的控制訊號的通訊的示意圖。
在一個示例中,無線通訊系統800可以被配置為當FBC 840、SBC 870、媒體UC850和恢復UC860形成時執行 第10圖中所示的通訊。X軸表示時間,並且Y軸表示用於源設備810的控制訊號的通訊(行1010),用於第一設備820的控制訊號的通訊(行1020),用於第二設備830A的控制訊號的通訊(行1030)以及用於第二設備830B的控制訊號的通訊(行1040)。
在t1時刻,第二設備830A被配置為在SBC840上向源設備810發送播放回應1031,如箭頭1032所示。在一個示例中,訊號1011等同於被源設備810接收的播放回應1031。
在t2時刻,第二設備830B被配置為在SBC 840上向源設備810發送播放回應1041,如箭頭1042所示。在一個示例中,訊號1012等同於被源設備810接收的播放回應1041。
在一個實施例中,播放回應(諸如播放回應1031和1041)可以包括如UC的封包丟包率的封包失真信息。例如,對於媒體UC850A和850B,播放回應1031和1041分別包括1%和2%的封包丟包率。
在接收到一個或複數個播放回應之後,該一個或複數個播放回應諸如訊號1011和1012,其包括封包丟包率,源設備810在FBC 840上向第一設備820發送源回應1013,該源回應1013基於一個或複數個播放回應生成(如箭頭1021所示)。在一個示例中,源回應1013包括播放回應的最大封包丟包率。隨後,第一設備820可以接收訊號1022,其中,訊號1022等同於源回應1013,並且可以根據所接收的訊號1022 相應地調整錯誤更正技術。
第11圖係根據本發明的實施例的示例性的處理流程圖1100。在一個示例中,流程1100由無線通訊系統100中的第一設備120執行。該流程可以實現對媒體封包的無線傳播以及減少封包失真的影響。當在源設備110和第一設備120之間形成FBC 140時,流程1100在S1101開始,並且進行至S1110。
在步驟S1110,接收訊號,可以接收包括FBC控制訊號和媒體封包的訊號。在一個示例中,第一設備120可以從源設備110在FBC 140上接收FBC控制訊號和媒體封包。
在另一個實施例中,由第一設備120所接收的訊號還可以包括來自源設備110的源回應,該源回應包括UC的封包失真資訊,例如UC的最大封包丟包率。源回應可以由源設備110基於從一個或複數個第二設備130發送到源設備110的一個或複數個播放回應來生成,再由源設備110發送至第一設備120。
步驟S1120,形成UC,諸如形成媒體UC150和恢復UC160。在一個實施例中,可以由第一設備120基於FBC控制訊號生成UC控制訊號。UC控制訊號可以包括諸如源設備110和第一設備120的位址,定時和頻率資訊等等。此外,UC控制訊號可以被加密。
UC控制訊號隨後可以由第一設備120發送到第二設備130。在接收到UC控制訊號之後,第二設備130可以與源設備110和第一設備120之間分別形成媒體UC150和恢 復UC160。如上所述,UC控制訊號也可以由第一設備120基於FBC控制訊號週期性地生成和發送,以保持媒體UC150和恢復UC160。
在一個實施例中,UC控制訊號可以從第一設備120無線發送至第二設備130。在另一個實施例中,UC控制訊號可以使用無線和有線的通訊方法從第一設備120發送至第二設備130。在一個示例中,UC控制訊號可以初始經由有線連接從第一設備120發送至第二設備130,例如,初始UC控制訊號可以經由有線連接從第一設備120發送至第二設備130,並且隨後由第一設備120無線地發送到第二設備130。
UC可以使用任何合適的無線通訊標準來實現。在一個實施例中,合適的無線通訊標準可以係IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等。在一個實施例中,媒體UC150和恢復UC160可以用藍牙來實現。接下來執行步驟S1130。
步驟S1130,采用錯誤更正技術處理基於接收的媒體封包生成至少一個恢復封包,例如由第一設備120采用錯誤更正技術基於媒體封包生成一個或複數個恢復封包。在一個示例中,錯誤更正技術係數據封包級FEC,諸如N/M數據封包級FEC,其中N和M分別表示恢復封包和媒體封包的數量(N,M係整數並且大於零)。在另一個實施例中,可以由第一設備120根據在步驟S1110處接收到的源回應來調整錯誤更正技術,諸如調整N/M數據封包級FEC的N/M比率。
步驟S1140,在無線通訊信道上發送一個或複數個恢復封包。在一個示例中,第一設備120被配置為在恢復 UC160上將一個或複數個恢復封包發送至第二設備130。
因此,第二設備130可以將接收到的媒體封包連同一個或複數個恢復封包一起解碼以恢復源設備110所發送的媒體封包,以獲取解碼的媒體封包,從而減少封包失真的影響。
在另一個實施例中,第一設備120還被配置為向源設備110發送回饋訊號,該回饋訊號例如包括ACK和NAK的FBC ACK訊號以確認媒體封包的接收。例如,源設備110可以當FBC ACK訊號係NAK訊號時重新發送媒體封包。然後流程進行到步驟S1199並終止。
在第11圖中未示出的另一個實施例中,媒體封包可以由第一設備120使用例如一個或複數個揚聲器來播放。
第12圖係根據本發明的實施例的示例性的處理流程圖1200。在一個示例中,流程1200由無線通訊系統100中的一個或複數個第二設備130執行。因此,一個或複數個無線解碼設備可以從諸如源設備110的單個設備接收媒體封包,並且封包失真的影響可以降低。當在源設備110和第一設備120之間形成FBC 140時,流程1200在S1201開始,並且執行至S1210。
步驟S1210,形成無線通訊信道,其中,每個第二設備130可以接收UC控制訊號,並且分別在每個第二設備130和源設備110之間形成媒體UC150以及在每個第二設備130和第一設備120之間形成恢復UC160。UC控制訊號可以包括諸如源設備110和第一設備120的位址,定時和頻率資訊等等。此外,UC控制訊號可以被加密,並且每個第二設備130 可以被初始化以具有UC密鑰。可以使用硬體、軟體、韌體或前述方法的組合來實現第二設備130具有UC密鑰的初始化。
在一個實施例中,UC控制訊號可以由第二設備130無線接收。在另一個實施例中,UC控制訊號可以由第二設備130使用無線和有線的通訊方法來接收。在一個示例中,UC控制訊號可以最初由第二設備130通過有線連接從第一設備120處接收,例如,UC初始控制訊號可以由第二設備130通過有線連接從第一設備120處接收,並且隨後由第二設備130通過無線從第一設備120處接收。
可以使用任何合適的無線通訊標準來實現UC。在一個實施例中,合適的無線通訊標準可以係IEEE 802.11或Wi-Fi、IEEE 802.15.1或藍牙等。在一個實施例中,媒體UC150和恢復UC160可以用藍牙來實現。接下來執行步驟S1220。
在步驟S1220,接收媒體封包和一個或複數個恢復封包,例如在UC上接收媒體封包和一個或複數個恢復封包。在一個示例中,第二設備130分別在媒體UC150上從源設備110接收媒體封包,並且在恢復UC160上從第一設備120接收一個或複數個恢復封包。在一個實施例中,采用諸如數據封包級FEC的錯誤更正技術,一個或複數個恢復封包由第一設備120基於數據封包級媒體封包來生成,以減少封包失真的影響。
在步驟S1230,媒體封包與一個或複數個恢復封包一起被解碼,以獲取解碼的媒體封包和一個或複數個恢復封包。在一個示例中,第二設備130被配置為解碼接收到的媒體 封包以及一個或複數個恢復封包以恢復例如由源設備110發送的媒體封包。
在一個實施例中,第二設備130可以使用與第一設備120所采用的錯誤更正技術相匹配的解碼方法來生成一個或複數個恢復封包。其中,第二設備130可以調整解碼時所采用的錯誤更正技術以匹配第一設備120根據在步驟S1110處接收到的源回應來調整編碼時的錯誤更正技術;例如,當第一設備根據所接收的源回應將編碼時N/M數據封包級FEC的比率調整為n/m,第二設備130相應地將解碼時N/M數據封包級FEC的比率調整為n/m。
在步驟S1240,播放解碼的媒體封包,例如利用第二設備130播放解碼的媒體封包。在示例中,第二設備130可以通過各個揚聲器播放解碼的媒體封包。然後流程執行至步驟S1299並終止。
本發明可以其他特定形式體現而不脫離本發明之精神和基本特徵。上述實施例僅作為說明而非用來限制本發明,本發明之保護範圍當視後附之申請專利範圍所界定者為準。凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
Claims (10)
- 一種用於無線廣播媒體封包的無線編碼設備,包括:一介面電路,其被配置為接收由一源設備所發送的一雙向控制訊號和一媒體封包;以及一控制器,其被配置為基於所述雙向控制訊號生成一單向控制訊號,以使得一個或複數個無線解碼設備從所述源設備接收所述媒體封包並且從所述無線編碼設備的所述介面電路接收至少一個恢復封包,並且被配置為使用一錯誤更正技術基於所述媒體封包生成所述至少一個恢復封包,以使得所述一個或複數個無線解碼設備恢復從所述源設備接收到的一失真媒體封包。
- 如申請專利範圍第1項所述之用於無線廣播媒體封包的無線編碼設備,其中,所述介面電路還被配置為基於所述雙向控制訊號與所述源設備之間形成一第一雙向無線通訊信道,以及基於所述單向控制訊號與所述一個或複數個無線解碼設備中的每一個形成一恢復單向無線通訊信道。
- 一種用於無線廣播媒體封包之無線解碼設備,包括:一介面電路,被配置為接收由無線編碼設備所發送的一單向控制訊號和至少一個恢復封包,並接收由一源設備所發送的一媒體封包;以及一控制器,被配置為處理所述單向控制訊號以形成所述無線解碼設備與所述源設備之間的一媒體單向無線通訊信道,以及所述無線解碼設備與所述無線編碼設備之間的一恢復單向無線通訊信道,並且,採用一錯誤更正技術解碼接收到的所述媒體封包以及所述至少一個恢復封包,來恢復從所述源設備接收到的一失真媒體封包。
- 如申請專利範圍第3項所述之用於無線廣播媒體封包的無線解碼設備,其中,所述控制器進一步包括一回應處理器,其被配置成基於所述單向無線通訊信道的封包失真來生成一播放回應,以及,所述介面電路進一步包括一發射器,其被配置為使所述無線解碼設備與所述源設備形成一第二雙向無線通訊信道,其中,所述單向控制訊號由所述無線編碼設備發送至所述源設備,然後由所述源設備在所述第二雙向無線通訊信道上發送至所述無線解碼設備,以及所述無線解碼設備在所述第二雙向無線通訊信道上將所述播放回應發送至所述源設備,使得基於所述播放回應生成的源回應從所述源設備發送至所述無線編碼設備。
- 一種用於無線廣播媒體封包的方法,包括:利用一無線編碼設備接收來自一源設備的一雙向控制訊號和一媒體封包;利用所述無線編碼設備基於所述雙向控制訊號生成一單向控制訊號;利用所述無線編碼設備使用一錯誤更正技術基於所述媒體封包生成至少一個恢復封包;利用所述無線編碼設備發送所述單向控制訊號用以使得一個或複數個無線解碼設備與所述源設備形成一媒體單向無線通訊信道,並且使得所述一個或複數個無線解碼設備從所述源設備接收所述媒體封包,並使得所述一個或複數個無線解碼設備與所述無線編碼設備之間形成一恢復單向無線通訊信道;以及利用所述無線編碼設備發送所述至少一個恢復封包以使所述一個或複數個無線解碼設備恢復從所述源設備接收到的一失真媒體封包。
- 如申請專利範圍第5項所述之用於無線廣播媒體封包的方法,其中還包括:基於所述雙向控制訊號在所述無線編碼設備和所述源設備之間形成一第一雙向無線通訊信道;在所述第一雙向無線通訊信道上將所述單向控制訊號由所述無線編碼設備發送至所述源設備;以及在所述第一雙向無線通訊信道上基於一個或複數個播放回應從所述源設備接收一源回應,並且利用所述無線編碼設備根據所述源回應調整所述錯誤更正技術。
- 一種用於無線廣播媒體封包的方法,其中包括:利用一個或複數個無線解碼設備接收無線編碼設備所發送的一單向控制訊號,以使得在所述一個或複數個無線解碼設備與源設備之間形成一媒體單向無線通訊信道,以及在所述一個或複數個無線解碼設備與所述無線編碼設備之間形成一恢復單向無線通訊信道;由所述一個或複數個無線解碼設備接收所述源設備發送的一媒體封包和由所述無線編碼設備發送的至少一個恢復封包;由所述一個或複數個無線解碼設備採用一錯誤更正技術解碼所接收的所述媒體封包以及所述至少一個恢復封包,以恢復來自所述源設備的一失真的媒體封包;以及由所述一個或複數個無線解碼設備播放所述解碼的媒體封包。
- 如申請專利範圍第7項所述之用於無線廣播媒體封包的方法,其中還包括:在所述一個或複數個無線解碼設備中的每一個與所述源設備之間形成第二雙向無線通訊信道;利用所述一個或複數個無線解碼設備在所述第二雙向無線通訊信道上接收由所述源設備發送的所述單向控制訊號;利用所述一個或複數個無線解碼設備在所述第二雙向無線通訊信道上將一個或複數個播放回應發送至所述源設備,使得基於所述一個或複數個播放回應生成的源回應從所述源設備發送至所述無線編碼設備。
- 一種用於無線廣播媒體封包的無線編碼設備,其中包括:一介面電路,被配置為接收由一源設備發送的一雙向控制訊號和一媒體封包,並且,在第一次從源設備接收到所述媒體封包之後向所述源設備發送NAK訊號以使所述源設備重新發送所述媒體封包;以及一控制器,被配置為基於所述雙向控制訊號生成一單向控制訊號,以使得一個或複數個無線解碼設備從所述源設備接收所述媒體封包,並且在第一次接收到所述源設備發送的所述媒體封包以後生成所述NAK訊號。
- 一種用於無線廣播媒體封包的方法,其中包括:利用無線編碼設備接收由源設備發送的一雙向控制訊號;利用所述無線編碼設備基於所述雙向控制訊號生成一單向控制訊號;利用所述無線編碼設備將所述單向控制訊號發送至一個或複數個無線解碼設備,並且使得所述一個或複數個無線解碼設備接收所述單向控制訊號以與所述源設備形成一媒體單向無線通訊信道;利用所述無線編碼設備和所述一個或複數個無線解碼設備從源設備接收一媒體封包;以及利用所述無線編碼設備發送NAK訊號以使所述源設備重新發送所述媒體封包,使得所述一個或複數個無線解碼設備接收所述源設備重新發送的所述媒體封包。
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762520610P | 2017-06-16 | 2017-06-16 | |
| US62/520,610 | 2017-06-16 | ||
| US201762521570P | 2017-06-19 | 2017-06-19 | |
| US62/521,570 | 2017-06-19 | ||
| US201762532388P | 2017-07-14 | 2017-07-14 | |
| US62/532,388 | 2017-07-14 | ||
| US15/949,822 | 2018-04-10 | ||
| US15/949,822 US10756844B2 (en) | 2017-06-16 | 2018-04-10 | Devices and method for wirelessly broadcasting media packets |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201906376A TW201906376A (zh) | 2019-02-01 |
| TWI673975B true TWI673975B (zh) | 2019-10-01 |
Family
ID=62712722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107120769A TWI673975B (zh) | 2017-06-16 | 2018-06-15 | 無線編碼設備、無線解碼設備以及用於無線廣播媒體封包的方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10756844B2 (zh) |
| EP (1) | EP3416320B1 (zh) |
| CN (1) | CN109150391B (zh) |
| TW (1) | TWI673975B (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111556476B (zh) * | 2020-04-17 | 2021-01-19 | 炬力(珠海)微电子有限公司 | 蓝牙tws设备间的数据传输方法及蓝牙tws设备 |
| US11791932B2 (en) * | 2021-01-26 | 2023-10-17 | Fortinet, Inc. | SD-WAN communication network forward error correction systems and methods |
| US20240323230A1 (en) * | 2023-03-24 | 2024-09-26 | International Business Machines Corporation | Reverse path feedback protocol for unidirectional networks |
| KR20250119741A (ko) * | 2024-01-31 | 2025-08-08 | 주식회사 에어코드 | 양방향 데이터 융합 서비스 제공 방법 및 이를 수행하는 데이터 캐스팅 시스템 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090238375A1 (en) * | 2008-03-24 | 2009-09-24 | Broadcom Corporation | Dual streaming with exchange of fec streams by audio sinks |
| TW201141160A (en) * | 2009-12-04 | 2011-11-16 | Qualcomm Inc | Mobile media server |
| US20120058727A1 (en) * | 2010-09-02 | 2012-03-08 | Passif Semiconductor Corp. | Un-tethered wireless stereo speaker system |
| TW201517548A (zh) * | 2007-02-09 | 2015-05-01 | Kuo-Ching Chiang | 可攜裝置及其即時播放模式之方法 |
| US20160034417A1 (en) * | 2011-10-05 | 2016-02-04 | Analog Devices, Inc. | Distributed audio coordination over a two-wire communication bus |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BRPI0622135A2 (pt) * | 2006-12-21 | 2011-12-27 | Thomson Licensing | mÉtodo para suporte corretivo de erros futuros para dados de vÍdeo e Áudio em tempo real atravÉs de redes de trabalho protocoladas na internet |
| US7936786B2 (en) * | 2007-09-20 | 2011-05-03 | Lg Electronics, Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
| CN101304537B (zh) * | 2008-03-24 | 2010-06-09 | 北京邮电大学 | 3g-ip无线视频传输系统 |
| EP2434823A1 (en) * | 2009-04-27 | 2012-03-28 | Panasonic Corporation | Wireless communication device and wireless communication method |
| WO2011118141A1 (ja) * | 2010-03-26 | 2011-09-29 | パナソニック株式会社 | 無線受信装置及び無線送信装置、並びに無線通信方法 |
| US9131395B2 (en) * | 2010-09-08 | 2015-09-08 | Broadcom Corporation | Acknowledgment and/or receiver recovery mechanisms for scheduled responses within multiple user, multiple access, and/or MIMO wireless communications |
| US8661323B2 (en) * | 2011-05-09 | 2014-02-25 | Google Inc. | Method and apparatus for generating packet mask |
| FR2977100B1 (fr) * | 2011-06-21 | 2013-12-27 | Centre Nat Etd Spatiales | Procede d'encodage de donnees d'information en bursts |
| US9673841B2 (en) * | 2013-03-15 | 2017-06-06 | Quanta Computer, Inc. | Error-correcting code |
| WO2016022982A1 (en) * | 2014-08-08 | 2016-02-11 | University Of Florida Research Foundation, Inc. | Joint fountain coding and network coding for loss-tolerant information spreading |
| EP3174231B1 (en) * | 2015-11-25 | 2018-11-21 | Telefonica, S.A. | Method, system and device for error detection in ofdm wireless communication networks without full forward error correction decoding |
| US9843413B2 (en) * | 2016-03-25 | 2017-12-12 | Cisco Technology, Inc. | Forward error correction for low-delay recovery from packet loss |
| CN105933342A (zh) * | 2016-06-24 | 2016-09-07 | 浙江宇视科技有限公司 | 一种视频监控数据的传输方法及装置 |
-
2018
- 2018-04-10 US US15/949,822 patent/US10756844B2/en active Active
- 2018-06-05 EP EP18175912.7A patent/EP3416320B1/en active Active
- 2018-06-13 CN CN201810606767.7A patent/CN109150391B/zh active Active
- 2018-06-15 TW TW107120769A patent/TWI673975B/zh active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201517548A (zh) * | 2007-02-09 | 2015-05-01 | Kuo-Ching Chiang | 可攜裝置及其即時播放模式之方法 |
| US20090238375A1 (en) * | 2008-03-24 | 2009-09-24 | Broadcom Corporation | Dual streaming with exchange of fec streams by audio sinks |
| TW201141160A (en) * | 2009-12-04 | 2011-11-16 | Qualcomm Inc | Mobile media server |
| US20120058727A1 (en) * | 2010-09-02 | 2012-03-08 | Passif Semiconductor Corp. | Un-tethered wireless stereo speaker system |
| US20160034417A1 (en) * | 2011-10-05 | 2016-02-04 | Analog Devices, Inc. | Distributed audio coordination over a two-wire communication bus |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3416320A1 (en) | 2018-12-19 |
| US10756844B2 (en) | 2020-08-25 |
| CN109150391B (zh) | 2021-06-11 |
| EP3416320B1 (en) | 2023-08-09 |
| US20180367243A1 (en) | 2018-12-20 |
| CN109150391A (zh) | 2019-01-04 |
| TW201906376A (zh) | 2019-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12096199B2 (en) | Dual advanced audio distribution profile (A2DP) sink | |
| CN109660971B (zh) | 无线耳机及用于无线耳机的通信方法 | |
| US20190104424A1 (en) | Ultra-low latency audio over bluetooth | |
| TWI673975B (zh) | 無線編碼設備、無線解碼設備以及用於無線廣播媒體封包的方法 | |
| US8159990B2 (en) | Wireless audio data distribution using broadcast and bidirectional communication channels | |
| CN107333339B (zh) | 一种双无线耳机之间的音频数据传输方法及双无线耳机 | |
| CN110519742A (zh) | 一种音频同步播放方法、装置及tws蓝牙耳机 | |
| WO2021202290A1 (en) | Systems and methods including wireless data packet retransmission schemes | |
| CN103733556B (zh) | 利用突发状态下的数据包的arq和选择性重传流式无线电通信 | |
| TWI811507B (zh) | 對資料封包的選擇性中繼 | |
| CN111435844A (zh) | 双无线蓝牙通信音频数据更正方法、装置、设备及系统 | |
| US20210266102A1 (en) | Systems and Methods for Relaying and Updating Payload Counter Data Between Hearing Devices | |
| JP2003534712A (ja) | 同報通信用の無線システム及び局と、同報通信方法 | |
| US20230299925A1 (en) | Wireless data packet acknowledgment schemes | |
| JP2013530651A (ja) | 無線送信機におけるパケット再送信方法 | |
| US12273249B2 (en) | Systems and methods for selective storing of data included in a corrupted data packet | |
| EP4573765A1 (en) | Coordinated sniffing of air traffic within a group of audio output devices | |
| WO2023001130A1 (zh) | 通信方法与装置 | |
| EP4494288B1 (en) | Wireless data packet acknowledgment schemes | |
| CN119136332A (zh) | 点对多点的数据传输方法、装置、设备与可读存储介质 | |
| CN120998212A (zh) | 无线音频数据传输方法、装置、存储介质和电子设备 | |
| CN121357725A (zh) | 一种无线低延迟音频的传输方法、装置及系统 |