throbber
REAL-TIME
`VIDEO
`COMPRESSION
`Techniques and Algorithms
`
`Rmymoad Womairr
`Iterko Filth!
`
`Ward
`
`Pr•-••41
`4130.•
`
`HULU LLC
`Exhibit 1009
`IPR2018-01170
`
`Page 1
`
`

`

`Page i
`Page i
`
`Real-Time Video Compression
`Real-Time Video Compression
`
`
`
`Page 2
`
`

`

`Page ii
`
`THE KLUWER INTERNATIONAL SERIES
`THY. KLUWE INTERNATIONAL SERIES
`IN ENGINEERING AND COMPUTER SCIENCE
`IN ENGINEERING AND COMPUTERSCIENCE
`
`MULTIMEDIA SYSTEMS AND APPLICATIONS
`MULTIMEDIA S W.
` MS AND APPLCATIONS
`
`Consulting Editor
`CotendbasEittoe
`
`Borko Furht
`Marko Enka
`Florida Atlantic University
`float& amide Lietwetty
`
`Recently Published Titles:
`YynnyylkililS It
`
`VIDEO AND IMAGE PROCESSING IN MULTIMEDIA SYSTEMS, by
`VIDEO AND IMAGE PECICERSING IN MULTIMEDIA IMITEla by
`Borko Furht, Stephen W. Smoliar, HongJiang Zhang
`Halo Arta Rectal W. Sea;
`Ileectieng Thing
`ISBN: 0-7923-9604-9
`ZEN: 0-7923-9604-9
`
`MULTIMEDIA SYSTEMS AND TECHNIQUES, edited by Borko Furht
`MULTIMEDIA SYSTEMS AND TECHNIQUES. edited by Halo ASS
`ISBN: 0-7923-9683-9
`IS EN: 0-7923-9683-9
`
`MULTIMEDIA TOOLS AND APPLICATIONS, edited by Borko Furht
`!CULTUREDLT(10LS AND APPLICATIONII, edited by Halo /UN
`ISBN: 0-7923-9721-5
`IS EN: 0-7923-9721-5
`
`MULTIMEDIA DATABASE MANAGEMENT SYSTEMS, by B. Prabhakaran
`MOLTEKEDIA DATAILASE MANAGEMENT BEWIEMIC by H. Pnibhakanin
`ISBN: 0-7923-9784-3
`IS MC 0-7923-9784-3
`
`4
`
`MULTIMEDIA SYSTEMS AND APPLICATIONS
`Advanced Book Series
`
`
`
`Page 3
`
`

`

`Page iii
`
`Real-Time Video Compression
`Real-Time Video Compression
`
`Teankpes tad Alt0 rithifti
`Techniques and Algorithms
`
`by
`by
`
`Raymond Westwater
`Raymond Weetwuter
`Borko Furht
`Soft Arts
`
`Florida Atlantic University
`Rod& Atlantic Ualvarty
`
`KLUWER ACADEMIC PUBLISHERS
`Boston / Dordrecht / London
`
`
`
`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
`
`
`
`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
`
`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
`
`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.
`
`
`
`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