Method of encoding and decoding for data transmission
Abstract
In a method for transmitting digital data of images, etc., under the condition n > m and k < n-m, when the synchronisation data is not transmitted, the image data of "m" bits for the respective pixels are translated into n-bit code words in which there is no run equal to or exceeding "k" identical logical bits even if the code words are sequentially time-division multiplexed and transmitted in any combination, and then time-division multiplexed and transmitted. On the other hand, when the synchronisation data is transmitted, the m-bit pixel image data is directly time-division multiplexed, and to this data there is added a serial code which is composed of n-m bits and includes a specific bit string which is a continuous run of "k" bits of the identical logic value. Thereby, it becomes possible to perform transmission and reception of the digital data and the synchronisation data through one transmission line without a break of transmission or reception of the image data.

Term
Term ended
Projected expiry passed 13 December 2016, 9.8 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
11 claims: 2 independent, 9 dependent
- 1A digital data transmitting method for digital data composed of "m" bits and synchronisation data for setting the timing of said digital data, wherein:when said digital data is transmitted: such "n" and "k" are set that n > m and k < n-m, and said m-bit digital data is coded into n-bit coded data selected such that identical logical bits do not continue more than or equal to said "k" even if the code words are multiplexed and transmitted in any combination ("n", "m", and "k" are positive integer);said m-bit data is translated into said n-bit data on the basis of the coding translation table corresponding to said "m" bits;and said n-bit data code is multiplexed and transmitted;and when said synchronisation data is transmitted: said m-bit data is multiplexed;said m-bit data includes a specific bit string in which identical logic bits continue more than or equal to said "k";and bit codes in the number of "n-m" are added to said m-bit data to be transmitted.
- 7A digital data receiving method wherein:such "n", "m" and "k" are set that n > m and k < n-m;when a specific bit string in which there is a run of "k" identical logic bits has been detected from n-bit serial coded data which has been received through the transmission line, the synchronisation timing of m-bit digital data which is obtained from said n-bit serial coded data is set, and an m-bit data word, which has been obtained by eliminating n-m bits which include said specific bit string from said n-bit coded data, is converted to m-bit digital data corresponding to the first pixel on the scanning line of an image;and when the specific bit string in which there is a run of "k" identical logic bits is not detected from said n-bit coded data, said "n", "m", and "k" are set, and said n-bit coded data is decoded into said "m" bits, on the basis of a coding translation table which causes said n-bit data codes and said m-bit data to correspond to each other, wherein said n-bit data codes have been selected such that a run of "k" or more identical logical bits does not occur even if the code words are multiplexed and transmitted in any combination, and also on the basis of said synchronisation timing, and then converted to digital data composed of the m-bit data.
- 11The digital data receiving method according to any one of claims 7 to 10, wherein the m-bit data is time-division multiplexed m-bit data, and said n-bit data codes have been selected such that the identical logical bits do not continue more than or equal to said "k" even if they are time-division multiplexed and transmitted sequentially in any combination.
Independent claims4
66 paragraphs in 6 sections, as filed
BACKGROUND OF THE INVENTION
FIELD OF THE INVENTION
0001This invention relates to an image data transmitting method and an image data receiving method, and more particularly, is applicable to the case where the image data is transmitted to a digital-control display device which is typified by a liquid crystal display device for displaying an image processed by a computer.
DESCRIPTION OF THE RELATED ART
0002As shown in Fig. 1, to a liquid crystal display device 1 of this kind there are transmitted, usually, video signals S10 to S12 which are computer-processed digital image data of the three primary colours S1 to S6 which have been converted to analog form with respect to each primary colour. The liquid crystal display device 1 reconverts the video signals S10 to S12 to digital image data S13 to S18 by means of analog-to-digital converters 5 to 7, and controls the display state of the image in real time.
0003In this method, there is the disadvantage that the manufacturing cost of the liquid crystal display device increases, in response to increasing the number of the displaying pixels or the gradations, because high-speed multi-bit analog-to-digital converters are required. For this reason, as shown in Fig. 2, a method has been adopted whereby image data S21 to S26 processed in parallel in a computer are transmitted in parallel (as signals S27 to S32) through a cable to a liquid crystal display device 10.
0004However, in the case where image data S27 to S32 is transmitted in parallel through a transmission cable 13 comprising plural conductors bundled together, skew (synchronous shifting) S34 or crosstalk S35 may be generated, as shown in waveforms (F) and (G) respectively of Fig. 3, due to a mutual interference among the transmitted image data signals S27 to S32. Therefore, the problem has arisen that the transmission capacity and the transmission distance of the transmission cable 13 are restricted, and the sizes of the transmission cable 13 and the connector are increased.
0005To avoid such problems, it could be envisaged to serialise the image data and then transmit it. By this method, it is possible to eliminate skew or crosstalk of the image data and transmit the image data.
0006However, as shown in Fig. 4B, according to the serialisation, the image data of the respective pixels (0,0) to (X,Y) of one sheet of the image have been translated into serial image data wherein a certain number of bits simply becomes one word. In this connection, as shown in Fig. 4A, one sheet of the image is comprised of X pixels and Y pixels, respectively, in the horizontal direction and the vertical direction.
0007In this translating method, it has been required to add to the image data control data which is referred to as a header, so as to establish the word synchronisation at the time of reconverting the received serial image data into the image data of the respective pixels.
0008However, one word of this header comprises a different number of bits from one word of the image data. So, there is the disadvantage that the construction becomes complicated, due to the fact that the image control circuit in the liquid crystal display device is required to distinguish and extract the header, having a different word length, from the serial image data.
0009In this method, there is the problem that the image data is broken (interrupted) when the header is extracted, and so stabilised reception cannot be performed. Furthermore, in the method for transmitting the digital image data in parallel, there is the disadvantage that respective dedicated cables are separately required for transmission of the vertical synchronisation data and the horizontal synchronisation data, in addition to the cable for transmission of the image data, therefore, the sizes of the connector and the transmission cable become large and the handling is complicated.
SUMMARY OF THE INVENTION
0010In view of the foregoing, an object of this invention is to provide an image data transmitting method and an image data receiving method which can transmit and receive image data and synchronisation data through one transmission line without a break of transmission or reception of the image data.
0011The foregoing object and other objects of the invention have been achieved by the provision of an image data transmitting method comprising the steps of: time-division multiplexing image data which is comprised of m-bit data formed for respective pixels, and synchronisation data which sets the synchronous timing of the image data, and then transmitting them in series; wherein the processing at a time when only the m-bit data is to be transmitted and the processing at a time when m-bit data and the synchronisation data are to be transmitted are performed according to different procedures, and then, in both cases, the transmission is performed with the data in n-bit form. When the synchronisation data is not transmitted, "n" and "k" are set such that n > m and k < n-m, and the m-bit data for each pixel is translated into n-bit coded data on the basis of a coding translation table between n-bit coded data and m-bit data, wherein the n-bit data codes are selected such that a stream of identical logical bits will not continue for more than or equal to "k" even if code words are time-division multiplexed and transmitted sequentially in any combination; and then the n-bit coded data is time-division multiplexed and transmitted. When the synchronisation data is transmitted, the m-bit data for each pixel is directly time-division multiplexed, and a serial code which is comprised of n-m bits and includes a specific bit string, which is "k" continuous bits of identical logic, is added to the time-division multiplexed m-bit data, and then transmitted.
0012Under the condition n > m and k < n-m, when the synchronisation data is not transmitted, the m-bit image data for the respective pixels is translated into n-bit code words and then time-division multiplexed and transmitted, whereby there will not be a stream of "k" or more identical logical bits in the n-bit coded data even if the code words are sequentially time-division multiplexed in any combination and transmitted. On the other hand, when the synchronisation data is transmitted, the m-bit image data of a pixel is directly time-division multiplexed, and to this data is added a serial code which is comprised of n-m bits and includes a specific bit string which is a continuous "k" bits of identical logic, so that the image data and the synchronisation data can be transmitted and received through one transmission line without a break of transmission or reception of the image data.
0013Further, in the present invention, the n-bit serial codestream is processed using different procedures according to whether or not the specific bit string, which is a continuous "k" bits of identical logic, has been detected from the n-bit serial coded data which has been received via the transmission line. Such "n", "m" and "k" are set that n > m and k < n-m. When the specific bit string, which is the continuous "k" bits of identical logic, has been detected from the n-bit serial coded data which has been received through the transmission line, the synchronisation timing is set for the m-bit image data for each pixel which is obtained from the n-bit serial coded data, and m-bit data, which has been obtained by eliminating from the n-bit serial coded data the continuous n-m bits including the specific bit string, is reconverted to the m-bit image data of the first pixel on the scanning line. When the specific bit string, i.e. the continuous "k" bits of identical logic, is not detected in the n-bit serial coded data, "n", "m" and "k" are set, and the n-bit serial coded data is decoded into the "m" bits, on the basis of the coding translation table (wherein the n-bit data codes have been selected such that identical logical bits do not continue for more than or equal to "k" bits even if they are time-division multiplexed and transmitted sequentially in any combination), and also on the basis of the synchronisation timing, and then reconverted to image data which is comprised of m-bit data for each pixel.
0014The nature, principle and utility of the invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings in which like parts are designated by like reference numerals or characters.
BRIEF DESCRIPTION OF THE DRAWINGS
0015In the accompanying drawings: <ul id="ul0001" list-style="none" compact="compact"><li>Figs. 1 and 2 are schematic diagrams illustrating methods for transmitting image data, according to the related art;</li><li>Fig. 3 is a wave-form chart showing skew and crosstalk due to parallel transmission;</li><li>Figs. 4A and 4B are schematic diagrams showing the pixel layout, and the image data arrangement in the case of serialisation of the image data;</li><li>Fig. 5 is a schematic block diagram illustrating the constitution of an image display system according to the first embodiment of the image data transmitting method and the image data receiving method of the present invention;</li><li>Fig. 6 is a connection diagram explaining an example of the synchronisation data detecting circuit;</li><li>Fig. 7 is a timing chart showing the timing of parallel image data of the respective pixels and the synchronisation data for an image formed of 1024 x 768 pixels;</li><li>Fig. 8 is a diagram showing a translation table for coding between 3-bit data and 4-bit codes according to one example compatible with the preferred embodiment of the invention; and</li><li>Fig. 9 is a schematic diagram showing the data arrangement of serial image data and synchronisation data coded according to the Fig. 8 example.</li></ul>
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
0016The preferred embodiment of this invention will now be described with reference to the accompanying drawings:
0017The constitution of an image display system of the preferred embodiment according to the present invention will be described with reference to Figs. 5 to 9.
0018Fig. 5 shows, as a whole, an image display system 20. In a main body 21, a data clock S40, m-bit parallel image data S41 to S57, and their synchronisation data S58 and S59 are superimposed by time-division multiplexing, whereby n-bit serial coded data S60 is created. The image display system 20 supplies the coded data S60 to a liquid-crystal display device 23 via a transmission cable 22 which is one transmission line, and then reconverts the coded data S60 into a data block S61, m-bit parallel image data S62 to S78, and their synchronisation data S79 and S80.
0019By this means, the image display system 20 controls, in real time, the display state of the time when the image which is being processed in parallel in the main body 21 is displayed on an image display part 24 of the liquid-crystal display device 23, without a break in the image data of the respective pixels.
0020The main body 21 is controlled by a micro-computer (not shown), and develops image data supplied from the exterior on the video-RAM (not shown). The main body 21 supplies the m-bit parallel image data of the respective pixels on the video-RAM to a coding circuit 25 (which is constructed with integrated circuits), in the form of the image data S40 to S57 which are comprised of respective bits. So, the main body 21 translates the "m" bits of each pixel into a corresponding n-bit code word in the coding circuit 25, where m < n, and generates the coded data S60 wherein the respective n-bit code composes one word.
0021However, at the time of transmission of the synchronisation data S58 and S59, the coding circuit 25 of the main body 21 codes the synchronisation data S58 and S59 into an n-m bit code including a specific bit string which is a continuous stream of "k" bits of identical logic, where k < n-m. At this time, the main body 21 stops coding of pixel image data. Then, the main body 21 adds the n-m bit code which represents the synchronisation data S58 and S59 to the start of the next m-bit image data which has not been coded, in the coding circuit 25, so that a word is constructed with "n" bits as with the other words.
0022The liquid-crystal display device 23 derives the synchronisation data from the serial coded data S60, in the decoding circuit 26 which is constructed with integrated circuits, sections the coded data S60 into the respective "n" bits at timings which are based on the synchronisation data, and segregates the respective words. All words of the coded data S60 are comprised of n-bits respectively, therefore, a circuit for segregating the words placed in the decoding circuit 26 can be simply constructed. The liquid-crystal display device 23 reconverts the respective words from n-bit code into "m" bits in the decoding circuit 26, and supplies parallel image data S61 to S78, which are comprised of the respective bits of the "m" bits, to the image control circuit 27.
0023When the specific bit string, which is the continuous "k" bits of identical logic, has been detected from the n-m bits at the forefront of a word, by the decoding circuit 26, the liquid-crystal display device 23 decides that the synchronisation data has been obtained. So, the liquid-crystal display device 23 creates the vertical synchronisation data S79 and the horizontal synchronisation data S80 in accordance with the specific bit string, at the decoding circuit 26, and supplies them to the image control circuit 27.
0024Then, the liquid-crystal display device 23 supplies the "m" bits, which have been obtained by eliminating the n-m bit code which includes the specific bit string, to the image control circuit 27, without decoding by the decoding circuit 26. By this means, the liquid-crystal display device 23 controls the timing of the uninterrupted m-bit parallel image data S61 to S78 at the image control circuit 27, on the basis of the vertical synchronisation data S79 and the horizontal synchronisation data S80, and causes the image display part 24 to display the image.
0025In the case where k = 5, the decoding circuit 26 can have a synchronisation data detecting circuit 28 as shown in Fig. 6 receiving serial coded data S60 so as to detect the specific bit string which is the continuous "k" bits of identical logic. The synchronisation data detecting circuit 28 delays the coded data S60 sequentially by means of four D flip-flops 29 to 32, so as to create delayed image data S81 to S84 which have been delayed by one clock period to four clock periods respectively.
0026The synchronous data detecting circuit 28 supplies the current code word S60 and the delayed image data S81 to S84 to an AND circuit 33 and a NAND circuit 34, as the condition inputs.
0027The synchronous data detecting circuit 28 supplies the output S85 of the 4-input AND circuit 33 and the output S86 of the 4-input NAND circuit 34 to an OR circuit 35, as the condition inputs. In this way, the synchronisation data detecting circuit 28 is able to detect a specific bit string which consists of five continuous logic "1"s of the data code S60, and to detect a specific bit string which consists of five continuous logic "0"s.
0028Next, the method of the image data translation according to the present embodiment of the present invention will be described.
0029When the "m" bits are translated into the n-bit code by the coding circuit 25, the main body 21 performs the translation employing the stated translation table, such that the data code S60 satisfies the first to the fourth conditions explained below. The liquid-crystal display device 23 employs the stated translation table, so as to perform the inverse translation of the n-bit code words of the coded datastream S60 into the corresponding "m" bits.
0030In this stated translation table, only n-bit arbitrary logic arrays can be adopted in which the maximum run length "j" of the identical logic bit satisfies j <k in all combinations of the n-bit codes at the time of translation of the "m" bits into the n-bit code. Furthermore, by this stated translation table, arbitrary "m" bits and an arbitrary n-bit code are caused to correspond to each other without overlapping (that is, there is a one-to-one relationship between m-bit data words and n-bit code words).
0031In addition to the first to fourth conditions described below, the coding circuit 25 constitutes the respective code words with "n" bits at all times, as stated above, and causes all words to include the pixel data, and processes the transmission of the pixel data in an uninterrupted manner.
0032The first condition is that the data code S60 should include a large number of data transitions in order to ease extraction of clock signals from the serial coded data S60. The second condition is that the proportion of logic "1"s to logic "0"s of the data code S60 is even or near to even. The third condition is that the data code S60 possesses such characteristics that the delimiter of the respective words can be detected when the n-bit code of the data code S60 is to be returned to the "m" bits. The fourth condition is that the number of added bits is less than that of the original data, when redundant bits are added to the original data for the purpose of serialisation.
0033The first condition is needed in order to derive a clock signal, that is, a signal for indicating the timing to extract the logic "0" and the logic "1" of the serial data from the serial coded data S60, the voltage of which repeatedly rises and falls, at the decoding circuit 26. The decoding circuit 26 extracts the clock signal by means of a PLL (Phase Locked Loop) circuit or a SAW filter resonator, etc. However, if there are not enough data transitions, the PLL circuit tends to detune, and the output of the filter is lowered. For this reason, it is desirable that one or more data transitions should occur in every four to five bits of coded data.
0034For instance, in raw image data obtained by imaging an object, image data corresponding to a perfect black image which is displaying black colour on the whole surface of the display screen is possible, therefore, the number of data transitions may be greatly reduced. For this reason, at the time of translation of the parallel image data into serial data, the original image data is commonly coded into some data string, and data transitions are increased.
0035To increase the number of data transitions, scramble or m-bit to n-bit translation are employed. The former is a method for probabilistically inhibiting occurrence of such data that identical value logical bits continue for a long time, using a pseudo-random number generating circuit. The latter is a method for generating data transitions by force, by translating the original m-bit data into n-bit data in accordance with a certain rule. On the receiving side, the original data is reproduced by inverse translation.
0036The second condition is a condition for ensuring the receiving margin, that is, for reproducing the DC level with ease, against attenuation or distortion of the signal wave-form which are generated in the process of transmitting the serial data at a high transmission rate. To satisfy this second condition, it is desirable that the ratio of logic "1" to logic "0" should be within 1:7 to 7:1.
0037The third condition is a condition for detecting the timing to extract a multi-bit data (word) which forms a set corresponding to pixel data of a certain time point on the transmitting side, as one set on the receiving side. To satisfy the third condition, a data string including a specific bit string which does not exist at all in other parts of the serial data, or very rarely exists (that is, a header) is usually inserted somewhere in the serial data. By this header (which is a serial code), the timing to extract a word can be transmitted from the transmitting side to the receiving side. As stated above, the coding circuit 25 inserts the n-m bit code including the specific bit string which is the continuous "k" bits of identical logic as the header, so as to transmit the synchronisation timing.
0038The fourth condition is such that the bits which are added for the purpose of satisfying the above-mentioned third condition, for instance the bits which are added due to m-bit to n-bit translation or the bits of the header, are less than the original data. The fourth condition is a condition for suppressing excessive rising of the transmission rate of the serial data and for alleviating the burden of the serial transmission hardware, and 1.4 times the original data or below is desirable.
0039Next, the operation of the preferred embodiment of the present invention will be described.
0040In the above constitution, it is now assumed that the horizontal pixel number and the vertical pixel number of the display screen of the liquid-crystal display device 23 are respectively 1024 and 768, and the respective gradations of red, green and blue are displayed with 6 bits for each pixel, and 262,144 colours of 6 x 3 = 18 bits are displayed. Furthermore, it is assumed that the display rate is 80 [picture/sec], and the synchronisation data is comprised of the vertical synchronous data and the horizontal synchronisation data. To realise such displaying, the main body 21 is required to supply the image control circuit 27 with image data of the pixels of 80 [picture/sec] x 1024 [column] x 768 [row] ≒ 62.9 x 10<sup>6</sup> [piece/sec].
0041At this time, as shown in Fig.7, the main body 21 translates, for each one sheet of the image, the 18-bit image data (A) of the respective pixels which range from the first pixel on the scanning line (0, 0) to the last pixel (1023, 767) into 24-bit data codes, independently or along with the horizontal synchronisation data (B) and the vertical synchronisation data (C), in accordance with the different procedures which depend on the logic level of the synchronisation data, and then transmits them.
0042Next, the method of data code translation according to the preferred embodiment of the present invention will be described.
0043First, an explanation is given of the case where the horizontal synchronisation data and the vertical synchronisation data are at logic "0" level (hereinafter, this is referred to as that the synchronisation data is inactive). At this time, the main body 21 sections the 18-bit image data of each pixel into 3-bits, in the coding circuit 25, and then translates them into 4-bit codes, causing the respective 3-bits to correspond to the 4-bit codes in accordance with the translation table TBL1, shown in Fig. 8, which is a coding translation table.
0044Then, the main body 21 sequentially arranges six 4-bit codes which have been obtained in response to the 18-bit data, in series, so as to create a word of the 24-bit code. In this way, the image data for each pixel has been translated from 18-bit to 24-bit. Where, m = 18, and n = 24, and so m<n is satisfied.
0045In this connection, the 4-bit codes "0010", "0011", "0101", "0110", "1001", "1010", "1011" and "1100" which are included in the translation table TBL1 can be caused to correspond to arbitrary 3-bit data, respectively.
0046Next, an explanation is given of the case where the horizontal synchronisation data or the vertical synchronisation data are in the "1" logic state (hereinafter, this is referred to as that the synchronisation data is active). As shown in Fig. 7, this case includes such a state that only the horizontal synchronisation data is in logic "1" and also such a state that the horizontal synchronisation data and the vertical synchronisation data are in logic "1" concurrently.
0047When the synchronisation data is active, the main body 21 places the 18-bit image data behind a header which is comprised of the 6-bit (= n-m) code in sequence, so as to create a 24-bit code, at the coding circuit 25. When only the horizontal synchronisation data is in logic "1", the main body 21 constitutes a header with the bit string "100000", at the coding circuit 25. On the other hand, when both synchronous data are in logic "1", the main body 21 constitutes a header with the bit string "011111", at the coding circuit 25.
0048Accordingly, a header includes the specific bit string in which there is a string of logic "0"s or logic "1"s. Thus, "k" becomes 5, and so this satisfies the condition k<n-m. In this way, as shown in Fig. 9, the main body 21 translates the 18-bit image data, along with the header, into 24-bit codes, and sequentially couples them up, so as to create the serial codestream S60 in which the image data of the respective pixels is not broken.
0049Next, it will be explained how the serial coded data S60 shown in Fig. 9 satisfies the above-mentioned first to fourth conditions. Firstly, it is known that the words which correspond to the case where the synchronisation data is inactive occupy an overwhelming proportion (1023/1024) out of the 1024 words which constitute the serial data code S60. In the translation table TBL1 shown in Fig. 8, data transitions occur at least one in each of the 4-bit codes. By this means, the serial codestream S60 includes data transitions in the probability of 25% or more. Therefore, the clock signals can be easily extracted, and the first condition is satisfied.
0050Furthermore, even in the most one-sided of the code words (that is the code word having least balance between the logic "1"s and logic "0"s) out of the 4-bit codes of the translation table TBL1, the ratio of logic "1" to logic "0" is 1 : 3. So, if the image data is wholly translated into that specific 4-bit code, the ratio of logic "1" to logic "0" is limited to the range 1 : 3 to 3 : 1. Therefore, the DC level can be easily reproduced with respect to the coded data S60, and so the second condition is satisfied.
0051Next, even when the 4-bit codes of the translation table TBL1 are combined in any order and arranged in series, the run length of continuous logic "1" or logic "0" does not equal or exceed five. Accordingly, when the specific bit string which is the continuous five logic "1"s or the continuous five logic "0"s has been detected from the leading 6 bits of a 24-bit code word, the liquid-crystal display device 23 is able to decide that the header has been inserted therein and that the timing when the synchronisation data is active has been transmitted.
0052Accordingly, the liquid-crystal display device 23 is able to employ the header as the reference for establishing the word synchronisation for recognising the delimiters of the serial data code words S60, one word of which is 24 bits, and for reconverting the n-bit serial codes into the m-bit parallel image data S61 to S78, without interruption of the image data of the pixels. Besides, the liquid-crystal display device 23 is always able to steadily receive the image data of the pixels, as the image data of the pixels are unbroken even during the time when the header is being received.
0053Even if the image data has been interrupted during transmission thereof, the liquid-crystal display device 23 is able to easily obtain the synchronisation timing for the new horizontal scanning line, by detecting the specific bit string. In this way, the data code S60 satisfies the third condition.
0054Besides, it is not needed to count the words of the header and the words of the image data in a separate manner, as the lengths of all words of the coded data S60 are identical, therefore, the circuit for counting the words can be simply constituted.
0055In this connection, when the synchronisation data is active, the 18-bit image data which has been not translated is transmitted, subsequently to the header. It is possible that five or more logic "1"s accidentally continue or five or more logic "0"s accidentally continue, in the 18-bit image data. Therefore, after the specific bit string placed in the header has been once detected at the synchronous data detecting circuit 28, the detecting function of the synchronous data detecting circuit 28 is inhibited until, at least, it is switched to the next word, so that it is able to prevent incorrectly detect the timing when the synchronisation data is activated.
0056Lastly, the data for each pixel in the coded data S60 has been increased by 6 bits in comparison with the original image data. The transmission rate of the data code S60 of this time becomes 62.9 x 106 x 24 = 1.51 x 10<sup>9</sup> bit/sec. On the other hand, the transmission rate of the original image data becomes 62.9 x 106 x 18 = 1.13 x 10<sup>9</sup> [bit/sec]. The ratio of the transmission rates of the data code S60 to the original image data becomes 1.33, and does not exceed 1.4 times of the original data. This ratio is permitted in practice, from the point of view of the burden of the hardware. In this way, the coded data S60 satisfies the fourth condition.
0057According to the above constitution, under the condition of n > m and k < n-m, when the synchronisation data is not transmitted, the m-bit image data for the respective pixels are translated into the n-bit codes and then transmitted in series, such that even if any random combination of the n-bit codes is sequentially transmitted in series there is not a run of "k" or more identical logical bits. On the other hand, when the synchronisation data is transmitted, the m-bit image data of a pixel is directly arranged in series without being coded, and to this data, a header which is comprised of serial n-m bits and includes the specific bit string which is the continuous "k" bits of identical logic is added, so that the parallel image data and the synchronisation data can be transmitted and received through one transmission cable 22 without a break of transmission or reception of the parallel image data.
0058Moreover, this technique permits a further increase in the transmission distance of the image data to the liquid-crystal display device 23, in comparison with the cases of parallel digital or analog transmissions.
0059Further, according to the invention it is possible to transmit image data by means of a low-cost small-sized connector and a further large flexible transmission cable which is based on that there is only one cable.
0060Next other embodiments of the present invention will be described.
0061In the above embodiment, the description has been given of the case where m = 18, n = 24, k = 5, and j = 4. However, the present invention is not limited to this case, but under the condition of n > m, k < n-m, and j < k, "n", "m", "k", and "j" may be set to arbitrary numbers.
0062Further, in the above embodiment, the description has been given of the case where at the time when the 18 bits are translated into a 24-bit code, 3 bits are translated into a 4-bit code, and the 4-bit codes are combined so as to obtain a 24-bit code. However, the present invention is not limited to this case, but is applicable also to the case where code words of an arbitrary number of bits are combined so as to obtain a code word which has the desired number of bits.
0063Further, in the above embodiment, the description has been given of the case where a liquid-crystal display device is employed. However, the present invention is not limited to this case, but is applicable also to the case where an arbitrary image display device is employed in which the image is controlled by the digital signal, such as a plasma display.
0064Furthermore, in the above embodiment, the description has been given of the case where the serial coded data S60 is transmitted through the transmission cable 13. However, the present invention is not limited to this case, but is applicable to such a case that the serialised image data is transmitted by electromagnetic waves such as radio waves or infrared rays.
0065As described above, according to the present invention, under the condition of n > m and k < n-m, when the synchronisation data is not transmitted, the m-bit image data for the respective pixels are translated into n-bit codes and then time-division multiplexed and transmitted, in which even if any combination of the n-bit codes are sequentially time-division multiplexed and transmitted identical logical bits do not continue for more than or equal to "k" bits, on the other hand, when the synchronisation data is transmitted, the m-bit image data of the pixel is directly time-division multiplexed, and to this data, a serial code which is comprised of n-m bits and includes the specific bit string which is a continuous "k" bits of the identical logic is added, so that the image data transmitting method and the image data receiving method can be realised wherein the image data and the synchronisation data can be transmitted and received through one transmission line without a break of transmission or reception of the image data.
0066While there have been described above certain preferred embodiments of the invention, it will be obvious to those skilled in the art that various changes and modifications may be made, within the scope of the appended claims.
Contents6
6 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8000350B2 | Cited by | United States of America | Applicant |
| WO2005029869A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP2200241A3 | Cited by | European Patent Office (EPO) | Search report |
| US6473059B1 | Cited by | United States of America | Applicant |
| EP1079300A1 | Cited by | European Patent Office (EPO) | Search report |
| EP1071067A2 | Cited by | European Patent Office (EPO) | Search report |
| EP1071067A3 | Cited by | European Patent Office (EPO) | Search report |
| EP2200241A2 | Cited by | European Patent Office (EPO) | Search report |
| US8279747B2 | Cited by | United States of America | Applicant |
| EP0680215A2 | Cites | European Patent Office (EPO) | Search report |
| US3689699A | Cites | United States of America | Search report |
| US4247936A | Cites | United States of America | Search report |
| None | Non-patent | – | Applicant |
8 members in 4 offices; this record represents the family
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 34778095 | Japan | A | |
| 34778095 | Japan | – | |
| JP19950347780 | – | – | – |
| 34778095 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| JPH09168147A | Japan | A | |
| EP0781054A2This record | European Patent Office (EPO) | A2 | |
| EP0781054A3 | European Patent Office (EPO) | A3 | |
| US5828326A | United States of America | A | |
| EP0781054B1 | European Patent Office (EPO) | B1 | |
| DE69631742D1 | Germany | D1 | |
| DE69631742T2 | Germany | T2 | |
| JP3661890B2 | Japan | B2 |
25 legal events, as 4 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Declaration of willingness to licenceR084 | R084 | DE | |
| Register noted 'licences of right' (sect. 46/1977)746 | 746 | GB | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Fr: translation filedET | ET | EP | |
| Corresponds to:REF | REF | EP | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0781054
- Publication, DOCDB
- 0781054
- Publication, EPODOC
- EP0781054
- Application
- 96402731
- Application, DOCDB
- 96402731
- Application, EPODOC
- EP19960402731
Titles3
- German
- Kodierungs- und Dekodierungsverfahren für Datenübertragung
- English
- Method of encoding and decoding for data transmission
- French
- Procédé de codage et de décodage pour la transmission de données
Classification
- CPC, 4
- G06F3/147
- H04N7/24
- H04N7/52
- H04N7/56
- IPC, 16
- H04N19 423
- G06F3 147
- H03M7 14
- H04J3 00
- H04L7 10
- H04L25 49
- H04N7 10
- H04N7 24
- H04N7 52
- H04N7 56
- H04N19 00
- H04N19 70
- H04N19 80
- H04N21 431
- H04N21 436
- H04N21 643
Designated states3
- Contracting states, 3
- Germany
- France
- United Kingdom