Skip to content

Missing deinterleave16() #192

@astewart-xmos

Description

@astewart-xmos

@jcarrier-xmos pointed out to me that there is no implementation for mic_array::deinterleave_pdm_samples<16>, as there are for
mic_array::deinterleave_pdm_samples<8>, mic_array::deinterleave_pdm_samples<4>, and mic_array::deinterleave_pdm_samples<2>.

mic_array::deinterleave_pdm_samples<16> is the function that should be used to take a block of PDM samples received on a port, with all the channels interleaved, and deinterleave them, so that each output word has samples from only one of the channels.

This is needed to support a 16 channel mic array instance.

Metadata

Metadata

Assignees

Labels

size:SSmall issue or pull requesttype:enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions