semantic decoder