throbber
REAL-TIME
`VIDEO
`COMPRESSION
`Techniques and Algorithms
`
`Hammond Wean der
`itorkrb Furht
`
`Comcast - Exhibit 1009, page 1
`
`

`

`Page i
`Page i
`
`Real-Time Video Compression
`Real-Time Video Compression
`
`
`
`Comcast - Exhibit 1009, page 2
`
`

`

`Page ii
`
`TEM ICLDIVERDOWONAL BRADS
`THE KLUWER INTERNATIONAL SERIES
`IN RAGDIEDDING AND cam:arrest WIDER
`IN ENGINEERING AND COMPUTER SCIENCE
`
`MULTIMEDIA SYSTEMS AND APPLICATIONS
`MULTDCEDIASYSTEMS AND APPLICArA7N9
`
`Commiagatir
`Consulting Editor
`
`X17iO3 RAM
`Borko Furht
`;Turbo MIcislc Ilikwyrtiy
`Florida Atlantic University
`
`Earn* /14614441714444
`Recently Published Titles:
`
`VIDEO AND IMAGE PROCESSING IN MULTIMEDIA SYSTEMS, by
`VIDEO AND MACE P3113CEJESD4C D7 5137LITMEDIA131812113. by
`Borko Furht, Stephen W. Smoliar, HongJiang Zhang
`Bodco P041:4, Stereo W. Scuola; Noogrion VAN
`ISBN: 0-7923-9604-9
`ISBN 0-7923-9604-9
`
`MULTIMEDIA SYSTEMS AND TECHNIQUES, edited by Borko Furht
`51:01.TDORIIIA 811311043 AND TECHNIQ0154. eclizad by Bodco Arbt
`ISBN: 0-7923-9683-9
`ISBN 0-7923-96E3-9
`
`MULTIMEDIA TOOLS AND APPLICATIONS, edited by Borko Furht
`MULTIMEDIA TO018 AND APPLICATIONS eclItal by Borto RIAU
`ISBN: 0-7923-9721-5
`ISBN 0-7923-9721-5
`
`MULTIMEDIA DATABASE MANAGEMENT SYSTEMS, by B. Prabhakaran
`MULTIKED It DAMME?. MANAGEMENT 13115130115. by & Pabbleno
`ISBN: 0-7923-9784-3
`ISM 0-7923-97E4-3
`
`r.
`
`4
`
`vs
`
`MULTIMEDIA SYSTEMS AND APPLICATIONS
`Advanced Book Series
`
`‘Ct
`
`
`
`Comcast - Exhibit 1009, page 3
`
`

`

`Page iii
`Page iii
`
`Real-Time Video Compression
`Real-Time Video Compression
`
`Techniques and Algorithms
`Techniques and Algorithms
`
`by
`by
`
`Raymond Westwater
`Raymond Westwater
`Borko Furht
`Borko Furht
`
`Florida Atlantic University
`Florida Atlantic University
`
`KLUWER ACADEMIC FLIBLk511-1ERS
`Boston / Dordrecht I London
`
`
`
`Comcast - Exhibit 1009, page 4
`
`

`

`Page iv
`Page iv
`
`Distributors for North America:
`Distributors for North America:
`Kluwer Academic Publishers
`Kluwer Academic Publishers
`101 Philip Drive
`101 Philip Drive
`Assinippi Park
`Assinippi Park
`Norwell, Massachusetts 02061 USA
`Norwell, Massachusetts 02061 USA
`
`Distributors for all other countries:
`Distributors for all other countries:
`Kluwer Academic Publishers Group
`Kluwer Academic Publishers Group
`Distribution Centre
`Distribution Centre
`Post Office Box 322
`Post Office Box 322
`3300 AH Dordrecht, THE NETHERLANDS
`3300 AH Dordrecht, THE NETHERLANDS
`
`Library of Congress Cataloging-in-Publication Data
`Library of Congress Cataloging-in-Publication Data
`
`A C.I.P. Catalogue record for this book is available
`A C.I.P. Catalogue record for this book is available
`from the Library of Congress.
`from the Library of Congress.
`
`Copyright © 1997 by Kluwer Academic Publishers
`Copyright © 1997 by Kluwer Academic Publishers
`
`All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or
`All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or
`transmitted in any form or by any means, mechanical, photocopying, recording, or otherwise, without
`transmitted in any form or by any means, mechanical, photocopying, recording, or otherwise, without
`the prior written permission of the publisher, Kluwer Academic Publishers, 101 Philip Drive,
`the prior written permission of the publisher, Kluwer Academic Publishers, 101 Philip Drive,
`Assinippi Park, Norwell, Massachusetts 02061
`Assinippi Park, Norwell, Massachusetts 02061
`
`Printed on acid-free paper.
`Printed on acid free paper.
`
`Printed in the United States of America
`Printed in the United States of America
`
`
`
`Comcast - Exhibit 1009, page 5
`
`

