Methods and apparatus for packetization of content for transmission over a network
First Claim
1. A method comprising:
- generating a plurality of content packets associated with multimedia content;
adding a sync header to each content packet to form a plurality of corresponding sync packets, wherein each sync header includes a packet presentation time stamp;
generating a plurality of blocks corresponding to the plurality of sync packets, wherein each block includes at least a portion of a sync packet of the plurality of sync packets and a framing header corresponding to the portion of the sync packet included in each block, wherein a first block of the plurality of blocks includes a first framing header and includes at least a portion of a first sync packet, and wherein the first framing header included in the first block indicates a length of the portion of the first sync packet and whether the portion of the first sync packet is a last portion of the first sync packet; and
generating a superframe that includes the plurality of blocks, wherein a first actual presentation time is associated with the first sync packet, wherein a first packet presentation time stamp is added to a superframe time to determine the first actual presentation time, and wherein the superframe time is obtained from overhead information symbols of the superframe.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for packetization of content for transmission over a network. A method is provided that includes generating one or more content packets from the multimedia content, wherein the content packets are associated with a time reference, and adding a sync header to the one or more content packets to form one or more application layer packets, respectively, wherein the sync header comprises a time indicator that indicates time relative to the time reference. An apparatus includes encoding logic configured to generate one or more content packets from the multimedia content, wherein the content packets are associated with a time reference, and packetization logic configured to add a sync header to the one or more content packets to form one or more application layer packets, respectively, wherein the sync header comprises a time indicator that indicates time relative to the time reference.
-
Citations
64 Claims
-
1. A method comprising:
-
generating a plurality of content packets associated with multimedia content; adding a sync header to each content packet to form a plurality of corresponding sync packets, wherein each sync header includes a packet presentation time stamp; generating a plurality of blocks corresponding to the plurality of sync packets, wherein each block includes at least a portion of a sync packet of the plurality of sync packets and a framing header corresponding to the portion of the sync packet included in each block, wherein a first block of the plurality of blocks includes a first framing header and includes at least a portion of a first sync packet, and wherein the first framing header included in the first block indicates a length of the portion of the first sync packet and whether the portion of the first sync packet is a last portion of the first sync packet; and generating a superframe that includes the plurality of blocks, wherein a first actual presentation time is associated with the first sync packet, wherein a first packet presentation time stamp is added to a superframe time to determine the first actual presentation time, and wherein the superframe time is obtained from overhead information symbols of the superframe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for packetization of multimedia content for distribution over a network, the apparatus comprising:
-
encoding logic configured to generate a plurality of content packets based on the multimedia content; packetization logic configured to add a sync header to each content packet to form a plurality of corresponding sync packets, wherein each sync header includes a packet presentation time stamp; framing logic configured to generate a plurality of blocks corresponding to the plurality of sync packets, wherein each block includes at least a portion of a sync packet of the plurality of sync packets and a framing header corresponding to the portion of the sync packet included in each block, wherein a first block of the plurality of blocks includes a first framing header and includes at least a portion of a first sync packet, and wherein the first framing header included in the first block indicates a length of the portion of the first sync packet and whether the portion of the first sync packet is a last portion of the first sync packet; and superframe logic configured to generate a superframe that includes the plurality of blocks, wherein a first actual presentation time is associated with the first sync packet, wherein a first packet presentation time stamp is added to a superframe time to determine the first actual presentation time, and wherein the superframe time is obtained from overhead information symbols of the superframe. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus for packetization of multimedia content for distribution over a network, the apparatus comprising:
-
means for generating a plurality of content packets based on the multimedia content; means for adding a sync header to each content packet to form a plurality of corresponding sync packets, wherein each sync header includes a packet presentation time stamp; means for generating a plurality of blocks corresponding to the plurality of sync packets, wherein each block includes at least a portion of a sync packet of the plurality of sync packets and a framing header corresponding to the portion of the sync packet included in each block, wherein a first block of the plurality of blocks includes a first framing header and includes at least a portion of a first sync packet, and wherein the first framing header included in the first block indicates a length of the portion of the first sync packet and whether the portion of the first sync packet is a last portion of the first sync packet; and means for generating a superframe that includes the plurality of blocks, wherein a first actual presentation time is associated with the first sync packet, wherein a first packet presentation time stamp is added to a superframe time to determine the first actual presentation time, and wherein the superframe time is obtained from overhead information symbols of the superframe. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having a computer program comprising one or more instructions that, when executed by at least one processor, provide packetization of multimedia content for distribution over a network, the one or more instructions comprising:
-
instructions for generating a plurality of content packets based on the multimedia content; instructions for adding a sync header to each content packet to form a plurality of corresponding sync packets, wherein each sync header includes a packet presentation time stamp; and instructions for generating a plurality of blocks corresponding to the plurality of sync packets, wherein each block includes at least a portion of a sync packet of the plurality of sync packets and a framing header corresponding to the portion of the sync packet included in each block, wherein a first block of the plurality of blocks includes a first framing header and includes at least a portion of a first sync packet, and wherein the first framing header included in the first block indicates a length of the portion of the first sync packet and whether the portion of the first sync packet is a last portion of the first sync packet; and instructions for generating a superframe that includes the plurality of blocks, wherein a first actual presentation time is associated with the first sync packet, wherein a first packet presentation time stamp is added to a superframe time to determine the first actual presentation time, and wherein the superframe time is obtained from overhead information symbols of the superframe. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. At least one processor configured to perform a method for packetization of multimedia content for distribution over a network, the method comprising:
-
generating a plurality of content packets from multiple channels of multimedia content; adding a sync header to each content packet to form a plurality of corresponding sync packets, wherein each sync header includes a packet presentation time stamp; generating a plurality of blocks corresponding to the plurality of sync packets, wherein each block includes at least a portion of a sync packet of the plurality of sync packets and a framing header corresponding to the portion of the sync packet included in each block, wherein a first block of the plurality of blocks includes a first framing header and includes at least a portion of a first sync packet, and wherein the first framing header included in the first block indicates a length of the portion of the first sync packet and whether the portion of the first sync packet is a last portion of the first sync packet; and generating a superframe that includes the plurality of blocks, wherein a first actual presentation time is associated with the first sync packet, wherein a first packet presentation time stamp is added to a superframe time to determine the first actual presentation time, and wherein the superframe time is obtained from overhead information symbols of the superframe. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A method for processing packets corresponding to multimedia content distributed over a network, the method comprising:
-
processing a superframe to produce a plurality of sync packets and to obtain a superframe time, wherein the superframe time is obtained from overhead information symbols of the superframe; extracting a sync header from each sync packet to produce a plurality of corresponding content layer packets, wherein each sync header includes a presentation time stamp; and synchronizing each content layer packet based on an actual presentation time associated with each content layer packet, wherein a particular actual presentation time is associated with a particular content packet, wherein a particular presentation time stamp is included in a particular sync header associated with the particular content packet, and wherein the particular presentation time stamp is added to the superframe time to determine the particular actual presentation time. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. An apparatus for preprocessing packets corresponding to multimedia content distributed over a network, the apparatus comprising:
-
receiving logic configured to process a superframe to produce a plurality of sync packets and to obtain a superframe time, wherein the superframe time is obtained from overhead information symbols of the superframe; and de-packetization logic configured to extract a sync header from each sync packet to produce content layer packets, wherein each sync header includes a presentation time stamp, and to synchronize each content layer packet based on an actual presentation time associated with each content layer packet, wherein a particular actual presentation time is associated with a particular content packet, wherein a particular presentation time stamp is included in a particular sync header associated with the particular content packet, and wherein the particular presentation time stamp is added to the superframe time to determine the particular actual presentation time. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. An apparatus for processing packets corresponding to multimedia content for distribution over a network, the apparatus comprising:
-
means for processing a superframe to produce a plurality of sync packets and to obtain a superframe time, wherein the superframe time is obtained from overhead information symbols of the superframe; means for extracting a sync header from each application layer packet to produce a plurality of corresponding content layer packets, wherein each sync header includes a presentation time stamp; and means for synchronizing each content layer packet based on an actual presentation time associated with each content layer packet, wherein a particular actual presentation time is associated with a particular content packet, wherein a particular presentation time stamp is included in a particular sync header associated with the particular content packet, and wherein the particular presentation time stamp is added to the superframe time to determine the particular actual presentation time. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A computer-readable medium having a computer program comprising instructions, which when executed by at least one processor, operate to process packets corresponding to multimedia content distributed over a network, the computer program comprising:
-
instructions for processing a superframe to produce a plurality of sync packets and to obtain a superframe time, wherein the superframe time is obtained from overhead information symbols of the superframe; instructions for extracting a sync header from each sync packet to produce a plurality of corresponding content layer packets, wherein each sync header includes a presentation time stamp; and instructions for synchronizing the content layer packets based on an actual presentation time associated with each content layer packet, wherein a particular actual presentation time is associated with a particular content packet, wherein a particular presentation time stamp is included in a particular sync header associated with the particular content packet, and wherein the particular presentation time stamp is added to the superframe time to determine the particular actual presentation time. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. At least one processor configured to perform operations to process packets corresponding to multimedia content distributed over a network, the operations comprising:
-
processing a superframe to produce a plurality of sync packets and to obtain a superframe time, wherein the superframe time is obtained from overhead information symbols of the superframe; extracting a sync header from each sync packet to produce a plurality of corresponding content layer packets, wherein each sync header includes a presentation time stamp; and synchronizing each content layer packet based on an actual presentation time associated with each content layer packet, wherein a particular actual presentation time is associated with a particular content packet, wherein a particular presentation time stamp is included in a particular sync header associated with the particular content packet, and wherein the particular presentation time stamp is added to the superframe time to determine the particular actual presentation time. - View Dependent Claims (62, 63, 64)
-
Specification