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

  What winding ratio should the transformer have

A 12V-DC power supply that gets it's power from the 110V (RMS) wall outlet needs a transformer as a first step in generating its output. The rectification and regulation stage of the power supply needs an input voltage of 15V (peak)

  Find the power delivered by the source in the circuit

Find the value of i1 in the circuit, using mesh-current analysis. Find the the value of i2 in the circuit, using mesh-current analysis. Find the power delivered by the source in the circuit, using mesh-current analysis.

  What are the equivalent decimal and hexadecimal numbers

What is the largest binary number which can be expressed with 13 bits What are the equivalent decimal and hexadecimal numbers

  Rayleigh scattering calculate the increase is

rayleigh scattering. calculate the increase is attenuation due to rayleigh scattering exhibited by light having a

  How many p atoms per cm2 have been diffused into si

Phosphorous is an n-type dopant in Si since it introduces extra electrons to Si (an P atom has 1 more valence electron than Si). It is widely used in making semiconductor devices (p-n junctions for example).

  Derive state table and state diagram of sequential circuits

A sequential circuit has one flip-flop, two inputs X and Y, and one output S. The circuit consists of a D flip-flop with S as its output and the logic implementing the function X xor Y xor S as the input to the flip-flop.

  Find the probability that failure involves a gas leak

A maintenance firm has gathered the following information regarding the failure mechanisms for air conditioning systems:The units without evidence of gas leaks or electrical failure showed other types of failure. If this is a representative sample o..

  Design a 4-element broadside array with equal side lobe

Design a 4-element broadside array with equal side lobe level of -20 dB relative to the peak value , take the inter-element spacing d=λ/2 , find the resulting beamwidth to null.

  Describe the operation of the series rl circuit

The discussion must address phase angle relationships of current and voltage. The answer must include the effect of source frequency on the voltage drolps across the resistor and the inductor at very loave and very high frequency values.

  Determine what is the minimum height h of bin

A tooling designer is designing a jig that will insert pins into the flip-up handles of a coffeemaker. The bin to hold the pins should hold enough pins for 3 hours' work before reloading. The engineering estimate for the rate of inserting the pins..

  How to write an expression for the forced response

The low pass filter G(s)= (s+5)/(s+10) is given. Derive the forced response y1(t) for x1(t)=10exp(-0.1t). Write an expression for the forced response y2(t) when the input is x2(t)=12exp(-0.1t)cos(2t).

  What will be current flowing in line feeding the four loads

Two machines and a lighting load are connected in parallel to a 220 V, 60 Hz line. The first machine uses 40 kW of power at 0.81 power factor lagging. The second machine uses 27 kVA at 0.93 power factor leading.

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