Apparatus for generating and restoring RTP packet and method thereof
First Claim
1. An apparatus for restoring an RTP (Real-Time Transport Protocol) packet comprising:
- a setting unit assigning a CTS (Composition TimeStamp), a DTS (Decoding TimeStamp), and a PSN (Packet Sequence Number) that sequentially increase according to a packet generation order for each of a plurality of SL (Synchronization Layer) packets, and extracting a time stamp length and a packet sequence number length from an SLCD (SL Configuration Descriptor) within each SL packet; and
a packet generating unit generating a header of each SL packet accommodated in an RTP packet header and the RTP packet based on the CTS, the DTS, the PSN, the time stamp length and the packet sequence number length.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method to generate and restore an RTP (Real-Time Transmission Protocol) packet. A setting unit assigns a CTS (Composition TimeStamp), a DTS (Decoding TimeStamp), and a PSN (Packet Sequence Number) that sequentially increase according to a packet generation order for each of a plurality of SL (Synchronization Layer) packets, extracting a time stamp length and a packet sequence number length from an SLCD (SL Configuration Descriptor) within each SL packet. A packet generating unit generates a header of the SL packet accommodated in an RTP packet header and the RTP packet based on the CTS, the DTS, the PSN, the time stamp length and the packet sequence number length. Since only difference values in the CTS, the DTS, and the PSN information between a previous SL packet and the present SL packet, are recorded, a number of bits can be reduced if the CTS value rolls over and a multiple SL packet can be made for the SL packet having a time stamp length greater than 32 bits. Also, a condition that a DTS delta value should always be a positive number is met.
39 Citations
20 Claims
-
1. An apparatus for restoring an RTP (Real-Time Transport Protocol) packet comprising:
-
a setting unit assigning a CTS (Composition TimeStamp), a DTS (Decoding TimeStamp), and a PSN (Packet Sequence Number) that sequentially increase according to a packet generation order for each of a plurality of SL (Synchronization Layer) packets, and extracting a time stamp length and a packet sequence number length from an SLCD (SL Configuration Descriptor) within each SL packet; and
a packet generating unit generating a header of each SL packet accommodated in an RTP packet header and the RTP packet based on the CTS, the DTS, the PSN, the time stamp length and the packet sequence number length. - View Dependent Claims (2, 3)
-
-
4. A method of generating an RTP packet, comprising:
-
assigning a CTS (Composition TimeStamp), a DTS (Decoding TimeStamp), and a PSN (PacketSequenceNumber) that sequentially increase according to a packet generation order for each of a plurality of SL (Synchronization Layer) packets;
extracting a time stamp length and a packet sequence number length from a SLCD (SL ConfigurationDescriptor) within each SL packet; and
generating a header of each SL packet accommodated in an RTP packet header and the RTP packet based on the CTS, the DTS, the PSN, the time stamp length and the packet sequence number length. - View Dependent Claims (5, 6, 7, 17)
-
-
8. An apparatus of restoring an RTP (Real-Time Transmission Protocol) packet comprising:
-
a first restoring unit restoring an RTP time stamp;
a second restoring unit restoring a CTS (Composition TimeStamp) of a first SL packet from the RTP time stamp and a CTS delta of the first SL packet, restoring a CTS of remaining SL packets from a CTS of a restored first SL packet and a CTS delta of the remaining SL packets;
a third restoring unit restoring a DTS (Decoding TimeStamp) of each of the SL packets from a CTS and a DTS delta; and
a fourth restoring unit restoring a PSN (Packet Sequence Number) of the first SL packet from an index of the first SL packet, restoring a PSN of the remaining SL packets from a PSN of the restored first SL packet and an index delta of the remaining SL packets. - View Dependent Claims (9)
-
-
10. A method of restoring an RTP (Real-Time Transmission Protocol) packet comprising:
-
extracting an RTP time stamp from a received RTP packet, restoring a CTS (Composition TimeStamp) for each of a plurality of SL packets within a payload of the received RTP packet;
restoring a DTS (Decoding TimeStamp) from a DTS delta extracted from the CTS and each of the SL packets; and
restoring a PSN (Packet Sequence Number) based on an index and an index delta extracted from each of the SL packets. - View Dependent Claims (11, 12, 13, 18)
-
-
14. An apparatus for restoring an RTP (Real-Time Transport Protocol) packet, comprising:
-
a setting unit, setting preselected time and sequence information for, and obtaining preselected SLCD (SL Configuration Descriptor) information from, a plurality of SL (Synchronization Layer) packets; and
a packet generating unit, generating a header of each SL packet in the RTP packet using the preselected time and sequence information and the preselected SLCD information. - View Dependent Claims (15, 16)
-
-
19. An apparatus for generating a multiple SL (Synchronization Layer) RTP (Real-Time Transport Protocol) packet from a plurality of SL packets, comprising:
-
a multiple SL packet layer unit, configuring a CTS (Composition TimeStamp), a DTS (Decoding TimeStamp) and a PSN (Packet Sequence Number) having lengths according to a time stamp of an SLCD (SL Configuration Descriptor) within each SL packet;
a generating value layer unit, generating a generated CTS, a generated DTS and a generated PSN based on the CTS, the DTS and the PSN of the multiple SL packet layer; and
a multiple SL layer unit, generating a multiple SL packet header of a multiple SL packet accommodated in an RTP packet header and the RTP packet based on a CTS delta/RTP time stamp, a DTS delta, and an index/index delta.
-
-
20. An apparatus for restoring a multiple SL (Synchronization Layer) RTP (Real-Time Transport Protocol) packet having a plurality of SL packets, comprising:
-
a multiple SL layer restoring unit, restoring a CTS (Composition TimeStamp) delta/RTP time stamp, a DTS (Decoding TimeStamp) delta, and an index/index delta from a multiple SL packet header of a multiple SL packet accommodated in an RTP packet header and the RTP packet;
a generating value layer restoring unit, restoring a generated CTS, a generated DTS and a generated PSN (Packet Sequence Number) based on the CTS delta/RTP time stamp, the DTS delta, and the index/index delta from the multiple SL packet header of the multiple SL packet; and
a multiple SL packet layer restoring unit, restoring a CTS, a DTS and a PSN for each SL packet of the multiple SL packet.
-
Specification