Soft decision decoding of Davydov-Tombak codes using a parity check tree