Pattern encoding/decoding (I)