跳到主要内容

東京大学 工学系研究科 電気系工学専攻 2022年8月実施 問題3 情報工学I

Author​

donguri0912, 祭音Myyura

Description​

I​

情報理論に関する以下の問に答えよ.無記憶情報源 X={0,1}X = \{0,1\} における ii 番目 (ただし i=1,2,3,⋯i = 1,2,3,\cdots) の信号を XiX_i とし,Xi=0X_i = 0 となる確率を p,Xi=1p,X_i = 1 となる確率を 1−p1 - p とする.近似値として log⁡23=1.6,log⁡25=2.3,log⁡27=2.8\log_23 = 1.6 ,\log_25 = 2.3 ,\log_27 = 2.8 を用いてよい.

(1) p=0.75p = 0.75 のときのエントロピー H(X)H(X) を求めよ.

(2) p=0.75p = 0.75 のとき, XX の連続した 22 つの信号をひとまとめにした {00,01,10,11}\{00,01,10,11\} の 44 値を効率よく符号化したい.符号化の例を示し,そのときの平均符号長を求めよ.

XX を入力とする無記憶通信路 CC を考える.その出力を Y={0,1}Y = \{0,1\}, ii 番目の出力信号を YiY_i したとき,8080% の確率で Yi=XiY_i = X_i となるが,2020% の確率で XiX_i にかかわらず Yi=1Y_i = 1 となる.

(3) p=0.75p = 0.75 のときのエントロピー H(Y)H(Y) を求めよ.また,相互情報量 I(X;Y)I(X;Y) を求めよ.

(4) I(X;Y)I(X;Y) を最大化する pp は 0.50.5 より大きいか小さいか答えよ.根拠も簡潔に述べよ.

II​

信号処理に関する以下の問に答えよ.時間 tt および角周波数 ω\omega は実数,jj は虚数単位であり,複素数 aa の複素共役を a∗a^* と表す.また,複素関数 x(t)x(t) のフーリエ変換 X(ω)X(\omega) とそのフーリエ逆変換を次式で定義する.

X(ω)=F[x(t)]=∫−∞∞x(t)e−jωtdt(i)X(\omega) = \mathcal{F}[x(t)] = \int_{-\infty}^{\infty} x(t)e^{-j\omega t}dt \tag{i}
x(t)=F−1[X(ω)]=12π∫−∞∞X(ω)ejωtdω(ii)x(t) = \mathcal{F}^{-1}[X(\omega)] = \frac{1}{2\pi}\int_{-\infty}^{\infty}X(\omega)e^{j\omega t} d\omega \tag{ii}

(1) F−1[X∗(ω)]=x∗(−t)\mathcal{F}^{-1}[X^*(\omega)] = x^*(-t) が成り立つことを示せ.

(2) x(t)x(t) が実関数のとき,X∗(ω)=X(−ω)X^*(\omega) = X(-\omega) が成り立つことを示せ.

アナログフィルタ Aのインパルス応答を実関数 f(t)f(t) で表す.AA の応答が因果律を満たすことから,t<0t < 0 において f(t)=0f(t) = 0 である.また,F(ω)=F[f(t)]F(\omega) = \mathcal{F}[f(t)] の実部および虚部をそれぞれ F1(ω),F2(ω)F_1(\omega),F_2(\omega) とおくと,F(ω)=F1(ω)+jF2(ω)F(\omega) = F_1(\omega) + jF_2(\omega) である.

(3) f1(t)=F−1[F1(ω)]f_1(t) = \mathcal{F}^{-1}[F_1(\omega)] を,f(t)f(t) を用いて表せ.

(4) f2(t)=F−1[F2(ω)]f_2(t) = \mathcal{F}^{-1}[F_2(\omega)] を,f(t)f(t) を用いて表せ.

(5) F1(ω)F_1(\omega) が既知で F2(ω)F_2(\omega) が未知のとき,フーリエ変換とフーリエ逆変換を用いることで F1(ω)F_1(\omega) から F2(ω)F_2(\omega) を求めることができる.その手続きを 33 行程度で説明せよ.必要に応じて図や式を用いても良い.

ある実信号 s1(t)s_1(t) の角周波数帯域が ∣ω∣≤ωB|\omega| \le \omega_B である,すなわち,∣ω∣>ωB|\omega| > \omega_B のとき F[s1(t)]=S1(ω)=0\mathcal{F}[s_1(t)] = S_1(\omega) = 0 とする.この信号により角周波数 ωC (≫ωB)\omega_C\ (\gg\omega_B) の搬送波を変調する状況を考える.

