Multidimensional Sampling Dr

Multidimensional Sampling Dr

Multidimensional Sampling Dr. Vishal Monga Motivation for the General Case for Sampling We need the more general case to treat three important applications. 1. Human Vision System: the human vision system is a nonlinear, spatially- varying, non-uniformly sampled system. Rods and cones on the retina, which spatially sample are not arranged in rows and columns. a. Hexagonal Sampling: when modeled as a linear shift-invariant system, the human visual system is circularly bandlimited (lowpass in radial frequency). The optimal uniform sampling grid is hexagonal. Optimal means that we need the fewest discrete-time samples to sample the continuous-space analog signal without aliasing. b. Foveated grid: This is based on the fovea in the retina. When you focus on an object, you sample the object at a high resolution, and the resolution falls off away from the point-of-focus. Shown below is a simple example of a foveated grid. The grid is a 4 x 4 uniform sampling with each of the middle four grids subdivided into 4 x 4 grids themselves. The point of focus is at the middle of the grid. We can convert this grid to a uniform grid in several ways. For example, we could start with a rectangular grid and keep the resolution at the point-of-focus. Then, away from the point-of-focus, we can average the pixel values in increasingly larger blocks of samples. This approach allows the use a foveated grid while maintaining compatibility with systems that require rectangular sampling (e.g. image and video compression standards). 2. Television 650 samples /row 362.5 rows /interlace 2 interlaces /frame 30 frames /sec No two samples taken at the same instant of time Can signals be sampled this way without losing information? How can we handle a. standard conversion b. interlace removal c. motion compensation Periodic Sampling Lattices t 2 r v1 o r t 1 v2 An M-dimensional periodic sampling lattice (grid) can be formed by taking integer combinations of a set of M linearly independent vectors. t = v n + v n 1 11 1 12 2 v v = + ⇔ = − = t2 v21 n1 v22 n2 t Vn ( in 1 D t Tn ) where V is the sampling matrix (2 x 2 in this case) v v = x(n) xa (Vn) In the rectangular case, T1 0 V = 0 T2 Continuous Fourier Transform +∞ T X (Ω) = x (t)e− jΩ t td a ∫−∞ a +∞ T x (t) = 1 X (Ω)e jΩ t dΩ a 2( π )M ∫−∞ a Relevant Properties ∗ ↔ Ω Ω xa (t) ha (t) X a ( )H a ( ) x (t) p (t) ↔ 1 X (Ω) ∗ P (Ω) a a 2( π )M a a Derivation v pa (t ) is a field of impulses (bed of nails ) as before: = δ − pa (t) ∑ (t Vn) n π M Ω = 2( ) δ Ω − Pa ( ) ∑ ( Uk) det V k where U is defined by VTU = 2 π I such that I is the identity matrix and U is the periodicity matrix. Example: For the rectangular case, 2π 0 T U = 1 2π 0 T2 Sample the analog continuous-space signal ~ = xa (t) xa (t) pa (t) Under integration, the sampled representation simplifies to ~ = δ − xa (t) ∑ x(n) (t Vn) n and take its Fourier transform ~ Ω = { }= 1 Ω − X a ( ) F xa (t)pa (t) ∑ X a ( Uk) det V k The aliased analog spectrum is ω = − jω T n = 1 ( −T ω − π ) X ( ) ∑ x(n)e ∑ X a V ( 2 k) det V k The Discrete-Time Fourier Transform of the sampled signal is T Ω = − jΩ Vn = 1 Ω − X ( ) ∑ x(n)e ∑ X a ( Uk) n det V k so ω = V T Ω ( in 1-D case: ωωω === TΩΩΩ ). The term | det V | is the spatial domain area associated with each sample: 1 = = |det U| sampling density M samples / area |det V| 2( π ) The factor of (2 π)M is due det αA = αM det A for scalar α. If we have control over the sampling lattice, we find V by choosing U such that 1. there is no aliasing (depends on the bandwidth of xa (t) ) 2. | det U | is as small as possible Then V = 2πU −T . U is called the aliasing or polar matrix. A lattice is the set of points generated by a sampling matrix according to v v r r {Vn : n ∈ Ι} . V has real-valued elements. In the context of the discrete-space domain, V has integer-valued elements. V must be non-singular. Example: v u1 v u2 How tightly can we “tile the plane” without aliasing? v W v W W W π /W π /W = = = = u1 ; u2 ; U ; V W −W W −W π /W −π /W = 2 = 1 | det U | 2W |det V| (in samples / area ) Special Case: 1-D = x(n) xa (Tn ) V = T (scalar ) = 2π U T (scalar ) ω = 1 −T ω − π = 1 ω − 2πk X ( ) |det V| ∑X a (V ( 2 k)) T ∑ X a( T T ) k k 1 sampling density = (samples/se c) T 2π π preventing aliasing 2W: < (W < ) T T.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us