東京大学 情報理工学系研究科 電子情報学専攻 2019年8月実施 専門 第5問
Author
diohabara, adj-matrix
Description
離散時間信号 x の出力が,図のような確率密度関数 p(x) に従うとする.
以下の問いに答えよ.log23=1.58,log25=2.32 とする.
(1) 量子化器 Q0 は,信号 x の出力のレンジ [−1,1] を均等に 5 分割して; 5 レベルの量子化を行う.その量子化出力を入力信号値の小さい方から q1,q2,q3,q4,q5 とする.それぞれの出現確率を求めよ.
(2) Q0 の量子化出力のエントロピーを求めよ.
(3) Q0 の量子化出力を最も効率よく表現する 2 元符号 C0 を 1 つ求めよ.
(4) C0 の平均符号長を求めよ.
(5) 出力のエントロピーを最大とする 5 レベル量子化器 Q1 の量子化の境界 di(i=1,2,3,4) を求めよ.量子化の境界を di−1,di とした時,量子化操作 Q() は下式で与えられる.
Q(di−1≤x<di)=qi
ただし,d0=−1,d5=1 である.
(6) 信号の再生には,各量子化出力 qi に対して,対応する量子化区間内の一つの値を量子化代表値として割り当てる.信号値と再生値の平均 2 乗誤差により,量子化誤差を定義する.量子化器出力 qi に対して,量子化誤差を最小化する量子化代表値 xi は下式で与えられることを示せ.
xi=∫di−1dip(x)dx∫di−1dixp(x)dx
(7) 量子化器 Q1 の xi(i=1,2,3,4,5) を求めよ.
Kai
(1)
範囲 [−1,1] を均等に 5 分割しているので、q1,q2,q3,q4,q5 の領域はそれぞれ [−1,−0.6]、[−0.6,−0.2]、[−0.2,0.2]、[0.2,0.6]、[0.6,1] である。
よって、それぞれの領域の図形の面積を計算して
q1q2q3=q5=21⋅0.42=252=q4=21⋅0.82−q1=256=1−(q1+q2+q4+q5)=259
(2)
エントロピーは −∑A∈ΩP(A)logP(A) と表せ、問題部により log3=1.58,log5=2.32 だから求めるエントロピーは
−(2252log252+2256log256+259log259)=(254(log2−2log5))+2512(log2+log3−2log5)+259(2log3−2log5)=(2516log2+2530log3−2log5)=−(0.64+1.896−4.64)=2.104
(3)
ハフマン符号によって符号化する。q1 から q5 までをノードとして、最も確率の低いノードを合併し、それらのノードの確率の和を確率とするノードを作る。これをノードが最後の 1 つになるまで続ける。そして、最後に残ったノードからたどって、左端のノードに戻る際に通ったエッジから符号を決める。上部のエッジを 1 、下部のエッジを 0 とする。これを図にすると以下のようになる。
よって、2 元符号 C0 は以下のように表せる。
| q1 | 000 |
|---|
| q2 | 01 |
| q3 | 10 |
| q4 | 11 |
| q5 | 001 |
(4)
(3) で求めた符号から求める符号長は
2⋅3252+2⋅2256+2259=2.16
(5)
エントロピーが最大となるとき、それぞれの信号値は等確率 51 となる。
よって、それぞれの信号値が 51 となるように di を求める。
d1−d0=x1(>0) として、21x12=51 となる。これを解いて x1=52 となる。よって、d1=−1+52 となり、対称性から d4=1−52
同様に考えて、d2=−1+52,d3=1−52
(6)
量子化誤差は信号値と再生値の平均二乗誤差だから
∫di−1d1(x−xi)2p(x)dx
と書ける。これを xi に関して微分すると
−2∫di−1dixp(x)dx+2xi∫di−1dip(x)dx
となる。量子化誤差が最小のとき、これは 0 となるからこのときの xi=x1 は以下のよう
に表せる。
xi=∫di−1dip(x)dx∫di−1dixp(x)dx
以上より題意は示された。
(7)
(6) の式を使って求めると、それぞれ
x1x2x3x4x5=−1+15210=−1+1585−210=0=1−1585−210=1−15210