Title: UCL
1On the manipulation of JPEG2000, in-flight, using
active components on next generation satellites
Outcomes from ESA Project with
- UCL
- Peter Kirstein
- Saleem Bhatti
- Lionel Sacks
- Stefanos Zachariadis
- IABG
- Wolfgang Fritsche
- Karl Mayer
- Gerhard Gessler
- ESA
- Erling Kristiansen
- Frank Zeppenfeldt
2On 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
3Quick Reminder Scalable Coding JPEG2000
e.g. MPEG2000 encodes progressively to
achieve multi-resolution coding.
Code Stream ? Sequence Progressively increase
resolution
We code to 5 levels.
4Illustration Transcoding of JPEG2000
Functional AN
The encoded frame stream can be processed on the
fly Using fast integer algorithms, to transform
the images
Source Images
Network
Links Reduced Capacity
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
5Intelligent Dropping
Policy based AN
Active Header Intelligent dropping
6On 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.
7Target Scenario Multi-media distribution
Next Gen Satellite DVB-S2 Variable
Footprints Switching, routing Onboard Processing
Media Content Provider
Users Direct or LAN Reception
users
- Beyond the Bent Pipe!
- Possible Congestion
- Variable link capacity (adaptive FEC)
- Tending to be more symmetric
8Target Scenario Active Component Location(s)
Service Engineering on And around the Satellite
Date Preparation
Matched Plug-ins Or Proxies
users
9Performance Issues Space
- Cross Compiled
- Pre-verification?
- Hardware Assist
- FPGA / ASICs
- Speed vs robustness
- Limited Performance
- Per Service vs Per Flow?
- Trade-off performance vs robustness
media (content) server
Sat Edge Node
Space Node
Sat Edge Node
media (content) Consumer
Internet
SCR
Internet
SCA
10Impact from DVB-S2
Policy based AN
- Variable Data Frame
- Due to adaptive FEC
- Varies on but Up and Down link
11Overall Archichitecture
- Routing / Re-direction
- Coordinated between MSP and SSP
- Example using net filter
- May use encapsulation, flow labels, optional
headers - Proxy Registrar / Discovery
- Service
- Defined by matching Active Components
JNI
Edu.UCL.satin
Sat Platform
Edu.UCL.satin
IF-LMU
JVMJ2SE
IF-LMU
Resources
LMU Repository
Resources
JVMJ2MECDC
Deployer / Registrar
Dynamic-LMU
Deployer / Registrar
Dynamic-LMU
Res-LMU
Res-LMU
Netfilter IF
Netfilter IF
IP Layer
IP Layer
Space Segment
Encap / Decap
Ground Segment
Switching
Ground Station
Encap / Decap
demod
mod
mod
mod
demod
mod
12Performance Issues Integrity Security
- Integrity management through shim layer APIs
- Isolation by application through Network Interface
- Separation of Control Channel
- Encryption, signing etc.
13Questions.
http//telecom.esa.int/telecom/www/object/index.cf
m?fobjectid22363 Contact lsacks_at_ee.ucl.ac.uk
www.ee.ucl.ac.uk/acse/