DSPRelated.com
Forums

MPEG4 related questions

Started by Arvind Raman April 19, 2001
Could anybody explain as to what "selective
enhancement" is all about with regards to the MPEG4
FGS bit plane model.
Also could somebody tell me whats the significance of
the frequency weighing matrix.

thanks and regards
Arvind Raman __________________________________________________



hi, this may help you

Necessity of FGS:

The objective of FGS is to get optimized video quality over network at a
given rate. We can get optimized video quality by possible three methods
1. Encode the video at lowest bit rate of all possible channel connections
2. Encode the video at highest bit rate of all possible connection (Video
server has to transcode for different rates).
3. Generate multiple bit streams of multiple bit rates at the time of
encoding. In multicasting network the multiple bit rates are transferred in
the network and individual receiver takes one of the bit streams decodes it
to reconstruct the video. He can shift from one bit rate to another bit rate
to get the best video quality available when channel bit rate varies. For a
single or unicast, multiple bit streams are stored in the video server,
which comes in between encoder and channel and one of them are transmitted
in the channel. According to the feedback the rate is negotiated between
video server and decoding terminal. If the number of available bit rates are
less then reconstructed video quality will not be good, so for less bit
streams are generated we will not be able to cover bit rate with fine
granularity. End users will not get the best video with their available
channel connection. The optimization has to be done between two things - the
number of bit rate generated and storage space required in video server.

MPEG - 4 has addressed this problem of achieving FGS by three methods:
a. Bit plane coding of the DCT residue
b. Wavelet coding of the image residue
c. Matching pursuite of the image residue
After quantitative research the "Bit plane coding of the DCT residue" is
chosen for working draft of MPEG - 4 FGS Amendment.

FGS encoder generates two layers - base layer and enhancement layer, that
enhancement layer can be truncated to any amount of bits with in a VOP(Video
Object Plane). The remaining portion improves the quality of the VOP. The
more enhancement bits are received better he quality of the received
picture. No single bit rates needs to be given to the encoder, but only a
bit rate range. The encoder generates a base layer to meet the lower bound
of the bit rate range and an enhancement layer to meet the total bit rate
constraint (upper bound of the bit rate range). FGS enhancement bit stream
can be sliced into packets to satisfy the varying user bit rates. Selective Enhancement in FGS:

For some frames of a video sequence, a part of the frame may be more
important than other parts. Therefore we may use bit plane shifting method
to put the bit planes of the region of interest earlier in the bit stream.
More details can be given later if it of interest to you.

regards
atanu ----- Original Message -----
From: Arvind Raman <>
To: image <>
Cc: dsp related <>
Sent: Thursday, April 19, 2001 1:28 PM
Subject: [imagedsp] MPEG4 related questions > Could anybody explain as to what "selective
> enhancement" is all about with regards to the MPEG4
> FGS bit plane model.
> Also could somebody tell me whats the significance of
> the frequency weighing matrix.
>
> thanks and regards
> Arvind Raman > __________________________________________________ >
> _____________________________________
> Note: If you do a simple "reply" with your email client, only the author
of this message will receive your answer. You need to do a "reply all" if
you want your answer to be distributed to the entire group.
>
> _____________________________________
> About this discussion group:
>
> To Join:
>
> To Post:
>
> To Leave:
>
> Archives: http://www.yahoogroups.com/group/imagedsp
>
> More Groups: http://www.dsprelated.com
>
> ">http://docs.yahoo.com/info/terms/ >