KR100478016B1 - 디지털 방송수신기에서의 운영 프로그램 갱신방법 - Google Patents

디지털 방송수신기에서의 운영 프로그램 갱신방법 Download PDF

Info

Publication number
KR100478016B1
KR100478016B1 KR10-2002-0030426A KR20020030426A KR100478016B1 KR 100478016 B1 KR100478016 B1 KR 100478016B1 KR 20020030426 A KR20020030426 A KR 20020030426A KR 100478016 B1 KR100478016 B1 KR 100478016B1
Authority
KR
South Korea
Prior art keywords
operating program
information
update
new
tuning information
Prior art date
Application number
KR10-2002-0030426A
Other languages
English (en)
Other versions
KR20030092684A (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
Application filed by 주식회사 휴맥스 filed Critical 주식회사 휴맥스
Priority to KR10-2002-0030426A priority Critical patent/KR100478016B1/ko
Publication of KR20030092684A publication Critical patent/KR20030092684A/ko
Application granted granted Critical
Publication of KR100478016B1 publication Critical patent/KR100478016B1/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/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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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/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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6143Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

본 발명은, 디지털 방송수신기에서의 운영 프로그램 갱신방법에 관한 것으로, 시스템 부팅 초기시, 운영 프로그램의 갱신 여부를 결정하는 1단계; 상기 운영 프로그램의 갱신 결정에 따라, 기 저장된 운영 프로그램을 로딩시키기 않은 상태에서, 튜닝정보를 독출하여 방송 위성을 동조하는 2단계; 및 상기 방송 위성을 통해 전송 수신되는 운영 프로그램을 선택적으로 다운로드 받아, 새로운 운영 프로그램으로 갱신 저장한 후, 재부팅 동작을 수행하는 3단계를 포함하여 이루어져, 셋탑 박스와 같은 디지털 방송수신기에서, OTA(Over The Air) 방식에 보다 적합한 효율적인 운영 프로그램 갱신동작이 수행되도록 함과 아울러, 최신 버전의 운영 프로그램을 제공하는 방송 위성과의 동조가 가능하게 되어, 보다 간편하고 신뢰성 있게 최신 버전의 새로운 운영 프로그램을 갱신시킬 수 있게 되는 매우 유용한 발명인 것이다.

Description

디지털 방송수신기에서의 운영 프로그램 갱신방법 {Method for upgrade operating system program in digital broadcasting receiver}
본 발명은, 셋탑 박스(STB: Set Top Box)와 같은 디지털 방송수신기에서의 운영 프로그램을, 최신 버전의 새로운 운영 프로그램으로 갱신하기 위한 디지털 방송수신기에서의 운영 프로그램 갱신방법에 관한 것이다.
일반적으로 디지털 방송에는, 디지털 위성 방송, 디지털 케이블 방송 및 디지털 지상파 방송 등이 있는 데, 이를 수신하기 위한 셋탑 박스(STB)와 같은 디지털 방송수신기는, 예를 들어 도 1에 도시한 바와 같이, 방송 위성(100)을 통해 송출되는 디지털 방송신호를 수신하기 위한 위성 안테나(200)가 연결 접속된다.
한편, 상기 위성 안테나(200)에는, 3.5GHz ∼ 12GHz 대역의 디지털 위성 방송신호를 1GHz 대역의 중간주파수로 변환 및 증폭시킴과 아울러, 잡음을 감소시키기 위한 LNB(Low Noise Blockdown) 컨버터가 포함 구성된다.
따라서, 상기 디지털 방송수신기(300)에서는, 상기 LNB 컨버터를 거쳐 잡음이 감소된 1GHz 대역의 중간주파수를 수신하여, MPEG 트랜스포트 스트림의 디지털 방송신호를, 원래의 비디오 및 오디오 신호로 복원 및 신호 처리한 후, 그 비디오 및 오디오 신호를 일반 텔레비전(400) 등으로 전송 출력하게 되는 데, 이에 대해 상세히 설명하면 다음과 같다.
도 2는, 일반적인 디지털 방송수신기에 대한 구성을 도시한 것으로, 상기 디지털 방송수신기(300)에는, 디지털 방송채널을 동조하기 위한 튜너부(30)와, 상기 방송채널에 다중화된 각 서비스들을 통해 수신되는 MPEG 트랜스포트 스트림을, 오디오, 비디오 및 데이터로 파싱(Parsing)하기 위한 디먹스(31)와, 상기 오디오, 비디오 및 데이터를 임시 저장하기 위한 오디오 버퍼(31), 비디오 버퍼(33), 데이터 버퍼(34)와, 상기 임시 저장된 오디오, 비디오 및 데이터를 디코딩(Decoding)하여 원래의 오디오 및 비디오 신호로 복원 출력하기 위한 MPEG 디코더(35)가 포함 구성된다.
또한, 상기 디지털 방송수신기(300)에는, 디지털 방송을 통해 제공되는 다양한 방송정보 등을 사용자가 확인할 수 있도록, 오에스디 영상을 생성 출력하기 위한 오에스디 생성부(38)와, 상기 MPEG 디코더를 통해 출력되는 영상과, 상기 오에스디 영상을 신호 합성하기 위한 신호 합성부(36), 그리고 상기 각 구성수단들을 동작 제어하기 위한 시스템 제어부(37)와, 상기 동작 제어에 필요한 데이터를 저장하기 위한 메모리(39)가 포함 구성된다.
한편, 상기 메모리(39)에는, 디지털 방송수신기의 시스템 구동을 위한 운영 프로그램(OS Program)과, 방송 위성(100)과의 동조에 필요한 튜닝정보, 예를 들어 상기 방송 위성에 대응되는 고유의 주파수(Frequency) 정보, 극성(Polarization) 정보, 심볼 레이트(Symbol Rate) 정보 및 포워드 에러정정(FEC: Forward Error Correction) 정보가 기록 저장된다.
이에 따라, 상기 디지털 방송수신기(300)에서는, 시스템 전원이 온(ON)되는 경우, 시스템 부팅(Booting)을 통해, 상기 메모리(39)에 저장된 운영 프로그램을 실행시킨 후, 상기 튜닝정보를 독출하게 되고. 그 튜닝정보에 대응되는 방송 위성을 동조하는 일련의 동작을 수행하게 된다.
그리고, 이후 사용자가 지정하는 방송 채널의 MPEG 트랜스포트 스트림을 수신하여, 원래의 비디오 및 오디오 신호로 복원 및 신호 처리한 후, 그 비디오 및 오디오 신호를 일반 텔레비전 등으로 전송 출력하게 되며, 또한 상기 방송 채널을 통해 수신되는 다양한 방송정보들을, 오에스디 영상으로 신호 처리한 후, 그 오에스디 영상신호를 일반 텔레비전 등으로 전송 출력하게 된다.
한편, 최근에는 디지털 방송수신기에 기 저장된 운영 프로그램을 최신 버전의 새로운 운영 프로그램으로 갱신하기 위한 방법으로서, 상기 방송 위성(100)에서는, 디지털 방송신호의 서비스 정보(SI: Service Information)를 통해 새로운 최신 버전의 운영 프로그램을 전송 출력하고, 상기 디지털 방송수신기(300)에서는, 이를 수신 및 다운로드 받아, 상기 메모리(39)에 기 저장된 운영 프로그램을, 새로운 최신 버전의 운영 프로그램으로 갱신하는 방법, 예를 들어 'OTA(Over The Air) 방식'의 운영 프로그램 갱신방법이 점차적으로 확대 적용될 것으로 기대되고 있다.
그러나, 상기와 같은 'OTA 방식'의 운영 프로그램 갱신방법에 최적한 보다 효율적인 방안이 아직 마련되어 있지 않아, 디지털 방송수신기에서 운영 프로그램을 잘못 갱신하거나, 또는 불필요하게 반복 갱신하게 되는 사례가 빈번히 발생하고 있는 실정이며, 또한, 방송 위성과의 동조에 필요한 고유의 튜닝정보가 기 저장된 값으로 고정되어 있기 때문에, 최신 버전의 운영 프로그램을 제공하는 또다른 방송 위성과의 동조가 원천적으로 불가능하게 되어, 상기 또다른 방송 위성을 통해 제공되는 최신 버전의 새로운 운영 프로그램을 다운로드 받지 못하게 되는 문제점이 있다.
따라서, 본 발명은 상기와 같은 실정 및 문제점을 감안하여 창작된 것으로서, 셋탑 박스(STB)와 같은 디지털 방송수신기에서, OTA(Over The Air) 방식에 보다 적합한 효율적인 운영 프로그램 갱신동작이 수행되도록 함과 아울러, 최신 버전의 운영 프로그램을 제공하는 방송 위성과의 동조가 이루어질 수 있도록 하기 위한 디지털 방송수신기에서의 운영 프로그램 갱신방법을 제공하는 데, 그 목적이 있는 것이다.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법은, 시스템 부팅 초기시, 운영 프로그램의 갱신 여부를 결정하는 1단계; 상기 운영 프로그램의 갱신 결정에 따라, 기 저장된 운영 프로그램을 로딩시키기 않은 상태에서, 튜닝정보를 독출하여 방송 위성을 동조하는 2단계; 및 상기 방송 위성을 통해 전송 수신되는 운영 프로그램을 선택적으로 다운로드 받아, 새로운 운영 프로그램으로 갱신 저장한 후, 재부팅 동작을 수행하는 3단계를 포함하여 이루어지는 것을 특징으로 하며,
또한, 본 발명에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법은, 상기 운영 프로그램이 정상 실행된 상태에서, 사용자의 요청에 따라, 상기 튜닝정보를 변경할 수 있도록 하기 위한 오에스디 영상을 생성 출력하고, 상기 오에스디 영상을 이용하여 입력 수신되는 튜닝정보를 새로운 튜닝정보로 갱신 저장하는 단계를 더 포함하여 이루어지는 것을 특징으로 하며,
또한, 본 발명에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법은, 상기 운영 프로그램이 정상 실행된 상태에서, 인터넷 접속동작을 수행한 후, 사전에 설정된 콘텐츠 제공서버와의 인터페이스를 통해, 새로운 튜닝정보를 다운로드 받아 갱신 저장하는 단계를 더 포함하여 이루어지는 것을 특징으로 한다.
이하, 본 발명에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법에 대한 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다.
우선, 본 발명에 따른 운영 프로그램 갱신방법은, 도 2를 참조로 전술한 바와 같이 구성되는 셋탑 박스(STB)와 같은 디지털 방송수신기(300)에 적용될 수 있는 것으로, 상기 디지털 방송수신기(300)에서는, 도 3a 및 도 3b에 도시한 바와 같이, 사용자에 의해 전원이 온(ON)되는 경우, 시스템 부팅(Booting) 동작을 시작하게 된다(S10).
이에 따라, 통상적인 시스템 부팅 과정에서와 같이, 상기 디지털 방송수신기의 로더(Loader)가 우선적으로 구동되는 데, 상기 로더는 상기 메모리(39)와 같은 보조 기억장치에 저장된 운영 프로그램 파일 등을, 상기 시스템 제어부(37)의 주기억장치로 읽어들이는 일련의 로딩 동작을 수행함과 아울러, 상기 메모리에 저장된 운영 프로그램의 갱신여부를 식별하기 위한 플래그(OS_Upgrade_Flag)를 검색 확인하게 된다(S11).
한편, 상기 플래그가 운영 프로그램의 갱신을 요구하지 않는 값, 예를 들어 상기 플래그가 '0'으로 설정되어 있는 경우(S12), 상기 로딩 동작을 정상 종료하게 되고, 이후 상기 시스템 제어부(37)의 주기억장치에 로딩된 운영 프로그램 파일을 실행시키기 위한 어플리케이션이 자동으로 실행된 후, 상기 메모리(39)에 저장된 튜닝정보를 독출하게 된다(S13).
따라서, 상기 시스템 제어부(37)에서는, 방송 위성(100)과의 동조에 필요한 튜닝정보, 예를 들어 방송 위성에 대응되는 고유의 주파수(Frequency) 정보, 극성(Polarization) 정보, 심볼 레이트(Symbol Rate) 정보 및 포워드 에러정정(FEC: Forward Error Correction) 정보를 참조하여, 상기 방송 위성의 디지털 방송채널을 튜닝한 후, 그 디지털 방송채널을 통해 전송되는 서비스 정보(SI: Service Information)를 검색 확인하게 된다(S14).
그리고, 상기 서비스 정보 중 서비스 디스크립션 테이블 정보(SDT: Service Description Table) 정보에 포함 전송되는 시스템 아이디(System_id)와 소프트웨어 버전(Software Version) 정보를 검색 확인하여, 상기 메모리(39)에 기 저장되어 있는 시스템 아이디와 운영 프로그램의 소프트웨어 버전을 상호 비교하게 된다.
한편, 상기 비교결과, 상기 시스템 아이디들이 서로 동일하면서, 상기 소프트웨어 버전들이 서로 상이한 경우, 예를 들어 메모리에 기 저장된 운영 프로그램의 소프트웨어 버전 보다, 상기 SDT 정보를 통해 검색 확인된 소프트웨어 버전이 더 높은 경우, 새로운 최신 버전의 운영 프로그램이 존재한다고 판별하게 된다(S15).
이에 따라, 상기 시스템 제어부(37)에서는, 상기 오에스디 생성부(38)를 동작 제어하여, 새로운 최신 버전의 운영 프로그램을 다운로드 받아 갱신할 것인 지를 문의하는 오에스디 영상을, 텔레비전(400)의 오에스디 화면을 통해 출력 표시하게 되고(S16), 이후 사용자로부터 운영 프로그램의 갱신이 요청되는 경우(S17), 상기 운영 프로그램의 갱신여부를 식별하기 위한 플래그를 '1'로 설정한 후(S18), 시스템을 재부팅시키게 된다(S19).
한편, 상기와 같은 과정을 통해 시스템이 재부팅되는 경우, 전술한 바와 같이, 상기 로더는, 통상적인 로딩 동작을 반복 수행함과 아울러, 상기 운영 프로그램의 갱신여부를 식별하기 위한 플래그(OS_Upgrade_Flag)를 다시 검색하게 되므로, 결국 상기 플래그가 '1'로 설정되어 있음을 확인하게 된다.
이때, 상기 로더는, 상기 운영 프로그램 파일에 대한 로딩 동작을 수행하지 않은 상태에서, 상기 메모리에 저장된 튜닝정보를 독출하게 되고(S20), 그 튜닝정보를 참조하여, 상기 방송 위성의 디지털 방송채널을 튜닝한 후, 그 디지털 방송채널을 통해 포함 전송되는 서비스 정보(SI)를 검색 확인하게 된다(S21).
그리고, 상기 서비스 정보 중 SDT 정보에 포함 전송되는 시스템 아이디와 소프트웨어 버전 정보 등을 독출 확인한 후, 상기 메모리에 기 저장된 운영 프로그램의 소프트웨어 버전 보다 높은 버전의 새로운 운영 프로그램 파일을, MPEG 트랜스포트 스트림의 디지털 방송신호로부터 독출 및 다운로드 받아, 상기 메모리에 갱신 저장하게 된다(S22).
이후, 상기와 같은 과정을 통해 새로운 운영 프로그램을 갱신 저장한 후에는, 운영 프로그램의 갱신 동작이 불필요하게 반복 수행되지 않도록 하기 위하여, 상기 플래그를 '0'으로 설정한 후, 새로운 운영 프로그램이 실행될 수 있도록 시스템을 재부팅(Rebooting)시키게 된다(S23).
한편, 상기 시스템 제어부(37)에서는, 상기 SDT 정보에 포함 전송되는 시스템 아이디와 소프트웨어 버전 정보를 검색 확인한 결과, 새로운 운영 프로그램이 존재하지 않다고 판별되거나(S15), 또는 사용자로부터 운영 프로그램의 갱신이 요청되지 않는 경우(S17), 상기 로더에 의해 로딩된 상기 운영 프로그램을 실행시켜, 디지털방송수신기에서의 일반 기능 및 동작이 수행되도록 한다(S30).
그리고, 시스템 전원이 오프(OFF)되지 않은 상태에서(S31), 사용자로부터 튜닝정보의 변경이 요구되는 경우(S32), 상기 시스템 제어부(37)에서는, 상기 오에스디 생성부(38)를 동작 제어하여, 사용자의 튜닝정보 변경을 위한 오에스디 영상을, 상기 텔레비전 화면을 통해 출력 표시하게 된다(S33).
이때, 상기 텔레비전의 오에스디 화면에는, 도 4에 도시한 바와 같이, 주파수 정보, 극성 정보, 심볼 레이트 정보 및 포워드 에러정정 정보를 사용자가 선택 입력할 수 있도록 하기 위한 입력 필드가 구분 표시될 수 있다.
한편, 상기 시스템 제어부(37)에서는, 상기와 같이 오에스디 화면을 통해 사용자로부터 입력 수신되는 튜닝정보를, 상기 메모리(39)에 새로운 튜닝정보로서 갱신 저장하게 되는 데(S34), 이때 사용자가 잘못된 튜닝정보를 입력하는 경우를 대비하여, 상기 시스템 제어부(37)에서는, 사용자로부터 입력 수신되는 튜닝정보를 임시 저장한 후, 그 튜닝정보를 참조하여 해당 방송 위성의 디지털 방송채널을 튜닝하고, 그 디지털 방송채널의 서비스 정보 중 SDT 정보에 포함 전송되는 시스템 아이디와 소프트웨어 버전 정보가 정상적으로 존재 검출되는 지를 확인하게 된다.
또한, 상기 확인결과, 정상 검출되면, 상기 튜닝정보가 유효하다고 판단하여, 새로운 튜닝정보로서 저장하는 반면, 정상 검출되지 않는 경우에는, 이를 안내하는 오류 메시지를 생성 출력함과 아울러 새로운 튜닝정보로서의 저장 동작을 생략함으로써, 사용자가 튜닝정보를 잘못 입력하여 튜닝동작에 오류가 발생하게 되는 것을 사전에 예방시킬 수 있게 된다.
그리고, 상기 메모리에 저장된 운영 프로그램의 갱신을 요구하기 위한 플래그를 '1'로 설정한 후, 시스템을 재부팅 시키게 되는 데(S35), 이 경우, 전술한 바와 같이, 상기 로더는 상기 플래그의 설정 값 '1'을 참조하여, 운영 프로그램을 로딩하지 않은 상태에서 새롭게 갱신 저장된 튜닝정보를 독출한 후, 그 튜닝정보에 대응되는 방송위성, 예를 들어 새로운 운영 프로그램을 제공하는 방송 위성의 디지털 방송채널을 튜닝하여, 그 디지털 방송채널을 통해 포함 전송되는 서비스 정보(SI)를 검색 확인한 후, 새로운 버전의 운영 프로그램을 MPEG 트랜스포트 스트림의 디지털 방송신호로부터 독출 및 다운로드 받아 갱신하는 일련의 동작을 수행하게 된다(S20∼S23).
참고로, 상기 메모리(37)에 기 저장된 운영 프로그램이 이미 실행된 상태에서는, 새로운 운영 프로그램을 갱신할 수 없기 때문에, 상기와 같이 새로운 운영 프로그램을 갱신하기 위해서는, 시스템을 재부팅시켜야 하는 것이다.
도 5는, 본 발명의 다른 실시예에 따른 운영 프로그램 갱신방법이 적용되는 디지털 방송수신기에 대한 구성을 도시한 것으로, 상기 디지털 방송수신기에는, 도 2를 참조로 전술한 바 있는 튜너부(31), 디먹스(32), 오디오 버퍼(32), 비디오 버퍼(33), 데이터 버퍼(34), MPEG 디코더(35), 신호 합성부(36), 시스템 제어부(37), 오에스디 생성부(38), 그리고 메모리(39)가 포함 구성됨과 아울러 인터넷 인터페이스부(40)가 더 포함 구성될 수 있다.
한편, 상기 인터넷 인터페이스부(40)는, 인터넷 접속이 가능한 모뎀(Modem) 등과 같은 통신 모듈로서, 상기 디지털 방송수신기에 연결 접속될 수 있으며, 상기 메모리(39)에는, 상기 디지털 인터페이스부(40)를 통해 연결 접속될 콘텐츠 제공서버(CP Server: Content Provider Server)(미도시)의 유알엘(URL) 정보가 포함 저장될 수 있다.
그리고, 상기 시스템 제어부(37)에서는, 상기 메모리(39)에 저장된 유알엘 정보를 독출한 후, 상기 인터넷 인터페이스부(40)를 동작 제어하여, 상기 콘텐츠 제공서버와 연결 접속하게 된다.
또한, 상기 콘텐츠 제공서버와의 인터페이스를 통해 새로운 튜닝정보를, 인터넷을 통해 다운로드 받아, 상기 메모리에 갱신 저장한 후, 그 새로운 튜닝정보에 대응되는 방송 위성으로부터 새로운 최신 버전의 운영 프로그램을 다운로드 받아 갱신 저장하는 일련의 운영 프로그램 갱신동작을 수행하게 되는 데, 이에 대해 상세히 설명하면 다음과 같다.
도 6은, 본 발명의 다른 실시예에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법에 대한 동작 흐름도를 일부 도시한 것으로, 상기 디지털 방송수신기에서는, 도 3a 및 도 3b를 참조로 전술한 바와 같이, 사용자에 의해 전원이 온(ON)되는 경우, 시스템 부팅(Booting) 동작을 시작하게 되고(S10), 이에 따라, 통상적인 시스템 부팅 과정에서와 같이, 상기 디지털 방송수신기의 로더(Loader)가 우선적으로 구동되어, 상기 메모리(39)와 같은 보조 기억장치에 저장된 운영 프로그램 파일 등을, 상기 시스템 제어부(37)의 주기억장치로 읽어들이는 일련의 로딩 동작을 수행함과 아울러, 상기 메모리에 저장된 운영 프로그램의 갱신여부를 식별하기 위한 플래그(OS_Upgrade_Flag)를 검색 확인하게 된다(S11).
한편, 상기 플래그가 운영 프로그램의 갱신을 요구하지 않는 값, 예를 들어 상기 플래그가 '0'의 설정되어 있는 경우(S12), 상기 로딩 동작을 정상 종료하게 되고, 이후 도 6에 도시한 바와 같이, 상기 시스템 제어부(37)의 주기억장치에 로딩된 운영 프로그램 파일을 실행시키기 위한 어플리케이션이 자동으로 실행된다(S130).
그리고, 상기와 같이 운영 프로그램 파일이 자동으로 실행 완료되는 경우, 상기 시스템 제어부(37)에서는, 상기 인터넷 인터페이스부(40)를 동작 제어하여 인터넷 접속 동작을 수행시킴과 동시에, 상기 메모리(39)에 저장된 유알엘 정보를 독출하게 된다(S131).
또한, 상기 독출된 유알엘 정보에 대응되는 콘텐츠 제공서버와의 연결 접속 및 인터페이스 동작을 수행하게 되는 데(S132), 예를 들어 상기 시스템 제어부(37)에서는, 상기 메모리(39)에 기 저장된 운영 프로그램의 시스템 아이디(System_id) 정보를, 상기 콘텐츠 제공서버로 전송 출력하게 된다.
한편, 상기 콘텐츠 제공서버에서는, 상기 디지털 방송수신기로부터 전송 출력되는 시스템 아이디 정보를 확인하여, 그 시스템 아이디 정보에 연계 저장된 튜닝정보를, 데이터 베이스로부터 검색 독출한 후, 상기 디지털 방송수신기로 전송 출력하게 되고, 이를 수신하는 디지털 방송수신기의 시스템 제어부(37)에서는, 상기 튜닝정보와 메모리에 기 저장된 튜닝정보를 상호 비교하여, 서로 다른 경우, 상기 오에스디 생성부(38)를 동작 제어하여, 튜닝정보의 갱신 여부를 문의하는 오에스디 영상을 텔레비전의 화면을 통해 출력 표시하게 된다(S134).
이때, 상기 텔레비전의 오에스디 화면에는, 도 7에 도시한 바와 같이, 새로운 주파수 정보, 극성 정보, 심볼 레이트 정보 및 포워드 에러정정 정보를 사용자가 확인할 수 있도록 하기 위한 다수의 필드가 구분 표시될 수 있는 데, 상기 시스템 제어부(37)에서는, 상기와 같이 오에스디 화면을 통해 사용자로부터 튜닝정보의 갱신이 요청되는 경우, 그 튜닝정보를 상기 메모리(39)에 새로운 튜닝정보로서 갱신 저장하게 된다(S136).
그리고, 도 3a를 참조로 전술한 바와 같이, 그 갱신 저장된 새로운 튜닝정보를 참조하여, 새로운 방송 위성의 디지털 방송채널을 튜닝한 후, 그 디지털 방송채널을 통해 포함 전송되는 서비스 정보(SI)를 검색 확인하는 일련의 동작(S14∼S35)을 수행하여, 새로운 최신 버전의 운영 프로그램을 다운로드 및 갱신 저장할 수 있게 된다.
참고로, 상기 콘텐츠 제공서버에서는, 상기 디지털 방송수신기와의 인터페이스를 통해, 상기 튜닝정보 이외에도 새로운 최신 버전의 운영 프로그램을 직접 제공할 수도 있는 데, 이 경우, 상기 디지털 방송수신기에서는, 상기 메모리에 저장된 운영 프로그램의 소프트웨어 버전(Software Version) 정보를, 상기 시스템 아이디 정보와 함께 전송 출력하고, 상기 콘텐츠 제공서버에서는, 상기 시스템 아이디에 일치하는 최신 버전의 운영 프로그램을, 데이터 베이스로부터 검색 독출한 후. 상기 디지털 방송수신기로 직접 전송할 수도 있다.
그리고, 상기와 같은 인터넷 접속동작은, 사용자의 요청에 따라 선택적으로 수행될 수 있으며, 또한 시스템 부팅 초기시, 로더(Loader)에 의해 자동으로 수행되도록 할 수도 있다.
이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.
상기와 같이 이루어지는 본 발명에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법은, 셋탑 박스와 같은 디지털 방송수신기에서, OTA(Over The Air) 방식에 보다 적합한 효율적인 운영 프로그램 갱신동작이 수행되도록 함과 아울러, 최신 버전의 운영 프로그램을 제공하는 방송 위성과의 동조가 가능하게 되어, 보다 간편하고 신뢰성 있게 최신 버전의 새로운 운영 프로그램을 갱신시킬 수 있게 되는 매우 유용한 발명인 것이다.
도 1은 일반적인 디지털 방송수신기가 위성 안테나와 텔레비전에 각각 연결 접속된 상태를 도시한 것이고,
도 2는 일반적인 디지털 방송수신기에 대한 구성을 도시한 것이고,
도 3a 및 도 3b는 본 발명에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법에 대한 동작 흐름도를 도시한 것이고,
도 4는 본 발명에 따른 튜닝정보 변경 오에스디 화면을 도시한 것이고,
도 5는 본 발명의 다른 실시예에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법이 적용되는 디지털 방송수신기에 대한 구성을 도시한 것이고,
도 6은 본 발명의 다른 실시예에 따른 디지털 방송수신기에서의 운영 프로그램 갱신방법에 대한 동작 흐름도의 일부를 도시한 것이고,
도 7은 본 발명에 따른 새로운 튜닝정보 갱신을 문의하는 오에스디 화면을 도시한 것이다.
※ 도면의 주요부분에 대한 부호의 설명
30 : 튜너부 31 : 디먹스
32 : 오디오 버퍼 33 : 비디오 버퍼
34 : 데이터 버퍼 35 : MPEG 디코더
36 : 신호 합성부 37 : 시스템 제어부
38 : 오에스디 생성부 39 : 메모리
40 : 인터넷 인터페이스부 100 : 방송 위성
200 : 위성 안테나 300 : 디지털 방송수신기
400 : 텔레비전

Claims (8)

  1. 시스템 부팅 초기시 구동되는 로더(Loader)에 의해, 운영 프로그램의 갱신 여부를 나타내는 플래그 값을 검출 확인하여, 운영 프로그램의 갱신 여부를 결정하는 1단계;
    상기 운영 프로그램의 갱신 결정에 따라, 기 저장된 운영 프로그램을 로딩시키지 않은 상태에서, 튜닝 정보를 독출하여 방송 위성을 동조하는 2단계; 및
    상기 방송 위성을 통해 전송 수신되는 운영 프로그램을 선택적으로 다운로드받아, 새로운 운영 프로그램으로 갱신 저장한 후, 재부팅 동작을 수행하는 3단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
  2. 삭제
  3. 제 1항에 있어서,
    상기 3단계는, 상기 방송 위성을 통해 전송 수신되는 서비스 디스크립션 테이블(SDT) 정보 중 시스템 아이디와 소프트웨어 버전에 근거하여, 새로운 버전의 운영 프로그램 여부를 확인한 후, 그 새로운 버전의 운영 프로그램을 다운로드 및 갱신 저장하는 하위 1단계; 및
    상기 운영 프로그램의 갱신 여부를 나타내는 플래그 값을 변경한 후, 재부팅 동작을 수행하는 하위 2단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
  4. 제 1항에 있어서,
    상기 운영 프로그램이 정상 실행된 상태에서, 사용자의 요청에 따라, 상기 튜닝정보를 변경할 수 있도록 하기 위한 오에스디 영상을 생성 출력하고, 상기 오에스디 영상을 이용하여 입력 수신되는 튜닝정보를 새로운 튜닝정보로 갱신 저장하는 4단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
  5. 제 4항에 있어서,
    상기 4단계는, 상기 입력 수신되는 튜닝정보의 유효성을 확인한 후, 그 결과 에 따라, 새로운 튜닝정보로서 선택 저장하는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
  6. 제 4항에 있어서,
    상기 4단계는, 상기 운영 프로그램의 갱신 여부를 나타내는 플래그 값을 설정한 후, 재부팅 동작을 수행시키는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
  7. 제 1항에 있어서,
    상기 운영 프로그램이 정상 실행된 상태에서, 인터넷 접속동작을 수행한 후, 사전에 설정된 콘텐츠 제공서버와 연결 접속 및 인터페이스를 통해, 새로운 튜닝정보를 다운로드 받아 갱신 저장하는 4단계를 포함하여 이루어지는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
  8. 제 7항에 있어서,
    상기 4단계는, 상기 콘텐츠 제공서버로 시스템 아이디를 전송 출력한 후, 그 시스템 아이디에 근거하여, 상기 콘텐츠 제공서버로부터 전송 수신되는 튜닝정보를 새로운 튜닝정보로서 다운로드 받아 갱신 저장하는 것을 특징으로 하는 디지털 방송수신기에서의 운영 프로그램 갱신방법.
KR10-2002-0030426A 2002-05-30 2002-05-30 디지털 방송수신기에서의 운영 프로그램 갱신방법 KR100478016B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0030426A KR100478016B1 (ko) 2002-05-30 2002-05-30 디지털 방송수신기에서의 운영 프로그램 갱신방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0030426A KR100478016B1 (ko) 2002-05-30 2002-05-30 디지털 방송수신기에서의 운영 프로그램 갱신방법

Publications (2)

Publication Number Publication Date
KR20030092684A KR20030092684A (ko) 2003-12-06
KR100478016B1 true KR100478016B1 (ko) 2005-03-22

Family

ID=32385236

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0030426A KR100478016B1 (ko) 2002-05-30 2002-05-30 디지털 방송수신기에서의 운영 프로그램 갱신방법

Country Status (1)

Country Link
KR (1) KR100478016B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101475260B1 (ko) * 2012-08-30 2014-12-22 서울시립대학교 산학협력단 억새의 근권 토양으로부터 분리한 식물 생장을 촉진하는 바실러스 서브틸리스 js 균주 및 이의 용도

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100892311B1 (ko) * 2002-01-23 2009-04-08 주식회사 엘지이아이 디지털 방송 수신기의 소프트웨어 업그레이드 장치 및 방법
KR100707934B1 (ko) * 2004-11-03 2007-04-13 한국디지털위성방송(주) 위성방송에서의 고객서비스 제공 시스템 및 방법
KR100653177B1 (ko) * 2004-12-09 2006-12-05 한국전자통신연구원 디지털방송망을 이용한 범용 플러그앤플레이 지원가전기기의 업그레이드 장치와 시스템 및 그 방법
KR100691323B1 (ko) * 2005-07-11 2007-03-12 삼성전자주식회사 디지털tv 및 디지털tv의 소프트웨어 다운로드방법
KR100835781B1 (ko) * 2006-12-29 2008-06-05 주식회사 휴맥스 디지털 방송 수신기에서의 시스템 소프트웨어 업데이트장치 및 방법
KR100981975B1 (ko) * 2008-07-18 2010-09-14 한국전력공사 지상설치형 저압케이블 접속장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970057864A (ko) * 1995-12-29 1997-07-31 김광호 위성방송수신기의 프로그램변경방법
KR19990047843A (ko) * 1997-12-05 1999-07-05 윤종용 위성방송 수신기의 프로그램 다운로드방법
KR20000047269A (ko) * 1998-12-31 2000-07-25 강병호 멀티미디어 위성통신 시스템에서 가입자 소프트웨어 버전 확인시스템과, 이를 이용한 소프트웨어 자동 업그레이드 시스템
KR20030014934A (ko) * 2001-08-13 2003-02-20 삼성전자주식회사 디지털 위성 수신기에서의 리세트 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970057864A (ko) * 1995-12-29 1997-07-31 김광호 위성방송수신기의 프로그램변경방법
KR19990047843A (ko) * 1997-12-05 1999-07-05 윤종용 위성방송 수신기의 프로그램 다운로드방법
KR20000047269A (ko) * 1998-12-31 2000-07-25 강병호 멀티미디어 위성통신 시스템에서 가입자 소프트웨어 버전 확인시스템과, 이를 이용한 소프트웨어 자동 업그레이드 시스템
KR20030014934A (ko) * 2001-08-13 2003-02-20 삼성전자주식회사 디지털 위성 수신기에서의 리세트 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101475260B1 (ko) * 2012-08-30 2014-12-22 서울시립대학교 산학협력단 억새의 근권 토양으로부터 분리한 식물 생장을 촉진하는 바실러스 서브틸리스 js 균주 및 이의 용도

Also Published As

Publication number Publication date
KR20030092684A (ko) 2003-12-06

Similar Documents

Publication Publication Date Title
US7051325B2 (en) Apparatus and method for upgrading software
KR100719022B1 (ko) 디지털 방송시스템 및 디지털 방송시스템의소프트웨어 다운로드 방법과, 디지털tv 및 디지털tv 의소프트웨어 다운로드 방법
US20020144254A1 (en) Remote program downloading system
US8255969B2 (en) Upgrading software of set-top box
US8799433B2 (en) Method and apparatus for upgrading software of digital broadcasting receiver
US6981253B2 (en) Information processing apparatus and method, recording medium, storage medium, and program
KR100478016B1 (ko) 디지털 방송수신기에서의 운영 프로그램 갱신방법
US20070130586A1 (en) Broadcast receiver and OAD download method of the same
JPH10301788A (ja) データ通信システムおよびデータ通信方法、ならびに、データ受信装置およびデータ受信方法
US20070011611A1 (en) Digital TV and software download method therefor
US20080022303A1 (en) Method and apparatus for supplementing channel information
KR100841317B1 (ko) 텔레비젼의 시스템 구동과 관련된 소프트웨어를 송수신하는 방법 및 그 장치
CN101146220B (zh) 广播接收装置及其软件更新方法
CN105516747A (zh) 智能电视及其应用提示升级方法
KR100956815B1 (ko) 디지털 위성 방송에서의 ota 서비스를 이용한 자동 탐색 테이블 관리 시스템 및 그를 이용한 자동 탐색 테이블 갱신 방법
KR100710320B1 (ko) 영상기기의 프로그램 업그레이드 장치 및 방법
JP2002312175A (ja) 情報処理装置および方法、記録媒体、記憶媒体、並びにプログラム
KR100755848B1 (ko) 디지털 수신기의 소프트웨어 업그레이드 방법 및 장치
KR100698145B1 (ko) 데이터 방송 어플리케이션의 업그레이드 기능을 구비한영상기기 및 그 제어방법
US20070283407A1 (en) Cable broadcast receiver, method for interfacing in-band channel, and method for processing broadcast signal
JP2000165271A (ja) デジタル放送受信機においてトランスポ―トストリ―ムを予め定められた周波数と関連付ける方法
KR100727147B1 (ko) 소프트웨어 업그레이드 방법 및 그에 따른 텔레비전 방송수상기
EP1009115A2 (en) Method for associating a transport stream with a predetermined frequency and implementation of the method in a receiver for digital broadcast transmissions
KR20060117497A (ko) 셋톱박스간 소프트웨어 업그레이드 장치 및 방법
JP2009038548A (ja) ケーブル放送受信装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130305

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140304

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20150304

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160304

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20161222

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20171204

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20181211

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20191210

Year of fee payment: 16