Language selection

Search

Patent 2415292 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2415292
(54) English Title: SINGLE CLOCK REFERENCE FOR COMPRESSED DOMAIN PROCESSING SYSTEM WITH INTERSPERSED TRANSPORT PACKETS
(54) French Title: REFERENCE A HORLOGE UNIQUE POUR SYSTEME DE TRAITEMENT DE DOMAINES COMPRIMES AVEC PAQUETS DE TRANSPORT INTERCALAIRES
Status: Expired
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04J 3/07 (2006.01)
  • H04N 7/24 (2011.01)
  • H04N 7/52 (2011.01)
  • H04L 12/56 (2006.01)
  • H04N 7/60 (2006.01)
(72) Inventors :
  • LYONS, PAUL W. (United States of America)
  • ACAMPORA, ALPHONSE A. (United States of America)
  • BELTZ, JOHN P. (United States of America)
(73) Owners :
  • EAGLE TECHNOLOGIES, INC. (United States of America)
(71) Applicants :
  • AGILEVISION, L.L.C. (United States of America)
(74) Agent:
(74) Associate agent:
(45) Issued: 2010-04-13
(86) PCT Filing Date: 2001-07-25
(87) Open to Public Inspection: 2002-01-31
Examination requested: 2006-01-27
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US2001/023351
(87) International Publication Number: WO2002/009412
(85) National Entry: 2003-01-07

(30) Application Priority Data:
Application No. Country/Territory Date
60/220,669 United States of America 2000-07-25

Abstracts

English Abstract




A system and method for generating a transport packet stream having an output
formatted as an ASI group having a plurality of short and long ASI packets in
a fixed sequence (2093), (2094). The short and long ASI packets each have an
associated transport packet and a fixed number of special idle characters
(1905), (1906) and the transport packets are dispersed among the special idle
characters.


French Abstract

Cette invention concerne un système et un procédé permet de générer un flux de paquets formatés à la sortie en groupe à interface sérielle asynchrone (ASI) comportant une pluralité de paquets ASI courts et longs selon une séquence fixe. Les paquets ASI longs et courts sont assortis chacun d'un paquet de transport et d'un nombre fixe de caractères </= blancs >/= , les paquets de transport étant intercalés parmi les caractères blancs.

Claims

Note: Claims are shown in the official language in which they were submitted.



-6-
What is claimed is:

I. A method for generating a transport packet stream comprising outputting an
Asynchronous Serial
Interface (ASI) group having a plurality of short and long ASI packets in a
fixed sequence, wherein the
short and long ASI packet each have an associated transport packet and a fixed
number of special idle
characters and wherein the transport packets are dispersed among the special
idle characters.

2. The method of claim 1 wherein the transport packets have a plurality of
adjacent bytes
interleaved among the special idle characters.

3. The method of claim 1 wherein the transport packets have a plurality of
separate bytes that are
interleaved among the special idle characters.

4. The method of claim 3 wherein 10 special idle characters are interleaved
between successive
transport packets bytes.

5. The method of claim 3 wherein the short ASI packet has 2093 bytes formatted
with a 188 byte
transport packet wherein 10 special idle cbaracters are interleaved between
successive transport packets
bytes followed by 25 special idle characters.

6. The method of claini 3 wherein the long ASI packet has 2094 bytes formatted
with a 188 byte
transport packet wherein 10 special idle characters are interleaved between
successive transport packets
bytes followed by 26 special idle characters.

7. A method for generating a transport packet streani comprising outputting an
Asynchronous Serial
Interface (ASI) group having a plurality of short and long ASI packets in a
fixed sequence, wherein the
short ASI packets each have 2093 bytes including a 188 byte transport packet
and 1905 special idle
characters and wherein the long ASI packets each have 2094 bytes including a
188 byte transport packet
and 1906 special idle characters and wherein the transport packets are
dispersed among the special idle
characters.

8. The method of claim 7 wherein the transport packet bytes are a unified
group interleaved among
the special idle characters.


