Abstract: A general distribution matching architecture based on a multi-level structure is presented. It allows to generate arbitrary symbol distributions using simple binary distribution matchers.