(6) 実信号 d(t)=s1(t)cos⁡ωCtd(t) = s_1(t)\cos\omega_Ct のフーリエ変換 D(ω)=F[d(t)]D(\omega) = \mathcal{F}[d(t)] を S1(ω)S_1(\omega) を用いて表せ.また,D(ω)D(\omega) の角周波数帯域が ωC−ωB≤∣ω∣≤ωC+ωB\omega_C - \omega_B \le |\omega| \le \omega_C + \omega_B となることを示せ.

(7) s1(t)s_1(t) が既知であれば,適切な実信号 s2(t)s_2(t) を準備し,実信号 u(t)=s1(t)cos⁡ωCt+s2(t)sin⁡ωCtu(t) = s_1(t)\cos\omega_Ct + s_2(t)\sin\omega_Ct を生成することで,U(ω)=F[u(t)]U(\omega) = \mathcal{F}[u(t)] の角周波数帯域を ωC≤∣ω∣≤ωC+ωB\omega_C \le |\omega| \le \omega_C + \omega_B に制限することができる.s1(t)s_1(t) から s2(t)s_2(t) を求める手続きを 33 行程度で説明せよ.必要に応じて図や式を用いても良い.

题目描述​

I. 回答以下信息论问题。设无记忆信源 X={0,1}X=\{0,1\} 的第 ii 个信号(i=1,2,3,…i=1,2,3,\ldots)为 XiX_i,Xi=0X_i=0 的概率为 pp,Xi=1X_i=1 的概率为 1−p1-p。可以使用近似值 log⁡23=1.6\log_2 3=1.6、log⁡25=2.3\log_2 5=2.3、log⁡27=2.8\log_2 7=2.8。

(1) 当 p=0.75p=0.75 时,求熵 H(X)H(X)。

(2) 当 p=0.75p=0.75 时,将 XX 的连续两个信号组合成 {00,01,10,11}\{00,01,10,11\} 四个值,希望对其高效编码。给出一种编码方式,并求其平均码长。

考虑以 XX 为输入的无记忆信道 CC。设输出为 Y={0,1}Y=\{0,1\},第 ii 个输出信号为 YiY_i。有 80%80\% 的概率 Yi=XiY_i=X_i,另有 20%20\% 的概率与 XiX_i 无关而令 Yi=1Y_i=1。

(3) 当 p=0.75p=0.75 时,求熵 H(Y)H(Y) 和互信息 I(X;Y)I(X;Y)。

(4) 使 I(X;Y)I(X;Y) 最大的 pp 大于还是小于 0.50.5?简述理由。

II. 回答以下信号处理问题。时间 tt 和角频率 ω\omega 为实数,jj 为虚数单位,复数 aa 的复共轭用 a∗a^* 表示。复函数 x(t)x(t) 的傅里叶变换 X(ω)X(\omega) 及其逆变换定义如下:

X(ω)=F[x(t)]=∫−∞∞x(t)e−jωt dt.(i)X(\omega)=\mathcal F[x(t)]=\int_{-\infty}^\infty x(t)e^{-j\omega t}\,dt. \tag{i}
x(t)=F−1[X(ω)]=12π∫−∞∞X(ω)ejωt dω.(ii)x(t)=\mathcal F^{-1}[X(\omega)]=\frac1{2\pi}\int_{-\infty}^\infty X(\omega)e^{j\omega t}\,d\omega. \tag{ii}

(1) 证明 F−1[X∗(ω)]=x∗(−t)\mathcal F^{-1}[X^*(\omega)]=x^*(-t)。

(2) 当 x(t)x(t) 为实函数时,证明 X∗(ω)=X(−ω)X^*(\omega)=X(-\omega)。

用实函数 f(t)f(t) 表示模拟滤波器 A 的冲激响应。由于 A 的响应满足因果律,t<0t<0 时 f(t)=0f(t)=0。设 F(ω)=F[f(t)]F(\omega)=\mathcal F[f(t)] 的实部和虚部分别为 F1(ω),F2(ω)F_1(\omega),F_2(\omega),则 F(ω)=F1(ω)+jF2(ω)F(\omega)=F_1(\omega)+jF_2(\omega)。