-7-
9. The method of claim 7 wherein the transport packets bytes are separately
interleaved among the
special idle characters.

10. A system for generating a transport packet stream comprising transport
stream encoder operable
to output an Asynchronous Serial Interface (ASI) group having a plurality of
short and long ASI packets
in a fixed sequence, wherein the short and long ASI packet each have an
associated transport packet and a
fixed number of special idle characters and wherein the transport packets are
dispersed among the special
idle characters.

11. The system of claim 10 wherein the transport packets have a plurality of
adjacent bytes
interleaved among the special idle characters.

12. The system of claim 10 wherein the transport packets have a plurality of
separate bytes that are
interleaved among the special idle characters.

13. The system of claim 12 wherein 10 special idle characters are interleaved
between successive
transport packets bytes.

14. The system of claim 12 wherein the short ASI packet has 2093 bytes
formatted with a 188 byte
transport packet wherein 10 special idle characters are interleaved between
successive transport packets
bytes followed by 25 special idle characters.

15. The system of claim 12 wherein the long ASI packet has 2094 bytes
formatted with a 188 byte
transport packet wherein 10 special idle characters are interleaved between
successive transport packets
bytes followed by 26 special idle characters.

16. A system for generating a transport packet stream comprising a transport
stream encoder operable
to output an Asynchronous Serial Interface (ASI) group having a plurality of
short and long ASI packets
in a fixed sequence, wherein the short ASI packets each have 2093 bytes
including a 188 byte transport
packet and 1905 special idle characters and wherein the long ASI packets each
have 2094 bytes including
a 188 byte transport packet and 1906 special idle characters and wherein the
transport packets are
dispersed among the special idle characters.

17. The system of claim 16 wherein the transport packet bytes are a unified
group interleaved among


-8-
the special idle characters.

18. The system of claim 16 wherein the transport packets bytes are separately
interleaved among the
special idle characters.

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02415292 2008-02-12

SINGLE CLOCK REP'ERENCE FOR COMPRESSED DOMAIN PROCESSING
SYSTEM WITH INTERSPERSED TRANSPORT PACKETS

The present invention relates to the generation of digital video signals. In
particular,
the invention is directed to improvemeitts to Asynchronous Serial Interface
(ASI) bitstream
formation in order to simplify the design requirements of a downstream
receiver, especially
by lowering the required processing speed.

The Moving Picture Experts Group (MPEG) created the ISO/IEC international
Standards 11172 and 13818 (generally referred to as MPEG-1 and MPEG-2 format
respectively) to establish a standard for coding/decoding strategies. AIthough
these MPEG
standards specify a general coding nZethodology and syntax for generating an
MPEG
compliant bitstreani, many variations and preconditions are permitted.

The locked clock approach facilitates the formation of various output format
standards. In the particular case of ASI output, a logic circuit uses the 27
Mhz to generate the
data clock for inputting data to an ASI formatting chip set, The DVB-ASI
format specifies a
data rate of 27 Mbytes/sec, and allows for insertion of specially defined idle
characters both
between transport packets and within transport packets.
It is possible to map the ATSC byte rate to this interface rate by only
inserting the
special idle characters between packets. Prior to the initiation of the packet
data output by the
Transport Stream Encoder (TSE) Software, special idle characters are
continuously output.
After ti=-e Transport packet data output is iiutiated, the Output Interface
fomiat is a flow of 188
packet bytes followed by a string of the special idle characters before the
next Traisport
packet bytes are issued. This forins an ASI Packet. The invention encompasses
alternate
systems and methods for implementing a locked clock approach.

Summary Of The Invention
The invention relates to a system and method for generating a transport packet
stream. The invention encompasses outputting an ASI group having a plurality
of short and
long ASI packets in a fixed sequence, wherein each short and long ASI packet
each


