EP1753249A2

Method and apparatus for statistically multiplexing and distributing encoded video programs

Abstract

The invention concerns a method of forming a constant bit rate data stream for distribution to a plurality of receivers, comprising statistically multiplexing a plurality of encoded video programs (110), the improvement comprising after said statistically multiplexing the steps of : inserting a non real time auxiliary data stream to form an intermediate data stream (200) ; and adding location data (300) for the encoded video programs and for the auxiliary data; to form a common data stream for distribution to a plurality of receivers capable of individually extracting selected portions of the common data stream in accordance with the location data.

EP1753249A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 8 November 2016, 9.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

22 claims: 6 independent, 16 dependent

  1. 1
    A method of forming a constant bit rate data stream for distribution to a plurality of receivers, comprising statistically multiplexing a plurality of encoded video programs (110), the improvement comprising after said statistically multiplexing the steps of :inserting a non real time auxiliary data stream to form an intermediate data stream (200) ;and adding location data (300) for the encoded video programs and for the auxiliary data;to form a common data stream for distribution to a plurality of receivers capable of individually extracting selected portions of the common data stream in accordance with the location data.
  2. 5
    A method of creating a receiver-specific customized display stream for an individual receiver, from a common data stream sent to a plurality of receivers, comprising receiving a common data stream at a receiver; determining location data from the common data stream (410); selecting an encoded video program in accordance with a first predetermined characteristic of the receiver and the location data (420), the improvement comprising the steps of :selecting non real time local auxiliary data from the common data stream in accordance with a second predetermined characteristic of the receiver and the location data (500);storing the local auxiliary data (440);and associating the encoded video program and the local auxiliary data (600) to form a receiver-specific augmented video program for decoding and display.
  3. 11
    A method of creating a customized video program for a viewer, comprising statistically multiplexing a plurality of encoded video programs (110), and, after said statistically multiplexing:adding a non real - time auxiliary data stream to form an intermediate data stream (200), adding location data for the encoded video programs and for the auxiliary data to form a common data stream for distribution to a plurality of receivers (300), receiving the common data stream at a specific receiver, determining the location data from the common data stream (410), selecting one of the encoded video programs in accordance with a first predetermined characteristic of the receiver and the location data (420), the improvement comprising the steps of : selecting non real - time local auxiliary data from the common data stream in accordance with a second predetermined characteristic of the receiver and the location data (500);storing the local auxiliary data (440);associating the encoded video program and the stored local auxiliary data to form a customized program (600);and providing the customized program to a viewer for decoding and display (470).
  4. 12
    A system for forming a constant bit rate common data stream for distribution to a plurality of receivers, comprising:a program multiplexer for statistically multiplexing a plurality of encoded video programs to the common data stream (110), the improvement comprising : a data insertion controller (200) coupled to receive a multiplexed program stream from the program multiplexer and for inserting non real time auxiliary data therein to yield a common data stream;and a program map insertion controller (300) coupled to receive the common data stream for adding location data for the encoded video programs and for the auxiliary data to the common data stream.
  5. 16
    A system for creating a customized display stream for an individual receiver from a common data stream sent to a plurality of receivers, comprising:a program selector (410) coupled to receive a common data stream for determining location data therefrom;first demultiplexing logic (420) for selecting an encoded video program from the common data stream responsive to an identifier from the program selector and the location data, the improvement comprising : second demultiplexing logic (500) for selecting local auxiliary data from the common data stream responsive to a second identifier from the program selector and the location data;a storage device for storing the local auxiliary data (440) from the second demultiplexing logic;and an augmentation unit (600) for associating the encoded video program and the stored local auxiliary data to form a receiver-specific augmented video program for decoding and display.
  6. 22
    A system for creating a customized video program for a viewer, comprising:a multiplexer (110) for statistically multiplexing a plurality of encoded video programs;a first controller (200) for adding non real time auxiliary data to the output of the multiplexer;a second controller (300) for adding location data for the encoded video programs and for the auxiliary data to the output of the first controller, thereby forming a common data stream;a distribution channel for distributing the common data stream to at least one receiver;a processor (410) for determining location data from the distributed common data stream;a first demultiplexer (420) for selecting an encoded video program from the common data stream in accordance with a first predetermined characteristic of the processor and the location data, the improvement comprising: a second demultiplexer (500) for selecting local auxiliary data from the common data stream in accordance with a second predetermined characteristic of the processor and the location data;a storage device (440) for storing the local auxiliary data from the second demultiplexer;and an augmentation unit (600) for associating the encoded video program and the stored local auxiliary data to form a receiver-specific augmented video program for decoding and display.