IP Library Granted Patent US 9,167,281
Granted Patent B2
US 9,167,281 · App. 13/580,214 · Granted Oct 20, 2015

Transport stream packet header compression

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,167,281
App. No.
13/580,214
Granted
Oct 20, 2015
Kind
B2
Abstract

A demultiplexer 630 routes only one or more transport stream packets with a single packet identifier value to each physical layer pipe. A header compression unit 620 replaces the packet identifier of the transport stream packet with a short packet identifier of one bit length indicating at least whether the transport stream packet is a NULL packet.

Claims (25)

1. A method for transmitting a data stream in a physical layer frame, the data stream including transport stream packets, each of the transport stream packets being a data packet or a NULL packet,

wherein the data stream includes groups of data packets, each of the data packets having a header including a packet identifier, and each of the groups of data packets consisting of a plurality of data packets containing user data and having a same value for a single packet identifier,

the method being performed using a processor, and the method comprising:

mapping the groups of data packets to a plurality of physical layer pipes, the plurality of physical layer pipes including one or more physical layer pipes with header compression to which only one group of data packets is mapped;

for each of the physical layer pipes with header compression, (i) generating a group of header compressed data packets from the group of data packets mapped to the physical layer pipe by replacing the packet identifier in each of the data packets of the group of data packets mapped to the physical layer pipe with a NULL packet identifier indicating whether or not a transport stream packet is a NULL packet that does not contain user data, the NULL packet identifier being a single bit, which is less than the number of bits of the replaced packet identifier and (ii) generating packet identification information indicating the same value of the replaced packet identifier of the group of data packets mapped to the physical layer pipe; and

transmitting the physical layer frame for each of the physical layer pipes with header compression, the physical layer frame including the packet identifier information and the group of header compressed data packets or including the packet identifier information, the group of header compressed data packets, and the NULL packet with header compression having the header including the NULL packet identifier.

2. The method according to claim 1 , wherein

the plurality of physical layer pipes includes one or more physical layer pipes without header compression, and

the physical layer frame further includes the group of data packets, each having the header including a value of a packet identifier, mapped to the physical layer pipe without header compression.

3. The method according to claim 1 , wherein

the header of each of the data packets further includes a four-bit length continuity counter that indicates a sequence number of the data packet, and

the method further comprises

replacing, to generate each of the header compressed data packets in the group of header compressed data packets, the continuity counter in the header of the data packet with a one-bit duplicated packet indicator indicating whether the data packet is a repetition of a previously processed packet.

4. The method according to claim 1 , wherein

the header of each of the data packets further includes an error indicator for indicating whether the data packet has an error, and

the method further comprises

deleting, to generate each of the header compressed data packets in the group of header compressed data packets, the error indicator from the header of the data packet to generate the header compressed data packet.

5. An apparatus for transmitting a data stream in a physical layer frame, the data stream including transport stream packets that are each a data packet or a NULL packet,

wherein the data stream includes groups of data packets, each of the data packets having a header including a packet identifier, and each of the groups of data packets consisting of a plurality of data packets containing user data and having a same value for a single packet identifier,

the apparatus comprising:

a processor; and

a non-transitory memory storing thereon a program, which when executed by the processor, cause the processor to:

map the groups of data packets to a plurality of physical layer pipes, the plurality of physical layer pipes including one or more physical layer pipes with header compression to which only one group of data packets is mapped;

for each of the physical layer pipes with header compression, (i) generate a group of header compressed data packets from the group of data packets mapped to the physical layer pipe by replacing the packet identifier in each of the data packets of the group of data packets mapped to the physical layer pipe with a NULL packet identifier indicating whether or not a transport stream packet is a NULL packet that does not contain user data, the NULL packet identifier being a single bit, which is less than the number of bits of the replaced packet identifier and (ii) generate packet identification information indicating the same value of the replaced packet identifier of the group of data packets mapped to the physical layer pipe; and

transmit the physical layer frame for each of the physical layer pipes with header compression, the physical layer frame including the packet identifier information and the group of header compressed data packets or including the packet identifier information, the group of header compressed data packets, and the NULL packet with header compression having the header including the NULL packet identifier.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
To: SUN PATENT TRUST
Reel/Frame 038129/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2012
From: PETROV, MIHAIL; HERRMANN, FRANK; KIMURA, TOMOHIRO; OUCHI, MIKIHIRO
To: PANASONIC CORPORATION
Reel/Frame 029377/0924 →