RU2199831C2 - Broadcast receiving system incorporating computer and decoder - Google Patents
Broadcast receiving system incorporating computer and decoder Download PDFInfo
- Publication number
- RU2199831C2 RU2199831C2 RU99122156A RU99122156A RU2199831C2 RU 2199831 C2 RU2199831 C2 RU 2199831C2 RU 99122156 A RU99122156 A RU 99122156A RU 99122156 A RU99122156 A RU 99122156A RU 2199831 C2 RU2199831 C2 RU 2199831C2
- Authority
- RU
- Russia
- Prior art keywords
- decoder
- computer
- data
- combined system
- routing means
- Prior art date
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Изобретение относится к комбинированной системе для приема вещательных цифровых передач, включающей в себя компьютер и декодер. Изобретение также охватывает каждый компонент компьютера и декодера, пригодный к применению в такой системе. The invention relates to a combined system for receiving broadcast digital broadcasts, including a computer and a decoder. The invention also encompasses each component of a computer and decoder suitable for use in such a system.
Вещательная передача цифровых данных хорошо известна в области систем платного телевидения, в которых скремблированная аудиовизуальная информация передается, обычно посредством спутникового или спутниково-кабельного канала, множеству подписчиков, каждый из которых располагает декодером или приемником-декодером, способным дескремблировать передаваемую программу для последующего просмотра. Известны также наземные системы вещания цифровых данных. Broadcasting digital data is well known in the field of pay-TV systems in which scrambled audiovisual information is transmitted, usually via satellite or satellite-cable channel, to a variety of subscribers, each of which has a decoder or receiver-decoder capable of descrambling the transmitted program for later viewing. Terrestrial digital data broadcasting systems are also known.
Недавно было предложено использовать подобные технологии цифрового вещания для распространения цифровых данных и информации других типов. Вещательная передача обладает рядом преимуществ по сравнению с другими сетями передачи данных, такими как телефонные сети, особенно в том, что касается величины пропускной способности, надежности передачи и т.п. По этой причине было предложено несколько систем, использующих кабельные или спутниковые каналы для предоставления доступа, например, к сети Интернет. Recently, it has been proposed to use similar digital broadcasting technologies to distribute digital data and other types of information. Broadcasting has several advantages over other data networks, such as telephone networks, especially in terms of bandwidth, transmission reliability, etc. For this reason, several systems have been proposed that use cable or satellite channels to provide access, for example, to the Internet.
В настоящее время предоставление подобных сервисов находится на начальном этапе развития, и предлагаемые для этого традиционные аппаратные и программные системы часто плохо приспособлены для рассматриваемых приложений. Например, в случае приемника-декодера для цифрового телевидения система обычно управляется с помощью устройства дистанционного управления, подобного устройству дистанционного управления для телевизора. Хотя для телевизионных приложений устройство дистанционного управления данного типа является удовлетворительным (для переключения каналов, выбора гидов по программам или меню), более сложные приложения, такие как Интернет-броузеры, для удобной работы требуют применения клавиатуры. Аналогично, в зависимости от соответствующего приложения, имеющаяся в декодере память может оказаться недостаточной для обеспечения эффективной работы. The provision of such services is currently at the initial stage of development, and the traditional hardware and software systems offered for this are often poorly adapted for the applications in question. For example, in the case of a digital television receiver / decoder, the system is typically controlled by a remote control device, such as a remote control device for a television. Although this type of remote control device is satisfactory for television applications (for switching channels, selecting program guides or menus), more complex applications, such as Internet browsers, require a keyboard for convenient operation. Similarly, depending on the respective application, the memory available in the decoder may not be sufficient to ensure efficient operation.
По этим причинам может оказаться целесообразным предусмотреть систему, объединяющую ПК (персональный компьютер) и декодер. Однако, несмотря на то, что теоретические преимущества такого сочетания очевидны, детали практической реализации такой системы могут приводить к возникновению множества других проблем, относящихся, в частности, к обмену информацией между этими двумя устройствами, а также касающиеся конфигурирования декодера для обработки различных типов данных, переключения декодера между различными режимами работы (например, режим телевидения или Интернет) и т.п. For these reasons, it may be appropriate to provide a system combining a PC (personal computer) and a decoder. However, despite the fact that the theoretical advantages of such a combination are obvious, the details of the practical implementation of such a system can lead to many other problems related, in particular, to the exchange of information between the two devices, as well as the configuration of the decoder for processing various types of data, switching the decoder between different operating modes (for example, television or Internet), etc.
Целью данного изобретения является предоставление практически реализуемой комбинированной системы "декодер+компьютер", которая бы обеспечивала возможность загрузки цифровых данных из декодера в компьютер, позволяя при этом избегать любых потенциальных проблем функционирования, связанных с взаимодействием компонентов системы между собой. The aim of this invention is the provision of a practicable combined system "decoder + computer", which would provide the ability to download digital data from the decoder to the computer, while avoiding any potential operational problems associated with the interaction of the system components with each other.
Согласно настоящему изобретению предлагается комбинированная система из компьютера и декодера для приема вещательных передач цифровых данных, отличающаяся тем, что упомянутый декодер содержит средство маршрутизации, при этом вещательные цифровые данные, принимаемые упомянутым декодером и предназначающиеся для упомянутого компьютера, идентифицируются и направляются в приложения упомянутого компьютера с помощью упомянутого средства маршрутизации. According to the present invention, there is provided a combined system of a computer and a decoder for receiving broadcasts of digital data, characterized in that said decoder comprises routing means, while digital broadcast data received by said decoder and destined for said computer are identified and sent to applications of said computer with using said routing tool.
Наличие в декодере средства маршрутизации обеспечивает декодеру возможность просто и эффективно идентифицировать сообщения, предназначенные для приложений самого декодера, и позволяет декодеру отклонять, например, сообщения, имеющие другого адресата. The presence of routing means in the decoder enables the decoder to easily and efficiently identify messages intended for the applications of the decoder itself, and allows the decoder to reject, for example, messages that have a different destination.
В системе "компьютер+декодер" основная часть данных, принимаемых декодером во время работы в данном режиме, будет направляться в компьютер для последующей обработки. Однако в определенных случаях данные могут направляться в приложения самого декодера. In the "computer + decoder" system, the bulk of the data received by the decoder during operation in this mode will be sent to the computer for subsequent processing. However, in certain cases, data may be routed to the applications of the decoder itself.
Например, декодер может быть снабжен приложением для контроля за передачей. В одном из вариантов реализации упомянутое приложение может контролировать непрерывность передаваемых сообщений, например, путем проверки поступления каждого из пронумерованной последовательности сообщений. В этом случае данные, характеризующие номер сообщения, передаются в упомянутое контролирующее приложение. For example, a decoder may be provided with a transmission control application. In one embodiment, said application can control the continuity of transmitted messages, for example, by checking the arrival of each of a numbered sequence of messages. In this case, data characterizing the message number is transmitted to the monitoring application.
В альтернативном варианте, в стек, располагающийся в памяти декодера, могут передаваться определенные стандартные тестовые сообщения, для того чтобы предоставить декодеру возможность оценить качество канала передачи, исходя из набора принятых сообщений. Alternatively, certain standard test messages may be sent to the stack located in the decoder's memory in order to enable the decoder to evaluate the quality of the transmission channel based on the set of received messages.
Принимаемые вещательные данные могут также использоваться приложениями упомянутого декодера для модифицирования таблицы маршрутизации, как это будет описано ниже. Received broadcast data may also be used by applications of the said decoder to modify the routing table, as will be described below.
В одном особенно предпочтительном варианте реализации упомянутый декодер дополнительно снабжен приложением, выполненным с возможностью конфигурирования рабочих параметров декодера, в том числе, среди прочего, упомянутого средства маршрутизации. Это приложение конфигурирования и его параметры могут загружаться в декодер из упомянутого компьютера или модифицироваться с использованием команд, принимаемых от упомянутого компьютера. В альтернативном варианте, или в дополнение, упомянутое приложение конфигурирования вместе с данными, представляющими исходные значения конфигурационных параметров, может быть записано в память декодера при изготовлении декодера, чтобы обеспечить возможность автоматического конфигурирования декодера при его включении. In one particularly preferred embodiment, said decoder is further provided with an application configured to configure decoder operational parameters, including, but not limited to, said routing means. This configuration application and its parameters can be downloaded to the decoder from said computer or modified using instructions received from said computer. Alternatively, or in addition, said configuration application, together with data representing the initial values of the configuration parameters, can be written to the memory of the decoder during the manufacture of the decoder to enable automatic configuration of the decoder when it is turned on.
Предпочтительно упомянутое приложение конфигурирования также может загружаться в декодер из передаваемых вещательных данных или модифицироваться с использованием команд, принимаемых в передаваемых вещательных данных. Такая реализация обеспечивает возможность дистанционного перепрограммирования декодера, используя команды, содержащиеся в потоке вещательных данных. Preferably, said configuration application may also be loaded into the decoder from the transmitted broadcast data or modified using instructions received in the transmitted broadcast data. This implementation provides the ability to remotely reprogram the decoder using the instructions contained in the stream of broadcast data.
На практике упомянутое средство маршрутизации может быть выполнено с возможностью идентифицировать и направлять сообщения по некоторому маршруту (т.е. маршрутизировать) в соответствии со свойствами принятых блоков данных. В одном из вариантов реализации вещательные данные, принимаемые упомянутым декодером в формате MPEG, с помощью таблицы маршрутизации направляются по некоторому маршруту в соответствии со значением заголовка-идентификатора пакета. In practice, said routing means may be configured to identify and route messages along a certain route (i.e., route) in accordance with the properties of the received data blocks. In one embodiment, the broadcast data received by the said decoder in MPEG format is sent via a routing table along some route in accordance with the value of the packet identifier header.
Направляемые в упомянутый компьютер вещательные цифровые данные могут просто включать в себя данные, предназначенные для обработки приложениями, ранее установленными в этом компьютере, например, приложениями, записанными на дискете и загружаемыми в компьютер. Однако, в одном из вариантов реализации упомянутые вещательные данные также могут включать в себя сами приложения, представленные таким образом, что является возможным их направление в упомянутый компьютер для исполнения в нем. Таким способом может осуществляться дистанционная загрузка приложений с удаленного сервера в упомянутый компьютер. Broadcast digital data sent to said computer may simply include data intended for processing by applications previously installed on that computer, for example, applications recorded on a diskette and downloaded to a computer. However, in one embodiment, the aforementioned broadcast data may also include the applications themselves, presented in such a way that it is possible to send them to the said computer for execution in it. In this way, remote download of applications from a remote server to said computer can be carried out.
В случае, когда упомянутые передаваемые данные не являются конфиденциальными и/или предоставляются провайдером бесплатных услуг (что может иметь место в случае некоторых Интернет-приложений), данные могут передаваться через эфир в незашифрованном виде. Однако в случае, когда упомянутые передаваемые в компьютер данные являются конфиденциальными или являются важными в других отношениях, желательно наличие средств для ограничения доступа к этим данным. In the event that the transmitted data is not confidential and / or provided by the provider of free services (which may be the case with some Internet applications), the data can be transmitted over the air in unencrypted form. However, in the case where the data transmitted to the computer is confidential or is important in other respects, it is desirable to have means to restrict access to this data.
Предпочтительно упомянутый декодер дополнительно содержит средство дешифрирования, предназначенное для дешифрирования цифровых данных, которые вещаются в скремблированной форме, для их последующего направления в упомянутый компьютер в дешифрованной форме. В одной из реализаций скремблированные данные передаются вместе со словом управления для дескремблирования этих данных, а само слово управления зашифровывается с помощью так называемого рабочего ключа и передается в зашифрованной форме. Упомянутый декодер обладает эквивалентом упомянутого рабочего ключа для дешифрирования слова управления и дескремблирования данных. Эти и другие подобные меры безопасности, известные в области декодирования телевизионных данных, могут с успехом использоваться в предлагаемой системе для ограничения доступа к данным, предназначенным для приложений упомянутого компьютера. Preferably, said decoder further comprises decryption means for decrypting digital data that is broadcast in scrambled form, for subsequent transmission to said computer in decrypted form. In one implementation, the scrambled data is transmitted along with the control word to descramble this data, and the control word itself is encrypted with the so-called working key and transmitted in encrypted form. Said decoder has the equivalent of said working key for decrypting a control word and descrambling data. These and other similar security measures known in the field of decoding television data can be successfully used in the proposed system to limit access to data intended for applications of the said computer.
В описанных выше вариантах реализации функционирование упомянутого средства маршрутизации было рассмотрено в основном для случая предназначенных для компьютера или декодера данных, принимаемых через канал вещательной передачи. Однако понятно, что упомянутое средство маршрутизации может также осуществлять маршрутизацию для случая цифровых данных, принимаемых из других источников, таких как приложения упомянутого декодера и/или упомянутого компьютера, а также данных, принимаемых через другие порты ввода упомянутого декодера, такие как последовательное/параллельное соединение и т.п. In the above-described embodiments, the operation of said routing means has been considered mainly for the case of data intended for a computer or decoder received via a broadcast channel. However, it is understood that said routing means may also provide routing for the case of digital data received from other sources, such as applications of said decoder and / or said computer, as well as data received through other input ports of said decoder, such as serial / parallel connection etc.
В случае, когда упомянутое сочетание компьютера и декодера предназначено для использования с интерактивным приложением, таким как Интернет-приложение, компьютер может быть подключен к модему, так что из компьютера на сервер в центре вещания или в другом месте могут передаваться сообщения для запрашивания, например, передачи некоторой заданной Интернет-страницы или подобной информации. Однако это может увеличить стоимость системы для пользователя. In the case where the said combination of a computer and a decoder is intended for use with an interactive application, such as an Internet application, the computer can be connected to a modem, so that messages can be sent from the computer to the server in the broadcast center or elsewhere, for example, transmitting some given web page or similar information. However, this can increase the cost of the system for the user.
Предпочтительно упомянутый декодер дополнительно содержит модем, и упомянутое средство маршрутизации выполнено с возможностью направления в упомянутый модем выбранных сообщений, принимаемых от некоторого приложения упомянутого компьютера. На практике почти все приемники-декодеры, предназначенные для систем цифрового телевидения, снабжены модемным каналом, и стоимость модема уже включена в стоимость самого декодера. Preferably, said decoder further comprises a modem, and said routing means is configured to send selected messages received from some application of said computer to said modem. In practice, almost all receivers-decoders designed for digital television systems are equipped with a modem channel, and the cost of the modem is already included in the cost of the decoder itself.
Как упомянуто в начальных абзацах данной заявки, в случае сочетания декодера и компьютера могут возникать проблемы, связанные с обменом информацией и противоречивыми командами. В особо предпочтительном варианте реализации изобретения предусмотрено, что функционирование декодера по меньшей мере частично управляется сигналами управления, передаваемыми от некоторого средства управления, размещенного в упомянутом компьютере. As mentioned in the initial paragraphs of this application, in the case of a combination of a decoder and a computer, problems may arise associated with the exchange of information and conflicting commands. In a particularly preferred embodiment of the invention, it is provided that the operation of the decoder is at least partially controlled by control signals transmitted from some control means located in said computer.
Путем передачи управления упомянутым декодером упомянутому компьютеру можно повысить эффективность управления функционированием системы. Например, в одном варианте реализации упомянутый компьютер управляет работой тюнера упомянутого декодера для выбора частоты канала для приема цифровых данных, подлежащих загрузке в упомянутый компьютер. Поскольку эта информация может быть известна приложению упомянутого компьютера, но не известна декодеру, автоматический выбор частоты канала с помощью приложения значительно упрощает для оператора настройку системы. By transferring control of said decoder to said computer, it is possible to increase the efficiency of controlling the functioning of the system. For example, in one embodiment, said computer controls the tuner of said decoder to select a channel frequency for receiving digital data to be downloaded to said computer. Since this information may be known to the application of the mentioned computer, but not known to the decoder, automatic selection of the channel frequency using the application greatly simplifies the system setup for the operator.
Благодаря такой передаче управления можно будет также избежать потенциальных конфликтов между командами, передаваемыми в упомянутый декодер другими средствами, например устройством дистанционного управления декодером, и командами, передаваемыми упомянутым компьютером. Due to such a transfer of control, potential conflicts between commands transmitted to said decoder by other means, for example, a remote control device of the decoder, and commands transmitted by said computer can also be avoided.
Например, упомянутый компьютер может быть выполнен с возможностью передачи в упомянутый декодер сигнала управления, делающего декодер невосприимчивым к выбранным командам, принимаемым от выбранных других входов декодера, таким как команда смены канала от устройства дистанционного управления декодером. В некоторых вариантах реализации упомянутому декодеру все еще может разрешаться принимать команды от других источников входных данных, например команды, принимаемые в потоке вещательных данных. For example, said computer may be configured to transmit a control signal to said decoder, making the decoder immune to selected commands received from selected other decoder inputs, such as a channel change command from a decoder remote control device. In some embodiments, said decoder may still be allowed to receive commands from other input sources, for example, commands received in a broadcast data stream.
Понятно, что предлагаемая система "компьютер+декодер" может использоваться в различных коммерческих приложениях, начиная от приложений типа интернет-броузеров, ориентированных на широкий круг потребителей, до более специализированных приложений, предназначенных для корпоративных задач, когда вещательный канал используется для передачи конфиденциальных данных. It is clear that the proposed computer + decoder system can be used in various commercial applications, ranging from applications such as Internet browsers targeted at a wide range of consumers, to more specialized applications designed for corporate tasks, when the broadcast channel is used to transmit sensitive data.
Один из предусматриваемых примеров относится к передаче финансовой информации из центрального финансового учреждения на множество удаленных терминалов, в особенности информации о ценах акций. В таком приложении потребитель выигрывает от увеличившейся, по сравнению со стандартными сетями связи, пропускной способности канала при обеспечении безопасности секретных данных с помощью шифрованной передачи (если предусматривается). В этом варианте реализации декодер будет использоваться исключительно в качестве канала для информации, предназначенной для упомянутого компьютера, и не будет работать с телевизионными передачами. One example provided relates to the transfer of financial information from a central financial institution to many remote terminals, in particular stock price information. In such an application, the consumer benefits from increased channel bandwidth compared to standard communication networks while securing sensitive data using encrypted transmission (if provided). In this embodiment, the decoder will be used solely as a channel for information intended for the computer, and will not work with television broadcasts.
С другой стороны, когда декодер предназначен для использования как массовый рыночный продукт, очевидно, что будет выгодно, чтобы декодер мог также использоваться в своей обычной конфигурации, т.е. для приема и обработки сигналов цифрового телевидения. В этом случае упомянутая система дополнительно включает в себя телевизионный дисплей, при этом упомянутый декодер выполнен с возможностью обработки принимаемых вещательных аудиовизуальных данных, пересылаемых затем в упомянутый телевизионный дисплей. On the other hand, when the decoder is intended to be used as a mass market product, it is obvious that it will be beneficial that the decoder can also be used in its usual configuration, i.e. for receiving and processing digital television signals. In this case, said system further includes a television display, wherein said decoder is adapted to process received broadcast audio-visual data, which are then sent to said television display.
Настоящее изобретение также распространяется на компьютер и декодер для использования в системе, описанной выше. The present invention also extends to a computer and a decoder for use in the system described above.
Несмотря на то, что в заявке упоминаются "приемник-декодер" и "декодеры", понятно, что предлагаемое изобретение в равной степени охватывает как варианты реализации, использующие объединенный с декодером приемник, так и использующие декодирующее устройство, работающее в сочетании с физически отделенным приемником. Такой декодер может быть устройством того же типа, что и используемый в любой спутниковой, наземной, кабельной и любой другой системе вещания цифровых данных, и может обладать другими мультимедийными возможностями. Despite the fact that the application mentions "receiver-decoder" and "decoders", it is clear that the present invention equally embraces both embodiments using a receiver integrated with a decoder and using a decoding device operating in combination with a physically separated receiver . Such a decoder may be of the same type as that used in any satellite, terrestrial, cable and any other digital data broadcasting system, and may have other multimedia capabilities.
Далее будет описан, исключительно в качестве примера, один из вариантов реализации предлагаемого изобретения, в котором:
на фиг. 1 в общих чертах показана архитектура системы передачи цифровых данных, известной в области цифрового телевидения;
на фиг.2 - компоненты приемника-декодера;
на фиг. 3 показана аппаратная архитектура комбинированной системы из приемника-декодера и компьютера, в соответствии с рассматриваемым вариантом реализации изобретения;
на фиг.4 - архитектура программного обеспечения системы, представленной на фиг.3.Next will be described, purely by way of example, one of the embodiments of the invention, in which:
in FIG. 1 outlines the architecture of a digital data transmission system known in the field of digital television;
figure 2 - components of the receiver-decoder;
in FIG. 3 shows the hardware architecture of a combined system of a receiver-decoder and a computer, in accordance with the considered embodiment of the invention;
figure 4 - software architecture of the system shown in figure 3.
На фиг.1 показана в общих чертах система 1000 вещания и приема цифрового телевидения, которая может быть выполнена с возможностью использования в настоящем изобретении. Она включает практически стандартную систему 2000 приема и передачи цифровых данных, которая использует систему сжатия MPEG-2 для передачи сжатых цифровых сигналов. Более конкретно, MPEG-2-компрессор 2002 в центре вещания принимает поток цифровых сигналов, например поток видеосигналов. Компрессор 2002 соединен с мультиплексором и скремблером 2004 посредством соединения 2006. 1 shows a broad outline of a digital television broadcasting and receiving system 1000 that can be configured to be used in the present invention. It includes an almost standard digital data reception and transmission system 2000, which uses the MPEG-2 compression system to transmit compressed digital signals. More specifically, the MPEG-2 compressor 2002 in the broadcast center receives a stream of digital signals, for example, a stream of video signals. Compressor 2002 is connected to multiplexer and scrambler 2004 through connection 2006.
Мультиплексор 2004 принимает множество входных сигналов, компанует один или несколько транспортных потоков и передает сжатые цифровые сигналы в передатчик 2008 центра вещания посредством соединения 2010, которое, конечно, может быть любого вида, включая телекоммуникационные каналы. Передатчик 2008 передает электромагнитные сигналы через канал "Земля-спутник" 2012 на спутниковый транспондер 2014, где они обрабатываются электронными средствами и вещаются через виртуальный канал "спутник-Земля" 2016 на наземный приемник 2018, обычно имеющий форму тарелки, принадлежащей или арендуемой конечным пользователем. The multiplexer 2004 receives many input signals, composes one or more transport streams and transmits the compressed digital signals to the broadcast center transmitter 2008 via the connection 2010, which of course can be of any kind, including telecommunication channels. The transmitter 2008 transmits electromagnetic signals via the Earth-satellite channel 2012 to the satellite transponder 2014, where they are processed electronically and broadcast via the virtual satellite-to-Earth channel 2016 to the
Сигналы, принимаемые приемником 2018, передаются в совмещенный приемник-декодер 2020, принадлежащий или арендуемый конечным пользователем и подключенный к телевизору 2022 конечного пользователя. Приемник-декодер 2020 декодирует сжатый MPEG-2 сигнал в телевизионный сигнал для телевизора 2022. The signals received by the
Система 3000 условного доступа подключена к мультиплексору 2004 и приемнику-декодеру 2020 и размещается частично в центре вещания и частично - в декодере. Она обеспечивает конечному пользователю возможность доступа к цифровым вещательным передачам от одного или нескольких провайдеров вещания. В приемник-декодер 2020 может быть установлена смарт-карта, способная дешифрировать сообщения, относящиеся к коммерческим предложениям (например, к одной или нескольким телевизионным программам или информационным сервисам, продаваемым провайдером вещания). The conditional access system 3000 is connected to the multiplexer 2004 and the receiver /
Передача скремблированных данных широко известна в области систем платного телевидения. Обычно скремблированные данные передаются вместе со словом управления для дескремблирования этих данных, при этом само слово управления зашифровывается с помощью так называемого рабочего ключа и передается в зашифрованной форме. Scrambled data transmission is widely known in the field of pay-TV systems. Typically, the scrambled data is transmitted along with the control word to descramble this data, while the control word itself is encrypted with the so-called working key and transmitted in encrypted form.
Скремблированные данные и зашифрованное слово управления затем принимаются декодером 2020, имеющим доступ к эквиваленту упомянутого рабочего ключа, записанному на смарт-карте, установленной в декодере, для дешифрирования зашифрованного слова управления и последующего дескремблирования переданных данных. Заплативший подписчик будет получать в передаваемом ежемесячном EMM (сообщении условного доступа) рабочий ключ, необходимый для дешифрирования зашифрованного слова управления, для того чтобы сделать возможным просмотр передачи. The scrambled data and the encrypted control word are then received by the
Интерактивная система 4000, также подключенная к мультиплексору 2004 и приемнику-декодеру 2020 и также размещенная частично в центре вещания и частично в декодере, обеспечивает конечному пользователю возможность взаимодействия с различными приложениями через обратный модемный канал 4002. The
Описанный выше тип систем более широко известен применительно к передаче цифровых аудиовизуальных данных, имеющих отношение к вещательным передачам цифрового телевидения. Однако, как будет более подробно описано ниже, система будет использоваться для передачи данных, предназначенных для конечного использования в компьютере, подключенном к рассматриваемому декодеру. Эти данные могут передаваться вместо данных цифрового телевидения либо же наряду с ними, в зависимости, например, от того, предназначена ли данная система для массового потребительского рынка или же для профессионального рынка. The type of system described above is more widely known in relation to the transmission of digital audio-visual data related to broadcast transmissions of digital television. However, as will be described in more detail below, the system will be used to transmit data intended for end use in a computer connected to the decoder in question. This data can be transmitted instead of digital television data or along with them, depending, for example, on whether this system is intended for the mass consumer market or for the professional market.
В случае, когда не предусматривается распространение телевизионных сигналов, MPEG-компрессор 2002, используемый для обработки потока цифровых видеоданных, может быть опущен. Информация, передаваемая сервером 4000 для мультиплексирования мультиплексором 2004, может быть предварительно преобразована в MPEG-формат указанным сервером или преобразована для последующей передачи специальным сервером (не показан). In the case where television signals are not intended to be distributed, the MPEG compressor 2002 used to process the digital video stream may be omitted. The information transmitted by the
Ниже, со ссылками на фиг.2, будут описаны компоненты приемника-декодера 2020, или приставки для телевизора (STB), используемого в системе вещания цифровых данных и приспособленного к использованию в настоящем изобретении. Как будет показано, компоненты этого декодера в основном стандартны и их реализация по силам любому специалисту в данной области. Below, with reference to figure 2, will be described the components of the receiver-
Как показано, декодер 2020 оснащен несколькими интерфейсами для приема и передачи данных, в частности, MPEG-тюнером и демультиплексором 2040 для приема вещательных MPEG-передач, последовательным интерфейсом 2041, параллельным интерфейсом 2042 и модемом 2028 для передачи и приема данных через телефонную сеть. В рассматриваемом варианте реализации декодер также содержит первое (2030) и второе (2031) устройства считывания смарт-карт, первое устройство 2030 - для приема подписной смарт-карты, содержащей коды дешифрирования, относящиеся к данной системе, и второе устройство 2031 - для приема банковской карты и других карт. As shown, the
Декодер также содержит приемник 2043 для приема инфракрасных сигналов управления от устройства ручного дистанционного управления 2044 и выход Peritel для передачи аудиовизуальных сигналов на телевизор 2022, подключенный к декодеру (если таковой имеется). The decoder also includes a
Обработка цифровых сигналов, принимаемых через упомянутые интерфейсы, и генерирование цифровых выходных сигналов управляется центральным блоком управления 2045. Архитектура программного обеспечения упомянутого блока управления декодера может соответствовать архитектуре, используемой в известном декодере, и не будет здесь описываться подробно. Она может быть основана, например, на виртуальной машине, взаимодействующей через интерфейсный слой с операционной системой более низкого уровня, реализованной в аппаратных компонентах декодера. В терминах аппаратной архитектуры, декодер будет оснащен процессором, блоками памяти, такими как оперативное запоминающее устройство (RAM, ОЗУ), постоянное запоминающее устройство (ROM, ПЗУ), флэш-память (FLASH) и т.д., как и известные декодеры. The processing of digital signals received via said interfaces and the generation of digital output signals are controlled by a
Приложения, выполняемые блоком управления 2045, могут быть резидентными приложениями, записанными в ПЗУ или флэш-памяти декодера, либо приложениями, передаваемыми и загружаемыми через MPEG-2-интерфейс декодера. Приложения могут быть гидами по программам (PG), играми, интерактивными сервисами, приложениями для дистанционной покупки товаров (телешоппинга), а также приложениями запуска, обеспечивающими возможность приведения декодера в рабочее состояние сразу же после включения, и приложениями для конфигурирования декодера. Приложения загружаются в ячейки памяти декодера и хранятся там в виде файлов ресурсов, включая файлы описания графических объектов, файлы библиотек, файлы блоков переменных, файлы последовательностей команд, файлы приложений, файлы данных и т.п. The applications executed by the
Обычно приложения, загружаемые в декодер через вещательный канал, разделяются на модули, каждый из которых соответствует одной или нескольким MPEG-таблицам. Каждая MPEG-таблица может быть разделена на несколько секций. Для передачи данных через последовательный или параллельный интерфейс модули также разделяются на таблицы и секции, при этом размер секции зависит от используемого канала. Typically, applications downloaded to the decoder via the broadcast channel are divided into modules, each of which corresponds to one or more MPEG tables. Each MPEG table can be divided into several sections. To transfer data via a serial or parallel interface, the modules are also divided into tables and sections, and the size of the section depends on the channel used.
В случае вещательной передачи модули транспортируются в виде пакетов данных в потоках данных соответствующих типов, например потоке видеоданных, потоке аудиоданных, потоке текстовых данных. В соответствии со стандартами MPEG, каждому пакету предшествует идентификатор пакета (PID) из 13 битов, по одному PID для каждого пакета, транспортируемого в MPEG-потоке. Таблица структуры программы (РМТ) содержит список различных потоков и определяет содержимое каждого потока согласно соответствующему идентификатору PID. О наличии в потоке данных приложений устройство может быть предупреждено идентификатором PID, который определяется с помощью таблицы РМТ. In the case of broadcast transmission, the modules are transported as data packets in data streams of the corresponding types, for example, a video data stream, an audio data stream, a text data stream. In accordance with MPEG standards, each packet is preceded by a packet identifier (PID) of 13 bits, one PID for each packet transported in the MPEG stream. The program structure table (PMT) contains a list of different streams and determines the contents of each stream according to the corresponding PID. The device can be notified of the presence of applications in the data stream by the PID identifier, which is determined using the PMT table.
На фиг.3 представлена архитектура аппаратных средств системы из компьютера и декодера в соответствии с настоящим изобретением. Декодер 2020 содержит входной разъем для приемника 2018 и подключается также с помощью разъемов последовательного и/или параллельного портов 2025, 2026 к компьютеру 2027 типа персонального компьютера (ПК). В альтернативном варианте реализации компьютер 2027 может быть представлен любым количеством различных вычислительных устройств (рабочая станция Unix и т.п.), способных принимать данные и исполнять инсталлированные приложения. Figure 3 shows the hardware architecture of a system from a computer and a decoder in accordance with the present invention.
В декодере имеется встроенный модем 2028. Хотя он показан на данной фигуре как отдельное устройство, модем 2028 обычно находится внутри корпуса декодера. Персональный компьютер 2027 может также иметь соединение с модемом 2029, обычно устанавливаемым отдельно от компьютера. Как будет пояснено, в некоторых вариантах реализации модем 2029 может оказаться излишним при наличии модема 2028 в декодере. The decoder has a built-in
Как описано выше, декодер содержит слоты устройств 2030, 2031 чтения смарт-карт, для приема кредитных карт или подписных карт, ассоциированных с данным декодером. Данные, передаваемые в рассматриваемой системе, могут быть зашифрованными или скремблированными, при этом ассоциированная с данным декодером подписная карта содержит ключ или ключи, необходимые для дешифрирования таких данных. As described above, the decoder comprises slots of
Обращаясь к фиг.4, опишем логическую архитектуру рассматриваемой системы. Как будет понятно специалисту, функциональные элементы, показанные внутри декодера и ПК, на практике реализуются в виде модулей программного обеспечения, выполняемых микропроцессорными устройствами с использованием данных, хранящихся в ОЗУ, электрически стираемом программируемом ПЗУ (EEPROM, ЭСППЗУ), флэш-памяти и других средствах памяти указанных устройств. В альтернативных вариантах некоторые функции могут быть реализованы аппаратно, например с помощью специализированных интегральных схем (ASIC). Turning to figure 4, we describe the logical architecture of the system in question. As the specialist will understand, the functional elements shown inside the decoder and the PC are in practice implemented as software modules executed by microprocessor devices using data stored in RAM, an electrically erasable programmable ROM (EEPROM, EEPROM), flash memory, and other means memory of the specified devices. In alternative embodiments, some functions may be implemented in hardware, for example using specialized integrated circuits (ASICs).
Цифровые вещательные данные, предоставляемые сервером 4000 и принимаемые приемником 2018, поступают в приложение-таблицу маршрутизации 2032 декодера 2020. Приложение 2033 управления доступом дешифрирует скремблированные MPEG-данные для восстановления пакетов дескремблированных сообщений. Эти пакеты сообщений с помощью упомянутой таблицы маршрутизации направляются либо в приложения 2034 упомянутого декодера, либо в приложения упомянутого персонального компьютера 2027 через выбранное параллельное или последовательное соединение 2025, 2026. Некоторые определенные сообщения могут также пересылаться в приложение 2037 конфигурирования декодера, которое управляет, среди прочего, конфигурированием таблицы маршрутизации, что будет более подробно описано ниже. The digital broadcast data provided by the
Выбор и последующая маршрутизация (направление по некоторому определенному маршруту) сообщений может производиться на основе PID (идентификатора пакета) MPEG-пакета с сообщениями или на основе любой другой части заголовка или любого другого признака, ассоциированного с принятым пакетом с сообщениями. Данные, предназначенные для компьютера 2027, пересылаются через последовательное или параллельное соединение 2025, 2026 в менеджер 2035 обмена данными, выполненный с возможностью управления обменом данными через последовательный и параллельный порты компьютера. The selection and subsequent routing (direction along some specific route) of messages can be made on the basis of the PID (packet identifier) of the MPEG message packet or on the basis of any other part of the header or any other attribute associated with the received message packet. Data destined for the
Если говорить о приложениях 2034 упомянутого декодера 2020, они могут включать в себя, например, приложение для контроля передачи, выполненное с возможностью приема пакетных сообщений, соответствующих некоему стандартному тестовому формату, и оценивания качества канала передачи на основе правильного или неправильного приема всего тестового пакетного сообщения или его части. Это может использоваться, например, при настройке приемника на частоту канала, по которому передаются упомянутые данные. Дополнительно или вместо этого может быть предусмотрено приложение-счетчик непрерывности для контроля поступления каждого из пронумерованной последовательности сообщений. In terms of
Данные, принимаемые декодером и пересылаемые в компьютер 2027, могут включать в себя просто данные, предназначенные для обработки в существующих приложениях упомянутого компьютера, например, данные для веб-броузера 2036. В других, приватных коммерческих, приложениях упомянутые данные могут включать в себя, например, курсы акций, пригодные для обработки и отображения специализированным приложением. Эти данные могут обновляться в ответ на команды, принимаемые от компьютера 2027, или автоматически, через некоторый заданный интервал времени. The data received by the decoder and sent to the
Конфигурирование таблицы маршрутизации 2032 фактически управляется приложением конфигурирования 2037 упомянутого декодера. Часть приложения конфигурирования или оно все целиком может устанавливаться в память декодера при его изготовлении так, что декодер будет содержать некоторый заранее заданный набор команд маршрутизации, позволяющий декодеру осуществлять маршрутизацию пакетных сообщений в момент включения декодера. The configuration of the routing table 2032 is actually controlled by the
Наряду с этой возможностью или в качестве альтернативы приложение конфигурирования может устанавливаться или модифицироваться пакетными сообщениями, принимаемыми в потоках MPEG-данных и распределяемыми по декодеру с помощью маршрутизатора 2032, изначально - согласно исходной, заранее определенной конфигурации маршрутизации. Таким образом, становится возможным дистанционное программирование и перепрограммирование декодера. Along with this feature or as an alternative, the configuration application can be installed or modified with packet messages received in MPEG data streams and distributed to the
Что еще более важно, приложение 2037 конфигурирования декодера может также конфигурироваться с помощью команд управления, поступающих от приложения контроля 2038 упомянутого компьютера 2027. Как и все приложения ПК, это приложение может быть загружено в ПК с дискеты или с помощью пакетных сообщений, принимаемых декодером и перенаправляемых в ПК. После этого приложение контроля может конфигурировать таблицу маршрутизации 2032 и ее параметры требуемым образом так, чтобы обеспечить декодеру возможность осуществления правильной обработки и маршрутизации сообщений, предназначенных для приложения-броузера 2036 или любого другого приложения упомянутого ПК или упомянутого декодера. More importantly, the
Конфигурирование декодера, связанное с другими аспектами функционирования, обычно также осуществляется приложением 2037 и может управляться сигналами управления от приложения контроля 2038. Благодаря этому ПК имеет возможность предпринять все необходимые меры для правильного конфигурирования декодера для приема блоков данных (сообщений), предназначенных для приложений упомянутого ПК. В частности, приложение контроля 2038 может быть выполнено с возможностью передачи в приложение 2037 управляющих сообщений, регулирующих настройку приемной частоты декодера, для приема сообщений, передаваемых на некоторой конкретной частоте. Configuring the decoder associated with other aspects of operation is usually also carried out by
Приложение контроля 2038 также может конфигурировать декодер таким образом, что он не будет принимать другие входные сигналы от некоторых или всех остальных источников, например запросы на изменение канала, принимаемые от устройства дистанционного управления, ассоциированного с данным декодером. При желании можно точно так же настроить все остальные параметры управления. The
Преимущества этого конкретного варианта реализации понятны. В общем случае в системе "ПК+декодер" оператор управляет системой с терминала ПК. В этой ситуации упомянутая система, в принципе, должна быть невосприимчива к командам, поступающим в систему через декодер (возможным исключением являются, конечно, команды, принимаемые в потоке MPEG-данных). Данная реализация изобретения препятствует возникновению таких конфликтов и позволяет избежать, например, ситуации, в которой оператор случайно переключает канал с помощью устройства дистанционного управления во время работы приложения упомянутого ПК. The advantages of this particular implementation option are clear. In general, in the PC + Decoder system, the operator controls the system from the PC terminal. In this situation, the aforementioned system should, in principle, be immune to commands entering the system through a decoder (a possible exception, of course, is the commands received in the MPEG data stream). This implementation of the invention prevents the occurrence of such conflicts and avoids, for example, a situation in which the operator accidentally switches the channel using the remote control device while the application of the mentioned PC is running.
Кроме того, преимущество управления декодером с помощью ПК заключается в том, что загруженное в ПК новое приложение может автоматически переконфигурировать стандартный декодер, например такой, который обычно настроен на прием известного телевизионного канала. С помощью упомянутого приложения контроля (из ПК) можно управлять декодером с целью нахождения канала, ассоциированного с передачей данных для упомянутого нового приложения, а также загрузки этих данных и их направления в упомянутое приложение персонального компьютера. Таким образом, пользователь освобождается от необходимости самостоятельно настраивать декодер на соответствующий канал, поскольку ПК выполняет это автоматически. In addition, the advantage of controlling the decoder using a PC is that a new application downloaded to the PC can automatically reconfigure a standard decoder, for example one that is usually tuned to receive a known television channel. Using the said monitoring application (from a PC), it is possible to control the decoder in order to find the channel associated with the data transmission for the said new application, as well as download this data and its direction into the said personal computer application. Thus, the user is freed from the need to independently configure the decoder to the appropriate channel, since the PC does this automatically.
В реализациях, приведенных на фиг.3 и 4, система сконфигурирована в основном для профессионального или коммерческого режима работы, при котором декодер используется исключительно для обработки данных, ассоциированных с приложениями, используемыми в ПК. При такой работе декодер не будет использоваться для обработки ТВ-данных и не будет необходимости в телевизионном дисплее. In the implementations shown in FIGS. 3 and 4, the system is configured primarily for professional or commercial operation, in which the decoder is used exclusively for processing data associated with applications used in the PC. With this operation, the decoder will not be used to process TV data and there will be no need for a television display.
Тем не менее, в некоторых реализациях декодер может также время от времени использоваться для выполнения своих "обычных" функций, а именно для обработки данных цифрового телевидения. В этом случае к декодеру упомянутой системы будет подключен телевизор. В такой конфигурации переключение между режимами декодера может производиться по желанию пользователя. However, in some implementations, the decoder may also be used from time to time to perform its “normal” functions, namely, to process digital television data. In this case, a TV will be connected to the decoder of the mentioned system. In such a configuration, switching between decoder modes can be done at the request of the user.
Как упоминалось выше, в случае, когда ПК берет на себя управление декодером, например для приема данных загружаемой веб-страницы для использования в приложении-броузере, декодер не будет воспринимать команды, принимаемые от устройства дистанционного управления декодером и т.п., до тех пор, пока пользователь не прервет текущий сеанс с помощью команды от ПК. As mentioned above, in the case where the PC takes control of the decoder, for example, to receive data from a downloaded web page for use in a browser application, the decoder will not accept commands received from the remote control device of the decoder, etc., until until the user terminates the current session with a command from the PC.
Приведенное выше описание посвящено в основном маршрутизации пакетов данных, принимаемых в MPEG-потоке. Как будет понятно специалистам, упомянутая таблица маршрутизации может также использоваться для направления некоторому адресату сообщений, принимаемых через любой из портов данного устройства. В частности, в случае интерактивных приложений упомянутого ПК, например веб-броузера 2036, может возникнуть необходимость в пересылке команд из приложений упомянутого ПК в сервер 4000. The above description is mainly about routing data packets received in an MPEG stream. As will be appreciated by those skilled in the art, the routing table mentioned can also be used to forward messages received through any of the ports of this device to a certain destination. In particular, in the case of interactive applications of said PC, for example a
В простейшем варианте реализации ПК может быть подключен к серверу 4000 через стандартное модемное соединение 2029. Данные в ответ на запросы на предоставление информации, передаваемые из ПК 2027 через модем 2029, будут передаваться сервером через спутниковый или вещательный канал 2018. Эта реализация предполагает наличие модема в самом компьютере, или подключенного к нему. In the simplest embodiment, the PC can be connected to the
В другом варианте реализации предназначаемые для сервера 4000 сообщения могут передаваться из ПК 2027 через последовательное/параллельное соединение 2025, 2026, направляться с помощью таблицы маршрутизации 2032 в модем 2028, входящий в состав декодера, и затем пересылаться в сервер 4000. Поскольку на практике все декодеры изготавливаются оборудованными таким модемом, в случае такой конфигурации пользователь не должен нести дополнительных расходов. In another implementation, messages intended for
Модем 2028 может, конечно, использоваться для отправки сообщений от приложений упомянутого декодера, например сообщений от приложения 2034, используемого для контроля за качеством передачи по выбранному каналу, или от приложения 2033 управления доступом. В исключительных случаях сообщения от сервера в декодер и/или ПК также могут передаваться через одно из модемных соединений 2028, 2029.
Claims (18)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97400650.4 | 1997-03-21 | ||
WOEP97/02110 | 1997-04-25 | ||
EP97402619A EP0866611A1 (en) | 1997-03-21 | 1997-11-03 | Broadcast receiving system comprising a computer and a decoder |
EP97402619.7 | 1997-11-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU99122156A RU99122156A (en) | 2001-08-27 |
RU2199831C2 true RU2199831C2 (en) | 2003-02-27 |
Family
ID=8229894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU99122156A RU2199831C2 (en) | 1997-11-03 | 1998-03-19 | Broadcast receiving system incorporating computer and decoder |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2199831C2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2452095C2 (en) * | 2007-10-30 | 2012-05-27 | Зте Корпарейшн | System and method for switching from broadcast mobile television service to streaming service |
-
1998
- 1998-03-19 RU RU99122156A patent/RU2199831C2/en active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2452095C2 (en) * | 2007-10-30 | 2012-05-27 | Зте Корпарейшн | System and method for switching from broadcast mobile television service to streaming service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4124277B2 (en) | Broadcast receiving system including a computer and a decoder | |
EP1086579B1 (en) | Decoder for, and method of, processing a transport packet stream | |
AU756391B2 (en) | Application data table for a multiservice digital transmission system | |
PL188864B1 (en) | Multiple-channel digital television system | |
US6298400B1 (en) | Enhancing interface device to transport stream of parallel signals to serial signals with separate clock rate using a pin reassignment | |
WO2000028742A1 (en) | Signalling of bouquet information in a digital transmission system | |
KR20020061645A (en) | Receiver/decoder action | |
JP2004512780A (en) | Multi-input decoder | |
KR100595603B1 (en) | Configuring method and device | |
WO2001045409A2 (en) | Communication with receiver/decoder | |
RU2199831C2 (en) | Broadcast receiving system incorporating computer and decoder | |
CZ332299A3 (en) | Transmitting and receiving system comprising computer | |
MXPA99008553A (en) | Broadcast receiving system comprising a computer and a decoder | |
MXPA00007588A (en) | Configuring method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PC41 | Official registration of the transfer of exclusive right |
Effective date: 20110811 |