Digital Video Concepts, Methods, and Metrics : : Quality, Compression, Performance, and Power Trade-Off Analysis.
Saved in:
: | |
---|---|
Place / Publishing House: | Berkeley, CA : : Apress L. P.,, 2014. ©2014. |
Year of Publication: | 2014 |
Edition: | 1st ed. |
Language: | English |
Online Access: | |
Physical Description: | 1 online resource (359 pages) |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
LEADER | 11010nam a22004333i 4500 | ||
---|---|---|---|
001 | 5006422560 | ||
003 | MiAaPQ | ||
005 | 20240229073837.0 | ||
006 | m o d | | ||
007 | cr cnu|||||||| | ||
008 | 240229s2014 xx o ||||0 eng d | ||
020 | |a 9781430267133 |q (electronic bk.) | ||
020 | |z 9781430267126 | ||
035 | |a (MiAaPQ)5006422560 | ||
035 | |a (Au-PeEL)EBL6422560 | ||
035 | |a (OCoLC)1060196318 | ||
040 | |a MiAaPQ |b eng |e rda |e pn |c MiAaPQ |d MiAaPQ | ||
050 | 4 | |a T385 | |
100 | 1 | |a Akramullah, Shahriar. | |
245 | 1 | 0 | |a Digital Video Concepts, Methods, and Metrics : |b Quality, Compression, Performance, and Power Trade-Off Analysis. |
250 | |a 1st ed. | ||
264 | 1 | |a Berkeley, CA : |b Apress L. P., |c 2014. | |
264 | 4 | |c ©2014. | |
300 | |a 1 online resource (359 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
505 | 0 | |a Intro -- Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Preface -- Chapter 1: Introduction -- The Key Concepts -- Digital Video -- Video Data Compression -- Noise Reduction -- Visual Quality -- Performance -- Power Consumption -- Video Compression Considerations -- Varying Uses -- Conflicting Requirements -- Hardware vs. Software Implementations -- Tradeoff Analysis -- Benchmarks and Standards -- Challenges and Opportunities -- The Outcomes of Tradeoff Analysis -- Emerging Video Applications -- Summary -- Chapter 2: Digital Video Compression Techniques -- Network Limits and Compression -- The Human Visual System -- The HVS Models -- The First Approximation Model -- Refined Model Including Nonlinearity -- The Model Implications -- The Model Applications -- Expoliting the HVS -- An Overview of Compression Techniques -- Data Structures and Concepts -- Signals and Sampling -- Common Terms and Notions -- Chroma Subsampling -- 4:4:4 to 4:2:0 -- Reduction of Redundancy -- Spatial Redundancy -- Temporal Redundancy -- Statistical Redundancy -- Entropy Coding -- Huffman Coding -- Arithmetic Coding -- Compression Techniques: Cost-benefit Analysis -- Transform Coding Techniques -- Discrete Cosine Transform -- Quantization -- Walsh-Hadamard and Other Transforms -- Predictive Coding Techniques -- Lossless Predictive Coding -- Lossy Predictive Coding -- Lossy DPCM -- Temporal Prediction -- Additional Coding Techniques -- Vector Quantization -- Subband Coding -- Rate-Distortion Theory -- Lossy Compression Aspects -- Summary -- Chapter 3: Video Coding Standards -- Overview of International Video Coding Standards -- JPEG -- H.261 -- MPEG-1 -- MPEG-2 -- H.263 -- MPEG-4 (Part 2) -- AVC -- Profile and Level -- Picture Structure -- Coding Algorithm -- Intra Prediction -- Inter Prediction. | |
505 | 8 | |a Transform and Quantization -- Entropy Coding -- Flexible Interlaced Coding -- In-Loop Deblocking -- Error Resilience -- HEVC -- Picture Parititioning and Structure -- Profiles and Levels -- Intra Prediction -- Inter Prediction -- Motion Vector Prediction -- Motion Compensation -- Entropy Coding -- In-loop Deblocking and SAO -- Parallel Processing Syntax and Tools -- Tiles -- Wavefront Parallel Processing -- Slice Segments and Dependent Slices -- International Standards for Video Quality -- VQEG Standards -- IEEE Standard 1180-1990 -- Overview of Other Industry Standards and Formats -- VC-1 -- VP8 -- VP9 -- Picture Partitioning -- Bitstream Features -- Residual Coding -- Intra Prediction -- Inter Prediction -- Loop Filter -- Segmentation -- Summary -- Chapter 4: Video Quality Metrics -- Compression Loss, Artifacts, and Visual Quality -- Compression Loss: Quantization Noise -- Quantization of Samples -- Frequency Quantization -- Color Quantization -- Common Artifacts -- Blurring Artifact -- Block Boundary Artifact -- Ringing Artifact -- Aliasing Artifacts -- Jaggies -- Moiré Pattern -- Flickering Artifacts -- Jerkiness -- Telecine Judder -- Other Image Artifacts -- Corruption due to Transmission Error -- Image Noise -- Factors Affecting Visual Quality -- Video Quality Evaluation Methods and Metrics -- Subjective Video Quality Evaluation -- Subjective Quality Evaluation Methods and Metrics -- Absolute Category Rating -- Degradation Category Rating -- Comparison Category Rating -- SAMVIQ -- MOS -- Objective Video Quality Evaluation Methods and Metrics -- Classification of Objective Video Quality Metrics -- Full Reference -- Reduced Reference -- No Reference -- Error Sensitivity Based Approaches -- General Framework -- Limitations -- Peak Signal-to-Noise Ratio -- Applications -- Advantages -- Limitations -- Improvements on PSNR. | |
505 | 8 | |a Moving Picture Quality Metric -- Structural Similarity Based Approaches -- Structural Similarity Index -- Information Fidelity Based Approaches -- Visual Information Fidelity -- Spatio-Temporal Approaches -- Spatio-Temporal Video SSIM -- Saliency Based Approaches -- Saliency-based Video Quality Assessment -- Network-Aware Approaches -- Modified PSNR -- Noise-Based Quality Metrics -- Noise Quality Measure -- Objective Coding Efficiency Metrics -- BD-PSNR, BD-SSIM, BD-Bitrate -- Advantages -- Limitations -- Generalized BD-PSNR -- Limitations -- Examples of Standards-based Measures -- Video Quality Metric -- ITU-T G.1070 and G.1070E -- ITU-T P.1202.2 -- Measurement of Video Quality -- Subjective Measurements -- Objective Measurements and Their Applications -- Parameters to Tune -- Parameters that Impact Video Quality -- Tradeoff Opportunities -- Summary -- Chapter 5: Video Coding Performance -- CPU Speed and its Limits -- Motivation for Improvement -- Performance Considerations -- Maximum Resource Utilization -- Resource Specialization -- Video Parameters Tuning -- Factors Determining Encoding Speed -- System Configurations -- The Nature of Workloads -- Encoding Tools and Parameters -- Independent data units -- GOP structure -- Bit rate control -- Multiple reference pictures -- R-D Lagrangian optimization -- Frame/field mode for interlaced video -- Adaptive deblocking filter -- Video Complexity and Formats -- GPU-based Acceleration Opportunities -- Performance Optimization Approaches -- Algorithmic Optimization -- Fast Algorithms -- Fast Transforms -- Fast Intra Prediction -- Fast Motion Estimation -- Fast Mode Decision -- Fast Entropy Coding -- Parallelization Approaches -- Data Partitioning -- Task Parallelization -- Pipelining -- Data Parallelization -- Instruction Parallelization -- Multithreading -- Vectorization -- Compiler and Code Optimization. | |
505 | 8 | |a Compiler optimization -- Code optimization -- Overclocking -- Performance Bottlenecks -- Performance Measurement and Tuning -- Considerations -- Performance Metrics -- Tools and Applications -- V Tune Amplifier -- GPUView -- Summary -- Chapter 6: Power Consumption by Video Applications -- Power Consumption and Its Limits -- Media Workloads on Consumer Platforms -- Media Usages -- Power-Aware Designs -- Power-Management Considerations -- ACPI and Power Management -- ACPI Power States -- Global States -- Device States -- Power Management by the Operating System -- Linux Power Management -- The X Window -- Window Managers -- Intel Embedded Graphics Driver -- Windows Power Management -- Power Requirements -- Power Policy -- The Windows Driver Model -- The Windows Driver Framework -- Device Power Management in Windows 8 -- Dealing with Power Requests -- Power Management by the Processor -- CPU States ( C -states) -- Performance States ( P -states) -- Turbo -- Thermal States ( T -States) -- The Voltage-Frequency Curve -- Power Optimizations -- Architectural Optimization -- Hardware-Software Partitioning -- Dynamic Voltage and Frequency Scaling -- Power Gating -- Clock Gating -- Slice Gating -- Use of Low-level Cache -- Algorithmic Optimization -- Computational Complexity Reduction -- Selecting Efficient Data types -- Code Parallelization and Optimization -- Memory Transfer Reduction -- System Integration Optimization -- System Operating Point on the P-F Curve -- Intelligent Scheduling -- Duty Cycle Reduction -- Application-Level Optimization -- Context Awareness by the Application -- Applications Seeking User Intervention -- Power Measurement -- Methodology -- AC Power Measurement -- DC Power Measurement -- Considerations in Power Measurement -- Tools and Applications -- An Example DC Power-Measurement System -- Software Tools and Applications -- PowerTop. | |
505 | 8 | |a PowerCfg -- PwrTest -- Perfmon and Xperf -- Joulemeter -- Intel Power Gadget -- Intel Power Checker -- Intel Battery Life Analyzer -- Intel Graphics Performance Analyzer -- GPU-Z and HWiNFO -- Power Virus -- Summary -- Chapter 7: Video Application Power Consumption on Low-Power Platforms -- The Priorities for Low-Power Devices -- Typical Media Usage on Low-Power Platforms -- Video Playback and Browsing -- Video Recording -- Video Delivery over Wireless Display and Miracast -- Videophone or Videoconferencing -- System Low-Power States -- Drawbacks of the ACPI Simple Model -- Connected Standby and Standby States -- Combination of Low-Power States -- Power Management on Low-Power Platforms -- Special Hardware for Power Management -- Power Management Circuits -- Power-Management Controller -- Display Power Management -- Panel Self-Refresh -- Display Power-Saving Technology -- Content-Adaptive Backlight Control -- Ambient Light Sensor -- Low-Power Platform Considerations -- Software Design -- Intelligent Power Awareness -- Quality Requirements -- Hardware-Accelerated Blocks -- Energy-Efficient User Interfaces -- Code Density and Memory Footprint -- Optimization of Data Transfer -- Parallel and Batch Processing -- Architectural Matters -- Combined System Components -- Optimized Hardware and Software Interaction -- Migrating the Workload from General-Purpose to Fixed-Purpose Hardware -- Power Sharing Between the CPU and the GPU -- Using Low-Power Core, Uncore, and Graphics -- Power reduction of RAM/ROM periphery and core array -- Reduce V DD during sleep mode to manage leakage -- Independent memory bank collapse for large high-density memories -- Advanced low-power clocking and clock tree optimization -- Clock domain partitioning -- Independent frequency clock domains -- Fine-grained tuning of clock gating -- Using Power Domains or Power Islands. | |
505 | 8 | |a Independent voltage scaling for active and sleep modes. | |
588 | |a Description based on publisher supplied metadata and other sources. | ||
590 | |a Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. | ||
655 | 4 | |a Electronic books. | |
776 | 0 | 8 | |i Print version: |a Akramullah, Shahriar |t Digital Video Concepts, Methods, and Metrics |d Berkeley, CA : Apress L. P.,c2014 |z 9781430267126 |
797 | 2 | |a ProQuest (Firm) | |
856 | 4 | 0 | |u https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=6422560 |z Click to View |