design of encoders 7739820