Spatial scalability by using wavelet transform

Assignment Help Electrical Engineering
Reference no: EM13732664

1.
a. JPEG2000 achieves spatial scalability by using wavelet transform. Suppose you want to enable 3 spatial layers,
show the wavelet decomposition structure (i.e. how is the image decomposed into different subbands) and specify which band(s) each spatial layer includes. If the original image has a size of MxN, what is the spatial resolution of each layer?
b. H.264/SVC achieves temporal scalability by using hierarchical temporal prediction structure. Suppose you want to code a video into a temporal scalable video stream with 3 temporal layers. Illustrate the temporal prediction structure that you would use. If the original video has a frame rate of 30 Hz, what is the frame rate of your layer 1, layer1+ layer 2 and layer 1+layer2+layer 3?

2.Suppose you are given a sequence of video frames taken when the cameraman's hand was not stable, so that successive video frames have some small global shift between each frame. You would like to stabilize this video by finding the shift between each frame and a center frame, and compensate the shift of each frame so that it is aligned with the center frame. (a ) Write a MATLAB program that can estimate the global shift between two frames (f1 and f2), with the following syntax: [vx,vy]=EstiamteShift(f1, f2). (b) Write a MATLAB function for stabilizing 3 frames, which calls your EstimateShift( ) function. Your proposed should have a syntax: [g1,g2,g3]=stabilize(f1,f2,f3), where fi are original i-th frame, gi are stabilized i-th frame.

3.(a) Write a MATLAB script for coding a video frame f2 as a B-frame, using f1 and f3 as two reference frames. For each block, it finds the best intra-prediction, uni-directional inter-prediction (f2 from f1), and bi-directional inter-prediction (f2 from f1 and f3), and use the prediction that has the smallest prediction error (in terms of sum of absolute difference). It then form the prediction error block, and applies DCT transform on the prediction error (same transform block size as the prediction block), quantize the transform coefficients using a uniform quantizer centered at 0 with a constant quantization stepsize QS. The program should have the following syntax:
[f2q]=BframeCoding(f2,f1,f3,QS,fp)
where f2q is the decoded frame for f2, fp is the pointer to the file storing the encoded bits for this frame. Assume the following functions are given to you. Write all other operations that are necessary, including deciding which
mode to use, performing DCT, quantization, inverse DCT. However, you can call dct2( ) and idct2( ) functiona of MATLAB.
• [IntraDirection, PredBlock,]=IntraPred(f, x0,y0,B), where f is the frame being coded, and x0, y0 is the top-left pixel coordinate of the block, and BxB is the block size; IntraMode is the best intra mode found, PredBlock is the best prediction block.
• [vx,vy,PredBlock]=MotionEstimation(f1,f2,x0,y0,B), where f1 is the frame being coded, f2 is the reference frame for motion estimation, vx,vy is the motion vector found, PredBlock is the prediction block
• [ModeBits]=BinaryEncodingMode(BestMode,IntraDirection,vx1,vy1,vx2,vy2); where BestMode is the chosen mode ("0"=intra, "1"=uni-directional inter, "2"=bi-directional inter), IntraDirection is the best intra-prediction direction returned by IntraPred( ), (vx1,vy1) is the motion vector of the current block in f2 with respect to f1, and the (vx2,vy2) is the motion vector of the current block in f2 with respect to f3, both are returned by the MotionEstimation( ) function; ModeBits are the binary bits generated for the mode information.
• [CoeffBits]=BinaryEncodingCoef(QDCTIndics); where QDCTIndics include the blocks of quantized DCT coefficient indices, CoeffBits are the binary bits generated for QDCTIndics.
• AppendBits(Bits, fp): append Bits to the compressed file
(b) Write a main function for coding frames f1, f2, f3, f4, f5 as I-, B-, P-, B-, P-frames. Assume the following functions are available:
[fq]=IframeCoding(f,QS,fp): coding frame f using intra-mode only
[f2q]=PframeCoding(f2,f1,QS,fp): coding frame f2 using either intra-mode or uni-directional prediction from f1 [f2q]=BframeCoding(f2,f1,f3,QS,fp): coding frame f2 using either intra-mode or uni-directional prediction from f1 or bi-directional prediction from f1 and f3. 

Reference no: EM13732664

Questions Cloud

