35#ifndef PRBSGeneratorFilter_h
36#define PRBSGeneratorFilter_h
60 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
62 static std::string GetProtocolName();
84 std::shared_ptr<ComputePipeline> m_prbs7Pipeline;
85 std::shared_ptr<ComputePipeline> m_prbs9Pipeline;
86 std::shared_ptr<ComputePipeline> m_prbs11Pipeline;
87 std::shared_ptr<ComputePipeline> m_prbs15Pipeline;
88 std::shared_ptr<ComputePipeline> m_prbs23Pipeline;
89 std::shared_ptr<ComputePipeline> m_prbs31Pipeline;
98extern const uint32_t g_prbs23Table[23][23];
99extern const uint32_t g_prbs31Table[30][31];
Definition AcceleratorBuffer.h:204
A parameter to a filter.
Definition FilterParameter.h:86
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition Filter.h:105
Definition PRBSGeneratorFilter.h:48
Definition PRBSGeneratorFilter.h:40
Definition PRBSGeneratorFilter.h:56
AcceleratorBuffer< uint32_t > m_prbs23Table
LFSR lookahead table for PRBS-23 polynomial.
Definition PRBSGeneratorFilter.h:92
virtual void SetDefaultName() override
Sets the name of a filter based on its inputs.
Definition PRBSGeneratorFilter.cpp:196
AcceleratorBuffer< uint32_t > m_prbs31Table
LFSR lookahead table for PRBS-31 polynomial.
Definition PRBSGeneratorFilter.h:95