10 AND 12-BIT GRAYSCALE TECHNOLOGY - .Case 1. Two 5 MP Grayscale ... 10 Figure 6. Latched...

download 10 AND 12-BIT GRAYSCALE TECHNOLOGY - .Case 1. Two 5 MP Grayscale ... 10 Figure 6. Latched Mini-DisplayPort

of 32

  • date post

    01-Aug-2018
  • Category

    Documents

  • view

    212
  • download

    0

Embed Size (px)

Transcript of 10 AND 12-BIT GRAYSCALE TECHNOLOGY - .Case 1. Two 5 MP Grayscale ... 10 Figure 6. Latched...

  • TB-04631-001_v05 | October 2013

    Technical Brief

    10 AND 12-BIT GRAYSCALE TECHNOLOGY

  • 10 and 12-Bit Grayscale Technology TB-04631-001_v05 | ii

    DOCUMENT CHANGE HISTORY

    TB-04631-001_v05

    Version Date Authors Description of Change 01 April 17, 2009 SV, SM Initial Release

    02 February 9, 2010 SV, SM Addition of Table 2

    03 February 7, 2011 SV, SM Updated System Specification section Updated Supported Connectors section Updated Table 3 and Table 4 Removed Moving and Spanning Windows Across Displays section Removed Targeting Specific GPUs for Rendering section Added Directed GPU Rendering section Updated Implementation Details section

    04 April 5, 2013 AS, SV, SM Updated to include current NVIDIA Kepler products Updated to include support for OpenGL 10-bit per component pixel formats

    05 October 8, 2013 SV, SM Updated Table 2 with Quadro K600 and Quadro K6000

  • 10 and 12-Bit Grayscale Technology TB-04631-001_v05 | iii

    TABLE OF CONTENTS

    Introduction ....................................................................................... 1 System Specification ........................................................................... 3 Supported Graphics Boards .................................................................... 4 Supported Monitors ............................................................................. 5 Typical Multi-Display Configuration .......................................................... 6

    Case 1. Two 5 MP Grayscale Displays Driven by One Quadro Card .................... 6 Case 2. Four 5 MP Grayscale Displays Driven by Two Quadro Cards .................. 8

    Supported Connectors .......................................................................... 9 Single or Dual-Link DVI ...................................................................... 9 DisplayPort and Adapters ................................................................... 9

    Grayscale Monitor Settings ................................................................... 12 Grayscale Application Development ......................................................... 13

    DVI Driver Layer ................................................................................ 13 Older Method for DVI Application Level Pixel Packing .................................... 14 OpenGL 10-Bit Pixel Format for DVI and DisplayPort on Windows 7 .................... 17

    Creating a 10 bpc OpenGL Window ....................................................... 17 Multi-Display Configurations with Kepler ................................................... 19

    Multiple Display Setup ......................................................................... 19 Mixing Grayscale and Color Displays ........................................................ 22

    Appendix .......................................................................................... 24 Multi-GPU Compatibility for Pre-Kepler Cards ............................................. 24 Directed GPU Rendering ...................................................................... 25 References ...................................................................................... 27 Implementation Details ....................................................................... 27

  • 10 and 12-Bit Grayscale Technology TB-04631-001_v05 | iv

    LIST OF FIGURES

    Figure 1. 10 MPixel 10-Bit Diagnostic Mammography Display .............................. 2 Figure 2. Application Enhanced Using Multiply Displays .................................... 3 Figure 3. 10 MP Grayscale Configuration ..................................................... 6 Figure 4. Three GPUs Driving a 20 MP Grayscale Display ................................... 8 Figure 5. DisplayPort to Single-Link DVI Adapter (Passive) ............................... 10 Figure 6. Latched Mini-DisplayPort ........................................................... 10 Figure 7. Latched Mini-DisplayPort to Single-Link DVI ..................................... 11 Figure 8. DisplayPort to Dual-Link DVI Adapter (Active) .................................. 11 Figure 9. Enable 5 MP Grayscale Monitor to Display Higher Resolution ................. 12 Figure 10. Driver Converts and Packs Desktop from 24-Bit Color to 12-Bit Gray ........ 14 Figure 11. Application Level Texture Setup for 10 and 12-Bit Grayscale Display ....... 16 Figure 12. Display Properties Before and After Displays are Enabled .................... 20 Figure 13. Setting Render GPU from NVIDIA Control Panel................................. 26

    LIST OF TABLES

    Table 1. Grayscale Implementation Method Based On Display Connector and OS ..... 3 Table 2. Quadro Graphics Boards with 10 and 12-Bit Grayscale Support ............... 4 Table 3. Grayscale Capable Display Panels with Supported Resolution and Pixel

    Depth ................................................................................... 5 Table 4. Single Card Option for Dual Display Configurations ............................. 7 Table 5. 20 MP Configuration .................................................................. 9 Table 6. Multi-GPU Compatibility ............................................................ 25

  • 10 and 12-Bit Grayscale Technology TB-04631-001_v05 | 1

    INTRODUCTION

    Advances in sensor technology and image acquisition techniques in the field of radiology are producing high bit depth grayscale images in the range of 12 to 16-bit per pixel. At the same time, the adoption of displays with native support for 10 and 12-bit grayscale is growing. These affordable displays are DICOM[1] conformant to preserve image quality and consistency. Furthermore, expanded display capabilities of the latest NVIDIA Quadro cards enable tiling together multiple high resolution displays for side-by-side comparisons from a single card.

    Standard graphics workstations however are limited to 8-bit grayscale, which provides only 256 possible shades of gray for each pixel sometimes obscuring subtle contrasts in high density images. Radiologists often use window-leveling techniques to identify the region of interest that can quickly become a cumbersome and time-consuming user interaction process.

    NVIDIAs 10bit and 12-bit grayscale technology allows these high quality displays to be driven by standard NVIDIA Quadro graphics boards preserving the full grayscale range. This is done in 2 modes.

    Pixel Packing where the 10-bit or 12-bit grayscale data is transmitted from the Quadro graphics board to a high grayscale density display using a standard DVI cable. Instead of the standard three 8-bit color components per pixel, the pixel packing allows two 10 or 12-bit pixels to be transmitted, providing higher spatial resolution and grayscale pixel depth as compared to an 8-bit system. In recent driers, this pixel packing is done by driver transparent to the application when 10-bit per component pixel formats are used. This greatly simplifies programming in addition to making the application portable across multiple vendor hardware.

    Using 10-bit pixel formats over a VESA DisplayPort output connection. No pixel packing is required as DisplayPort has sufficient bandwidth to transfer 5 MPixels with full 10-bit RGB color channels.

  • Introduction

    10 and 12-Bit Grayscale Technology TB-04631-001_v05 | 2

    As specialty hardware is not required, NVIDIAs 10-bit grayscale technology is readily available for use with other radiology functions and easy to support amongst a wide range of grayscale panels from various manufacturers. In a preliminary study performed on 10 radiologists using Dome E5 10-bit vs. E5 8-bit displays in conjunction with Three Palms 10-bit, OpenGL accelerated Workstation One mammography application, radiologists performance was statistically significant on the 10-bit enabled display systems, some experiencing triple the read time speedup.

    This technical brief describes the NVIDIA grayscale technology, the system requirements and setup. It also aims to guide users through common pitfalls that arise when extending to multi-display and multi graphics processing unit (GPU) environments routinely used in diagnostic imaging and recommends best practices.

    Figure 1 shows the latest technology in digital diagnostic display systems, a Quadro card driving a 10 mega-pixel, 10-bit grayscale display. Figure 2 shows a 10-bit enabled mammography application displaying multiple modalities on multiple displays.

    Figure 1. 10 MPixel 10-Bit Diagnostic Mammography Display1

    1 Image courtesy of NDS Surgical Imaging, DOME Z10

  • Introduction

    10 and 12-Bit Grayscale Technology TB-04631-001_v05 | 3

    Figure 2. Application Enhanced Using Multiply Displays2

    SYSTEM SPECIFICATION

    10 and 12-bit grayscale is currently supported on Windows XP 32-bit and 64-bit Windows 7 and Windows 8 (Aero should be enabled for best performance)

    Grayscale with 10-bit pixel formats is only supported for OpenGL based applications Table 1 summarizes the guidelines for specific implementation methods based on the display connector and operating system.

    Table 1. Grayscale Implementation Method Based On Display Connector and OS

    Operating System DVI DisplayPort Windows 7 OpenGL 10 bpc pixel format OpenGL 10 bpc pixel format

    Windows XP Application pixel packaging OpenGL 10 bpc pixel format

    2 Image courtesy of Threepalms, Inc.

  • Introduction

    10 and 12-Bit Grayscale Technology TB-04631-001_v05 | 4

    SUPPORTED GRAPHICS BOARDS

    The boards shown in Table 2 support 10-bit grayscale and are NVIDIA CUDA enabled.

    Table 2. Quadro Graphics Boards with 10 and 12-Bit Grays