METHOD, SYSTEM AND APPARATUS FOR SYNCHRONIZING MULTIPLE STREAMS FOR OPTIMIZING DELAY AND TALK TIME
First Claim
1. A method of synchronizing multiple media streams of a communication session between a wireless station device (STA) and one or more communication devices via a wireless access point (AP) of a wireless local area network (WLAN), the method comprising:
- determining a synchronization period in accordance with packetization periods of each of the multiple streams;
switching the STA to a doze mode until expiration of the synchronization period;
buffering packets generated during the synchronization period; and
switching the STA from the doze mode to an active mode upon expiration of the synchronization period and decompressing or transmitting packets generated while the STA is in the active mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and apparatus for synchronizing multiple streams of a communication session between a wireless station device (STA) and one or more communication devices via a wireless access point (AP) of a wireless local area network (WLAN), includes a host processor determining a synchronization period in accordance with packetization periods of each of the multiple streams, switching the STA to a doze mode until expiration of the synchronization period, buffering packets generated during the synchronization period, and switching the STA from the doze mode to an active mode upon expiration of the synchronization period and decompressing or transmitting packets generated while the STA is in the active mode.
-
Citations
20 Claims
-
1. A method of synchronizing multiple media streams of a communication session between a wireless station device (STA) and one or more communication devices via a wireless access point (AP) of a wireless local area network (WLAN), the method comprising:
-
determining a synchronization period in accordance with packetization periods of each of the multiple streams; switching the STA to a doze mode until expiration of the synchronization period; buffering packets generated during the synchronization period; and switching the STA from the doze mode to an active mode upon expiration of the synchronization period and decompressing or transmitting packets generated while the STA is in the active mode. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of synchronizing multiple streams of a communication session between a real time wireless station device (RTSTA) and one or more communication devices via a wireless access point (AP), the RTSTA capable of entering an active mode in which the RTSTA exchanges packets with an AP and a doze mode in which the RTSTA can switch off one or more internal components in order to save power, the multiple streams including a first stream having a first packetization period at which the packets are received or transmitted and a second stream having a second packetization period different from the first packetization period, the method comprising:
-
determining a synchronization delay time for synchronizing the first and second streams; buffering packets to be received from or transmitted on the first stream and the second stream for the predetermined delay time, wherein the RTSTA is in the doze mode during the synchronization delay time; switching the RTSTA to the active mode to simultaneously receive or transmit the packets on the first stream and the second stream after the predetermined delay time; switching the RTSTA back to the doze mode after receiving or transmitting the packets; and repeatedly buffering the packets on the first stream and the second stream and switching the RTSTA to the active mode after the predetermined delay time and back to the doze mode until either the communication session has ended or a predetermined time duration has expired. - View Dependent Claims (8, 9, 10)
-
-
11. A wireless station device (STA) operating in a wireless local area network for providing a communication session with a communication device via a wireless access point (AP), the STA comprising:
-
an interface for transmitting packets on a first stream having a first packetization period and receiving packets on a second stream having a second packetization period different from the first packetization period; a processor coupled to the interface; a memory coupled to the processor, the memory including instructions for configuring the processor to; determine a synchronization period for synchronizing the first and second streams; switch off the interface in order to save power during the synchronization period; and switch on the interface after the synchronization period to transmit and receive the packets. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A real time wireless station device (RTSTA) operating in a wireless local area network for providing a communication session having multiple streams with a communication device via a wireless access point (AP), the RTSTA comprising:
-
a digital signal processor for compressing media data into packets for transmission on a transmit stream having a first packetization period and decompressing packets received on a receive stream having a second packetization period different from the first packetization period into media data; a host processor coupled to the digital signal processor for determining a synchronization period for synchronizing the transmission and reception of packets on the transmit and receive streams; a media access control (MAC) coupled to the host processor for handling transmission and reception protocols of packets on the wireless local area network and providing the wireless connection with the AP; and a wake up device coupled to the host processor and the MAC for switching the RTSTA to an active mode in which the RTSTA exchanges packets with the AP and a doze mode in which the STA can switch off the MAC in order to save power, wherein the wake up device periodically switches the RTSTA from the doze mode to the active mode in accordance with the synchronization period so that the transmission and reception of the packets on the transmit and receive streams is synchronized. - View Dependent Claims (17, 18, 19, 20)
-
Specification