система приема вещания, содержащая компьютер и декодер
Классы МПК: | H04N5/44 схемы приемников |
Автор(ы): | БЕК Жан-Бернар Жерар Морис (FR) |
Патентообладатель(и): | КАНАЛЬ+СОСЬЕТЭ АНОНИМ (FR) |
Приоритеты: |
подача заявки:
1998-03-19 публикация патента:
27.02.2003 |
Изобретение относится к системе приема передач, содержащей компьютер и декодер. Технический результат - обеспечение передачи цифровых данных от декодера к компьютеру. Декодер содержит средства маршрутизации, при этом вещательные цифровые данные, принимаемые декодером и предназначенные для компьютера, идентифицируются и направляются в приложения компьютера с помощью упомянутых средств маршрутизации. Компьютер может включать средства управления для управления конфигурацией декодера, например, выбираемой частотой канала декодера. 2 с. и 16 з.п. ф-лы, 4 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4
Формула изобретения
1. Комбинированная система из компьютера и декодера для приема вещательных передач цифровых данных, в которой декодер содержит средство маршрутизации, для идентифицирования вещательных цифровых данных, принимаемых декодером, отличающаяся тем, что упомянутое средство маршрутизации конфигурировано таким образом, чтобы направлять принятые данные, идентифицированные как предназначающиеся для упомянутого компьютера, в приложения упомянутого компьютера, а также тем, что упомянутый декодер дополнительно включает в себя приложение конфигурирования, выполненное с возможностью конфигурирования упомянутого средства маршрутизации. 2. Комбинированная система из компьютера и декодера по п.1, в которой упомянутое средство маршрутизации дополнительно выполнено с возможностью направления данных, идентифицированных как предназначающиеся для упомянутого декодера, в приложения упомянутого декодера. 3. Комбинированная система из компьютера и декодера по п.1 или 2, в которой упомянутый компьютер содержит средство управления, для передачи в упомянутый декодер сигналов управления для управления по меньшей мере частично функционированием декодера. 4. Комбинированная система из компьютера и декодера по п.3, в которой упомянутое средство управления выполнено с возможностью передачи в упомянутый декодер сигналов управления для конфигурирования упомянутого приложения конфигурирования. 5. Комбинированная система из компьютера и декодера по п.3 или 4, в которой упомянутое средство управления выполнено с возможностью управления работой тюнера упомянутого декодера, для выбора частоты канала для приема цифровых данных, подлежащих загрузке в упомянутый компьютер. 6. Комбинированная система из компьютера и декодера по любому из пп.3-5, в которой упомянутое средство управления выполнено с возможностью передачи в упомянутый декодер сигнала управления, переводящего декодер в состояние невосприимчивости к выбранным командам, принимаемым от выбранных других входов декодера. 7. Комбинированная система из компьютера и декодера по любому из пп.1-6, в которой по меньшей мере часть упомянутого приложения конфигурирования записывается в память упомянутого декодера при изготовлении декодера. 8. Комбинированная система из компьютера и декодера по любому из пп.1-7, в которой по меньшей мере часть упомянутого приложения конфигурирования загружается в упомянутый декодер или модифицируется с использованием команд, принимаемых в передаваемых вещательных цифровых данных. 9. Комбинированная система из компьютера и декодера по любому из пп.1-8, в которой упомянутое средство маршрутизации выполнено с возможностью идентифицирования и маршрутизации сообщений в соответствии со свойствами упомянутых принятых данных. 10. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, в которой упомянутое средство маршрутизации выполнено с возможностью маршрутизации вещательных цифровых данных, принятых в формате MPEG в соответствии по меньшей мере частично со значением заголовка-идентификатора пакета. 11. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, в которой упомянутое средство маршрутизации выполнено с возможностью направления в упомянутый компьютер вещательных цифровых данных, подлежащих обработке приложениями, ранее установленными в компьютере, и/или приложений, подлежащих установке и исполнению в компьютере. 12. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, в которой упомянутый декодер содержит средство дешифрирования, выполненное с возможностью дешифрирования цифровых данных, передаваемых в скремблированной форме, для их последующего направления в упомянутый компьютер в дешифрованной форме. 13. Комбинированная система из компьютера и декодера по п.12, в которой упомянутый декодер обладает эквивалентом рабочего ключа, используемым для дешифрирования зашифрованного слова управления, содержащегося в передаваемых данных, для его последующего использования при дескремблировании упомянутых скремблированных данных. 14. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, в которой упомянутый декодер содержит модем, при этом упомянутое средство маршрутизации выполнено с возможностью направления выбранных сообщений от некоторого приложения упомянутого компьютера в упомянутый модем. 15. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, в которой упомянутый компьютер содержит приложение-броузер Интернет, выполненное с возможностью приема данных, направляемых ему упомянутым средством маршрутизации. 16. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, в которой упомянутый компьютер содержит приложение, выполненное с возможностью приема финансовой информации, направляемой ему упомянутым средством маршрутизации. 17. Комбинированная система из компьютера и декодера по любому из предыдущих пунктов, включающая в себя телевизионный дисплей, подключенный к упомянутому декодеру, при этом упомянутый декодер выполнен с возможностью обработки принимаемых вещательных аудиовизуальных данных, посылаемых затем на упомянутый телевизионный дисплей. 18. Декодер для комбинированной системы из компьютера и декодера, содержащий средство маршрутизации, для идентифицирования вещательных цифровых данных, принимаемых декодером, отличающийся тем, что упомянутое средство маршрутизации конфигурировано таким образом, чтобы направлять принятые данные, идентифицированные как предназначающиеся для упомянутого компьютера, в приложения упомянутого компьютера, а также тем, что упомянутый декодер дополнительно включает в себя приложение конфигурирования, выполненное с возможностью конфигурирования упомянутого средства маршрутизации.Описание изобретения к патенту
Изобретение относится к комбинированной системе для приема вещательных цифровых передач, включающей в себя компьютер и декодер. Изобретение также охватывает каждый компонент компьютера и декодера, пригодный к применению в такой системе. Вещательная передача цифровых данных хорошо известна в области систем платного телевидения, в которых скремблированная аудиовизуальная информация передается, обычно посредством спутникового или спутниково-кабельного канала, множеству подписчиков, каждый из которых располагает декодером или приемником-декодером, способным дескремблировать передаваемую программу для последующего просмотра. Известны также наземные системы вещания цифровых данных. Недавно было предложено использовать подобные технологии цифрового вещания для распространения цифровых данных и информации других типов. Вещательная передача обладает рядом преимуществ по сравнению с другими сетями передачи данных, такими как телефонные сети, особенно в том, что касается величины пропускной способности, надежности передачи и т.п. По этой причине было предложено несколько систем, использующих кабельные или спутниковые каналы для предоставления доступа, например, к сети Интернет. В настоящее время предоставление подобных сервисов находится на начальном этапе развития, и предлагаемые для этого традиционные аппаратные и программные системы часто плохо приспособлены для рассматриваемых приложений. Например, в случае приемника-декодера для цифрового телевидения система обычно управляется с помощью устройства дистанционного управления, подобного устройству дистанционного управления для телевизора. Хотя для телевизионных приложений устройство дистанционного управления данного типа является удовлетворительным (для переключения каналов, выбора гидов по программам или меню), более сложные приложения, такие как Интернет-броузеры, для удобной работы требуют применения клавиатуры. Аналогично, в зависимости от соответствующего приложения, имеющаяся в декодере память может оказаться недостаточной для обеспечения эффективной работы. По этим причинам может оказаться целесообразным предусмотреть систему, объединяющую ПК (персональный компьютер) и декодер. Однако, несмотря на то, что теоретические преимущества такого сочетания очевидны, детали практической реализации такой системы могут приводить к возникновению множества других проблем, относящихся, в частности, к обмену информацией между этими двумя устройствами, а также касающиеся конфигурирования декодера для обработки различных типов данных, переключения декодера между различными режимами работы (например, режим телевидения или Интернет) и т.п. Целью данного изобретения является предоставление практически реализуемой комбинированной системы "декодер+компьютер", которая бы обеспечивала возможность загрузки цифровых данных из декодера в компьютер, позволяя при этом избегать любых потенциальных проблем функционирования, связанных с взаимодействием компонентов системы между собой. Согласно настоящему изобретению предлагается комбинированная система из компьютера и декодера для приема вещательных передач цифровых данных, отличающаяся тем, что упомянутый декодер содержит средство маршрутизации, при этом вещательные цифровые данные, принимаемые упомянутым декодером и предназначающиеся для упомянутого компьютера, идентифицируются и направляются в приложения упомянутого компьютера с помощью упомянутого средства маршрутизации. Наличие в декодере средства маршрутизации обеспечивает декодеру возможность просто и эффективно идентифицировать сообщения, предназначенные для приложений самого декодера, и позволяет декодеру отклонять, например, сообщения, имеющие другого адресата. В системе "компьютер+декодер" основная часть данных, принимаемых декодером во время работы в данном режиме, будет направляться в компьютер для последующей обработки. Однако в определенных случаях данные могут направляться в приложения самого декодера. Например, декодер может быть снабжен приложением для контроля за передачей. В одном из вариантов реализации упомянутое приложение может контролировать непрерывность передаваемых сообщений, например, путем проверки поступления каждого из пронумерованной последовательности сообщений. В этом случае данные, характеризующие номер сообщения, передаются в упомянутое контролирующее приложение. В альтернативном варианте, в стек, располагающийся в памяти декодера, могут передаваться определенные стандартные тестовые сообщения, для того чтобы предоставить декодеру возможность оценить качество канала передачи, исходя из набора принятых сообщений. Принимаемые вещательные данные могут также использоваться приложениями упомянутого декодера для модифицирования таблицы маршрутизации, как это будет описано ниже. В одном особенно предпочтительном варианте реализации упомянутый декодер дополнительно снабжен приложением, выполненным с возможностью конфигурирования рабочих параметров декодера, в том числе, среди прочего, упомянутого средства маршрутизации. Это приложение конфигурирования и его параметры могут загружаться в декодер из упомянутого компьютера или модифицироваться с использованием команд, принимаемых от упомянутого компьютера. В альтернативном варианте, или в дополнение, упомянутое приложение конфигурирования вместе с данными, представляющими исходные значения конфигурационных параметров, может быть записано в память декодера при изготовлении декодера, чтобы обеспечить возможность автоматического конфигурирования декодера при его включении. Предпочтительно упомянутое приложение конфигурирования также может загружаться в декодер из передаваемых вещательных данных или модифицироваться с использованием команд, принимаемых в передаваемых вещательных данных. Такая реализация обеспечивает возможность дистанционного перепрограммирования декодера, используя команды, содержащиеся в потоке вещательных данных. На практике упомянутое средство маршрутизации может быть выполнено с возможностью идентифицировать и направлять сообщения по некоторому маршруту (т.е. маршрутизировать) в соответствии со свойствами принятых блоков данных. В одном из вариантов реализации вещательные данные, принимаемые упомянутым декодером в формате MPEG, с помощью таблицы маршрутизации направляются по некоторому маршруту в соответствии со значением заголовка-идентификатора пакета. Направляемые в упомянутый компьютер вещательные цифровые данные могут просто включать в себя данные, предназначенные для обработки приложениями, ранее установленными в этом компьютере, например, приложениями, записанными на дискете и загружаемыми в компьютер. Однако, в одном из вариантов реализации упомянутые вещательные данные также могут включать в себя сами приложения, представленные таким образом, что является возможным их направление в упомянутый компьютер для исполнения в нем. Таким способом может осуществляться дистанционная загрузка приложений с удаленного сервера в упомянутый компьютер. В случае, когда упомянутые передаваемые данные не являются конфиденциальными и/или предоставляются провайдером бесплатных услуг (что может иметь место в случае некоторых Интернет-приложений), данные могут передаваться через эфир в незашифрованном виде. Однако в случае, когда упомянутые передаваемые в компьютер данные являются конфиденциальными или являются важными в других отношениях, желательно наличие средств для ограничения доступа к этим данным. Предпочтительно упомянутый декодер дополнительно содержит средство дешифрирования, предназначенное для дешифрирования цифровых данных, которые вещаются в скремблированной форме, для их последующего направления в упомянутый компьютер в дешифрованной форме. В одной из реализаций скремблированные данные передаются вместе со словом управления для дескремблирования этих данных, а само слово управления зашифровывается с помощью так называемого рабочего ключа и передается в зашифрованной форме. Упомянутый декодер обладает эквивалентом упомянутого рабочего ключа для дешифрирования слова управления и дескремблирования данных. Эти и другие подобные меры безопасности, известные в области декодирования телевизионных данных, могут с успехом использоваться в предлагаемой системе для ограничения доступа к данным, предназначенным для приложений упомянутого компьютера. В описанных выше вариантах реализации функционирование упомянутого средства маршрутизации было рассмотрено в основном для случая предназначенных для компьютера или декодера данных, принимаемых через канал вещательной передачи. Однако понятно, что упомянутое средство маршрутизации может также осуществлять маршрутизацию для случая цифровых данных, принимаемых из других источников, таких как приложения упомянутого декодера и/или упомянутого компьютера, а также данных, принимаемых через другие порты ввода упомянутого декодера, такие как последовательное/параллельное соединение и т.п. В случае, когда упомянутое сочетание компьютера и декодера предназначено для использования с интерактивным приложением, таким как Интернет-приложение, компьютер может быть подключен к модему, так что из компьютера на сервер в центре вещания или в другом месте могут передаваться сообщения для запрашивания, например, передачи некоторой заданной Интернет-страницы или подобной информации. Однако это может увеличить стоимость системы для пользователя. Предпочтительно упомянутый декодер дополнительно содержит модем, и упомянутое средство маршрутизации выполнено с возможностью направления в упомянутый модем выбранных сообщений, принимаемых от некоторого приложения упомянутого компьютера. На практике почти все приемники-декодеры, предназначенные для систем цифрового телевидения, снабжены модемным каналом, и стоимость модема уже включена в стоимость самого декодера. Как упомянуто в начальных абзацах данной заявки, в случае сочетания декодера и компьютера могут возникать проблемы, связанные с обменом информацией и противоречивыми командами. В особо предпочтительном варианте реализации изобретения предусмотрено, что функционирование декодера по меньшей мере частично управляется сигналами управления, передаваемыми от некоторого средства управления, размещенного в упомянутом компьютере. Путем передачи управления упомянутым декодером упомянутому компьютеру можно повысить эффективность управления функционированием системы. Например, в одном варианте реализации упомянутый компьютер управляет работой тюнера упомянутого декодера для выбора частоты канала для приема цифровых данных, подлежащих загрузке в упомянутый компьютер. Поскольку эта информация может быть известна приложению упомянутого компьютера, но не известна декодеру, автоматический выбор частоты канала с помощью приложения значительно упрощает для оператора настройку системы. Благодаря такой передаче управления можно будет также избежать потенциальных конфликтов между командами, передаваемыми в упомянутый декодер другими средствами, например устройством дистанционного управления декодером, и командами, передаваемыми упомянутым компьютером. Например, упомянутый компьютер может быть выполнен с возможностью передачи в упомянутый декодер сигнала управления, делающего декодер невосприимчивым к выбранным командам, принимаемым от выбранных других входов декодера, таким как команда смены канала от устройства дистанционного управления декодером. В некоторых вариантах реализации упомянутому декодеру все еще может разрешаться принимать команды от других источников входных данных, например команды, принимаемые в потоке вещательных данных. Понятно, что предлагаемая система "компьютер+декодер" может использоваться в различных коммерческих приложениях, начиная от приложений типа интернет-броузеров, ориентированных на широкий круг потребителей, до более специализированных приложений, предназначенных для корпоративных задач, когда вещательный канал используется для передачи конфиденциальных данных. Один из предусматриваемых примеров относится к передаче финансовой информации из центрального финансового учреждения на множество удаленных терминалов, в особенности информации о ценах акций. В таком приложении потребитель выигрывает от увеличившейся, по сравнению со стандартными сетями связи, пропускной способности канала при обеспечении безопасности секретных данных с помощью шифрованной передачи (если предусматривается). В этом варианте реализации декодер будет использоваться исключительно в качестве канала для информации, предназначенной для упомянутого компьютера, и не будет работать с телевизионными передачами. С другой стороны, когда декодер предназначен для использования как массовый рыночный продукт, очевидно, что будет выгодно, чтобы декодер мог также использоваться в своей обычной конфигурации, т.е. для приема и обработки сигналов цифрового телевидения. В этом случае упомянутая система дополнительно включает в себя телевизионный дисплей, при этом упомянутый декодер выполнен с возможностью обработки принимаемых вещательных аудиовизуальных данных, пересылаемых затем в упомянутый телевизионный дисплей. Настоящее изобретение также распространяется на компьютер и декодер для использования в системе, описанной выше. Несмотря на то, что в заявке упоминаются "приемник-декодер" и "декодеры", понятно, что предлагаемое изобретение в равной степени охватывает как варианты реализации, использующие объединенный с декодером приемник, так и использующие декодирующее устройство, работающее в сочетании с физически отделенным приемником. Такой декодер может быть устройством того же типа, что и используемый в любой спутниковой, наземной, кабельной и любой другой системе вещания цифровых данных, и может обладать другими мультимедийными возможностями. Далее будет описан, исключительно в качестве примера, один из вариантов реализации предлагаемого изобретения, в котором:на фиг. 1 в общих чертах показана архитектура системы передачи цифровых данных, известной в области цифрового телевидения;
на фиг.2 - компоненты приемника-декодера;
на фиг. 3 показана аппаратная архитектура комбинированной системы из приемника-декодера и компьютера, в соответствии с рассматриваемым вариантом реализации изобретения;
на фиг.4 - архитектура программного обеспечения системы, представленной на фиг.3. На фиг.1 показана в общих чертах система 1000 вещания и приема цифрового телевидения, которая может быть выполнена с возможностью использования в настоящем изобретении. Она включает практически стандартную систему 2000 приема и передачи цифровых данных, которая использует систему сжатия MPEG-2 для передачи сжатых цифровых сигналов. Более конкретно, MPEG-2-компрессор 2002 в центре вещания принимает поток цифровых сигналов, например поток видеосигналов. Компрессор 2002 соединен с мультиплексором и скремблером 2004 посредством соединения 2006. Мультиплексор 2004 принимает множество входных сигналов, компанует один или несколько транспортных потоков и передает сжатые цифровые сигналы в передатчик 2008 центра вещания посредством соединения 2010, которое, конечно, может быть любого вида, включая телекоммуникационные каналы. Передатчик 2008 передает электромагнитные сигналы через канал "Земля-спутник" 2012 на спутниковый транспондер 2014, где они обрабатываются электронными средствами и вещаются через виртуальный канал "спутник-Земля" 2016 на наземный приемник 2018, обычно имеющий форму тарелки, принадлежащей или арендуемой конечным пользователем. Сигналы, принимаемые приемником 2018, передаются в совмещенный приемник-декодер 2020, принадлежащий или арендуемый конечным пользователем и подключенный к телевизору 2022 конечного пользователя. Приемник-декодер 2020 декодирует сжатый MPEG-2 сигнал в телевизионный сигнал для телевизора 2022. Система 3000 условного доступа подключена к мультиплексору 2004 и приемнику-декодеру 2020 и размещается частично в центре вещания и частично - в декодере. Она обеспечивает конечному пользователю возможность доступа к цифровым вещательным передачам от одного или нескольких провайдеров вещания. В приемник-декодер 2020 может быть установлена смарт-карта, способная дешифрировать сообщения, относящиеся к коммерческим предложениям (например, к одной или нескольким телевизионным программам или информационным сервисам, продаваемым провайдером вещания). Передача скремблированных данных широко известна в области систем платного телевидения. Обычно скремблированные данные передаются вместе со словом управления для дескремблирования этих данных, при этом само слово управления зашифровывается с помощью так называемого рабочего ключа и передается в зашифрованной форме. Скремблированные данные и зашифрованное слово управления затем принимаются декодером 2020, имеющим доступ к эквиваленту упомянутого рабочего ключа, записанному на смарт-карте, установленной в декодере, для дешифрирования зашифрованного слова управления и последующего дескремблирования переданных данных. Заплативший подписчик будет получать в передаваемом ежемесячном EMM (сообщении условного доступа) рабочий ключ, необходимый для дешифрирования зашифрованного слова управления, для того чтобы сделать возможным просмотр передачи. Интерактивная система 4000, также подключенная к мультиплексору 2004 и приемнику-декодеру 2020 и также размещенная частично в центре вещания и частично в декодере, обеспечивает конечному пользователю возможность взаимодействия с различными приложениями через обратный модемный канал 4002. Описанный выше тип систем более широко известен применительно к передаче цифровых аудиовизуальных данных, имеющих отношение к вещательным передачам цифрового телевидения. Однако, как будет более подробно описано ниже, система будет использоваться для передачи данных, предназначенных для конечного использования в компьютере, подключенном к рассматриваемому декодеру. Эти данные могут передаваться вместо данных цифрового телевидения либо же наряду с ними, в зависимости, например, от того, предназначена ли данная система для массового потребительского рынка или же для профессионального рынка. В случае, когда не предусматривается распространение телевизионных сигналов, MPEG-компрессор 2002, используемый для обработки потока цифровых видеоданных, может быть опущен. Информация, передаваемая сервером 4000 для мультиплексирования мультиплексором 2004, может быть предварительно преобразована в MPEG-формат указанным сервером или преобразована для последующей передачи специальным сервером (не показан). Ниже, со ссылками на фиг.2, будут описаны компоненты приемника-декодера 2020, или приставки для телевизора (STB), используемого в системе вещания цифровых данных и приспособленного к использованию в настоящем изобретении. Как будет показано, компоненты этого декодера в основном стандартны и их реализация по силам любому специалисту в данной области. Как показано, декодер 2020 оснащен несколькими интерфейсами для приема и передачи данных, в частности, MPEG-тюнером и демультиплексором 2040 для приема вещательных MPEG-передач, последовательным интерфейсом 2041, параллельным интерфейсом 2042 и модемом 2028 для передачи и приема данных через телефонную сеть. В рассматриваемом варианте реализации декодер также содержит первое (2030) и второе (2031) устройства считывания смарт-карт, первое устройство 2030 - для приема подписной смарт-карты, содержащей коды дешифрирования, относящиеся к данной системе, и второе устройство 2031 - для приема банковской карты и других карт. Декодер также содержит приемник 2043 для приема инфракрасных сигналов управления от устройства ручного дистанционного управления 2044 и выход Peritel для передачи аудиовизуальных сигналов на телевизор 2022, подключенный к декодеру (если таковой имеется). Обработка цифровых сигналов, принимаемых через упомянутые интерфейсы, и генерирование цифровых выходных сигналов управляется центральным блоком управления 2045. Архитектура программного обеспечения упомянутого блока управления декодера может соответствовать архитектуре, используемой в известном декодере, и не будет здесь описываться подробно. Она может быть основана, например, на виртуальной машине, взаимодействующей через интерфейсный слой с операционной системой более низкого уровня, реализованной в аппаратных компонентах декодера. В терминах аппаратной архитектуры, декодер будет оснащен процессором, блоками памяти, такими как оперативное запоминающее устройство (RAM, ОЗУ), постоянное запоминающее устройство (ROM, ПЗУ), флэш-память (FLASH) и т.д., как и известные декодеры. Приложения, выполняемые блоком управления 2045, могут быть резидентными приложениями, записанными в ПЗУ или флэш-памяти декодера, либо приложениями, передаваемыми и загружаемыми через MPEG-2-интерфейс декодера. Приложения могут быть гидами по программам (PG), играми, интерактивными сервисами, приложениями для дистанционной покупки товаров (телешоппинга), а также приложениями запуска, обеспечивающими возможность приведения декодера в рабочее состояние сразу же после включения, и приложениями для конфигурирования декодера. Приложения загружаются в ячейки памяти декодера и хранятся там в виде файлов ресурсов, включая файлы описания графических объектов, файлы библиотек, файлы блоков переменных, файлы последовательностей команд, файлы приложений, файлы данных и т.п. Обычно приложения, загружаемые в декодер через вещательный канал, разделяются на модули, каждый из которых соответствует одной или нескольким MPEG-таблицам. Каждая MPEG-таблица может быть разделена на несколько секций. Для передачи данных через последовательный или параллельный интерфейс модули также разделяются на таблицы и секции, при этом размер секции зависит от используемого канала. В случае вещательной передачи модули транспортируются в виде пакетов данных в потоках данных соответствующих типов, например потоке видеоданных, потоке аудиоданных, потоке текстовых данных. В соответствии со стандартами MPEG, каждому пакету предшествует идентификатор пакета (PID) из 13 битов, по одному PID для каждого пакета, транспортируемого в MPEG-потоке. Таблица структуры программы (РМТ) содержит список различных потоков и определяет содержимое каждого потока согласно соответствующему идентификатору PID. О наличии в потоке данных приложений устройство может быть предупреждено идентификатором PID, который определяется с помощью таблицы РМТ. На фиг.3 представлена архитектура аппаратных средств системы из компьютера и декодера в соответствии с настоящим изобретением. Декодер 2020 содержит входной разъем для приемника 2018 и подключается также с помощью разъемов последовательного и/или параллельного портов 2025, 2026 к компьютеру 2027 типа персонального компьютера (ПК). В альтернативном варианте реализации компьютер 2027 может быть представлен любым количеством различных вычислительных устройств (рабочая станция Unix и т.п.), способных принимать данные и исполнять инсталлированные приложения. В декодере имеется встроенный модем 2028. Хотя он показан на данной фигуре как отдельное устройство, модем 2028 обычно находится внутри корпуса декодера. Персональный компьютер 2027 может также иметь соединение с модемом 2029, обычно устанавливаемым отдельно от компьютера. Как будет пояснено, в некоторых вариантах реализации модем 2029 может оказаться излишним при наличии модема 2028 в декодере. Как описано выше, декодер содержит слоты устройств 2030, 2031 чтения смарт-карт, для приема кредитных карт или подписных карт, ассоциированных с данным декодером. Данные, передаваемые в рассматриваемой системе, могут быть зашифрованными или скремблированными, при этом ассоциированная с данным декодером подписная карта содержит ключ или ключи, необходимые для дешифрирования таких данных. Обращаясь к фиг.4, опишем логическую архитектуру рассматриваемой системы. Как будет понятно специалисту, функциональные элементы, показанные внутри декодера и ПК, на практике реализуются в виде модулей программного обеспечения, выполняемых микропроцессорными устройствами с использованием данных, хранящихся в ОЗУ, электрически стираемом программируемом ПЗУ (EEPROM, ЭСППЗУ), флэш-памяти и других средствах памяти указанных устройств. В альтернативных вариантах некоторые функции могут быть реализованы аппаратно, например с помощью специализированных интегральных схем (ASIC). Цифровые вещательные данные, предоставляемые сервером 4000 и принимаемые приемником 2018, поступают в приложение-таблицу маршрутизации 2032 декодера 2020. Приложение 2033 управления доступом дешифрирует скремблированные MPEG-данные для восстановления пакетов дескремблированных сообщений. Эти пакеты сообщений с помощью упомянутой таблицы маршрутизации направляются либо в приложения 2034 упомянутого декодера, либо в приложения упомянутого персонального компьютера 2027 через выбранное параллельное или последовательное соединение 2025, 2026. Некоторые определенные сообщения могут также пересылаться в приложение 2037 конфигурирования декодера, которое управляет, среди прочего, конфигурированием таблицы маршрутизации, что будет более подробно описано ниже. Выбор и последующая маршрутизация (направление по некоторому определенному маршруту) сообщений может производиться на основе PID (идентификатора пакета) MPEG-пакета с сообщениями или на основе любой другой части заголовка или любого другого признака, ассоциированного с принятым пакетом с сообщениями. Данные, предназначенные для компьютера 2027, пересылаются через последовательное или параллельное соединение 2025, 2026 в менеджер 2035 обмена данными, выполненный с возможностью управления обменом данными через последовательный и параллельный порты компьютера. Если говорить о приложениях 2034 упомянутого декодера 2020, они могут включать в себя, например, приложение для контроля передачи, выполненное с возможностью приема пакетных сообщений, соответствующих некоему стандартному тестовому формату, и оценивания качества канала передачи на основе правильного или неправильного приема всего тестового пакетного сообщения или его части. Это может использоваться, например, при настройке приемника на частоту канала, по которому передаются упомянутые данные. Дополнительно или вместо этого может быть предусмотрено приложение-счетчик непрерывности для контроля поступления каждого из пронумерованной последовательности сообщений. Данные, принимаемые декодером и пересылаемые в компьютер 2027, могут включать в себя просто данные, предназначенные для обработки в существующих приложениях упомянутого компьютера, например, данные для веб-броузера 2036. В других, приватных коммерческих, приложениях упомянутые данные могут включать в себя, например, курсы акций, пригодные для обработки и отображения специализированным приложением. Эти данные могут обновляться в ответ на команды, принимаемые от компьютера 2027, или автоматически, через некоторый заданный интервал времени. Конфигурирование таблицы маршрутизации 2032 фактически управляется приложением конфигурирования 2037 упомянутого декодера. Часть приложения конфигурирования или оно все целиком может устанавливаться в память декодера при его изготовлении так, что декодер будет содержать некоторый заранее заданный набор команд маршрутизации, позволяющий декодеру осуществлять маршрутизацию пакетных сообщений в момент включения декодера. Наряду с этой возможностью или в качестве альтернативы приложение конфигурирования может устанавливаться или модифицироваться пакетными сообщениями, принимаемыми в потоках MPEG-данных и распределяемыми по декодеру с помощью маршрутизатора 2032, изначально - согласно исходной, заранее определенной конфигурации маршрутизации. Таким образом, становится возможным дистанционное программирование и перепрограммирование декодера. Что еще более важно, приложение 2037 конфигурирования декодера может также конфигурироваться с помощью команд управления, поступающих от приложения контроля 2038 упомянутого компьютера 2027. Как и все приложения ПК, это приложение может быть загружено в ПК с дискеты или с помощью пакетных сообщений, принимаемых декодером и перенаправляемых в ПК. После этого приложение контроля может конфигурировать таблицу маршрутизации 2032 и ее параметры требуемым образом так, чтобы обеспечить декодеру возможность осуществления правильной обработки и маршрутизации сообщений, предназначенных для приложения-броузера 2036 или любого другого приложения упомянутого ПК или упомянутого декодера. Конфигурирование декодера, связанное с другими аспектами функционирования, обычно также осуществляется приложением 2037 и может управляться сигналами управления от приложения контроля 2038. Благодаря этому ПК имеет возможность предпринять все необходимые меры для правильного конфигурирования декодера для приема блоков данных (сообщений), предназначенных для приложений упомянутого ПК. В частности, приложение контроля 2038 может быть выполнено с возможностью передачи в приложение 2037 управляющих сообщений, регулирующих настройку приемной частоты декодера, для приема сообщений, передаваемых на некоторой конкретной частоте. Приложение контроля 2038 также может конфигурировать декодер таким образом, что он не будет принимать другие входные сигналы от некоторых или всех остальных источников, например запросы на изменение канала, принимаемые от устройства дистанционного управления, ассоциированного с данным декодером. При желании можно точно так же настроить все остальные параметры управления. Преимущества этого конкретного варианта реализации понятны. В общем случае в системе "ПК+декодер" оператор управляет системой с терминала ПК. В этой ситуации упомянутая система, в принципе, должна быть невосприимчива к командам, поступающим в систему через декодер (возможным исключением являются, конечно, команды, принимаемые в потоке MPEG-данных). Данная реализация изобретения препятствует возникновению таких конфликтов и позволяет избежать, например, ситуации, в которой оператор случайно переключает канал с помощью устройства дистанционного управления во время работы приложения упомянутого ПК. Кроме того, преимущество управления декодером с помощью ПК заключается в том, что загруженное в ПК новое приложение может автоматически переконфигурировать стандартный декодер, например такой, который обычно настроен на прием известного телевизионного канала. С помощью упомянутого приложения контроля (из ПК) можно управлять декодером с целью нахождения канала, ассоциированного с передачей данных для упомянутого нового приложения, а также загрузки этих данных и их направления в упомянутое приложение персонального компьютера. Таким образом, пользователь освобождается от необходимости самостоятельно настраивать декодер на соответствующий канал, поскольку ПК выполняет это автоматически. В реализациях, приведенных на фиг.3 и 4, система сконфигурирована в основном для профессионального или коммерческого режима работы, при котором декодер используется исключительно для обработки данных, ассоциированных с приложениями, используемыми в ПК. При такой работе декодер не будет использоваться для обработки ТВ-данных и не будет необходимости в телевизионном дисплее. Тем не менее, в некоторых реализациях декодер может также время от времени использоваться для выполнения своих "обычных" функций, а именно для обработки данных цифрового телевидения. В этом случае к декодеру упомянутой системы будет подключен телевизор. В такой конфигурации переключение между режимами декодера может производиться по желанию пользователя. Как упоминалось выше, в случае, когда ПК берет на себя управление декодером, например для приема данных загружаемой веб-страницы для использования в приложении-броузере, декодер не будет воспринимать команды, принимаемые от устройства дистанционного управления декодером и т.п., до тех пор, пока пользователь не прервет текущий сеанс с помощью команды от ПК. Приведенное выше описание посвящено в основном маршрутизации пакетов данных, принимаемых в MPEG-потоке. Как будет понятно специалистам, упомянутая таблица маршрутизации может также использоваться для направления некоторому адресату сообщений, принимаемых через любой из портов данного устройства. В частности, в случае интерактивных приложений упомянутого ПК, например веб-броузера 2036, может возникнуть необходимость в пересылке команд из приложений упомянутого ПК в сервер 4000. В простейшем варианте реализации ПК может быть подключен к серверу 4000 через стандартное модемное соединение 2029. Данные в ответ на запросы на предоставление информации, передаваемые из ПК 2027 через модем 2029, будут передаваться сервером через спутниковый или вещательный канал 2018. Эта реализация предполагает наличие модема в самом компьютере, или подключенного к нему. В другом варианте реализации предназначаемые для сервера 4000 сообщения могут передаваться из ПК 2027 через последовательное/параллельное соединение 2025, 2026, направляться с помощью таблицы маршрутизации 2032 в модем 2028, входящий в состав декодера, и затем пересылаться в сервер 4000. Поскольку на практике все декодеры изготавливаются оборудованными таким модемом, в случае такой конфигурации пользователь не должен нести дополнительных расходов. Модем 2028 может, конечно, использоваться для отправки сообщений от приложений упомянутого декодера, например сообщений от приложения 2034, используемого для контроля за качеством передачи по выбранному каналу, или от приложения 2033 управления доступом. В исключительных случаях сообщения от сервера в декодер и/или ПК также могут передаваться через одно из модемных соединений 2028, 2029.
Класс H04N5/44 схемы приемников