More Related Content
Similar to ディジタル信号処理の課題解説 その2
Similar to ディジタル信号処理の課題解説 その2 (13)
ディジタル信号処理の課題解説 その2
- 4. 課題12
• 色の表現
• 波長で表現(全生物共通)
• RGBで表現(人間のみ)
• 人間の目には紫の波長をみせても赤の
波長と青の波長が同程度含まれたもの
を見せても同じように見える
波長(周波数)で表現
• 宇宙人が同じように見えているとは限らない
• そもそも宇宙人の可視光の領域が同じである
とも限らない
• テレビはRGBの集合
で表現
• 宇宙人をごまかせる
のか?
テレビ画面の拡大図
RGBで表現
- 6. 課題13
∞
𝐹 𝑢, 𝑣 =
𝑓 𝑥, 𝑦 exp −𝑗(𝑢𝑥 + 𝑣𝑦) 𝑑𝑥𝑑𝑦
−∞
∞
𝑃𝑣 𝑢 =
−∞
𝑃 𝑦 (𝑥)𝑒 −𝑗𝑢𝑥 𝑑𝑥
𝑃𝑣 𝑢 = 𝐹(𝑢, 0)の関係が成り立つのは、x軸上への投影だけで
はないこと、 つまり、x軸とθの角度をなす直線上への投影につ
いても成り立つことを示しなさい。
- 7. t
課題13
y
x,y座標系からθだけ回転させたs,t座
標系へ変換→s軸へ投影
𝑥
cos 𝜃 sin 𝜃 𝑠
𝑦 = sin 𝜃 cos 𝜃 [ 𝑡 ]
s
𝜃
x
∞
𝑃𝑡 𝑠 =
𝑓 𝑥, 𝑦 𝑑𝑡
−∞
これをフーリエ変換すると
(α, 𝛽座標系とする)
𝑃𝛽 𝛼 =
=
=
∞
𝑃 𝑡 (𝑠)𝑒 −𝑗𝛼𝑠
−∞
∞ ∞
𝑓 𝑥, 𝑦
−∞ −∞
∞ ∞
𝑓 𝑥, 𝑦
−∞ −∞
𝑑𝑠
𝑒 −𝑗𝛼𝑠 𝑑𝑠𝑑𝑡
exp[ −𝑗𝛼(𝑥 cos 𝜃 + 𝑦 sin 𝜃)] 𝑑𝑥𝑑𝑦
= 𝐹(𝛼 cos 𝜃 , 𝛼 sin 𝜃)
(証明終)
- 9. 標本化
• 課題18 補間による誤差
• 課題19 音データのdown/up sampling
• 課題20 離散時間信号の周波数特性の定義域
• 課題21 標本化間隔が一定でない場合のフーリエ変換
(課題17は講義中資料参照)
- 16. 課題19-1
clear all
close all
%音声の読み込み
[in,Fs] = audioread(‘sample.wav’)
l_in = length(in);
l_out1 = floor(l_in/2);
out1 = zeros(1,l_out1);
%ダウンサンプリング
%入力を1個おきに出力へ代入する
for i= 1:l_out1
out1(i) = in(2*i);
end
%出力
wavwrite(out1,Fs/2,'down.wav');
l_out2 = l_in*2;
out2 = zeros(1,l_out2);
%アップサンプリング
%1個おきに0を代入しながら、
入力を出力へ代入する
for i= 1:l_in
out2(i*2) = in(i);
end
%折り返しの部分が入るのでFs
以上の部分はカット
%LPFをかける
h1=fir1(40,(Fs/2)/Fs,'low');
out2=conv(out2,h1);
out2=out2(1:l_out2);
wavwrite(out2,Fs*2,'up.wav');
- 21. 課題19-2
• 実際に補間してみる(画像を3倍にした場合)
img=imread('lenasmall.jpg');
img=rgb2gray(img);
imgA=imresize(img,3,'nearest'); %最近傍補間
imgB=imresize(img,3,'bilinear'); %線形補間
imgC=imresize(img,3,'bicubic'); %双3次補間
subplot(1,3,1);imshow(imgA)
subplot(1,3,2);imshow(imgB);
subplot(1,3,3);imshow(imgC)
- 26. 課題20
実際に𝑥 𝑛 = cos 𝜔𝑛のとき角周波数が2𝜋大きくなると…?
cos 𝜔 + 2𝜋 𝑛
= cos(𝜔𝑛 + 2𝜋𝑛)
= cos 𝜔𝑛
= 𝑥 𝑛
…となるので数式の上では周期2𝜋になっている
図で見ると…(図では周期は4倍になっているが)
- 27. 課題21
標本化間隔が以下の図のように… , 𝑇, 2𝑇, 𝑇, 2𝑇, …と変化するデ
ルタ関数𝛿 𝑇−2𝑇 𝑡 を用いて連続時間信号𝑥(𝑡)を標本化した信
号を𝑥 𝑑 𝑡 とする.このとき,𝑥 𝑑 𝑡 のフーリエ変換𝑋 𝑑 𝜔 を𝑥 𝑡
のフーリエ変換𝑋(𝜔)を用いて表しなさい.