Title: Wireless Internet Access for Multimedia Transmission
1Wireless Internet Access for Multimedia
Transmission
- A.Wolisz and TKN Staff
- Technical University Berlin Telecommunication
Networks Group (TKN) - www-tkn.ee.tu-berlin.de
2Outline
- Vision of the Future Communication Systems
- Multimedia over wireless Architecture
- Wireless link optimization examples
- Voice and video over wireless
- Video over wireless
- Look-out
- Flexible environments
- Multi-hop access
- Mobility issues next time ?
3Information Access- the vision
- Diversity of communication requirements
- Voice, Radio/TV distribution, Data, Video
- E-Commerce, Entertainment, Sensor networks
- Wireless dominates last hop (s?)
- Because cable is always a constraint...
- Flexible usage of end-devices, (micro) mobility
- Diversity of radio technologies will remain ...
- Hierarchical Structure
- Hot topics Capacity increase and QoS support.
4Hierarchical Cell Structure
?
Technologies - Bluetooth - WLANs - UMTS -
Satellite
5Soft/configurable radio
- A single terminal will be used for all this! And
will be able to switch... - Already today a tendency to multi-technology
terminals (GSM/DECT, 900/1800/1900 MHz) - Near future WLAN/GSM? HiperLAN/UMTS??
- THE FUTURE Highly reconfigurable
(possibly soft-radio based??) terminal - Link/MAC functionality has to be adjusted!!
6Information access- backbone
- Optical backbone offers enough capacity for
connecting APs. - Bandwidth economy in backbone not a design goal
- High performance (packet??) switching in backbone
is an issue... - QoS in the backbone supported by traffic
segregation rather than reservation. - Wireless meets optical !
7The dream of unification
- The office today - three separate
infrastructures
Telephone, Radio/TV, Internet
The dream for unification is old... - Everything over Internet
- A common platform for all applications
Develop your
application once - use many times - Internet over anything
- A unified solution providing internetworking over
all network technologies -gt Base stations
Internet connected!
8Internet - how is it (was) done
- IP Stateless forwarding of datagrams.
- Address based routing. FIFO packet scheduling.
Packet dropping upon buffer overflow - UDP - for improving of datagram addressing
- TCP for reliable transmission and addressing
- Go-Back-N based ARQ for loss recovery
- Window-based flow control adjusted to buffer
space at the receiver - Socket Interface (API) to access all of this...
9Congestion Control (1986 )
- Congestion Busy network ltgt low throughput.
- To early retransmissions (aggressive timers)
- Packets discarded because some fragments have
been dropped (the risk of packet fragmentation) - Remedy
- Congestion recognition Packet drops lose packets
are THE indication of congestion (links are
assumed not to...) - TCP actions (crucial, as there is up to 95 of
TCP traffic) - Adjust congestion window Slow start, AIMD ....
- Increase the timer values after packet losses
- Bad news it does not work properly over wireless
links
10TCP over wireless ?
- The idea of internet A single approach over
whatever kind of technologies. Why should it
not work with wireless? - Wireless kills TCP performance, because
- TCP can not distinguish between error and
congestion based losses - Handover might lead to periods of disruption.
- Reducing the congestion window
- No information that the link is available
- The new route might have different capacity...
11Internet Access ...What is it?
- Access to popular Internet Services
- WWW, e-mail...
- Generating IP (v4? V6?) packets?
- Access to IP service interface? Or to some other
service interfaces?? - Our position the TCP/UDP (socket)
- interface is the absolutely basic one
12ReSoA vs. E-t-E
E-t-E
ReSoA
13Remote Socket Architecture
- ReSoA
- does not split the TCP connection
- but divides the interface to the protocol service
- The Socket Export Protocol
- assures preserving the socket calls semantics
- is only API semantic dependent.
- Last Hop Protocol
- is PHY dependent (WLAN, UTRA, ...)
- and flow dependent (in case of TCP a reliable
service).
14ReSoA - further issues
- De-coupling of data pacing from congestion
control. - Link layer optimized for PHY, power saving, etc.
- Potential for TCP Block interdependence
exploitation - Very natural Layer 4 flow segregation
- Different LHP for UDP support, and even
- separately for different application
(discrimination on ports) - Congestion control
- removed form host - no risk of manipulation.
- exchange of algorithms not in host!
15Modular Support
16QoS on wireless link
- Wireless channel is always fluctuating!
- Wireless channels are best suited for packet
-oriented services! - Its wrong to try to stabilise them
- Adjust to the actual state of the channel,
instead... - What do we need ? Better APIs...
- between the layers...information onstate of the
channel, power. More transparency is needed ....
17Semantic based treatment
-
- Differentiate between important and unimportant
packets. - Try to protect important packets against errors.
- If losses cannot be avoided, drop less important
packets
18Modeling MPEG-4 streams
- Important point
- Packet losses in highly compressed video streams
can significantly degrade QoS - Individual packets have different importance
- Understanding of the relative importance of the
individual packets. - A huge collection of traces derived from
different sources - Classical Movies (Jurassaic Park, etc)
- Talk shows
19Source modeling
- Time aspect
- G.711 ? PCM 64kbps source
- G.723.1 ? 5.3 and 6.4kbps speech codecs
- audio flow (in time) can be fairly well
simulated by a two state Markov chain with
geometric distributions (talk-spurts) - states TALK and SILENCE with means ?TALK 1.35
ms and ?SILENCE 1.15 ms
- Importance of packets...
- not identical!
- position of the lost packet influences
essentially the quality - Voiced frames important, decoder needs more
time to synchronize after loss.... - Loss of a voiced frame at the border
unvoiced-voiced even worse.. - Look under ftp//ftp.fokus.gmd.de/
pub/glone/papers/Sann0010_Loss.pdf
20Quality of Service Interactive Audio
- Classical wisdom
- Audio connections need a strictly limited
delay/delay variation. A frame not transmitted
timelxy has to be dropped. Thus dealyed packets
contribute to loss rate... - Audio quality decreases significantly if the
number of packet losses exceeds some level (n ) - Priority in perserving packets
- SPB Speech property based prioritization
- ALT just alternating high/low prioritization
- FEC additional FEC protection
21 Objective speech quality measurement-
wired internet
0
excellent
FULL MARK
SPB-FEC
SPB-DIFFMARK
good
EMBSD Perceptual Distortion
NO MARK
ALT-DIFFMARK
fair
5
0.05
0.25
drop probability p0
22QoS support in LHP SMPT
Number of codes used for one stream of data
vs.(slotted) time a/ classical approach
b/ SMPT
We could stop transmitting in the bad state
...save energy, interference
23QoS on wireless link
24No. Of Codes Variability
25A different strategy...
26Flexible environments
- No closed environments
- with update reserved for manufacturer, thats bad
- Open end systems! (see EU/IST Mobivas)
- Supporting download of protocols- adjust to the
infrastructure of a given provider/technology!
- Programmable network nodes
- Supporting modifications by the provider! How
many of the active networks features are needed
to supportmobility?proxies? gtBMBF Flexinet.
27Flexible Terminal
- Different MAC/Link Layer Protocols needed
- Optimized for each Physical Layer
- Supporting different propagation evironment
- Supporting different, not known in advance,
flows! - Proxy clients/new end system protocols needed
- Performance enhancing proxies and mobility
supporting proxies. - Different solutions emerge, different solutions
might be supported by individual operators.. - With E-t-E also modifications needed!!
28Some Technical Challenges...
- Execution Environment for Downloadable Protocols
/ Security - Protocol Repository Service Discovery
- Description/Identification of desired LHP
Instance (flow and channel dependent) - Synchronization of protocol switching
- Interfaces (Application, Radio Modem, Internal)
29Active network approach
- You need two to tango...see items before, PLUS
- Different mobility support
- State distribution/session discontinuity...
- New multicast mechanisms
- Bandwidth discrepancy backbone/access
- Trans-coding media streams
- Trans-coding presentation (see WAP...)
- Accounting, charging, SECURITY
- WILL BE CHANGED GRADUALLY
30Multihop/ad-hoc access
- Will there be a SINGLE wireless hop?
- Energy consideration
- Energy increases in power 3-4 in distance...
- You might save energy using two hops...
- Frequency usage is expensive
- Can we also increase the spectrum usage with two
hops? - What about optimization? Supporters discovery,
energy level kowledge, etc. - BMBF HiperNET
31Thank You!
-
- For more information on our research
www-tkn.ee.tu-berlin.de