ОПРЕДЕЛЕНИЕ ДАННЫХ КАСАНИЯ ДЛЯ ОДНОГО ИЛИ НЕСКОЛЬКИХ ПРЕДМЕТОВ НА СЕНСОРНОЙ ПОВЕРХНОСТИ

1. Способ в сенсорном устройстве, содержащий пропускающую свет панель (1), имеющую сенсорную поверхность (4) и противоположную поверхность (5), устройство (2; 8) источника света, предназначенное для создания слоев света внутри панели (1), причем каждый слой представляет собой свет, распространяющийся посредством внутреннего отражения между сенсорной поверхностью (4) и противоположной поверхностью (5) от участка (10) входа излучения к участку (11) выхода излучения, содержащий также устройство (3; 9) светочувствительного датчика, предназначенное для обнаружения света, достигающего участка (11) выхода излучения, где сенсорное устройство исполнено таким образом, что один или несколько предметов (6), касающиеся сенсорной поверхности (4), вызывают локальное затухание по меньшей мере двух слоев света, включающий следующие стадии:
i
получение по меньшей мере одного сигнала (S) проекции, указывающего на пространственное распределение света на указанном участке (11) выхода излучения;
i
i,j
обработка указанного по меньшей мере одного сигнала (S) проекции для идентификации профилей (P) сигналов, представляющих указанное затухание;
i,j
идентификация по профилям (P) сигналов одной или нескольких зон-кандидатов касания на сенсорной поверхности (4);
i
обработка указанного по меньшей мере одного сигнала (S) проекции для реконструкции двумерного распределения значений сигналов в указанных одной или нескольких зонах-кандидатах касания; и
определение данных касания для одного или каждого предмета (6) путем обработки реконструированных значений сигналов в зонах-кандидатах касания.
i,j
i,j
2. Способ по п.1, где стадия идентификации включает: определение для каждого профиля (P) сигнала пути (A) затухания по сенсорной поверхности (4),
i,j
i,j
где путь затухания имеет ширину, которую определяют по профилю (P) сигнала; и идентификацию указанной одной или нескольких зон-кандидатов касания на сенсорной поверхности (4) как функции множества определенных таким образом путей (A) затухания.
i,j
3. Способ по п.2, где стадия идентификации включает пересечение путей (A) затухания.
i
i
i,j
i
i,j
i,j
4. Способ по п.3, где стадия получения включает: получение нескольких сигналов (S) проекции, причем каждый сигнал (S) проекции связан с множеством мертвых зон (D) на сенсорной поверхности (4), в которых сигнал (S) проекции нечувствителен к предметам (6), касающимся сенсорной поверхности (4); и где стадия идентификации включает также пересечение путей (A) затухания с мертвыми зонами (D).
i
i
i
i,j
i
5. Способ по п.2, где стадия получения включает: получение нескольких сигналов (S) проекции; и где стадия идентификации включает генерирование для каждого сигнала (S) проекции карты (A) путей, представляющей местонахождение соответствующих путей (A) затухания на сенсорной поверхности (4); и пересечение генерированных карт (A) путей.
i
i
i
6. Способ по п.5, где каждую карту (A) путей связывают с одним из указанных слоев света, где стадия идентификации включает: образование пары карт (A) путей с тем, чтобы минимизировать угол между лучами света в соответствующих слоях; и пересечение указанных пар карт (A) путей.
i
i
i
i,j
i
i
7. Способ по п.2, где стадия получения включает: получение нескольких сигналов (S) проекции, и где стадия идентификации включает: генерирование для пар сигналов (S) проекции карты (A) путей, представляющей пересечения путей (A) затухания, определенных для пар сигналов (S) проекции; и пересечение генерированных карт (A) путей.
i
i
8. Способ по п.7, где каждый сигнал (S) проекции связывают с одним из указанных слоев света, где стадия идентификации включает образование указанных пар сигналов (S) проекции с тем, чтобы максимально увеличить угол между лучами света в соответствующих слоях.
i
i
9. Способ по одному из пп.5-8, где стадия пересечения включает геометрическое выравнивание карт (A) путей, и выполнение операции логического И на картах (A) путей.
i
i,j
i
10. Способ по одному из пп.5-8, где каждая карта (A) путей представляет также местонахождение мертвых зон (D) на сенсорной поверхности (4), в которых сигнал (S) проекции нечувствителен к предметам (6), касающимся сенсорной поверхности (4).
i,j,l
i,j,r
i,j
i,j
i,j,l
i,j,r
11. Способ по одному из пп.2-8, где стадия определения пути затухания включает: определение пределов (b, b) профиля (P) сигнала; идентификацию пути света по сенсорной поверхности (4) соответствующего профилю (P) сигнала; и возвращение пределов (b, b) по сенсорной поверхности (4), исходя из идентифицированного пути света.
12. Способ по п.11, где стадия возврата пределов включает применение предопределенной функции ширины, представляющей зависимость ширины профиля сигнала от расстояния до участка (10) входа излучения из-за рассеяния света.
13. Способ по п.12, где функция ширины представляет фактическую ширину предмета (6) по ширине профиля сигнала как функцию расстояния до участка (10) входа излучения.
i,j
14. Способ по одному из пп.2-8, где указанная стадия определения пути затухания включает: представление каждого пути (A) затухания многоугольником, предпочтительно, выпуклым многоугольником.
15. Способ по одному из пп.1-8, где слои света генерируют разверткой первого множества пучков (В1, В3, В4) света вдоль первого участка (10) входа излучения, при этом первое множество пучков (В1, В3, В4) развертывают по сенсорной поверхности (4) в первом основном направлении (R1), и разверткой второго множества пучков (В2, В5, В6) света вдоль второго участка (10) входа излучения, при этом второе множество пучков (В2, В5, В6) развертывают по сенсорной поверхности (4) во втором основном направлении (R2).
16. Способ по одному из пп.1-8, где слои света генерируют в виде пучков, которые расширяются в плоскости сенсорной поверхности (4) в направлении от соответствующего участка (10) входа излучения.
i
17. Способ по одному из пп.1-8, где каждый сигнал (S) проекции увязывают с одним из указанных слоев света.
i
18. Способ по одному из пп.1-8, где стадия получения сигнала (S) проекции включает получение сигнала энергии, представляющего пространственное распределение световой энергии на участке (11) выхода излучения, и нормализацию сигнала энергии сигналом фона (REF), где сигнал фона (REF) представляет пространственное распределение световой энергии на участке (11) выхода излучения в отсутствие предметов (6), касающихся сенсорной поверхности (4).
19. Компьютерный программный продукт, содержащий машинный код, который при его выполнении в системе обработки данных предназначен для осуществления способа по одному из пп.1-18.
20. Устройство для определения данных касания для одного или нескольких предметов (6) на сенсорной поверхности (4), включенной в сенсорное устройство, содержащее пропускающую свет панель (1), имеющую сенсорную поверхность (4) и противоположную поверхность (5), устройство (2; 8) источника света для создания слоев света внутри панели (1), где каждый слой представляет собой свет, распространяющийся посредством внутреннего отражения между сенсорной поверхностью (4) и противоположной поверхностью (5) от участка (10) входа излучения к участку (11) выхода излучения, устройство (3; 9) светочувствительного датчика, предназначенное для обнаружения света, достигающего участка (11) выхода излучения, где сенсорное устройство исполнено таким образом, что каждый предмет (6), касающийся сенсорной поверхности (4), вызывает локальное затухание по меньшей мере двух слоев света, причем указанное устройство содержит:
i
элемент (1300) для получения по меньшей мере одного сигнала (S) проекции, указывающего на пространственное распределение света на указанном участке (11) выхода излучения;
i
i,j
элемент (1302) для обработки указанного по меньшей мере одного сигнала (S) проекции для идентификации профилей (P) сигналов, представляющих указанное затухание;
i,j
элемент (1304) для идентификации по профилям (P) сигналов одной или нескольких зон-кандидатов касания на сенсорной поверхности (4);
i
элемент (1306) для обработки указанного по меньшей мере одного сигнала (S) проекции для реконструкции двумерного распределения значений сигналов в указанной одной или нескольких зонах-кандидатах касания; и
элемент (1308) для определения данных касания для одного или каждого предмета (6) путем обработки реконструированных значений сигналов в зонах-кандидатах касания.
21. Сенсорное устройство, содержащее:
пропускающую свет панель (1), имеющую сенсорную поверхность (4) и противоположную поверхность (5),
устройство (2; 8) источника света, предназначенное для создания слоев света внутри панели (1), где каждый слой представляет собой свет, распространяющийся посредством внутреннего отражения между сенсорной поверхностью (4) и противоположной поверхностью (5) от участка (10) входа излучения к участку (11) выхода излучения,
устройство (3; 9) светочувствительного датчика, предназначенное для обнаружения света, достигающего участка (11) выхода излучения, где сенсорное устройство исполнено таким образом, что предмет (6), касающийся сенсорной поверхности (4), вызывает локальное затухание по меньшей мере двух слоев света, и
устройство (7) для определения данных касания по п.20.
22. Способ в сенсорном устройстве, причем указанное устройство содержит пропускающую свет панель (1), имеющую сенсорную поверхность (4) и противоположную поверхность (5), устройство (2; 8) источника света, предназначенное для создания слоев света внутри панели (1), причем каждый слой представляет собой свет, распространяющийся посредством внутреннего отражения между сенсорной поверхностью (4) и противоположной поверхностью (5) от участка (10) входа излучения к участку (11) выхода излучения, причем указанное устройство содержит также устройство (3; 9) светочувствительного датчика, предназначенное для обнаружения света, достигающего участка (11) выхода излучения, где сенсорное устройство исполнено таким образом, что один или несколько предметов (6), касающиеся сенсорной поверхности (4), вызывают локальное затухание по меньшей мере двух слоев света, причем указанный способ включает следующие стадии:
i
получение по меньшей мере одного сигнала (S) проекции, указывающего на пространственное распределение света на указанном участке (11) выхода излучения;
i
i,j
обработка указанного по меньшей мере одного сигнала (S) проекции для идентификации профилей (P) сигналов, представляющих указанное затухание;
i,j
i,j
i,j
i,j
определение для каждого профиля (P) сигнала пути (A) затухания по сенсорной поверхности (4), где путь (A) затухания имеет ширину, которую определяют по профилю (P) сигнала;
i,j
идентификация одной или нескольких зон-кандидатов касания на сенсорной поверхности (4) как функции множества определенных таким образом путей (A) затухания; и
определение данных касания для одного или каждого предмета (6), исходя из зон-кандидатов касания.