A decoder for decoding coefficients of blocks of a video sequence from a bitstream, the decoder comprising: - a scan pattern list module configured to provide one or more pre-defined scan orders, - a scan order generator configured to generate one or more scan orders, - a scan order selector configured to select a scan order for each block from the pre-defined and generated scan orders on the basis of scan order information, SCAN_IDX, associated with that block and contained in the bitstream, - a decoding module configured to decode a coefficient vector of each block from the bitstream, - a deserializer configured to inverse scan, for each block, the coefficient vector of that block according to the scan order selected for that block so as to obtain a coefficient matrix, wherein the scan order generator is configured to generate the one or more scan orders depending on one or more previously obtained coefficient matrices of blocks of the video sequence by analyzing the distribution statistics of the coefficients within the coefficient matrix, - a check module configured to reconstruct, for at least one block, hidden information from a hiding coefficient vector chosen from the coefficient vector obtained for that block, the hidden information constituting or forming part of scan order information, SCAN_IDX, associated with that block, wherein the check module is configured to reconstruct the hidden information from a hiding coefficient vector chosen from the coefficient vector obtained for that block by applying a check-function to the hiding coefficient vector, a result of the check-function being the hidden information, and wherein the result of the check-function depends on coordinates (x, y), within the coefficient matrix, of the last significant coefficient of the hiding coefficient vector, particularly the check-function being the following function: mod x + y + R, 2 x and y being the coordinates, and R being an integer value. the decoder comprising: - a scan pattern list module configured to provide one or more pre-defined scan orders, - a scan order generator configured to generate one or more scan orders, - a scan order selector configured to select a scan order for each block from the pre-defined and generated scan orders on the basis of scan order information, SCAN_IDX, associated with that block and contained in the bitstream, - a decoding module configured to decode a coefficient vector of each block from the bitstream, - a deserializer configured to inverse scan, for each block, the coefficient vector of that block according to the scan order selected for that block so as to obtain a coefficient matrix, - a scan pattern list module configured to provide one or more pre-defined scan orders, - a scan order generator configured to generate one or more scan orders, - a scan order selector configured to select a scan order for each block from the pre-defined and generated scan orders on the basis of scan order information, SCAN_IDX, associated with that block and contained in the bitstream, - a decoding module configured to decode a coefficient vector of each block from the bitstream, - a deserializer configured to inverse scan, for each block, the coefficient vector of that block according to the scan order selected for that block so as to obtain a coefficient matrix, wherein the scan order generator is configured to generate the one or more scan orders depending on one or more previously obtained coefficient matrices of blocks of the video sequence by analyzing the distribution statistics of the coefficients within the coefficient matrix, - a check module configured to reconstruct, for at least one block, hidden information from a hiding coefficient vector chosen from the coefficient vector obtained for that block, the hidden information constituting or forming part of scan order information, SCAN_IDX, associated with that block, - a check module configured to reconstruct, for at least one block, hidden information from a hiding coefficient vector chosen from the coefficient vector obtained for that block, the hidden information constituting or forming part of scan order information, SCAN_IDX, associated with that block, wherein the check module is configured to reconstruct the hidden information from a hiding coefficient vector chosen from the coefficient vector obtained for that block by applying a check-function to the hiding coefficient vector, a result of the check-function being the hidden information, and wherein the result of the check-function depends on coordinates (x, y), within the coefficient matrix, of the last significant coefficient of the hiding coefficient vector, particularly the check-function being the following function: mod x + y + R, 2 x and y being the coordinates, and R being an integer value.