SlideShare a Scribd company logo
フィルタの世界観 
2013/01/01 星貴之
もくじ 
• 
測るということ 
• 
フーリエ変換のビジュアル的イメージ 
• 
アナログフィルタの一番簡単な例 
• 
A/D変換のビジュアル的イメージ 
• 
ディジタルフィルタの一番簡単な例
測るということ 
• 
いにしえの計測(目盛を目視) 
– 
長さ、温度、重さ、圧力、電流、・・・ 
世界 
センサ 
目盛 
変位・電圧 
目盛
• 
コンピュータによる計測 
電圧 
数値 
測るということ 
センサ 
世界 
PC 
A/D 
アナログ フィルタ 
ディジタル 
フィルタ 
アクチュエータ 
D/A
フィルタ 
• 
不要な「物質」を取り除くためのもの 
– 
コーヒー 
– 
掃除機 
– 
・・・ 
• 
センサの場合: 
• 
.不要な「情報」を取り除くためのもの
有用な情報 vs 不要な情報 
• 
話し声 vs 風の音 
• 
電圧信号 vs ハムノイズ・熱雑音 
• 
可聴域 vs 超音波 
• 
写真 vs 手ブレ
予備知識 
• 
フーリエ変換 
• 
解析信号/フェーザー 
• 
負の周波数
フーリエ変換
フーリエ変換 
t 
ω 
f 
|F| 
ω 
arg(F) 
• 
時間軸上での現象の 周波数軸上での姿を 見せてくれる道具 
位相を考慮しない 場合も多い
フーリエ変換 
t 
ω 
グラフを斜めから見る
フーリエ変換 
t 
ω 
波形を正弦波に分解する
フーリエ変換 
t 
ω 
各周波数成分の係数=フーリエ変換 
負の周波数って何?
実信号 
t 
Re 
Re 
A 
-A 
振幅が時間的に変化するので 
ある時点での振幅がわかりにくい
解析信号/フェーザー 
t 
Re 
Im 
Re 
Im 
A 
-A 
虚軸方向へのはみ出しで振動を表現 
振幅が一定なのでわかりやすい!
負の周波数 
ω 
Re 
Im 
Re 
Im 
実関数のフーリエ変換が左右対称※ なのは 虚数成分が相殺して全体が実数になるため 
※ 厳密には
予備知識 
• 
フーリエ変換の意味 
• 
解析信号/フェーザー 
• 
負の周波数 
フィルタについての説明に戻る
有用な情報 vs 不要な情報 
ω 
ハムノイズ(50 or 60Hz) 
|F|
有用な情報 vs 不要な情報 
ω 
|F| 
高周波 
・キンキンする 
・可聴域より上
LPF 
ω 
ω 
× 
1 
ω 
= 
|F| 
|H|
センサ 
電圧 
数値 
測るということ 
世界 
PC 
A/D 
アナログ 
フィルタ 
ディジタル 
フィルタ 
アクチュエータ 
D/A
回路素子 
• 
抵抗: 
• 
コンデンサ: 
• 
コイル:
アナログフィルタ(LPF) 
Vin 
R 
C 
Vout 
導出してみよう!
アナログフィルタ(LPF) 
-3dB:カットオフ周波数
アナログフィルタ(LPF) 
-6dB/oct
電圧 
数値 
センサ 
測るということ 
世界 
PC 
A/D 
アナログ 
フィルタ 
ディジタル 
フィルタ 
アクチュエータ 
D/A
A/D変換 
• 
量子化(縦軸の離散化) 
– 
ビット数 
– 
量子化誤差 
• 
標本化(横軸の離散化) 
– 
標本化定理(サンプリング定理) 
– 
ナイキスト周波数 
– 
エイリアシング(折り返し雑音)
量子化 
ビット数 :4 bit 
量子化誤差:0.3125 V 
以降の議論では目的に対して十分な 精度で量子化されていることを仮定
予備知識:デルタ関数 
• 
一か所でのみ値を持つ 
• 
畳み込みにより関数の位置を移動させる 
* 
δ
標本化 
時間領域 
× 
元信号 
標本化 
ΔT 
t 
= 
ΔT 
周波数領域 
* 
元信号 
標本化 
ω 
2π/ΔT 
= 
2π/ΔT
エイリアシング 
ω 
Im 
ω 
Im
エイリアシング 
• 
自動車の映像で車輪が逆回転して見える 
• 
Time Fountain http://youtu.be/rvY7NGncCgU 
• 
Stop Motion Goggles http://youtu.be/zOrKwT7e364 
• 
・・・
標本化定理 
ω 
④ここ↑だけLPFで取り出せば元信号 
が完全に復元できる!(標本化定理) 
サンプリング周波数 
ナイキスト周波数 
|F| 
①元の情報がサンプリングによる複製と重なってしまう(エイリアンシング)と困る。 
②サンプリング周波数の半分(ナイキスト周波数)以下に帯域制限してあれば大丈夫。 
③A/D変換の前に帯域制限用のLPF(アンチエイリアスフィルタ)を設置するのが定石。
A/D変換 
• 
量子化(縦軸の離散化) 
– 
ビット数 
– 
量子化誤差 
• 
標本化(横軸の離散化) 
– 
標本化定理(サンプリング定理) 
– 
ナイキスト周波数 
– 
エイリアシング(折り返し雑音) 
– 
アンチエイリアスフィルタ(ディジタル世界の平和を守る番人)
電圧 
数値 
センサ 
測るということ 
世界 
PC 
A/D 
アナログ フィルタ 
ディジタル 
フィルタ 
アクチュエータ 
D/A
ディジタルフィルタ(FIR) 
・・・・・・・・・ 
x 
n 
n-1 
n-2 
n-3 
n-N+1 
N 
・・・・・・・・・ 
h 
× 
× 
× 
× 
× 
× 
= 
= 
= 
= 
= 
= 
・・・・・・・・・ 
+ 
+ 
+ 
+ 
+ 
+ 
= 
y[n]
ディジタルフィルタ(移動平均) 
導出してみよう!
ディジタルフィルタ(移動平均) 
ω 
|H| 
2 
π/T 
ナイキスト周波数 以下の範囲でLPF
電圧 
数値 
センサ 
測るということ 
世界 
PC 
A/D 
アナログ 
フィルタ 
ディジタル 
フィルタ 
アクチュエータ 
D/A
もくじ 
• 
測るということ 
• 
フーリエ変換のビジュアル的イメージ 
• 
アナログフィルタの一番簡単な例 
• 
A/D変換のビジュアル的イメージ 
• 
ディジタルフィルタの一番簡単な例

