mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2026-09-11 00:59:28 +00:00
Added tetra rx ext app (#3257)
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#include "tetra_interleave.hpp"
|
||||
|
||||
namespace ui::external_app::tetra_rx {
|
||||
|
||||
void Interleave::block_deinterleave(
|
||||
BitVector& in,
|
||||
BitVector& out,
|
||||
uint32_t K,
|
||||
uint32_t a) {
|
||||
for (uint32_t i = 1; i <= K; i++) {
|
||||
uint32_t k =
|
||||
1 +
|
||||
((a * i) % K);
|
||||
|
||||
out.set(
|
||||
i - 1,
|
||||
in.get(k - 1));
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace ui::external_app::tetra_rx
|
||||
Reference in New Issue
Block a user