(3) 用 f(t)f(t) 表示 f1(t)=F−1[F1(ω)]f_1(t)=\mathcal F^{-1}[F_1(\omega)]。

(4) 用 f(t)f(t) 表示 f2(t)=F−1[F2(ω)]f_2(t)=\mathcal F^{-1}[F_2(\omega)]。

(5) 已知 F1(ω)F_1(\omega) 而 F2(ω)F_2(\omega) 未知时,可以利用傅里叶变换及其逆变换,由 F1(ω)F_1(\omega) 求出 F2(ω)F_2(\omega)。用约三行说明其步骤,必要时可以使用图或公式。

设某个实信号 s1(t)s_1(t) 的角频率频带为 ∣ω∣≤ωB|\omega|\le\omega_B,即当 ∣ω∣>ωB|\omega|>\omega_B 时,F[s1(t)]=S1(ω)=0\mathcal F[s_1(t)]=S_1(\omega)=0。考虑用此信号调制角频率为 ωC\omega_C(≫ωB\gg\omega_B)的载波。

(6) 用 S1(ω)S_1(\omega) 表示实信号 d(t)=s1(t)cos⁡ωCtd(t)=s_1(t)\cos\omega_Ct 的傅里叶变换 D(ω)=F[d(t)]D(\omega)=\mathcal F[d(t)]。并证明 D(ω)D(\omega) 的角频率频带为 ωC−ωB≤∣ω∣≤ωC+ωB\omega_C-\omega_B\le|\omega|\le\omega_C+\omega_B。

(7) 若已知 s1(t)s_1(t),可以准备适当的实信号 s2(t)s_2(t),生成实信号

u(t)=s1(t)cos⁡ωCt+s2(t)sin⁡ωCt,u(t)=s_1(t)\cos\omega_Ct+s_2(t)\sin\omega_Ct,

从而将 U(ω)=F[u(t)]U(\omega)=\mathcal F[u(t)] 的角频率频带限制在 ωC≤∣ω∣≤ωC+ωB\omega_C\le|\omega|\le\omega_C+\omega_B。用约三行说明由 s1(t)s_1(t) 求 s2(t)s_2(t) 的步骤,必要时可以使用图或公式。

Kai​

I​

(1)​

H(X)=−(0.75log⁡20.75+0.25log⁡20.25)=0.8.H(X)=-\bigl(0.75\log_2 0.75+0.25\log_2 0.25\bigr)=0.8.

(2)​

下図は一例。

───┬─0────────── 0  : 00 = 9/16
└─1─┬─0────── 10 : 01 = 3/16
└─1─┬─0── 110: 10 = 3/16
└─1── 111: 11 = 1/16

平均符号長は

ℓˉ=916+316×2+316×3+116×3=2716=1.6875.\begin{aligned} \bar\ell&=\frac9{16}+\frac3{16}\times2+\frac3{16}\times3+\frac1{16}\times3\\ &=\frac{27}{16}=1.6875. \end{aligned}

(3)​

      X        Y
0.25: 1 ─────── 1 : 0.25 + 0.75 * 20% = 0.40
   ─┐ 0.75 * 20%
/
/
0.75: 0 ─────── 0 : 0.75 * 80% = 0.60
Yで、1となる確率は 0.25 + 0.75 * 20% = 0.40
(もしくは 80% * 0.25 + 20% = 0.40か。
最初こう考えたが図で表しづらく他に応用が利かないと思った。)
よって、H(Y) = -(0.4 log 0.4 + 0.6 log 0.6) = 0.94
また、
H(Y|X) ≈ 0.75 × 0.70 = 0.525
I(X; Y) ≈ 0.94 - 0.525 = 0.415

ここでは問題の丸めた対数値を使った。正確な対数を使うと H(Y)≃0.970951H(Y)\simeq0.970951、H(Y∣X)≃0.541446H(Y|X)\simeq0.541446、I(X;Y)≃0.429505I(X;Y)\simeq0.429505 bit となる。途中でさらに丸めると誤差が増えることに注意。

(4)​

I(X;Y)=H(Y)−H(Y∣X)=H(0.8p)−pH(0.2)I(X;Y) = H(Y) - H(Y|X) = \mathcal{H}(0.8p) - p\mathcal{H}(0.2)

0<p<10<p<1 では