More Related Content

What's hot

Exercícios Resolvidos: Regra da cadeia
Exercícios Resolvidos: Regra da cadeia Exercícios Resolvidos: Regra da cadeia
Exercícios Resolvidos: Regra da cadeia
Diego Oliveira
 
Equalization in digital communication
Equalization in digital communicationEqualization in digital communication
Equalization in digital communication
Pei-Che Chang
 
4_MTK Modem Debug Introduce.pdf
4_MTK Modem Debug Introduce.pdf4_MTK Modem Debug Introduce.pdf
4_MTK Modem Debug Introduce.pdf
ssuser17373c
 
Introdução ao Matlab
Introdução ao MatlabIntrodução ao Matlab
Introdução ao Matlab
edusfernandes
 
RとPythonを比較する
RとPythonを比較するRとPythonを比較する
RとPythonを比較する
Joe Suzuki
 
Engr 213 midterm 2a sol 2010
Engr 213 midterm 2a sol 2010Engr 213 midterm 2a sol 2010
Engr 213 midterm 2a sol 2010akabaka12
 
ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版
dsp_kyoto_2014
 
変分法
変分法変分法
変分法
弘毅 露崎
 
ディジタル信号処理の課題解説 その3
ディジタル信号処理の課題解説 その3ディジタル信号処理の課題解説 その3
ディジタル信号処理の課題解説 その3noname409
 
Derivada
DerivadaDerivada
Derivada
Carlos Campani
 
Original IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New Infineon
Original IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New InfineonOriginal IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New Infineon
Original IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New Infineon
authelectroniccom
 
はじめてのパターン認識 第1章
はじめてのパターン認識 第1章はじめてのパターン認識 第1章
はじめてのパターン認識 第1章
Prunus 1350
 
PEP8を読んでみよう
PEP8を読んでみようPEP8を読んでみよう
PEP8を読んでみよう
2bo 2bo
 
Pycon reject banditアルゴリズムを用いた自動abテスト
Pycon reject banditアルゴリズムを用いた自動abテストPycon reject banditアルゴリズムを用いた自動abテスト
Pycon reject banditアルゴリズムを用いた自動abテスト
Shoichi Taguchi
 
Prml4.4 ラプラス近似~ベイズロジスティック回帰
Prml4.4 ラプラス近似~ベイズロジスティック回帰Prml4.4 ラプラス近似~ベイズロジスティック回帰
Prml4.4 ラプラス近似~ベイズロジスティック回帰
Yuki Matsubara
 
