Signalprocessing01

Last-modified: 2025-03-29 (土) 20:01:42

Signal processing palette

Signalprocessing_pal — Signal processing palette

Signal processing palette

Block Screenshot
QUANT_f.png SAMPHOLD_m.png
Description
信号処理パレットには、信号処理アプリケーション専用に設計されたブロックが含まれています。

Blocks
MCLOCK_f — 2つの複数の出力周波数でのダブルクロック
MFCLCK_f — 2つの出力周波数を持つトリガーダブルクロック
QUANT_f — CLKGOTO タグの可視性の範囲を定義する
SAMPHOLD_m — サンプルとホールド

QUANT_f — Quantization

QUANT_f
Quantization

Block Screenshot
QUANT_f (1).png

Contents
Description
このブロックは、選択した方法 (量子化タイプ) に従って入力の量子化を出力します。

  1. 1: Round

量子化ステップの数を丸める(出力信号は最も近いステップ)

  1. 2: Truncation

量子化ステップの数を切り捨てる(出力信号は0に最も近いステップになる)

  1. 3: Floor

量子化ステップの数を切り捨てる(出力信号は-∞に最も近いステップになります)

  1. 4: Ceil

量子化ステップの数を切り上げる(出力信号は+∞に最も近いステップになります)

Parameters
QUANT_f_gui.gif
Step

scalar, Quantization step

Properties : Type 'vec' of size 1.

Quantization Type

scalar with possible values 1,2,3 or 4: the method of quantization used (respectively Truncation, Floor or Ceil)

Properties : Type 'vec' of size 1.

Default properties

  1. always active: no
  2. direct-feedthrough: yes
  3. zero-crossing: no
  4. mode: no
  5. regular inputs:
     - port 1 : size [-1,1] / type 1
  6. regular outputs:
     - port 1 : size [-1,1] / type 1
  7. number/sizes of activation inputs: 0
  8. number/sizes of activation outputs: 0
  9. continuous-time state: no
  10. discrete-time state: no
  11. object discrete-time state: no
  12. name of computational function: qzrnd

Examples
Example of a sine quantized every 0.2 step with the Ceil method (using the ceil value between two steps):
QUANT_f_Example.zcos.png
QUANT_f_1.png
QUANT_f_2.png

SAMPHOLD_m ; Sample and hold

Sample and hold

Block Screenshot
SAMPHOLD_m_0.png
Contents
Description
Parameters
SAMPHOLD_m_gui.gif
Default properties
Example
SAMPHOLD_m_Example.zcos.png
Interfacing function
Computational function
Description
Each time an input event is received block copy its input on the output and hold it until input event. For periodic Sample and hold, event input must be generated by a Clock.

Parameters

Datatype(1=real double 2=Complex 3=int32 ...)

Output datatype. This block can support all data types.

Properties : Type 'vec' of size 1.

Default properties
always active: no

direct-feedthrough: yes

zero-crossing: no

mode: no

regular inputs:

  • port 1 : size [-1,-2] / type 1

regular outputs:

  • port 1 : size [-1,-2] / type 1

number/sizes of activation inputs: 1

number/sizes of activation outputs: 0

continuous-time state: no

discrete-time state: no

object discrete-time state: no

name of computational function: samphold4_m

Example

Interfacing function
SCI/modules/scicos_blocks/macros/Linear/SAMPHOLD_m.sci

Computational function
SCI/modules/scicos_blocks/src/c/samphold4_m.c (Type 4)