Method of communication, including the steps of: - receiving from two independent channels (Side A, Side B) at least a first and a second respective sequence of information words, identical at the transmission side, each sequence being considered as spanning M consecutive rows of a respective first (MAT2-A) and second matrix (MAT2-B) of C columns, both first and second matrixes (MAT2-A, MAT2-B) including an error check code (CRC1, CRC2,....., CRC-C) at the end of each one of the C columns of said matrixes relevant to the M information words of that column which error check codes form an additional row of error check codes of both the first (MAT2-A) and second matrix (MAT2-B), characterized in that it further includes the steps of - receiving a dedicated field of error correction code (DECC) error protecting the additional row of error checking Cyclic Redundancy Codes; - selecting the best additional row of all error check codes of the first matrix and the additional row of all error check codes of the second matrix, on the basis of the check of respective dedicated error correction code; - partitioning (MAT3-A, MAT3-B) each column of both matrixes (MAT2-A, MAT2-B) into a number S of subcolumns each one of N information words (SCB #1,....., SCB #S); - for every couple of columns which correspond in both partitioned matrixes (MAT3-A, MAT3-B), performing all possible combinations of sub-columns taken from the first or the second partitioned matrix without changing the position they had in the original column, obtaining 2 S composite columns each of S sub-columns; - for each group of 2 S composite columns, calculating the 2 S error check codes of the composite columns and compare the calculated code with the error check code stored in said best additional row at the position of the couple of columns originating the group; - for each group of 2 S composite columns, incrementing a score assigned to each sub-column every time a composite column which includes it fails the parity check; - for each group of 2 S composite columns, selecting the S best sub-columns with the lowest score for building a corresponding best column of a final best matrix containing an improved reception of the originally transmitted sequence of information words. - receiving from two independent channels (Side A, Side B) at least a first and a second respective sequence of information words, identical at the transmission side, each sequence being considered as spanning M consecutive rows of a respective first (MAT2-A) and second matrix (MAT2-B) of C columns, both first and second matrixes (MAT2-A, MAT2-B) including an error check code (CRC1, CRC2,....., CRC-C) at the end of each one of the C columns of said matrixes relevant to the M information words of that column which error check codes form an additional row of error check codes of both the first (MAT2-A) and second matrix (MAT2-B), - receiving a dedicated field of error correction code (DECC) error protecting the additional row of error checking Cyclic Redundancy Codes; - selecting the best additional row of all error check codes of the first matrix and the additional row of all error check codes of the second matrix, on the basis of the check of respective dedicated error correction code; - partitioning (MAT3-A, MAT3-B) each column of both matrixes (MAT2-A, MAT2-B) into a number S of subcolumns each one of N information words (SCB #1,....., SCB #S); - for every couple of columns which correspond in both partitioned matrixes (MAT3-A, MAT3-B), performing all possible combinations of sub-columns taken from the first or the second partitioned matrix without changing the position they had in the original column, obtaining 2 S composite columns each of S sub-columns; - for each group of 2 S composite columns, calculating the 2 S error check codes of the composite columns and compare the calculated code with the error check code stored in said best additional row at the position of the couple of columns originating the group; - for each group of 2 S composite columns, incrementing a score assigned to each sub-column every time a composite column which includes it fails the parity check; - for each group of 2 S composite columns, selecting the S best sub-columns with the lowest score for building a corresponding best column of a final best matrix containing an improved reception of the originally transmitted sequence of information words.