Livt packages

Livt.Signal

Version 0.1.1

Q1.15 sample streams, filters, windows, rate conversion, FFTs, oscillators, and mixers for Livt.

Published files (80)

src/window/WindowQ15PipelinePrimitive.lvt

namespace Livt.Signal.Window

/**
 * Native fixed-table Q1.15 window multiplier with frame-position tracking.
 */
@Opaque
component WindowQ15PipelinePrimitive
{
	// Native stream and coefficient-table datapath ports.
	public inputValid: in bool
	public inputReady: out bool
	public inputSample: in logic[16]
	public inputFirst: in bool
	public inputLast: in bool
	public outputValid: out bool
	public outputReady: in bool
	public outputSample: out logic[16]
	public outputFirst: out bool
	public outputLast: out bool

	/**
	 * Configures the fixed Q1.15 coefficient table used for complete frames.
	 */
	new(coefficients: int[]) {}
}