СПОСОБ АВТОМАТИЗИРОВАННОЙ ЦИФРОВОЙ МНОГОПРОГРАММНОЙ МУЛЬТИСИГНАЛЬНОЙ КОММУТАЦИИ

1. Способ автоматизированной цифровой многопрограммной мультисигнальной коммутации с выборочной буферизацией сигналов с пакетной, т.е. периодически-дискретной структурой, в которых моменты начала движения пакетов происходили по случайному принципу - источники сигналов включались пользователем или пользователями в разные моменты времени, то есть все фазы движения пакетов между сигналами, которые в дальнейшем будем называть «входящими сигналами», предварительно не синхронизированы, а потому для коммутации которых во время переключения с одного входящего сигнала на иной входящий сигнал целостность нескольких первых пакетов отрезка выходящего сигнала является критичной, отличающийся тем, что на каждом тракте используется только по два буфера памяти, каждый из которых ситуативно выполняет подобною функцию - то ли буферизацию и тем самым синхронизацию текущего входящего сигнала, находящегося в программе, то ли буферизацию и синхронизацию вновь избранного входящего сигнала для переключения его в программу, а синхронизированная коммутация входящих сигналов осуществляется автоматизировано благодаря выборочной буферизации цифровых сигналов, причем так, что выбирается тот или иной входящий сигнал благодаря его номеру; а для системы автоматизированного управления коммутацией этого номера достаточно для управляющего сигнала, чтобы заказанный входящий сигнал автоматически попал на свободный буфер памяти; причем в каждый момент на одном тракте, т.е. во время коммутации одной группы отрезков сигналов - одной программы, происходит буферизация лишь двух входящих сигналов - вновь заказанного входящего сигнала и предыдущего, а также их синхронизация лишь один относительно другого; а после завершения переключения буферизация предыдущего входящего сигнала прекращается и буфер высвобождается под буферизацию и синхронизацию нового сигнала;
2. Способ по п.1, который отличается тем, что осуществляется выборочная оцифровка аналоговых входящих сигналов перед цифровой буферизацией;
3. Способ по п.2, который отличается тем, что номер выбираемого сигнала отражается на клавиатуре или ином аналогичном устройстве;
4. Способ по п.3, который отличается тем, что после одноразового указания пользователем номера выбранного входящего сигнала - нажатия соответствующей клавиши или иного аналогичного действия на ином устройстве управления - прикосновения пальцем, прикосновения инородным предметом, направления светового или лазерного луча, голосового указания, иного способа указания, в дальнейшем обобщенно «нажатия клавиши», клавиатура или иное устройство управления с управляемыми позициями пересылает соответствующий управляющий сигнал системе автоматизированного управления коммутацией.
5. Способ по п.4, который отличается тем, что в системе автоматизированного управления коммутацией используется полуавтоматический режим, когда пользователь осуществляет нажатие клавиши с номером выбранного входящего сигнала дважды; при первом нажатии клавиши система автоматизированного управления коммутацией устанавливает выбранный входящий сигнал на вход свободного от программы буфера памяти, выбранный входящий сигнал начинает буферизоваться, после чего система автоматизированного управления коммутацией синхронизирует момент старта считывания этого входящего сигнала из этого буфера памяти с ходом пакетов иного входящего сигнала, находящегося в этот момент в программном буфере, причем весь этот процесс длится не более 1-2 пакетов, а при втором нажатии этой же клавиши стартует процесс коммутации;
6. Способ по п.5, который отличается тем, что между моментом первого нажатия клавиши с номером выбранного входящего сигнала и моментом второго нажатия этой же клавиши может длиться отрезок времени любой нужной пользователю продолжительности.
7. Способ по п.6, который отличается тем, что каждый входящий аналоговый или цифровой сигнал предварительно размножается, причем число сигналов-копий одинаковое и равняется количеству пользователей, одновременную работу которых обеспечивает такой способ коммутации, причем так, что каждый пользователь может избрать в произвольный момент времени произвольный входящий сигнал, чем обеспечивается независимость пользователей один от другого и многопрограммный режим, а общее число таких трактов равняется количеству пользователей, причем число входящих сигналов и количество пользователей ничем не ограничивается, а минимальное количество пользователей равняется одному и минимальное число входящих сигналов равняется двум, так как каждую отдельную программу каждый пользователь осуществляет с использованием общего набора входящих сигналов.
8. Способ по п.7, который отличается тем, что каждый входящий сигнал размножается лишь согласно запросу пользователя, причем в каждый момент общее число одновременно размноженных входящих сигналов равняется лишь количеству заказов пользователей этого промежутка времени, что отслеживается системой автоматизированного управления коммутацией.
9. Способ по п.8, который отличается тем, что при автоматизированной многопользовательской схеме коммутации, основанной на постзапросном размножении входящих сигналов, в пределах одного тракта ради синхронизации входящих сигналов между собой процедура осуществляется благодаря буферизации входящего сигнала в высвобожденном от предыдущего входящего сигнала во время предыдущего переключения буфера памяти из иного тракта, который ради оптимизации, освобождаясь от входящего сигнала, становится общим для всех трактов, так как минимально необходимое общее число буферов памяти равняется К+1, где К - количество пользователей и число трактов, так как одно равняется другому; причем система автоматизированного управления коммутацией отслеживает последовательность запросов пользователей и формирует их очередность.
10. Способ по п.9, который отличается тем, что предоставляется возможность гибкой ручной «плаг-плей»-установки дополнительных буферов памяти для расширения количества общих для всех трактов буферов памяти;
11. Способ автоматизированной цифровой многопрограммной мультисигнальной коммутации с поочередной буферизацией сигналов с пакетной, т.е. периодически-дискретной структурой, в которых все фазы движения пакетов между входящими сигналами предварительно не синхронизированы, который отличается тем, что осуществляется независимая поочередная буферизация входящих сигналов, когда процесс буферизации осуществляется постоянно циклически с управляемым пользователем шагом времени - от минимально возможного, т.е. превышая длительность одного пакета входящего сигнала не более чем в 1,5-2 раза, до любого иного, вплоть до бесконечно большого; причем процесс такой буферизации не зависит от выбора пользователем номера входящего сигнала, а само переключение осуществляется тогда, когда в цикле очередности наступает совпадение номера буферизирующегося, а значит и синхронизирующегося входящего сигнала с заказанным номером сигнала, и в таком процессе этот промежуток времени принимает случайное значение; при этом после завершения переключения буферизация программного входящего сигнала, с которого произошло переключение, на вновь заказанный входящий сигнал, прекращается; этот буфер памяти высвобождается и очередь буферизации продолжается уже в этом высвобожденном буфере памяти; причем очередность буферизации начинается с любого входящего сигнала; в этот момент базовым для синхронизации уже становится только что включенный в программу входящий сигнал.
12. Способ по п.11, который отличается тем, что в системе автоматизированного управления коммутацией используется полуавтоматический режим, когда пользователь осуществляет нажатие клавиши с номером выбранного входящего сигнала дважды; при первом нажатии на том буфере памяти, на котором поочередно буферизируется входящие сигналы, не находящиеся в программе, очередность переустанавливается на выбранный входящий сигнал, если не совпадает номер выбранного входящего сигнала с буферизирующимся в этот момент, ход очереди буферизации останавливается, выбранный входящий сигнал начинает буферизоваться, после чего система автоматизированного управления коммутацией синхронизирует момент старта считывания входящего сигнала из этого буфера памяти с ходом пакетов иного входящего сигнала, находящегося в этот момент в программном буфере, причем весь этот процесс длится не более 1-2 пакетов; а при втором нажатии этой же клавиши стартует процесс коммутации; причем между моментом первого и второго нажатия клавиши может длиться отрезок времени любой нужной пользователю продолжительности.
13. Способ по п.12, который отличается тем, что производится предварительное размножение входящих сигналов, соответствующее числу пользователей, при этом у каждого пользователя буферизации подвергаются только два входящих сигнала, так как на каждом программном тракте у каждого пользователя осуществляется поочередная синхронизация пары сигналов один относительно другого независимо.
14. Способ по п.13, который отличается тем, что для количества пользователей, существенно меньшего, чем число входящих сигналов, синхронизация входящих сигналов путем их поочередной буферизации при предварительном размножении входящих сигналов осуществляется не независимо на каждом тракте, а в коллективной группе буферов, при этом каждая пара пользовательских буферов поочередно синхронизирует только свою выделенную группу входящих сигналов, которая системой автоматизированного управления коммутацией определяется по факту конфигурации, причем так, что общее число буферов соответствует сумме: число буферов памяти для синхронизации программных входящих сигналов на выходных трактах плюс число буферов для коллективной поочередной буферизации других входящих сигналов.
15. Способ по п.14, который отличается тем, что в случае, когда количество пользователей немногим меньше, равно или превышает число входящих сигналов, используется цикл поочередной буферизации с бесконечно долгим временем очереди, что означает, что устанавливается число буферов, равное числу входящих сигналов: на одном буфере - лишь один входящий сигнал; после чего размножаются уже буферизованные, то есть синхронизированные сигналы, пригодные для взаимной перекоммутации в произвольной последовательности и произвольном числе копий.
16. Способ по любому из пп. или 10, или 15, который отличается тем, что буферы памяти могут быть либо единым целостным управляемым устройством памяти - единым чипом, либо группой независимых друг от друга управляемых устройств памяти.
17. Способ по п.16, который отличается тем, что многопрограммная коммутация предварительно несинхронизированных входящих сигналов осуществляется не между собой, а только на сигналы от собственных управляемых источников, т.е. таких источников, стартом сигнала которых может управлять пользователь, поэтому эти сигналы названы в дальнейшем «собственными сигналами»; для синхронизированного переключения буферизации подвергаются не входящие сигналы, а лишь стартующие собственные сигналы, что производится посредством предварительной буферизации либо всей совокупности теоретически неограниченного множества собственных сигналов в одном общем буфере или группе буферов памяти, либо посредством буферизации любой последовательности независимых групп собственных сигналов.
18. Способ по п.17, который отличается тем, что после процесса буферизации система автоматизированной коммутации управляет синхронизированным стартом каждой группы собственных сигналов из этих буферов памяти относительно синхроимпульсов, вычлененных системой автоматизированного управления коммутацией из заказанного входящего сигнала, после чего осуществляется синхронизированное переключение только одного из входящих сигналов на один из собственных сигналов, или одного из собственных сигналов на собственный сигнал, или собственного сигнала на исходный входящий сигнал.
19. Способ по п.18, который отличается тем, что при многопрограммной коммутации предварительно несинхронизированных входящих сигналов и между собой, и на собственные сигналы в соответствии с заказом пользователя, для синхронизированного переключения буферизации подвергаются и стартующие собственные сигналы, и входящие сигналы; причем буферизация входящих сигналов может осуществляться в соответствии с любой выбранной пользователем схемой; а после процесса буферизации система автоматизированного управления коммутацией управляет и синхронизированным стартом каждой группы собственных сигналов из буферов памяти относительно момента начала фазы движения пакетов, и процессом синхронизированного переключения любого сигнала на любой.
20. Способ по п.19, который отличается тем, что номер входящего или собственного сигнала и соответствующий ему промежуток времени, на протяжении которого избранный входящий или собственный сигнал будет направлен в программу, считывается автоматически: или из внешнего распознающего экспертного устройства автоматического принятия решения, которое обладает средствами и критериями автоматического выбора входящего или собственного сигнала без участия пользователя, или из предварительно сформированной совокупности данных в отдельной памяти - жестком диске, флэш-памяти, специализированном электронном носителе или иной внешней памяти; общее число таких парных параметров ничем не ограничено и обусловливается лишь объемом использованной памяти этого типа, т.е. спецификой реализации способа.
21. Способ по п.20, который отличается тем, что последовательность номеров выбранных входящих или собственных сигналов и соответствующие каждому из этих номеров промежутков времени по факту работы пользователя или внешнего распознающего экспертного устройства автоматического принятия решения - процесса коммутации - фиксируется в виде протокола коммутации в отдельной памяти - жестком диске, флэш-памяти, специализированном электронном носителе или другой внешней памяти, поэтому согласно этому протоколу всю наработанную программу пользователь может в дальнейшем полностью повторить в автоматическом режиме или внести в этот протокол соответствующие коррективы и повторить программу с учетом корректив.
22. Способ по п.21, который отличается тем, что помимо процесса коммутации поддерживается и процесс агрегации входящих или собственных сигналов, который предоставляет каждому пользователю возможность управлять продолжительностью переключения с одного буферизирующегося сигнала на другой и подключать к этому процессу какие-либо внешние процедуры и устройства дополнительной обработки сигналов, которые позволяют на протяжении избранного времени переключения осуществлять дополнительную обработку входящих сигналов, а также создавать собственные библиотеки программных кодов разнообразных алгоритмов обработок и переходов с одного входящего сигнала на другого.
23. Способ по п.22, который отличается тем, что на каждом выходном программном тракте предоставляется возможность использования процесса агрегации любой группы буферизирующихся входящих и собственных сигналов для получения объединенных выходящих сигналов, каждый из которых может иметь произвольный результирующий вид в зависимости от использованного алгоритма объединения; причем на каждом выходящем тракте каждая результирующая программа может быть выполнена как без изменения характеристик начального пакета, так и с изменениями этих характеристик в зависимости от соответствующих алгоритмов агрегации, которые независимо друг от друга избирают пользователи в многопользовательском режиме.
24. Способ по п.23, который отличается тем, что отдельным видом агрегации входящих или собственных сигналов является возможность любому пользователю заказать копирование - размножение - любого выходящего программного сигнала от иного пользователя и использовать его в качестве собственного сигнала - осуществлять синхронизированное переключение с любого входящего или иного собственного сигнала на этот размноженный выходящий.
25. Способ по п.24, который отличается тем, что существует такой многопользовательский режим процесса агрегации выходящих программных сигналов на произвольном количестве трактов одновременно, что создается единая суммарная программа - произвольная суперпозиция сигналов, которая строится на произвольной общей результирующей группе характеристик каждого входящего сигнала.
26. Способ по п.25, который отличается тем, что предоставляется возможность гибкой дополнительной ручной «плаг-плей»-установки произвольного необходимого числа буферов памяти для одновременной синхронизации произвольного необходимого числа входящих или собственных сигналов относительно любого изначально выбранного, в зависимости от потребности не только процедуры коммутации, но и процедуры агрегации любой совокупности выходящих программных сигналов.
27. Способ по п.26, который отличается тем, что входящие, выходящие и управляющие сигналы от системы автоматизированного управления коммутацией могут распространяться по любым коммуникациям, в том числе локальным или глобальным компьютерным сетям, что означает, что не накладывается никаких ограничений на расстояния между источниками, пользователями, системой автоматизированного управления коммутацией и приемниками выходящих сигналов.