编码设计是什么