Operator PeriodToSignal

Operator Library: Signal

이 오퍼레이터는 출력에서 Periodic Signal을 생성합니다. 주기 시간은 입력 링크 I의 픽셀 값에 의해 제어됩니다. 따라서 이 오퍼레이터는 입력 스트림 값을 픽셀 값이 제공하는 주기를 가진 신호로 변환합니다. 출력 펄스의 하이(High) 시간은 1 틱(tick)입니다.

지정된 주기로 현재 신호를 생성하는 처리 과정 중에는 오퍼레이터가 입력의 새로운 값을 무시합니다. 한 주기의 처리가 완료되면, 마지막으로 유효한 입력 픽셀 값의 길이를 가진 새로운 주기를 생성합니다. 펄스 위치는 주기의 시작점 또는 끝점에 위치할 수 있으며 PulsePosition 파라미터를 사용하여 제어합니다. 다음 그림은 오퍼레이터의 동작을 보여줍니다.

다음 그림은 주기 시작 시점에서의 펄스 생성을 보여줍니다.

주기 시간은 하이 상태인 틱(Tick) 단위로 측정됩니다. Tick은 신호 입력이며 프리세스케러(prescaler)처럼 사용할 수 있습니다. Tick 입력에 하이 값이 들어올 때마다 주기 시간이 카운트됩니다. 다음 파형은 주기 생성에 대한 Tick 입력의 동작을 보여줍니다. 대부분의 경우 Tick 입력은 필요하지 않으며, 이 경우 오퍼레이터 VCC에 연결(Tie)하십시오.

Reset 입력 링크는 오퍼레이터를 초기화하는 데 사용됩니다. 이는 긴 주기나 시퀀스를 취소해야 할 때 유용합니다. 다음 그림은 리셋 사용법을 보여줍니다.

이 operator는 VisualApplets 기능 시뮬레이션에서 제외됩니다.

I/O Properties

Property Value
Operator Type M
Input Links I, 픽셀 데이터 입력
Tick, 신호 입력
Reset, 신호 입력
출력 링크 O, 신호 입력

동기식 및 비동기식 입력

  • 모든 신호 입력은 O-type 연산자의 임의 네트워크를 통해 동일하거나 서로 다른 M-type 연산자로부터 소스를 공급받을 수 있습니다. 동일한 M-type 소스에서 소스를 공급받는 경우 자동으로 동기화됩니다.
  • 입력 링크 I는 신호 입력과 비동기식입니다.

지원되는 Link Format

Link Parameter Input Link I Input Link Tick Input Link Reset Output Link O
Bit Width [1, 64] 1 1 1
Arithmetic unsigned unsigned unsigned unsigned
Parallelism 1 1 1 1
Kernel Columns 1 1 1 1
Kernel Rows 1 1 1 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL
Color Format VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE FL_NONE FL_NONE
Max. Img Width any any any any
Max. Img Height any any any any

Parameters

PulsePosition
Type static parameter
Default AtPeriodEnd
Range {AtPeriodStart, AtPeriodEnd}

출력 펄스는 각 주기의 시작점 또는 종료점에 위치할 수 있습니다.

사용 예

다음 예시에서 PeriodToSignal 오퍼레이터의 사용법을 보여줍니다.