CA 02415292 2003-01-07
WO 02/09412 PCT/US01/23351
-2-
has an associated transport packet and a fixed number of special idle
characters and
wherein the transport packets are dispersed among the special idle characters.
In one embodiment, the transport packets have a plurality of adjacent bytes
interleaved among special idle characters. In another embodiment, the
transport packets
have a plurality of separate bytes that are interleaved among the special idle
characters.
In yet another embodiment, 10 special idle characters are interleaved between
successive
transport packets bytes.
The invention encompasses systems and methods for generating a transport
packet stream wherein the short ASI packet has 2093 bytes formatted with a 188
byte
transport packet wherein 10 special idle characters are interleaved between
successive
transport packets bytes followed by 25 special idle characters.
The invention encompasses systems and methods for generating a transport
packet streain wherein the long ASI packet has 2094 bytes formatted with a 188
byte
transport packet wherein 10 special idle characters are interleaved between
successive
transport packets bytes followed by 26 special idle characters.
The invention encompasses outputting an ASI group having a plurality of short
and long ASI packets in a fixed sequence, wherein the short ASI packets each
have 2093
bytes including a 188 byte transport packet and 1905 special idle characters
and wherein
the long ASI packets each have 2094 bytes including a 188 byte transport
packet and
1906 special idle characters and wherein the transport packets are dispersed
among the
special idle characters. Again, the transport packet bytes can be a unified
group
interleaved among special idle characters or the transport packets bytes can
be separately
interleaved among the special idle characters.

Brief Description of the Drawings
Figure 1 shows a simplified block diagram of a transport stream encoder system
in accordance with the invention.
Figure 2A shows the basic format of an ASI packet.
Figure 2B shows the basic format of an ASI Group.
Figure 3 shows interspersed transport stream bytes in accordance with the
invention.


CA 02415292 2003-01-07
WO 02/09412 PCT/US01/23351
-3-
Detailed Description of the Invention
Figure 1 shows a simplified block diagram of a transport stream encoder system
in accordance with the invention. The system preferably includes at least one
video
encoder 10 for receiving and encoding video data into an elementary video
bitstream.
The system also preferably includes at least one audio encoder 20 for
receiving and
encoding audio data into an elementary audio bitstream. In turn, these
bitstreams are sent
to packetizers 12 and 22 where the elementary bitstreams are converted into
packets. It is
understood that information for using the packets independently of the
transport stream
may be added when the packets are formed (e.g., non-audio/video data).
The packets are received and multiplexed by the transport stream encoder 40 to
produce a transport stream. It is understood that a variety of commercially
available
chipsets are suitable for implementing a transport stream encoder in
accordance with the
invention. In general, packets are constructed from elementary streams. One or
more
program groups are formed with associated "Packet Identifiers" (PIDs). Each
program
group may have associated video data and/or audio data. Data associated with a
single
PID generally shares a common time base. It is understood that the transport
stream may
contain one or more programs with one or more independent time bases.
It is also understood that the transport stream may be transmitted over a
transmission channel (not shown). Ultimately, the transport stream will be
demultiplexed and decoded by a transport stream demultiplexor (not shown). To
this
end, timing information is extracted by the transport stream demultiplexor for
synchronizing the video and audio decoders. Such synchronization is
accomplished
through the use of the "Program Clock Reference" (PCR) in the transport
stream.
The invention encompasses a locked clock approach to generate output formats
conforming to various standards. In the particular case of ASI output, a logic
circuit uses
the 27Mhz to generate the data clock for inputting data to an ASI formatting
chip set.
The DVB-ASI format specifies a data rate of 27 Mbytes/sec, and allows for
insertion of
specially defined idle characters both between transport packets and within
transport
packets.
In order to map the ATSC byte rate to this interface rate, it is possible to
only
insert the special idle characters between packets. Prior to the initiation of
the packet
data output by the Transport Stream Encoder (TSE) Software, special idle
characters are
continuously output. After the Transport packet data output is initiated, the
Output


CA 02415292 2003-01-07
WO 02/09412 PCT/US01/23351
-4-
Interface format is a flow of 188 packet bytes followed by a string of the
special idle
characters before the next Transport packet bytes are issued. This forms an
ASI Packet.
Figure 2a shows the format of an ASI packet in having special idle characters
inserted only between transport packets. In order to insure that Program Clock
Reference (PCR) packets issued by the TSE are properly placed, two types of
ASI
packets, short and long, are created. In the short ASI packet, 1,905 special
idle character
bytes are inserted after the 188 byte Transport Packet. In the long ASI
packet, 1,906
special idle character bytes are inserted after the 188 Transport Packet byes.
Therefore,
the short ASI packet has a total of 2,093 bytes, and the long ASI packet has a
total of
2,094 bytes.
Both the Transport packet bytes and special idle character bytes are
serialized to
the 270 Mbps DVB-ASI output interface rate. This dictates that each byte of an
ASI
packet must be output at every cycle (tick) of the 27 MHz clock. To absolutely
minimize the jitter between successive PCR transport packets in the stream, an
ASI
Group, formed from a well defined assortment of short and long ASI packets is
identified. The ASI Group is defined as I short ASI packet, followed by 85
long ASI
packets, followed by 1 short ASI Packet, and finally followed by 84 long ASI
Packets, as
shown in Figure 2B.
The generation and output of an ASI group can also be described in terms of
ticks
of the 27 MHz clock. During the time interval of the ASI Group of 171 assorted
short
and long ASI packets there are exactly 358072 Program Clock ticks. Output byte
timing
is determined by allocating a distinct pattern of 27Mhz (PCR) clock cycles to
each ASI
group. Exactly 2093 PCR ticks are allocated to the first packet. This is
followed by
2094 PCR ticks for each of the next 85 packets, followed by 2093 PCR ticks for
the next
packet, followed by 2094 PCR ticks for each of 84 packets to generate a
smoothed flow
of output bytes as shown in Figure 1B.
Packet spacing is relatively uniform with only one clock cycle of 27Mhz
difference between a few of the packets. This approach locks the 27Mhz PCR
clock to
the output byte clock. Bytes are output at exactly the ATSC output rate
relative to the
PCR timing reference.
Extension of the ASI Formation Technique
The 188-byte Transport packet, shown grouped at one end of the ASI Packet of
Figure 2A, can be dispersed within the ASI Packet (i.e., placed anywhere
within the ASI


CA 02415292 2003-01-07
WO 02/09412 PCT/US01/23351
-5-
Packet). It is also understood that the Transport packet need not be kept as a
unified
group (i.e., having all bytes adjacent), as described in the SAR 13662 filing.
In fact, the
individual bytes of the 188 byte Transport packet can be dispersed among the
special idle
character bytes, as shown in Figure 3.
The benefit of dispersing the Transport Stream Packet bytes is that this
lowers the
effective peak processing rate of the Transport Stream bytes at a receiver. In
Figure 1 A,
the Transport Stream information must be processed at a continuum of 270
Mbits/s
because the Transport Stream bytes are consecutive. By spreading the Transport
Stream
bytes among the special idle character, the sustained receiver processing rate
is lowered.
There are countably many ways to interleave the Transport Stream bytes among
the idle
characters. One convenient approach is to insert 10 idle characters between
each
Transport Stream byte, and eventually filling out the ASI packet with either
25 or 26 idle
characters depending upon whether it is a short (2095 byte) or long (2096
byte) ASI
packet. This approach tends to minimize the byte processing rate at the
receiver. The
formation of the ASI group, shown in Figure 1 B is unaffected.
While this invention has been described with an emphasis upon preferred
embodiments, it will be obvious to those of ordinary skill in the art that
variations in the
preferred devices and methods may be used and that it is intended that the
invention may
be practiced otherwise than as specifically described herein. Accordingly,
this invention
includes all modifications encompassed within the spirit and scope of the
invention as
defined by the claims that follow.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 2010-04-13
(86) PCT Filing Date 2001-07-25
(87) PCT Publication Date 2002-01-31
(85) National Entry 2003-01-07
Examination Requested 2006-01-27
(45) Issued 2010-04-13
Expired 2021-07-26

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $300.00 2003-01-07
Maintenance Fee - Application - New Act 2 2003-07-25 $100.00 2003-01-07
Registration of a document - section 124 $100.00 2004-01-06
Registration of a document - section 124 $100.00 2004-01-06
Registration of a document - section 124 $100.00 2004-06-09
Maintenance Fee - Application - New Act 3 2004-07-26 $100.00 2004-07-23
Maintenance Fee - Application - New Act 4 2005-07-25 $100.00 2005-06-27
Request for Examination $800.00 2006-01-27
Maintenance Fee - Application - New Act 5 2006-07-25 $200.00 2006-01-27
Maintenance Fee - Application - New Act 6 2007-07-25 $200.00 2007-07-09
Maintenance Fee - Application - New Act 7 2008-07-25 $200.00 2008-07-02
Maintenance Fee - Application - New Act 8 2009-07-27 $200.00 2009-07-06
Final Fee $300.00 2010-01-25
Maintenance Fee - Patent - New Act 9 2010-07-26 $200.00 2010-06-30
Maintenance Fee - Patent - New Act 10 2011-07-25 $250.00 2011-06-30
Maintenance Fee - Patent - New Act 11 2012-07-25 $250.00 2012-07-02
Registration of a document - section 124 $100.00 2013-01-15
Registration of a document - section 124 $100.00 2013-01-15
Registration of a document - section 124 $100.00 2013-04-22
Registration of a document - section 124 $100.00 2013-04-22
Maintenance Fee - Patent - New Act 12 2013-07-25 $250.00 2013-07-01
Maintenance Fee - Patent - New Act 13 2014-07-25 $250.00 2014-07-21
Maintenance Fee - Patent - New Act 14 2015-07-27 $450.00 2015-08-03
Maintenance Fee - Patent - New Act 15 2016-07-25 $650.00 2016-08-01
Maintenance Fee - Patent - New Act 16 2017-07-25 $450.00 2017-07-24
Maintenance Fee - Patent - New Act 17 2018-07-25 $450.00 2018-07-23
Maintenance Fee - Patent - New Act 18 2019-07-25 $450.00 2019-07-19
Maintenance Fee - Patent - New Act 19 2020-07-27 $450.00 2020-07-17
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
EAGLE TECHNOLOGIES, INC.
Past Owners on Record
ACAMPORA, ALPHONSE A.
AGILEVISION, L.L.C.
BELTZ, JOHN P.
HARRIS CORPORATION
LEITCH INCORPORATED
LYONS, PAUL W.
SARNOFF CORPORATION
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Abstract 2003-01-07 1 54
Claims 2003-01-07 3 107
Drawings 2003-01-07 2 31
Description 2003-01-07 5 288
Representative Drawing 2003-01-07 1 5
Cover Page 2003-04-08 1 36
Description 2008-02-12 5 275
Claims 2008-02-12 3 90
Representative Drawing 2010-03-17 1 8
Cover Page 2010-03-29 1 39
Prosecution-Amendment 2007-08-22 2 66
Fees 2004-07-23 1 34
PCT 2003-01-07 5 223
Assignment 2003-01-07 3 105
Correspondence 2003-03-06 1 25
Assignment 2004-01-06 13 562
Assignment 2004-06-09 3 174
Correspondence 2004-06-09 2 72
Correspondence 2004-07-05 1 16
Correspondence 2004-07-05 1 19
Fees 2006-01-27 1 34
Fees 2005-06-27 1 36
Prosecution-Amendment 2006-01-27 1 38
Prosecution-Amendment 2007-02-23 1 48
Office Letter 2018-03-05 1 33
Prosecution-Amendment 2008-02-12 7 228
Correspondence 2010-01-25 1 36
Assignment 2013-02-06 23 872
Returned mail 2018-03-28 2 59
Assignment 2013-01-15 5 180
Correspondence 2013-02-27 3 43
Assignment 2013-06-14 31 1,325
Assignment 2013-11-12 10 464
Assignment 2013-11-29 8 349
Assignment 2013-12-10 55 2,445
Assignment 2014-01-17 15 612