Nothing Special   »   [go: up one dir, main page]

RU2181905C2 - Разработка системы управления телевидением или радиовещанием - Google Patents

Разработка системы управления телевидением или радиовещанием Download PDF

Info

Publication number
RU2181905C2
RU2181905C2 RU99121865/09A RU99121865A RU2181905C2 RU 2181905 C2 RU2181905 C2 RU 2181905C2 RU 99121865/09 A RU99121865/09 A RU 99121865/09A RU 99121865 A RU99121865 A RU 99121865A RU 2181905 C2 RU2181905 C2 RU 2181905C2
Authority
RU
Russia
Prior art keywords
control program
application
decoder
signals
receiver
Prior art date
Application number
RU99121865/09A
Other languages
English (en)
Other versions
RU99121865A (ru
Inventor
Хонгтао ЛЯО
Руи Лянг ЯНГ
Original Assignee
Каналь+Сосьетэ Аноним
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Каналь+Сосьетэ Аноним filed Critical Каналь+Сосьетэ Аноним
Publication of RU99121865A publication Critical patent/RU99121865A/ru
Application granted granted Critical
Publication of RU2181905C2 publication Critical patent/RU2181905C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0014Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4367Establishing a secure communication between the client and a peripheral device or smart card
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44236Monitoring of piracy processes or activities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Virology (AREA)
  • Quality & Reliability (AREA)
  • Biomedical Technology (AREA)
  • Finance (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Graphics (AREA)
  • Discrete Mathematics (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Selective Calling Equipment (AREA)
  • Details Of Television Systems (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Изобретение относится к системам управления телевидением и радиовещанием. Его использование позволяет обеспечить технический результат в виде разработки программ управления с быстрым и эффективным обнаружением сбоев (ошибок). Способ разработки и тестирования программы управления для устройства, способного выполнять приложения, включает в себя следующие шаги: разработка программы управления на рабочей станции; передача программы управления в некоторое эмулирующее устройство, которое эмулирует устройство, способное выполнять приложения; выполнение программы управления на эмулирующем устройстве; генерирование программой управления тестовых сигналов. Технический результат достигается благодаря тому, что способ предназначен для разработки и тестирования программы управления для приемника/декодера в системе цифрового теле- или радиовещания. В эмулирующее устройство подается MPEG-сигнал цифрового теле- или радиовещания. В то время, когда программа управления выполняется в эмулирующем устройстве, рабочей станцией генерируются сигналы управления и передаются в это эмулирующее устройство. По меньшей мере некоторые из тестовых сигналов генерируются в ответ на сигналы управления, и тестовые сигналы возвращаются эмулирующим устройством в рабочую станцию. 4 з.п. ф-лы, 5 ил.

Description

Настоящее изобретение относится к системам управления TV (телевидением) и радиовещанием и, более конкретно, к разработке и тестированию (отладке) таких систем. Оно находит особое применение в системах вещания и приема для использования в интерактивных спутниковых системах цифрового телевидения. Однако ясно, что их использование не ограничивается системами такого типа, в общем случае они применимы к различным системам TV и/или радиовещания, включая системы, способные транслировать программное обеспечение.
Была разработана система управления TV, которую транслируют через спутниковые или кабельные каналы. Каждый конечный пользователь имеет приемник/декодер, который принимает управляющую информацию, которая затем может использоваться в различных задачах, таких как просмотр списков TV программ, установление взаимодействия с банком из дома, ответы на вопросы викторины, связанной с транслируемой в данное время программой, и т.д.
Система цифрового TV - это интерактивная система, использующая стандарты DVB/MPEG-2, которые предусматривают сжатие подлежащих трансляции аудиосигналов, данных и видеоизображений. Система MPEG может также предоставлять значительное количество информации "приватного" характера, то есть информации, не относящейся непосредственно к основной транслируемой программе. Этот приватный подканал может использоваться оператором вещания для трансляции информации, такой как списки TV программ.
Приемнику/декодеру могут, в принципе, быть необходимыми большое количество функций или программ управления, для хранения которых может понадобиться значительное количество памяти. Кроме этого, оператор вещания может пожелать ввести дополнительные программы управления и может пожелать также обновить существующие программы управления. Система спроектирована таким образом, чтобы обеспечивать циклическую трансляцию программ управления оператором вещания (с использованием приватного подканала). Приемник/декодер имеет встроенную исходную программу управления, которая выполняет процедуру инициализации или загрузки, но затем извлекает из сигналов вещания любые конкретные дополнительные программы управления, которые необходимы ему для удовлетворения конкретных потребностей пользователя.
Это означает, что оператор вещания может очень просто обновлять существующие программы управления и добавлять новые; получаемые улучшенные и новые услуги будут автоматически сразу же доступны всем пользователям. Однако модификации или разработке услуг (программ управления) подобным образом присущи свои собственные проблемы и недостатки. Особенной проблемой или недостатком являются ошибки. Очень важно, чтобы вероятность появления ошибок была предельно низкой, поскольку любые ошибки будут передаваться всем пользователям и таким образом будут вызывать повсеместное разочарование и раздражение.
Главный аспект предлагаемого изобретения относится к разработке программ управления с быстрым и эффективным обнаружением сбоев (ошибок).
В соответствии с настоящим изобретением предлагается способ разработки на компьютерной рабочей станции программы управления для телевизионных и радиотрансляционных систем цифрового вещания, в которых приемник/декодер выделяет вещаемые программы управления из сигналов телевизионного и радиовещания и осуществляет управление телевизором или радиоприемником в соответствии с ними; способ включает: подключение рабочей станции к устройству типа приемника/декодера, которое в основном дублирует приемник/декодер с подключенным к нему телевизором или радиоприемником; разработку программы управления на рабочей станции; передачу программы в устройство типа приемника/декодера; подачу в устройство типа приемника/декодера цифрового телевизионного или радио MPEG сигнала; выполнение программы в устройстве типа приемника/декодера; передачу сигналов управления от рабочей станции в устройство типа приемника/декодера с целью управления в нем выполнением программ; устройство типа приемника/декодера и программу, отвечающие на сигналы управления и возвращающие тестовые сигналы в рабочую станцию.
Предпочтительные характеристики предлагаемого изобретения будут описаны ниже, исключительно в виде примера, со ссылкой на прилагаемые фигуры, на которых:
на фиг.1 представлена общая архитектура системы цифрового телевидения в соответствии с предпочтительной реализацией предлагаемого изобретения;
на фиг.2 показана архитектура интерактивной системы в системе цифрового телевидения;
фиг. 3 иллюстрирует расположение файлов в загружаемом в приемник/декодер модуле;
фиг. 4 представляет собой более подробную схему функциональной структуры средства разработки и
фиг. 5 представляет собой схему фрагментов системы, используемых для разработки и тестирования приложения.
Общая структура системы вещания и приема цифрового телевидения 1000 согласно данному изобретению приведена на фиг. 1. Изобретение включает самую обычную систему цифрового телевидения 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 может устанавливаться смарт-карта, которая может декодировать сообщения, относящиеся к коммерческим предложениям (одна или несколько телевизионных программ, продаваемых оператором вещания). С использованием декодера и смарт-карты пользователь может покупать передачи в режиме подписки или оплаты за просмотр (PPV).
Интерактивная система 4000, также подключенная к мультиплексору 2004 и приемнику/декодеру 2020 и также располагающаяся частично в центре вещания и частично в декодере, позволяет конечному пользователю взаимодействовать с различными приложениями через модемный обратный канал 4002.
На фиг. 2 приведена общая структура телевизионной интерактивной системы 4000 системы цифрового телевидения 1000 в соответствии с настоящим изобретением.
Например, интерактивная система 4000 позволяет конечному пользователю покупать товары по экранным каталогам, просматривать локальные новости и карты погоды по запросу и играть в игры, используя свой телевизор.
Интерактивная система 4000 содержит, вообще говоря, четыре основных элемента:
- средство разработки 4004 в центре вещания или в другом месте, позволяющее оператору вещания создавать, разрабатывать, отлаживать и тестировать приложения;
- сервер приложений и данных 4006 в центре вещания, соединенный со средством разработки 4004, для предоставления оператору вещания возможности подготавливать, удостоверять подлинность и форматировать приложения и данные для отправления в мультиплексор и скремблер 2004 для вставки его в несущий поток MPEG-2 (обычно в его приватную секцию), подлежащий вещанию для конечного пользователя;
- виртуальную машину, содержащую подсистему реального времени (RTE - Real Time Engine) 4008, которая представляет собой исполняемый код, инсталлированный в приемнике/декодере 2020, принадлежащем конечному пользователю или арендуемом им, для обеспечения конечному пользователю возможности принимать, удостоверять подлинность, разворачивать и загружать приложения в рабочую память декодера 2020 для выполнения. Подсистема 4008 также выполняет резидентные приложения общего назначения. Подсистема 4008 не зависит от аппаратного обеспечения и операционной системы; и
- обратный модемный канал 4002 между приемником/декодером 2020 и сервером приложений и данных 4006 для подачи сигналов, указывающих серверу 4006 вставлять данные и приложения в несущий поток MPEG-2 по требованию конечного пользователя.
Телевизионная интерактивная система работает с использованием т.н. "приложений", которые управляют функционированием приемника/декодера и различными устройствами, входящими в его состав. Приложения представлены в подсистеме 4008 как т.н. "файлы ресурсов". "Модуль" - это набор файлов ресурсов и данных. Для формирования одного приложения могут использоваться несколько модулей. "Том памяти" приемника/декодера - это пространство для хранения модулей. Для загрузки модулей используют "интерфейсы". Модули могут загружаться в приемник/декодер 2020 из несущего потока MPEG-2.
Понятия, упомянутые в предыдущем абзаце, ниже будут описаны подробнее.
Применительно к данному описанию, приложение - это фрагмент компьютерного кода для управления высокоуровневыми операциями приемника/декодера 2020. Например, когда конечный пользователь позиционирует фокус устройства дистанционного управления 2026 (подробно показанный на фиг. 4) на объекте кнопки, видимом на экране телевизора 2022, и нажимает клавишу подтверждения, выполняется последовательность инструкций, соответствующая этой кнопке.
Интерактивное приложение обеспечивает меню и исполняет команды по соответствующему запросу конечного пользователя и предоставляет данные в соответствии с назначением данного приложения. Приложения могут быть либо резидентными приложениями, т.е. хранящимися в ПЗУ (либо в FLASH памяти, либо другой энергонезависимой памяти) приемника/декодера 2020, либо передающимися путем вещания и загружаемыми в ОЗУ (или FLASH) декодера 2020.
Примерами приложений являются:
- Приложение инициализации. Приемник/декодер 2020 снабжен резидентным приложением инициализации, которое является адаптируемым набором модулей (более подробно этот термин поясняется ниже) и позволяет приемнику/декодеру 2020 быть непосредственно готовым к работе в среде MPEG-2. Это приложение предоставляет базовые функции, которые могут быть при необходимости модифицированы оператором вещания. Оно предоставляет также интерфейс между резидентными приложениями и загружаемыми приложениями.
- Приложение запуска. Приложение запуска позволяет выполняться в приемнике/декодере 2020 любому приложению, либо загружаемому, либо резидентному. Это приложение работает как программа начальной загрузки, выполняемая при поступлении услуги для того, чтобы запустить приложение. Приложение запуска загружается в оперативную память и, следовательно, может быть легко обновлено. Оно может быть сконфигурировано таким образом, что интерактивные приложения, доступные по разным каналам, могут быть выбраны и выполнены либо сразу же после загрузки, либо после предварительной загрузки. В случае предварительной загрузки приложение загружается в память 2024 и активируется приложением запуска по необходимости.
- Руководство по программам. Руководство по программам - это интерактивное приложение, которое предоставляет полную информацию по программам. Например, оно может содержать информацию, скажем, о программе телевизионных передач на неделю, предоставляемых каждым каналом из пакета ("букета") каналов цифрового телевидения. Нажатием на клавишу устройства дистанционного управления 2026 конечный пользователь получает доступ к добавочному экрану, который с перекрытием накладывается на передачу, которая демонстрируется в данный момент на экране телевизора 2022. Этот добавочный экран представляет собой средство просмотра, предоставляющее информацию о текущих и последующих передачах каждого канала букета цифрового ТВ. С помощью нажатия на другую клавишу устройства дистанционного управления 2026 конечный пользователь получает доступ к приложению, которое выдает на экран информацию о программе передач на неделю. Конечный пользователь может также производить поиск и сортировку программ по простым и индивидуальным критериям. Конечный пользователь может также получать доступ непосредственно к выбранному каналу.
- Приложение PPV (PPV - Pay Per View, оплата производится за каждую просмотренную передачу). Приложение PPV - это интерактивная услуга, имеющаяся на каждом PPV канале букета цифрового ТВ с системой условного доступа 3000. Конечный пользователь может получать доступ к указанному приложению с использованием ТВ меню или броузера каналов. Кроме того, это приложение запускается автоматически, как только на PPV канале обнаруживается PPV передача. Затем конечный пользователь может купить текущую программу либо с помощью его дочерней смарт-карты 3020, или с помощью сервера связи 3022 (с использованием модема, телефона и DTMF кодов (кодов тонового набора), MINITEL или другим подобным образом). Это приложение может быть резидентным в ПЗУ приемника/декодера 2020 или загружаться в оперативную память приемника/декодера 2020.
- Приложение загрузки в ПК. Конечный пользователь может по запросу загружать компьютерное программное обеспечение с использованием приложения загрузки в ПК.
- Приложение просмотра журнала. Приложение просмотра журнала обеспечивает периодическое вещание видеоизображений с обеспечением пользователю возможности навигации с помощью кнопок на экране.
- Приложение телевикторины. Приложение телевикторины предпочтительно синхронизируется с вещаемой программой телевикторины. Например, на экран телевизора 2022 выдаются несколько возможных ответов, и пользователь может выбрать ответ с помощью устройства дистанционного управления 2026. Приложение телевикторины может информировать пользователя, правилен его ответ или нет, и может подсчитывать набранные пользователем очки.
- Приложение дистанционных покупок. В одном из примеров приложения дистанционных покупок предложения товаров к продаже транслируются на приемник/декодер 2020 и затем выдаются на экран телевизора 2022. С помощью устройства дистанционного управления пользователь может выбрать для покупки какой-либо конкретный товар. Заказ на этот товар передается через обратный модемный канал 4002 в сервер приложений и данных 4006 или в отдельную систему продаж, номер телефона которой был загружен в приемник/декодер, возможно - с поручением дебетовать счет кредитной карты, которая установлена в одном из устройств считывания карты 4036 приемника/декодера 2020.
- Приложение дистанционных банковских услуг. В одном из примеров приложения дистанционных банковских услуг пользователь устанавливает банковскую карту в одно из устройств считывания карты 4036 приемника/декодера 2020. Приемник/декодер 2020 звонит банку пользователя с использованием номера телефона, записанного в банковской карте пользователя или хранящегося в приемнике/декодере, и затем приложение предоставляет набор средств, которые могут быть выбраны с помощью устройства дистанционного управления 2026, например, для загрузки по телефонной линии отчета о состоянии счета, перевода средств с одного счета на другой, запрашивания чековой книжки и т.д.
- Приложение Интернет-броузера. В одном примере приложения Интернет-броузера инструкции от пользователя, такие как запрос просмотра веб-страницы, имеющей конкретный URL, вводятся с использованием устройства дистанционного управления 2026, и они пересылаются по обратному модемному каналу 4002 в сервер приложений и данных 4006. Соответствующая веб-страница затем включается в транслируемые из центра вещания данные, принимаемые приемником/декодером 2020 через канал "земля-спутник" 2012, ретранслятор 2014 и канал "спутник-земля" 2016, и затем выдается на экран телевизора 2022.
Приложения сохраняются в ячейках памяти приемника/декодера 2020 и представляются в виде файлов ресурсов. Под файлами ресурсов понимают файлы библиотек описаний графических объектов, файлы библиотек блоков переменных, файлы последовательностей команд, файлы приложений и файлы данных.
Файлы библиотек описаний графических объектов описывают экраны, человеко-машинный интерфейс приложения. Файлы библиотек блоков переменных описывают структуры данных, которыми оперирует приложение. Файлы последовательностей команд описывают функциональные действия, выполняемые приложением. Файлы приложений предоставляют точки входа для приложений.
Приложения, составляемые таким способом, могут использовать файлы данных, такие как файлы библиотек пиктограмм, файлы изображений, файлы шрифтов, файлы таблиц цветов и файлы текстов ASCII. Интерактивное приложение может также получать оперативные данные, задействуя входы и/или выходы.
Подсистема 4008 загружает в свою память только те файлы ресурсов, которые необходимы ей в данное время. Эти файлы ресурсов считываются из файлов библиотек описаний графических объектов, файлов последовательностей команд и файлов приложений; файлы библиотек блоков переменных записываются в память после вызова процедуры загрузки модулей и остаются там до тех пор, пока не будет произведен специальный вызов процедуры выгрузки модулей.
Со ссылкой на фиг.3 модуль 4010, как, например, модуль дистанционных покупок, представляет собой набор файлов ресурсов и данных, содержащий следующее:
один файл приложения 4012;
неопределенное количество файлов библиотек описаний графических объектов 4014;
неопределенное количество файлов библиотек блоков переменных 4016;
неопределенное количество файлов последовательностей команд 4018 и,
если необходимо, файлы данных 4020, такие как файлы библиотек пиктограмм, файлы изображений, файлы шрифтов, файлы таблиц цветов и файлы текстов ASCII.
В потоке данных MPEG каждый модуль образует группу MPEG таблиц. Каждая MPEG таблица может быть отформатирована в виде некоторого числа секций. В потоке данных MPEG каждая секция имеет размер до 4 кбайт. Для данных, передаваемых, например, через последовательный или параллельный порт, модули точно также разделяются на таблицы и секции, и размер секции варьируется в зависимости от среды передачи.
Модули передаются в потоке данных MPEG в форме пакетов данных обычно размером 188 байт, в потоках данных соответствующего типа, например потоках видеоданных, потоках аудиоданных и потоках данных телетекста. Каждому пакету предшествует идентификатор пакета (PID) из 13 битов, по одному PID для каждого пакета, передаваемого в потоке данных MPEG. Таблица распределения программы (РМТ - Programme Map File) содержит список различных потоков данных и определяет содержимое каждого потока данных согласно соответствующему PID. Благодаря PID устройство может узнавать о наличии приложений в потоке данных, указанный PID идентифицируется с использованием РМТ.
Средство разработки 4004 включает полностью интегрированный пакет разработки приложений, обычно реализуемый в виде программного обеспечения, выполняемый на рабочей станции UNIX в центре вещания. Как показано на фиг. 4, средство разработки содержит:
- генератор пользовательского интерфейса 4030, содержащий многооконное графическое инструментальное средство для создания и модификации приложения, которое может содержать файлы библиотек описаний графических объектов и такие объекты, как кнопки, поля ввода и пиктограммы;
- редактор пиктограмм 4032 для создания и модификации пиктограмм и запоминания их в библиотеках;
- редактор изображений 4034 для создания и модификации файлов изображений;
- редактор палитры 4036 для создания и модификации палитры цветов;
- компилятор 4038 для записывания последовательностей команд приложений на машиноподобном языке, генерируя "пи-код" (p-code);
- редактор тома 4040 для создания тома (загружаемой единицы) из одного или нескольких модулей 4010, сгенерированных компилятором 4038;
- отладчик декодера 4042 для определения и управления выполнением последовательности команд и
- инструментальное информационное средство 4044 для обеспечения простого доступа к описанию всех функций, которые могут использоваться для программирования последовательностей команд для процедур внешнего вызова приложения.
Согласно фиг. 5 приложение разрабатывается с использованием фрагмента 4001 интерактивной системы 4000. Соответствующий фрагмент интерактивной системы для настоящих целей представляет собой рабочую станцию UNIX 4003, к которой подключены видеодисплей VDU 4005, клавиатура 4007 и мышь 4009. Сразу же после окончания разработки приложение записывается в память приложений 4011 рабочей станции.
"Пи-код", выдаваемый компилятором, представляет собой двоичный код. Этот код интерпретируется приемником/декодером и, более точно, подсистемой реального времени 4008 в приемнике/декодере. Этот код является независимым от технических средств, так что он будет выполняться в приемниках/декодерах различных конструкций, реализованных разными изготовителями с использованием различных аппаратных средств (хотя, конечно же, удовлетворяющих одной функциональной спецификации). Для выполнения приложения загрузка всего кода не требуется.
Как только приложение спроектировано и разработано с использованием средства разработки 4004, оно может быть частично или полностью протестировано, так что любые ошибки могут быть обнаружены, и изменения и исправления могут быть легко произведены и проверены.
Как показано на фиг. 5, это производится в системе, содержащей фрагмент 4001 интерактивной системы 4000, который подключается к телевизору 2023 через устройство типа приемника/декодера 2021. Соответствующий фрагмент интерактивной системы для настоящих целей представляет собой рабочую станцию UNIX 4003 вместе с VDU 4005, клавиатурой 4007 и мышью 4009. Устройство типа приемника/декодера 2021 подобно приемникам/декодерам, используемым конечными пользователями системы вещания, но может иметь и определенные дополнительные функции, как описано ниже; телевизор 2023 идентичен телевизору 2022, используемому конечным пользователем.
Во многих случаях новое приложение будет предназначаться для работы с существующими телевизионными трансляциями. Следовательно, устройство типа приемника/декодера 2021 подключено к тюнеру 2019, на который, в свою очередь, сигнал подается с телевизионной антенны в виде тарелки 2017 (тюнер 2019 и антенна 2017 могут быть идентичны тем, которые используются конечным пользователем системы вещания). Весь поток битов MPEG-2 принимается антенной в виде тарелки 2017, демодулируется тюнером 2019 и подается через устройство типа приемника/декодера 2021 в телевизор 2023.
Для тестирования приложения, предназначенного для работы с существующими передачами вещания, это приложение загружается в приемник/декодер из памяти приложения 4011 по каналу 4031-1 через порт (который может быть как последовательным, так и параллельным) приемника/декодера. Приемник/декодер выделяет из потока битов MPEG все сигналы данных и обрабатывает их в соответствии с приложениями, находящимися в приемнике/декодере; в данном случае в соответствии с приложением, которое тестируется.
В некоторых ситуациях разрабатываемое приложение может нуждаться в дополнительных сигналах управления в потоке битов MPEG, которые отсутствуют в потоке битов, вещаемом в настоящее время. В таком случае обеспечивается генератор потока битов MPEG 4045, соединенный с интерактивной системой 4000. Этот генератор 4045 может быть полностью управляемым рабочей станцией 4003, причем рабочая станция генерирует как искусственный видеосигнал, так и требуемые сигналы управления. В другом варианте на генератор 4045 могут подаваться сигналы от антенны 2017, и он просто добавляет соответствующие сигналы управления в принимаемый поток битов (или требуемым образом изменяет существующие сигналы управления в принимаемом потоке битов).
Если используется генератор 4045, приложение при желании может вместо того, чтобы передаваться в устройство типа приемника/декодера 2021 по каналу 4031-1, быть добавлено в поток битов MPEG.
Рабочая станция 4003 содержит инструментальное средство тестирования или мониторинга (отладки) 4013. С целью тестирования приложения после его загрузки в приемник/декодер монитор 4013 контролирует выполнение приложения в приемнике/декодере. Как описано выше, приемник/декодер содержит интерпретатор, который интерпретирует операторы в приложениях, выполненных в соответствующем формате. Монитор 4013 может передавать сигналы управления в приемник/декодер по каналу 4031-2, а также принимать ответные сигналы по каналу 4031-3 (каналы 4031-1, 4031-2 и 4031-3 могут быть логически разными, но при этом совместно использовать общий физический канал). Приемник/декодер и монитор работают, по сути, как сервер и клиент соответственно.
Монитор может контролировать переменные приложения, для чего определяется список контролируемых переменных. Значения указанных переменных могут выдаваться на экран в заданных точках выполнения приложения, и/или значения переменных могут выдаваться на экран (вместе с именами переменных) в моменты их изменения. Кроме этого, средство тестирования может использоваться для подачи в приемник/декодер желаемых значений переменных; таким образом оператору предоставляется возможность немедленно увидеть, к каким последствиям приводит присвоение различных значений переменным. Результаты этих функций управления переменными могут быть также возвращены монитором в исходное состояние, отменены (так же, как и всех других действий монитора).
Аналогично, монитор может заставить декодер сигнализировать о том, что во время выполнения приложения встречаются элементы других типов, такие как модули, файлы библиотек блоков переменных и объекты.
Монитор может также управлять выполнением приложения путем добавления контрольных точек останова (и удаления их). Более конкретно, можно разрешить выполнение без прерывания, выполнение до контрольной точки с последующим остановом, выполнение до контрольной точки с последующим продолжением (перезапуском) при желании, выполнение до вызова подпрограммы или возврата из подпрограммы или пошаговое выполнение (т.е. переход к каждому последующему оператору программы только по команде оператора), или выполнение между заданными точками и/или заданными подпрограммами, либо выполнение всего приложения (подпрограмма является последовательностью команд, являющейся последовательностью операторов, которые могут быть вызваны или выполнены приложением).
Монитор может обеспечивать функцию трассировки, которая обнаруживает и сигнализирует о выполнении одной или нескольких различных операций, таких как продолжение, загрузка, возврат или переход, начало или конец выполнения, а также прерывание одной или нескольких конкретных подпрограмм или их типов.
Монитор может также контролировать и сообщать состояние приемника/декодера и приложения в желаемых точках выполнения приложения. В число элементов, состояние которых может контролироваться и сообщаться, входят следующие: размер памяти, свободная память, состояние буферных пулов, номер версии системы и т.д.; содержимое памяти (дамп памяти), для всей памяти или заданной ее части (например, оперативной памяти, флэш-памяти и ПЗУ); установленные тома, загруженные модули (и текущий модуль), а также файлы библиотек блоков переменных (номер, используемая память, список файлов библиотек блоков переменных); состояние последовательности команд (количество, номер выполняемой и/или прерванной команды, используемая память и т.д.); а также содержимое стека возврата (например, список подпрограмм, в которые необходимо возвратиться).
При разработке приложения с использованием средства разработки в приложение могут быть включены операторы управления и тестирования. Для этого устройство типа приемника/декодера 2021 будет содержать средство приема сигналов управления для приема сигналов управления, подаваемых непосредственно от рабочей станции, и приложение будет содержать операторы управления, которые могут выполняться в ответ на такие сигналы управления. Эти операторы управления могут, например, временно приостанавливать работу устройства типа приемника/декодера 2021. Это устройство может содержать также средство ответа, которое генерируют тестовые сигналы в ответ на операторы управления в приложении, которое выполняется устройством. Эти тестовые сигналы передаются непосредственно обратно в рабочую станцию, например, через параллельный порт. Рабочая станция таким образом может с помощью своих сигналов управления и тестовых сигналов контролировать работу приложения. В дополнение, естественно, оператор может контролировать реакцию приложения непосредственно на экране телевизора 2023.
Таким образом, оператор создает приложение, содержащее операторы, способные отвечать на сигналы управления от рабочей станции, выполняет это приложение в устройстве типа приемника/декодера 2021 и телевизоре 2023 и контролирует работу приложения с помощью средств телевизора 2023 и рабочей станции. Если в приложении имеются какие-либо ошибки, то есть оно работает не так, как требуется, оператор изменяет соответствующие части приложения и тестирует его снова. В конце концов, приложение начнет работать правильно. С этого времени приложение готово для фактического использования в системе вещания.
Следует отметить, что при использовании приложения в системе вещания эти операторы управления и операторы тестирования могут для удобства быть оставлены неизменными. Приемники/декодеры конечных пользователей не будут снабжены схемами для ответа на такие операторы и генерирования тестовых сигналов. Выполнение этих операторов реальным приемником/декодером будет только частичным и не будет оказывать влияния на его работу. Однако приемник/декодер будет выполнять приложение таким образом, который будет точно имитировать его выполнение устройством типа приемника/декодера 2021, в частности, в отношении того, что касается синхронизации различных операций. Правильная работа такого приложения в системе тестирования, показанная на фиг. 5, будет практически полной гарантией правильного выполнения приложения в реальном приемнике/декодере.
Очевидно, что настоящее изобретение было описано выше исключительно в виде примера, и возможны различные модификации в пределах данного изобретения.
Например, область применения изобретения не следует ограничивать только телевидением и радиовещанием, она может включать цифровые системы вещания любого типа.
Каждая особенность, изложенная в описании, а также (где это уместно) пункты формулы и фигуры могут быть предоставлены независимо или в соответствующем сочетании.
В вышеупомянутых предпочтительных вариантах реализации некоторые средства предлагаемого изобретения реализованы с использованием программного обеспечения. Однако опытному специалисту, конечно, понятно, что любые эти средства могут быть реализованы аппаратно. Далее, понятно, что функции, выполняемые аппаратными средствами, программное обеспечение компьютера и тому подобное выполняются на или с использованием электрических и им подобных сигналов.
Перекрестные ссылки выполнены на наши совместно рассматриваемые заявки с той же самой датой подачи и озаглавленные как "Генерирование сигналов и вещание" (номер дела поверенного PC/ASD/19707), "Смарт-карта для использования в приемнике зашифрованных вещательных сигналов и приемник" (номер дела поверенного PC/ASD/19708), "Система вещания и приема и система условного доступа для нее" (номер дела поверенного PC/AS D/19710), "Загрузка компьютерного файла из передатчика через приемник/декодер в компьютер" (номер дела поверенного PC/ASD/19711), "Трансляция и прием телевизионных программ и других данных" (номер дела поверенного PC/ASD/19712), "Загрузка данных" (номер дела поверенного PC/ASD/19713), "Организация памяти компьютера" (номер дела поверенного PC/ASD/19714), "Разработка системы управления телевидением и радио" (номер дела поверенного PC/ASD/19715), "Извлечение разделов данных из потока транслируемых данных" (номер дела поверенного PC/ASD/19716), "Система управления доступом" (номер дела поверенного PC/AS D/19717), "Система обработки данных" (номер дела поверенного PC/ASD/19718), "Система вещания и приема, а также приемник/декодер и удаленный контроллер для нее" (номер дела поверенного PC/ASD/19720). Раскрытие содержимого этих документов включено сюда посредством ссылок. Список заявок включает и предлагаемое изобретение.

Claims (5)

1. Способ разработки и тестирования программы управления для устройства, способного выполнять приложения, включающий следующие шаги: разработка упомянутой программы управления на рабочей станции, передача упомянутой программы управления в некоторое эмулирующее устройство, которое эмулирует упомянутое устройство, способное выполнять приложения, выполнение упомянутой программы управления на упомянутом эмулирующем устройстве, генерирование упомянутой программой управления тестовых сигналов, отличающийся тем, что упомянутый способ предназначен для разработки и тестирования программы управления для приемника/декодера в системе цифрового теле- или радиовещания, в упомянутое эмулирующее устройство подается MPEG-сигнал цифрового теле- или радиовещания, в то время, когда упомянутая программа управления выполняется в упомянутом эмулирующем устройстве, упомянутой рабочей станцией генерируются сигналы управления и передаются в упомянутое эмулирующее устройство, по меньшей мере некоторые из упомянутых тестовых сигналов генерируются в ответ на упомянутые сигналы управления, и упомянутые тестовые сигналы возвращаются упомянутым эмулирующим устройством в упомянутую рабочую станцию.
2. Способ по п. 1, в котором упомянутый MPEG-сигнал цифрового теле- или радиовещания принимается непосредственно от устройства приема сигнала вещания.
3. Способ по п. 1, в котором упомянутый MPEG-сигнал цифрового теле- или радиовещания принимается от устройства приема сигнала вещания и в него добавляются сигналы данных и/или управления, ассоциированные с упомянутой программой управления.
4. Способ по п. 1, в котором упомянутый MPEG-сигнал цифрового теле- или радиовещания представляет собой искусственный сигнал, генерируемый под управлением упомянутой рабочей станции так, чтобы он соответствовал упомянутой программе управления.
5. Способ по любому из предшествующих пунктов, в котором упомянутая программа управления содержит операторы управления, которые могут выполняться в ответ на сигналы от рабочей станции, и операторы тестирования, которые возвращают сигналы в рабочую станцию.
RU99121865/09A 1997-03-21 1997-04-25 Разработка системы управления телевидением или радиовещанием RU2181905C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP97400650 1997-03-21
EP97400650.4 1997-03-21
PCT/EP1997/002113 WO1998043165A1 (en) 1997-03-21 1997-04-25 Television or radio control system development

Publications (2)

Publication Number Publication Date
RU99121865A RU99121865A (ru) 2001-08-27
RU2181905C2 true RU2181905C2 (ru) 2002-04-27

Family

ID=26070208

Family Applications (1)

Application Number Title Priority Date Filing Date
RU99121865/09A RU2181905C2 (ru) 1997-03-21 1997-04-25 Разработка системы управления телевидением или радиовещанием

Country Status (18)

Country Link
EP (1) EP0968465B1 (ru)
JP (1) JP2001519125A (ru)
CN (1) CN1130631C (ru)
AT (1) ATE247297T1 (ru)
AU (1) AU742956B2 (ru)
BR (1) BR9714599A (ru)
CA (1) CA2284022A1 (ru)
DE (1) DE69724154T2 (ru)
ES (1) ES2205212T3 (ru)
HU (1) HUP0002345A2 (ru)
IL (1) IL131938A (ru)
NO (1) NO994537L (ru)
NZ (1) NZ500203A (ru)
PL (1) PL335774A1 (ru)
RU (1) RU2181905C2 (ru)
TR (1) TR199902276T2 (ru)
WO (1) WO1998043165A1 (ru)
ZA (1) ZA973610B (ru)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6525775B1 (en) * 1998-10-09 2003-02-25 Matsushita Electric Industrial Co., Ltd. Method for updating software in a digital television receiver using recorded data
EP1067806A1 (en) * 1999-07-09 2001-01-10 CANAL+ Société Anonyme Apparatus for and method of testing applications
EP1146749A1 (en) 2000-04-07 2001-10-17 Canal+ Technologies Société Anonyme Apparatus and method for testing applications
US7383561B2 (en) * 2001-06-29 2008-06-03 Nokia Corporation Conditional access system
KR20070094320A (ko) 2006-03-17 2007-09-20 엘지전자 주식회사 방송 수신 장치, 어플리케이션 송수신 방법, 수신 상태정보 전송 방법 및 수신 상태 정보의 데이터 구조
KR20070115327A (ko) 2006-06-01 2007-12-06 엘지전자 주식회사 방송 수신기, 진단 정보 데이터 구조 및 진단 정보 표출방법
US8417804B2 (en) 2007-04-20 2013-04-09 At&T Intellectual Property I, Lp System for presenting media programs
US8316410B2 (en) 2007-07-23 2012-11-20 At&T Intellectual Property I, Lp Apparatus and method for communicating media between communication devices
US8555330B2 (en) 2007-10-03 2013-10-08 At&T Intellectual Property I, L.P. System for managing media services
US8881205B2 (en) 2008-09-12 2014-11-04 At&T Intellectual Property I, Lp System for controlling media presentation devices
US8266666B2 (en) 2008-09-12 2012-09-11 At&T Intellectual Property I, Lp System for controlling media presentations
CN102665095B (zh) * 2012-04-12 2015-03-11 青岛海信电器股份有限公司 电视随机开关机故障定位方法及系统

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4713758A (en) * 1985-04-29 1987-12-15 American Telephone And Telegraph Company, At&T Bell Laboratories Computer testing arrangement
DE69435068T2 (de) * 1993-12-02 2008-08-14 Sedna Patent Services, Llc Gerät und Verfahren für Anforderungs-Videoprogramme

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHARLIE MELEAR. Small Evaluation Boards Provide Flexibility and Economy. Electro/86 and Mini/Micro Northeast, Conf erence Record, V. 19, № 3, November 1986, Los Angeles, CA, USA, p. 1-9. *

Also Published As

Publication number Publication date
IL131938A0 (en) 2001-03-19
DE69724154T2 (de) 2004-06-03
ATE247297T1 (de) 2003-08-15
PL335774A1 (en) 2000-05-22
JP2001519125A (ja) 2001-10-16
NZ500203A (en) 2002-02-01
HUP0002345A2 (hu) 2000-11-28
NO994537L (no) 1999-11-22
EP0968465B1 (en) 2003-08-13
AU742956B2 (en) 2002-01-17
EP0968465A1 (en) 2000-01-05
CN1130631C (zh) 2003-12-10
WO1998043165A1 (en) 1998-10-01
DE69724154D1 (de) 2003-09-18
ZA973610B (en) 1998-03-23
ES2205212T3 (es) 2004-05-01
IL131938A (en) 2003-07-06
CN1254423A (zh) 2000-05-24
TR199902276T2 (xx) 2000-02-21
AU2770797A (en) 1998-10-20
CA2284022A1 (en) 1998-10-01
BR9714599A (pt) 2002-09-10
NO994537D0 (no) 1999-09-17

Similar Documents

Publication Publication Date Title
EP1067458A1 (en) Running and testing applications
RU2181929C2 (ru) Извлечение секций данных из транслируемого потока данных
RU2181905C2 (ru) Разработка системы управления телевидением или радиовещанием
US6360195B1 (en) Television or radio control system development
AU740740B2 (en) Data processing system
US7167820B2 (en) Apparatus for and method of testing applications
CN100399811C (zh) 接收机/解码器和处理视频数据的方法
AU742213B2 (en) Access control system
KR20020035561A (ko) 애플리케이션을 테스트하는 장치 및 방법
KR20000076403A (ko) 텔레비젼 또는 라디오 제어 시스템 전개
MXPA99008547A (es) Desarrollo de sistema de control de television oradio
EP1067455A1 (en) Running and testing applications
CZ331599A3 (cs) Způsob vývoje a testování řídícího programu
CZ331799A3 (cs) Systém řízení přístupu