You are on page 1of 5

RADIMAGING DICOM Foundation

DICOM Foundations
Version 1.0

History
Person Version Document Date

Abdolreza 1.0 2007-03-15


RADIMAGING DICOM Foundation
2

Introduction
This document is about what DICOM is and what service is inside it. This is
brief document about DICOM and there are no deep concepts inside this
document.

DICOM
DICOM is an object oriented concept for using in medical fields. DICOM
contain data and services. Data is about some text data about patient and
some pixel data. Text data is about who is the patient, what modality used
for him, age… Pixel data contain one or multiple picture. This picture can be
compressed or non compress. All of these data gather in DCM files. DCM is
extension of DICOM files. We call this aspect of DICOM, object.
There are some services in DICOM concept. These services are related to
using DCM files in network. There are 2 main concepts for all services and
these are role of device:

SCP: A device that is listening in network. DICOM services are like


conversation. SCP means a person that is listening in conversation.

SCU: As above definition this service is speaker. Like above example


this is device that is speaking in conversation.

These 2 concepts are very important. A device can be SCU or SCP or


SCU/SCP. Like a DICOM gateway, it can speak and listen. On the other way,
DICOM gateway can get DCM files from modality and can distribute in the
network. On getting DCM files from modality it is SCP (listener, receiver,
server) and on distributing it is SCU (speaker, sender, client). On behalf of
computer developer, SCP is port listener and SCU is port sender.
RADIMAGING DICOM Foundation
3

There are some services for DICOM concept that we call them
command: Store, Get, Find, Move, Verification, etc. Combining these
commands can make a DICOM session. We speak about some combinations:

Modality Push:
Send DCM files from modality to PACS Server (Modality is SCU and PACS
Server is SCP and DICOM command is store)

Modality Push – DICOM


C_Store

PACS Push:
Send DCM files from PACS Server to modality (PACS Server is SCU and
Modality is SCP and DICOM Command is store)

PACS Push - DICOM


C_Store
RADIMAGING DICOM Foundation
4

Modality Pull:
Modality ask for DCM files from PACS Server, PACS Server tell about exist
server (is C_Find exist in PACS Server) and if C_Find exist in server, it will tell
modality is study or patient data exist or not. Modality now tells about
retrieve DCM files. (Modality is SCU and PACS Server is SCP and command is
C_Move)

Modality
Pull

DICOM
C_Find
DICOM
C_Move

PACS Pull:
The same as Modality Pull but now PACS Server ask for data. (PACS Server is
SCU and Modality is SCP and command is C_Move)

PACS Pull

DICOM
C_Find
DICOM
C_Move
RADIMAGING DICOM Foundation
5

Modality Verification:
Verification use to know other device is exist on network and if exist, that
device support DICOM or not? In this case modality send verification and
PACS Server send C_Echo.

Verification

DICOM
C_Echo