1 IWAN2005:L. Sacks On the manipulation of JPEG2000, in-flight, using active components on next generation satellites ` UCL – Peter Kirstein – Saleem Bhatti – Lionel Sacks – Stefanos Zachariadis IABG – Wolfgang Fritsche – Karl Mayer – Gerhard Gessler ESA – Erling Kristiansen – Frank Zeppenfeldt Outcomes from ESA Project with
13
Embed
On the manipulation of JPEG2000, in-flight, using active components on next generation satellites
UCL Peter Kirstein Saleem Bhatti Lionel Sacks Stefanos Zachariadis. IABG Wolfgang Fritsche Karl Mayer Gerhard Gessler ESA Erling Kristiansen Frank Zeppenfeldt. `. On the manipulation of JPEG2000, in-flight, using active components on next generation satellites. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1IWAN2005:L. Sacks
On the manipulation of JPEG2000, in-flight, using active components on next generation satellites
`
UCL– Peter Kirstein– Saleem Bhatti– Lionel Sacks– Stefanos Zachariadis
IABG– Wolfgang Fritsche– Karl Mayer– Gerhard Gessler
ESA– Erling Kristiansen– Frank Zeppenfeldt
Outcomes from ESA Projectwith
2IWAN2005:L. Sacks
On the manipulation of JPEG2000, in-flight, using active components on next generation satellites
`
In the traditional Active Network sense of manipulation of a data stream
Two Scenarios:• Transcoding
– Algorithmic Approach– Functional Programming
• Intelligent Dropping– Policy based Approach– Declarative Programming
• Programmable– Complex algorithms and policies
can be asserted• Active
– The system can respond intelligently
– In response to the environment & user requirements
3IWAN2005:L. Sacks
We code to 5 levels.Code Stream SequenceProgressively increase resolution
e.g. MPEG2000 encodes progressively to achievemulti-resolution coding.
Quick Reminder: Scalable Coding JPEG2000
4IWAN2005:L. Sacks
SourceImages
Network Links
ReducedCapacity
Transcode
Change:Resolution,
Bits per Pixel
Displays
Change resolution – to match smaller devices (e.g. PDA/Phones)Change Bits per Pixel – to preserve frame rate for lower capacity links
The encoded frame stream can be processed ‘on the fly’Using fast integer algorithms, to transform the images
Illustration: Transcoding of JPEG2000Functional AN
5IWAN2005:L. Sacks
Intelligent Dropping
Video Frame 1 Video Frame 2F1P1
F1P2
F1P3
F1P4
F1P5
F1P6
F1P7 ……… ...…..
………..
F1Pn
F2P1
F2P2
F2P3 …………
….
H1Payload
(video data)
H2Payload
(video data)
H3Payload
(video data)
Motion JPEG2000 Codestream
Network Layer Active Packets Legend:
F1 = video frame 1P1 = JPEG2000 packet 1
H1 = active header for network packet 1
Policy based AN
Active Packet
Identifier
Payload (Data) from video encoder
codestream
1 bit 1 bit DFL bytes
Last Packet Marker
2 byte 2 byte 2 byte
Motion JPEG2000 frame
sequence #
Packet Priority Range
Packet Priority
Sequence # Reserved
6 bit
Active Header+ Intelligent dropping
6IWAN2005:L. Sacks
On the manipulation of JPEG2000, in-flight, using active components on next generation satellites
`
Implementation on a Satellite Platform?
Adding Functionality to the Space Segment:
• Long term development– Hard to keep track of MM
protocols• Highly restrictive Environment
• Future Directions:– Variable Foot-print; both down link
and Return Channel– Adaptive Forwarded Error
Correction– On platform routing
• ESA Requirement:– Investigate how Programmable and
Active Networks may be applied.
7IWAN2005:L. Sacks
users
Media ContentProvider
Target Scenario: Multi-media distribution
Next Gen Satellite:DVB-S2
Variable FootprintsSwitching, routing
Onboard Processing
Users: Direct orLAN Reception
Beyond the ‘Bent Pipe’!Beyond the ‘Bent Pipe’!•Possible CongestionPossible Congestion•Variable link capacity (adaptive FEC)Variable link capacity (adaptive FEC)•Tending to be more symmetricTending to be more symmetric
8IWAN2005:L. Sacks
users
Date Preparation
Target Scenario: Active Component Location(s)
Service Engineering on And around the Satellite Matched Plug-ins
Or Proxies
Service Engineer &Software provider
PANPAN
PANPAN
9IWAN2005:L. Sacks
PAN
InternetInternet PAN
PANPAN SCR
SCA
media(content)
server
Sat EdgeNode
SpaceNode
Sat EdgeNode
media(content)
Consumer
Performance Issues: Space• Limited Performance• Per Service vs Per Flow?• Trade-off performance vs
robustness
• Cross Compiled– Pre-verification?
• Hardware Assist– FPGA / ASICs– Speed vs robustness