Engee documentation

Cube Slicer

A slice of the data cube according to the specified dimensions.

blockType: CubeSlicer

Path in the library:

/Phased Array Systems/SpaceTimeAdaptiveProcessing/Cube Slicer

Description

Block Cube Slicer makes a slice of the data cube through the specified plane. A data cube with dimensions is fed to the input on on . The first dimension is range or fast time. The second dimension is the angle or channels. The third dimension is the Doppler shift or slow time.

Ports

Input

# X — input data cube
array

Details

A cube of input data set as a complex array on on .

Data types

Float64

Complex numbers support

Yes

# Idx — index of the slice plane
scalar

Details

The index of the slice plane, set as a positive integer. This index determines which slice to use to create two-dimensional output data.

Data types

Float64

Complex numbers support

No

Output

# OUT_1 — output data
The matrix

Details

A slice of the data cube returned as a complex matrix.

  • If the Output Slice parameter is set to Angle-Doppler, then the slice is a constant range plane or a fast time plane. The output has dimensions on .

  • If the Output Slice parameter is set to Range-Doppler, then the slice is a plane of constant angle. The output has the dimension on .

  • If the Output Slice parameter is set to Range-angle, then the slice is a plane of constant Doppler shift. The output has the dimension on .

Data types

Float64

Complex numbers support

Yes

Parameters

Main

# Output Slice — output slice
Angle-Doppler | Range-Doppler | Range-angle

Details

The output slice specified as Angle-Doppler', `Range-Doppler or `Range-angle'. The size of the output slice, depending on the value of the Output Slice parameter, is shown in the table.

The plane of the slice The size of the output slice

Angle-Doppler

on

Range-Doppler

on

Range-angle

on

Values

Angle-Doppler | Range-Doppler | Range-angle

Default value

Angle-Doppler

Program usage name

OutputSlice

Tunable

No

Evaluatable

No