Skip to content Skip to navigation

OpenStax-CNX

You are here: Home » Content » Multirate Filtering: Filter-Design Exercise in MATLAB (日本語 - Japanese)

Navigation

Lenses

What is a lens?

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

This content is ...

Affiliated with (What does "Affiliated with" mean?)

This content is either by members of the organizations listed or about topics related to the organizations listed. Click each link to see a list of all content affiliated with the organization.
  • Rice Digital Scholarship display tagshide tags

    This module is included in aLens by: Digital Scholarship at Rice UniversityAs a part of collection: "DSP Laboratory with TI TMS320C54x (International Demo)"

    Click the "Rice Digital Scholarship" link to see all content affiliated with them.

    Click the tag icon tag icon to display tags associated with this content.

Recently Viewed

This feature requires Javascript to be enabled.

Tags

(What is a tag?)

These tags come from the endorsement, affiliation, and other lenses that include this content.
 

Multirate Filtering: Filter-Design Exercise in MATLAB (日本語 - Japanese)

Module by: Douglas L. Jones, Swaroop Appadwedula, Matthew Berry, Mark Haun, Jake Janovetz, Michael Kramer, Dima Moussa, Daniel Sachs, Brian Wade, Patrick Frantz, Emiko Yamai, Hironori Takaryo, Yoji Yamada. E-mail the authors

Based on: Multirate Filtering: Filter-Design Exercise in MATLAB by Douglas L. Jones, Swaroop Appadwedula, Matthew Berry, Mark Haun, Jake Janovetz, Michael Kramer, Dima Moussa, Daniel Sachs, Brian Wade

Summary: z平面に零点を直接配置する手法により、MATLABを用いて低域通過FIRフィルタを設計します。設計したフィルタは、マルチレートシステムにおけるアンチエリアジング・フィルタおよびイメージ成分除去フィルタとして利用することができます。

フィルタ設計演習

 零点直接配置方式により、Multirate Filtering: Introductionに示したマルチレートシステムのためのFIRフィルタを設計して下さい。 インパルス応答長 N NのFIRフィルタの伝達関数は次式に示す z-1 z -1 の多項式であり、この多項式が N1 N 1 個の根により因数分解できることを思い出して下さい。 

Hz= h 0 + h 1 z-1+ h 2 z-2+=( z 1 z-1)( z 2 z-1)( z 3 z-1) H z h 0 h 1 z -1 h 2 z -2 z 1 z -1 z 2 z -1 z 3 z -1
(1)

 この関係式を用いて、低域通過フィルタ(LPF:low pass filter)を設計して下さい(このフィルタは、マルチレートシステムにおけるアンチエリアジング・フィルタおよびイメージ除去フィルタとして利用できます)。ただし、以下に示す12個の複素零点 ±3π8 ± 3 8 , ±π2 ± 2 , ±5π8 ± 5 8 , ±3π4 ± 3 4 , ±7π8 ± 7 8 および ±π ± を単位円上に配置するものとします。ここで設計したフィルタは、FIR1とFIR3の両方のフィルタとして利用できます。間引き後のレートで動作するFIR2は、 ±π4 ± 4 および ±3π4 ± 3 4 からなる単位円上に等間隔に配置した4つの零点を用いて下さい。また、これらのフィルタのゲインがいかなる周波数においても1を超えないように、上記の手順により算出したフィルタ係数の大きさを必ずスケーリングして下さい。 

 上記で示した零点配置を有するフィルタのフィルタ係数値を算出するMATLABスクリプトを書き、フィルタを設計して下さい。MATLABのpoly関数は、この作業でとても役に立ちます。MATLABのコマンドウインドウでhelp polyとタイプすると、poly関数の説明を参照できます。

 フィルタの係数値が算出できたら、MATLABのfreqz関数を用いることにより設計したフィルタの周波数特性を表示して下さい。フィルタ係数値をスケーリングする前の段階では、設計したフィルタは大きな利得を有していることがわかるかと思います。フィルタ係数値を適切な値で割ることにより、フィルタの利得の最大値が確実に1以下になるようにして下さい。設計したフィルタの振幅特性は、z平面での零点の配置から予想される結果となっているでしょうか?

Content actions

Download module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks