variable parity encodation