Keyboard Matrix Transition Circuit for Ghost-Free Key Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional keyboard devices suffer from the 'ghosting' problem, where neighboring keys are erroneously detected as depressed due to the limited number of conductor lines in the keyboard matrix, leading to inaccurate key registration.

Innovation Solution

The keyboard device incorporates M driving circuits, N transition circuits, and a control module with M column and N row signal lines, using a scanning process to determine key depression by applying scan and un-scan voltages and utilizing transition circuits with BJTs to differentiate between depressed and undepressed keys, thereby preventing ghosting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a conventional keyboard matrix with limited conductor lines is used, then the fabricating cost is reduced and assembling complexity is simplified, but the ghosting problem occurs where neighboring keys are erroneously detected as depressed

Engineering Contradiction:
Improvefabricating costVSAvoidkey detection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The scanning process is segmented into multiple scan cycles, with each cycle dedicating itself to scanning a specific column signal line. This temporal segmentation allows the system to isolate and accurately detect the state of each key unit individually, preventing the ghosting problem where multiple depressed keys cause erroneous detection. The control module sequentially activates one column at a time while maintaining the ability to detect all row states within that column's scan cycle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Before detecting the state of key units in a particular column, the control module preliminarily sets the scan voltage level for the target column signal line and establishes the scanning sequence. This preliminary configuration ensures that when detection occurs, the electrical conditions are already optimized for accurate measurement, preventing ghosting by ensuring that only the intended column is actively being scanned at any given moment.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If a conventional keyboard matrix with limited conductor lines is used, then the number of conductor lines is minimized, but the ghosting problem occurs leading to inaccurate key registration

Engineering Contradiction:
Improvenumber of conductor linesVSAvoidkey registration accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The keyboard device employs periodic scanning action where the control module cycles through each column signal line in a predetermined sequence across multiple scan cycles. Each column is systematically activated and scanned at regular intervals, ensuring that all key units are periodically checked for their depressed state. This periodic scanning approach maintains reliable key registration with minimal conductor lines by efficiently reusing the same physical lines for different detection purposes at different time periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The scanning process operates continuously through repeated scan cycles, with each cycle completing the detection of all key units in a specific column before moving to the next column. This continuous operation ensures that the keyboard maintains accurate key registration capability at all times, preventing ghosting by ensuring that detection actions are perpetually ongoing rather than intermittent or static.

Inventive Principle:
Principle #20Continuity of useful action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution accurately determines key depression states, eliminating ghosting errors and enhancing the keyboard's reliability and accuracy.

Implementation Method 1

The transition circuit TC(x) includes a base terminal Nb(x), a collector terminal Rc(x) and an emitter terminal Re(x) of a bipolar junction transistor (BJT). When the voltage level of the row signal line R(x) is higher than a threshold voltage, the BJT is turned on, so that an output voltage Rout(x) from the transition circuit TC(x) has a first voltage level. When the voltage level of the row signal line R(x) is lower than or equal to the threshold voltage, the BJT is turned off, so that the output voltage Rout(x) from the transition circuit TC(x) has a second voltage level.

Methodology Applied
Scientific EffectBJT transistor operation:

Data Source

PatentUS9921664B2Keyboard device
Publication Date: 2018.03.20 DARFON ELECTRONICS CORP
  • US9921664B2 patent drawing
  • US9921664B2 patent drawing
  • US9921664B2 patent drawing

AI summary

A keyboard device includes M driving circuits DC(1)˜DC(M), N transition circuits TC(1)˜TC(N), a control module, M column signal lines C(1)˜C(M), N row signal lines R(1)˜R(N) and M*N key units KU(1,1)˜KU(M,N). The control module performs a scanning process to sequentially scan the M column signal lines C(1)˜C(M) in M scan cycles scan(1)˜scan(M). If the key unit KU(k,x) connected with the k-th column signal line C(k) and the x-th row signal line R(x) is depressed, a scan voltage is transmitted from the k-th column signal line C(k) to the x-th row signal line R(x) through a switch sw(k,x) of the key unit KU(k,x). The transition circuit TC(x) connected with the x-th row signal line R(x) is turned on according to the scan voltage. Consequently, an output voltage Rout(x) from the transition circuit TC(x) has a first voltage level.