Data interface device of display apparatus
A data interface device of a display apparatus includes a transfer device including an embedded encoder configured to encode a 10-bit original data packet as an 11-bit transfer data packet to transfer the 11-bit transfer data packet and a reception device including an embedded decoder configured to the 11-bit transfer data packet, received from the transfer device through an interface circuit, as the 10-bit original data packet.
1 . A data interface device of a display apparatus, the data interface device comprising:
a transfer device including an embedded encoder configured to encode a 10-bit original data packet as an 11-bit transfer data packet to transfer the 11-bit transfer data packet; and
a reception device including an embedded decoder configured to the 11-bit transfer data packet, received from the transfer device through an interface circuit, as the 10-bit original data packet,
wherein the embedded encoder sets a case delimiter in the 11-bit transfer data packet through bit extension from 10 bits to 11 bits and sets, to 5, a maximum run length representing a number of consecutive repetitions of 0 or 1 in at least one transfer data packet, and the embedded decoder decodes the 11-bit transfer data packet as the 10-bit original data packet with reference to the case delimiter.
2 . The data interface device of claim 1 , wherein the embedded encoder sets, to 8:3, a maximum direct current (DC) balance representing a relative ratio of 0 and 1 in the 11-bit transfer data packet, through bit extension from the 10 bits to the 11 bits.
3 . The data interface device of claim 1 , wherein the embedded encoder performs encoding such that each of upper 3 bits and lower 4 bits is not continuous 0 or 1, in the 11-bit transfer data packet.
4 . The data interface device of claim 3 , wherein the embedded encoder performs encoding such that middle 6 bits overlapping at least one of some of the upper 3 bits and some of the lower 4 bits are not continuous 0 or 1, in the 11-bit transfer data packet.
5 . The data interface device of claim 1 , wherein the embedded encoder encodes at least some of upper 3 bits and at least some of lower 4 bits as the case delimiter, in the 11-bit transfer data packet.
6 . The data interface device of claim 5 , wherein the 10-bit original data packet comprises S[9:0] and the 11-bit transfer data packet comprises E[10:0], and
the embedded encoder sets a first case delimiter in the transfer data packet based on a first case where upper 3 bits S[9:7] of the 10-bit original data packet are continuous 0 or 1,
sets a second case delimiter in the transfer data packet based on a second case which is not the first case and where one of middle 4 bits S[6:3] and middle and lower 6 bits S[5:0] of the 10-bit original data packet is continuous 0 or 1,
sets a third case delimiter in the transfer data packet based on a third case including all of the first case and the second case, and
sets a fourth case delimiter in the transfer data packet based on a fourth case where all of the first case, the second case, and the third case are excluded.
7 . The data interface device of claim 6 , wherein the first case delimiter set in the transfer data packet is E[0]=E[2], E[1]≠E[2], and E[8]≠E[9].
8 . The data interface device of claim 7 , wherein the embedded encoder copies S[0] of the 10-bit original data packet to encode as E[10] of the transfer data packet,
copies S[1] of the 10-bit original data packet to encode as E[0] of the transfer data packet,
inverts S[1] of the 10-bit original data packet to encode as E[1] of the transfer data packet,
copies S[7:1] of the 10-bit original data packet to encode as E[8:2] of the transfer data packet, and
inverts S[8] of the 10-bit original data packet to encode as E[9] of the transfer data packet.
9 . The data interface device of claim 8 , wherein with reference to the first case delimiter,
the embedded decoder copies E[10] of the transfer data packet to decode as S[0] of the 10-bit original data packet,
copies E[7:2] of the transfer data packet to decode as S[6:1] of the 10-bit original data packet, and
copies E[8] of the transfer data packet to decode as S[9:7] of the 10-bit original data packet.
10 . The data interface device of claim 6 , wherein the second case delimiter set in the transfer data packet is E[0]=E[2] and E[1]=[2].
11 . The data interface device of claim 10 , wherein the embedded encoder copies S[0] of the 10-bit original data packet to encode as E[4] of the transfer data packet,
copies S[1] of the 10-bit original data packet to encode as E[5] of the transfer data packet,
copies S[2] of the 10-bit original data packet to encode as E[3] of the transfer data packet,
inverts S[2] of the 10-bit original data packet to encode as E[2:0] of the transfer data packet,
inverts S[5] of the 10-bit original data packet to encode as E[6] of the transfer data packet, and
copies S[9:6] of the 10-bit original data packet to encode as E[10:7] of the transfer data packet.
12 . The data interface device of claim 11 , wherein with reference to the second case delimiter,
the embedded decoder copies E[4] of the transfer data packet to decode as S[0] of the 10-bit original data packet,
copies E[5] of the transfer data packet to decode as S[1] of the 10-bit original data packet,
copies E[3] of the transfer data packet to decode as S[2] of the 10-bit original data packet,
inverts E[6] of the transfer data packet to decode as S[5:3] of the 10-bit original data packet, and
copies E[10:7] of the transfer data packet to decode as S[9:6] of the 10-bit original data packet.
13 . The data interface device of claim 6 , wherein the third case delimiter set in the transfer data packet is E[0]=E[2], E[1] E[2], and E[8]=E[9].
14 . The data interface device of claim 13 , wherein the embedded encoder copies S[0] of the 10-bit original data packet to encode as E[4] of the transfer data packet,
copies S[1] of the 10-bit original data packet to encode as E[0] of the transfer data packet,
inverts S[1] of the 10-bit original data packet to encode as E[1] of the transfer data packet,
copies S[1] of the 10-bit original data packet to encode as E[2] of the transfer data packet,
copies S[2] of the 10-bit original data packet to encode as E[3] of the transfer data packet,
copies S[4] of the 10-bit original data packet to encode as E[5] of the transfer data packet,
inverts S[5] of the 10-bit original data packet to encode as E[6] of the transfer data packet,
copies S[8:6] of the 10-bit original data packet to encode as E[9:7] of the transfer data packet, and
inverts S[9] of the 10-bit original data packet to encode as E[10] of the transfer data packet.
15 . The data interface device of claim 14 , wherein with reference to the third case delimiter,
the embedded decoder copies E[4] of the transfer data packet to decode as S[0] of the 10-bit original data packet,
copies E[3:2] of the transfer data packet to decode as S[2:1] of the 10-bit original data packet,
inverts E[6] of the transfer data packet to decode as S[5:3] of the 10-bit original data packet,
copies E[7] of the transfer data packet to decode as S[6] of the 10-bit original data packet, and
copies E[8] of the transfer data packet to decode as S[9:7] of the 10-bit original data packet.
16 . The data interface device of claim 6 , wherein the fourth case delimiter set in the transfer data packet is E[0]≠E[2].
17 . The data interface device of claim 16 , wherein the embedded encoder copies S[0] of the original data packet to encode as E[1] of the transfer data packet,
copies S[1] of the 10-bit original data packet to encode as E[2] of the transfer data packet,
inverts S[1] of the 10-bit original data packet to encode as E[0] of the transfer data packet, and
copies S[9:2] of the 10-bit original data packet to encode as E[10:3] of the transfer data packet.
18 . The data interface device of claim 17 , wherein the embedded decoder copies E[10:1] of the transfer data packet to decode as S[9:0] of the 10-bit original data packet with reference to the fourth case delimiter.
19 . The data interface device of claim 6 , wherein the transfer data packet comprises a training packet transferred in a packet training period, a blank packet transferred in a first period succeeding the packet training period, a control packet transferred in a second period succeeding the first period, and an image data packet transferred in a third period succeeding the second period.
20 . The data interface device of claim 19 , wherein the embedded encoder sets the fourth case delimiter in each of the training packet, the blank packet, and the control packet, and the embedded encoder sets one of the first to fourth case delimiters in the image data packet.