5. The encoding device according to claim 4 , wherein the encoding unit is configured to respectively convert the input m-bit data word into a first code word and a second code word by the first encoding table and the second encoding table, and determine whether both the first code word and the second code word satisfy the run length limitation when the first code word and the second code word are connected to a code word output at one preceding time, and select and output a code word in which the absolute value of the code string Digital Sum Value of the first code word and the second code word is smaller if both the first code word and the second code word satisfy the run length limitation.
5. The encoding device according to claim 4 , wherein the encoding unit is configured to respectively convert the input m-bit data word into a first code word and a second code word by the first encoding table and the second encoding table, and determine whether both the first code word and the second code word satisfy the run length limitation when the first code word and the second code word are connected to a code word output at one preceding time, and select and output a code word in which the absolute value of the code string Digital Sum Value of the first code word and the second code word is smaller if both the first code word and the second code word satisfy the run length limitation. 6. The encoding device according to claim 5 , wherein d=2, k=10, and encoding rate is m/n=1/2.