京都大学 情報学研究科 知能情報学専攻 2023年8月実施 専門科目 S-5
Author
祭音Myyura
Description
設問1
2次元信号 f(x,y) の2次元フーリエ変換を
F(u,v)=∬−∞∞f(x,y)e−j(ux+vy)dxdy
とする。ただし j は虚数単位である。
また f(x,y) のある軸 l への投影を、軸 l 上の各点における、l に垂直な直線に沿った f(x,y) の線積分とする。以下の問いに答えよ。
(1) f(x,y) を x 軸に投影した信号 p(x) の1次元フーリエ変換を、F(u,v) を用いて表せ。
(2) 原点を中心として x 軸を反時計回りに角度 θ 回転して得られた s 軸上に f(x,y) を投影した信号を pθ(s) とする。
pθ(s) の s についての1次元フーリエ変換を F(u,v) を用いて表せ。
設問2
長さ N の離散時間信号 x[n] の N 点離散フーリエ変換 X[k] を
X[k]=n=0∑N−1x[n]WNkn,WN=e−jN2π
とする。ただし j は虚数単位、n,k=0,…,N−1 であり、N は正の偶数とする。以下の問いに答えよ。
(1) 観測系列 x0[n]={x0[0],x0[1],x0[2],x0[3]}={1,2,1,−2} を、ある信号を 4000Hz で等間隔にサンプリングすることで得たとする。
x0[n] の4点離散フーリエ変換を計算し、周波数(Hz)に対応する振幅スペクトルおよび位相スペクトルを図示せよ。
(2) 2つの要素数 N の実数値系列 x1[n] および x2[n] の N 点離散フーリエ変換を、1回の N 点離散フーリエによって計算する方法を導出せよ。
(3) 要素数 2N の実数値系列の 2N 点離散フーリエ変換を、1回の N 点離散フーリエ変換によって計算する方法を導出せよ。
题目描述
-
二维信号的 Fourier 变换为
F(u,v)=∬f(x,y)e−j(ux+vy)dxdy.
向某轴的投影定义为沿垂直该轴的直线对 f 作线积分。
- 令 p(x) 为向 x 轴的投影,用 F(u,v) 表示 p 的一维 Fourier 变换。
- 将 x 轴绕原点逆时针旋转 θ 得 s 轴,向其投影为 pθ(s)。用 F(u,v) 表示它关于 s 的一维 Fourier 变换。
-
长度 N(正偶数)的序列 x[n] 的 DFT 为
X[k]=n=0∑N−1x[n]WNkn,WN=e−j2π/N.
- x0={1,2,1,−2} 由 4000Hz 等间隔采样得到。计算 4 点 DFT,并按对应 Hz 画振幅谱、相位谱。
- 推导如何用一次 N 点 DFT 同时计算两个长度 N 的实序列 x1,x2 的 DFT。
- 推导如何用一次 N 点 DFT 计算长度 2N 的实序列的 2N 点 DFT。
Kai
設問1
(1)
By the definition of projection, we have
p(x)=∫−∞∞f(x,y)dy
hence the 1D Fourier transform of p(x) is
∫−∞∞(∫−∞∞f(x,y)dy)e−juxdx=∫−∞∞∫−∞∞f(x,y)e−j(ux+0⋅y)dxdy=F(u,0)
(2)
Let (s,t) be coordinates along the axis rotated counterclockwise by θ and its perpendicular axis. Then
(st)=(cosθ−sinθsinθcosθ)(xy)⇒{x=scosθ−tsinθy=ssinθ+tcosθ
by calculating the Jacobian determinant
J=cosθsinθ−sinθcosθ=cos2θ+sin2θ=1
we have dxdy=dsdt. Hence the 1D Fourier transform of pθ(s) is
∫−∞∞(∫−∞∞f(scosθ−tsinθ,ssinθ+tcosθ)dt)e−jusds=∫−∞∞∫−∞∞f(x,y)e−ju(xcosθ+ysinθ)dxdy=F(ucosθ,usinθ).
設問2
(1)
The 4-point discrete Fourier transform of x0[n]:
X[0]X[1]X[2]X[3]=W40W40W40W40W40W41W42W43W40W42W44W46W40W43W46W49x[0]x[1]x[2]x[3]=11111−j−1j1−11−11j−1−j121−2=2−4j24j
Fig. magnitude and phase spectra
The phase labels at 1000 Hz and 3000 Hz in the figure are interchanged. With phases in [0,2π), the correct spectra are
f (Hz)∣X[k]∣argX[k]020100043π/220002030004π/2
(2)
X[k]=n=0∑N−1x[n]WNkn=n=0∑N−1x[n]cos(2π−N2πkn)+jn=0∑N−1x[n]sin(2π−N2πkn)=n=0∑N−1x[n]cosN2πn(N−k)+jn=0∑N−1x[n]sinN2πn(N−k)=Re X[N−k]−jIm X[N−k]
which implies that
{Re X[k]=Re X[N−k]Im X[k]=−Im X[N−k](j)
Let y[n]=x1[n]+jx2[n]. Let X1[k],X2[k],Y[k] denote the discrete Fourier transform of x1[n],x2[n],yn, respectively. Then,
Y[k]=n=0∑N−1(x1[n]+jx2[n])WNkn=n=0∑N−1x1[n]WNkn+jn=0∑N−1x2[n]WNkn=X1[k]+jX2[k]=(Re X1[k]+jIm X1[k])+j(Re X2[k]+jIm X2[k])=(Re X1[k]−Im X2[k])+j(Im X1[k]+Re X2[k])(ii)
By (j) we know that (with indices understood modulo N)
Y[N−k]=(Re X1[N−k]−Im X2[N−k])+j(Im X1[N−k]+Re X2[N−k])=(Re X1[k]+Im X2[k])+j(−Im X1[k]+Re X2[k])(iii)
and by (ii), (iii) we have
⎩⎨⎧X1[k]=2Re Y[k]+Re Y[N−k]+j2Im Y[k]−Im Y[N−k]X2[k]=2Im Y[k]+Im Y[N−k]−j2Re Y[k]−Re Y[N−k](iv)
(3)
Separate the even and odd samples into the two real sequences
a[n]=x[2n],b[n]=x[2n+1],0≤n<N.
Use the method in (2) to obtain their N-point DFTs A[k] and B[k] from one N-point DFT of a[n]+jb[n]. Then, for 0≤k<N,
X[k]X[k+N]=n=0∑N−1a[n]W2N2kn+W2Nkn=0∑N−1b[n]W2N2kn=A[k]+W2NkB[k],=A[k]+W2Nk+NB[k]=A[k]−W2NkB[k].
Thus all 2N DFT values are recovered from that single N-point DFT.