Download IWAN2005:L. Sacks

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
`
On the manipulation of JPEG2000, in-flight, using
active components on next generation satellites
Outcomes from ESA Project
with
UCL
–
–
–
–
IABG
Peter Kirstein
Saleem Bhatti
Lionel Sacks
Stefanos Zachariadis
– Wolfgang Fritsche
– Karl Mayer
– Gerhard Gessler
ESA
– Erling Kristiansen
– Frank Zeppenfeldt
IWAN2005:L. Sacks
1
`
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
•
Programmable
– Complex algorithms and policies
can be asserted
•
Two Scenarios:
• Transcoding
– Algorithmic Approach
– Functional Programming
Active
– The system can respond
intelligently
– In response to the environment &
user requirements
•
IWAN2005:L. Sacks
Intelligent Dropping
– Policy based Approach
– Declarative Programming
2
Quick Reminder: Scalable Coding JPEG2000
e.g. MPEG2000 encodes progressively to achieve
multi-resolution coding.
Code Stream  Sequence
Progressively increase resolution
IWAN2005:L. Sacks
We code to 5 levels.
3
Illustration: 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
Transcode
Links
Change:
Resolution,
Bits per Pixel
Reduced
Capacity
Displays
Change resolution – to match smaller devices (e.g. PDA/Phones)
Change Bits per Pixel – to preserve frame rate for lower capacity links
IWAN2005:L. Sacks
4
Intelligent Dropping
Policy based AN
Motion JPEG2000
Codestream
Video Frame 1
F1
P1
H1
Network
Layer Active
Packets
F1
P2
F1
P3
F1
P4
F1
P5
F1
P6
1 bit
6 bit
2 byte
2 byte
Packet
Motion
Last
Active
Packet Packet Reserved JPEG2000 frame Priority
Range
sequence #
Identifier Marker
2 byte
Packet
Priority
Sequence #
……… ...…..
………..
F1
Pn
F2
P1
Video Frame 2
F2 F2
P2 P3 …………
….
Payload
(video data)
H2
Payload
(video data)
H3
1 bit
F1
P7
Payload
(video data)
Legend:
F1 = video frame 1
P1 = JPEG2000 packet 1
H1 = active header
for network packet
1
DFL bytes
Payload (Data) from
video encoder
codestream
IWAN2005:L. Sacks
Active Header
+ Intelligent dropping
5
`
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
•
– Variable Foot-print; both down link
and Return Channel
– Adaptive Forwarded Error
Correction
– On platform routing
– Hard to keep track of MM
protocols
• Highly restrictive Environment
Future Directions:
•
ESA Requirement:
– Investigate how Programmable and
Active Networks may be applied.
IWAN2005:L. Sacks
6
Target Scenario: Multi-media distribution
Media Content
Provider
Next Gen Satellite:
DVB-S2
Variable Footprints
Switching, routing
Onboard Processing
Users: Direct or
LAN Reception
users
Beyond the ‘Bent Pipe’!
•Possible Congestion
•Variable link capacity (adaptive FEC)
•Tending to be more symmetric
IWAN2005:L. Sacks
7
Target Scenario: Active Component Location(s)
Service Engineering on
And around the Satellite
Date Preparation
Matched Plug-ins
Or Proxies
PAN
PAN
users
PAN
PAN
Service Engineer &
Software provider
IWAN2005:L. Sacks
8
Performance Issues: Space
• Limited Performance
• Per Service vs Per Flow?
• Trade-off performance vs
robustness
media
(content)
server
PAN
Sat Edge
Node
Internet
• Cross Compiled
– Pre-verification?
• Hardware Assist
– FPGA / ASICs
– Speed vs robustness
Space
Node
PAN
PAN
Sat Edge
Node
media
(content)
Consumer
SCR
PAN
Internet
SCA
IWAN2005:L. Sacks
9
Impact from DVB-S2
Policy based AN
• Variable Data Frame
LDPC
BCH Uncoded BCH coded block LDPC Coded Block
Max DFL
code rate Block Kbch
[BBFRAME] +
[BBFRAME] +
[BBFRAME] [BBFRAME]
[BCHFEC]
[BCHFEC+LDPCFEC] [BBHEADER]
1/4
16,008
16 200
64 800
15,928
1/3
21,408
21 600
64 800
21,328
2/5
25,728
25 920
64 800
25,648
1/2
32,208
32 400
64 800
32,128
3/5
38,688
38 880
64 800
38,608
2/3
43,040
43 200
64 800
42,960
3/4
48,408
48 600
64 800
48,328
4/5
51,648
51 840
64 800
51,568
5/6
53,840
54 000
64 800
53,760
8/9
57,472
57 600
64 800
57,392
9/10
58,192
58 320
64 800
58,112
– Due to adaptive FEC
• Varies on but Up and
Down link
Intelligent
Dropping
Service
Link
Quality &
Congestion
Feedback
Link
quality
Feedback
Satellite
(Active Node)
Total length = 64,800 bits (normal FEC frame) or 16,200 bits (short FEC frame)
BB Frame
BCH FEC
80 bits
DFL**
Npad*
BB Header
Data Field
Padding
LDPC FEC
Satellite RF Link
Intelligent
Dropping
Service
Video
Recorder
(Source)
Motion
JPEG 2000
Encoder
Satellite TX
Terminal
Active Encapsulator
BB Frame length = Kbch
Satellite RX
Terminal
LDPC &
FEC
feedback
(max DFL)
Active Decapsulator
Motion
JPEG 2000
Decoder
IWAN2005:L. Sacks
* Npad = Kbch – DFL -80
** DFL = maximum DFL
when Npad = 0
Video
Player
(Sink)
10
Overall Archichitecture
• Routing / Re-direction
• Service:
– Coordinated between MSP and
SSP
– Example; using net filter
– May use encapsulation, flow
labels, optional headers
– Defined by matching Active
Components
LMU
Repository
Dynamic-LMU
Res-LMU
JNI
Edu.UCL.satin…
Deployer / Registrar
Resources
IF-LMU
JVM:J2ME:CDC
Edu.UCL.satin…
Deployer / Registrar
JVM:J2SE
• Proxy Registrar / Discovery
Sat Platform
IF-LMU
Resources
Dynamic-LMU
Res-LMU
Netfilter IF
Netfilter IF
‘IP’ Layer
‘IP’ Layer
Encap / Decap
Ground
Segment
Ground
Station
Encap / Decap
mod
demod
mod
demod
IWAN2005:L. Sacks
Switching
mod
Space
Segment
mod
11
Performance Issues: Integrity & Security
•
• Separation of Control Channel
• Encryption, signing etc.
JNI
•
Sat Platform
IF-LMU
IF-LMU
PAN
Resources
Dynamic-LMU
Dynamic-LMU
Netfilter IF
Deployer/ / Registrar
Deployer
Registrar
Edu.UCL.satin…
Edu.UCL.satin…
JVM:J2ME:CDC
‘Integrity’ management through shim
layer APIs
Isolation by application through Network
Interface
Res-LMU
Res-LMU
Resource
information
(memory,
CPU, etc.)
‘IP’ Layer
Satellite
information
(statistics,
configuration, etc)
Encap / Decap
demod
demod
Switching
mod
mod
IWAN2005:L. Sacks
12
Questions.
Thanks!
http://telecom.esa.int/telecom/www/object/index.cfm?fobjectid=22363
Contact: [email protected] www.ee.ucl.ac.uk/acse/
IWAN2005:L. Sacks
13
Related documents