Low latency data stream encoding and transmission
First Claim
1. A method of encoding a data stream, comprising the steps of:
- partitioning the data stream into data packets at a transmission network center;
transmitting the data packets to a broadcast generator;
receiving the transmitted data packets at the broadcast generator;
writing the received data packets into an I/O memory of the broadcast generator;
reading extracted data packets from the I/O memory in an order that differs from the order in which the received data packets arrived at the I/O memory block;
encoding the extracted data packets into a first portion of encoded data streams for transmission at a first latency and a second portion of encoded data streams for transmission at a second latency, wherein the second latency is lower than the first latency; and
interleaving said first and second portions over a broadcast frame that includes sub frames, wherein each sub frame includes data associated with the first portion and data associated with the second portion that are interleaved together, and wherein each of the extracted data packets that are associated with the first portion is interleaved across multiple subframes.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a communication system including mobile communication devices. In the described system, the mobile devices may be wrist-worn watches such as are in common use today, except that the watches are specially configured to receive data in a “broadcast” mode and transmit and/or receive data in a “localcast” mode. The localcast mode includes the ability to transmit and receive data in a peer-to-peer fashion, allowing mobile devices to communicate directly with each other. The ability to combine two of these communication modes in a small, integrated and hence inexpensive and low-power package provides many advantages over existing personal communication device solutions.
-
Citations
15 Claims
-
1. A method of encoding a data stream, comprising the steps of:
-
partitioning the data stream into data packets at a transmission network center; transmitting the data packets to a broadcast generator; receiving the transmitted data packets at the broadcast generator; writing the received data packets into an I/O memory of the broadcast generator; reading extracted data packets from the I/O memory in an order that differs from the order in which the received data packets arrived at the I/O memory block; encoding the extracted data packets into a first portion of encoded data streams for transmission at a first latency and a second portion of encoded data streams for transmission at a second latency, wherein the second latency is lower than the first latency; and interleaving said first and second portions over a broadcast frame that includes sub frames, wherein each sub frame includes data associated with the first portion and data associated with the second portion that are interleaved together, and wherein each of the extracted data packets that are associated with the first portion is interleaved across multiple subframes. - View Dependent Claims (2, 3, 4)
-
-
5. A method of transmitting data, comprising the steps of:
-
receiving a data stream including a first portion of data packets for transmission at a first latency and a second portion of data packets for transmission at a second latency, wherein the second latency is lower than the first latency; and interleaving the first and second portions of data packets over a broadcast frame that includes sub frames, wherein each sub frame includes data associated with the first portion and data associated with the second portion that are interleaved together, and wherein each of the first portion of data packets is interleaved across multiple subframes. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method, comprising:
-
transmitting data packets of a data stream to a broadcast generator; writing the received data packets into an input-output memory of the broadcast generator; reading extracted data packets from the input-output memory in an order that differs from the order in which the data packets arrived at the input-output memory;
encoding the extracted data packets into a first portion of encoded data streams for transmission at a first latency and a second portion of encoded data streams for transmission at a second latency, wherein the second latency is lower than the first latency;interleaving the first and second portions of encoded data streams over a broadcast frame that includes sub frames, wherein each sub frame includes data associated with the first portion and data associated with the second portion that are interleaved together, and wherein each of the extracted data packets associated with the first portion is interleaved across multiple subframes; modulating the broadcast frame to produce a subcarrier signal for transmission across an FM subcarrier to a mobile device when the mobile device is in a broadcast mode; and receiving the subcarrier signal at the mobile device, wherein the subcarrier signal is processed to produce content on the mobile device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification