Corrupted image data from GE Signa 1,5T

  • Hi.
    I am using Conquest DICOM server version 1.4.16 on gentoo linux using mysql. We have Siemens and GE Signa MR. Siemens works fine, but old when GE Signa archive images to Conquest, they are corrupted. We are using EFILM workstations.
    When I send images from GE Signa to EFILM, it is OK, when I send images from EFILM to Conquest it is OK, when I send images from GE Signa to Conquest, images is sended, no error in logs, but when I try to view this images in Efilm, they are corrupted.
    It seems to be bug in GE because when i try to resend same images from efilm looks like good and in pacstrouble log is a message about inconsistent cols and rows. I try disable/enable SOP Class GEMRStorage but nothing happens. I try to compare DICOM headers and find this differents:
    original images sended from GE Signa to Conquest
    0028,0010 2 US Rows 2
    0028,0011 2 US Columns 2
    0028,0030 14 DS PixelSpacing "0.4688\\0.4688 "
    0028,0100 2 US BitsAllocated 4096
    0028,0101 2 US BitsStored 4096
    0028,0102 2 US HighBit 3840
    0028,0103 2 US PixelRepresentation 256


    images sended via efilm GE Signa->EFILM->Conquest
    0028,0010 2 US Rows 512
    0028,0011 2 US Columns 512
    0028,0030 14 DS PixelSpacing "0.4688\\0.4688 "
    0028,0100 2 US BitsAllocated 16
    0028,0101 2 US BitsStored 16
    0028,0102 2 US HighBit 15
    0028,0103 2 US PixelRepresentation 1


    Is it bug? Any idea what happens? I have disable any compressions when saving data.
    Thanks Milan

  • Hm,


    high and low bytes of the short integers (e.g., rows bitstored) are reversed :!: Can you see in the logs if LittleEndianImplicit 1.2.840.10008.1.2, LittleEndianExplicit, or 1.2.840.10008.1.2.1 BigEndianExplicit are used?


    Maybe also try to update to 1.4.16k. This code has undergone some changes.


    Marcel

  • I tried update to 1.4.16k but nothing changed, only in pacs trouble log i found this message
    *** (Exp) Encountered an invalid element of order During load dcm file (in 00000200)
    *** connection terminated

  • Hi,


    By blockingtransfer syntaxes in dgatesop.lst you should be able to force the GE to send the data in a specific format:


    LittleEndianImplicit 1.2.840.10008.1.2 transfer
    #LittleEndianExplicit 1.2.840.10008.1.2.1 transfer
    #BigEndianExplicit 1.2.840.10008.1.2.2 transfer


    With these setting, only LittleEndianImplicit is allowed, which should always work. You have to restart the server when you change these settings.


    Marcel

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!