a dicom mechanism for multicast streaming rafael mayoral, adrián vÁzquez, stefan bohn, oliver...

22
A DICOM mechanism for multicast streaming Rafael MAYORAL , Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University of Leipzig

Upload: dwayne-flowers

Post on 14-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

A DICOM mechanismfor multicast streaming

Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT

Innovation Center Computer Assisted Surgery, University of Leipzig

Page 2: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

2

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Outline

Motivation Isolated systems Goal

Continuous data transmission Modeling the system A general framework DICOM implementation Our first implementation

Conclusion

Page 3: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

3

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Motivation: Isolated systems

App App

Display Display

App

Display

Patient

Page 4: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

4

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Goal

Operating Room of the future

More integration Easy sharing of sensors/actuators/modalities Improve workflow Combine data into a single data space Support the concept of Patient Model Create advanced functionalities

Page 5: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

5

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Goal

Communication infrastructure

Sensors/Actuators/Modalities

Patient

Workstation

App App AppDisplay

Display

App

Page 6: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

6

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Goal

Communication infrastructure

Sensors/Actuators/Modalities

Patient

Workstation

App App AppDisplay

Display

App

Similar to PACS Several heterogeneous devices Communication infrastructure

Page 7: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

7

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Continuous data transmission

Communication infrastructure

Sensors/Actuators/Modalities

Patient

Workstation

App App AppDisplay

Display

App

But …

Continuous data transmission

Page 8: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

8

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Modeling the system

Use case:get continuous data

Page 9: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

9

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Modeling the system

Client/Server Device description Use functionalities Two interfaces: Management and Data Access

Page 10: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

10

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

A general framework

Describe devices and use functionalities

Source n description

General data information

Source 2 description

Source 1 description

Specific Attributes

Type

Serial Number

Manufacturer

Name

Common attributes

Device Description

Start/stop receiving data

Generate/send status reports

Interpret status reports

Manage the data sourcesSubscribe/unsubscribe to a specific data source

Maintain/serve the device description

Request device description

Accept/reject connectionsInitiate/Terminate connection

ServerClient

Description

Services

Page 11: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

11

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

DICOM implementation

Describe devices and use functionalities

Source n description

General data information

Source 2 description

Source 1 description

Specific Attributes

Type

Serial Number

Manufacturer

Name

Common attributes

Device Description

Start/stop receiving data

Generate/send status reports

Interpret status reports

Manage the data sourcesSubscribe/unsubscribe to a specific data source

Maintain/serve the device description

Request device description

Accept/reject connectionsInitiate/Terminate connection

ServerClient

DICOM IOD

DIMSE Services

Page 12: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

12

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

DICOM implementation

DIMSE ServicesDICOM IOD

Data-specific protocol

Possibly several different communication technologies

Page 13: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

13

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

DICOM implementation

Why DICOM? At every point of the process the data will be within

the PACS logical domain The data becomes an integrated part of the patient’s

files Tight integration with the other hospital areas

These concepts already present in DICOM Use of appropriate external protocols

Referenced pixel data transfer syntax Use of the JPEG 2000 Interactive Protocol (JPIP)

Describe devices & use DIMSE N-Services to perform operations Print Management Service Media Creation Management Service

Page 14: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

14

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

DICOM implementation

DIMSE services implement required services

Generate/send status reports

Interpret status reports

Manage the data sources

Subscribe/unsubscribe to a specific data source

Maintain/serve the device description

Request device description

Accept/reject connections

Initiate/terminate connection

ServerClient

A-ASSOCIATE

N-GET

N-ACTION

N-EVENT-REPORT

Page 15: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

15

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

DICOM implementation

DICOM IOD describes the devices Devices modeled as IODs Composed of different modules Modules may be reused

Source n description

General data information

Source 2 description

Source 1 description

Specific Attributes

Type

Serial Number

Manufacturer

Name

Common attributes

Device Description

Describes key configuration characteristics of a tracking device as a streaming source

X.XX.XTracking Streaming Device Configuration Module

Contains general information relevant to all types of streaming devices

X.XX.XStreaming Device Common Module

Contains SOP Common informationC.12.1SOP Common

Module DescriptionReferenceModule

Page 16: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

16

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Our first implementation

What are we working on?

Communication infrastructure

Navigation application

Endoscope

Tracking

Ultrasound

Page 17: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

17

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Our first implementation

What are we working on?

Communication infrastructure

Navigation application

Endoscope

Tracking

Ultrasound

Data streaming using RTP over an Ethernet network

Page 18: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

18

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Our first implementation

DICOM IOD: Example

Attribute Name Attribute Description

Streaming Device Name User defined name identifying the device.

Manufacturer Manufacturer of the device.

Tracking Device Type Type of tracking device. Enumerated:OPTICAL, IR, MAGNETIC

Stream source sequence

> Stream Source ID

> Streaming protocol Enumerated:RTP

> Coding Enumerated:ICCASTRACKPROTOCOL

> Pixel Data Provider URL Location where to find the data

Common attributes

Specific device class attributes

Page 19: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

19

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Our first implementation

DICOM IOD: Example

Attribute Name Attribute Description

Streaming Device Name User defined name identifying the device.

Manufacturer Manufacturer of the device.

Tracking Device Type Type of tracking device. Enumerated:OPTICAL, IR, MAGNETIC

Stream source sequence

> Stream Source ID

> Streaming protocol Enumerated:RTP

> Coding Enumerated:ICCASTRACKPROTOCOL

> Pixel Data Provider URL Location where to find the data

Common attributes

Specific device class attributes

Page 20: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

20

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Our first implementation

What’s next? Integrate dedicated video distribution infrastructure

How to model the video router? How to model the video sources? What technologies?

Thorough analysis with increasingly complex scenarios

Page 21: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

21

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Conclusion

Continuous data transmission is a critical feature of the Operating Room of the future

An appropriate architecture needs to deal with data and requirements that are heterogeneous

DICOM possesses the mechanisms to accommodate transmission of heterogeneous continuous data

We have created an experimental implementation using DICOM and RTP for streaming

Future work will include handling additional data types with different requirements

Page 22: A DICOM mechanism for multicast streaming Rafael MAYORAL, Adrián VÁZQUEZ, Stefan BOHN, Oliver BURGERT Innovation Center Computer Assisted Surgery, University

DICOM INTERNATIONAL CONFERENCE & SEMINARApril 8-10, 2008 Chengdu, China

Acknowledgement

The Innovation Center Computer Assisted Surgery (ICCAS) at the Faculty of Medicine at the University of Leipzig is funded by the German Federal Ministry for Education and Research (BMBF) and the Saxon Ministry of Science and the Fine Arts (SMWK) in the scope of the initiative “Unternehmen Region” with the grant numbers 03 ZIK 031 and 03 ZIK 032.

Thank you