DCM4CHEE-ARC 5 - Explicit to Implicit VR Conversion.

467 views
Skip to first unread message

ChadN

unread,
Feb 26, 2018, 4:34:20 PM2/26/18
to dcm4che
I have a study that has some MR series stored with Implicit VR Little Endian and some SC series stored with Explicit VR Little Endian.

Storage is fine and I can see them all in the archive properly.

When I send to another application that only accepts the Implicit VR Little Endian, the MR images are successfully received, but the ones stored with Explicit VR are rejected due to an invalid presentation context. The issue is that the association was negotiated such that everything would be sent with Implicit VR; so why did DCM4CHEE send with Explicit VR?

Is there a way to have DCM4CHEE convert from Explicit to Implicit VR on the fly?


Many Thanks,
-C


Details:

The association indicates an understanding of what is accepted:

2018-02-26 16:10:07,900 INFO  (Thread-11) Association(9): A-ASSOCIATE-RQ DCM4CHEE >> ANON
2018-02-26 16:10:07,900 DEBUG (Thread-11) A-ASSOCIATE-RQ[
  calledAET = ANON
  callingAET = DCM4CHEE
  applicationContext = 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
  implClassUID = 1.2.40.0.13.1.3
  implVersionName = dcm4che-5.11.0
  maxPDULength = 16378
  maxOpsInvoked/maxOpsPerformed = 0/0
  PresentationContext[id = 1, as = 1.2.840.10008.5.1.4.1.1.4 - MR Image Storage
    ts = 1.2.840.10008.1.2 - Implicit VR Little Endian
    ]
  PresentationContext[id = 3, as = 1.2.840.10008.5.1.4.1.1.4 - MR Image Storage
    ts = 1.2.840.10008.1.2.1 - Explicit VR Little Endian
    ]
  PresentationContext[id = 5, as = 1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
    ts = 1.2.840.10008.1.2 - Implicit VR Little Endian
    ]
  PresentationContext[id = 7, as = 1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
    ts = 1.2.840.10008.1.2.1 - Explicit VR Little Endian
    ]
  Role Selection(0):
  Extended Negotiation(0):
  Common Extended Negotiation(0):
]
2018-02-26 16:10:07,900 DEBUG (Thread-11) DCM4CHEE(9): stop ARTIM
2018-02-26 16:10:07,900 DEBUG (Thread-11) DCM4CHEE(9) enter state: Sta3
2018-02-26 16:10:07,900 DEBUG (Thread-11) DCM4CHEE(9) enter state: Sta6
2018-02-26 16:10:07,901 INFO  (Thread-11) DCM4CHEE(9): A-ASSOCIATE-AC ANON << DCM4CHEE
2018-02-26 16:10:07,901 DEBUG (Thread-11) A-ASSOCIATE-AC[
  calledAET = ANON
  callingAET = DCM4CHEE
  applicationContext = 1.2.840.10008.3.1.1.1 - DICOM Application Context Name
  implClassUID = 1.2.40.0.13.1.1
  implVersionName = dcm4che-2.0
  maxPDULength = 16384
  maxOpsInvoked/maxOpsPerformed = 0/0
  PresentationContext[id = 1, result = 0 - acceptance
    ts = 1.2.840.10008.1.2 - Implicit VR Little Endian
    ]
  PresentationContext[id = 3, result = 4 - transfer-syntaxes-not-supported (provider rejection)
    ts = 1.2.840.10008.1.2.1 - Explicit VR Little Endian
    ]
  PresentationContext[id = 5, result = 0 - acceptance
    ts = 1.2.840.10008.1.2 - Implicit VR Little Endian
    ]
  PresentationContext[id = 7, result = 4 - transfer-syntaxes-not-supported (provider rejection)
    ts = 1.2.840.10008.1.2.1 - Explicit VR Little Endian
    ]
  Role Selection(0):
  Extended Negotiation(0):
  Common Extended Negotiation(0):

But the logs in DCM4CHEE indicate it tried to use the Explicit VR anyway:

2018-02-26 16:00:36,483 INFO  [org.dcm4chee.arc.store.scu.impl.RetrieveTaskImpl] (EE-ManagedExecutorService-default-Thread-290) DCM4CHEE<-ANON(6952): failed to send Instance[iuid=1...30,cuid=1.2.840.10008.5.1.4.1.1.7] to ANON:: org.dcm4che3.net.NoPresentationContextException: No Presentation Context for Abstract Syntax: 1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage with Transfer Syntax: 1.2.840.10008.1.2.1 - Explicit VR Little Endian negotiated



ChadN

unread,
Mar 2, 2018, 3:55:52 PM3/2/18
to dcm4che
Hi,

Any thoughts on this (besides change the receiver to accept the Explicit VR...which may have been requested already)?


Thanks,
-C


Gunter Zeilinger

unread,
Mar 5, 2018, 2:18:03 AM3/5/18
to dcm...@googlegroups.com
Does the error still occur with 5.12.0. Think, it should be fixed with #1210 .

gunter

--
You received this message because you are subscribed to the Google Groups "dcm4che" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dcm4che+unsubscribe@googlegroups.com.
To post to this group, send email to dcm...@googlegroups.com.
Visit this group at https://groups.google.com/group/dcm4che.
For more options, visit https://groups.google.com/d/optout.

ChadN

unread,
Mar 5, 2018, 10:38:07 AM3/5/18
to dcm4che
Yup that works. Thanks!


Reply all
Reply to author
Forward
0 new messages