Wireless transmission of real-time media
Abstract
A method for encoding real-time media for wireless transmission from a source device to a sink device over a wireless transmission channel is disclosed. The method comprises encoding the media for the wireless transmission so that a size of the encoded media does not exceed an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission when the available bandwidth is less than a hardware-based throughput constraint of one or both of the source device and the sink device, or encoding the media for wireless transmission so that a size of the encoded media does not exceed a hardware-based throughput constraint when an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission is greater than or equal to the hardware-based throughput constraint.
Claims
exact text as granted — not AI-modified1 . A method for encoding media for wireless transmission from a source device to a sink device over a wireless transmission channel, the method comprising:
encoding the media for the wireless transmission so that a size of the encoded media does not exceed an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission in response to a determination that the available bandwidth is less than a hardware-based throughput constraint of one or both of the source device and the sink device.
2 . The method claim 1 , further comprising:
setting a new time allocation for the wireless transmission to limit the available bandwidth based on the hardware-based throughput constraint in response to a determination that the available bandwidth is greater than or equal to the hardware-based throughput constraint.
3 . The method of claim 2 , further comprising:
encoding the media for the wireless transmission based on the new available bandwidth.
4 . The method claim 1 , further comprising:
encoding the media for wireless transmission so that the size of the encoded media does not exceed the hardware-based throughput constraint in response to the determination that the available bandwidth is greater than or equal to the hardware-based throughput constraint.
5 . The method claim 1 , further comprising:
wirelessly transmitting the encoded media from the source device to the sink device.
6 . The method of claim 1 , further comprising receiving the time-allocation from a group-owner.
7 . The method of claim 1 , wherein the time allocation is defined by a Notice-of-Absence schedule.
8 . The method of claim 1 , further comprising:
setting the time-allocation.
9 . The method of claim 1 , further comprising:
monitoring for a new time allocation for the wireless transmission; and in response to a determination that the new time allocation is available, determining a new available bandwidth for the wireless transmission, and encoding the real-time media for the wireless transmission based on the new available bandwidth.
10 . The method of claim 1 , further comprising:
determining the hardware-based throughput constraint for the wireless transmission based on a hardware limitation associated with one or both of the source device and the sink device.
11 . The method of claim 1 , wherein the real-time media comprises a plurality of a Group of Pictures (GOP), each GOP having a key-frame, wherein encoding the real-time media comprises adjusting any of a GOP structure or GOP size.
12 . The method of claim 1 , wherein the hardware limitation is due to any of a sink buffer limitation for storing received data from the source device, a sink decoder limitation for decoding received data from the source device, a source buffer limitation for storing data for sending to the sink device, or a source encoder limitation for encoding data for sending to the sink device.
13 . The method of claim 1 , further comprising initiating a peer-to-peer (P2P) communication session between the sink device and the source device.
14 . The method of claim 1 , wherein the real-time media is a Miracast video-stream.
15 . A method for encoding media for wireless transmission from a source device to a sink device over a wireless transmission channel, the method comprising:
encoding the media for wireless transmission so that a size of the encoded media does not exceed a hardware-based throughput constraint in response to a determination that an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission is greater than or equal to the hardware-based throughput constraint.
16 . The method of claim 15 , further comprising receiving the time-allocation from a group-owner.
17 . The method of claim 15 , further comprising:
setting the time-allocation.
18 . The method of claim 15 , wherein the real-time media comprises a plurality of a Group of Pictures (GOP), each GOP having a key-frame, wherein encoding the real-time media comprises adjusting any of a GOP structure or GOP size.
19 . The method claim 15 , further comprising:
wirelessly transmitting the encoded media from the source device to the sink device.
20 . A wireless communication device comprising:
a processor; a wireless communication subsystem coupled to the processor; a memory coupled to the processor and storing media and executable instructions, wherein the instructions, when executed by the processor, cause the wireless communication device to: encode the media for the wireless transmission so that a size of the encoded media does not exceed an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission in response to a determination that the available bandwidth is less than a hardware-based throughput constraint of one or both of the source device and the sink device.Join the waitlist — get patent alerts
Track US2019020705A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.