US20110216980A1 - Image transmitter and image receiver - Google Patents

Image transmitter and image receiver Download PDF

Info

Publication number
US20110216980A1
US20110216980A1 US13/129,004 US200913129004A US2011216980A1 US 20110216980 A1 US20110216980 A1 US 20110216980A1 US 200913129004 A US200913129004 A US 200913129004A US 2011216980 A1 US2011216980 A1 US 2011216980A1
Authority
US
United States
Prior art keywords
data
data signal
image
pixel value
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/129,004
Other versions
US8433149B2 (en
Inventor
Yoshiteru Tanaka
Yasuo Kohashi
Toshiyuki Ishioka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Assigned to PANASONIC CORPORATION reassignment PANASONIC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KOHASHI, YASUO, ISHIOKA, TOSHIYUKI, TANAKA, YOSHITERU
Publication of US20110216980A1 publication Critical patent/US20110216980A1/en
Application granted granted Critical
Publication of US8433149B2 publication Critical patent/US8433149B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Definitions

  • the present invention relates to an image transmitter and an image receiver for carrying out transmission and reception of image data, for example, between an image pickup device such as a camera and an image processing LSI or between an image processing LSI and a display device such as an LCD.
  • the sizes of the images taken in from cameras and the images output to LCDs have been increased, and therefore the image sizes handled by various equipment such as cameras, mobile terminals, and HDD recorders have been extremely increased.
  • the data volume transferred between LSIs and LCDs has been drastically increasing. For example, when the size of an image is changed from WVGA (865 ⁇ 480) to HD (1920 ⁇ 1080), the transferred data volume is increased by nearly five times.
  • the increase in the volume of the data that flows in a data signal line also largely affects the power consumption required for I/O of the signal line so as to be approximately proportional to the above described increase.
  • Haffman encoding processing is carried out to compress the volume of the data.
  • the above described conventional techniques are the approaches that reduce the transferred data volume per se and reduce power consumption. It is an object of the present invention to provide an image transmitter and an image receiver which reduce power consumption by the methods different from those of the above described conventional techniques.
  • An image transmitter of the present invention is an image transmitter for transmitting image data to a device connected by a data signal line, the image transmitter comprising: an image data retention unit for storing the image data to be transmitted; a subtraction processing unit for reading the image data from the image data retention unit and obtaining data of a difference between mutually adjacent pixels of the image data; and a data transmission unit for sequentially outputting a data signal to a data signal line in accordance with an arrangement of the pixels, the data signal expressing the difference data corresponding to each pixel as a binary number; wherein the data signal of the difference data in which the number of signal changes is reduced more than a case of outputting the pixel data to the data signal line is output.
  • An image receiver of the present invention is an image receiver for receiving image data from a device connected by a data signal line by receiving pixel values composing the image data as a data signal expressing a difference between mutually adjacent pixels, the image receiver comprising: a data reception unit for receiving the data signal transmitted via the data signal line; and an addition processing unit for carrying out a process of adding a pixel value according to a data signal received immediately before the received data signal to the received data signal in the order of reception of the data signal by the data reception unit so as to obtain a pixel value according to the data signal received by the data reception unit; wherein the image data is generated by the pixel value obtained by the addition processing unit.
  • the present invention is capable of reducing the number of signal changes in the data signal transferred on the data signal line and saving electric power by transmitting the difference data of the adjacent pixels of the image data.
  • FIG. 1 is a drawing showing the configuration of a system LSI and a display device LCD of a first embodiment.
  • FIG. 2A is a drawing showing an example of the reading order of pixels.
  • FIG. 2B is a drawing showing another example of the reading order of pixels.
  • FIG. 3 is a flow chart showing the operation of the system LSI of the first embodiment.
  • FIG. 4 is a flow chart showing the operation of the display device LCD of the first embodiment.
  • FIG. 5 is a drawing showing the results of obtaining the data of the differences between pixels by using a test image.
  • FIG. 6A is a drawing showing the number of signal changes as an example of a conventional data signal.
  • FIG. 6B is a drawing showing the number of signal changes as an example of a data signal in the present embodiment.
  • FIG. 7 is a drawing showing the configuration of a system LSI and a display device LCD of a second embodiment.
  • FIG. 8 is a drawing showing an example of the data stored in a conversion table.
  • FIG. 9 is a flow chart showing the operation of the system LSI of the second embodiment.
  • FIG. 10 is a flow chart showing the operation of the display device LCD of the second embodiment.
  • FIG. 11 is a drawing showing the configuration of a system LSI and a display device LCD of a third embodiment.
  • FIG. 12 is a flow chart showing the operation of the system LSI of the third embodiment.
  • FIG. 13 is a flow chart showing the operation of the display device LCD of the third embodiment.
  • FIG. 14A is a drawing showing an example of a signal change of the case in which a least significant bit is “1”.
  • FIG. 14B is a drawing showing an example of a signal change in the case in which a data inversion process is carried out.
  • FIG. 15 is a drawing showing the configuration of a system LSI and a display device LCD of a fourth embodiment.
  • FIG. 16A is a drawing showing an example of pixel values of the pixels composing image data.
  • FIG. 16B is a drawing showing the data of the differences from adjacent pixels.
  • FIG. 17 is a flow chart showing the operation of the system LSI of the fourth embodiment.
  • FIG. 18 is a flow chart showing the operation of the display device LCD of the fourth embodiment.
  • the system LSI transmits image data to the display device LCD.
  • the system LSI corresponds to an image transmitter, and the display device LCD corresponds to an image receiver.
  • FIG. 1 is a drawing showing the configuration of a display system 1 of a first embodiment of the present invention.
  • the display system 1 of the first embodiment has a system LSI 10 and a display device LCD 20 .
  • the system LSI 10 and the display device LCD 20 are connected to each other by a control signal line 31 , which transmits control signals, and a data signal line 32 , which transmits data signals.
  • the control signal line 31 is a signal line which transfers control signals, which control the transmission timing of images, such as horizontal synchronization signals (H Sync) and vertical synchronization signals (V Sync) from the system LSI 10 to the display device LCD 20 .
  • the data signal line 32 is a signal line which transfers the data of images in synchronization with the control signals of the control signal line 31 .
  • the system LSI 10 serving as the image transmitter will be explained.
  • the system LSI 10 has: an output image memory 11 , which retains the images to be output to the display device LCD 20 ; a data transmission unit 12 , which outputs data to the data signal line 32 ; and a transmission control unit 13 , which controls transmission timing and transmits the control signals to the control signal line 31 .
  • the system LSI 10 has: a subtraction processing unit 14 , which reads the pixel values constituting image data from the output image memory 11 , obtains the difference between the read pixel value and a previously-read pixel value, and obtains difference data; a transmission pixel value retention unit 15 , which stores the pixel value which is most recently read from the output image memory 11 ; and a parallel-serial conversion unit 16 , which subjects the difference data obtained by the subtraction processing unit 14 to parallel-serial conversion.
  • a subtraction processing unit 14 which reads the pixel values constituting image data from the output image memory 11 , obtains the difference between the read pixel value and a previously-read pixel value, and obtains difference data
  • a transmission pixel value retention unit 15 which stores the pixel value which is most recently read from the output image memory 11
  • a parallel-serial conversion unit 16 which subjects the difference data obtained by the subtraction processing unit 14 to parallel-serial conversion.
  • the transmission control unit 13 generates the transmission timing of images such as the horizontal synchronization signals (H Sync) and the vertical synchronization signals (V Sync) and transmits the signals to the control signal line 31 . Moreover, the transmission control unit 13 indicates operation timing for the subtraction processing unit 14 , the parallel-serial conversion unit 16 , and the data transmission unit 12 so that images are transferred to the data signal line 32 in synchronization with the control signals that flow to the control signal line 31 .
  • the subtraction processing unit 14 obtains the difference data by a process of subtracting the pixel value retained in the pixel value retention unit 15 (pixel value transmitted immediately before) from the pixel value read from the output image memory 11 .
  • the subtraction processing unit 14 passes the obtained difference data to the data transmission unit 12 and stores the most-recent pixel value, which is read from the output image memory 11 , in the pixel value retention unit 15 .
  • the pixel value retention unit 15 is composed of a memory such as a RAM.
  • FIG. 2A is a drawing showing the order of reading the pixel values by the subtraction processing unit 14 from the output image memory 11 .
  • the subtraction processing unit 14 sequentially acquires the pixel values in each line from the left top corner of the image data stored in the output image memory 11 and carries out the subtraction process.
  • the order of reading is the same as the direction of scanning upon image display.
  • the subtraction processing unit 14 When the pixel data is composed of a plurality of components such as R, G, and B, the subtraction processing unit 14 carries out the subtraction process for the components, respectively. For example, the subtraction processing unit 14 carries out the subtraction process of a component R of the pixel read immediately before and a component R of a newly-read pixel and obtains the difference data. The subtraction processing unit 14 carries out a similar process also for the pixel components G and B.
  • the subtraction processing unit 14 initializes the value of the pixel value retention unit 15 to 0 before the difference data of a top pixel of the image is generated.
  • the top pixel of the image is the initially-read pixel at the upper left corner.
  • the timing of the initialization is indicated by the transmission control unit 13 when the data of the pixel to be processed by the subtraction processing unit 14 is output at the rise of the control signal V Sync (in other words, when the pixel is the top pixel of the image).
  • V Sync vertical synchronization signal
  • the transmission control unit 13 may order the subtraction processing unit 14 to carry out initialization only once. Alternatively, the initialization may be carried out every time reading of one line is finished and reading of a next line is started.
  • the data transmission unit 12 sequentially outputs the difference data, which is obtained by the subtraction processing unit 14 , to the serial data signal line 32 .
  • the display device LCD 20 has: a data reception unit 21 , which receives the data transmitted through the data signal line 32 ; a LCD display control unit 22 , which displays images based on the received data; and a reception control unit 23 , which receives the control signals transmitted through the control signal line 31 and indicates the processing timing of the received data for various components.
  • the display device LCD 20 has: a serial-parallel conversion unit 24 , which subjects the serial data received by the data reception unit 21 to serial-parallel conversion; an addition processing unit 25 , which carries out addition of the received data output from the serial-parallel conversion unit 24 and the pixel value according to the data received immediately before the above mentioned received data so as to obtain a pixel value; and a pixel value retention unit 26 , which retains the pixel value obtained by the addition processing unit 25 .
  • a serial-parallel conversion unit 24 which subjects the serial data received by the data reception unit 21 to serial-parallel conversion
  • an addition processing unit 25 which carries out addition of the received data output from the serial-parallel conversion unit 24 and the pixel value according to the data received immediately before the above mentioned received data so as to obtain a pixel value
  • a pixel value retention unit 26 which retains the pixel value obtained by the addition processing unit 25 .
  • the LCD display control unit 22 is a control unit which displays images on a screen.
  • the LCD display control unit 22 sequentially receives the data of the pixel values output from the addition processing unit 25 and displays the images on the screen based on the control signals from the reception control unit 23 .
  • the addition processing unit 25 adds the received difference data and the immediately-before pixel data retained in the pixel value retention unit 26 , thereby obtaining the pixel value according to the received difference data.
  • the addition processing unit 25 stores the obtained pixel value in the pixel value retention unit 26 and transmits the pixel value to the LCD display control unit 22 .
  • the pixel value retention unit 15 is composed of a memory such as a RAM.
  • the addition processing unit 25 initializes the value of the pixel value retention unit 26 to 0 before the process with respect to the difference data of the top pixel of an image is carried out.
  • the timing of the initialization is indicated by the reception control unit 23 when the data to be processed next by the addition processing unit 25 is received at the rise of the control signal V Sync (in other words, when the pixel is the top pixel of the image).
  • V Sync the horizontal synchronization signal
  • the reception control unit 23 may order the addition processing unit 25 to carry out initialization only once.
  • the initialization may be carried out every time reading of one line is finished and reading of a next line is to be started.
  • the timing of the initialization has to be linked with that of the system LSI 10 .
  • FIG. 3 is a flow chart showing the operation of the system LSI 10 .
  • the system LSI 10 first initializes the pixel value retention unit 15 (S 10 ).
  • the system LSI 10 stores 0 as an initial value of the pixel value in the pixel value retention unit 15 .
  • the system LSI 10 reads a pixel value from the output image memory 11 (S 12 ).
  • the pixel value of the pixel at the upper left corner shown in FIG. 2A is read.
  • the system LSI 10 calculates difference data by the subtraction processing unit 14 (S 14 ).
  • the pixel value read immediately before the most-recently read pixel value is stored in the pixel value retention unit 15 .
  • 0 is stored as the initial value in the pixel value retention unit 15 ; therefore, the pixel value of the pixel of the upper left corner serves as the difference data without change.
  • the system LSI 10 overwrites the data of the pixel value retention unit 15 with the read pixel value (S 16 ).
  • the system LSI 10 converts the difference data, which is obtained by the subtraction processing unit 14 , to serial data by the parallel-serial conversion unit 16 (S 20 ) and transmits the converted difference data by the data transmission unit 12 (S 22 ).
  • the system LSI 10 determines whether reading of all of the pixel values composing the image data has been completed or not (S 24 ). When it is determined that the reading of all the pixel values has been completed as a result of the determination (YES in S 24 ), transfer of the data corresponding to one screen is completed. When it is determined that the reading of all of the pixel values has not been completed (NO in S 24 ), a next pixel value is read from the image data (S 12 ).
  • the system LSI 10 reads the pixel value of the next (herein, second) pixel in accordance with the reading order shown in FIG. 2A and obtains the difference between the pixel value of the read pixel (second pixel) and the pixel value of the immediately-before pixel (first pixel) retained in the pixel value retention unit 15 (S 14 ). Subsequently, the system LSI 10 overwrites the pixel value retention unit 15 with the pixel value of the read pixel (second pixel) (S 16 ), subjects the difference data to parallel-serial conversion (S 20 ), and outputs the converted difference data to the data signal line 32 (S 22 ).
  • the system LSI 10 determines whether the reading of the pixel values of all of the pixels composing the image data has been completed or not (S 24 ).
  • the above described process is repeatedly carried out until reading of all of the pixel values composing the image data is completed.
  • FIG. 4 is a flow chart showing the operation of the display device LCD 20 .
  • the display device LCD 20 receives the data transmitted through the data signal line 32 (S 30 ) and converts the received data to parallel data by the serial-parallel conversion unit 24 (S 32 ).
  • the received data is the data expressing a pixel value by the difference from the pixel value of an adjacent pixel.
  • the display device LCD 20 adds the received data to the data of the pixel value (pixel value immediately before the pixel value of the received data) retained in the pixel value retention unit 26 so as to obtain the pixel value according to the received data (S 36 ).
  • the display device LCD 20 overwrites the pixel value retention unit 26 with the obtained pixel value (S 38 ) and inputs the obtained pixel value to the LCD display control unit 22 (S 40 ).
  • the LCD display control unit 22 carries out a display process of LCD by using the data of the input pixel value (S 42 ).
  • the pixel data transmitted from the system LSI 10 is the pixel value read in accordance with the scanning direction; therefore, the LCD display control unit 22 can carry out the display with respect to the LCD by sequentially transmitting the data of the pixel values, which are obtained from the received data, to the LCD display control unit 22 .
  • the display device LCD 20 determines whether all of the pixel values have been received or not (S 44 ); and, when it is determined that the reception is completed (YES in S 44 ), the reception of the data corresponding to one screen is completed.
  • the display device LCD 20 repeatedly carries out the above described process until the reception of all of the pixel values is completed.
  • the system LSI 10 and the display device LCD 20 of the present embodiment have been explained.
  • the system LSI 10 of the present embodiment converts the data of the pixel value, which is read from the output image memory 11 , to the difference data with respect to the immediately-before pixel value and transmits the difference data to the data signal line 32 .
  • adjacent pixel values often have similar values; therefore, the differences between the adjacent pixels are often smaller than the data of the pixel values.
  • FIG. 5 is a drawing showing the result of obtaining the data of the differences between pixels by using a test image, and the data of the differences between the pixels is concentrated from ⁇ 7 to 7.
  • the values of the difference data are small in this manner; therefore, 0 or 1 are continued in the higher bits of the difference data, and signal changes do not readily occur in higher bits.
  • the signal change is to undergo a change from “0” to “1” and to undergo a change from “1” to “0” in the data expressed as binary numbers of “ 1 ” and “ 0 ”.
  • Electric power is charged in order to transmit the data of “1” to the data signal line 32 , and the electric power is discharged in order to transmit the data of “0”. Therefore, when the number of signal changes is increased, the number of charge/discharge cycles is increased, and power consumption is increased. In the present embodiment, power consumption can be reduced by suppressing the signal changes in the higher bits by using the difference data.
  • FIG. 6A and FIG. 6B are drawings showing examples of reducing the number of signal changes in the case in which the data of two pixels from the top pixel of an image is transmitted to the data signal line 32 .
  • FIG. 6A shows the signal changes in a conventional technique
  • FIG. 6B shows the signal changes in the present embodiment.
  • the waveforms of the data flowing to the serial signal line are shown from the right to the left.
  • the higher bits of the second pixel and the pixels subsequent thereto can be converted to the small values in which “0” or “1” are continued, and the data change amount can be largely reduced in the data signal line 32 .
  • the number of the signal changes in the data signal line 32 of the case in which the data was converted to the difference data was reduced by nearly 50% to 68%.
  • the power consumption required for I/O can be also reduced approximately proportionally by reducing the data change amount.
  • the system LSI 10 of the present embodiment has the effect of reducing power consumption by the simple configuration which obtains the difference data of the adjacent pixel values and transmits the obtained difference data without change.
  • FIG. 7 is a drawing showing the configuration of a display system 2 of a second embodiment.
  • the basic configuration of the display system 2 of the second embodiment is the same as that of the first embodiment.
  • the system LSI 10 further has a difference data conversion processing unit 17 , which converts the difference data to transmission data.
  • the display device LCD 20 further has a difference data reverse conversion processing unit 27 , which reversely converts the transmission data to the difference data.
  • the difference data conversion processing unit 17 possessed by the system LSI 10 will be explained.
  • the difference data conversion processing unit 17 has a conversion table for converting the difference data to the transmission data.
  • FIG. 8 is a drawing showing an example of the data stored in the conversion table. Note that only part of 256 conversion patterns is extracted in this table.
  • the conversion table is a table in which the difference data having a high appearance frequency in the difference data, in other words, the difference data closer to 0 is converted to the value having smaller number of signal changes. In the example shown in FIG. 8 , when the difference data is any of 3, 4, and ⁇ 1 to ⁇ 4, the difference data is converted to the data in which the number of signal changes is one.
  • the difference data conversion processing unit 17 converts the difference data, which is obtained by the subtraction processing unit 14 , to the transmission data by using this conversion table.
  • the difference data reverse conversion processing unit 27 possessed by the display device LCD 20 has the same table as the conversion table shown in FIG. 8 .
  • the difference data reverse conversion processing unit 27 reversely converts the transmission data to the difference data by using the conversion table.
  • FIG. 9 is a drawing showing the operation of the system LSI 10 of the second embodiment.
  • the basic operation of the system LSI 10 of the second embodiment is the same as the operation of the system LSI 10 of the first embodiment.
  • the system LSI 10 calculates the difference data by the subtraction processing unit 14 (S 14 ) and overwrites the pixel value retention unit 15 (S 16 ); and, then, a process of converting the difference data to the transmission data by the difference data conversion processing unit 17 (S 17 ) is added.
  • FIG. 10 is a drawing showing the operation of the display device LCD 20 of the second embodiment.
  • the basic operation of the display device LCD 20 of the second embodiment is the same as that of the display device LCD 20 of the first embodiment.
  • a process of reverse conversion by the difference data reverse conversion processing unit 27 (S 35 ) is added.
  • the configurations and operations of the system LSI 10 and the display device LCD 20 of the second embodiment have been explained mainly about the points different from the first embodiment.
  • the system LSI 10 of the second embodiment converts the data of the difference value having a high appearance frequency to the transmission data having a small number of signal changes and outputs the converted transmission data to the data signal line 32 ; therefore, the number of signal changes in the data signal line 32 can be further reduced, and power consumption can be reduced.
  • FIG. 11 is a drawing showing the configuration of a display system 3 of a third embodiment.
  • the basic configuration of the display system 3 of the third embodiment is the same as that of the display system 2 of the second embodiment.
  • the system LSI 10 further has a data inversion processing unit 18 , which subjects the transmission data converted by the difference data conversion processing unit 17 to an inversion process in accordance with needs.
  • the display device LCD 20 further has a data inversion processing unit 28 , which inverts the received data in accordance with needs.
  • the data inversion processing unit 18 When a least significant bit of the pixel data output immediately before pixel data by the difference data conversion processing unit 17 is “1”, the data inversion processing unit 18 possessed by the system LSI 10 inverts the pixel data and outputs the inverted transmission data to the parallel-serial conversion unit 16 . When the least significant bit of the pixel data output immediately before the pixel data by the difference data conversion processing unit 17 is “0”, the data inversion processing unit 18 outputs the transmission data to the parallel-serial conversion unit 16 without changing the transmission data instead of carrying out the inversion process.
  • the immediately-before component is referenced to carry out the inversion.
  • the least significant bit of the component B of the immediately-before pixel data serves as the determination bit of the inversion process of the component R
  • the least significant bit of the component R of the same pixel serves as the determination bit of the inversion process of the component G
  • the least significant bit of the component G of the same pixel serves as the determination bit of the inversion process of the component B.
  • the data inversion processing unit 28 possessed by the display device LCD 20 inverts the next received data and outputs the inverted received data to the difference data reverse conversion processing unit 27 .
  • the data inversion processing unit 28 outputs the received data to the difference data reverse conversion processing unit 27 without changing the received data.
  • the pixel data is composed of a plurality of components such as R, G, and B, whether the inversion is to be carried out or not is determined depending on the immediately-before value in the order of the data that flows through the serial bus.
  • the least significant bit of the component B of the immediately-before pixel data serves as the determination bit of the inversion process of the component R
  • the least significant bit of the component R of the same pixel serves as the determination bit of the inversion process of the component G
  • the least significant bit of the component G of the same pixel serves as the determination bit of the inversion process of the component B.
  • FIG. 12 is a drawing showing the operation of the system LSI 10 of the third embodiment.
  • the basic operation of the system LSI 10 of the third embodiment is the same as the operation of the system LSI 10 of the second embodiment.
  • the system LSI 10 carries out the process of converting the difference data to the transmission data by the difference data conversion processing unit 17 (S 17 ); and, then, the processes of: determining whether the least significant bit of previous transmission data is “1” or not (S 18 ) and, if the least significant bit is determined to be “1” (YES in S 18 ), inverting the bit of the transmission data (S 19 ) are added.
  • FIG. 13 is a drawing showing the operation of the display device LCD 20 of the third embodiment.
  • the basic operation of the display device LCD 20 of the third embodiment is the same as that of the display device LCD 20 of the second embodiment.
  • the display device LCD 20 subjects the received data to serial-parallel conversion (S 32 ); and, then, the processes of: determining whether the least significant bit of the previous received data is “1” or not (S 33 ) and, if the least significant bit is determined to be “1” (YES in S 33 ), inverting the bits of the received data (S 34 ) are added.
  • S 32 serial-parallel conversion
  • the system LSI 10 of the third embodiment inverts the bits of the subsequent transmission data, thereby suppressing the signal change generated between the transmission data and the transmission data subsequent to that.
  • this point will be explained.
  • the values of the difference data close to 0 have extremely high appearance frequencies as shown in FIG. 5 . Moreover, most of the values of the difference data close to 0 are converted to the values starting with 0 as shown by the values of the conversion destination of the table of FIG. 8 . Therefore, the probability that the most significant bit of the transmission data is “0” is high. Therefore, as shown in FIG. 14A , for example when the least significant bit of the transmission data of the value of R is “1”, a signal change is generated between the least significant bit and the transmission data of the value of G subsequent to that (see time t 1 ).
  • the next transmission data when the least significant bit of the previous transmission data is “1”, the next transmission data is inverted so that the most significant bit of the next transmission data becomes “1”; therefore, as shown in FIG. 14B , the signal change between the transmission data and the transmission data subsequent to that can be suppressed.
  • the conversion table used in the difference data conversion processing unit 17 adjusts data so that, if the number of signal changes of the conversion destination of the data is the same, “1” is set at the most significant bit of the conversion destination data obtained by converting the difference data having a large absolute value and that “0” is set at the most significant bit of the conversion destination data obtained by converting the difference data having a small absolute value. Thus, the probability that the most significant bit of the conversion destination data becomes “1” is reduced.
  • the inversion process is carried out on the assumption that the most significant bit of the transmission data is “0” in many cases; therefore, the data changes mutually between the transmission data can be appropriately reduced by reducing the probability that “1” appears in the most significant bit.
  • FIG. 15 is a drawing showing the configuration of the system LSI 10 and the display device LCD 20 of a fourth embodiment.
  • the first to third embodiments have explained the example in which the subtraction processing unit 14 and the addition processing unit 25 process the pixels one by one, and the data of the immediately-before pixel is retained in the pixel value retention unit 15 ; however, in the fourth embodiment, the system LSI 10 has a difference data memory 19 instead of the pixel value retention unit 15 so that the data of a plurality of differences can be stored.
  • the display device LCD 20 has a received data memory 29 instead of the pixel value retention unit 26 so as to retain the received data of a plurality of pixels, and the addition processing unit 25 reads the received data from the received data memory 29 and processes the received data.
  • FIG. 16A is a drawing showing an example of the pixel values of the pixels composing image data.
  • the pixel data shown in FIG. 16A is stored in the output image memory 11 .
  • FIG. 16B is a drawing showing the data of the differences from adjacent pixels (the data of the difference from the left adjacent pixel; regarding each of leftmost pixels, the data of the difference from the right-most pixel of a line immediately above the pixel).
  • FIG. 17 is a drawing showing the operation of the system LSI 10 of the fourth embodiment.
  • the subtraction processing unit 14 of the system LSI 10 reads the data of the pixel value of each of the pixels shown in FIG. 16A from the output image memory 11 (S 50 ) and calculates the difference from the left adjacent pixel (S 52 ), thereby obtaining the difference data as shown in FIG. 16B . Then, the difference data is stored in the difference data memory 19 (S 52 ).
  • the parallel-serial conversion unit 16 reads the difference data from the difference data memory 19 (S 54 ), subjects the difference data to parallel-serial conversion (S 56 ), and then transmits the data from the data transmission unit 12 (S 58 ).
  • FIG. 18 is a drawing showing the operation of the display device LCD 20 of the fourth embodiment.
  • the data transmitted through the data signal line 32 is received (S 60 ), the received data is subjected to serial-parallel conversion (S 62 ), and the data is then stored in the received data memory 29 (S 64 ).
  • the received data memory 29 the data shown in FIG. 16B is stored.
  • the addition processing unit 25 sequentially reads the data stored in the received data memory 29 and subjects the data to the addition (S 66 ), thereby obtaining the data of the original pixel values.
  • the addition processing unit 25 inputs the data of the obtained pixel values into the LCD display control unit 22 (S 68 ) and displays the image thereof by LCD (S 70 ).
  • the system LSI and the display device LCD 20 of the fourth embodiment have been explained.
  • the number of signal changes of the data signals flowing through the data signal line 32 can be reduced, and power consumption can be reduced as well as the above described first to third embodiments.
  • the image transmitter has been explained by using the system LSI 10 as an example; however, the scope of the present invention includes the programs for realizing the same processes as the processes executed by the above described system LSI 10 . Also, regarding the image receiver, similarly, the scope of the present invention includes the programs for realizing the same processes as the processes executed by the display device LCD 20 .
  • the difference data conversion processing unit 17 converts the difference data to the transmission data by using the conversion table.
  • the conversion table is not necessarily required to be used, and conversion functions may be used.
  • the initialization of the pixel value retention unit 15 may be carried out, for example, every time one line is read.
  • the pixel value retention unit 15 may be initialized after reading of one line is finished and a rightmost pixel value is read and before the leftmost pixel value of a line below that line is read.
  • carrying the initialization only once at the beginning like the above described embodiments is good in some cases.
  • the example in which the image transmitter (system LSI 10 ) and the image receiver (display device LCD 20 ) are connected to each other by the serial data signal line 32 has been explained; however, the data signal line 32 may be a parallel signal line.
  • the configuration having the data inversion processing unit 18 in addition to the configuration of the second embodiment has been explained; however, the data inversion processing unit 18 can be added to the configuration of the first embodiment. Also in the first embodiment, the most significant bit of the difference data often becomes “0”; therefore, the effect of reducing the number of signal changes between pixels can be obtained by inverting the next difference data when the least significant bit of the previous difference data is “1”.
  • the order of reading the pixel values is not limited to the scanning direction.
  • the pixel values may be read from the upper left corner toward the right; at the point of reaching the right end, the pixel value of the lower adjacent pixel may be read; and the pixel values may be read toward the left therefrom.
  • the pixel values are read in this order, the pixel value of the adjacent pixel can be always read; therefore, it is expected that the range in which the difference data having small values can be obtained will be increased.
  • the reading order is not limited to the example shown in FIG.
  • the pixel values may be read spirally.
  • the display device LCD 20 requires a process of reading the pixel values in accordance with the scanning direction after once the image data is generated, instead of sequentially transmitting the data of the received pixel values to the LCD display control unit 22 .
  • the present invention is effective as a device for transmitting/receiving image data, for example, between a camera and LSI or LSI and LCD.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Facsimiles In General (AREA)

Abstract

A system LSI serving as an image transmitter is a device for transmitting image data to a display device LCD connected by a data signal line. The system LSI comprises: an output image memory for storing the image data to be transmitted; a subtraction processing unit for reading the image data from the output image memory and obtaining the data of the difference between mutually adjacent pixels of the image data; and a data transmission unit for sequentially outputting a data signal, which expresses the difference data corresponding to the pixels as a binary number, to the data signal line in accordance with the arrangement of the pixels; wherein the data signal of the difference data in which the number of signal changes is reduced more than the case of outputting the pixel data to the data signal line is output.

Description

    RELATED APPLICATION
  • The present application claims priority from Japanese Patent Application No. 2008-293862 filed on Nov. 17, 2008 in Japan; the content of the application is hereby incorporated by reference into this application.
  • TECHNICAL FIELD
  • The present invention relates to an image transmitter and an image receiver for carrying out transmission and reception of image data, for example, between an image pickup device such as a camera and an image processing LSI or between an image processing LSI and a display device such as an LCD.
  • BACKGROUND ART
  • Recently, the sizes of the images taken in from cameras and the images output to LCDs have been increased, and therefore the image sizes handled by various equipment such as cameras, mobile terminals, and HDD recorders have been extremely increased. Correspondingly, the data volume transferred between LSIs and LCDs has been drastically increasing. For example, when the size of an image is changed from WVGA (865×480) to HD (1920×1080), the transferred data volume is increased by nearly five times. Moreover, the increase in the volume of the data that flows in a data signal line also largely affects the power consumption required for I/O of the signal line so as to be approximately proportional to the above described increase.
  • In order to take a measure against the above described problem, the techniques for reducing the volume of transferred data have been conventionally known. For example, in the data transfer device described in Patent Literature 1, the information of an upper part data in which the same values are continued is generated as the information of a set of the data value of that part and the number of the continuous data, thereby reducing the volume of the transferred data.
  • In an image display device described in Patent Literature 2, after color decrease processing which reduces the volume of data is carried out, Haffman encoding processing is carried out to compress the volume of the data.
  • CITATION LIST
    • Patent Literature 1: Japanese Patent Laid-Open No. 2006-163201
    • Patent Literature 2: Japanese Patent Laid-Open No. 2005-55825
    SUMMARY OF INVENTION Technical Problem
  • The above described conventional techniques are the approaches that reduce the transferred data volume per se and reduce power consumption. It is an object of the present invention to provide an image transmitter and an image receiver which reduce power consumption by the methods different from those of the above described conventional techniques.
  • Solution to Problem
  • An image transmitter of the present invention is an image transmitter for transmitting image data to a device connected by a data signal line, the image transmitter comprising: an image data retention unit for storing the image data to be transmitted; a subtraction processing unit for reading the image data from the image data retention unit and obtaining data of a difference between mutually adjacent pixels of the image data; and a data transmission unit for sequentially outputting a data signal to a data signal line in accordance with an arrangement of the pixels, the data signal expressing the difference data corresponding to each pixel as a binary number; wherein the data signal of the difference data in which the number of signal changes is reduced more than a case of outputting the pixel data to the data signal line is output.
  • An image receiver of the present invention is an image receiver for receiving image data from a device connected by a data signal line by receiving pixel values composing the image data as a data signal expressing a difference between mutually adjacent pixels, the image receiver comprising: a data reception unit for receiving the data signal transmitted via the data signal line; and an addition processing unit for carrying out a process of adding a pixel value according to a data signal received immediately before the received data signal to the received data signal in the order of reception of the data signal by the data reception unit so as to obtain a pixel value according to the data signal received by the data reception unit; wherein the image data is generated by the pixel value obtained by the addition processing unit.
  • Advantageous Effects of Invention
  • The present invention is capable of reducing the number of signal changes in the data signal transferred on the data signal line and saving electric power by transmitting the difference data of the adjacent pixels of the image data.
  • As explained below, the present invention includes other modes. Therefore, the disclosure of the present invention intends provision of part of the present invention, but does not intend to limit the scope of the invention described and claimed herein.
  • BRIEF DESCRIPTION OF DRAWINGS
  • FIG. 1 is a drawing showing the configuration of a system LSI and a display device LCD of a first embodiment.
  • FIG. 2A is a drawing showing an example of the reading order of pixels.
  • FIG. 2B is a drawing showing another example of the reading order of pixels.
  • FIG. 3 is a flow chart showing the operation of the system LSI of the first embodiment.
  • FIG. 4 is a flow chart showing the operation of the display device LCD of the first embodiment.
  • FIG. 5 is a drawing showing the results of obtaining the data of the differences between pixels by using a test image.
  • FIG. 6A is a drawing showing the number of signal changes as an example of a conventional data signal.
  • FIG. 6B is a drawing showing the number of signal changes as an example of a data signal in the present embodiment.
  • FIG. 7 is a drawing showing the configuration of a system LSI and a display device LCD of a second embodiment.
  • FIG. 8 is a drawing showing an example of the data stored in a conversion table.
  • FIG. 9 is a flow chart showing the operation of the system LSI of the second embodiment.
  • FIG. 10 is a flow chart showing the operation of the display device LCD of the second embodiment.
  • FIG. 11 is a drawing showing the configuration of a system LSI and a display device LCD of a third embodiment.
  • FIG. 12 is a flow chart showing the operation of the system LSI of the third embodiment.
  • FIG. 13 is a flow chart showing the operation of the display device LCD of the third embodiment.
  • FIG. 14A is a drawing showing an example of a signal change of the case in which a least significant bit is “1”.
  • FIG. 14B is a drawing showing an example of a signal change in the case in which a data inversion process is carried out.
  • FIG. 15 is a drawing showing the configuration of a system LSI and a display device LCD of a fourth embodiment.
  • FIG. 16A is a drawing showing an example of pixel values of the pixels composing image data.
  • FIG. 16B is a drawing showing the data of the differences from adjacent pixels.
  • FIG. 17 is a flow chart showing the operation of the system LSI of the fourth embodiment.
  • FIG. 18 is a flow chart showing the operation of the display device LCD of the fourth embodiment.
  • DESCRIPTION OF EMBODIMENTS
  • Hereinafter, detailed explanations of the present invention will be described. The embodiments explained below are mere examples of the present invention, and the present invention can be modified to various modes. Therefore, the particular configurations and functions disclosed below do not limit the claims of the present invention.
  • Hereinafter, the embodiments of the present invention will be explained with reference to drawings. Hereinafter, a display system having a system LSI and a display device LCD is explained as an example. The system LSI transmits image data to the display device LCD. The system LSI corresponds to an image transmitter, and the display device LCD corresponds to an image receiver.
  • First Embodiment
  • FIG. 1 is a drawing showing the configuration of a display system 1 of a first embodiment of the present invention. The display system 1 of the first embodiment has a system LSI 10 and a display device LCD 20. The system LSI 10 and the display device LCD 20 are connected to each other by a control signal line 31, which transmits control signals, and a data signal line 32, which transmits data signals.
  • The control signal line 31 is a signal line which transfers control signals, which control the transmission timing of images, such as horizontal synchronization signals (H Sync) and vertical synchronization signals (V Sync) from the system LSI 10 to the display device LCD 20. The data signal line 32 is a signal line which transfers the data of images in synchronization with the control signals of the control signal line 31.
  • (Image Transmitter)
  • Next, the system LSI 10 serving as the image transmitter will be explained. The system LSI 10 has: an output image memory 11, which retains the images to be output to the display device LCD 20; a data transmission unit 12, which outputs data to the data signal line 32; and a transmission control unit 13, which controls transmission timing and transmits the control signals to the control signal line 31.
  • Moreover, the system LSI 10 has: a subtraction processing unit 14, which reads the pixel values constituting image data from the output image memory 11, obtains the difference between the read pixel value and a previously-read pixel value, and obtains difference data; a transmission pixel value retention unit 15, which stores the pixel value which is most recently read from the output image memory 11; and a parallel-serial conversion unit 16, which subjects the difference data obtained by the subtraction processing unit 14 to parallel-serial conversion. Hereinafter, these components of the system LSI 10 will be explained.
  • The transmission control unit 13 generates the transmission timing of images such as the horizontal synchronization signals (H Sync) and the vertical synchronization signals (V Sync) and transmits the signals to the control signal line 31. Moreover, the transmission control unit 13 indicates operation timing for the subtraction processing unit 14, the parallel-serial conversion unit 16, and the data transmission unit 12 so that images are transferred to the data signal line 32 in synchronization with the control signals that flow to the control signal line 31.
  • The subtraction processing unit 14 obtains the difference data by a process of subtracting the pixel value retained in the pixel value retention unit 15 (pixel value transmitted immediately before) from the pixel value read from the output image memory 11. In other words, the difference data is obtained by: (difference data)=(most-recently read pixel value)−(pixel value read immediately before the most-recently read pixel value). The subtraction processing unit 14 passes the obtained difference data to the data transmission unit 12 and stores the most-recent pixel value, which is read from the output image memory 11, in the pixel value retention unit 15. The pixel value retention unit 15 is composed of a memory such as a RAM.
  • FIG. 2A is a drawing showing the order of reading the pixel values by the subtraction processing unit 14 from the output image memory 11. The subtraction processing unit 14 sequentially acquires the pixel values in each line from the left top corner of the image data stored in the output image memory 11 and carries out the subtraction process. The order of reading is the same as the direction of scanning upon image display.
  • When the pixel data is composed of a plurality of components such as R, G, and B, the subtraction processing unit 14 carries out the subtraction process for the components, respectively. For example, the subtraction processing unit 14 carries out the subtraction process of a component R of the pixel read immediately before and a component R of a newly-read pixel and obtains the difference data. The subtraction processing unit 14 carries out a similar process also for the pixel components G and B.
  • The subtraction processing unit 14 initializes the value of the pixel value retention unit 15 to 0 before the difference data of a top pixel of the image is generated. In the example of FIG. 2A, the top pixel of the image is the initially-read pixel at the upper left corner. The timing of the initialization is indicated by the transmission control unit 13 when the data of the pixel to be processed by the subtraction processing unit 14 is output at the rise of the control signal V Sync (in other words, when the pixel is the top pixel of the image). When the vertical synchronization signal (V Sync) is 0, the transmission control unit 13 may order the subtraction processing unit 14 to carry out initialization only once. Alternatively, the initialization may be carried out every time reading of one line is finished and reading of a next line is started.
  • The data transmission unit 12 sequentially outputs the difference data, which is obtained by the subtraction processing unit 14, to the serial data signal line 32.
  • (Image Receiver)
  • Next, the configuration of the display device LCD 20 serving as the image receiver will be explained. The display device LCD 20 has: a data reception unit 21, which receives the data transmitted through the data signal line 32; a LCD display control unit 22, which displays images based on the received data; and a reception control unit 23, which receives the control signals transmitted through the control signal line 31 and indicates the processing timing of the received data for various components.
  • Moreover, the display device LCD 20 has: a serial-parallel conversion unit 24, which subjects the serial data received by the data reception unit 21 to serial-parallel conversion; an addition processing unit 25, which carries out addition of the received data output from the serial-parallel conversion unit 24 and the pixel value according to the data received immediately before the above mentioned received data so as to obtain a pixel value; and a pixel value retention unit 26, which retains the pixel value obtained by the addition processing unit 25. Hereinafter, these components of the display device LCD 20 will be explained.
  • The LCD display control unit 22 is a control unit which displays images on a screen. The LCD display control unit 22 sequentially receives the data of the pixel values output from the addition processing unit 25 and displays the images on the screen based on the control signals from the reception control unit 23.
  • The addition processing unit 25 adds the received difference data and the immediately-before pixel data retained in the pixel value retention unit 26, thereby obtaining the pixel value according to the received difference data. In other words, the data of the pixel value is obtained by: (data of pixel value)=(received difference data)+(pixel data received immediately before the received difference data). The addition processing unit 25 stores the obtained pixel value in the pixel value retention unit 26 and transmits the pixel value to the LCD display control unit 22. The pixel value retention unit 15 is composed of a memory such as a RAM. When the pixel data is composed of a plurality of components such as R, G, and B, the addition process is carried out for each of the components, and the data of the pixel values thereof is output to the LCD display control unit 22.
  • Moreover, the addition processing unit 25 initializes the value of the pixel value retention unit 26 to 0 before the process with respect to the difference data of the top pixel of an image is carried out. The timing of the initialization is indicated by the reception control unit 23 when the data to be processed next by the addition processing unit 25 is received at the rise of the control signal V Sync (in other words, when the pixel is the top pixel of the image). When the horizontal synchronization signal (V Sync) is 0, the reception control unit 23 may order the addition processing unit 25 to carry out initialization only once. Alternatively, the initialization may be carried out every time reading of one line is finished and reading of a next line is to be started. The timing of the initialization has to be linked with that of the system LSI 10.
  • FIG. 3 is a flow chart showing the operation of the system LSI 10. The system LSI 10 first initializes the pixel value retention unit 15 (S10). Herein, the system LSI 10 stores 0 as an initial value of the pixel value in the pixel value retention unit 15.
  • Next, the system LSI 10 reads a pixel value from the output image memory 11 (S12). First, the pixel value of the pixel at the upper left corner shown in FIG. 2A is read. The system LSI 10 calculates difference data by the subtraction processing unit 14 (S14). The subtraction processing unit 14 obtains the difference data by: (difference data)=(most-recently read pixel value)−(pixel value read immediately before the most-recently read pixel value). The pixel value read immediately before the most-recently read pixel value is stored in the pixel value retention unit 15. First, 0 is stored as the initial value in the pixel value retention unit 15; therefore, the pixel value of the pixel of the upper left corner serves as the difference data without change. Subsequently, the system LSI 10 overwrites the data of the pixel value retention unit 15 with the read pixel value (S16).
  • The system LSI 10 converts the difference data, which is obtained by the subtraction processing unit 14, to serial data by the parallel-serial conversion unit 16 (S20) and transmits the converted difference data by the data transmission unit 12 (S22).
  • The system LSI 10 determines whether reading of all of the pixel values composing the image data has been completed or not (S24). When it is determined that the reading of all the pixel values has been completed as a result of the determination (YES in S24), transfer of the data corresponding to one screen is completed. When it is determined that the reading of all of the pixel values has not been completed (NO in S24), a next pixel value is read from the image data (S12).
  • Subsequently, the operation carried out upon reading of the next pixel value will be explained. The system LSI 10 reads the pixel value of the next (herein, second) pixel in accordance with the reading order shown in FIG. 2A and obtains the difference between the pixel value of the read pixel (second pixel) and the pixel value of the immediately-before pixel (first pixel) retained in the pixel value retention unit 15 (S14). Subsequently, the system LSI 10 overwrites the pixel value retention unit 15 with the pixel value of the read pixel (second pixel) (S16), subjects the difference data to parallel-serial conversion (S20), and outputs the converted difference data to the data signal line 32 (S22). Then, the system LSI 10 determines whether the reading of the pixel values of all of the pixels composing the image data has been completed or not (S24). Hereinafter, the above described process is repeatedly carried out until reading of all of the pixel values composing the image data is completed.
  • FIG. 4 is a flow chart showing the operation of the display device LCD 20. The display device LCD 20 receives the data transmitted through the data signal line 32 (S30) and converts the received data to parallel data by the serial-parallel conversion unit 24 (S32). Herein, the received data is the data expressing a pixel value by the difference from the pixel value of an adjacent pixel.
  • Next, the display device LCD 20 adds the received data to the data of the pixel value (pixel value immediately before the pixel value of the received data) retained in the pixel value retention unit 26 so as to obtain the pixel value according to the received data (S36). The display device LCD 20 overwrites the pixel value retention unit 26 with the obtained pixel value (S38) and inputs the obtained pixel value to the LCD display control unit 22 (S40). The LCD display control unit 22 carries out a display process of LCD by using the data of the input pixel value (S42). The pixel data transmitted from the system LSI 10 is the pixel value read in accordance with the scanning direction; therefore, the LCD display control unit 22 can carry out the display with respect to the LCD by sequentially transmitting the data of the pixel values, which are obtained from the received data, to the LCD display control unit 22.
  • The display device LCD 20 determines whether all of the pixel values have been received or not (S44); and, when it is determined that the reception is completed (YES in S44), the reception of the data corresponding to one screen is completed. The display device LCD 20 repeatedly carries out the above described process until the reception of all of the pixel values is completed. Hereinabove, the system LSI 10 and the display device LCD 20 of the present embodiment have been explained.
  • The system LSI 10 of the present embodiment converts the data of the pixel value, which is read from the output image memory 11, to the difference data with respect to the immediately-before pixel value and transmits the difference data to the data signal line 32. In an image, generally, adjacent pixel values often have similar values; therefore, the differences between the adjacent pixels are often smaller than the data of the pixel values. FIG. 5 is a drawing showing the result of obtaining the data of the differences between pixels by using a test image, and the data of the differences between the pixels is concentrated from −7 to 7.
  • The values of the difference data are small in this manner; therefore, 0 or 1 are continued in the higher bits of the difference data, and signal changes do not readily occur in higher bits. Herein, the signal change is to undergo a change from “0” to “1” and to undergo a change from “1” to “0” in the data expressed as binary numbers of “1” and “0”. Electric power is charged in order to transmit the data of “1” to the data signal line 32, and the electric power is discharged in order to transmit the data of “0”. Therefore, when the number of signal changes is increased, the number of charge/discharge cycles is increased, and power consumption is increased. In the present embodiment, power consumption can be reduced by suppressing the signal changes in the higher bits by using the difference data.
  • FIG. 6A and FIG. 6B are drawings showing examples of reducing the number of signal changes in the case in which the data of two pixels from the top pixel of an image is transmitted to the data signal line 32. FIG. 6A shows the signal changes in a conventional technique, and FIG. 6B shows the signal changes in the present embodiment. In FIG. 6A and FIG. 6B, the waveforms of the data flowing to the serial signal line are shown from the right to the left.
  • As shown in FIG. 6A, when the pixel data is transmitted by the conventional technique, fifteen signal changes are required in order to transmit the data of the second pixel. According to the present embodiment, in order to transmit the second R pixel value (0x23) to the display device LSI, 0x23−0x20=0x03 is transmitted as the data of the difference from an adjacent pixel (pixel immediately before the second R pixel). Similarly, in order to transmit the pixel value of G, 0x03 is transmitted instead of 0x29; and, in order to transmit the pixel value of B, 0x03 is transmitted instead of 0x29. As a result, as shown in FIG. 6B, the number of signal changes of the data signal that flows through the data signal line 32 can be reduced to five.
  • As described above, when the pixel value is converted to the difference data, the higher bits of the second pixel and the pixels subsequent thereto can be converted to the small values in which “0” or “1” are continued, and the data change amount can be largely reduced in the data signal line 32. According to the experiments carried out by the present inventors by using several sample images, it was confirmed that the number of the signal changes in the data signal line 32 of the case in which the data was converted to the difference data was reduced by nearly 50% to 68%. Moreover, the power consumption required for I/O can be also reduced approximately proportionally by reducing the data change amount.
  • As described above, the system LSI 10 of the present embodiment has the effect of reducing power consumption by the simple configuration which obtains the difference data of the adjacent pixel values and transmits the obtained difference data without change.
  • Second Embodiment
  • FIG. 7 is a drawing showing the configuration of a display system 2 of a second embodiment. The basic configuration of the display system 2 of the second embodiment is the same as that of the first embodiment. In the second embodiment, the system LSI 10 further has a difference data conversion processing unit 17, which converts the difference data to transmission data. Moreover, the display device LCD 20 further has a difference data reverse conversion processing unit 27, which reversely converts the transmission data to the difference data.
  • The difference data conversion processing unit 17 possessed by the system LSI 10 will be explained. The difference data conversion processing unit 17 has a conversion table for converting the difference data to the transmission data. FIG. 8 is a drawing showing an example of the data stored in the conversion table. Note that only part of 256 conversion patterns is extracted in this table. The conversion table is a table in which the difference data having a high appearance frequency in the difference data, in other words, the difference data closer to 0 is converted to the value having smaller number of signal changes. In the example shown in FIG. 8, when the difference data is any of 3, 4, and −1 to −4, the difference data is converted to the data in which the number of signal changes is one. The difference data conversion processing unit 17 converts the difference data, which is obtained by the subtraction processing unit 14, to the transmission data by using this conversion table.
  • The difference data reverse conversion processing unit 27 possessed by the display device LCD 20 has the same table as the conversion table shown in FIG. 8. The difference data reverse conversion processing unit 27 reversely converts the transmission data to the difference data by using the conversion table.
  • FIG. 9 is a drawing showing the operation of the system LSI 10 of the second embodiment. The basic operation of the system LSI 10 of the second embodiment is the same as the operation of the system LSI 10 of the first embodiment. In the second embodiment, the system LSI 10 calculates the difference data by the subtraction processing unit 14 (S14) and overwrites the pixel value retention unit 15 (S16); and, then, a process of converting the difference data to the transmission data by the difference data conversion processing unit 17 (S17) is added.
  • FIG. 10 is a drawing showing the operation of the display device LCD 20 of the second embodiment. The basic operation of the display device LCD 20 of the second embodiment is the same as that of the display device LCD 20 of the first embodiment. In the second embodiment, after the display device LCD 20 subjects the received data to serial-parallel conversion (S32), a process of reverse conversion by the difference data reverse conversion processing unit 27 (S35) is added. Hereinabove, the configurations and operations of the system LSI 10 and the display device LCD 20 of the second embodiment have been explained mainly about the points different from the first embodiment.
  • The system LSI 10 of the second embodiment converts the data of the difference value having a high appearance frequency to the transmission data having a small number of signal changes and outputs the converted transmission data to the data signal line 32; therefore, the number of signal changes in the data signal line 32 can be further reduced, and power consumption can be reduced.
  • Third Embodiment
  • FIG. 11 is a drawing showing the configuration of a display system 3 of a third embodiment. The basic configuration of the display system 3 of the third embodiment is the same as that of the display system 2 of the second embodiment. In the third embodiment, the system LSI 10 further has a data inversion processing unit 18, which subjects the transmission data converted by the difference data conversion processing unit 17 to an inversion process in accordance with needs. Moreover, the display device LCD 20 further has a data inversion processing unit 28, which inverts the received data in accordance with needs.
  • When a least significant bit of the pixel data output immediately before pixel data by the difference data conversion processing unit 17 is “1”, the data inversion processing unit 18 possessed by the system LSI 10 inverts the pixel data and outputs the inverted transmission data to the parallel-serial conversion unit 16. When the least significant bit of the pixel data output immediately before the pixel data by the difference data conversion processing unit 17 is “0”, the data inversion processing unit 18 outputs the transmission data to the parallel-serial conversion unit 16 without changing the transmission data instead of carrying out the inversion process.
  • If the pixel data is composed of a plurality of components such as R, G, and B, the immediately-before component is referenced to carry out the inversion. In this case, the least significant bit of the component B of the immediately-before pixel data serves as the determination bit of the inversion process of the component R, the least significant bit of the component R of the same pixel serves as the determination bit of the inversion process of the component G, and the least significant bit of the component G of the same pixel serves as the determination bit of the inversion process of the component B. This is for the reason that in the order of the data that flows through a serial bus, whether the inversion is to be carried out or not is determined depending on the immediately-before value.
  • When the least significant bit of the pixel data received immediately before next received data from the serial-parallel conversion unit 24 is “1”, the data inversion processing unit 28 possessed by the display device LCD 20 inverts the next received data and outputs the inverted received data to the difference data reverse conversion processing unit 27. When the least significant bit of the data received immediately before from the serial-parallel conversion unit 24 is “0”, the data inversion processing unit 28 outputs the received data to the difference data reverse conversion processing unit 27 without changing the received data.
  • If the pixel data is composed of a plurality of components such as R, G, and B, whether the inversion is to be carried out or not is determined depending on the immediately-before value in the order of the data that flows through the serial bus. For example, the least significant bit of the component B of the immediately-before pixel data serves as the determination bit of the inversion process of the component R, the least significant bit of the component R of the same pixel serves as the determination bit of the inversion process of the component G, and the least significant bit of the component G of the same pixel serves as the determination bit of the inversion process of the component B.
  • FIG. 12 is a drawing showing the operation of the system LSI 10 of the third embodiment. The basic operation of the system LSI 10 of the third embodiment is the same as the operation of the system LSI 10 of the second embodiment. In the third embodiment, the system LSI 10 carries out the process of converting the difference data to the transmission data by the difference data conversion processing unit 17 (S17); and, then, the processes of: determining whether the least significant bit of previous transmission data is “1” or not (S18) and, if the least significant bit is determined to be “1” (YES in S18), inverting the bit of the transmission data (S19) are added.
  • FIG. 13 is a drawing showing the operation of the display device LCD 20 of the third embodiment. The basic operation of the display device LCD 20 of the third embodiment is the same as that of the display device LCD 20 of the second embodiment. In the third embodiment, the display device LCD 20 subjects the received data to serial-parallel conversion (S32); and, then, the processes of: determining whether the least significant bit of the previous received data is “1” or not (S33) and, if the least significant bit is determined to be “1” (YES in S33), inverting the bits of the received data (S34) are added. Hereinabove, the configurations and the operations of the system LSI 10 and the display device LCD 20 of the third embodiment have been explained mainly about the points different from the second embodiment.
  • When the least significant bit of the immediately-before transmission data is “1”, the system LSI 10 of the third embodiment inverts the bits of the subsequent transmission data, thereby suppressing the signal change generated between the transmission data and the transmission data subsequent to that. Hereinafter, this point will be explained.
  • The values of the difference data close to 0 have extremely high appearance frequencies as shown in FIG. 5. Moreover, most of the values of the difference data close to 0 are converted to the values starting with 0 as shown by the values of the conversion destination of the table of FIG. 8. Therefore, the probability that the most significant bit of the transmission data is “0” is high. Therefore, as shown in FIG. 14A, for example when the least significant bit of the transmission data of the value of R is “1”, a signal change is generated between the least significant bit and the transmission data of the value of G subsequent to that (see time t1). According to the present embodiment, when the least significant bit of the previous transmission data is “1”, the next transmission data is inverted so that the most significant bit of the next transmission data becomes “1”; therefore, as shown in FIG. 14B, the signal change between the transmission data and the transmission data subsequent to that can be suppressed.
  • When the configuration of the third embodiment is employed, the conversion table used in the difference data conversion processing unit 17 adjusts data so that, if the number of signal changes of the conversion destination of the data is the same, “1” is set at the most significant bit of the conversion destination data obtained by converting the difference data having a large absolute value and that “0” is set at the most significant bit of the conversion destination data obtained by converting the difference data having a small absolute value. Thus, the probability that the most significant bit of the conversion destination data becomes “1” is reduced. As described above, in the third embodiment, the inversion process is carried out on the assumption that the most significant bit of the transmission data is “0” in many cases; therefore, the data changes mutually between the transmission data can be appropriately reduced by reducing the probability that “1” appears in the most significant bit.
  • When the present inventors carried out experiments by using the sample images same as the sample images used in the experiments in the first embodiment, it was confirmed that the number of signal changes in the data signal line 32 was reduced nearly by 67% to 80% compared with the case in which the pixel data was transmitted without change.
  • Fourth Embodiment
  • FIG. 15 is a drawing showing the configuration of the system LSI 10 and the display device LCD 20 of a fourth embodiment. The first to third embodiments have explained the example in which the subtraction processing unit 14 and the addition processing unit 25 process the pixels one by one, and the data of the immediately-before pixel is retained in the pixel value retention unit 15; however, in the fourth embodiment, the system LSI 10 has a difference data memory 19 instead of the pixel value retention unit 15 so that the data of a plurality of differences can be stored. The display device LCD 20 has a received data memory 29 instead of the pixel value retention unit 26 so as to retain the received data of a plurality of pixels, and the addition processing unit 25 reads the received data from the received data memory 29 and processes the received data.
  • FIG. 16A is a drawing showing an example of the pixel values of the pixels composing image data. The pixel data shown in FIG. 16A is stored in the output image memory 11. FIG. 16B is a drawing showing the data of the differences from adjacent pixels (the data of the difference from the left adjacent pixel; regarding each of leftmost pixels, the data of the difference from the right-most pixel of a line immediately above the pixel).
  • FIG. 17 is a drawing showing the operation of the system LSI 10 of the fourth embodiment. With reference to FIG. 16A, FIG. 16B, and FIG. 17, the system LSI 10 of the fourth embodiment will be explained. The subtraction processing unit 14 of the system LSI 10 reads the data of the pixel value of each of the pixels shown in FIG. 16A from the output image memory 11 (S50) and calculates the difference from the left adjacent pixel (S52), thereby obtaining the difference data as shown in FIG. 16B. Then, the difference data is stored in the difference data memory 19 (S52). The parallel-serial conversion unit 16 reads the difference data from the difference data memory 19 (S54), subjects the difference data to parallel-serial conversion (S56), and then transmits the data from the data transmission unit 12 (S58).
  • FIG. 18 is a drawing showing the operation of the display device LCD 20 of the fourth embodiment. In the display device LCD 20, the data transmitted through the data signal line 32 is received (S60), the received data is subjected to serial-parallel conversion (S62), and the data is then stored in the received data memory 29 (S64). In the received data memory 29, the data shown in FIG. 16B is stored.
  • The addition processing unit 25 sequentially reads the data stored in the received data memory 29 and subjects the data to the addition (S66), thereby obtaining the data of the original pixel values. The addition processing unit 25 inputs the data of the obtained pixel values into the LCD display control unit 22 (S68) and displays the image thereof by LCD (S70). Hereinabove, the system LSI and the display device LCD 20 of the fourth embodiment have been explained.
  • Also in the fourth embodiment, the number of signal changes of the data signals flowing through the data signal line 32 can be reduced, and power consumption can be reduced as well as the above described first to third embodiments.
  • Hereinabove, the image transmitter and the image receiver of the present invention have been explained in detail by the embodiments; however, the present invention is not limited to the above described embodiments.
  • In the present embodiments, the image transmitter has been explained by using the system LSI 10 as an example; however, the scope of the present invention includes the programs for realizing the same processes as the processes executed by the above described system LSI 10. Also, regarding the image receiver, similarly, the scope of the present invention includes the programs for realizing the same processes as the processes executed by the display device LCD 20.
  • In the above described second embodiment, the example in which the difference data conversion processing unit 17 converts the difference data to the transmission data by using the conversion table has been explained; however, the conversion table is not necessarily required to be used, and conversion functions may be used.
  • In the above described embodiment, the example in which the initialization of the pixel value retention unit 15 is carried out before reading the image data has been explained; however, the initialization of the pixel value retention unit 15 may be carried out, for example, every time one line is read. When explained with reference to the example shown in FIG. 2A, the pixel value retention unit 15 may be initialized after reading of one line is finished and a rightmost pixel value is read and before the leftmost pixel value of a line below that line is read. However, since the leftmost pixel and the rightmost pixel often have similar values, carrying the initialization only once at the beginning like the above described embodiments is good in some cases.
  • In the above described embodiments, the example in which the image transmitter (system LSI 10) and the image receiver (display device LCD 20) are connected to each other by the serial data signal line 32 has been explained; however, the data signal line 32 may be a parallel signal line.
  • In the third embodiment, the configuration having the data inversion processing unit 18 in addition to the configuration of the second embodiment has been explained; however, the data inversion processing unit 18 can be added to the configuration of the first embodiment. Also in the first embodiment, the most significant bit of the difference data often becomes “0”; therefore, the effect of reducing the number of signal changes between pixels can be obtained by inverting the next difference data when the least significant bit of the previous difference data is “1”.
  • In the above described embodiments, the example in which the system LSI 10 reads the pixel values from the output image memory 11 in accordance with the scanning direction has been explained; however, the order of reading the pixel values is not limited to the scanning direction. For example, as shown in FIG. 2B, the pixel values may be read from the upper left corner toward the right; at the point of reaching the right end, the pixel value of the lower adjacent pixel may be read; and the pixel values may be read toward the left therefrom. When the pixel values are read in this order, the pixel value of the adjacent pixel can be always read; therefore, it is expected that the range in which the difference data having small values can be obtained will be increased. Moreover, the reading order is not limited to the example shown in FIG. 2B, and, for example, the pixel values may be read spirally. However, if the reading direction is different from the scanning direction, the display device LCD 20 requires a process of reading the pixel values in accordance with the scanning direction after once the image data is generated, instead of sequentially transmitting the data of the received pixel values to the LCD display control unit 22.
  • The preferred embodiments of the present invention which are conceivable at the present point have been explained above. However, various modifications can be made with respect to the present embodiments, and the appended claims are intended to include all of such modifications which are within the true spirit and scope of the present invention.
  • INDUSTRIAL APPLICABILITY
  • As explained above, according to the present invention, power consumption can be reduced by the simple configurations, and the present invention is effective as a device for transmitting/receiving image data, for example, between a camera and LSI or LSI and LCD.
  • REFERENCE SIGNS LIST
    • 10 SYSTEM LSI
    • 11 OUTPUT IMAGE MEMORY
    • 12 DATA TRANSMISSION UNIT
    • 13 TRANSMISSION CONTROL UNIT
    • 14 SUBTRACTION PROCESSING UNIT
    • 15 PIXEL VALUE RETENTION UNIT
    • 16 PARALLEL-SERIAL CONVERSION UNIT
    • 17 DIFFERENCE DATA CONVERSION PROCESSING UNIT
    • 18 DATA INVERSION PROCESSING UNIT
    • 19 DIFFERENCE DATA MEMORY
    • 20 DISPLAY DEVICE LCD
    • 21 DATA RECEPTION UNIT
    • 22 LCD DISPLAY CONTROL UNIT
    • 23 RECEPTION CONTROL UNIT
    • 24 SERIAL-PARALLEL CONVERSION UNIT
    • 25 ADDITION PROCESSING UNIT
    • 26 PIXEL VALUE RETENTION UNIT
    • 27 DIFFERENCE DATA REVERSE CONVERSION PROCESSING UNIT
    • 28 DATA INVERSION PROCESSING UNIT
    • 29 RECEIVED DATA MEMORY
    • 31 CONTROL SIGNAL LINE
    • 32 DATA SIGNAL LINE (SERIAL BUS)

Claims (16)

1-12. (canceled)
13. An image transmitter for transmitting image data to a device connected by a data signal line, the image transmitter comprising:
an image data retention unit for storing the image data to be transmitted;
a pixel value retention unit for storing a pixel value read from the image data retention unit;
a subtraction processing unit for sequentially reading the pixel value of an adjacent pixel of the image data from the image data retention unit, obtaining, every time the pixel value is read, data of a difference between the read pixel value and the pixel value retained in the pixel value retention unit, and overwriting the pixel value retained in the pixel value retention unit with the pixel value read from the image data retention unit;
a difference data conversion unit for converting the difference data obtained by the subtraction processing unit to transmission data, wherein the closer the value of the difference data to 0, the smaller the number of signal changes when the transmission data converted by the difference data conversion unit is expressed as a binary number; and
a data transmission unit for sequentially outputting a data signal expressing the transmission data as the binary number to the data signal line, the transmission data converted by the difference data conversion unit.
14. The image transmitter according to claim 13, further comprising a parallel-serial conversion unit for subjecting the difference data to be transmitted to the data signal line to parallel-serial conversion.
15. The image transmitter according to claim 13, further comprising:
a transmission control unit for controlling timing of outputting the data signal from the data transmission unit and outputting a control signal to a control signal line connected to the device of a receiver of the data signal; wherein
the pixel value retention unit is initialized based on the control signal transmitted by the transmission control unit.
16. The image transmitter according to claim 13, wherein
the data signal is output in an order from a most significant bit to a least significant bit to the data signal line;
the transmitter further comprising a data inversion unit for inverting the value of each bit of the data signal to be output next if the least significant bit of the data signal output immediately before the data signal to be output next to the data signal line is “1”; and
the data transmission unit outputs the data signal inverted by the data inversion unit to the data signal line.
17. An image receiver for receiving image data from a device connected by a data signal line by receiving pixel values composing the image data as a data signal obtained by converting a difference between mutually adjacent pixels to transmission data, the image receiver comprising:
a data reception unit for receiving the data signal transmitted via the data signal line;
a pixel value retention unit for storing a pixel value obtained from the data signal transmitted via the data signal line;
a difference data reverse conversion unit for carrying out reverse conversion of conversion carried out in the device of a transmitter with respect to the data signal received by the data reception unit so as to obtain data of a difference from a pixel received immediately before the received data signal; and
an addition processing unit for adding the obtained difference data and the immediately-before pixel value retained in the pixel value retention unit every time the data of the difference from the immediately-before pixel is obtained by the difference data reverse conversion unit so as to obtain a pixel value according to the data signal received by the data reception unit and overwriting the pixel value retained in the pixel value retention unit with the obtained pixel value; wherein
the image data is generated by the pixel value obtained by the addition processing unit.
18. The image receiver according to claim 17, further comprising
a serial-parallel conversion unit for subjecting the data signal received from the data signal line to serial-parallel conversion.
19. The image receiver according to claim 17, further comprising
a reception control unit for receiving a control signal transmitted from the device of a transmitter of the image data via a control line; wherein
the pixel value retention unit is initialized based on the control signal received by the reception control unit.
20. An image receiver for receiving image data from a device connected by a data signal line by receiving a data signal, the data signal expressing each pixel value composing the image data by a difference between mutually adjacent pixels, the data signal obtained by converting the difference between the mutually adjacent signals to transmission data, the data signal received as the transmission data in which the value of each bit of a next data signal is inverted if a least significant bit of a data signal immediately before the data signal is “1”; the image receiver comprising:
a data reception unit for receiving the data signal transmitted via the data signal line;
a pixel value retention unit for storing the pixel value obtained from the data signal transmitted via the data signal line;
a data inversion unit for inverting the value of each bit of the data signal received next by the data reception unit if the least significant bit of the data signal received immediately before by the data reception unit is “1”;
a difference data reverse conversion unit for subjecting the received data signal or, if a data inversion process is carried out, the inverted data signal to reverse conversion of conversion carried out in the device of a transmitter every time the data signal is received by the data reception unit so as to obtain the data of the difference from the pixel received immediately before; and
an addition processing unit for adding the obtained difference data and the immediately-before pixel value retained in the pixel value retention unit every time the data of the difference from the immediately-before pixel is obtained by the difference data reverse conversion unit so as to obtain the pixel value according to the data signal received by the data reception unit and overwriting the pixel value retained in the pixel value retention unit with the obtained pixel value; wherein
the image data is generated by the pixel value obtained by the addition processing unit.
21. An image transmitting method for transmitting image data by an image transmitter to a device connected by a data signal line; the method comprising:
a step of causing the image transmitter to read the image data from an image data retention unit storing the image data to be transmitted and obtain data of a difference between mutually adjacent pixels of the image data; and
a step of causing the image transmitter to sequentially output a data signal to the data signal line in accordance with an arrangement of the pixels, the data signal expressing the difference data corresponding to the pixel as a binary number; wherein
the data signal of the difference data in which the number of signal changes is reduced more than a case of outputting the pixel data to the data signal line is output.
22. An image receiving method for receiving image data by an image receiver by receiving a pixel value composing the image data as a data signal from a device connected by a data signal line, the data signal expressing a difference between mutually adjacent pixels; the method comprising:
a step of causing the image receiver to receive the data signal transmitted via the data signal line;
a step of causing the image receiver to carry out a process of adding the received data signal and the pixel value according to a data signal received immediately before the received data signal in an order of reception of the data signal so as to obtain the pixel value according to the received data signal; and
a step of causing the image receiver to generate image data by the obtained pixel value and retain the generated image data in an image data retention unit.
23. A program for transmitting image data to a device connected by a data signal line; the program causing a computer to execute:
a step of reading the image data from an image data retention unit storing the image data to be transmitted and obtaining data of a difference between mutually adjacent pixels of the image data; and
a step of sequentially outputting a data signal to the data signal line in accordance with an arrangement of the pixels, the data signal expressing the difference data corresponding to the pixel as a binary number; wherein
the data signal of the difference data in which the number of signal changes is reduced more than a case of outputting the pixel data to the data signal line is output.
24. A program for receiving image data by receiving a pixel value composing the image data as a data signal from a device connected by a data signal line, the data signal expressing a difference between mutually adjacent pixels; the program causing a computer to execute:
a step of receiving the data signal transmitted via the data signal line;
a step of carrying out a process of adding the received data signal and the pixel value according to a data signal received immediately before the received data signal in an order of reception of the data signal so as to obtain the pixel value according to the received data signal; and
a step of generating image data by the obtained pixel value and retaining the generated image data in an image data retention unit by the image receiver.
25. The image transmitter according to claim 14, further comprising:
a transmission control unit for controlling timing of outputting the data signal from the data transmission unit and outputting a control signal to a control signal line connected to the device of a receiver of the data signal; wherein
the pixel value retention unit is initialized based on the control signal transmitted by the transmission control unit.
26. The image transmitter according to claim 14, wherein
the data signal is output in an order from a most significant bit to a least significant bit to the data signal line;
the transmitter further comprising a data inversion unit for inverting the value of each bit of the data signal to be output next if the least significant bit of the data signal output immediately before the data signal to be output next to the data signal line is “1”; and
the data transmission unit outputs the data signal inverted by the data inversion unit to the data signal line.
27. The image receiver according to claim 18, further comprising
a reception control unit for receiving a control signal transmitted from the device of a transmitter of the image data via a control line; wherein
the pixel value retention unit is initialized based on the control signal received by the reception control unit.
US13/129,004 2008-11-17 2009-11-13 Image transmitter and image receiver, for transmitting/receiving image data to/from a device connected by a signal data line Expired - Fee Related US8433149B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008-293862 2008-11-17
JP2008293862A JP5341483B2 (en) 2008-11-17 2008-11-17 Image transmitting apparatus and image receiving apparatus
PCT/JP2009/006078 WO2010055672A1 (en) 2008-11-17 2009-11-13 Image transmitter and image receiver

Publications (2)

Publication Number Publication Date
US20110216980A1 true US20110216980A1 (en) 2011-09-08
US8433149B2 US8433149B2 (en) 2013-04-30

Family

ID=42169817

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/129,004 Expired - Fee Related US8433149B2 (en) 2008-11-17 2009-11-13 Image transmitter and image receiver, for transmitting/receiving image data to/from a device connected by a signal data line

Country Status (4)

Country Link
US (1) US8433149B2 (en)
JP (1) JP5341483B2 (en)
CN (1) CN102217311B (en)
WO (1) WO2010055672A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8433149B2 (en) * 2008-11-17 2013-04-30 Panasonic Corporation Image transmitter and image receiver, for transmitting/receiving image data to/from a device connected by a signal data line
CN109167923A (en) * 2018-10-23 2019-01-08 Oppo广东移动通信有限公司 Image transfer method, device, electronic equipment and storage medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013219682A (en) * 2012-04-11 2013-10-24 Canon Inc Imaging device
CN106657705B (en) * 2016-10-14 2019-01-29 惠州Tcl移动通信有限公司 A kind of method and system for transmitting image to display screen based on mobile terminal
CN109618171A (en) * 2018-05-07 2019-04-12 杭州新瀚光电科技有限公司 Infrared image real-time Transmission compression algorithm
CN109618172A (en) * 2018-05-07 2019-04-12 杭州新瀚光电科技有限公司 Infrared image storage transmission compression algorithm

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3898659A (en) * 1969-06-09 1975-08-05 Us Navy Data storage and conversion system
US20050258984A1 (en) * 2004-05-07 2005-11-24 Owsley Patrick A LDPC architecture
US8072359B2 (en) * 2007-08-20 2011-12-06 Ntt Electronics Corporation Binary arithmetic coding device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06101794B2 (en) * 1986-09-20 1994-12-12 三洋電機株式会社 Image transmission equipment
JPH04371032A (en) * 1991-06-19 1992-12-24 Mitsubishi Electric Corp Digital data processing circuit
JP2005055825A (en) 2003-08-07 2005-03-03 Seiko Epson Corp Image display device, image display method and image display program
JP2006163201A (en) 2004-12-09 2006-06-22 Sharp Corp Apparatus and method for transferring data, and image display apparatus
JP2007271700A (en) * 2006-03-30 2007-10-18 Fujitsu Ltd Image information transmitter and image information receiver
JP4835236B2 (en) * 2006-04-05 2011-12-14 セイコーエプソン株式会社 Movie display system, movie data output device, display device, and program
JP5341483B2 (en) * 2008-11-17 2013-11-13 パナソニック株式会社 Image transmitting apparatus and image receiving apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3898659A (en) * 1969-06-09 1975-08-05 Us Navy Data storage and conversion system
US20050258984A1 (en) * 2004-05-07 2005-11-24 Owsley Patrick A LDPC architecture
US7353444B2 (en) * 2004-05-07 2008-04-01 Comtech Aha Corporation LDPC architecture
US8072359B2 (en) * 2007-08-20 2011-12-06 Ntt Electronics Corporation Binary arithmetic coding device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8433149B2 (en) * 2008-11-17 2013-04-30 Panasonic Corporation Image transmitter and image receiver, for transmitting/receiving image data to/from a device connected by a signal data line
CN109167923A (en) * 2018-10-23 2019-01-08 Oppo广东移动通信有限公司 Image transfer method, device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN102217311B (en) 2014-07-02
JP5341483B2 (en) 2013-11-13
JP2010124080A (en) 2010-06-03
US8433149B2 (en) 2013-04-30
WO2010055672A1 (en) 2010-05-20
CN102217311A (en) 2011-10-12

Similar Documents

Publication Publication Date Title
TWI593275B (en) Adaptive linear luma domain video pipeline architecture, system and machine readable medium
US8433149B2 (en) Image transmitter and image receiver, for transmitting/receiving image data to/from a device connected by a signal data line
US20220191371A1 (en) Imaging apparatus, imaging method and imaging program
CN110971931A (en) Video watermark adding method and device, electronic equipment and storage medium
US9473726B2 (en) Ultra high definition display device and video signal converting method
JP2023175868A (en) Image processing method and apparatus
US20210366442A1 (en) Display driver, circuit sharing frame buffer, mobile device, and operating method thereof
US20230300475A1 (en) Image processing method and apparatus, and electronic device
CN111738951B (en) Image processing method and device
EP3496032A1 (en) Image processing apparatus and image processing method
US20060146366A1 (en) Apparatus and method for enhancing image quality of a mobile communication terminal
CN105072487A (en) Video data processing method and device thereof
CN114119413A (en) Image processing method and device, readable medium and mobile terminal
CN114298889A (en) Image processing circuit and image processing method
US7576784B2 (en) Apparatus for acquiring image and method therefor
US10121265B2 (en) Image processing device and method to calculate luminosity of an environmental light of an image
US11089233B2 (en) Electronic device and a method for generating an image through synthesis of date acquired using a plurality of pixels having different light-receiving time durations
JP6948173B2 (en) Image processing equipment and methods, imaging equipment, and imaging systems
KR20140071867A (en) Apparatus, method and program of image processing
KR100933171B1 (en) Non-memory semiconductor embodied graphic display function
CN115883987A (en) Data processing method, sub-chip and electronic equipment
KR100931841B1 (en) Processor chip, array processor, image data encoding method and recording medium therefor
CN115619653A (en) Video noise reduction method, device, equipment and computer readable storage medium
US20130278621A1 (en) Display control apparatus and display system
CN117880447A (en) Video format conversion method, device, equipment and medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: PANASONIC CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TANAKA, YOSHITERU;KOHASHI, YASUO;ISHIOKA, TOSHIYUKI;SIGNING DATES FROM 20110421 TO 20110427;REEL/FRAME:026545/0906

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20170430