Scalable Video Coding and Transport over Broadband Wireless Networks - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Scalable Video Coding and Transport over Broadband Wireless Networks

Description:

Scalable Video Coding. SNR scalability. SNR-scalable coding quantizes the DCT coefficients to different levels of accuracy by using different quantization parameters – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 17
Provided by: ackr
Category:

less

Transcript and Presenter's Notes

Title: Scalable Video Coding and Transport over Broadband Wireless Networks


1
Scalable Video Coding and Transport over
Broadband Wireless Networks
Dapeng Wu, Yiwei Thomas Hou, And Ya-Qin Zhang,
Proceedings of the IEEE, Vol. 89, No. 1, January
2001
  • ? ? ?
  • ??? ? ???????

2
? ?
  • Introduction
  • Scalable Video Coding
  • Network-Aware End Systems
  • Adaptive Services
  • Summary

3
Problems for real-time video transmission over
wireless networks
  • Unreliability
  • Compared with wired links, wireless channels are
    typically much more noisy and have both
    small-scale(multipath) and large-scale
    (shadowing) fades, making the BER very high.
  • Bandwidth fluctuations
  • When a mobile terminal moves between different
    networks e.g., from a wireless local area
    network (LAN) to a wireless wide area network
    (WAN).
  • When a handoff happens, a base station may not
    have enough unused radio resource to meet the
    demand of a newly joined mobile host.
  • The throughput of a wireless channel may be
    reduced due to multipath fading, co-channel
    interference, and noise disturbances. Last but
    not least, the capacity of a wireless channel may
    fluctuate with the changing distance between the
    base station and the mobile host.
  • Heterogeneity
  • Unicast vs Multicast

Unicast video distribution using multiple
point-to-point connections.
Multicast video distribution using
point-to-multipoint transmission.
4
3 basic components of Adaptive QoS support from
networks
  • Scalable video coding
  • Scalable video is more suitable than nonscalable
    video under a time-varying wireless environment.
  • Scalable video representation is a good solution
    to the heterogeneity problem in the multicast
    case.
  • Scalable video representations naturally fit
    unequal error protection.
  • Network-aware adaptation of end systems
  • To solve these problems
  • Unreliability
  • Bandwidth fluctuations
  • Network awareness
  • Network adaptation
  • Adaptive services
  • Service contract
  • Call admission and resource reservation
  • Mobile multicast mechanism
  • Substream scaling
  • Substream scheduling
  • Link-layer error control

5
Scalable Video Coding
  • SNR scalability
  • SNR-scalable coding quantizes the DCT
    coefficients to different levels of accuracy by
    using different quantization parameters
  • The SNR-scalable encoder operates in the same
    manner as both the nonscalable video encoder and
    decoder one.

1) The raw video is DCT transformed and quantized
at the base level. 2) The base-level DCT
coefficients are reconstructed by inverse
quantization. 3) Subtract the base-level DCT
coefficients from the original DCT
coefficients. 4) The residual is quantized by a
quantization parameter, which is smaller than
that of the base level. 5) The quantized
bits are coded by VLC.
DCT Diserete Cosine Transform Q
Quantization VLC Variable Length
Coding VLD Variable Length Decoding IQ
Inverse Quantiazation IDCT Inverse DCT
SNR-scalable encoder with 2 levels
1) Decoded by VLD and inversely quantized. 2) The
base-level DCT coefficient values are added to
the enhancement-level DCT coefficient
refinements. 3 ) The summed DCT coefficients are
inversely DCT transformed, resulting in
enhancement-level decoded Video.
SNR-scalable decoder with 2 levels
6
Scalable Video Coding
  • Spatial scalability
  • For the base layer, the raw video is
  • Spatially down-sampled.
  • DCT transformed
  • Quantized
  • VLC coded.
  • For the enhancement layer, the raw video is
  • The raw video is spatially down-sampled, DCT
    transformed,and quantized at the base layer.
  • The base-layer image is reconstructed by inverse
    quantization and inverse DCT.
  • The base-layer image is spatially up-sampled.
  • Subtract the up-sampled base-layer image from the
    original image.
  • The residual is DCT transformed, and quantized by
    a quantization parameter,
  • The quantized bits are coded by VLC.

Spatially/temporally scalable encoder with 2
levels
Spatially/temporally scalable decoder with 2
levels
7
Scalable Video Coding
  • Temporal scalability
  • Temporally scalable video is encoded by making
    use of temporally up-sampled pictures from a
    lower layer as a prediction in a higher layer.
  • The block diagram of temporally scalable codec is
    the same as that of spatially scalable codec.
  • Temporal down-sampling uses frame skipping.

GOP border
GOP border
Prediction
T0
T1
T0
Key Picture
Key Picture
Tx Temporal Layer Identifier
8
Network-Aware End Systems
  • Network monitoring
  • On-demand monitoring
  • When applications ask the monitor to collect
    status information about a certain resource in an
    online fashion.
  • Continuous monitoring
  • The monitor notifies the application when the
    status of a previously requested resource changes
    in a certain way.
  • Centralized case
  • status information from the entire network is
    maintained at a central host and shared by all
    other hosts.
  • Distributed case
  • Monitors collect only local network status
    information and obtain nonlocal status
    information on demand from other network
    monitors.

Criteria Type of monitoring Type of monitoring
Method of monitoring Active Passive
Monitoring frequency On demand Continuous
Replication of information Centralized Distributed
9
Network-Aware End Systems
  • Adaptation 1

At the sender side, the compressed video bit
stream is first filtered by the scaler, the
operation of which is to select certain video
layers to transmit.
Scaler
  • 1) Scale down the received video representation,
    that is, drop the enhancement layer(s)
  • 2) Transmit what is received, i.e., do not scale
    the received video representation.

The network monitor
1) To notify the sender about the available
bandwidth of the wireless channel through a
signaling channel
The rate control
1) The rate control module at the sender conveys
the bandwidth parameter to the
scaler. 2) The scaler regulates the output rate
of the video stream so that the
transmission rate is less than or equal to the
available bandwidth.
Architecture for transporting scalable video from
a mobile terminal to a wired terminal
10
Network-Aware End Systems
  • Adaptation 2

At the sender side, the compressed video bit
stream is first filtered by the scaler, the
operation of which is to select certain video
layers to transmit.
Scalers operations
The network monitor
1) The network monitor notifies the sender about
the channel quality (i.e., BER)
The rate control
  • The rate control module at the sender commands
    the scaler to perform the following operations.
  • if the BER is above a threshold, discard the
    enhancement layer so that the bandwidth allocated
    for the enhancement layer can be utilized by FEC
    to protect the base layer.
  • otherwise, transmit both layers.

Architecture for transporting scalable video from
a mobile terminal to a wired terminal
11
Adaptive Services
  • Functions of adaptive services
  • Reserve a minimum bandwidth to meet the demand of
    the base layer. As a result, the perceptual
    quality can always be achieved at an acceptable
    level.
  • Adapt the enhancement layers based on the
    available bandwidth and the fairness policy.
  • Using scaling inside the network has the
    following advantages
  • Improved video quality
  • Low latency and low complexity
  • Lower call blocking and handoff dropping
    probability
  • The required components of the end-to-end
    adaptive services
  • Service contract
  • Call admission control and resource reservation
  • Mobile multicast mechanism
  • Substream scaling
  • Substream scheduling
  • Link-layer error control

12
Adaptive Services
  • Service contract
  • The service contract between the application and
    the network could consist of multiple
    subcontracts.
  • A substream is assigned a priority according to
    its significance.
  • The base layer is assigned the highest priority.
  • The priority can be used by routing, scheduling,
    scaling, and error control components of the
    adaptive network.
  • Call admission control(CAC) and resource
    reservation

CAC
To provide a QoS guarantee for individual connections while efficiently utilizing network resources
CAC algorithm has to check whether admitting the connection would reduce the service quality of existing connections, and whether the incoming connections QoS requirements can be met
Resource reservation
In order to maintain the specified QoS in the long time scale, the network must reserve some resource along the current path of a mobile connection.
In order to seamlessly achieve the QoS on the short time scale, bandwidth must be reserved on the paths from the current base stations to the neighboring base stations so that in the event of a handoff, a termination of the connection can be avoided
13
Adaptive Services
  • Mobile multicast mechanism
  • The mobile routing protocol needs to be proactive
    and anticipatory in order to match the delay,
    loss, and jitter constraints of a substream.
  • As a mobile station hands off from a base station
    to another, new paths are set up and old paths
    are torn down
  • Substream scaling
  • Scaling is employed during bandwidth fluctuations
    and/or under poor channel conditions.
  • The scaling decision is made by a bandwidth
    manager, which obtains the available bandwidth
    from a network monitor.
  • Fariness problems solutions
  • A maxmin fairness
  • A utility-based fairness
  • Which represents the relationship between
    observed quality (i.e., utility) and bandwidth

14
Adaptive Services
  • Substream scheduling

CIF (Channel-condition Independent Fair)s
properties
1) Delay and throughput guarantees for
error-free sessions 2) Long-term fairness for
error sessions 3) Short-term fairness for
error-free sessions 4) Graceful degradation
for sessions that have received excess
service time
Hierarchical packet-scheduling architecture where
a priority link scheduler is shared among a CIF-Q
scheduler for base-layer substreams. An FIFO
scheduler for enhancement-layer substreams.
Service priority is first given to the
CIF-Qscheduler and then to the FIFO scheduler.
Architecture for substream scheduling at a base
station
15
Adaptive Services
  • Link-layer error control

FEC (Forward Error Correction)
The throughput can be kept constant. Delay can be bounded.
The redundancy ratio should be made large enough to guarantee recovery of corrupted bits under the worst channel conditions. 2) FEC is not adaptive to varying wireless channel conditions and it works best only when the BER is stable. 3) FEC is useless when the short-term BER exceeds the recovery capability of the FEC code.
ARQ (Automatic Repeat reQuest)
ARQ is adaptive to varying wireless channel conditions.
Adaptiveness and efficiency of ARQ come with the cost of unbounded delay.
VS
Advantages
Disadvantages
Combination of bounded delay and adaptiveness
H-ARQ (Hybrid-ARQ)
Tc Current time Ds Slack
term Td(N) Packet Ns scheduled time
16
Summary
  • We examined the challenges in QoS provisioning
    for wireless video transport.
  • To address the challenges, 3 techniques have been
    studied in great depth individually.

Adaptive QoS support from network (Adaptive
services)
Network-aware adaptation of end systems
Scalable video coding
Combinations of 3 techniques
An adaptive framework for scalable video
transport over wireless networks
Write a Comment
User Comments (0)
About PowerShow.com