階調レベルの変更は、ブロックの中央部分のみに対しておこないます。ブロック全体の階調レベルを変更すると、ブロック境界で段さが生じ四角いブロック形状が目立ちやすくなります。これを避けるため、各ブロックの中央部分のみの階調レベルを変更することにより、隣接ブロック間のレベル差の確保と画質低下の防止を両立させています。

エッジ部分は隣同士のブロックの階調の差が大きいので、階調レベルを変更してしまうと凹凸が発生し、画質が大きく低下します。そこで、エッジ部分に対しては、埋め込み操作をスキップすることにより、画質低下を防止しています。

画像の左上から右下までブロックわけしていますが、埋め込みたいデータを4回繰り返します。万が一、1回目で読み取れなかったデータがあった場合、2回目で補います。
