Padding time-slice slots using variable delta-T
First Claim
Patent Images
1. A digital broadcast transmitter, comprising:
- one or more network interfaces;
one or more processors, configured to perform the steps of;
receiving a plurality of high-priority data packets via the one or more network interfaces, wherein the plurality of high-priority data packets include content for higher priority transmission;
receiving a plurality of lower-priority data packets via the one or more network interfaces, wherein the plurality of lower-priority data packets include content for lower-priority transmission;
forming the plurality of high-priority data packets into a first burst for time-sliced transmission;
determining if additional capacity is available within the first burst;
responsive to additional capacity being available, inserting a first portion of the plurality of lower-priority data packets into the first burst; and
forwarding the first burst for transmission.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are apparatuses and methods for transmitting real-time service data in a digital broadcast network (e.g., DVB-H network), where gaps in the transmission are filled with non-real-time service data. Two types of service data are received as packets to be formed into time-slice bursts. Real-time service data, which typically varies in bit rate (e.g., streaming video), leaves gaps when capacity is reserved for it. These gaps are filled with non-real-time service data (e.g., file download) when forming time-slice bursts.
51 Citations
15 Claims
-
1. A digital broadcast transmitter, comprising:
-
one or more network interfaces;
one or more processors, configured to perform the steps of;
receiving a plurality of high-priority data packets via the one or more network interfaces, wherein the plurality of high-priority data packets include content for higher priority transmission;
receiving a plurality of lower-priority data packets via the one or more network interfaces, wherein the plurality of lower-priority data packets include content for lower-priority transmission;
forming the plurality of high-priority data packets into a first burst for time-sliced transmission;
determining if additional capacity is available within the first burst;
responsive to additional capacity being available, inserting a first portion of the plurality of lower-priority data packets into the first burst; and
forwarding the first burst for transmission. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A method for padding time-slice bursts, the method comprising:
-
receiving time-sensitive data packets for transmission in a digital broadcast transmission system;
receiving time-insensitive data packets for transmission in the digital broadcast transmission system;
forming the time-sensitive data packets into a first time-slice burst;
determining whether the first time-slice burst has been filled by the time-sensitive data packets;
responsive to the time-sensitive data packets not filling the first time-slice burst, filling any remaining capacity in the first time-slice burst with a first portion of the time-insensitive data packets; and
forwarding the full first time-slice burst for transmission. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
14. A digital broadcast transmitter, comprising:
-
one or more network interfaces, for receiving real-time service packets and non-real-time service packets;
a storage, for storing received real-time service packets; and
a processor, configured to perform the steps of;
receiving real-time service packets via the one or more network interfaces, wherein the real-time service packets include time-sensitive data;
receiving non-real-time service packets via the one or more network interfaces, wherein the non-real-time service packets do not include time-sensitive data;
storing the real-time service packets in the storage;
forming the real-time service packets into a Tisle slot;
determining if additional capacity is available in the Tisle slot;
responsive to additional capacity being available in the Tisle slot, adding non-real-time service packets to the Tisle slot;
forwarding the Tisle slot for transmission. - View Dependent Claims (15)
-
Specification