[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100504968B1 - 데이터송신장치,수신장치,및데이터전송시스템,및데이터전송방법 - Google Patents

데이터송신장치,수신장치,및데이터전송시스템,및데이터전송방법 Download PDF

Info

Publication number
KR100504968B1
KR100504968B1 KR10-1998-0007586A KR19980007586A KR100504968B1 KR 100504968 B1 KR100504968 B1 KR 100504968B1 KR 19980007586 A KR19980007586 A KR 19980007586A KR 100504968 B1 KR100504968 B1 KR 100504968B1
Authority
KR
South Korea
Prior art keywords
receiver
information
data
transmitted
manufacturer
Prior art date
Application number
KR10-1998-0007586A
Other languages
English (en)
Other versions
KR19980080003A (ko
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=12945753&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR100504968(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 소니 가부시끼 가이샤 filed Critical 소니 가부시끼 가이샤
Publication of KR19980080003A publication Critical patent/KR19980080003A/ko
Application granted granted Critical
Publication of KR100504968B1 publication Critical patent/KR100504968B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/91Arrangements characterised by the broadcast information itself broadcasting computer programmes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H40/00Arrangements specially adapted for receiving broadcast information
    • H04H40/18Arrangements characterised by circuits or components specially adapted for receiving
    • H04H40/27Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
    • H04H40/90Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95 specially adapted for satellite broadcast receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/25Arrangements for updating broadcast information or broadcast-related information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/65Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on users' side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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
    • 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/4508Management of client data or end-user data
    • H04N21/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • 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/454Content or additional data filtering, e.g. blocking advertisements
    • 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/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8402Generation or processing of descriptive data, e.g. content descriptors involving a version number, e.g. version number of EPG data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/70Aspects of broadcast communication characterised in that receivers can be addressed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/29Arrangements for monitoring broadcast services or broadcast-related services
    • H04H60/32Arrangements for monitoring conditions of receiving stations, e.g. malfunction or breakdown of receiving stations

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Television Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

다중화해서 전송되는 복수의 데이터 중에서 적절한 데이터를 선택해서 다운로드를 행한다.
로드·섹션에는 수신기의 메이커, 기종, 제어 프로그램의 버전이 각각 메이커 ID, 모델 ID, 및 버전 ID로서 격납된다. 또한, 이 섹션의 번호와 섹션의 총수가 격납된다. 메이커 ID와 모델 ID를 수신기의 ROM에 기억되어 있는 것과 일치하고 있는지의 여부를 조사해서, 버전 번호가 수신기의 제어 프로그램의 것보다도 새로운 것인지의 여부를 조사한다. 이에 따라, 다운로드해야 할 프로그램인지의 여부가 판단된다. 이미 다운로드된 섹션 번호의 리스트를 참조함으로써, 복수의 섹션으로 분할되어 전송된 프로그램이 모두 다운로드되었는지의 여부를 알 수 있다. 섹션 번호의 리스트와 섹션 총수를 참조하므로써, 다운로드의 도중 결과를 알 수 있다.

Description

데이터 송신 장치, 수신 장치 및 데이터 전송 시스템, 및 데이터 전송 방법
본 발명은, 예컨대 디지털 위성 방송을 이용하여 복수의 프로그램·데이터를 전송하는 경우의 데이터 송신 장치, 수신 장치 및 데이터 전송 시스템, 및 데이터 전송 방법에 관한 것이다.
현재, 통신 위성을 이용해서 디지털 데이터를 전송하여 방송을 행하는 디지털 위성 방송이 보급되어 있다. 이 디지털 위성 방송에서는 영상 및 음성 신호가 소정의 방식으로 압축 부호화되어 이 압축 부호화된 영상 및 음성 신호가 통신 위성을 통해서 시청자의 수중으로 전송된다. 영상 및 음성 신호의 압축 부호화 방식으로서는 예컨대, MPEG2(Moving Picture Experts Group)가 사용된다.
도 10은 전형적인 디지털 방송 시스템의 개략을 도시하는 것이다. 프로그램을 송출하는 측은 업링크국, 프로그램 제공자, 관리 시스템에으로 구성된다.
프로그램 제공자(101)로부터의 영상·음성 데이터가 업링크국(102)의 MPEG2(Moving Pictures Expert Group)의 인코더, 멀티플렉서(103)에 공급된다. MPEG2 인코더, 멀티플렉서(103)에 있어서, 영상·음성 데이터가 압축되어, 압축된 영상·음성 데이터가 188 바이트 길이의 패킷에 채워진다. 복수의 프로그램과 각각 대응한 영상·음성 데이터의 패킷이 다중화되어 MPEG2의 트랜스포트·패킷이 형성된다. 트랜스포트·패킷이 이어져 트랜스포트·스트림이 형성된다. 트랜스포트·스트림의 수는 통신 위성에 탑재되어 있는 트랜스폰더의 수에 대응하고 있다.
MPEG2 트랜스포트·패킷이 송신 시스템(104)에 공급된다. 송신 시스템(104)에서는 패킷마다의 스크램블 처리, 패킷마다의 에러 정정 부호화, 변조 등의 처리가 되어, 변조 출력이 송신 안테나(105)에 공급된다. 스크램블 처리는 시청자 마다의 시청의 가부(可否)를 제어하는데에 사용하는 조건부 액세스를 실현하는데 필요하다. 예컨대, 어떤 프로그램만을 그때마다 유료로 시청하는 페이·퍼·뷰의 조약이 가능해진다. 스크램블을 푸는 열쇠는 열쇠 관리 시스템(106)에서 MPEG2 인코더, 멀티플렉서(103)에 공급되어, 영상·음성 정보와 같이 패킷의 하나로서 트랜스포트·패킷 중에 삽입되어 있다.
또한, 프로그램 관리 시스템(107)에 의해 MPEG2 패킷의 통합적 관리가 행해진다. 프로그램 관리 시스템(107)과 열쇠 관리 시스템(106)이 결합하여 스크램블을 푸는 열쇠를 암호화하도록 이루어진다. 더욱이, 고객 관리 시스템(108)이 설치되어 시청 계약을 관련하는 사항 등의 관리가 행해진다. 시청자의 가정과의 사이에서 전화 회선(109)을 통해서 과금 정보가 전송된다.
송신 안테나(105)에서 송출되어, 통신 위성(110)을 통해서 각 가정의 수신 안테나(111)에 의해 방송 전파가 수신된다. 수신 안테나(111)에 대해서 수신기(112)가 접속된다. 수신기(112)는 수신 트랜스폰더를 지정하는 튜너, 복조부, 스크램블을 푸는 디스크램블부, 분리하는 패킷을 지정하는 디멀티프렉서, 영상 복호부, 음성 복호 등에 의해 구성된다. 복호된 영상·음성 신호가 텔레비전 수상기(113)에 공급된다.
스크램블을 푸는 열쇠는 암호화되어, 관련 정보로서 영상·암호와 함께 전송된다. 이 암호를 푸는 열쇠는 수신기(112)에 삽입되어 있는 IC 카드(114)중에 격납되어 있다. 어느 프로그램의 스크램블을 풀 수 있는지는 각 수신 시스템의 계약 정보를 기초로 송신측에서 제어할 수 있도록 되어 있다. 조건부 액세스 기능을 갖는 수신기는 통상, IRD(Integrated Receiver/Decoder)라 칭해진다.
상술한 디지털 위성 방송 시스템은 실용화가 이제 시작되었으며, 수신측에 대해서, 현행의 수신기를 제어하는 프로그램에 대해 각종 변경이 가해질 가능성이 있다. 그 때문에, 이 프로그램은 수신기에 내장되는 바꾸어 쓸 수 있는 ROM에 대해서 데이터로서 기억된다. 바꾸어 쓸 수 있는 ROM으로서는, 예컨대, EEPROM(Electrically Erasable Programmable ROM)이란 플래시 ROM을 들 수 있다. 이 변경은 고객에 대해서 새로운 서비스, 부가가치를 제공하는 것을 목적으로 하는 것이 일반적이다. 이와 같은 프로그램의 변경이 행해질 때의 대책으로서는 몇 개의 방법이 가능하다.
예컨대, 수신기에 내장되어 있는 프로그램 ROM을 교환하거나, 수신기 전체를 교환함으로써, 프로그램 변경에 대처할 수가 있다. 또한, 수신기에 설치되어 있는 IC 카드의 인터페이스를 이용해서, 새로운 수신 프로그램이 격납된 IC 카드를 고객에게 배부해서, 이 IC 카드로부터 새로운 프로그램을 로드할 수가 있다. 그러나, 이미 설치되어 있는 수신기의 대수가 많은 경우에는, 수신기의 ROM의 교환, 수신기의 회수는 곤란하다. 또한, IC 카드를 배부하는 방법도 비용면의 부담이 클뿐만아니라 IC 카드가 비교적 작은 메모리량을 갖기 때문에 거기에 프로그램을 격납하는 것이 어렵다는 문제가 있다.
이와 같은 문제점을 해소하는 방법으로서, 송신측으로부터 최신의 프로그램 정보를 송신하고, 수신측에 있어서 이 프로그램을 수신기에 로드하는 것이 제안되고 있다. 즉, 위성 방송에 의해 예컨대 MPEG2 방식으로 전송되는 데이터 스트림 중에 프로그램·데이터를 삽입하고 시청자가 수신기로 수신함으로써, 이 프로그램·데이터의 다운로드를 행한다. 다운로드된 프로그램·데이터는 예컨대, 수신기가 내장하는 RAM에 일단 기입되고, 이 RAM으로부터 플래시 ROM에 대해서 프로그램·데이터가 전송되어 프로그램이 고쳐 쓰여진다.
종래에는, 1종류의 소프트웨어가 모든 수신 장치에 대해서 적용되고 있었다. 즉, 복수 종류의 소프트웨어 중에서 필요한 것을 선택하도록 되어 있지 않았다. 이 때문에, 수신기측에서는 호스트 프로세서(CPU)나 OS(Oparation System)의 종류, 또, 프로그램을 실행시키기 위한 인터프리터의 종류 등을 1종류로 결정할 필요가 있고, 이들이 통일되지 있지 않은 수신기에 대한 다운로드가 행해지지 않는다는 문제점이 있었다.
또한, 예컨대 퍼스널 컴퓨터 등에서는, 프로그램의 다운로드시에 조작자가 그 프로그램의 버전을 조사하여, 현재 보유하고 있는 같은 프로그램의 버전과 비교할 수가 있다. 이에 따라, 퍼스널 컴퓨터 등에서는 같은 버전의 프로그램을 중복해서 다운로드 하는 것을 피할 수 있다.
그러나, 종래에는 이와 같은 위성 방송의 수신기에서의 다운로드는 다운로드 하는 프로그램의 버전에 관계없이 행해지고 있었다. 따라서, 이미 다운로드된 같은 버전의 프로그램을 중복해서 쓸데없이 다운로드할 가능성이 있다는 문제점이 있었다. 더욱이, 다운로드된 프로그램이 이미 보유하고 있는 프로그램보다도 옛 버전의 것일 가능성도 있다는 문제점이 있었다.
또, 퍼스널 컴퓨터에 의한 다운로드에 있어서도, 버전 정보의 판단은 조작자의 손에 맞겨져 있었기 때문에, 다운로드에 있어서 상술한 바와 같은 실패를 일으킬 가능성이 있었다.
더욱이, 이 다운로드되는 프로그램·데이터는 예컨대 수 MByte의 크기를 가진 것이다. 따라서, 다운로드에는 수분∼수10분의 시간이 걸리게 된다. 종래에는, 다운로드의 경과 상태, 예컨대, 프로그램·데이터의 총 크기 중 몇 할이 다운로드 되었는가를 표시하지 않았다. 그 때문에, 다운로드가 언제 종료하는지를 알 수 없었고 다운로드를 실행한 조작자의 불만의 원인이 된다는 문제점이 있었다.
한편, 복수 종류의 프로그램·데이터의 전송을 행하고자 한 경우 ,복수의 전송 경로를 사용하여, 각각을 별도의 경로로 전송하는 방법이 고려된다. 예컨대, 이 위성 방송의 경우에는 ,각각 다른 캐리어 주파수가 할당된 복수의 트랜스폰더가 사용되고, 이에 따라 수신기에 대한 데이터 스트림의 전송이 행해진다. 따라서, 수신기의 제조자나 기종별로 트랜스폰더를 할당할 수 있다. 그러나, 종래에는 어느 프로그램·데이터가 어느 트랜스폰더에서 전송되는지를 표시하는 정보가 없었다. 그 때문에, 실질적으로 수신기측에서 대응하는 프로그램·데이터의 다운로드가 행해지지 않는다는 문제점이 있었다.
따라서, 본 발명의 목적은 다중화해서 전송되는 복수의 데이터 중에서 적절한 데이터를 선택해서 다운로드를 행하는 데이터 송신 장치, 수신 장치 및 데이터 전송 시스템, 및 데이터 전송 방법을 제공하는데에 있다.
본 발명은 상술한 과제를 해결하기 위해, 복수 채널의 신호를 시분할 다중하고, 복수의 시분할 다중된 신호를 더 다중화해서 동시에 전송하는 것과 같은 데이터 송신 장치에 있어서, 전송된 정보를 수신하는 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와, 수신 장치의 제조자마다의 기종을 식별하는 수신기 기종 식별 정보를 전송하는 것을 특징으로 하는 데이터 송신 장치이다.
또한, 본 발명은 상술한 과제를 해결하기 위해, 다중화되어 전송된 신호로부터 소정의 신호를 지정해서 수신하는 데이터 수신 장치에 있어서, 수신 신호에 포함되는 수신기 제조자 식별 정보 및 수신기 기종 식별 정보에 기초해서 필요한 정보만을 추출해서 기억하는 수단과, 기억한 정보를 기기 제어의 프로그램으로서 사용하는 제어 수단을 갖춘 것을 특징으로 하는 데이터 수신 장치이다.
또, 본 발명은 상술한 과제를 해결하기 위해, 복수 채널의 신호를 시분할 다중하고, 복수의 시분할 다중된 신호를 더 다중화해서 동시에 전송하고, 다중화되어 전송된 신호로부터 소정의 신호를 지정해서 수신하는 데이터 전송 시스템에 있어서, 전송된 정보를 수신하는 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와, 수신 장치의 제조자마다의 기종을 식별하는 수신기 기종 식별 정보를 전송하는 전송 수단과, 전송된 정보를 수신하는 수신 수단과, 수신된 정보에 포함되는 수신기 제조자 식별 정보 및 수신기 기종 식별 정보에 기초해서 필요한 정보만을 추출해서 기억하는 수단과, 기억한 정보를 기기 제어의 프로그램으로서 사용하는 제어 수단을 갖는 것을 특징으로 하는 데이터 전송 시스템이다.
또, 본 발명은 상술한 과제를 해결하기 위해, 복수 채널의 신호를 시분할 다중하고, 복수의 시분할 다중된 신호를 더 다중화 해서 동시에 전송하는 것과 같은 데이터 송신방법에 있어서, 전송된 정보를 수신하는 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와, 수신 장치의 제조자마다의 기종을 식별하는 수신기 기종 식별 정보를 전송하는 것을 특징으로 하는 데이터 송신 방법이다.
상술한 바와 같이, 본 발명은 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와, 수신 장치의 제조자마다의 기종을 식별하는 수신기 기종 식별 정보가 전송되기 때문에, 다중화해서 전송되는 복수의 정보 중에서 적절한 정보를 선택하여 수신할 수 있다.
이하에, 본 발명의 제 1 실시예를 도면을 참조하면서 설명한다. 도 1은 본 발명의 제 1 실시예에 적용되는 데이터 전송 시스템의 한 예를 도시한다. 이 시스템에서는 송신측에서 시리얼 데이터·스트림으로된 영상이나 음성 혹은 그밖의 데이터가 변조되어, 송신 설비(4)에 의해 소정의 주파수 대역의 전파로 되어 송신된다. 이 전파는 통신 위성(5)에 의해 중계되어 수신기(6)에 의해 수신된다.
송신측에 있어서, 영상 신호, 음성 신호가 인코더(1)에 공급된다. 인코더(1)에서, 공급된 이들 신호가 고능률 부호화되어 인코드된다.
이 실시예에 있어서는, 이 엔코더(1)에서 이 고능률 부호화에는 MPEG2 방식이 사용된다. 즉, 영상 신호는 DCT(이산 코사인 변환) 및 움직임 벡터 연산에 의한 움직임 보상이 행해지고, 양자화됨으로써 부호화된다. 또한, 음성 신호는 청각 심리 부호화가 이용된 서브 밴드 부호화가 행해진다.
인코더(1)에서는, 또한 부호화된 영상 신호, 음성 신호가 시분할 다중되어 시리얼 데이터·스트림으로 된다. 이 데이터·스트림은 다중화부(2)에 공급된다. 이 시스템에 있어서는, 1개의 주파수 대역에서의 복수 채널의 전송에 대응하기 위해, 각 주파수 대역마다 인코더(1)를 복수, 예컨대 6채널 분 갖출 수 있다. 이들 각각의 인코더(1)에서 출력된 데이터·스트림은 다중화부(2)에 공급된다.
다중화부(2)에서는 복수의 인코더(1)로부터 공급되는 영상 음성 신호와 프로그램 코드 데이터나 부가 데이터가 시분할 다중에 의해 더 다중화된다. 또, 부가 데이터로서는 예컨대, 텍스트 데이터 등이 포함된다. MPEG2에 있어서는, 데이터·스트림은 패킷이라 칭해지는 단위로 분할되어 전송된다. 도 2에 도시되는 바와 같이, 1개의 패킷은 4바이트의 헤더부 및 184 바이트의 페이로드부로 되어 있고, 188 바이트의 크기를 갖는다. 분할된 데이터·스트림은 페이로드부에 격납된다. 헤더부에는 각각의 패킷의 정보나 패킷끼리의 관계를 나타내는 정보 등이 격납된다. 이 헤더부에는 이 패킷의 식별 정보인 PID가 설치된다.
즉, 이 다중화부(2)에서는 공급된 데이터·스트림이 184 바이트마다 분할되고, 소정의 헤더 정보가 부가되어 패킷이 생성됨으로써 다중화가 이루어져 트랜스포트·패킷으로 된다. 동일한 인코더(1)에서 출력된 데이터·스트림으로부터 생성된 트랜스포트·패킷에는 동일한 PID가 부가된다. 이 트랜스포트·패킷이 전송 형식으로 연속된 것은 트랜스포트·스트림이라 칭해진다. 다중화부(2)에서 출력된 트랜스포트·스트림은 변조기(3)에 공급된다.
변조기(3)에서는 트랜스포트·패킷에 대해서 QPSK(Quadrature Phase Shift Keying) 변조가 행해지고, 소정의 주파수 대역의 변조 신호로 되어 출력된다. 변조기(3)에서 출력된 변조 신호는 전력 증폭기나 송신 안테나 등을 구비하는 송신 설비(4)에 공급된다.
또한, 실제로는 트랜스포트·패킷에 대한 스크램블 처리, 리이드·솔로몬 부호에 의한 착오 정정 부호화의 처리, 버스트 착오에 대응하기 위한 인터리브 처리, 접어넣는 부호화의 처리 등이 행해진다.
송신은 복수의 주파수 대역에 대해서 행할 수 있다. 그 때문에, 이 시스템에서는 도 1에 도시되는 바와 같이, 상술한 복수의 인코더(1), 다중화부(2) 및 변조기(3)에 의한 구성을 더욱 복수개 가질 수 있다. 각각의 변조기(3)에서는 서로 다른 주파수 대역에서 변조가 행해진다. 이들 변조기(3)에서 출력된 변조 신호는 각각 송신 설비(4)에 공급된다.
변조 신호가 전파로 되어 송신 설비(4)에서 통신 위성(5)에 대해서 송신된다. 통신 위성(5)은 트랜스폰더(위성 중계기)를 탑재하고 있다. 이 트랜스폰더는 소정의 주파수 대역의 전파의 중계를 행하는 것으로, 통신 위성(5)에 대해서 서로 대응하는 주파수 대역이 다른 복수의 트랜스폰더를 탑재함으로써 복수의 주파수 대역의 전파의 중계를 동시에 행할 수 있다. 통신 위성(5)에는 예컨대, 28대의 트랜스폰더가 탑재된다. 따라서, 송신 설비(4)에서 통신 위성(5)에 대한 송신시에는 통신 위성(5)이 탑재하는 트랜스폰더의 수에 대응한 복수의 주파수 대역의 전파가 동시에 송신된다.
또한, 많은 경우, 이들 복수의 트랜스폰더 각각은 서로 다른 사업자에 의해 운영된다.
송신 설비(4)로부터 송신되어 통신 위성(5)에서 중계된 전파는 수신기(6)의 안테나(7)에 의해 수신되어 수신 신호로 된다. 수신 신호는 튜너(8)에 공급되고, 이하, 복조부(9), 착오 정정부(10), 분리화부(11) 및 MPEG 디코더(12) 등에서 후술하는 소정의 신호 처리가 행해지고, 영상 및 음성 신호가 출력되고, 또한 소정의 데이터가 얻어진다.
도 3은 이 수신기(6)의 더욱 상세한 구성의 한 예를 도시한다. 안테나(7)에 의해 수신된 수신 신호는 튜너(8)에 공급된다. 튜너(8)에서 수신하는 트랜스폰더가 지정되어 소정의 주파수 대역이 선택된다. 선택된 수신 신호가 복조부(9)에 공급되어 QPSK의 복조 처리를 실시하여, 착오 정정부(10)에서 착오 정정이 행해져 트랜스포트·패킷이 복원된다. 착오 정정부(10)에서 리드·솔로몬 부호의 복호와 비타비 복호의 처리가 행해져 착오 정정이 행해진다. 이 트랜스포트·패킷은 분리화부(11; 디멀티프렉서)에 공급된다.
분리화부(11)에서는 희망하는 채널의 패킷이 분리되고, 또, 패킷의 디스크램블이 행해지고, 또한, 헤더부의 정보에 기초해서 영상 데이터, 음성 데이터 및 부가 데이터(프로그램 정보가 포함된다)로 분리된다. 영상 데이터가 영상 복호부(12V)에 의해 복호되어 수신 영상 신호가 얻어진다. 음성 데이터가 음성 복호부(12A)에 의해 복호되어 수신 음성 신호가 얻어진다. 이들 영상 복호부(12V) 및 음성 복호부(12A)는 MPEG 디코더(12; 도 1 참조)에 포함된다. 부가 데이터는 기기 제어부(20)에 공급된다. 복호된 영상 신호는 가산기(25)에 있어서 표시용 신호가 가산되고, 가산기(25)의 출력 영상 신호가 디스플레이에 영출(映出)된다. 동일하게, 복호된 음성 신호는 예컨대, 앰프에서 증폭되어 스피커에서 출력된다.
기기 제어부(20)는 수신기 전체의 동작을 제어하는 것으로, 마이크로컴퓨터에 의해 구성된다. 기기 제어부(20)에 대해서, ROM(21), 플래시 메모리(22), RAM (23) 및 화면 표시 생성부(24)가 결합된다. ROM(21)에는 다운로드 제어용의 프로그램이 격납되어 있다. 기기 제어부(20)가 행하는 다운로드의 제어는 이 ROM(21)에 격납된 프로그램에 기초해서 행해진다. 플래시 메모리(22)에는 통상 동작 제어용의 프로그램이 격납된다. 기기 제어부(20)에 의해 행해지는 통상 동작의 제어(즉, 다운로드의 제어 이외)가 플래시메모리(22)에 기억되어 있는 프로그램에 기초해서 행해진다. RAM(23)은 플래시 메모리(22)를 고쳐 쓸 때의 일시적인 기억부로서 사용된다. 화면 표시 생성부(24)는 기기 제어부(20)의 제어에 의해 각종 표시 신호를 생성한다. 이 표시 신호가 가산기(25)에 공급되어 복호된 영상 신호에 중첩된다.
본 발명에서는, 상술한 바와 같은 수신기(6)의 제어를 행하기 위한 프로그램이 상술한 통신 위성(5)을 통해서 송신된다. 즉, 프로그램·데이터가 부가 데이터로서 다중화부(2)에 대해서 공급되어, 상술한 바와 같은 처리가 실시되어 MPEG2에 의해 고능률 부호화된 영상 및 음성과 함께 송신 설비(4)에서 송신되고, 통신 위성(5)에 의해 중계된다. 유저는 수신기(6)에 의해 이 송신된 프로그램·데이터를 수신함으로써 수신기(6)의 프로그램의 예컨대, 업데이트를 행할 수 있다.
수신기(6)에 있어서 프로그램을 다운로드하는 경우에는, 분리화부(11)에 의해 분리된 프로그램 정보가 기기 제어부(20)에 의해 RAM(23)에 기입된다. 기입은 1 바꾸어쓰기 단위(예를 들자면 64K바이트)마다 행해진다. 플래시 메모리(22)의 1 바꾸어쓰기 단위분의 처리가 종료할 때까지 RAM(23)이 이 정보를 보존한다. 1 바꾸어쓰기 단위분의 프로그램은 RAM(23)에서 판독된 후 플래시 메모리(22)에 기입되어 바꾸어 쓰기 처리가 행해진다. 다운로드의 대상이 되는 모든 프로그램의 바꾸어쓰기가 완료할 때까지 이 1 바꾸어쓰기 단위의 처리가 반복된다.
도 4는 프로그램·데이터를 전송하기 위한 데이터·스트림의 구성의 한 예를 도시한다. 이 예에서는, 프로그램·데이터는 MPEG2 Systems (ISO 13818-1)에 규정되어 있는 프라이베이트·섹션의 형식으로 규정되어 행해진다. MPEG2에서는 복수의 패킷을 묶은 팩이라 칭해지는 구성 단위로 데이터·스트림의 취급이 이루어지나, 이 팩에는 전송되는 스트림의 종류나 데이터 구성 등으로부터 섹션과 PES(Packtized Elementary Stream) 패킷의 그 종류가 설치된다. 섹션에서는 제어 정보 등이 전송되고, PES 패킷에서는 영상이나 음성이 전송된다.
또한, 섹션 중에서도 MPEG2의 규정에 기초해서 헤더 이외의 부분도 규정되어 있고, 예컨대 프로그램의 사양 정보가 전송되는 PAT(Program Association Table), PMT(Program Map Table) 및 CAT(Conditional Access Table)와 헤더만이 규정된 상술한 프라이베이트·섹션이 설치된다. 또한, 섹션이 복수, 예컨대, 1024개 모여서 하나의 테이블이 구성된다. 이 실시예에서는, 이 프라이베이트·섹션에 대해서 프로그램·데이터가 격납되어 전송된다.
프라이베이트·섹션은 헤더의 크기가 3 바이트인 쇼트와 8 바이트의 헤더를 가진 롱의 2 종류가 존재한다. 프로그램·데이터는 쇼트의 프라이베이트·섹션에 격납된다. 최초의 5개의 영역, 즉, 테이블 ID, 섹션·신텍스·인디케이티, 프라이베이트·인디케이터, 리저브드 영역 및 섹션 길이로 헤더가 구성된다. 나머지 부분에 프로그램·데이터나 그 외의 필요한 데이터가 격납된다.
프로그램·데이터가 격납되는 이 섹션은 로드·섹션이라 칭해진다. 8비트를 가진 데이블 ID는 이 섹션의 내용을 규정하고, 이 경우에는 이 섹션이 로드·섹션인 것을 나타내는 값이 격납된다. 다음의 섹션·신텍스·인디케이터는 이 섹션의 헤더 타입이 어느 쇼트와 롱의 어느 쪽인지가 1비트로 표시된다. 예컨대, 이 값이 '1'이면 롱으로 되고 '0'이면 쇼트로 된다. 프라이베이트·인디케이터는 이 섹션이 프라이베트·섹션인지의 여부가 표시되고 값이 '1'에서 프라이베이트·섹션이라고 된다. 2비트의 리저브드 영역에는 '11'이 격납된다.
다음의 섹션 길이에는 이 섹션 길이로서 규정된 12비트 직후부터의 이 섹션의 바이트 수가 격납된다. 이 섹션 길이에서 헤더가 종료한다. 또한, 섹션 길이에는 12비트가 할당되어 있기 때문에 4096 바이트까지를 표현할 수 있다. 즉, 이 섹션 길이의 영역 이후에는 4096 바이트까지의 데이터를 격납할 수 있다.
메이커 ID는 8비트를 가지며, 수신기의 제조자를 식별하기 위한 수신기 제조자 식별 번호를 나타낸다. 즉, 수신기의 제조자에 대해서 서로 다른 수신기 제조자 식별 번호가 미리 할당된다. 또한, 다음의 8비트를 가진 모델 ID는 수신기의 기종을 식별하기 위한 기종 식별 번호를 나타낸다. 이 기종 식별 번호는 제조자마다 독자적으로 할당할 수 있다. 즉, 제조자(수신기 제조자 식별 번호)가 다르면 동일한 기종 식별 번호가 존재해도 상관없다. 이들 메이커 ID 및 모델 ID를 조합시킴으로써 수신기를 특정할 수 있다.
버전 ID는 8비트를 가지며, 이 프라이베이트·섹션에서 전송되는 프로그램·데이터의 버전을 나타낸다. 즉, 상술한 메이커 ID와 모델 ID로 특정된 기종에 대응하는 프로그램·데이터의 버전 식별 번호가 이 버전 ID로 나타내어진다.
다음의 확장 섹션 번호는 16비트를 가지며, 이 섹션에 할당된 섹션 번호(Sno)를 나타낸다. 또, 계속되는 확장 최종 섹션 번호는 16비트를 가지며, 동일 테이블 ID, 동일 메이커 ID, 동일 모델 ID 및 동일 버전 ID을 갖춘 섹션의 총수(Ssum)를 표시한다.
다음의 8비트는 코드·데이터 영역으로 되고, 프로그램·데이터의 본체가 격납된다. 이 코드·데이터 영역은 동일 섹션에 연속해서 복수 개, 예컨대, N개 설치할 수 있다. 따라서, 1 섹션에 대해 (8×N)비트의 프로그램·데이터를 전송할 수 있다.
또한, 상술한 바와 같이, 섹션 길이에서 헤더 이후에 격납할 수 있는 데이터의 최대 크기가 4096 바이트까지로 한정되어 있기 때문에 다른 데이터의 크기를 빼고서 N은 최대로 4085로 된다. 실제로는, 프로그램·데이터의 총 크기는 예컨대, 2MByte 정도이기 때문에, 프로그램·데이터의 전송은 복수의 로드·섹션으로 분할되어 행해진다. 분할된 로드 섹션 각각에는 다른 섹션 번호(Sno)가 주어진다. 이 경우, 섹션 번호(Sno)는 프로그램·데이터의 선두에서 연번으로 부여하면 이후의 처리 때에 형편이 좋다.
최후의 32비트를 갖는 CRC는 이 섹션에서의 CRC의 직전까지의 데이터에 의한 CRC(Cyclic Redundancy Check)이다. 이 CRC 영역의 정보에 의해, 이 섹션의 착오 검출을 행한다.
그런데, 상술한 바와 같이, 통신 위성(5)에는 복수의 트랜스폰더가 격납되고, 이들 복수의 트랜스폰더에서 동시에 다른 주파수 대역으로 송신을 행할 수 있다. 이 경우, 복수의 트랜스폰더의 각각으로부터 동일한 프로그램·데이터가 전송되는 것이 아니고, 각 트랜스폰더마다 다른 제조자나 기종의 수신기에 대응한 프로그램·데이터가 전송될 가능성이 크다. 예컨대, 트랜스폰더(A)로부터는 제조자 a의 기종 b, 트랜스폰더(B)로부터는 제조자 c의 기종 d와 제조자 e의 기종 f, 또는 트랜스폰더(C)로부터는 제조자 e의 기종 g와 제조자 h의 기종 i와 같이, 각각 다른 제조자 및 기종에 대응한 프로그램·데이터가 전송된다.
따라서, 어느 트랜스폰더에서 필요한 프로그램·데이터가 전송되어 있는지를 판단할 필요가 있다. 도 5는 어느 트랜스폰더에서 어느 제조자 및 기종에 대응한 프로그램·데이터가 송출되고 있는가를 도시하는 정보를 전송하기 위한 데이터·스트림의 구성을 도시한다. 여기에서도, 상술한 프로그램·데이터의 전송과 동일하게 프라이베이트·섹션이 사용된다. 단, 이 예에서는, 헤더 타입이 롱인 것이 사용된다.
이 섹션은 로드·콘트롤·섹션이라 칭해진다. 이 로드·콘트롤·섹션은 각각의 트랜스폰더에서 동일 내용의 것이 전송된다. 헤더 중 최초 3바이트는 상술한 로드·섹션과 동일한 내용을 나타낸다. 물론 테이블 ID는 로드·콘트롤·섹션을 나타내는 값이 사용되고, 섹션·신텍스·인디케이터는 헤더 타입이 롱임을 나타내기 때문에 '1'로 된다.
다음의 18비트를 갖는 리저브드 영역은 '1'로 채워진다. 이 리저브드 영역에 이어지는 버전 번호, 커런트·넥스트·인디케이터, 섹션 번호 및 최종 섹션 번호는 각각 MPEG2로 규정된 값으로 된다. 이 최종 섹션 번호에서 헤더가 종료한다.
16비트를 가진 트랜스포트·스트림 ID은 통신 위성(5)에 탑재되어 있는 트랜스폰더의 번호(Tno)를 나타낸다. 이하, 트랜스포트·스트림 ID에서 CRC 직전까지의 영역은 트랜스폰더의 수(이 예에서는 L개)만큼 반복해서 설치된다. 즉, 이 트랜스포트·스트림 ID에서 CRC의 직전의 영역의 각각에 도시되는 정보는 이 트랜스포트·스트림 ID에서 표시되는 1개의 트랜스폰더를 사용해서 전송되는 데이터에 대응한다.
다음의 3비트의 리저브드 영역은 '1'로 채워진다. 그 다음의 13비트를 갖는 다운로드 PID는 트랜스폰더 번호(Tno)로 나타내어지는 트랜스폰더로부터 로드·섹션이 전송될 때의 PID를 나타낸다. 다음의 4비트의 리저브드 영역은 '1'로 채워진다.
12 바이트를 가진 모델 정보 길이는 이 직후로부터 최후 끝(尾)의 CRC 영역직전까지의 바이트 수를 나타낸다. 이어지는 메이커 ID 및 모델 ID은 각각 8비트를 가지며, 각각 수신기 제조자 식별 번호 및 기종 식별 번호를 나타낸다. 이것은 트랜스폰더 번호(Tno)로 나ㅇ내어지는 트랜스폰더로부터 전송되는 프로그램·데이터가 어느 제조자에 의한 어느 기종에 대응하는지를 표시하는 것이다. 이 메이커 ID 및 모델 ID는 1개의 트랜스폰더를 사용해서 전송되는 프로그램·데이터의 종류에 따라 반복된다. 이 예에서는 1개의 트랜스폰더를 사용해서 M 종류의 데이터가 전송되고, 이들 메이커 ID 및 모델 ID는 M회 반복된다.
최후의 32비트를 갖는 CRC은 이 섹션에 있어서 CRC 영역 직전까지의 데이터에 의한 CRC(Cyclic Redundancy Check)이다. 이 CRC 영역의 정보에 의해, 이 섹션의 착오 검출을 행한다.
이와 같이 데이터·스트림을 구성함으로써, 유저는 수신기(6)에 대해서 다운로드를 지시하는 것만으로 적절한 프로그램·데이터의 다운로드를 자동적으로 행할 수 있다. 즉, 각각의 트랜스폰더에서 동일한 내용이 전송되는 로드·콘트롤·섹션을 수신함으로써, 적절한 프로그램·데이터가 전송되고있는 트랜스폰더 번호(Tno)를 알 수 있다. 이 트랜스폰더 번호(Tno)에 기초해서, 수신기(6)에 있어서 자동적으로 적절한 트랜스폰더가 지정된다. 그 후 해당 트랜스폰더로부터 전송된 로드·섹션이 수신되고, 이 로드·섹션이 적절한 것인지의 여부가 메이커 ID, 모델 ID 및 버전 ID 등으로부터 판단된다. 적절한 것이면, 다운로드가 실행된다.
다음에, 도 6 및 도 8에 도시되는 플로우챠트를 사용해서 이 다운로드의 처리를 상세히 설명한다. 도 6은 수신기(6)에 대응한 로드·섹션이 전송되는 트랜스폰더를 지정할 때의 처리를 도시한다. 먼저 최초의 스텝(S1)에서 임의의 트랜스폰더를 지정하여 수신을 행한다. 수신된 전파는 상술한 바와 같이, 튜너(8) 및 복조부(9)에서 소정의 신호 처리가 행해지고, 착오 정정부(10)에서 착오 정정되고, 분리화부(11)에서 부가 데이터의 스트림이 추출된다. 이 부가 데이터의 스트림은 예컨대, 기기 제어부(20)를 통해서 RAM(23)의 소정의 영역에 기억된다.
다음의 스텝(S2) 이후의 처리는 기기 제어부(20)의 제어에 의해 행해진다. 스텝(S2)에서 RAM(23)에 기억된 부가 데이터의 스트림으로부터 CRC 영역에 격납된 데이터가 추출된다. 그래서, CRC에 의한 연산이 행해지고, 전송된 데이터에 착오가 없는지의 여부가 판단된다. 만약 착오가 검출되면, 처리는 스텝(S1)으로 돌아가 다시 수신이 행해진다. 착오가 없으면, 처리는 스텝(S3)으로 이동한다. 스텝(S3)에서는 수신된 데이터로부터 테이블 ID를 취득한다.
취득된 테이블 ID에 기초하여 수신한 데이터가 로드ㆍ콘트롤ㆍ섹션인지의 여부가 판단된다(스텝 S4). 만약 로드ㆍ콘트롤ㆍ섹션은 아니라고 판단되면, 처리는 스텝(S1)으로 복귀된다.
또한, 도시되지 않았지만, 이 스텝(S4)에서는, 예컨대, 도 4나 도 5에 도시되는 것과 같은, 헤더 정보에 포함되는 프라이베이트·인디케이터도 판단의 조건으로서 사용된다.
한편, 스텝(S4)에서 수신한 데이터가 로드ㆍ콘트롤ㆍ섹션이라고 판단되면 처리는 스텝(S5)으로 이동한다. 이후, 상술한 도 5에 도시된 포맷에 기초하여 처리가 행해진다. 스텝(S5)에서는 섹션 길이가 취득된다. 그래서, 다음의 스텝(S6)에서, 트랜스폰더 번호(Tno)가 초기값, 예컨대, Tno1으로 셋트된다. 이어서, 스텝(S7)에서 트랜스폰더 번호(Tno1)에서 다운로드 PID가 취득되고, 다시 다음 스텝(S8)에서 트랜스폰더 번호(Tno1)에서의 모델 정보 길이가 취득된다.
스텝(S9)에서, 트랜스폰더 번호(Tno1)로 표시되는 트랜스폰더로부터 전송되는 프로그램ㆍ데이터의 메이커 ID 및 모델 ID가 취득된다. 이 스텝(S9)에서의 처리는 스텝(S10)에서의 판단에 의해, 스텝(S7)에서 얻어진 모델 정보 길이에 기초해서 반복된다(이 예에서는 M회 반복된다). 트랜스폰더 번호(Tno1)에 대해서 처리가 종료되었다고 판단되면, 처리는 다음 스텝(S11)으로 이동하여 각 트랜스폰더에 대해서 처리가 종료되었는지의 여부가 판단된다. 종료하지 않았다고 판단되면, 트랜스폰더 번호(Tno)가 다음의 번호, 예를 들면, Tno2로 셋트되어(스텝(S12)) 처리는 스텝(S7)으로 복귀된다.
스텝(S11)에서 각 트랜스폰더에 대한 처리가 종료하였다고 되면, 일련의 처리가 종료된다. 이 도 6의 플로우챠트에 도시되는 처리가 행해짐으로써 트랜스폰더와 그 트랜스폰더에서 전송되는 프로그램ㆍ데이터의 수신기 제조자 식별 번호(메이커 ID) 및 기종 식별 번호(모델 ID)와의 대응 관계가 얻어진다. 도 7은 이 대응 관계의 한 예를 도시한다. 수신기(6)에 있어서 이 대응 관계에 기초해서 기기 제어부(20)에 의해 튜너(8)가 제어되어 소정의 트랜스폰더의 지정이 행해진다.
즉, 기기 제어부(20)에 의해 ROM(21)으로부터 이 수신기(6)의 메이커 ID 및 모델 ID가 판독되어, 도 7에 도시되는 바와 같은 대응 관계가 참조된다. 이에 따라 판독된 메이커 ID 및 모델 ID에 대응한 프로그램ㆍ데이터가 전송되는 트랜스폰더를 알 수 있다.
도 8은 이 지정된 트랜스폰더로부터의 전파를 수신하여 프로그램을 다운로드할 때의 프로우챠트를 도시한다. 먼저, 최초의 스텝(S20)에서 상술한 대응 관계에 의해 얻어진 소정의 트랜스폰더를 지정하고 수신을 행한다. 수신된 전파에 대해서 상술한 처리가 실시되어 부가 데이터의 스트림이 취출되어 RAM(23)에 기억된다.
다음의 스텝(S21) 이후의 처리는 기기 제어부(20)의 제어에 의해 행해진다. 스텝(S21)에서 RAM(23)에 기억된 부가 데이터의 스트림으로부터 CRC 영역에 격납된 데이터가 취출된다. 그래서, CRC에 의한 연산이 행해지고 전송된 데이터에 착오가 없는지의 여부가 판단된다. 만약 착오가 검출되면, 처리는 스텝(S20)으로 돌아가 다시 수신이 행해진다. 착오가 없으면, 처리는 스텝(S22)으로 이동한다. 스텝(S22)에서는, 수신된 데이터로부터 테이블 ID를 취득한다.
취득된 테이블 ID에 기초해서 수신한 데이터가 로드ㆍ섹션(다운 로드 데이터)인지의 여부가 판단된다(스텝(S23)). 만약, 로드ㆍ섹션이 아니라고 판단되면, 처리는 스텝(S20)으로 복귀된다.
또한, 도시되지 않았지만, 이 스텝(S23)에서는 예컨대, 도 4나 도 5에 도시하는 바와 같은 헤더 정보에 포함되는 프라이베이트ㆍ인디케이터도 판단의 조건으로서 사용된다.
한편, 스텝(S23)에서 수신한 데이터가 로드ㆍ섹션이라고 판단되면, 이 섹션에서 프로그램ㆍ데이터가 전송되고 있으므로, 이후, 상술한 도 4에 도시된 포멧에 기초해서, 다운로드의 처리가 행해진다. 다음의 스텝(S24)에서는 섹션 길이가 취득된다. 그리고, 다음의 스텝(S20)에서 메이커 ID, 모델 ID 및 버전 ID가 취득되고, 스텝(S26)에서 이 로드ㆍ섹션에서 전송되는 프로그램ㆍ데이터가 다운로드 해야 할 것인지의 여부가 판단된다.
먼저, 기기 제어부(20)에 의해 ROM(21)에서 메이커 ID 및 모델 ID가 판독된다. 이들 판독된 메이커 ID 및 모델 ID와, 스텝(S24)에서 취득된 메이커 ID 및 모델 ID가 일치하는지의 여부가 판단된다. 만약 어느 편인가가 일치하지 않으면, 이 로드ㆍ섹션에서는 목적의 프로그램ㆍ데이터가 전송되지 않았다고 된다.
모두 일치하면, 다음에는, 플래시ㆍ메모리(22)로부터 현상으로 기억되어 있는 프로그램ㆍ데이터의 버전 ID이 판독된다. 이 버전 ID는 예컨대, 플래시ㆍ메모리(22)에 프로그램ㆍ데이터가 기억될 때에 이 프로그램ㆍ데이터의 속성으로서 설정된다. 이 버전 ID와 스텝(S25)에서 취득된 버전 ID가 비교된다. 비교 결과, 스텝(S25)에서 취득된 버전 ID 쪽이 새롭다고 되면, 이 로드ㆍ섹션에서 목적의 프로그램ㆍ데이터가 전송되어 있는 것으로 되어, 처리는 스텝(S27)으로 이동한다.
이 버전 ID의 비교에 의해, 현상으로 플래시ㆍ메모리(22)에 기억되어 있는 프로그램ㆍ데이터와 동일한 버전의 프로그램ㆍ데이터나, 더욱 옛 버전의 프로그램ㆍ데이터를 쓸데없이 다운로드하는 것을 피할 수 있다.
스텝(S27)에서는 섹션 번호(Sno) 및 총 섹션 수(Ssum)가 취득된다. 이들 섹션 번호(Sno) 및 총 섹션 수(Ssum)는 예컨대, RAM(23)에 기억되어 프로그램ㆍ데이터의 다운로드가 모두 종료할 때까지 보존된다. 다음의 스텝(S28)에서, 현재 수신되고 있는 로드ㆍ섹션이 미취득 섹션인지의 여부가 판단된다. 이 판단은 섹션 번호(Sno)에 기초해서 행해진다.
예컨대, 로드ㆍ섹션이 수신될 때에, 스텝(S27)에서 취득되는 섹션 번호(Sno)를 RAM(23)에 누적적으로 기억시켜, 취득 완료 로드ㆍ섹션의 섹션 번호(Sno)의 테이블을 작성한다. 새로운 섹션 번호(Sno)가 취득될 때에 이 테이블을 참조함으로써 후술하는 바와 같이 다운로드 하는지의 여부가 판단된다.
스텝(S28)에서, 미취득 섹션은 아니라고 되면, 처리는 스텝(S20)으로 돌아가 다음의 로드ㆍ섹션의 수신이 행해진다. 한편, 미취득의 섹션이라고 되면, 처리는 스텝(S29)으로 이동하여, 코드ㆍ데이터 영역에서 프로그램ㆍ데이터가 취득되어 프로그램 본체의 다운로드가 행해진다. 다운로드된 프로그램ㆍ데이터는 예컨대, RAM(23)의 소정의 영역에 일단 기억된다.
프로그램ㆍ데이터는 도 4에 도시된 바와 같이, 8비트의 크기를 갖는 N개의 영역으로 나누어진 코드 데이터 영역에 격납되어 있다. 상술한 스텝(S24)에서 얻어진 섹션 길이에 따라, 이 로드ㆍ섹션에 있어서 격납되어 있는 프로그램ㆍ데이터의 크기를 알 수 있고, N의 값을 알 수 있다. 이 N의 값에 기초해서 스텝(S30)에서 이 섹션에서 프로그램ㆍ데이터가 소정 크기만큼 다운로드 되었는지의 여부가 판단된다. 만약, 소정 크기의 다운로드가 종료되어 있지 않으면, 처리는 스텝(S29)으로 돌아가 다운로드가 계속된다.
한편, 스텝(S30)에서 소정 크기의 다운로드가 종료하였다고 되면, 처리는 스텝(S31)으로 이동한다. 이 스텝(S31)에서는, 이 프로그램ㆍ데이터가 격납되는 일련의 로드ㆍ섹션의 다운로드가 종료하였는지의 여부가 판단된다. 이것은 예컨대, 상술한 RAM(23)에 누적적으로 기억된 섹션 번호(Sno)를 참조함으로써 행해진다. 만약, 종료되지 않았다고 되면, 처리는 스텝(S20)으로 돌아가 나머지 섹션의 다운 로드 처리가 행해진다.
한편, 스텝(S31)에서 일련의 로드ㆍ섹션의 다운로드가 종료되었다고 되면, 프로그램ㆍ데이터 전체의 다운로드가 완료한 것으로 되어, 일련의 처리가 종료된다.
프로그램ㆍ데이터 전체의 다운로드가 완료되면 소정의 방법으로 RAM(23)에 기억되어 있는 프로그램ㆍ데이터가 플래시ㆍ메모리(22)로 전송되어 기입된다. 이것은 예컨대, ROM(21)에 미리 기억된 로더ㆍ프로그램에 기초해서 행해진다.
또한, 상술한 다운로드 처리 때에, 다운로드의 도중 경과를 표시시키도록 하면 보다 바람직하다. 이것은 예컨대, 도 8에 있어서의 스텝(S29)의 실행과 함께 총 섹션 수(Ssum), 누적적으로 기억된 섹션 번호(Sno), 스텝(S4)에서 취득된 섹션 길이 및 스텝(S29) 및 (S30)의 반복 횟수로부터 용이하게 산출할 수 있다. 이에 따라, 현재, 전체의 몇 퍼센트의 프로그램ㆍ데이터가 다운 로드되고 있는지를, 예컨대, 도 9에 한 예가 도시되도록 표시시킬 수가 있다. 이 표시는 기기 제어부(20)의 제어에 기초해서 화면 표시 생성부(24)에서 표시 화면이 작성되고, 가산기(25)에서 영상 신호부(12)로부터의 출력과 합성시킴으로써 행해진다.
또한, 상술에서는 프로그램ㆍ데이터가 다운로드된다고 하였지만, 이것은 이 예에 한정되지 않는다. 예컨대, 전송시키는 데이터를 텍스트 데이터나 정지 화상, 동화상 데이터로서 수신기의 제조자로부터의 신제품이나 프로그램의 업데이트 정보 등의 메세지를 전송하도록 하는 것은 용이하다.
이상에서 설명한 바와 같이, 본 발명에 의하면, 수신기 제조자 및 기종마다 각각의 프로그램ㆍ데이터를 전송할 수 있다. 그 때문에, 수신측에서 호스트ㆍ프로세서나 OS, 인터프리터 등을 통일하지 않아도, 모든 수신기를 대상으로 한 프로그램ㆍ데이터의 다운로드를 실시할 수 있는 효과가 있다.
또한, 본 발명에 의하면, 버전 ID에 의해 전송되는 프로그램ㆍ데이터의 버전 정보를 알 수 있기 때문에, 쓸데없는 다운로드를 피할 수 있는 효과가 있다.
또한, 이 제 1 실시예에 있어서는, 다운로드의 도중 경과를 표시시킬 수 있는 효과가 있다. 이에 따라, 비교적 시간이 걸리는 다운로드라도 유저에게 스트레스를 주는 것을 피할 수 있는 효과가 있다.
게다가 또한, 본 발명에 의하면, 제조자나 기종이 여러가지에 걸친 경우라도, 각각에 대응하는 프로그램ㆍ데이터를 임의의 트랜스폰더로 전송할 수 있는 효과가 있다.
도 1은 제 1 실시예에 적용되는 데이터 전송 시스템의 한 예를 도시하는 블록도.
도 2는 트랜스포트ㆍ패킷을 설명하기 위한 약선도.
도 3은 수신기의 더욱 상세한 구성의 한 예를 도시하는 블록도.
도 4는 로드ㆍ섹션 구성의 한 예를 도시하는 약선도.
도 5는 로드ㆍ콘트롤ㆍ섹션 구성의 한 예를 도시하는 약선도.
도 6은 수신기에 대응한 로드ㆍ섹션이 전송되는 트랜스폰더를 지정할 때의 처리를 도시하는 플로우챠트.
도 7은 트랜스폰더와 그 트랜스폰더에서 전송되는 프로그램ㆍ데이터의 수신기 제조자 식별 번호 및 기종 식별 번호와의 대응 관계를 설명하기 위한 약선도.
도 8은 지정된 트랜스폰더로부터의 전파를 수신하여 프로그램을 다운로드 할 때의 플로우챠트.
도 9는 다운로드의 도중 경과 표시의 한 예를 도시하는 약선도.
도 10은 전형적인 디지털 방송 시스템의 개략을 도시하는 도면.
*도면의 주요부분에 대한 부호의 설명*
1 : 인코더 2 : 다중화부
3 : 변조기 4 : 송신 설비
5 : 통신 위성 6 : 수신기
11 : 분리화부 20 : 기기 제어부
21 : ROM 22 : 플래시ㆍ메모리
23 : RAM

Claims (8)

  1. 복수 채널의 신호를 시분할 다중하고, 복수의 상기 시분할 다중된 신호를 더 다중화해서 동시에 전송하도록 한 데이터 송신 장치에 있어서,
    전송된 정보를 수신하는 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와,
    상기 수신 장치의 상기 제조자마다의 기종을 식별하는 수신기 기종 식별 정보를 전송하는 것을 특징으로 하는, 데이터 송신 장치.
  2. 제 1 항에 있어서,
    상기 정보의 버전 식별 정보를 더 전송하는 것을 특징으로 하는, 데이터 송신 장치.
  3. 제 1 항에 있어서,
    상기 정보의 양에 관한 수량 정보를 더 전송하는 것을 특징으로 하는, 데이터 송신 장치.
  4. 제 1 항에 있어서,
    상기 수신기 제조자 식별 정보 및 상기 수신기 기종 식별 정보가, 다중화해서 전송되는 신호 중 어느 신호로 전송되는지를 표시하는 정보를, 상기 다중화해서 전송되는 신호의 각각에 대해 더 전송하는 것을 특징으로 하는, 데이터 송신 장치.
  5. 다중화되어 전송된 신호로부터 소정의 신호를 지정해서 수신하는 데이터 수신 장치에 있어서,
    수신 신호에 포함되는 수신기 제조자 식별 정보 및 수신기 기종 식별 정보에 기초해서 필요한 정보만을 추출해서 기억하는 수단과,
    상기 기억한 정보를 기기 제어의 프로그램으로서 사용하는 제어 수단을 갖는 것을 특징으로 하는, 데이터 수신 장치.
  6. 제 5 항에 있어서,
    상기 수신 신호에 포함되는 정보의 양에 관한 수량 정보에 기초해서, 상기 기억의 도중 경과를 표시하는 것을 특징으로 하는, 데이터 수신 장치.
  7. 복수 채널의 신호를 시분할 다중하고, 복수의 상기 시분할 다중된 신호를 더 다중화해서 동시에 전송하고, 상기 다중화되어 전송된 신호로부터 소정의 신호를 지정해서 수신하는 데이터 전송 시스템에 있어서,
    전송된 정보를 수신하는 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와,
    상기 수신 장치의 상기 제조자마다의 기종을 식별하는 수신기 기종 식별 정보를 전송하는 전송 수단과,
    상기 전송된 정보를 수신하는 수신 수단과,
    상기 수신된 정보에 포함되는 상기 수신기 제조자 식별 정보 및 상기 수신기 기종 식별 정보에 기초해서 필요한 정보만을 추출해서 기억하는 수단과,
    상기 기억한 정보를 기기 제어의 프로그램으로서 사용하는 제어 수단을 포함하는 것을 특징으로 하는, 데이터 전송 시스템.
  8. 복수 채널의 신호를 시분할 다중하고, 복수의 상기 시분할 다중된 신호를 더 다중화해서 동시에 전송하는 것과 같은 데이터 송신 방법에 있어서,
    전송된 정보를 수신하는 수신 장치의 제조자를 식별하는 수신기 제조자 식별 정보와,
    상기 수신 장치의 상기 제조자마다의 기종을 식별하는 수신기 기종 식별 정보를 전송하는 것을 특징으로 하는, 데이터 송신 방법.
KR10-1998-0007586A 1997-03-07 1998-03-07 데이터송신장치,수신장치,및데이터전송시스템,및데이터전송방법 KR100504968B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP97-053544 1997-03-07
JP05354497A JP3896625B2 (ja) 1997-03-07 1997-03-07 データ送信装置、データ受信装置、データ送信方法およびデータ受信方法

Publications (2)

Publication Number Publication Date
KR19980080003A KR19980080003A (ko) 1998-11-25
KR100504968B1 true KR100504968B1 (ko) 2005-11-22

Family

ID=12945753

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0007586A KR100504968B1 (ko) 1997-03-07 1998-03-07 데이터송신장치,수신장치,및데이터전송시스템,및데이터전송방법

Country Status (5)

Country Link
US (2) US6363061B1 (ko)
EP (1) EP0872970B1 (ko)
JP (1) JP3896625B2 (ko)
KR (1) KR100504968B1 (ko)
DE (1) DE69824472T2 (ko)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5879732A (en) * 1996-09-10 1999-03-09 Boc Group, Inc. Food processing method
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
US6594825B1 (en) 1998-10-30 2003-07-15 Intel Corporation Method and apparatus for selecting a version of an entertainment program based on user preferences
US6603816B1 (en) * 1998-10-30 2003-08-05 Sony Corporation Receiver and receiving-decoding method
US6522875B1 (en) 1998-11-17 2003-02-18 Eric Morgan Dowling Geographical web browser, methods, apparatus and systems
KR100587284B1 (ko) * 1999-01-14 2006-06-08 엘지전자 주식회사 부가 정보 필터링 방법
ATE357112T1 (de) * 1999-05-28 2007-04-15 Intel Corp Kommunikation von verbesserungsdaten in protokollschichten
JP2001034478A (ja) * 1999-07-22 2001-02-09 Matsushita Electric Ind Co Ltd プログラム書き換え装置、プログラム書換システム、及びプログラム記録媒体
KR100327412B1 (ko) * 1999-08-02 2002-03-13 서평원 에러 정정을 위한 영상 부호화 및 복호화 방법
US20030069996A1 (en) * 1999-08-30 2003-04-10 William M. Parrott Infrared to radio frequency adapter and method for using the same
WO2001020849A1 (fr) * 1999-09-16 2001-03-22 Fujitsu Limited Procede de telechargement avec emploi d'un dispositif cote emission et d'un dispositif cote reception
JP2001127719A (ja) * 1999-10-28 2001-05-11 Matsushita Electric Ind Co Ltd 放送装置および受信装置
US6798791B1 (en) * 1999-12-16 2004-09-28 Agere Systems Inc Cluster frame synchronization scheme for a satellite digital audio radio system
KR20010073607A (ko) * 2000-01-19 2001-08-01 구자홍 화상통신기기의 데이터 전송 프로토콜
CN1252965C (zh) * 2000-02-14 2006-04-19 株式会社电装 移动电话的客户服务器系统
JP2001243706A (ja) * 2000-02-28 2001-09-07 Ricoh Co Ltd 光記録媒体
JP2001308811A (ja) * 2000-04-18 2001-11-02 Mitsubishi Electric Corp メディアデータ符号化多重化装置、メディアデータ符号化多重化システムおよびメディアデータ符号化多重化方法
ATE450131T1 (de) * 2000-08-03 2009-12-15 Infineon Technologies Ag Dynamisches rekonfigurierbares universelles sendersystem
JP4581201B2 (ja) * 2000-08-31 2010-11-17 ソニー株式会社 予約管理方法、予約管理装置およびプログラム格納媒体
AU2002232790A1 (en) * 2000-11-17 2002-05-27 Motorola, Inc. Method and apparatus for determining the correct operating software version for a network device
JP4520671B2 (ja) * 2001-08-07 2010-08-11 ソフトバンクモバイル株式会社 ダウンロードシステム
US7353004B2 (en) * 2001-11-01 2008-04-01 Broadlogic Network Technologies, Inc. Multi-channel broadband content distribution system
US20040088380A1 (en) * 2002-03-12 2004-05-06 Chung Randall M. Splitting and redundant storage on multiple servers
CN1161924C (zh) * 2002-04-02 2004-08-11 华为技术有限公司 一种二层交换设备的数据升级方法
US20030230323A1 (en) * 2002-06-14 2003-12-18 Taiwan Semiconductor Manufacturing Co., Ltd. Apparatus and method for improving scrubber cleaning
CN100405756C (zh) * 2002-09-03 2008-07-23 东南大学 时分复用可编程复接装置
US7065355B2 (en) * 2003-01-21 2006-06-20 The Boeing Company Method and apparatus for very high data rate satellite transmission
JP4693363B2 (ja) * 2003-05-28 2011-06-01 キヤノン株式会社 テレビジョン装置及びその制御方法
GB0313720D0 (en) * 2003-06-13 2003-07-16 Electra Guide Ltd England An improved television system
US7920623B2 (en) * 2003-11-14 2011-04-05 General Instrument Corporation Method and apparatus for simultaneous display of multiple audio/video programs transmitted over a digital link
KR100697440B1 (ko) * 2004-03-11 2007-03-20 엘지전자 주식회사 방송정보 등급별 송수신 장치 및 방법
US7209989B2 (en) * 2004-09-29 2007-04-24 Intel Corporation Transfer acknowledgement mechanism for an MSL architecture
US7555584B2 (en) * 2004-09-29 2009-06-30 Intel Corporation Providing additional channels for an MSL architecture
JP4509822B2 (ja) * 2005-02-24 2010-07-21 Okiセミコンダクタ株式会社 無線集積回路
JP4588507B2 (ja) * 2005-03-28 2010-12-01 株式会社デジタル 送信装置、そのプログラムおよび記録媒体
EP1715603A3 (en) * 2005-04-18 2009-11-25 LG Electronics, Inc. Apparatus and method for controlling electric appliances using broadcast wave, and apparatus and method for controlling home network
US8200149B1 (en) * 2005-07-29 2012-06-12 The Directv Group, Inc. Combining transponder bandwidths for source and forward error correction encoding efficiency
US9525978B2 (en) 2005-07-29 2016-12-20 The Directv Group, Inc. Method and apparatus for transmitting high bandwidth signals with low bandwidth transponders
JP4508243B2 (ja) * 2008-01-15 2010-07-21 ソニー株式会社 受信装置および受信方法
JP4508249B2 (ja) * 2008-03-04 2010-07-21 ソニー株式会社 受信装置および受信方法
JP5965360B2 (ja) * 2013-07-08 2016-08-03 日本電信電話株式会社 情報処理システム、参照装置および参照プログラム
CN109496418B (zh) * 2018-05-31 2021-10-08 杭州橙云科技创新服务有限公司 文件下载方法、装置及设备/终端/服务器
US11114903B2 (en) * 2019-06-24 2021-09-07 Apple Inc. Wireless power systems with concurrently active data streams

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2945670B2 (ja) 1988-02-29 1999-09-06 日本放送協会 放送用受信機
US5003591A (en) 1989-05-25 1991-03-26 General Instrument Corporation Functionally modifiable cable television converter system
US5063610A (en) * 1989-09-27 1991-11-05 Ing Communications, Inc. Broadcasting system with supplemental data transmission and storage
US5763805A (en) * 1990-01-25 1998-06-09 Roland Corporation Performance information transmitter and/or receiver for a performance information system
US5212676A (en) * 1990-02-07 1993-05-18 Roland Corporation Performance information recording/reproducing apparatus having correction techniques using event and state information
US5239540A (en) * 1990-11-27 1993-08-24 Scientific-Atlanta, Inc. Method and apparatus for transmitting, receiving and communicating digital data signals with corresponding program data signals which describe the digital data signals
US5440632A (en) 1992-12-02 1995-08-08 Scientific-Atlanta, Inc. Reprogrammable subscriber terminal
US5594936A (en) * 1993-04-16 1997-01-14 Trans Video Electronics, Inc. Global digital video news distribution system
EP0639030B1 (en) * 1993-08-13 2000-07-12 Kabushiki Kaisha Toshiba Two-way CATV system
EP0789968B1 (en) * 1994-10-27 2003-03-05 Index Systems, Inc. System and method for downloading recorder programming data in a video signal

Also Published As

Publication number Publication date
JPH10257451A (ja) 1998-09-25
EP0872970A3 (en) 2001-01-17
EP0872970A2 (en) 1998-10-21
KR19980080003A (ko) 1998-11-25
US6363061B1 (en) 2002-03-26
EP0872970B1 (en) 2004-06-16
US20010001611A1 (en) 2001-05-24
US6549528B2 (en) 2003-04-15
DE69824472T2 (de) 2005-06-09
JP3896625B2 (ja) 2007-03-22
DE69824472D1 (de) 2004-07-22

Similar Documents

Publication Publication Date Title
KR100504968B1 (ko) 데이터송신장치,수신장치,및데이터전송시스템,및데이터전송방법
KR100686967B1 (ko) 다중서비스 디지털 전송 시스템을 위한 애플리케이션데이터 테이블
JP2004304813A (ja) デジタルサービスのためのマルチプレクス制御パッケージ
JPH09507359A (ja) 制限された有効期間を有するディジタル・テレビジョン・システムのチャンネル・ガイド
CN101212689A (zh) 数字电视信号接收设备的软件升级方法
CA2253703C (en) Transmission system for transmitting a flexible multiplex signal
CN100382602C (zh) 信号处理装置及信号处理方法
JP3978966B2 (ja) データ受信装置およびデータ受信方法
JP4089743B2 (ja) 受信装置および受信方法
KR100659453B1 (ko) 수신장치 및 방법, 기록매체
JP4508249B2 (ja) 受信装置および受信方法
JP4508243B2 (ja) 受信装置および受信方法
US6269421B1 (en) Receiving apparatus and data rewriting method
JP3823492B2 (ja) 信号処理装置および信号処理方法
JP4099559B2 (ja) 信号処理装置及び信号処理方法
JP4135241B2 (ja) 信号処理装置
JP2008236778A (ja) 信号処理装置および信号処理方法
JP2007306627A (ja) 情報置換装置及び情報置換方法
JP4821926B2 (ja) 信号処理装置及び信号処理方法
JP3702140B2 (ja) ディジタル放送受信装置
KR19980054923A (ko) 위성을 이용한 위성방송수신기의 프로그램 다운로드방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19980307

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20030307

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19980307

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20041030

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20050527

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050722

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050725

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080626

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20090626

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20100712

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20110718

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20120713

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20130712

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20130712

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20140711

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20140711

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20150710

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20150710

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20160715

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20170714

Start annual number: 13

End annual number: 13

PC1801 Expiration of term