IP Library Granted Patent US 9,077,606
Granted Patent B2
US 9,077,606 · App. 13/319,188 · Granted Jul 7, 2015

Data transmission device, data reception device, and data transmission method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,077,606
App. No.
13/319,188
Granted
Jul 7, 2015
Kind
B2
Abstract

A data transmission system reduces the number of data transitions on signal lines in data transmission via parallel buses, and realizes a lower power consumption and lower EMI noise. A data transmission device transmits transmission data converted into encoded data, using n-bit signal lines. The data transmission device includes an arithmetic operation unit that generates difference data that represents the difference between first data for m bits of the transmission data and second data for m bits of the previous transmission data; and an encoding unit that encodes the difference data and generates m-bit encoded data. The encoding unit performs encoding to associate the encoded data with the difference data in such a manner that the number of bit inversions with respect to the encoded data associated with difference data “0” becomes smaller as the absolute value of the difference data becomes smaller.

Claims (22)

1. A data transmission device that transmits transmission data converted into encoded data, using n-bit (n being k×m, k and m being natural numbers each equal to or greater than 1) signal lines, the data transmission device comprising:

an arithmetic operation unit that generates difference data that includes a positive value and a negative value and outputs sequentially the positive value and the negative value, the difference data representing a difference between first data for m bits of the transmission data and second data for m bits of a previous set of the transmission data; and

an encoding unit that encodes the difference data and generates m-bit encoded data,

the encoding unit performing encoding to associate the encoded data with the difference data in such a manner that a number of bit inversions with respect to encoded data associated with the difference data “0” becomes smaller as an absolute value of the difference data becomes smaller.

2. The data transmission device according to claim 1 , wherein the transmission data is image data in an RGB format, and each element of RGB has m bits.

3. The data transmission device according to claim 1 , wherein the transmission data is image data in an RGB format, and two of m-bit elements of RGB represent color differences.

4. The data transmission device according to claim 1 , wherein the transmission data is image data in a YUV format, and each element of YUV has m bits.

5. A data transmission device that transmits transmission data converted into encoded operation data, using n-bit (n being k×m, k and m being natural numbers each equal to or greater than 1) signal lines, the data transmission device comprising:

a first arithmetic operation unit that generates difference data that includes a positive value and a negative value and outputs sequentially the positive value and the negative value, the difference data representing a difference between first data for m bits of the transmission data and second data for m bits of a previous set of the transmission data;

an encoding unit that encodes the difference data and generates m-bit encoded data; and

a second arithmetic operation unit that generates m-bit encoded operation data by adding the m-bit encoded data generated by the encoding unit to a previous set of the m-bit encoded operation data generated by the second arithmetic operation unit,

the encoding unit performing encoding to associate the encoded data with the difference data in such a manner that a number of bit inversions with respect to encoded data associated with the difference data “0” becomes smaller as an absolute value of the difference data becomes smaller.

6. The data transmission device according to claim 5 , wherein the second arithmetic operation unit generates the encoded operation data by calculating bitwise an exclusive OR, using the m-bit encoded data generated by the encoding unit and the previous set of the encoded operation data generated by the second arithmetic operation unit.

7. A data transmission device that transmits transmission data converted into encoded data, using n-bit (n being k×m, k and m being natural numbers each equal to or greater than 1) signal lines, the data transmission device comprising:

an arithmetic operation unit that generates difference data that includes a positive value and a negative value and outputs sequentially the positive value and the negative value, the difference data representing a difference between data for m bits of the transmission data and second data for m bits of a previous set of the transmission data; and

an encoding unit that encodes the difference data and generates the m-bit encoded data,

wherein an absolute value of the difference data associated with encoded data having 1 as a number of bit inversions with respect to encoded data associated with the difference data “0” is smaller than an absolute value of the difference data associated with encoded data having 2 or greater as the number of bit inversions with respect to the encoded data associated with the difference data “0”.

8. The data transmission device according to claim 7 , wherein the absolute value of the difference data associated with the encoded data having 2 as the number of bit inversions with respect to the encoded data associated with the difference data “0” is smaller than an absolute value of the difference data associated with encoded data having 3 or greater as the number of bit inversions with respect to the encoded data associated with the difference data “0”.

9. A data transmission method for transmitting transmission data converted into encoded data, using n-bit (n being k×m, k and m being natural numbers each equal to or greater than 1) signal lines, the data transmission method comprising:

generating, using arithmetic operation unit difference data that includes a positive value and a negative value and outputs sequentially the positive value and the negative value, the difference data representing a difference between first data for m bits of the transmission data and second data for m bits of a previous set of the transmission data; and

encoding, using an encoding unit, the difference data to generate the m-bit encoded data,

the encoding the difference data including performing encoding to associate the encoded data with the difference data in such a manner that a number of bit inversions with respect to encoded data associated with the difference data “0” becomes smaller as an absolute value of the difference data becomes smaller, which reduces power consumption and electro-magnetic interference when transmitting the transmission data using the n-bit signal lines.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2012
From: ISHIOKA, TOSHIYUKI
To: PANASONIC CORPORATION
Reel/Frame 027588/0098 →