d2I(X;Y)dp2=−0.8p(1−0.8p)ln⁡2<0\frac{d^2I(X;Y)}{dp^2}=-\frac{0.8}{p(1-0.8p)\ln2}<0

なので、内部の停留点があればそれが一意な最大点である。

ddpI(X;Y)=−0.8log⁡0.8p−0.8log⁡e2+0.8log⁡(1−0.8p)+0.8log⁡e2−H(0.2)=0.8log⁡1−0.8p0.8p−H(0.2)=0.\begin{aligned} \frac{d}{dp}I(X;Y) &=-0.8\log0.8p-\frac{0.8}{\log_e2}\\ &\quad+0.8\log(1-0.8p)+\frac{0.8}{\log_e2}-\mathcal H(0.2)\\ &=0.8\log\frac{1-0.8p}{0.8p}-\mathcal H(0.2)=0. \end{aligned}
p=10.8(1+2H(0.2)/0.8)≃0.436<0.5p = \frac{1}{0.8\left(1+2^{\mathcal{H}(0.2)/0.8}\right)} \simeq 0.436 < 0.5

よって最大となる pp は 0.50.5 より小さい。ただし、HH の筆記体はエントロピー関数。

II​

(1)​

F−1[X∗(ω)]=12π∫X∗(ω)ejωtdω={12π∫X(ω)ejω(−t)dω}∗=x∗(−t)\begin{aligned} \mathcal{F}^{-1}[X^*(\omega)]&=\frac{1}{2\pi}\int X^*(\omega)e^{j\omega t}d\omega\\ &=\bigg\{\frac{1}{2\pi}\int X(\omega) e^{j\omega(-t)}d\omega\bigg\}^*\\ &=x^*(-t) \end{aligned}

(2)​

X∗(ω)={∫x(t)e−jωtdt}∗=∫x(t)e−j(−ω)tdt=X(−ω)\begin{aligned} X^*(\omega)&=\bigg\{\int x(t)e^{-j\omega t}dt\bigg\}^*\\ &=\int x(t)e^{-j(-\omega) t}dt\\ &=X(-\omega) \end{aligned}

(3)​

f1(t)=F−1[F(ω)+F∗(ω)2]=F−1[F(ω)]+F−1[F∗(ω)]2=f(t)+f∗(−t)2=f(t)+f(−t)2\begin{aligned} f_1(t)&=\mathcal{F}^{-1}\bigg[\frac{F(\omega) + F^*(\omega)}{2}\bigg]\\ &=\frac{\mathcal{F}^{-1}[F(\omega)] + \mathcal{F}^{-1}[F^*(\omega)]}{2}\\ &=\frac{f(t) + f^*(-t)}{2}\\ &=\frac{f(t) + f(-t)}{2} \end{aligned}

(4)​

f2(t)=F−1[F(ω)−F∗(ω)2j]=F−1[F(ω)]−F−1[F∗(ω)]2j=f(t)−f∗(−t)2j=f(t)−f(−t)2j\begin{aligned} f_2(t)&=\mathcal{F}^{-1}\bigg[\frac{F(\omega) - F^*(\omega)}{2j}\bigg]\\ &=\frac{\mathcal{F}^{-1}[F(\omega)] - \mathcal{F}^{-1}[F^*(\omega)]}{2j}\\ &=\frac{f(t) - f^*(-t)}{2j}\\ &=\frac{f(t) - f(-t)}{2j} \end{aligned}

(5)​

t<0t < 0 において、f(t)=0f(t) = 0 となることから、t>0t > 0 において (3) より

F−1[F1(ω)]=f1(t)=f(t)/2,t=0\mathcal{F}^{-1}[F_1(\omega)] = f_1(t) = f(t)/2 , t = 0 のとき F−1[F1(ω)]=f1(t)=f(t)\mathcal{F}^{-1}[F_1(\omega)] = f_1(t) = f(t) となる。よって、