`

`Contents
`Contents
`
`Preface
`Preface
`
`1. The Problem of Video Compression
`1. The Problem of Video Compression
`
`1.1 Overview of Video Compression Techniques
`1.1 Overview of Video Compression Techniques
`
`1.2 Applications of Compressed Video
`1.2 Applications of Compressed Video
`
`1.3 Image and Video Formats
`1.3 Image and Video Formats
`
`1.4 Overview of the Book
`1.4 Overview of the Book
`
`2. The MPEG Video Compression Standard
`2. The MPEG Video Compression Standard
`
`2.1 MPEG Encoder and Decoder
`2.1 MPEG Encoder and Decoder
`
`2.2 MPEG Data Stream
`2.2 MPEG Data Stream
`
`3. The H.261/H.263 Compression Standard for Video Telecommunications
`3. The H.261/H.263 Compression Standard for Video Telecommunications
`
`3.1 Picture Formats for H.261/H.263 Video Codecs
`3.1 Picture Formats for H.261/H.263 Video Codecs
`
`3.2 H.261/H.263 Video Encoder
`3.2 H.261/H.263 Video Encoder
`
`3.3 H.261/H.263 Video Decoder
`3.3 H.261/H.263 Video Decoder
`
`4. The XYZ Video Compression Algorithm
`4. The XYZ Video Compression Algorithm
`
`4.1 XYZ Compression Algorithm
`4.1 XYZ Compression Algorithm
`
`4.2 XYZ Decompression Algorithm
`4.2 XYZ Decompression Algorithm
`
`5. The Discrete Cosine Transform
`5. The Discrete Cosine Transform
`
`5.1 Behavior of the DCT
`5.1 Behavior of the DCT
`
`5.2 Fast One-dimensional DCT Algorithms
`5.2 Fast One-dimensional DCT Algorithms
`
`5.3 Two-dimensional DCT Algorithms
`5.3 Two-dimensional DCT Algorithms
`
`5.4 Inverse DCT Algorithms
`5.4 Inverse DCT Algorithms
`
`
`
`Page v
`Page v
`
`vii
`vii
`
`1
`1
`
`3
`3
`
`6
`6
`
`8
`8
`
`12
`12
`
`15
`15
`
`15
`15
`
`18
`18
`
`23
`23
`
`24
`24
`
`25
`25
`
`28
`28
`
`29
`29
`
`29
`29
`
`32
`32
`
`37
`37
`
`37
`37
`
`40
`40
`
`47
`47
`
`50
`50
`
`Comcast - Exhibit 1009, page 6
`
`

`

`5.5 Three-dimensional DCT Algorithms
`5.5 Three-dimensional DCT Algorithms
`
`6. Quantization
`6. Quantization
`
`6.1 Defining an Invariant Measure of Error
`6.1 Defining an Invariant Measure of Error
`
`6.2 Calculation of Transform Variances
`6.2 Calculation of Transform Variances
`
`6.3 Generating Quantizer Factors
`6.3 Generating Quantizer Factors
`
`6.4 Adding Human Visual Factors
`6.4 Adding Human Visual Factors
`
`7. Entropy Coding
`7. Entropy Coding
`
`7.1 Huffman Coding
`7.1 Huffman Coding
`
`7.2 Use of Entropy Coding in JPEG and MPEG
`7.2 Use of Entropy Coding in JPEG and MPEG
`
`7.3 Adaptive Huffman Coding
`7.3 Adaptive Huffman Coding
`
`8. VLSI Architectures of the XYZ Video Codec
`8. VLSI Architectures of the XYZ Video Codec
`
`8.1 Complexity of the Video Compression Algorithms
`8.1 Complexity of the Video Compression Algorithms
`
`8.2 From Algorithms to VLSI Architectures
`8.2 From Algorithms to VLSI Architectures
`
`8.3 Classification of Video Codec VLSI Architectures
`8.3 Classification of Video Codec VLSI Architectures
`
`8.4 Implementation of the XYZ Video Compression Algorithm
`8.4 Implementation of the XYZ Video Compression Algorithm
`
`8.5 Adaptive XYZ Codec Using Mesh Architecture
`8.5 Adaptive XYZ Codec Using Mesh Architecture
`
`8.6 XYZ Codec Based on Fast 3D DCT Coprocessor
`8.6 XYZ Codec Based on Fast 3D DCT Coprocessor
`
`9. Experimental Results Using XYZ Compression
`9. Experimental Results Using XYZ Compression
`
`9.1 PC Implementation
`9.1 PC Implementation
`
`9.2 MasPar Implementation
`9.2 MasPar Implementation
`
`9.3 Non-adaptive XYZ Compression
`9.3 Non-adaptive XYZ Compression
`
`10. Conclusion
`10. Conclusion
`
`Bibliography
`Bibliography
`
`Index
`Index
`
`
`
`Page vi
`Page vi
`
`51
`51
`
`57
`57
`
`58
`58
`
`62
`62
`
`65
`65
`
`67
`67
`
`73
`73
`
`73
`73
`
`76
`76
`
`78
`78
`
`83
`83
`
`83
`83
`
`86
`86
`
`87
`87
`
`90
`90
`
`103
`103
`
`111
`111
`
`123
`123
`
`124
`124
`
`138
`138
`
`144
`144
`
`151
`151
`
`155
`155
`
`163
`163
`
`Comcast - Exhibit 1009, page 7
`
`

`

