Demo Programs of Signal Processing
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
averaging_SNR_demo.m
averaging_SNR_demo.sci
averaging_SNR_demo_ja.m
averaging_quantization_demo.m
averaging_quantization_demo.sci
averaging_quantization_demo_ja.m
dft_demo.m
dft_demo.sci
dft_demo_ja.m
dft_length_demo.m
dft_length_demo.sci
dft_length_demo_ja.m
fft_simplest_demo.m
fft_simplest_demo.sci
fft_simplest_demo_ja.m
sampling_theorem_demo.m
sampling_theorem_demo.sci
sampling_theorem_demo_ja.m
sinc_demo.m
sinc_demo.sci
sinc_demo_ja.m
window_demo.m
window_demo.sci
window_demo_ja.m
zeropadding_demo.m
zeropadding_demo.sci
zeropadding_demo_ja.m

README.md

ディジタル信号処理のデモプログラム (MATLAB/Octave/Scilab対応) / Demo Scripts of Digital Signal Processing (compatible with MATLAB/Octave/Scilab)

概要 / Outline

ディジタル信号処理のデモプログラムです。MATLAB と Octave (.m) および Scilab (.sci) 対応です。神戸高専 電子工学科5年 電子応用(選択科目)の理解を助けるためのスクリプトを含みます。なお, .m スクリプトには日本語版( *_ja.m )も用意しています。
You may find scripts for understandig disital signal processing using MATLAB/Octave (.m) and Scilab (.sci) platforms. Scripts supporting students who learn Applied Electronic Engineering Class in Kobe City College of Technology are also included.

サンプリング定理のデモ / Sampling Theorem Demo [sampling_theorem_demo.m/.sci]

連続信号のサンプリング時に重要なサンプリング定理を,周波数を少しずつ変えてその効果を表示および再生することで視覚的・聴覚的に理解します。
A demo program for visually and acoustically understanding the effect of the sampling theorem by gradually changing the signal frequency with showing and playing the signal.

Sinc関数の畳み込みによるアップサンプリングのデモ / Sinc Interpolation Demo [sinc_demo.m/.sci]

離散信号のアップサンプリング(Sinc補間)を,加算するSinc波を全て表示することで視覚的に理解します。
A demo program for visually understanding the sinc interpolation for upsampling a descrete signal by showing all sinc functions which will be summed up.

最もシンプルな FFT のデモ / Simplest FFT Demo [fft_simplest_demo.m/.sci]

最もシンプルに Matlab/Octave/Scilab で FFT 解析をおこなうサンプルコードです。信号の生成方法や横軸(周波数軸)の計算方法などの基本を学んで下さい。
The simplest sample code of the FFT analysis using Matlab/Octave/Scilab. Learn the basic techniques how to create the waveforms or how to calculate the frequency axis etc.

離散フーリエ変換(DFT)のデモ / DFT Demo [dft_demo.m/.sci]

離散フーリエ変換のプロセスを,積分する cos 波および sin 波を全て表示することで視覚的に理解します。既存のパッケージ化された FFT 関数は使いません。
A demo program for visually understanding the process of the Descrete Fourier Transform showing all sinusoidal waves which will be integrated. The packaged FFT function is not used in this script.

離散フーリエ変換の窓関数のデモ / FFT Window Demo [window_demo.m/.sci]

離散フーリエ変換の窓関数の影響を,波形とそのスペクトル,および窓関数のスペクトルを表示することで視覚的に理解します。
A demo program for visually understanding the effect of the window function for the Descrete Fourier Transform by showing the waveform, its spectrum, and the spectrum of the window function.

離散フーリエ変換時の信号長のデモ / DFT Length Demo [dft_length_demo.m/.sci]

離散フーリエ変換時の信号長(サンプリング点数)の影響を,波形とそのスペクトルを表示および波形を再生することで視覚的・聴覚的に理解します。
A demo program for visually and acoustically understanding the effect of the window length for the Descrete Fourier Transform by showing the waveform and its spectrum, and playing the waveform.

ゼロ詰めをおこなった場合の離散フーリエ変換のデモ / Zero Padding Demo [zeropadding_demo.m/.sci]

ゼロ詰めをおこなった場合の離散フーリエ変換の挙動を波形をスペクトルを表示することで視覚的に理解します。
A demo program for visually understanding the behavior of the Descrete Fourier Transform with zero padding by showing the waveform and the spectrum.

アベレージングによるノイズ除去のデモ / Averaging Demo on Improving SNR [averaging_SNR_demo.m/.sci]

アベレージング(加算平均)によって繰り返し信号に混入したノイズが除去される様子を視覚的に理解します。
A demo program for visually understanding the behavior of the averaging technique which reduces the noise added to a repetition signal.

アベレージングによる量子化精度向上のデモ / Averaging Demo on Quantization Resolution [averaging_quantization_demo.m/.sci]

ノイズを意図的に付加した信号のアベレージング(加算平均)によってA/Dコンバータの量子化精度以上の情報が得られる様子を視覚的に理解します。
A demo program for visually understanding the behavior of the averaging technique which derives extra information beyond the quantization resolution of the A/D converter by adding noise by design.

ライセンス / License

Contents are licensed under CC BY-SA 3.0 (Creative Commons Attribution-ShareAlike 3.0 Unported License).
これらのコンテンツはクリエイティブコモンズ CC BY-SA 3.0 ライセンスの元で公開しています。


長谷 芳樹 (神戸市立工業高等専門学校)
Yoshiki NAGATANI, Kobe City College of Technology, Japan
https://ultrasonics.jp/nagatani/
https://twitter.com/nagataniyoshiki