15.12.2012 Views

Digital Imaging and Communications in Medicine (DICOM)

Digital Imaging and Communications in Medicine (DICOM)

Digital Imaging and Communications in Medicine (DICOM)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

38<br />

Chapter 5 Parlez-Vous <strong>DICOM</strong>?<br />

signed long, unsigned long, float<strong>in</strong>g po<strong>in</strong>t s<strong>in</strong>gle, <strong>and</strong> float<strong>in</strong>g po<strong>in</strong>t double,<br />

respectively) are used to represent s<strong>in</strong>gle numbers (sometimes a few numbers<br />

concatenated together). OB, OW, <strong>and</strong> OF (other byte str<strong>in</strong>g, other word str<strong>in</strong>g,<br />

<strong>and</strong> other float str<strong>in</strong>g, respectively) are used for long numerical str<strong>in</strong>gs. Th<strong>in</strong>k<br />

about stor<strong>in</strong>g a pixel sequence from a digital image, for example. In this case,<br />

each number <strong>in</strong> the sequence will have the same byte size (1, 2, or 4 bytes, respectively),<br />

<strong>and</strong> they all will be concatenated <strong>in</strong>to a long b<strong>in</strong>ary sequence. Only<br />

one type, OB, uses numbers 1 byte long. The others have more than 1 byte, so<br />

they will be affected by Big/Little Endian byte order<strong>in</strong>g.<br />

F<strong>in</strong>ally, AT (attribute tag) stores a pair of 2-byte numbers. This data type<br />

corresponds to (group, element) tagg<strong>in</strong>g of all <strong>DICOM</strong> attributes, as we will<br />

soon see <strong>in</strong> 5.4. Thus, AT type, unlike the other number types, is used strictly<br />

for enumerat<strong>in</strong>g <strong>DICOM</strong> data attributes.<br />

5.3.7<br />

PN: Stor<strong>in</strong>g Person’s Names<br />

The PN (Person’s Name) VR encodes the entire person’s name. Unfortunately,<br />

<strong>DICOM</strong> uses a s<strong>in</strong>gle field to hold this value. That is, the entire person name<br />

(first, last, middle, <strong>and</strong> so on) will be recorded <strong>in</strong> a s<strong>in</strong>gle PN-type VR. Easy to<br />

predict, this often leads to confusion <strong>in</strong> medical workflow <strong>and</strong> software when<br />

“John Smith” can be written as “John Smith”, “Smith^John”, or even “Smith,<br />

John”. To elim<strong>in</strong>ate this uncerta<strong>in</strong>ty, <strong>DICOM</strong> prescribes the follow<strong>in</strong>g name<br />

order:<br />

FamilyName^GivenName^MiddleName^NamePrefix^NameSuffix<br />

all separated by the caret (^) character. Compare this to our examples <strong>in</strong> the<br />

VR table. However, <strong>in</strong> a multifaceted medical environment, this order is often<br />

permuted, result<strong>in</strong>g <strong>in</strong> permanently lost <strong>in</strong>formation or misidentified patients.<br />

There are two remedies to this problem:<br />

1. To identify patients, always use patient IDs <strong>and</strong> not the patients’ names. Us<strong>in</strong>g<br />

the patient ID leaves little room for spell<strong>in</strong>g errors.<br />

2. When search<strong>in</strong>g for (patient) names on your PACS or any <strong>DICOM</strong> software<br />

<strong>in</strong> general, use wildcards such as the asterisk (*) mean<strong>in</strong>g “any text”. As we<br />

already know, wildcard searches are st<strong>and</strong>ard <strong>in</strong> <strong>DICOM</strong>. Typ<strong>in</strong>g “*Smith*”<br />

<strong>in</strong> your patient name search box will def<strong>in</strong>itely return all patients with<br />

“Smith” appear<strong>in</strong>g somewhere <strong>in</strong> their names, so your patient <strong>in</strong>formation<br />

won’t be missed or affected by name order. In fact, some <strong>DICOM</strong> programs<br />

automatically add wildcards to your name searches, to return all similarlook<strong>in</strong>g<br />

names.<br />

Moreover, certa<strong>in</strong> <strong>DICOM</strong> applications are smart enough to go beyond wildcard<br />

match<strong>in</strong>g when they implement phonetic match<strong>in</strong>g to f<strong>in</strong>d the names that

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!