Исправил ошибки, дописал прямое и обратное преобразование. Нашел ошибку в прямом. На досуге посмотрю.