修正均一冗長アレイ ( MURA )は、 符号化開口イメージング で使用されるマスクの一種です 。1989年にゴッテスマンとフェニモアによって初めて提案されました。 [1]
MURAの数学的構築
MURAは、素数であり、次の形式で
ある任意の長さ L で生成できる。
ら
=
4
メートル
+
1
、
メートル
=
1
、
2
、
3
、
。
。
。
、
{\displaystyle L=4m+1,\ \ m=1,2,3,...,}
最初の5つの値は である 。線形MURAの2進数列は で与えられる 。ここで
ら
=
5
、
13
、
17
、
29
、
37
{\displaystyle L=5,13,17,29,37}
あ
=
あ
私
私
=
0
ら
−
1
{\displaystyle A={A_{i}}_{i=0}^{L-1}}
あ
私
=
{
0
もし
私
=
0
、
1
もし
私
は平方剰余である
ら
、
私
≠
0
、
0
さもないと
{\displaystyle A_{i}={\begin{cases}0&{\mbox{if }}i=0,\\1&{\mbox{if }}i{\mbox{ が }}L を法とする平方剰余である場合、i\neq 0,\\0&{\mbox{otherwise}}\end{cases}}}
これらの線形 MURA 配列は、六角形の MURA 配列を形成するように配置することもできます。 および の場合 、 一様冗長配列 (URA) が生成されることに注意してください。
ら
=
4
メートル
+
3
{\displaystyle L=4m+3}
あ
0
=
1
{\displaystyle A_{0}=1}
符号化開口イメージングのマスクと同様に、逆シーケンスも構築する必要があります。MURA の場合、 元の符号化パターン Aが与えられれば、この逆 G は 簡単に構築できます。
グ
私
=
{
+
1
もし
私
=
0
、
+
1
もし
あ
私
=
1
、
私
≠
0
、
−
1
もし
あ
私
=
0
、
私
≠
0
、
{\displaystyle G_{i}={\begin{cases}+1&{\mbox{if }}i=0,\\+1&{\mbox{if }}A_{i}=1,i\neq 0,\\-1&{\mbox{if }}A_{i}=0,i\neq 0,\end{cases}}}
長方形のMURA配列は、 とすると
少し異なる方法で構築されます。
あ
=
{
あ
私
じゅう
}
私
、
じゅう
=
0
p
−
1
{\displaystyle A=\{A_{ij}\}_{i,j=0}^{p-1}}
あ
私
じゅう
=
{
0
もし
私
=
0
、
1
もし
じゅう
=
0
、
私
≠
0
、
1
もし
C
私
C
じゅう
=
+
1
、
0
さもないと、
{\displaystyle A_{ij}={\begin{cases}0&{\mbox{if }}i=0,\\1&{\mbox{if }}j=0,i\neq 0,\\1&{\mbox{if }}C_{i}C_{j}=+1,\\0&{\mbox{otherwise,}}\end{cases}}}
そして
C
私
=
{
+
1
もし
私
は平方剰余である
p
、
−
1
さもないと、
{\displaystyle C_{i}={\begin{cases}+1&{\mbox{if }}i{\mbox{ is }}p,\\-1&{\mbox{otherwise,}}\end{cases}}}
サイズ101の長方形MURAマスク
対応するデコード関数 G は次のように構築されます。
グ
私
じゅう
=
{
+
1
もし
私
+
じゅう
=
0
;
+
1
もし
あ
私
じゅう
=
1
、
(
私
+
じゅう
≠
0
)
;
−
1
もし
あ
私
じゅう
=
0
、
(
私
+
じゅう
≠
0
)
、
;
{\displaystyle G_{ij}={\begin{cases}+1&{\mbox{if }}i+j=0;\\+1&{\mbox{if }}A_{ij}=1,\ (i+j\neq 0);\\-1&{\mbox{if }}A_{ij}=0,\ (i+j\neq 0),;\end{cases}}}
参考文献
^ Fenimore, EE; Gottesman, Stephen R. (1989-10-15). 「コード化開口イメージングのためのバイナリアレイの新ファミリー」. 応用光学 . 28 (20): 4344–4352. doi :10.1364/AO.28.004344. ISSN 2155-3165.