8.2.2 构建编码器