НАРАЩИВАЕМАЯ БАЗОВАЯ СЕТЬ ОБРАБОТКИ ОДИНОЧНЫХ СОБЫТИЙ В ПОЗИТРОННОМ ЭМИССИОННОМ ТОМОГРАФЕ

1. Визуализирующая система (2), имеющая наращиваемую архитектуру процессора событий, при этом система содержит:
множество детекторных модулей (4), расположенных вокруг соответствующей области (8) визуализации, для регистрации событий излучения, испускаемого из объекта исследования, расположенного в области (8) визуализации;
множество групп процессорных элементов (6), при этом каждая группа содержит процессорные элементы, по меньшей мере, одного из множества модулей (4) детекторов излучения, причем каждый процессорный элемент (6)
снабжает временной меткой соответствующие зарегистрированные события излучения и
вводит событие с временной меткой в хронологически упорядоченную позицию в потоке (10) данных о событиях; и
схему (22, 54, 56) обнаружения совпадения, которая получает хронологически упорядоченный поток событий и обнаруживает в нем совпадающие пары событий для использования при реконструкции, по меньшей мере, одного соответствующего изображения объекта.
2. Визуализирующая система (2) по п.1, в которой поток (10) данных последовательно проходит каждый процессорный элемент (6) с транспортировкой хронологически упорядоченных событий в схему (22, 54, 56) обнаружения совпадения.
3. Визуализирующая система (2) по п.2, в которой каждый модуль (4) содержит множество процессорных элементов (6), поток (10) данных транспортирует хронологически упорядоченные события через каждый модуль (4) множество раз, и при этом каждый детекторный модуль (4) содержит множество трактов (30) данных, которые соединяют в нем процессорные элементы (6) для селективной пересылки, по меньшей мере, одного события вперед хода или дальше по ходу потока от одного из процессорных элементов (6).
4. Визуализирующая система (2) по п.1, дополнительно содержащая, по меньшей мере, один обходной тракт (30) данных, который пересылает события с временными метками из первого из процессорных элементов (6) во второй из процессорных элементов (6), который находится дальше по ходу потока от первого, для ввода в поток (10) данных дальше по ходу потока для коррекции задержки.
5. Визуализирующая система (2) по п.1, в которой каждый процессорный элемент (6) содержит, по меньшей мере, что-то одно из:
схемы усиления и преобразования импульсов (PAC), которая усиливает и преобразует зарегистрированные события;
дигитайзер (38), который оцифровывает зарегистрированное событие;
элемент (42) коррекции по энергии, который вводит поправку по энергии в зарегистрированное событие;
элемент (44) коррекции по времени, который вводит поправку по времени в зарегистрированное событие; и
вентиль (46), который сравнивает зарегистрированное событие с энергетическим окном для определения того, отбросить ли зарегистрированное событие как шумы.
6. Визуализирующая система (2) по п.1, в которой поток (10) данных соединяет процессорные элементы (4) во множество параллельных трактов, и дополнительно содержащая сортировщик (18), который получает события с временными метками из множества параллельных трактов и группирует события на основании соответствующих временных меток.
7. Визуализирующая система (2) по п.1, в которой поток (10) данных разветвлен, и дополнительно содержащая, по меньшей мере, один мультиплексор (50), который получает события с временными метками из множества ветвей потока (10) данных и хронологически сортирует события с временными метками.
8. Визуализирующая система (2) по п.1, в которой процессорные элементы (6) скомпонованы по какой-то одной из аксиальной топологии считывания, радиальной топологии считывания, звездообразной и распределенной топологии.
9. Визуализирующая система (2) по п.1, в которой схема (22, 54) обнаружения совпадения находится в, по меньшей мере, одном из процессорных элементов (6).
10. Визуализирующая система (2) по п.1, дополнительно содержащая компонент (32), который вводит в поток (10) данных фиктивные события с временными метками так, что обеспечивается непрерывное движение событий через каждый из процессорных элементов (6), пересылается информация, не относящаяся к событию; и облегчается определение хронологически упорядоченных событий в потоке событий.
11. Способ сортировки событий излучения до обнаружения совпадения, при этом способ содержит следующие этапы:
регистрируют события излучения;
формируют пакет с временной меткой, представляющий каждое событие;
вводят каждый пакет в поток пакетов в соответствующем хронологическом порядке и
анализируют поток пакетов на совпадающие пары.
12. Способ по п.11, дополнительно содержащий следующий этап:
когда пакеты в потоке содержат временные метки более поздние, чем пакет, подлежащий вводу, пересылают пакет в обход в место, расположенное дальше по ходу потока, для ввода в поток.
13. Способ по п.11, дополнительно содержащий следующий этап:
последовательно пропускают поток (10) через множество процессорных элементов (6), находящихся во множестве модулей (4), модуль за модулем, при этом каждый из процессорных элементов (6) хронологически упорядоченно вводит, по меньшей мере, один пакет в поток (10).
14. Способ по п.11, в котором события излучения регистрируются в каждом из множества модулей (4) детекторов излучения, поток (10) последовательно обходит модули (4) детекторов, и способ дополнительно содержит следующий этап:
пропускают поток через каждый модуль (4) множество раз.
15. Способ по п.11, дополнительно содержащий следующий этап:
вводят фиктивные пакеты с временными метками в поток для поддержки, по меньшей мере, чего-то одного из хронологического упорядочивания пакетов в потоке (10); обеспечения непрерывного потока пакетов и пересылки информации, не относящейся к событию, в потоке (10).
16. Способ по п.11, в котором поток (10) данных разветвлен, и дополнительно содержащий этап, заключающийся в том, что хронологически упорядочивают пакеты данных сливающихся ветвей потока (10).
17. Способ по п.14, дополнительно содержащий следующий этап:
пересылают пакет с временной меткой, который является слишком запоздавшим для ввода в поток (10) в первом процессорном элементе (6), из первого процессорного элемента (6) по обходному тракту (30) в другой процессорный элемент (6), который может ввести пакет в поток (10) в хронологическом порядке.
18. Визуализирующая система для выполнения способа по п.11.
19. Визуализирующая система (2), содержащая:
средство (4) для регистрации событий излучения;
средство (14) для формирования пакета с временной меткой, представляющего каждое событие;
средство (20) для ввода пакетов с временными метками в поток (10) данных в хронологическом порядке и
средство (22) анализа потока данных на наличие пакетов данных, представляющих совпадающие зарегистрированные события.
20. Процессор для сортировки совпадающих событий в медицинских визуализирующих устройствах, при этом процессор содержит:
одну или более разных групп процессорных элементов (6), которые соединены для формирования тракта (28) данных для транспортировки потока сортированных пакетов;
по меньшей мере, один блок (20) ввода, связанный с каждой из одной или более разных групп процессорных элементов (6), при этом каждый блок (20) ввода определяет хронологически упорядоченную позицию в потоке для вводимого пакета и вводит пакет в хронологически упорядоченную позицию в потоке.
21. Процессор по п.20, в котором каждый блок (20) ввода контролирует пакеты в потоке пакет за пакетом, пока не определяется хронологически упорядоченная позиция для вводимого пакета.
22. Процессор по п.20, в котором каждый блок (20) ввода вычисляет временную разность между временной меткой пакета, проходящего блок (20) ввода в текущий момент, и временной меткой вводимого пакета и периодически контролирует пакеты в потоке для определения хронологически упорядоченной позиции вводимого пакета на основании временной разности.
23. Процессор по п.22, в котором частота контроля пакетов в потоке возрастает, когда временная разность уменьшается.