Modified Uniformly Redundant Array

From HandWiki

A modified uniformly redundant array (MURA) is a type of mask used in coded aperture imaging. They were first proposed by Gottesman and Fenimore in 1989.[1]

Mathematical Construction of MURAs

MURAs can be generated in any length L that is prime and of the form

L=4m+1,  m=1,2,3,...,

the first six such values being L=5,13,17,29,37. The binary sequence of a linear MURA is given by A=Aii=0L1, where

Ai={0if i=0,1if i is a quadratic residue modulo L,i0,0otherwise

These linear MURA arrays can also be arranged to form hexagonal MURA arrays. One may note that if L=4m+3 and A0=1, a uniformly redundant array(URA) is a generated.

As with any mask in coded aperture imaging, an inverse sequence must also be constructed. In the MURA case, this inverse G can be constructed easily given the original coding pattern A:

Gi={+1if i=0,+1if Ai=1,i0,1if Ai=0,i0,

Rectangular MURA arrays are constructed in a slightly different manner, letting A={Aij}i,j=0p1, where

Aij={0if i=0,1if j=0,i0,1if CiCj=+1,0otherwise,

and

Ci={+1if i is a quadratic residue modulo p,1otherwise,
A rectangular MURA mask of size 101

The corresponding decoding function G is constructed as follows:

Gij={+1if i+j=0;+1if Aij=1, (i+j0);1if Aij=0, (i+j0),;

References

  1. Fenimore, E. E.; Gottesman, Stephen R. (1989-10-15). "New family of binary arrays for coded aperture imaging" (in EN). Applied Optics 28 (20): 4344–4352. doi:10.1364/AO.28.004344. ISSN 2155-3165. https://www.osapublishing.org/ao/abstract.cfm?uri=ao-28-20-4344.