What are the eoq''s for both printing companies : Using the EOQ's above and volume order information provided, what will be the cost of the programs and inserts if they are purchased from Quality Printing
Why were some texans worried about the antislavery movement : Why were some Texans worried about the antislavery movement?
Describe a place or event that you experienced as a child : In the first paragraph, describe a place or event that you saw or experienced as a child. describe your perspective as a child.
How many companies has he or she started : How many companies has he or she started and What did you learn about entrepreneurship from this interview
Spatial scalability by using wavelet transform : a. JPEG2000 achieves spatial scalability by using wavelet transform. Suppose you want to enable 3 spatial layers,show the wavelet decomposition structure (i.e. how is the image decomposed into different subbands) and specify which band(s) each spatia..
Determine the cost of the chiefs plan : Evaluate the current staffing plan. What does it cost? Are 26 officers sufficient to handle the normal workload? Determine the cost of the Chiefs plan. Do you need to implement the Chief's plan or can the current staff handle the load? Explain your ..
An active network is described by the characteristic equatio : It is required that the network be stable and that no component of its response decay more rapidly than K1e^-3t. Show that these conditions are satisfied if K2>0, |K1| 3K1. Crosshatch the area of permitted values of K1 and K2 in the K1-K2 plane.
Describe the methods the leaders employed : Discuss the objectives of the movement and describe the methods the leaders employed. What reactions did the methods and movement as a whole evoke within the different sections of the nation?
Explain how kluckhohn-strodtbeck used to analyze a culture : Explain how the Kluckhohn-Strodtbeck and the Hofstede framework can be used to analyze a culture. Are the Kluckhohn-Strodtbeck and Hofstede frameworks useful for understanding subcultures? Why or why not?

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Determine ideal impulse response using inverse discrete-time

Determine ideal impulse response using inverse discrete-time Fourier transform. An ideal low-pass filter is described in the frequency-domain by

  Find the total resistance and the current

constructed using standard value resistors a. Without making a single calculation, which resistive element will have the most voltage across it Which will have the least b. Which resistor will have the most impact on the total resistance.

  Draw a simulation diagram for the design of the filter

1- Derive the transfer function of a third orderlow Pass Butterworth filter for a bandwidth of200 rad/sec. 2-Draw a simulation diagram for the design of this filter. Use integrators, amplifiers and summers.

  Determine the steady state response for a step input

Are the systems stable For functions above, determine the steady state response for a step input. Determine the natural frequency , and the damping ratio and sketch the step response.

  Compute the secondary and primary phasor currents of circuit

A) Draw the correct circuit to serve a 2.4kv single-phase load from a 7.2kV source. If the load is 50kva at pf=.8 lagging, compute the secondary and primary phasor currents. is this a step-up or step-down application B)Draw the correct circuit to ..

  Find the final yield for a nine-mask-level process

Find the final yield for a nine-mask-level process in which the average fatal defect density per cm2 is 0.1 for four levels, 0.25 for four levels, and 1.0 for one level. The chip area is 50 mm2.

  Find the sampling frequency and record length of signal

An analog signal, containing frequencies up to and including 400Hz, is to be sampled at the minimum possible frequency, with a frequency resolution of 0.1 Hz. You are to find the sampling frequency, record length, and number of samples.

  Find the hole concentration and free-electron concentration

doped silicon at 300 K contains 10^16 acceptor atoms/cm^3. Find the hole concentration and the free-electron concentration.

  What is future equivalent worth of social security savings

It is estimated that youw ill pay about $80,000 into the social security system over your 40-year work span. For simplicity, assume this is an annuity of $2,000 per year, starting with your 26th birthday and continuing through your 65th birthday.

  Calculate the 5 lowest possible energies of an electron

Calculate the 5 lowest possible energies of an electron in a hydrogen atom in units of electron volts. Identify all possible electron energies between the lowest energy and 2eV.

  Calculate the sacrifice ratio

Inflation in years 1-5 equals 3.1 percent, 2.2 percent, 1.6 percent, 1.3 percent, and 1.1 percent, respectively.

  How to use the rotary knob to enter the pulse width

Using the basic counter design / state machine develop a design that allow the user to push a button to act as a clock for the input to a counter. The output shall be displayed using either the discrete LEDs or the 7-segment as in the previous Lab..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd