Operator PeriodToSignal

Operator Library: Signal

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

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

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

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

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

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

I/O Properties

Property Value
Operator Type M
Input Links I, 픽셀 데이터 입력
Tick, 신호 입력
Reset, 신호 입력
Output Link O, signal input

동기 및 비동기 입력

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

Supported 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 연산자의 사용법을 보여줍니다.