Protocol Data Block (compressed) (0025,101B) OB 1 - DICOM

This is a discussion on Protocol Data Block (compressed) (0025,101B) OB 1 - DICOM ; Hi, does anyone knows what's in : Protocol Data Block (compressed) (0025,101B) OB 1 This can be found in: Private Creator Identification (GEMS_SERS_01) from http://www.gehealthcare.no/usen/inte.../5124914r2.pdf or http://www.gehealthcare.com/usen/int...C0225604r2.pdf Thanks! -Mathieu...

+ Reply to Thread
Results 1 to 5 of 5

Thread: Protocol Data Block (compressed) (0025,101B) OB 1

  1. Protocol Data Block (compressed) (0025,101B) OB 1

    Hi,

    does anyone knows what's in :

    Protocol Data Block (compressed) (0025,101B) OB 1

    This can be found in:

    Private Creator Identification (GEMS_SERS_01)

    from
    http://www.gehealthcare.no/usen/inte.../5124914r2.pdf
    or
    http://www.gehealthcare.com/usen/int...C0225604r2.pdf

    Thanks!
    -Mathieu

  2. Re: Protocol Data Block (compressed) (0025,101B) OB 1

    On Jun 16, 2:04 pm, Mathieu Malaterre
    wrote:
    > Hi,
    >
    > does anyone knows what's in :
    >
    > Protocol Data Block (compressed) (0025,101B) OB 1
    >
    > This can be found in:
    >
    > Private Creator Identification (GEMS_SERS_01)
    >
    > fromhttp://www.gehealthcare.no/usen/interoperability/dicom/docs/5124914r2...
    > orhttp://www.gehealthcare.com/usen/interoperability/dicom/docs/DOC02256...
    >


    ooops copy/paste problem, here is the correct link:

    http://www.gehealthcare.com/usen/int.../5124914r2.pdf


  3. Re: Protocol Data Block (compressed) (0025,101B) OB 1

    Hi, Mathieu -

    Protocol Data Block (compressed) (0025,101B) contains a compressed
    version of the MR equipment settings for the protocol used to acquire
    the images. GE does not publish further details of the content of the
    OB value.

    Harry Solomon
    Interoperability Architect
    GE Healthcare



  4. Re: Protocol Data Block (compressed) (0025,101B) OB 1

    On Jul 8, 11:34 pm, Harry Solomon wrote:
    > Hi, Mathieu -
    >
    > ProtocolDataBlock(compressed) (0025,101B) contains a compressed
    > version of the MR equipment settings for theprotocolused to acquire
    > the images. GE does not publish further details of the content of the
    > OB value.



    I knew the compression had to be ultra simple (why reinvent the wheel,
    esp in the compression world).

    Steps:

    $ gdcmraw -i input.dcm -o output.raw -t 0025,101b

    $ dd bs=4 skip=1 if=output.raw of=foo

    $ file foo
    foo: gzip compressed data, was "Ex421Ser8Scan1", from Unix

    $ gzip -dc foo
    ENTRY "Head First"
    POSITION "Supine"
    COIL "8HRBRAIN"
    PLANE "OBLIQUE"
    SEDESCFLAG "1"
    SEDESC "Diffusion"
    IMODE "2D"
    PSEQ "Spin Echo"
    IOPT "EPI, DIFF"
    PLUG "8"
    MONSAR "y"
    FILTCHOICE "None"
    BWRT "-1"
    TAG_SPACE "7"
    TAG_TYPE "None"
    USERCV0 "1.00"
    USERCV6 "0.00"
    USERCV_MASK "65"
    BVALUE "1000"
    OPTIMIZED_TE "Yes"
    DFAX "7"
    DIFNUMDIRS "3"
    DIFNUMT2 "1"
    DUALSPINECHO "1"
    REOPT "1"
    TE "Minimum"
    NECHO "1"
    TR "8000.0"
    NUMSHOTS "1"
    AUTOTRGTYPE "0"
    PDGMSTR "None"
    AUTOTRIGWIN "0"
    FOV "24"
    SLTHICK "5.0"
    SPC "0.0"
    GRXOPT "0"
    SLOC1 "R5.9"
    SLOC2 "A34.1"
    SLOC3 "I9.8"
    ELOC1 "R9.7"
    ELOC2 "A28.8"
    ELOC3 "S105.0"
    NOSLC "24"
    MATRIXX "128"
    MATRIXY "128"
    SWAPPF "R/L"
    NEX "2.00"
    CONTRAST "No"
    CONTAM "10 "
    TBLDELTA "0.00"
    PHASEFOV "1.00"
    AUTOSHIM "Yes"
    PHASECORR "Yes"
    AUTOCF "Water"
    PAUSEDELMASKACQ "1"
    AUTOSUBOPTIONS "0"
    AUTOSCIC "0"
    TOTALNOSTATION "0"
    STATION "0"


    -Mathieu

  5. GDCM: DumpProtocolDataBlock (was Re: Protocol Data Block (compressed)(0025,101B) OB 1)

    On Jul 21, 4:28 pm, Mathieu Malaterre
    wrote:
    > On Jul 8, 11:34 pm, Harry Solomon wrote:
    >
    > > Hi, Mathieu -

    >
    > > ProtocolDataBlock(compressed) (0025,101B) contains a compressed
    > > version of the MR equipment settings for theprotocolused to acquire
    > > the images. GE does not publish further details of the content of the
    > > OB value.

    >
    > I knew the compression had to be ultra simple (why reinvent the wheel,
    > esp in the compression world).
    >
    > Steps:
    >
    > $ gdcmraw -i input.dcm -o output.raw -t 0025,101b
    >
    > $ dd bs=4 skip=1 if=output.raw of=foo
    >
    > $ file foo
    > foo: gzip compressed data, was "Ex421Ser8Scan1", from Unix
    >
    > $ gzip -dc foo
    > ENTRY "Head First"
    > POSITION "Supine"
    > COIL "8HRBRAIN"
    > PLANE "OBLIQUE"
    > SEDESCFLAG "1"
    > SEDESC "Diffusion"
    > IMODE "2D"
    > PSEQ "Spin Echo"
    > IOPT "EPI, DIFF"
    > PLUG "8"
    > MONSAR "y"
    > FILTCHOICE "None"
    > BWRT "-1"
    > TAG_SPACE "7"
    > TAG_TYPE "None"
    > USERCV0 "1.00"
    > USERCV6 "0.00"
    > USERCV_MASK "65"
    > BVALUE "1000"
    > OPTIMIZED_TE "Yes"
    > DFAX "7"
    > DIFNUMDIRS "3"
    > DIFNUMT2 "1"
    > DUALSPINECHO "1"
    > REOPT "1"
    > TE "Minimum"
    > NECHO "1"
    > TR "8000.0"
    > NUMSHOTS "1"
    > AUTOTRGTYPE "0"
    > PDGMSTR "None"
    > AUTOTRIGWIN "0"
    > FOV "24"
    > SLTHICK "5.0"
    > SPC "0.0"
    > GRXOPT "0"
    > SLOC1 "R5.9"
    > SLOC2 "A34.1"
    > SLOC3 "I9.8"
    > ELOC1 "R9.7"
    > ELOC2 "A28.8"
    > ELOC3 "S105.0"
    > NOSLC "24"
    > MATRIXX "128"
    > MATRIXY "128"
    > SWAPPF "R/L"
    > NEX "2.00"
    > CONTRAST "No"
    > CONTAM "10 "
    > TBLDELTA "0.00"
    > PHASEFOV "1.00"
    > AUTOSHIM "Yes"
    > PHASECORR "Yes"
    > AUTOCF "Water"
    > PAUSEDELMASKACQ "1"
    > AUTOSUBOPTIONS "0"
    > AUTOSCIC "0"
    > TOTALNOSTATION "0"
    > STATION "0"
    >
    > -Mathieu


    Added to GDCM SVN:

    $ wget http://server.oersted.dtu.dk/persona...com/t2/b17.dcm

    $ make DumpProtocolDataBlock && ./bin/DumpProtocolDataBlock /tmp/
    b17.dcm
    750,754
    ENTRY "Head First"
    POSITION "Supine"
    ANREF "NA"
    COIL "HEAD"
    PLANE "OBLIQUE"
    SEDESCFLAG "1"
    SEDESC "AX FSE T2"
    IMODE "2D"
    PSEQ "FSE-XL"
    IOPT "FC, EDR, TRF, Fast"
    PLUG "22"
    FILTCHOICE "None"
    BWRT "-1"
    TRICKSIMG "1"
    TAG_SPACE "7"
    TAG_TYPE "None"
    USERCV0 "0.00"
    USERCV6 "0.00"
    USERCV7 "0.00"
    USERCV21 "0.00"
    USERCV_MASK "2097344"
    TE "102.0"
    NECHO "1"
    TR "5720.0"
    NUMACQS "1"
    ETL "17"
    BPMMODE "0"
    AUTOTRGTYPE "0"
    PSDTRIG "0"
    SLICEORDER "1"
    VIEWORDER "1"
    TRREST "0"
    TRACTIVE "0"
    SLICEASSET "1.00"
    PHASEASSET "1.00"
    SEPSERIES "0"
    AUTOTRIGWIN "0"
    FOV "24.0"
    SLTHICK "2.0"
    SPC "2.0"
    GRXOPT "0"
    SLOC1 "L11.8"
    SLOC2 "P29.9"
    SLOC3 "I50.0"
    ELOC1 "L11.6"
    ELOC2 "P29.4"
    ELOC3 "S53.9"
    NOSLC "27"
    SL3PLANE "0"
    SL3PLANE1 "0"
    SL3PLANE2 "0"
    SL3PLANE3 "0"
    SPCPERPLANE1 "0.0"
    SPCPERPLANE2 "0.0"
    SPCPERPLANE3 "0.0"
    MATRIXX "448"
    MATRIXY "224"
    SWAPPF "A/P"
    NEX "4.00"
    CONTRAST "No"
    CONTAM "Yes "
    TBLDELTA "0.00"
    PHASEFOV "0.75"
    RBW "31.25"
    AUTOSHIM "Auto"
    PHASECORR "Yes"
    FLDIR "Freq"
    NUMACCELFACTOR "1.00"
    PAUSEDELMASKACQ "1"
    NOTES ".pn/_3"
    GRIP_NUMSLGROUPS "1"
    GRIP_SLGROUP1 "-11.703952 -29.677423 1.949659 0.002380 0.004775
    0.999985 0.999997 0.000175 -0.002380 0.000186 -0.999988 0.004775 27
    0.000000 1 0 0"
    GRIP_SATGROUP1 "0"
    GRIP_SATGROUP2 "0"
    GRIP_SATGROUP3 "0"
    GRIP_SATGROUP4 "0"
    GRIP_SATGROUP5 "0"
    GRIP_SATGROUP6 "0"
    GRIP_TRACKER "0"
    GRIP_SPECTRO "0"
    GRIP_NUMPSCVOL "0"
    GRIP_PSCVOL1 "0"
    GRIP_PSCVOL2 "0"
    GRIP_PSCVOLFOV "0.000000"
    GRIP_PSCVOLTHICK "0.000000"
    AUTOSUBOPTIONS "0"
    AUTOSCIC "0"
    AUTOVOICE "0"
    PRESETDELAY "0.0"
    MASKPHASE "0"
    MASKPAUSE "0"
    TOTALNOSTATION "0"
    STATION "0"

+ Reply to Thread