`Page vii
`Page vii
`
`Preface
`Preface
`
`This book is on real-time video compression. Specifically, the book introduces the XYZ video
`This book is on real-time video compression. Specifically, the book introduces the XYZ video
`compression technique, that operates in three dimensions, eliminating the overhead of motion
`compression technique, that operates in three dimensions, eliminating the overhead of motion
`estimation. First, video compression standards, MPEG and H.261/H.263, are described. They both
`estimation. First, video compression standards, MPEG and H.261/H.263, are described. They both
`use asymmetric compression algorithms, based on motion estimation. Their encoders are much more
`use asymmetric compression algorithms, based on motion estimation. Their encoders are much more
`complex than decoders. The XYZ technique uses a symmetric algorithm, based on the Three-
`complex than decoders. The XYZ technique uses a symmetric algorithm, based on the Three-
`Dimensional Discrete Cosine Transform (3D-DCT). 3D-DCT was originally suggested for
`Dimensional Discrete Cosine Transform (3D-DCT). 3D-DCT was originally suggested for
`compression about twenty years ago, however at that time the computational complexity of the
`compression about twenty years ago, however at that time the computational complexity of the
`algorithm was to high, it required large buffer memory, and was not as effective as motion
`algorithm was to high, it required large buffer memory, and was not as effective as motion
`estimation. We have resurrected the 3D-DCT based video compression algorithm by developing
`estimation. We have resurrected the 3D-DCT based video compression algorithm by developing
`several enhancements to the original algorithm. These enhancements made the algorithm feasible for
`several enhancements to the original algorithm. These enhancements made the algorithm feasible for
`real-time video compression in applications such as video-on-demand, interactive multimedia, and
`real-time video compression in applications such as video-on-demand, interactive multimedia, and
`videoconferencing. The demonstrated results, presented in the book, suggest that the XYZ video
`videoconferencing. The demonstrated results, presented in the book, suggest that the XYZ video
`compression technique is not only a fast algorithm, but also provides superior compression ratios and
`compression technique is not only a fast algorithm, but also provides superior compression ratios and
`high quality of the video compared to existing standard techniques, such as MPEG and H.261/H.263.
`high quality of the video compared to existing standard techniques, such as MPEG and H.261/H.263.
`The elegance of the XYZ technique is in its simplicity, which leads to inexpensive VLSI
`The elegance of the XYZ technique is in its simplicity, which leads to inexpensive VLSI
`implementation of a XYZ codec.
`implementation of a XYZ codec.
`
`We would like to thank Jim Prince for conducting experiments in developing visually weighted
`We would like to thank Jim Prince for conducting experiments in developing visually weighted
`quantizers for the XYZ algorithm, as well as a number of students from Florida Atlantic University,
`quantizers for the XYZ algorithm, as well as a number of students from Florida Atlantic University,
`who participated in these experiments. We also want to thank Drs. Roy Levow, K. Genesan, and
`who participated in these experiments. We also want to thank Drs. Roy Levow, K. Genesan, and
`Matthew Evett, professors from Florida Atlantic University, Dr. Steve Rosenbaum from Cylex
`Matthew Evett, professors from Florida Atlantic University, Dr. Steve Rosenbaum from Cylex
`Systems, and Joshua Greenberg for constructive discussions during this project.
`Systems, and Joshua Greenberg for constructive discussions during this project.
`
`RAYMOND WESTWATER AND BORKO FURHT
`RAYMOND WESTWATER AND BORKO FURHT
`BOCA RATON, JULY 1996.
`BOCA RATON, JULY 1996.
`
`
`
`Comcast - Exhibit 1009, page 8
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket