Cube Slicer
A slice of the data cube according to the specified dimensions.
blockType: CubeSlicer
Path in the library:
|
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 |
|
| 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 |
|
| 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 |
|
| 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 |
|---|---|
|
on |
|
on |
|
on |
| Values |
|
| Default value |
|
| Program usage name |
|
| Tunable |
No |
| Evaluatable |
No |