RADIMAGING DICOM Foundation 1
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