Video Demystified - GBV [PDF]

Video Demystified. A Handbook for the. Digital Engineer. Fifth Edition by Keith Jack. AMSTERDAM • BOSTON • HEIDELBER

9 downloads 4 Views 5MB Size

Recommend Stories


Microeconometrics Using Stata - GBV [PDF]
Microeconometrics Using Stata. A. COLIN CAMERON. Department of Economics. University of California. Davis, CA. PRAVIN K. TRIVEDI. Department of Economics. Indiana University. Bloomington, IN. A Stata Press Publication. StataCorp LP. College Station,

Demystified
Make yourself a priority once in a while. It's not selfish. It's necessary. Anonymous

PDF Download IV Therapy Demystified
I tried to make sense of the Four Books, until love arrived, and it all became a single syllable. Yunus

Download PDF > Operating Systems DeMYSTiFieD
Learn to light a candle in the darkest moments of someone’s life. Be the light that helps others see; i

[PDF] Download English Grammar Demystified
Every block of stone has a statue inside it and it is the task of the sculptor to discover it. Mich

[PDF] Download Email Marketing Demystified
Come let us be friends for once. Let us make life easy on us. Let us be loved ones and lovers. The earth

TECHnOlOgY DEmYSTiFiED
Don't ruin a good today by thinking about a bad yesterday. Let it go. Anonymous

GBV-Pathways-and-Bar
No amount of guilt can solve the past, and no amount of anxiety can change the future. Anonymous

Final GBV Manual 2014
Your task is not to seek for love, but merely to seek and find all the barriers within yourself that

TOGAF Demystified
If you want to go quickly, go alone. If you want to go far, go together. African proverb

Idea Transcript


Video Demystified A Handbook for the Digital Engineer Fifth Edition

by Keith Jack

AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO

ELSEVIER

Newnes is an imprint of Elsevier

Newnes

Contents About the Author

xix

chapteri • introduction

1

Contents Standards Organizations

Chapter 2 •

Introduction to Video

Analog vs. Digital Video Data Digital Video Video Timing Video Resolution Standard-Definition Enhanced-Definition High-Definition Audio and Video Compression Application Block Diagrams DVD Players Digital Media Adapters Digital Television Set-Top Boxes

3 5

6 6 6 7 7 9 9 9 11 11 11 11 12 12

v

vi

Contents

chapter 3 • Color Spaces

15

RGB Color Space sRGB scRGB YUV Color Space YIQ Color Space YCbCr Color Space RGB-YCbCr Equations: SDTV RGB-YCbCr Equations: HDTV 4:4:4 YCbCr Format 4:2:2 YCbCr Format 4:1:1 YCbCr Format 4:2:0 YCbCr Format xvYCC Color Space PhotoYCC Color Space HSI, HLS, and HSV Color Spaces Chromaticity Diagram Non-RGB Color Space Considerations Gamma Correction Constant Luminance Problem References

chapter 4 • Video Signals Overview

15 16 17 17 18 19 19 20 21 22 22 22 26 26 27 28 32 34 36 36

37

Digital Component Video Background Coding Ranges 480i and 480p Systems 576i and 576p Systems 720p Systems 1080i and 1080p Systems Other Video Systems References

37 37 39 48 56 59 64 67

/

Contents

chapter 5 • Analog Video Interfaces

68

S-Video Interface SCART Interface SDTVRGB Interface HDTV RGB Interface Constrained Image SDTV YPbPr Interface VBI Data for 480p Systems VBI Data for 576p Systems HDTV YPbPr Interface VBI Data for 720p Systems VBI Data for 1080i Systems Constrained Image D-Connector Interface Other Pro-Video Analog Interfaces VGA Interface References

chapter 6 • Digital Video Interfaces

vii

68 69 71 75 77 77 82 87 90 94 96 97 97 100 100 100

106

Pro-Video Component Interfaces Parallel Interfaces Serial Interfaces Pro-Video Composite Interfaces Pro-Video Transport Interfaces Serial Data Transport Interface (SDTI) High Data-Rate Serial Data Transport Interface (HD-SDTI) IC Component Interfaces BT.601 Video Interface Video Module Interface (VMI) BT.656 Interface Zoomed Video Port (ZV Port) Video Interface Port (VIP) Consumer Component Interfaces Digital Visual Interface (DVI) High-Definition Multimedia Interface (HDMI) Digital Fiat Panel (DFP) Interface

106 110 124 129 143 143 144 149 149 154 156 157 158 162 162 167 168

viii

Contents

Open LVDS Display Interface (OpenLDI) Gigabit Video Interface (GVIF) Consumer Transport Interfaces USB 2.0 Ethernet IEEE 1394 References

Chapter 7 • Digital Video Processing

170 172 174 174 174 174 189

192

