DICOM

Overview

DICOM® (Digital Imaging and Communications in Medicine) is a standard for handling medical imaging data. The standard was developed by the DICOM® Standards Committee. NEMA, the National Electrical Manufacturers Association, owns the copyright to the standard.

HCC-Embedded’s aemDICOM™ client implementation is particularly suited for embedded systems that require certification or a high level of reliability and availability.

aemDICOM™ is designed for integration with HCC’s high-quality RTOS, TCP/IP and file system solutions – and, since it uses standard interfaces, it can be used with components from other vendors.

Features

  • DICOM V3.0 compliant
  • Verified against industry standard validation suites (e.g., DVTK)
  • Developed to industry “best practices”
  • Suitable for use in products requiring high availability or certification
  • very small RAM footprint
  • small code footprint
  • narrow interfaces to TCP/IP stack and to file system
  • runs with or without an operating system
  • runs on big-endian and little-endian 32-bit hardware
  • modular architecture
  • Implemented transfer syntaxes: explicit little endian, implicit little endian and explicit big endian
  • Simple read/write API for formatted files
  • Implemented SCUs: C-ECHO, C-FIND, C-STORE, Storage Commitment
  • Other SCUs, full File Service, logging, encryption modules are optional and available on demand

Components

The diagram below shows the key interacting modules of the aemDICOM system:

AEM

HCC-Embedded’s Advanced Embedded Middleware is designed and implemented to the highest verifiable standards.
Implementation and maintenance of Advanced Embedded Middleware is based on software audits and V model implementation, including change management.

Included procedures:

  • Complete system design including hazard and risk analysis
  • Requirements specification
  • High level to low level design in 4-level UML 2.0
  • Collaboration diagram – of overall system
  • Sequence charts – of important interactions
  • State charts for complete system resolved into activity diagrams, to a level from which code can be derived directly
  • MISRA C-compliant (and more) coding standard
  • Static code analysis – using industry leading software
  • Dynamic analysis – unit test – using industry leading software
  • full MC/DC coverage
  • equivalence class and boundary condition analysis
  • Functional test suite (traceable back to the design and requirements)
  • Release procedure
  • Maintenance procedure

Advanced Embedded Middleware packages are designed to be used in rigorous certification processes such as for IEC 61508 SIL-3, IEC 62304 and FDA 510(K).