IP Library Granted Patent US 8,774,225
Granted Patent B2
US 8,774,225 · App. 12/365,394 · Granted Jul 8, 2014

Mapping service components in a broadcast environment

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 8,774,225
App. No.
12/365,394
Granted
Jul 8, 2014
Kind
B2
Abstract

Services and service components in a broadcast network may be mapped to disparate physical layer transmission channels (PLPs) using logical layer pipes (LLPs). The use of LLPs allows different service components of a single service to be mapped to physical layer transmission channels (PLPs). Accordingly, service components may be shared among different services. Additionally or alternatively, different functions (e.g., different error detection or correction protocols) may be applied to each service components of a service. A receiver may identify services, service components and corresponding PLPs based on LLP identifiers. The receiver may then access and receive desired services and service components through the identified PLPs.

Claims (62)

1. A method comprising:

receiving a broadcast signal comprising a first broadcast service associated with a first service component;

receiving a service association table that includes associations between the first broadcast service and a plurality of physical layer transmission channels that are configured to carry the first broadcast service;

identifying, based on the service association table, the plurality of physical layer transmission channels that are associated with the first broadcast service;

determining a first physical layer transmission channel carrying the first service component from the plurality of physical layer transmission channels;

determining, from the service association table, one or more buffer parameters for the first broadcast service; and

accessing the first service component for the first broadcast service through the first physical layer transmission channel.

2. The method of claim 1 , wherein the first broadcast service is further associated with a second service component, each of the first and second service components being mapped to a different one of the plurality of physical layer transmission channels and wherein the method further comprises:

determining a second physical layer transmission channel to which the second service component is mapped using the service association table; and

accessing the second service component for the first broadcast service through the second physical layer transmission channel.

3. The method of claim 2 , further comprising determining that the first service component and the second service component correspond to different layers of a scalable video codec.

4. The method of claim 2 , further comprising applying a first error correction function to the first service component and a second error correction function different from the first error correct function to the second service component.

5. The method of claim 1 , wherein the broadcast signal comprises a second broadcast service sharing the first service component with the first broadcast service and wherein the method further comprises:

identifying, based on the service association table, that the second broadcast service is associated with the first service component;

determining that the first service component is mapped to the first physical layer transmission channel using the service association table; and

accessing the first service component for the second broadcast service through the first physical layer transmission channel.

6. The method of claim 1 , further comprising:

determining that the first broadcast service includes a plurality of service components; and

determining one or more service components of the plurality of service components to access based on a receiver capability.

7. The method of claim 1 , wherein the first physical layer transmission channel corresponds to a plurality of broadcast frames in a transmission stream.

8. The method of claim 7 , wherein the first physical layer transmission channel is further defined by a set of transmission slices in the plurality of broadcast frames.

9. The method of claim 1 , wherein the one or more buffer parameters comprise a buffer size parameter indicating a required memory for buffering a frame of the first broadcast service or a time parameter indicating a maximum allowed time to consume the buffered frame.

10. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:

receive a broadcast signal comprising a first broadcast service associated with a first service component;

receive a service association table that includes associations between the first broadcast service and a plurality of physical layer transmission channels that are configured to carry the first broadcast service;

identify, based on the service association table, the plurality of physical layer transmission channels that are associated with the first broadcast service;

determine a first physical layer transmission channel carrying the first service component from the plurality of physical layer transmission channels;

determine, from the service association table, one or more buffer parameters for the first broadcast service; and

access the first service component for the first broadcast service through the first physical layer transmission channel.

11. The one or more non-transitory computer readable media of claim 10 , wherein the first broadcast service is further associated with a second service component, each of the first and second service components being mapped to a different one of the plurality of physical layer transmission channels and wherein the computer readable instructions, when executed, further cause the apparatus to:

determine a second physical layer transmission channel to which the second service component is mapped using the service association table; and

access the second service component for the first broadcast service through the second physical layer transmission channel.

12. The one or more non-transitory computer readable media of claim 11 , wherein the computer readable instructions, when executed, further cause the apparatus to determine that the first service component and the second service component correspond to different layers of a scalable video codec.

13. The one or more non-transitory computer readable media of claim 11 , wherein the computer readable instructions, when executed, further cause the apparatus to apply a first error correction function to the first service component and a second error correction function different from the first error correct function to the second service component.

14. The one or more non-transitory computer readable media of claim 10 , wherein the broadcast signal comprises a second broadcast service sharing the first service component with the first broadcast service and wherein the computer readable instructions, when executed, further cause the apparatus to:

identify, based on the service association table, that the second broadcast service is associated with the first service component;

determine that the first service component is mapped to the first physical layer transmission channel using the service association table; and

access the first service component for the second broadcast service through the first physical layer transmission channel.

15. The one or more non-transitory computer readable media of claim 10 , wherein the computer readable instructions, when executed, further cause the apparatus to:

determine that the first broadcast service includes a plurality of service components; and

determine one or more service components of the plurality of service components to access based on a receiver capability.

16. The one or more non-transitory computer readable media of claim 10 , wherein accessing the first service component includes receiving the first service component.

17. An apparatus comprising:

a processor; and

memory storing computer readable instructions that, when executed, cause the apparatus to:

receive a broadcast signal comprising a first broadcast service associated with a first service component;

receive a service association table that includes associations between the first broadcast service and a plurality of physical layer transmission channels that are configured to carry the first broadcast service;

identify, based on the service association able, the plurality of physical layer transmission channels that are associated with the first broadcast service;

determine a first physical layer transmission channel carrying the first service component from the plurality of physical layer transmission channels;

determine, from the service association table, one or more buffer parameters for the first broadcast service; and

access the first service component for the first broadcast service through the first physical layer transmission channel.

18. The apparatus of claim 17 , wherein the first broadcast service is further associated with a second service component, each of the first and second service components being mapped to a different one of the plurality of physical layer transmission channels and wherein the computer readable instructions, when executed, further cause the apparatus to:

determine a second physical layer transmission channel to which the second service component is mapped using the service association table; and

access the second service component for the first broadcast service through the second physical layer transmission channel.

19. The apparatus of claim 18 , wherein the computer readable instructions, when executed, further cause the apparatus to determine that the first service component and the second service component correspond to different layers of a scalable video codec.

20. The apparatus of claim 18 , wherein the computer readable instructions, when executed, further cause the apparatus to apply a first error correction function to the first service component and a second error correction function different from the first error correct function to the second service component.

21. An apparatus comprising:

a processor; and

memory storing computer readable instructions that, when executed, cause the apparatus to:

identify a first service component and a second service component associated with a broadcast service;

generate an association section that includes a first association linking the first service component with a first physical layer pipe that is transmitted in a plurality of time slices, a second association linking the second service component with a second physical layer pipe that is transmitted in the plurality of time slices, and one or more buffer parameters; wherein the one or more buffer parameters include: (a) a buffer size parameter indicating a maximum size of the plurality of time slices, or (b) a time parameter indicating an interval of time between the plurality of time slices and another plurality of time slices that include physical layer pipes linked to the first service component and the second service component; and

transmit the association section.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: NOKIA TECHNOLOGIES OY
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053130/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035543/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2009
From: VARE, JANI; ALAMAUNU, JYRKI; PEKONEN, HARRI; VESMA, JUSSI
To: NOKIA CORPORATION
Reel/Frame 022412/0869 →