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!
|
id |
5006422560 |
---|---|
ctrlnum |
(MiAaPQ)5006422560 (Au-PeEL)EBL6422560 (OCoLC)1060196318 |
collection |
bib_alma |
record_format |
marc |
spelling |
Akramullah, Shahriar. Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. 1st ed. Berkeley, CA : Apress L. P., 2014. ©2014. 1 online resource (359 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier 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. 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. 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. 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. 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. Independent voltage scaling for active and sleep modes. Description based on publisher supplied metadata and other sources. Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. Electronic books. Print version: Akramullah, Shahriar Digital Video Concepts, Methods, and Metrics Berkeley, CA : Apress L. P.,c2014 9781430267126 ProQuest (Firm) https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=6422560 Click to View |
language |
English |
format |
eBook |
author |
Akramullah, Shahriar. |
spellingShingle |
Akramullah, Shahriar. Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. 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. 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. 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. 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. 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. Independent voltage scaling for active and sleep modes. |
author_facet |
Akramullah, Shahriar. |
author_variant |
s a sa |
author_sort |
Akramullah, Shahriar. |
title |
Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. |
title_sub |
Quality, Compression, Performance, and Power Trade-Off Analysis. |
title_full |
Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. |
title_fullStr |
Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. |
title_full_unstemmed |
Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. |
title_auth |
Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. |
title_new |
Digital Video Concepts, Methods, and Metrics : |
title_sort |
digital video concepts, methods, and metrics : quality, compression, performance, and power trade-off analysis. |
publisher |
Apress L. P., |
publishDate |
2014 |
physical |
1 online resource (359 pages) |
edition |
1st ed. |
contents |
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. 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. 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. 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. 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. Independent voltage scaling for active and sleep modes. |
isbn |
9781430267133 9781430267126 |
callnumber-first |
T - Technology |
callnumber-subject |
T - General Technology |
callnumber-label |
T385 |
callnumber-sort |
T 3385 |
genre |
Electronic books. |
genre_facet |
Electronic books. |
url |
https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=6422560 |
illustrated |
Not Illustrated |
oclc_num |
1060196318 |
work_keys_str_mv |
AT akramullahshahriar digitalvideoconceptsmethodsandmetricsqualitycompressionperformanceandpowertradeoffanalysis |
status_str |
n |
ids_txt_mv |
(MiAaPQ)5006422560 (Au-PeEL)EBL6422560 (OCoLC)1060196318 |
carrierType_str_mv |
cr |
is_hierarchy_title |
Digital Video Concepts, Methods, and Metrics : Quality, Compression, Performance, and Power Trade-Off Analysis. |
marc_error |
Info : MARC8 translation shorter than ISO-8859-1, choosing MARC8. --- [ 856 : z ] |
_version_ |
1792331057885872128 |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>11010nam a22004333i 4500</leader><controlfield tag="001">5006422560</controlfield><controlfield tag="003">MiAaPQ</controlfield><controlfield tag="005">20240229073837.0</controlfield><controlfield tag="006">m o d | </controlfield><controlfield tag="007">cr cnu||||||||</controlfield><controlfield tag="008">240229s2014 xx o ||||0 eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781430267133</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781430267126</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(MiAaPQ)5006422560</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(Au-PeEL)EBL6422560</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1060196318</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">MiAaPQ</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">MiAaPQ</subfield><subfield code="d">MiAaPQ</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">T385</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Akramullah, Shahriar.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Digital Video Concepts, Methods, and Metrics :</subfield><subfield code="b">Quality, Compression, Performance, and Power Trade-Off Analysis.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA :</subfield><subfield code="b">Apress L. P.,</subfield><subfield code="c">2014.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2014.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (359 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Independent voltage scaling for active and sleep modes.</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources.</subfield></datafield><datafield tag="590" ind1=" " ind2=" "><subfield code="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. </subfield></datafield><datafield tag="655" ind1=" " ind2="4"><subfield code="a">Electronic books.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Akramullah, Shahriar</subfield><subfield code="t">Digital Video Concepts, Methods, and Metrics</subfield><subfield code="d">Berkeley, CA : Apress L. P.,c2014</subfield><subfield code="z">9781430267126</subfield></datafield><datafield tag="797" ind1="2" ind2=" "><subfield code="a">ProQuest (Firm)</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=6422560</subfield><subfield code="z">Click to View</subfield></datafield></record></collection> |