Data transmission system including encoder and a clock recovery system for display device, data transmission method for display device and display device
09747830 · 2017-08-29
Assignee
Inventors
- Akio Sugiyama (Kawasaki, JP)
- Takashi Nose (Kawasaki, JP)
- Yoshihiko Hori (Kawasaki, JP)
- Hirobumi Furihata (Kawasaki, JP)
Cpc classification
G09G2310/027
PHYSICS
G06F13/00
PHYSICS
G09G2310/08
PHYSICS
G09G2360/127
PHYSICS
G09G2320/064
PHYSICS
H04L25/49
ELECTRICITY
G09G3/2096
PHYSICS
G09G2360/16
PHYSICS
H04N7/01
ELECTRICITY
International classification
G06F3/038
PHYSICS
H04L25/49
ELECTRICITY
G09G5/00
PHYSICS
G09G3/20
PHYSICS
H04N7/01
ELECTRICITY
Abstract
A display device includes an encoder having at least one translation table, and encoding m (m is a natural number) bits of a data to n (n is a natural number and n>m) bits of a data on a basis of the at least one translation table; a clock recovery circuit configured to recover a clock from the data encoded by the encoder; a decoder configured to decode the n bits of the encoded data to the m bits of the data in accordance with the clock recovered by the clock recovery circuit; an output driver configured to output a voltage in accordance with the data decoded by the decoder; and a display element having a pixel applied with the voltage.
Claims
1. A display device comprising: an encoder having at least one translation table, and encoding m (m is a natural number) bits of a data to n (n is a natural number and n>m) bits of a data on a basis of the at least one translation table; a clock recovery circuit configured to recover a clock from the data encoded by the encoder; a decoder configured to decode the n bits of the encoded data to the m bits of the data in accordance with the clock recovered by the clock recovery circuit; an output driver configured to output a voltage in accordance with the data decoded by the decoder; and a display element having a pixel applied with the voltage, wherein, in the at least one translation table, a larger an amplitude of the voltage of a bit pattern in 2.sup.m pieces of bit patterns of the m bits of the data, a larger a data change index of the bit pattern which is assigned to the bit pattern in the 2.sup.m pieces of bit patterns in 2.sup.n piece of bit patterns of the n bits of the data, wherein the at least one translation table is only one translation table for a normally first color mode or for a normally second color mode.
2. The display device according to claim 1, further comprising: a data generating circuit configured to convert the data inputted to the encoder in accordance with a first display mode signal.
3. The display device according to claim 2, further comprising: a data converter configured to convert the data outputted from the decoder in accordance with a second display mode signal.
4. The display device according to claim 1, further comprising: a data converter configured to convert the data outputted from the decoder in accordance with a display mode signal.
5. The display device according to claim 4, further comprising: a data generating circuit configured to convert the data inputted to the encoder in accordance with another display mode signal.
6. The display device according to claim 1, wherein the encoder includes a first translation table for the normally first color mode as the at least one translation table, and in the first translation table, a larger a data value of the bit pattern in the 2.sup.m pieces of bit patterns of the m bits of the data, a larger a data change index of the bit pattern which is assigned to the bit pattern in the 2.sup.m pieces of bit patterns in the 2.sup.n pieces of bit patterns of the n bits of the data.
7. The display device according to claim 1, wherein the encoder includes a second translation table for the normally second color mode as the at least one translation table, and in the second translation table, a smaller a data value of the bit pattern in the 2.sup.m pieces of bit patterns of the m bits of the data, a larger a data change index of the bit pattern which is assigned to the bit pattern hi the 2.sup.m pieces of bit patterns in the 2.sup.n pieces of bit patterns of the n bits of the data.
8. The display device according to claim 3, further comprising: a first register configured to store the first display mode signal; and a second register configured to store the second display mode signal.
9. The display device according to claim 3; wherein the first and the second display mode signals comprise signals indicating the normally first color mode or the normally second color mode.
10. The display device according to claim 1, further comprising: a parallel-to-serial converter configured to subject the encoded data outputted from the encoder to a parallel-to-serial conversion; and a serial-to-parallel converter configured to subject the data outputted from the parallel-to-serial converter to a serial-to-parallel conversion.
11. The display device according to claim 1, wherein the encoder includes a first translation table for the normally first color mode as the at least one translation table, a larger a data value of the bit pattern in the 2.sup.m pieces of bit patterns of the m bits of the data, a larger a data change index of the bit pattern which is assigned to the bit pattern in the 2.sup.m pieces of bit patterns in the 2.sup.n pieces of bit patterns of the n bits of the data.
12. The display device according to claim 1, wherein the encoder includes a second translation table for the normally second color mode as the at least one translation table, and in the second translation table, a smaller a data value of the bit pattern in the 2.sup.m pieces of bit patterns of the m bits of the data, a larger a data change index of the bit pattern which is assigned to the bit pattern in the 2.sup.m pieces of bit patterns in the 2.sup.n pieces of bit patterns of the n bits of the data.
13. The display device according to claim 5, further comprising: a first register configured to store the display mode signal; and a second register configured to store the another display mode signal.
14. The display device according to claim 5, wherein the display mode signal and the another display mode signal comprise signals indicating the normally first color mode or the normally second color mode.
15. The display device according to claim 3, further comprising: a parallel-to-serial converter configured to subject the encoded data outputted from the encoder to a parallel-to-serial conversion; and a serial-to-parallel converter configured to subject the data outputted from the parallel-to-serial converter to a serial-to-parallel conversion.
16. The display device according to claim 2, wherein the data generating circuit converts the data by either regularly converting or inversely converting the data.
17. The display device according to claim 1, wherein the display element includes a plurality of pixels for receiving the voltage.
18. The display device according to claim 1, wherein said voltage comprises a gray scale voltage.
19. The display device according to claim 1, wherein the normally first color mode comprises a black mode, and the normally second color mode comprises a white mode.
20. A display device comprising: a translation table configured to encode m (m is a natural number) bits of a data to n (n is a natural number and n>m) bits of a data; a clock recovery circuit configured to recover a clock from the data encoded with the translation table; a decoder configured to decode the n bits of the encoded data to the m bits of the data in accordance with the clock recovered by the clock recovery circuit; an output driver configured to output a voltage in accordance with the data decoded by the decoder; and a display element having a pixel applied with the voltage, wherein, in the translation table, a value of an amplitude of the voltage of a bit pattern in 2.sup.m pieces of bit patterns of the m bits of the data, is proportional to a value of a data change index of the bit pattern which is assigned to the bit pattern in the 2.sup.m pieces of bit patterns in 2.sup.n piece of bit patterns of the n bits of the data, wherein the translation table is only one translation table for a normally first color mode or for a normally second color mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16) A detailed description will be given of a specific embodiment to which the present invention is applied in reference to the drawings as follows. However, the present invention is not limited to the embodiment as follows. Further, the description and the drawings as follows are pertinently simplified in order to make the description clear.
First Embodiment
(17) A description will be given of a data transmission system for a display device according to a first embodiment of the present invention in reference to
(18) Here, the Timing Controller 110 includes a Clock Generating Circuit CG, a 4B5B Encoder ENC, and a Parallel/Serial Converter PSC. Further, the Display Driver 120 includes a Clock Data Recovery Circuit CDR, a Serial/Parallel Converter SPC, a 4B5B Decoder DEC, a Latch Circuit 121, a Digital/Analog Converter (DAC) 122, and an Output Driver 123.
(19) The Clock Generating Circuit CG generates a clock clk and supplies the generated clock clk to the 4B5B Encoder ENC and the Parallel/Serial Converter PSC.
(20) The 4B5B Encoder ENC is operated in accordance with the clock clk supplied from the Clock Generating Circuit CG. Further, the 4B5B Encoder ENC includes a 4B5B translation table, and encodes a parallel transmission data pdt1 which is an input image data to a parallel transmission data pdt2 by using the 4B5B translation table.
(21) Also the Parallel/Serial Converter PSC is operated in accordance with the clock clk supplied from the Clock Generating Circuit CG, and converts the parallel transmission data pdt2 into a serial data sd. The serial data sd is outputted from the Timing Controller 110, and is inputted to the Display Driver 120 via a Transmission Line TL.
(22) The Clock Data Recovery Circuit CDR recovers a recovery clock clkr from the received serial data sd, and supplies the recovery clock clkr to the Serial/Parallel Converter SPC and the 4B5B Decoder DEC. Details of the Clock Data Recovery Circuit CDR will be described later.
(23) The Serial/Parallel Converter SPC is operated in accordance with the recovery clock clkr supplied from the Clock Data Recovery Circuit CDR, and converts the serial data sd into a parallel receiving data pdr1.
(24) Also the 4B5B Decoder DEC is operated in accordance with the recovery clock clkr supplied from the Clock Data Recovery circuit CDR. Further, the 4B5B Decoder DEC includes a 4B5B translation table for decoding the data encoded by the Encoder ENC. Further, the 4B5B Decoder DEC decodes the inputted parallel receiving data pdr1 into a parallel receiving data pdr2 by using the 4B5B translation table.
(25) The latch circuit 121 temporarily holds the decoded parallel receiving data pdr2, and outputs the parallel receiving data pdr2 to DAC 122 at a predetermined timing. DAC 122 converts the parallel receiving data pdr2 which is a digital signal into an analog voltage signal.
(26) The output driver 123 is configured by plural amplifiers respectively in correspondence with plural source lines of TFT's (Thin Film Transistor) which are arranged in the Display Element 130 in a matrix (not illustrated). Further, each amplifier of the output driver 123 generates a gray scale voltage by amplifying the analog voltage signal mentioned above, and outputs the gray scale voltage to the source line of the Display Element 130.
(27) The Display Element 130 is, for example, a liquid crystal display element. Although not illustrated in
(28) Here, a description will be given of the Clock Data Recovery Circuit CDR in reference to
(29) The Frequency Detector Circuit FD detects a difference of frequencies of the serial data sd transmitted from the Timing Controller and the recovery clock clkr. That is, the Frequency Detector FD extracts clock frequency information from the received serial data sd. The Frequency Detector FD executes a coarse control of the frequency of the recovery clock clkr.
(30) When the frequency of the recovery clock clkr is lower than the frequency of the received serial data sd, the Frequency Detector FD generates a signal fup for increasing the frequency of the recovery clock clkr, and outputs the signal fup to the Frequency Control Charge Pump FCP. When the frequency of the recovery clock clkr is higher than the frequency of the received serial data sd, the Frequency Detector FD generates a signal fdn for reducing the frequency of the recovery clock clkr, and outputs the signal fdn to the Frequency Control Charge Pump FCP.
(31) The Phase Detector PD detects a difference of phases of the serial data sd transmitted from the Timing Controller and the recovery clock clkr. That is, the Phase Detector PD extracts clock phase information from the received serial data sd. The Phase Detector PD executes a fine control of the frequency of the recovery clock clkr.
(32) When the phase of the recovery clock clkr is more retarded than the phase of the received serial data sd, the Phase Detector PD generates a signal pup for advancing the phase of the recovery clock clkr, and outputs the recovery clock clkr to the Phase Control Charge Pump PCP. When the phase of the recovery clock clkr is more advanced than the phase of the received serial data sd, the Phase Detector PD generates a signal pdn for retarding the phase of the recovery clock clkr, and outputs the signal pdn to the Phase Control Charge Pump PCP.
(33) The Frequency Control Charge Pump FCP generates an analog current signal from the inputted signal fup or the inputted signal fdn, and outputs the analog current signal to the Loop Filter LF. Similarly, the Phase Control Charge Pump PCP generates an analog current signal from the inputted signal Pup or the inputted signal pdn and outputs the analog current signal to the Loop Filter LF. The Loop Filter LF generates a control voltage signal on the basis of the analog current signals inputted from the Frequency Control Charge Pump FCP and the Phase Control Charge Pump PCP.
(34) Further, the Voltage Controlled Oscillator VCO generates the recovery clock clkr of a frequency in accordance with the control voltage signal inputted from the Loop Filter LF. The recovery clock clkr is outputted to the Serial/Parallel Converter SPC and the 4B5B Decoder DEC of
(35) Here, the Frequency Detector FD extracts frequency information by detecting a point of changing the received serial data sd, and comparing the received serial data sd with the recovery clock clkr. Similarly, the Phase Detector PD extracts phase information by detecting a point of changing the received serial data sd and comparing the received serial data sd with the recovery clock clkr. Therefore, the more consecutive the signals at the same level, the more unabled the extraction of the frequency information and the phase information. Therefore, there is adopted an encoding system in which signals at the same level are not consecutive.
(36) Next, an explanation will be given of a principle of generating a noise in accordance with an output of a gray scale voltage from the Output Driver 123 in reference to
(37) First, an explanation will be given of a case of a normally black mode in reference to
(38) Next, an explanation will be given of a case of a normally white mode in reference to
(39) In this way, in the case of the normally black mode, the larger the data value of the transmission data DATA, the larger the amplitude of the output gray scale voltage OUT, and the larger the noise NOISE in accordance with the output. On the other hand, in the case of the normally white mode, the smaller the data value of the transmission data DATA, the larger the amplitude of the output of gray scale voltage OUT, and the larger the noise NOISE in accordance with the output. Therefore, there are brought about the frequency difference and the phase difference between the received data and the recovery clock, and there is a concern that the data cannot correctly be received.
(40) Next, an explanation will be given of a 4B5B translation table in reference to
(41) As described above, in a case where a frequency difference or a phase difference is brought about by a noise NOISE in accordance with an output of a gray scale voltage, the more frequently the changes in the received serial data sd (the more inconsecutive the signals having the same level), at the high speed, a correction of the frequency difference or the phase difference is finished by the Clock Data Recovery Circuit CDR, which is advantageous. Hence, according to the present embodiment in a case of the normally black mode, there is assigned a bit pattern of 5B in which changes of the serial data sd is frequent successively from an output gray scale voltage OUT having a large amplitude, that is, from a transmission data DATA having a large data value. Thereby, a stable data transmission can be realized even in a case where the amplitude of the output gray scale voltage OUT is large, and the noise is liable to be generated.
(42) Specifically, in an example of
(43) There is assigned 5 bits of a bit pattern 5B=01010 having a number of times of changes of 4 to the second largest 4 bits value 4B=1110 (Hex=E) that is indicated at the second line from a bottom of the table. There is assigned 5 bits of a bit pattern 5B=10110 having a number of times of changes of 3 to the third largest 4 bits value 4B=1101 (Hex=D) indicated at the third line from the bottom of the table. In the following, as shown by
(44)
(45) Next, a detailed explanation will be given of a method of creating the 4B5B translation table in reference to
(46) Here, consider to define an mBnB translation table which assigns n (n is a natural number and n>m) bits of a bit pattern having a large number of changes of bits to m (m is a natural number) bits of an image data having a large data value by generalizing the 4B5B translation table. Hence, first, there is calculated a data change index which is a number of times of changes of 1 and 0 for 2.sup.n ways of bit patterns of a translation object. The data change index is obtained by Equation (1) as follows when values of n bits of bit patterns (1 or 0) are designated by notations b.sub.n-1, b.sub.n-2, . . . , b.sub.0 successively from MSB to LSB.
(47)
⊕: EXOR (exclusive Or) calculation
(48) Next, a translation table is defined by carrying out an assignment from n bits of a bit pattern having a larger value of an obtained data change index, and successively from m bits of a data having a larger data value. However, in a case where values of data change indexes of n bits of bit patterns stay the same, there is no particular restriction on which data value of m bits of a data is assigned.
(49) A specific explanation will be given of a procedure of defining a 4B5B translation table in reference to
(50)
(51) Next, a translation table is defined by carrying out an assignment successively from 5 bits of a bit pattern having a larger calculated data change index, and from 4 bits of a data having a larger data value. There is assigned either of 5 bits of a bit pattern 5B=10101 or 5B=01010 which has a maximum data change index of 4 to either of 4 bits of a data 4B=1111 (Hex=F) having the largest data value or 4B=1110 (Hex=E) having the second largest data value. Here, in a case where values of data change indexes of n bits of bit patterns stay the same, there is no particular restriction on which data value of m bits of a data is assigned. Therefore, although in the translation table shown in
(52) In the translation table (the same as that of
(53) Further, in a case of a normally black mode, it is necessary to assign 5 bits of a bit pattern having a larger data change index successively from a 4 bits data having a larger data value (a larger amplitude of the output gray scale voltage OUT). However, there may be 5 bits of a bit pattern which is not used in the midst of the assignment. For example, in
(54) Next, an explanation will be given of a 4B5B translation table which is defined in IEEE802.3u according to a comparative example of the first embodiment.
(55) In an example of
(56) There is assigned 5 bits of a bit pattern 5B=1110 having a number of times of changes (data change index) of 1 to 4 bits of the second largest value 4B=1110 (Hex=E) which is shown at the second line from the bottom of the table. There is assigned 5 bits of a bit pattern 5B=11011 having a number of times of changes (data change index) of 2 to 4 bits of the third largest value 4B=1101 (Hex=D) which is shown at the third line from the bottom of the table. In the following, as shown in
(57)
(58) In this way, in the comparative example, there is not assigned 5 bits of a bit pattern having a large data change index to a 4 bits data having a large data value (large amplitude of output gray scale voltage OUT). Therefore, in a case of a normally black mode, the comparative example is inferior to the present embodiment in the stability of data transmission.
Second Embodiment
(59) Next, an explanation will be given of a 4B5B translation table according to a second embodiment of the present invention in reference to
(60) As described above, in a case where a frequency difference or a phase difference is brought about by a noise NOISE in accordance an output of a gray scale voltage, the more frequent the change of the received serial data sd (the more inconsecutive the signals having the same level), at the higher speed the correction of the frequency difference or the phase difference is finished by the Clock Data Recovery Circuit CDR, which is advantageous. Hence, according to the present embodiment which is a case of a normally white mode, there is assigned bit patterns of 5B in which changes of the serial data sd are more frequent successively from transmission data DATA having the larger amplitude of the output gray scale voltage OUT, that is, the smaller data values. Thereby, the stable data transmission can be realized even in a case where the amplitude of the output gray scale voltage OUT is large, and a noise is liable to be generated.
(61) Specifically, in an example of
(62) There is assigned 5 bits of a bit pattern 5B=01010 having a number of times of changes 4 to 4 bits of the second smallest value 4B=0001 (Hex=1) which is shown at the second line from the bottom of the table. There is assigned 5 bits of a bit pattern 5B=10110 having a number of times of changes of 3 to 4 bits of the third smallest value 4B=0010 (Hex=2) which is shown at the third line from the bottom of the table. In the following, as shown in
(63)
(64) Next, consider a case of a normally white mode with regard to the 4B5B translation table which is defined by IEEE802.3u according to the comparative example of the first embodiment. In an example of
(65) There is assigned 5 bits of a bit pattern 5B=01001 having a number of times of changes (data change index) of 3 to 4 bits of the second smallest value 4B=0001 (Hex=1) which is shown at the second line from the top of the table. There is assigned 5 bits of a bit pattern 5B=10100 having a number of times of changes (date change index) of 3 to 4 bits of the third smallest value 4B=0010 (Hex=2) which is shown at the third line from the top of the table. In the following, as shown by
(66) In this way, in the comparative example, there is not assigned 5 bits of a bit pattern having a large data change index to a 4 bits data having a small data value (a large amplitude of the output gray scale voltage OUT). Therefore, also in a case of a normally white mode, the comparative example is inferior to the present embodiment in the stability of the transmission.
Third Embodiment
(67) Next, an explanation will be given of a data transmission system for a display device according to a third embodiment of the present invention in reference to
(68) The Display Data Generating Circuit DDG regularly converts or inversely converts the parallel transmission data pdt1 in accordance with a display selecting signal ss1 to output to the 4B5B encoder ENC. Further, the Display Data Converter DDC regularly converts or inversely converts the parallel receiving data pdr2 which has been decoded by the 4B5B Decoder DEC in accordance with a display selecting signal ss2 to output to the latch circuit 121. Here, the display selecting signals ss1 and ss2 are signals for selecting a display mode of a normally black mode or a normally white mode. The display selecting signal ss1 is inputted from outside of the Timing Controller 110, and the display selecting signal ss2 is inputted from outside of the Display Driver 120.
(69) For example, in a case where the 4B5B Encoder ENC and the 4B5B Decoder DEC include the 4B5B translation tables for the normally black mode of
(70) Specifically, in the case of the normally black mode, an image data FFh=11111111 which is liable to generate a noise the most is regularly converted by the Display Data Generating Circuit DDG on a transmitting side, and is outputted as 11111111. The 11111111 is encoded to 1010110101 by the 4B5B Encoder ENC. On a receiving side, 1010110101 is decoded to 11111111 by the 4B5B Decoder DEC. Further, 11111111 is regularly converted by the display Data Converter DDC and is outputted as 11111111==FFh.
(71) On the other hand, in a case of the normally white mode, an image data 00h=00000000 which is liable to generate a noise the most is inversely converted by the Display Data Generating Circuit DDG on a transmitting side, and is outputted as 11111111. The 11111111 is encoded to 1010110101 by the 4B5B Encoder ENC. On a receiving side, 1010110101 is decoded to 11111111 by the 4B5B Decoder DEC. Further, 11111111 is inversely converted by the Display Data Converter DDC and is outputted as 00000000=00h.
(72) Contrary to the above-described, in a case where the 4B5B encoder ENC and the 4B5B Decoder DEC have the 4B5B translation tables for the normally white mode of
(73) Specifically, in the case of the normally black mode, the image data FFh=11111111 which is liable to generate a noise the most is inversely converted by the Display Data Generating Circuit DDG on a transmitting side, and is outputted as 00000000. The 00000000 is encoded to 1010110101 by the 4B5B Encoder ENC. On the receiving side, 1010110101 is decoded to 00000000 by the 4B5B Decoder DEC. Further, 00000000 is inversely converted by the Display Data Converter DDC and is outputted as 11111111==FFh.
(74) On the other hand, in the case of the normally white mode, an image data 00h=00000000 which is liable to generate a noise the most is regularly converted by the Display Data Generating Circuit DDG on a transmitting side, and is outputted as 00000000. The 00000000 is encoded to 1010110101 by the 4B5B Encoder ENC. On the receiving side, 1010110101 is decoded to 00000000 by the 4B5B Decoder DEC. Further, 00000000 is regularly converted by the Display Data Converter DDC and is outputted as 00000000==00h.
(75) Both of the normally black mode and the normally white mode can be dealt with even by including only one kind of translation tables for the normally black mode or the normally white mode. The stable data transmission can be realized regardless of the display modes.
Fourth Embodiment
(76) Next, an explanation will be given of a data transmission system for a display device according to a fourth embodiment of the present invention.
(77) Although the explanation has been given of the present invention in reference to the embodiments as described above, the present invention is not limited by the above-described. The configuration or the details of the present invention can variously be modified so as to be able to be understood by the person skilled in the art within in the scope of the present invention. Further, as described above, the present invention is applicable to the mBnB encoding system (m, n are natural numbers and m<n), and the present invention is particularly preferable for the 4B5B encoding system and the 8B10B encoding system.