Rounding Considerations Truncation Conventional Rounding Error Feedback Rounding Dynamic Rounding SDTV-HDTVYCbCrTransforms SDTVto HDTV HDTVto SDTV 4:4:4 to 4:2:2 YCbCr Conversion Display Enhancement Brightness, Contrast, Saturation (Color), and Hue (Tint) Color Transient Improvement Luma Transient Improvement Sharpness Blue Stretch Green Enhancement Dynamic Contrast Color Correction Color Temperature Correction Video Mixing and Graphics Overlay Luma and Chroma Keying Luminance Keying Chroma Keying Superblack and Luma Keying

,

.'

193 193 193 193 193 194 194 194 195 198 198 200 200 200 202 202 202 203 203 204 211 211 214 222

Contents

Video Scaling Pixel Dropping and Duplication Linear Interpolation Anti-Aliased Resampling Display Scaling Examples Scan Rate Conversion Frame or Field Dropping and Duplicating Temporal Interpolation 2:2 Pulldown 3:2 Pulldown 3:3 Pulldown 24:1 Pulldown Noninterlaced-to-Interlaced Conversion Scan Line Decimation Vertical Filtering Interlaced-to-Noninterlaced Conversion Video Mode: Intra-Field Processing Video Mode: Inter-Field Processing Film Mode Frequency Response Considerations DCT-Based Compression Fixed Pixel Display Considerations Expanded Color Reproduction Detail Correction Non-uniform Quantization Scaling and Deinterlacing References

chapter 8 • NTSC, PAL, and SECAM Overview NTSC Overview Luminance Information Color Information Color Modulation Composite Video Generation Color Subcarrier Frequency NTSC Standards RF Modulation

ix

223 224 224 224 227 227 232 234 240 240 241 241 241 241 243 243 243 245 247 247 248 252 252 252 252 253 256

257 257 257 257 258 259 261 261 265

X

Contents

Analog Channel Assignments Luminance Equation Derivation PAL Overview Luminance Information Color Information Color Modulation Composite Video Generation PALStandards RF Modulation Analog Channel Assignments Luminance Equation Derivation PALplus SECAM Overview Luminance Information Color Information Color Modulation Composite Video Generation SECAM Standards Luminance Equation Derivation Video Test Signals VBI Data Timecode CEA-608 Closed Captioning Widescreen Signaling and CGMS Teletext AMOL (Automated Measurement of Lineups) Raw VBI Data Sliced VBI Data Enhanced Television Programming References

.'

268 279 280 280 281 281 281 285 285 295 295 300 303 303 303 304 304 304 307 312 337 337 346 369 374 381 381 381 384 385

Contents

chapter 9 • NTSC and PAL Digital Encoding and Decoding NTSC and PAL Encoding 2x Oversampling Color Space Conversion Luminance (Y) Processing Color Difference Processing Analog Composite Video Color Subcarrier Generation Horizontal and Vertical Timing Clean Encoding Bandwidth-Limited Edge Generation Level Limiting Encoder Video Parameters Genlocking Support Alpha Channel Support NTSC and PAL Digital Decoding Digitizing the Analog Video Y/C Separation Color Difference Processing Luminance (Y) Processing User Adjustments Color Space Conversion Genlocking Video Timing Generation Auto-Detection of Video Signal Type Y/C Separation-Techniques Alpha Channel Support Decoder Video Parameters References

xi

388 389 389 389 393 396 404 407 411 415 416 417 417 421 422 422 422 425 425 429 432 434 436 444 446 446 458 461 465

xii

Contents

chapterio •

H . 2 6 1 and H.263

H.261 Video Coding Layer Video Bitstream Still Image Transmission H.263 Video Coding Layer Video Bitstream Optional H.263 Modes Profiles References

chapter i i •

Consumer DV

Audio Video Digital Interfaces IEEE 1394 SDTI 100 Mbps DV Differences HDVFormat AVCHD Format References

Chapter 12 •

MPEG-1

MPEG vs. JPEG Quality Issues Audio Overview Video Coding Layer Interlaced Video Encode Preprocessing Coded Frame Types Motion Compensation I Frames

466 466 466 472 481 481 482 484 505 512 514

515 517 521 534 535 535 536 536 536 537

539 539 540 541 542 543 543 543 545 546

Contents

P Frames B Frames D Frames Video Bitstream Video Sequence Sequence Header Group of Pictures (GOP) Layer Picture Layer Slice Layer Macroblock (MB) Layer Block Layer System Bitstream ISO/IEC 11172 Layer Pack Layer System Header Packet Layer Video Decoding Real-World Issues References

Chapterl3 •

MPEG-2

xiii

548 549 550 551 551 551 555 556 557 558 562 570 570 570 571 573 575 576 576

577

Audio Overview Video Overview Levels Profiles Scalability Transport and Program Streams Video Coding Layer YCbCr Color Space Coded Picture Types Motion Compensation Macroblocks I Pictures P Pictures B Pictures

578 578 578 578 584 584 585 585 585 586 587 587 590 591

xiv

Contents

Video Bitstream Video Sequence Sequence Header User Data Sequence Extension Sequence Display Extension Sequence Scalable Extension Group of Pictures (GOP) Layer Picture Layer Content Description Data Picture Coding Extension Quant Matrix Extension Picture Display Extension Picture Temporal Scalable Extension Picture Spatial Scalable Extension Copyright Extension Camera Parameters Extension ITU-T ext. D Extension Slice Layer Macroblock Layer Block Layer Motion Compensation PES Packet Program Stream Pack Layer System Header Program Stream Map (PSM) Program Stream Directory Transport Stream Packet Layer Adaptation Field Program Specific Information (PSI) Program Association Table (PAT) Program Map Table (PMT) Transport Stream Description Table (TSDT) Conditional Access Table (CAT) Network Information Table (NIT) IPMP Control Information Table (ICIT)

591 593 593 596 596 598 601 603 604 605 611 614 616 617 618 619 620 620 620 621 622 642 647 656 657 657 659 661 661 661 663 666 668 670 671 672 673 673

Contents

Intellectual Property Management and Protection (IPMP) MPEG-4.2 Video over MPEG-2 Transport Streams MPEG-4.10 (H.264) Video over MPEG-2 Transport Streams SMPTE 421M (VC-1) Video over MPEG-2 Transport Streams MPEG-2 PMT/PSM Descriptors MPEG-4 PMT/PSM Descriptors APJB PMT Descriptors ATSC PMT Descriptors DVB PMT Descriptors OpenCable PMT Descriptors Closed Captioning VBI Standard Teletext Active Format Description (AFD) Subtitles Enhanced Television Programming Data Broadcasting Decoder Considerations References

ChaPteri4 • MPEG-4 and H.264

XV

674 674 674 675 675 689 692 695 698 704 706 712 717 718 720 725 727 732 737

738

Audio Overview General Audio Object Types Speech Object Types Synthesized Speech Object Types Synthesized Audio Object Types Visual Overview YCbCr Color Space Visual Objects MPEG-4 Part 2 Natural Visual Object Types MPEG-4 Part 2 Natural Visual Profiles Graphics Overview Visual Layers Visual Object Sequence (VS) Video Object (VO) Video Object Layer (VOL) Group of Video Object Plane (GOV) Video Object Plane (VOP)

739 739 740 740 740 741 741 741 741 743 747 747 747 747 747 749 749

xvi

Contents

Object Description Framework Object Descriptor (OD) Stream Object Content Information (OCI) Intellectual Property Management and Protection (IPMP) Scene Description BIFS Synchronization of Elementary Streams Sync Layer DMIF Application Interface Multiplexing of Elementary Streams FlexMux MPEG-4 Over MPEG-2 MP4 File Format Intellectual Property Management and Protection (IPMP) MPEG-4 Part 10 (H.264) Video Profiles and Levels Supplemental Enhancement Information (SEI) Messages Video Coding Layer Network Abstraction Layer (NAL) References

chapter 15 • ATSC Digital Television

749 749 751 751 751 751 753 753 754 754 755 755 755 755 756 756 758 759 762 763

764

Video Capability Audio Capability Program and System Information Protocol (PSIP) Required Tables Optional Tables Descriptors E-VSB Data Broadcasting Application Block Diagrams References

766 766 768 768 768 770 772 773 774 777

Contents

chapter 16 • OpenCable™ Digital Television Video Capability Audio Capability In-Band System Information (SI) Required Tables Optional Tables Descriptors Out-of-Band System Information (SI) Tables Descriptors In-Band Data Broadcasting Data Service Announcements Service Description Framework (SDF) Conditional Access Related Technologies Application Block Diagrams References

chapter 17 • DVB Digital Television Video Capability Audio Capability System Information (SI) Required Tables Optional Tables Descriptors Data Broadcasting Conditional Access Application Block Diagrams References

xvii

778 780 780 780 781 782 784 786 786 788 790 790 791 791 792 792 795

796 798 798 798 798 799 804 808 808 810 810

xviii

Contents

chapter 18 • ISDB Digital Television ISDB-S (Satellite) ISDB-C (Cable) ISDB-T (Terrestrial) Video Capability Audio Capability Still Picture Capability Graphics Capability System Information (SI) Tables Descriptors Captioning Data Broadcasting Application Block Diagrams References

Chapter 19 • IPTV

813 813 814 814 814 814 814 816 816 817 825 825 826 826

827

Considerations Multicasting RTSP-Based Solutions RTSP RTP RTCP RSVP ISMA Broadcast over IP Conditional Access (DRM) References

chapter 20 • Giossary Index

889

812

827 828 828 828 830 833 834 834 835 835 835

837

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.