updated repack_bits and added natual mapping 8psk and 16qam to constellation