24 #include "cheetah/rcpt_low/test/BeamFormerDataTraitsTest.h" 25 #include "cheetah/rcpt_low/BeamFormerPacket.h" 26 #include "cheetah/rcpt_low/BeamFormerDataTraits.h" 27 #include "panda/concepts/ChunkerContextDataTraitsConcept.h" 37 BeamFormerDataTraitsTest::BeamFormerDataTraitsTest()
42 BeamFormerDataTraitsTest::~BeamFormerDataTraitsTest()
46 void BeamFormerDataTraitsTest::SetUp()
50 void BeamFormerDataTraitsTest::TearDown()
54 TEST_F(BeamFormerDataTraitsTest, test_packets_per_chunk)
56 BOOST_CONCEPT_ASSERT((panda::ChunkerContextDataTraitsConcept<BeamFormerDataTraits<int8_t,128,9>>));
58 typedef BeamFormerDataTraitsLow::DataType DataType;
60 BeamFormerDataTraitsLow traits;
63 data::DimensionSize<data::Frequency> number_of_channels(9);
64 data::DimensionSize<data::Time> number_of_time_samples(128);
66 DataType data(number_of_time_samples, number_of_channels);
67 unsigned packets_per_chunk = (4*traits.chunk_size(data))/(traits.data_size());
68 ASSERT_EQ(1, packets_per_chunk);
78 std::size_t offset()
const {
return 0; }
79 std::size_t packet_offset()
const {
return 0; }
82 std::size_t size()
const {
return 2; }
87 std::shared_ptr<data::TimeFrequency<Cpu, uint8_t>> _data;
88 std::shared_ptr<TestContext> _next;
91 std::ostream& operator<<(std::ostream& os,
TestContext const&) {
return os; }
98 packet.
packet_type(BeamFormerPacketLow::PacketType::PssLow);
Some limits and constants for FLDO.