ПРОГРАММНО-ОПРЕДЕЛЕННОЕ КОГНИТИВНОЕ РАДИОУСТРОЙСТВО

1. Вычислительное устройство, содержащее:
по меньшей мере, одну антенну;
множество аппаратных компонентов, соединенных с, по меньшей мере, одной антенной, выполненных с возможностью генерирования сигналов для передачи через, по меньшей мере, одну антенну или для обработки сигналов, принимаемых через, по меньшей мере, одну антенну;
считываемый компьютером носитель информации, содержащий исполняемые компьютером модули, причем исполняемые компьютером модули содержат:
модуль генерирования или потребления данных, предназначенный для генерирования данных для включения их в сигнал для передачи или для выполнения операций с данными, извлеченными из сигналов, принимаемых через, по меньшей мере, одну антенну;
программно-определенные радиомодули, содержащие:
множество модулей обработки данных, причем множество модулей обработки данных совместно выполнены с возможностью обработки обмена данными между аппаратными компонентами и модулем генерирования или потребления данных, причем, по меньшей мере, часть модулей обработки данных конфигурируется в ответ на входные сигналы управления, и, по меньшей мере, часть модулей обработки данных, имеют выходной сигнал статуса, причем выходной сигнал статуса выполнен с возможностью вывода значения, указывающего состояние, ассоциированное с передачей или обработкой сигналов, по меньшей мере, через одну антенну; и
по меньшей мере один модуль управления, причем, по меньшей мере, один модуль управления предназначен для приема выходного сигнала статуса и генерирования на основе сигналов управления состоянием для входных сигналов управления части модулей обработки данных.
2. Вычислительное устройство по п. 1, в котором часть модулей обработки данных содержит демодулятор.
3. Вычислительное устройство по п. 2, в котором демодулятор выполнен с возможностью вывода на выход состояния демодулятора значения (X, Y), представляющего вектор искажений.
4. Вычислительное устройство по п. 3, в котором:
часть модулей обработки данных содержит модулятор; и, по меньшей мере, один модуль управления содержит когнитивный модуль, выполненный с возможностью и имеющий конфигурацию для задания входного сигнала управления для модулятора на основе значения вектора искажения.
5. Вычислительное устройство по п. 4, в котором когнитивный модуль выполнен с возможностью и имеет конфигурацию для задания входного сигнала управления в ответ на тенденцию вектора искажений.
6. Вычислительное устройство по п. 1, в котором часть модулей обработки данных содержит декодер.
7. Вычислительное устройство по п. 6, в котором декодер выполнен с возможностью вывода на выход статуса декодера значения, представляющего количество битовых ошибок, связанных с принимаемым сигналом.
8. Способ работы вычислительного устройства, имеющего программные компоненты, воплощающие программно-определенное радиоустройство, содержащий этапы, на которых:
принимают сигналы, представляющие множество беспроводных передач данных;
обрабатывают сигналы с помощью программно-определенного радиоустройства, причем обработка включает в себя генерирование информации статуса относительно различия между принятым сигналом и заданным состоянием принятого сигнала;
собирают информации статуса в течение интервала времени; и
повторно конфигурируют программно-определенное радиоустройство на основе статистики информации статуса за упомянутый интервал времени.
9. Способ по п. 8, в котором информация статуса содержит вектор (X, Y) искажений.
10. Способ по п. 9, в котором программно-определенное радиоустройство содержит программный демодулятор, и генерирование содержит этап, на котором генерируют информацию статуса в программном демодуляторе.
11. Способ по п. 8, в котором информация статуса содержит различие в количестве битов между принятым сигналом и заданной структурой битов.
12. Способ по п. 11, в котором программно-определенное радиоустройство содержит программный декодер, и генерирование содержит этап, на котором генерируют, по меньшей мере, часть информации статуса в программном декодере.
13. Способ по п. 11, в котором программно-определенное радиоустройство содержит программный демодулятор, и генерирование дополнительно содержит этап, на котором генерируют, по меньшей мере, часть информации статуса состояния в программном демодуляторе.
14. Способ по п. 13, в котором повторное конфигурирование содержит этап, на котором повторно конфигурируют программно-определенное радиоустройство на основе информации статуса, генерируемой в программном демодуляторе и в программном декодере.
15. Способ работы вычислительного устройства, имеющего программные компоненты, воплощающие программно-определенное радиоустройство, содержащий этапы, на которых:
конфигурируют программно-определенное радиоустройство, в соответствии с первым профилем, причем первый профиль имеет связанные с ним рабочие условия;
принимают сигналы, представляющие множество беспроводных передач;
обрабатывает сигналы с помощью программно-определенного радиоустройства, причем эта обработка содержит этапы, на которых генерируют информацию статуса о различиях между принятым сигналом и состоянием из набора заданных состояний;
собирают информацию статуса; и
когда состояние указывает, что программно-определенное радиоустройство работает в соответствии с рабочими условиями, ассоциированными с первым профилем, конфигурируют программно-определенное радиоустройство в соответствии со вторым профилем, причем выбор основан на информации статуса.
16. Способ по п. 15, дополнительно содержащий этап, на котором:
выбирают второй профиль на основе, по меньшей мере, части информации статуса, сохраненной после выполнения предшествующей повторной конфигурации программно-определенного радиоустройства.
17. Способ по п. 16, в котором генерирование информации статуса содержит этап, на котором рассчитывают вектор (X, Y) искажений для множества моментов времени.
18. Способ по п. 16, в котором генерирование информации статуса содержит этап, на котором отслеживают количество битовых ошибок, детектируемых в результате использования кода коррекции ошибки.
19. Способ по п. 16, в котором генерирование информации статуса содержит этап, на котором отслеживают частоту принимаемых символов, которые находятся в пределах порогового уровня отклонения от номинального значения.
20. Способ по п. 16, в котором программно-определенное радиоустройство содержит множество компонентов, а рабочие условия, ассоциированные с первым профилем, содержат информацию статуса, генерируемую, по меньшей мере, двумя из множества компонентов.