C++による数値解析の並列化手法
C++による数値解析の並列化手法C++による数値解析の並列化手法
C++による数値解析の並列化手法
dc1394
 
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
艾鍗科技
 

What's hot (20)

Exercícios Resolvidos: Regra da cadeia
Exercícios Resolvidos: Regra da cadeia Exercícios Resolvidos: Regra da cadeia
Exercícios Resolvidos: Regra da cadeia
 
Chokudai search
Chokudai searchChokudai search
Chokudai search
 
Equalization in digital communication
Equalization in digital communicationEqualization in digital communication
Equalization in digital communication
 
4_MTK Modem Debug Introduce.pdf
4_MTK Modem Debug Introduce.pdf4_MTK Modem Debug Introduce.pdf
4_MTK Modem Debug Introduce.pdf
 
Introdução ao Matlab
Introdução ao MatlabIntrodução ao Matlab
Introdução ao Matlab
 
RとPythonを比較する
RとPythonを比較するRとPythonを比較する
RとPythonを比較する
 
07 tabela-de-derivadas-e-integrais
07 tabela-de-derivadas-e-integrais07 tabela-de-derivadas-e-integrais
07 tabela-de-derivadas-e-integrais
 
Engr 213 midterm 2a sol 2010
Engr 213 midterm 2a sol 2010Engr 213 midterm 2a sol 2010
Engr 213 midterm 2a sol 2010
 
Tópico 08 - Derivadas
Tópico 08 - DerivadasTópico 08 - Derivadas
Tópico 08 - Derivadas
 
ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版
 
変分法
変分法変分法
変分法
 
ディジタル信号処理の課題解説 その3
ディジタル信号処理の課題解説 その3ディジタル信号処理の課題解説 その3
ディジタル信号処理の課題解説 その3
 
Derivada
DerivadaDerivada
Derivada
 
Original IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New Infineon
Original IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New InfineonOriginal IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New Infineon
Original IGBT IRGP4068DPBF GP4068D 4068 600V 96A 330W TO-247 New Infineon
 
はじめてのパターン認識 第1章
はじめてのパターン認識 第1章はじめてのパターン認識 第1章
はじめてのパターン認識 第1章
 
PEP8を読んでみよう
PEP8を読んでみようPEP8を読んでみよう
PEP8を読んでみよう
 
Pycon reject banditアルゴリズムを用いた自動abテスト
Pycon reject banditアルゴリズムを用いた自動abテストPycon reject banditアルゴリズムを用いた自動abテスト
Pycon reject banditアルゴリズムを用いた自動abテスト
 
Prml4.4 ラプラス近似~ベイズロジスティック回帰
Prml4.4 ラプラス近似~ベイズロジスティック回帰Prml4.4 ラプラス近似~ベイズロジスティック回帰
Prml4.4 ラプラス近似~ベイズロジスティック回帰
 
C++による数値解析の並列化手法
C++による数値解析の並列化手法C++による数値解析の並列化手法
C++による数値解析の並列化手法
 
Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器Raspberry Pi專題製作四旋翼飛行器
Raspberry Pi專題製作四旋翼飛行器
 

Similar to フィルタの世界観

ロボット技術研究会回路講習会2017-4
ロボット技術研究会回路講習会2017-4ロボット技術研究会回路講習会2017-4
ロボット技術研究会回路講習会2017-4
MasayaMorinaga
 
コンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィコンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィ
Norishige Fukushima
 
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
aitc_jp
 
Japanino Workshop #3
Japanino Workshop #3Japanino Workshop #3
Japanino Workshop #3
Shigeru Kobayashi
 
TLP846の日本語のデータシート
TLP846の日本語のデータシートTLP846の日本語のデータシート
TLP846の日本語のデータシートTsuyoshi Horigome
 

Similar to フィルタの世界観 (8)

ロボット技術研究会回路講習会2017-4
ロボット技術研究会回路講習会2017-4ロボット技術研究会回路講習会2017-4
ロボット技術研究会回路講習会2017-4
 
Japanino Workshop #2
Japanino Workshop #2Japanino Workshop #2
Japanino Workshop #2
 
コンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィコンピューテーショナルフォトグラフィ
コンピューテーショナルフォトグラフィ
 
Ssaw08 0520
Ssaw08 0520Ssaw08 0520
Ssaw08 0520
 
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
 
00 maker
00 maker00 maker
00 maker
 
Japanino Workshop #3
Japanino Workshop #3Japanino Workshop #3
Japanino Workshop #3
 
TLP846の日本語のデータシート
TLP846の日本語のデータシートTLP846の日本語のデータシート
TLP846の日本語のデータシート
 

フィルタの世界観