f(t)={2F−1[F1(ω)],t>0F−1[F1(ω)],t=00,t<0f(t) = \left\{ \begin{array}{ll} 2\mathcal{F}^{-1}[F_1(\omega)], & t > 0 \\ \mathcal{F}^{-1}[F_1(\omega)], & t = 0 \\ 0, & t < 0 \\ \end{array} \right.

これのフーリエ変換 F(ω)F(\omega) から F2(ω)=F(ω)−F∗(ω)2jF_2(\omega) = \frac{F(\omega) - F^*(\omega)}{2j} または F2(ω)=F(ω)−F1(ω)jF_2(\omega) = \frac{F(\omega) - F_1(\omega)}{j} を計算すればよい。

(6)​

D(ω)=F[s1(t)cos⁡ωCt]=S1(ω)∗{12δ(ω−ωC)+12δ(ω+ωC)}=12S1(ω−ωC)+12S1(ω+ωC)\begin{aligned} D(\omega)&=\mathcal{F}[s_1(t)\cos\omega_C t]\\ &=S_1(\omega) * \bigg\{\frac{1}{2}\delta(\omega - \omega_C) + \frac{1}{2}\delta(\omega + \omega_C)\bigg\}\\ &=\frac{1}{2}S_1(\omega - \omega_C) + \frac{1}{2}S_1(\omega + \omega_C) \end{aligned}

ただし、∗* は畳み込み積分である。

帯域は、∣ω−ωC∣≤ωB|\omega - \omega_C| \le \omega_B または ∣ω+ωC∣≤ωB|\omega + \omega_C| \le \omega_B に広がり、簡単化すると、

−ωB≤ω−ωC≤ωB-\omega_B \le \omega - \omega_C \le \omega_B または −ωB≤ω+ωC≤ωB-\omega_B \le \omega + \omega_C \le \omega_B

ωC≫ωB\omega_C \gg \omega_B より 0≤ωC−ωB≤ω≤ωC+ωB0 \le \omega_C - \omega_B \le \omega \le \omega_C + \omega_B または −(ωC+ωB)≤ω≤−(ωC−ωB)≤0-(\omega_C + \omega_B) \le \omega \le -(\omega_C - \omega_B) \le 0 

よって ωC−ωB≤∣ω∣≤ωC+ωB\omega_C - \omega_B \le |\omega| \le \omega_C + \omega_B

(7)​

U(ω)=F[s1(t)cos⁡ωCt+s2(t)sin⁡ωCt]=12{S1(ω−ωC)+1jS2(ω−ωC)}+12{S1(ω+ωC)−1jS2(ω+ωC)}\begin{aligned} U(\omega)&=\mathcal{F}[s_1(t)\cos\omega_C t + s_2(t)\sin\omega_C t]\\ &=\frac{1}{2}\bigg\{ S_1(\omega - \omega_C) + \frac{1}{j}S_2(\omega - \omega_C) \bigg\}\\ &\quad+ \frac{1}{2}\bigg\{ S_1(\omega + \omega_C) - \frac{1}{j}S_2(\omega + \omega_C) \bigg\} \end{aligned}

ここで S2(ω)=j sgn⁡(ω)S1(ω)S_2(\omega) = j\,\operatorname{sgn}(\omega)S_1(\omega) とすると、s1(t)s_1(t) が実信号であることから

S2(−ω)=−j sgn⁡(ω)S1∗(ω)=S2∗(ω)S_2(-\omega)=-j\,\operatorname{sgn}(\omega)S_1^*(\omega)=S_2^*(\omega)

が成り立つ。したがって s2(t)s_2(t) も実信号となる。この選択により、

U(ω)={S1(ω−ωC)+S1(ω+ωC),ωC<∣ω∣≤ωC+ωB12S1(0),∣ω∣=ωC0,otherwiseU(\omega) = \left\{ \begin{array}{ll} S_1(\omega - \omega_C) + S_1(\omega + \omega_C), & \omega_C < |\omega| \le \omega_C + \omega_B \\ \frac{1}{2}S_1(0), & |\omega| = \omega_C \\ 0, & \text{otherwise} \\ \end{array} \right.

となる。

よって、F−1[j sgn⁡(ω)]=−p.v.⁡1πt\mathcal{F}^{-1}[j\,\operatorname{sgn}(\omega)] = -\operatorname{p.v.}\frac{1}{\pi t} であるから、s2(t)=F−1[S2(ω)]=−s1(t)∗p.v.⁡1πts_2(t) = \mathcal{F}^{-1}[S_2(\omega)] = -s_1(t) * \operatorname{p.v.}\frac{1}{\pi t} とすればよい。

ここで p.v.⁡\operatorname{p.v.} は Cauchy の主値であり、通常の広義積分として特異点を片側ずつ積分する意味ではない。

Reference​