A differential space-time code receiver using the EM-algorithm