KR100698186B1 - Software upgrade method and device of digital receiver - Google Patents
Software upgrade method and device of digital receiver Download PDFInfo
- Publication number
- KR100698186B1 KR100698186B1 KR1020050053484A KR20050053484A KR100698186B1 KR 100698186 B1 KR100698186 B1 KR 100698186B1 KR 1020050053484 A KR1020050053484 A KR 1020050053484A KR 20050053484 A KR20050053484 A KR 20050053484A KR 100698186 B1 KR100698186 B1 KR 100698186B1
- Authority
- KR
- South Korea
- Prior art keywords
- time
- software
- upgrade
- digital receiver
- remaining
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000005055 memory storage Effects 0.000 claims abstract description 11
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/458—Scheduling 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/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Circuits Of Receivers In General (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 디지털 수신기의 소프트웨어 업그레이드에 관한 것이다. 본 발명에 따른 디지털 수신기의 방송을 통한 소프트웨어 업그레이드 방법은, 특정 채널을 통해 전송되는 소프트웨어 중 업그레이드가 필요한 새로운 소프트웨어를 감지하는 단계; 소프트웨어 다운로드 예상 시간과 메모리 저장 시간을 더하여 업그레이드 총 예상 시간을 계산하여 화면 표시하는 단계; 및 상기 표시 내용에 따라 업그레이드 진행시 남은 시간을 계산하여 화면에 표시하는 단계를 포함함을 특징으로 한다.The present invention relates to a software upgrade of a digital receiver. Software upgrade method through the broadcast of the digital receiver according to the present invention, the step of detecting new software that needs to be upgraded among the software transmitted through a specific channel; Calculating and displaying an upgrade total estimated time by adding an estimated software download time and a memory storage time; And calculating the remaining time during the upgrade process according to the display contents and displaying the remaining time on the screen.
따라서, 본 발명에 의하면, 소프트웨어 업그레이드 시 예상 소요 시간과 남은 시간을 알려주어 사용자의 편의를 돕는 효과가 있다.Therefore, according to the present invention, there is an effect of helping the user by notifying the estimated time required and the remaining time when upgrading the software.
소프트웨어 업그레이드, OTA, 업그레이드 소요시간 Software upgrade, OTA, upgrade time
Description
도 1은 일반적인 디지털 수신기의 소프트웨어 업그레이드 순서를 나타낸 플로우 챠트1 is a flow chart showing a software upgrade procedure of a typical digital receiver
도 2는 본 발명에 따른 디지털 수신기의 소프트웨어 업그레이드 방법을 나타낸 플로우 챠트2 is a flowchart illustrating a software upgrade method of a digital receiver according to the present invention.
도 3은 본 발명에 따른 디지털 수신기의 내부 구성을 나타낸 블록도3 is a block diagram showing an internal configuration of a digital receiver according to the present invention.
- 도면의 주요부분에 대한 부호의 설명 --Explanation of symbols for the main parts of the drawings-
10 : 튜너 20 : 복조기10: tuner 20: demodulator
30 : 역다중화기 40 : 오디오 디코더30: demultiplexer 40: audio decoder
50 : 비디오 디코더 60 : 시스템 메니저50: Video Decoder 60: System Manager
70 : 데이터베이스 80 : 디코더70: database 80: decoder
90 : 채널 메니저 100 : 채널맵90: channel manager 100: channel map
110 : 메모리 120 : 애플리케이션 매니저110: memory 120: application manager
본 발명은 소프트웨어 업그레이드에 관한 것으로, 보다 상세하게는 디지털 수신기의 소프트웨어 업그레이드시 업그레이드에 소요되는 시간 계산 및 표시 방법에 관한 것이다.The present invention relates to a software upgrade, and more particularly, to a method for calculating and displaying time required for upgrading a digital receiver.
일반적으로 디지털 수신기는 내부에 포함된 플래쉬(flash) 메모리에 디지털 수신기의 동작을 제어할 수 있는 소프트웨어를 저장하여 그 소프트웨어에 의해 디지털 수신기의 전반적인 동작을 제어하도록 되어 있다.In general, the digital receiver stores software for controlling the operation of the digital receiver in a flash memory included therein, and controls the overall operation of the digital receiver by the software.
이러한 디지털 수신기는 방송 송수신 규격이 아직 완벽하게 결정되어 있지 않은 상태이기 때문에 앞으로 새로운 기능이 더 추가되거나, 기존 양산 시스템 자체적으로 가지고 있던 문제점 등을 해결하기 위한 목적, 또는 다양한 형태의 부가 서비스의 제공 목적으로 상기 소프트웨어의 계속적인 업그레이드를 필요로 하게 된다.These digital receivers have not yet been completely determined for broadcast transmission and reception standards, so that new functions may be added in the future, to solve problems that the existing mass production system itself has, or to provide various types of additional services. This requires a continual upgrade of the software.
상기 소프트웨어 업그레이드 방법에 있어, 종래에는 디지털 수신기의 소프트웨어를 업그레이드하기 위해, 사용자가 직접 A/S 센터를 방문해야되는 문제점이 있었다.In the software upgrade method, conventionally, in order to upgrade the software of the digital receiver, the user has to visit the A / S center directly.
이러한 문제점을 해결하기 위해, TV 방송을 통한 소프트웨어 업그레이드 방법(Over The Air, 이하 'OTA'라고 한다)이 제안된바 있다.In order to solve this problem, a software upgrade method (Over The Air, hereinafter referred to as 'OTA') has been proposed through TV broadcasting.
즉, 디지털 수신기의 소프트웨어를 업그레이드 하고자 하는 경우, 해당 디지털 수신기의 제조 업체에서 상기 디지털 수신기의 업그레이드 소프트웨어를 생성한 후, 방송파를 통해 해당 디지털 수신기에 전송하는 과정을 통해 업그레이드를 수행하는 것이다.That is, when upgrading the software of the digital receiver, the manufacturer of the digital receiver generates the upgrade software of the digital receiver, and then performs the upgrade by transmitting the broadcast software to the corresponding digital receiver through a broadcast wave.
이를 첨부한 도 1에 도시한바 도 1을 참조하여 설명하면 다음과 같다.This is illustrated with reference to FIG. 1 as shown in FIG. 1 as follows.
도 1은 일반적인 디지털 수신기의 소프트웨어 업그레이드 순서를 나타낸 플로우 챠트이다.1 is a flowchart illustrating a software upgrade procedure of a general digital receiver.
도 1과 같이, 최초, 디지털 수신기의 제조 업체에서 소프트웨어의 업그레이드 필요성이 있는 경우, 해당 업그레이드 데이터를 생성한다(S10).As shown in FIG. 1, when there is a need to upgrade software in a manufacturer of a digital receiver, corresponding upgrade data is generated (S10).
상기 업그레이드 데이터는 방송국으로 송신되며(S20), 방송국에서는 상기 업그레이드 데이터를 방송중인 채널 중 하나의 특정 채널을 통해 방송 스트림에 실어 방송한다(S30).The upgrade data is transmitted to a broadcast station (S20), and the broadcast station broadcasts the upgrade data on a specific stream of one of the channels being broadcast (S30).
상기 방송 스트림을 해당 디지털 수신기에서 수신 및 디코딩하여(S40), 업그레이드를 수행한다(S50). 이때, 업그레이드의 진행 상황 등은 필요에 따라 디스플레이되어 질 수 있다.The broadcast stream is received and decoded by the corresponding digital receiver (S40), and upgrade is performed (S50). At this time, the progress of the upgrade may be displayed as necessary.
이러한 디지털 수신기의 업그레이드 과정에 있어, 해당 디지털 수신기가 방송파를 통해 소프트웨어를 다운로드하는 시간이 다소 오래 걸리며, 소프트웨어의 크기에 따라 업그레이드 하는데 걸리는 시간 차이가 많이 나게 된다.In the upgrade process of such a digital receiver, it takes a long time to download the software through a broadcast wave, and the time it takes to upgrade according to the size of the software is much different.
하지만, 종래에는 사용자가 업그레이드를 시작한 연후에 업그레이드 하는데 시간이 얼마나 걸릴지 알 수 없었다.However, in the related art, it is not known how long it will take to upgrade after the user starts upgrading.
따라서, 사용자는 업그레이드가 끝날때까지 무작정 기다려야 하는 불편함이 있었으며, 이는 요즘의 디지털 기기가 갖는 사용자 편의주의에 비추어 볼 때 문제점이 아닐 수 없다.Therefore, the user has to uncomfortably wait until the end of the upgrade, which is a problem in view of the user convenience of the digital device of the present day.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 디지털 수신기의 소프트웨어 업그레이드시 업그레이드에 소요되는 예상 시간을 알 수 있도록 하는데 있다.The present invention is to solve the above problems, an object of the present invention is to be able to know the estimated time required to upgrade the software upgrade of the digital receiver.
본 발명의 다른 목적은 소프트웨어 업그레이드 중에 남은 업그레이드에 걸리는 예상 시간을 알 수 있도록 하는데 있다.Another object of the present invention is to be able to know the estimated time for the remaining upgrade during the software upgrade.
상기 목적을 달성하기 위하여, 본 발명에 따른 디지털 수신기의 방송을 통한 소프트웨어 업그레이드 방법의 일 예는, 특정 채널을 통해 전송되는 소프트웨어 중 업그레이드가 필요한 새로운 소프트웨어를 감지하는 단계; 소프트웨어 다운로드 예상 시간과 메모리 저장 시간을 더하여 업그레이드 총 예상 시간을 계산하여 화면 표시하는 단계; 및 상기 표시 내용에 따라 업그레이드 진행시 남은 시간을 계산하여 화면에 표시하는 단계를 포함함을 특징으로 한다.
이때, 해당 소프트웨어 한 블록을 받는데 걸리는 시간을 계산하는 단계를 더 포함할 수 있다.
그리고 상기 화면에 표시한 업그레이드 총 예상 시간에 따라 업그레이드 진행 여부를 판단하는 단계를 더 포함할 수 있다.
또한, 상기 소프트웨어 다운로드 예상 시간은 해당 소프트웨어 블록 전체 개수에 한 블록을 받는데 걸리는 시간을 곱한 것일 수 있다.
그리고 상기 남은 시간은 남은 블록의 개수에 한 개의 블록을 다운로드 받는데 걸리는 시간을 곱한 데이터 다운로드 남은 시간에 메모리 저장 시간을 더한 것일 수 있다.
본 발명에 따라 구성한 디지털 수신기의 방송을 통한 소프트웨어 업그레이드 장치의 일 예는, 소프트웨어 업그레이드에 소용되는 총 예상 시간과 업그레이드 진행시 남은 시간을 계산하는 시스템 매니저; 및 상기 계산되는 업그레이드 총 예상 시간과 남은 시간을 화면에 출력하도록 제어하는 애플리케이션 매니저를 포함하여 구성하는 것을 특징으로 한다.In order to achieve the above object, an example of the software upgrade method through the broadcast of the digital receiver according to the present invention, the step of detecting new software that needs to be upgraded among the software transmitted through a specific channel; Calculating and displaying an upgrade total estimated time by adding an estimated software download time and a memory storage time; And calculating the remaining time during the upgrade process according to the display contents and displaying the remaining time on the screen.
In this case, the method may further include calculating a time taken to receive one block of the software.
The method may further include determining whether to upgrade according to the upgrade total estimated time displayed on the screen.
In addition, the estimated time for downloading the software may be obtained by multiplying the total number of software blocks by the time taken to receive one block.
The remaining time may be a memory storage time added to the remaining data download time multiplied by the time required to download one block by the number of remaining blocks.
An example of an apparatus for upgrading a software through broadcast of a digital receiver configured according to the present invention includes: a system manager for calculating a total estimated time used for a software upgrade and a time remaining during an upgrade; And an application manager for controlling to output the upgrade total estimated time and the remaining time on the screen.
삭제delete
따라서, 본 발명에 의하면, 소프트웨어 업그레이드시 예상 소요 시간과 남은 시간을 알려주어 사용자의 편의를 돕는 효과가 있다.Therefore, according to the present invention, there is an effect of helping the user's convenience by informing the estimated time required and the remaining time during the software upgrade.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다.Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention that can specifically realize the above object will be described.
아울러 본 발명에서 사용되는 용어는 현재 널리 사용되는 일반적인 용어를 선택하였으나, 새로운 기술의 출현에 따라 본 발명에서 출원인이 가장 적합하다고 판단한 용어도 임의로 사용하였으며, 이에 대해서는 해당 설명부에서 용어의 의미를 명확히 설명하기로 한다. 따라서, 본 발명을 이해함에 있어 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본 발명을 파악하여야 됨을 밝혀 두고자 한다.In addition, the terminology used in the present invention was selected as a general term currently widely used, but according to the emergence of new technology, the terminology determined by the applicant in the present invention was arbitrarily used, and the meaning of the term in the corresponding description was clearly expressed Let's explain. Therefore, in the understanding of the present invention, it is intended that the present invention should be understood as the meaning of terms rather than simple names of terms.
도 2는 본 발명에 따른 디지털 수신기의 소프트웨어 업그레이드 방법을 나타낸 플로우 챠트이다.2 is a flowchart illustrating a software upgrade method of a digital receiver according to the present invention.
도 2와 같이 먼저, 디지털 수신기가 특정 채널을 통해 전송되는 소프트웨어 중 업그레이드가 필요한 새로운 소프트웨어를 감지하게 되면(S10), 소프트웨어의 한 블록(block)을 받는데 걸리는 시간을 측정하여(S20), 업그레이드에 걸리는 총 예상시간(Total Upgrade Time; TUT)을 계산하여 화면에 표시하게 된다(S30).As shown in FIG. 2, when the digital receiver detects new software that needs to be upgraded among software transmitted through a specific channel (S10), the time taken to receive a block of software (S20) is measured. A total upgrade time (TUT) is calculated and displayed on the screen (S30).
상기 업그레이드에 소요되는 총 시간(TUT)은 다음의 방법을 사용하여 계산한다.The total time (TUT) required for the upgrade is calculated using the following method.
디지털 수신기의 소프트웨어 업그레이드 총 시간은 전체 소프트웨어 데이터를 다운로드하는 시간(Download Time; DT)과, 상기 다운로드된 데이터를 해당 디지털 수신기의 플레시(flash) 혹은 램(RAM)과 같은 메모리에 저장하는 시간(Writing Time; WT)을 합한 시간이 된다.The total software upgrade time of the digital receiver is the download time (DT) for downloading the entire software data, and the time for storing the downloaded data in a memory such as flash or RAM of the corresponding digital receiver. Time; WT) is the sum of time.
상기 전체 데이터를 다운로드 하는데 걸리는 시간(DT)은 총 블록의 개수에 한개의 블록을 다운로드 하는데 걸리는 시간(BT)을 곱하면 된다. 이때, 상기 총 블록의 개수는 데이터의 전체 크기를 한 블록의 크기로 나누면 된다.The time DT for downloading the entire data is multiplied by the time BT for downloading one block by the total number of blocks. In this case, the total number of blocks may be divided by the total size of data by the size of one block.
참고로, 상기 각각의 크기는 ATSC Data Broadcast Standard(A/90)의 테이블 7.7에 명시되어 있다.For reference, each of these sizes is specified in Table 7.7 of the ATSC Data Broadcast Standard (A / 90).
상기 총 블록의 개수를 구하는 방법을 수식으로 표현하면 다음의 수학식 1과 같다.A method of obtaining the total number of blocks is expressed by the following equation.
상기 수학식 1의 방법으로 총 블록의 개수를 구한 연후에는, 상기 총 블록의 개수와 한 블록을 받는데 걸리는 시간(BT)을 곱해줌으로써 전체 데이터를 다운로드 하는데 걸리는 시간을 계산하게 되며, 이는 다음의 수학식 2와 같이 표현된다.After calculating the total number of blocks by the method of Equation 1, the total time of downloading the entire data is calculated by multiplying the total number of blocks by the time (BT) to receive one block, which is It is expressed as Equation 2.
이후, 상기 다운로드된 데이터를 메모리에 저장하는 시간(WT)은 상기 전체 데이터를 데이터의 기록 속도로 나누면 되는데, 이때 상기 메모리에 기록하는 속도는 디지털 수신기의 개발시 설정되는 값이며, 이를 상수값으로 저장하여 사용한다.Thereafter, the time WT for storing the downloaded data in a memory is divided by the entire data writing speed, wherein the writing speed in the memory is a value that is set at the time of development of the digital receiver, which is a constant value. Save and use.
따라서, 상기 메모리에 전체 데이터를 저장하는 시간(WT)는 다음의 수학식 3 과 같이 표현된다.Therefore, the time WT for storing the entire data in the memory is expressed by Equation 3 below.
이와 같은 방법으로 데이터 다운로드 예상 시간과 메모리 저장 시간을 구하게 되면, 상기 다운로드 예상 시간과 메모리 저장 시간을 더한 값이 바로 소프트웨어의 예상 업그레이드 시간이 된다. 이를 다음의 수학식 4에 정리하였다.When the estimated data download time and the memory storage time are obtained in this manner, the sum of the estimated download time and the memory storage time is the estimated upgrade time of the software. This is summarized in the following equation (4).
상기 수학식 4와 같이, 소프트웨어 업그레이드 예상 소요 시간을 계산하여 화면에 표시해줌으로써, 사용자로 하여금 소프트웨어 업그레이드에 필요한 시간을 알 수 있게 한다.As shown in Equation 4, the estimated time required to upgrade the software is calculated and displayed on the screen, so that the user can know the time required for the software upgrade.
따라서, 사용자는 자신의 시청 계획에 따라 상기 소요 시간을 참조하여 소프트웨어 업그레이드를 지금 실시할 것인지에 대한 여부를 판단하는데 도움을 받게 되며, 이에 따라 업그레이드를 지금 실시할 것인지 다음에 실시할 것인지를 결정한다(S40).Therefore, the user is assisted in determining whether to perform the software upgrade now by referring to the time required according to his viewing plan, and accordingly, decide whether to perform the upgrade now or the next time ( S40).
상기 사용자의 선택에 따라 소프트웨어 업그레이드를 실행하는 경우에는 계속적으로 업그레이드 남은 시간(Total Remaining Time; TRT)을 화면에 표시해준다.When the software upgrade is executed according to the user's selection, the total remaining time (TRT) is displayed on the screen continuously.
이때, 상기 업그레이드 남은 시간(TRT)은 데이터의 다운로드 남은 시간과 다 운로드 된 데이터를 디지털 수신기의 메모리에 저장하는 시간(WT)을 합한 시간이 된다.At this time, the upgrade remaining time (TRT) is the sum of the remaining download time of the data and the time (WT) of storing the downloaded data in the memory of the digital receiver.
상기 남은 데이터의 다운로드 시간을 알기 위해서는 먼저 전체 블록의 개수에서 현재까지 받은 블록의 개수(CBC)를 빼주어 다운로드하고자 하는 남은 블록의 개수를 구한다. 이를 다음의 수학식 5에 정리하였다.In order to know the download time of the remaining data, first, the number of remaining blocks to be downloaded is obtained by subtracting the number of blocks (CBC) received so far from the total number of blocks. This is summarized in Equation 5 below.
상기 수학식 5의 방법으로 다운로드 남은 블록의 개수(RBC)를 구한 연후에는, 상기 다운로드 남은 블록의 개수(RBC)에 하나의 블록을 다운로드 받는데 걸리는 시간을 곱해줌으로써 데이터 다운로드 남은 예상 시간(RT)을 알 수 있다. 이는 다음의 수학식 6과 같이 표현된다.After calculating the number of remaining download blocks (RBC) by the method of Equation 5, the estimated time remaining for downloading data is multiplied by multiplying the number of download download blocks (RBC) by the time taken to download one block. Able to know. This is expressed as in Equation 6 below.
이후, 소프트웨어 업그레이드 남은 시간은 상기 데이터 다운로드 남은 시간(RT)에 메모리 저장 시간(WT)을 더하여 계산한다.Thereafter, the software upgrade remaining time is calculated by adding a memory storage time WT to the data download remaining time RT.
이와 같은 방법으로 소프트웨어의 업그레이드의 종료시까지 업그레이드 남은 시간을 계속적으로 계산하여 화면에 표시해준다(S60, S70).In this way, the remaining time until the end of the software upgrade is continuously calculated and displayed on the screen (S60 and S70).
한편, 첨부한 도 3은 본 발명에 따른 기술 사상이 적용되는 디지털 수신기의 내부 구성을 나타낸 블록도이다.Meanwhile, FIG. 3 is a block diagram showing an internal configuration of a digital receiver to which the technical idea according to the present invention is applied.
도 3과 같이, 디지털 수신기는, 전송된 방송 신호를 수신하여 사용자가 선택한 특정 채널의 신호를 튜닝하여 출력하는 튜너(Tuner)(10)와, 상기 튜너(10)를 통해 선택된 채널을 복조하는 복조기(Demodulator)(20)와, 상기 복조된 신호를 오디오, 비디오 및 PSI,PSIP,DSM-CC 테이블로 역다중화하는 역다중화기(DeMUX)(30)와, 상기 역다중화된 신호 중 오디오 신호를 디코딩하여 출력하는 오디오 디코더(Audio Decoder)(40)와, 상기 비디오 신호를 디코딩하여 출력하는 비디오 디코더(Video Decoder)(50)와, PSI, PSIP, DSM-CC 테이블을 디코딩하는 디코더(80)와, 상기 디코딩된 결과가 저장되는 데이터베이스(70)와, 채널 관리를 위한 채널 메니저(Channel Manager; CM)(90)와, 채널 정보가 기록된 채널 맵(Channel Map)(100)과, 사용자 인터페이스를 위한 애플리케이션 매니저(Application Manager)(120)와, 상기 채널 맵 정보 및 소프트웨어가 저장되는 메모리(memory)(110)와, 전원이 켜졌을 때 부팅 과정과 다운로드된 소프트웨어의 메모리에 저장 과정 등의 관리를 위한 시스템 메니저(60)를 포함하여 구성된다.As shown in FIG. 3, the digital receiver includes a
이와 같이 구성되는 디지털 수신기의 동작 관계를 살펴보면 다음과 같다. 먼저, 사용자에 의한 채널 선택키를 상기 애플리케이션 매니저(120)를 통해 입력받고, 상기 채널 선택 키에 따라 채널 메니저(90)는 채널 맵(100)에 저장된 채널 정보 중 일치하는 채널의 주파수를 찾아낸다.The operation relationship of the digital receiver configured as described above is as follows. First, a channel selection key by a user is input through the
상기 채널 메니저(90)는 상기 찾아낸 채널 주파수에 따라 튜너(10)를 세팅하여 선택된 채널이 튜닝되도록 한다. 상기 튜너(10)를 통해 튜닝된 신호는 복조기(20)를 통해 복조되어 역다중화부(30)로 출력된다.The
한편, 상기 튜너(10)를 통해 선택 채널에 대한 튜닝이 이루어지면 튜닝이 이루어졌다는 신호를 채널 메니저(90)로 전송하고, 상기 채널 메니저(90)는 상기 튜닝된 채널 정보를 디코더(80)로 전송하여 가상 채널 테이블(VCT)을 찾기 위한 베이스 PID(Base PID : 0x1FFB)를 역다중화부(30)에 세팅(setting)한다.On the other hand, when tuning is performed on the selected channel through the
상기 역다중화부(30)에서는 상기 복조기(20)를 통해 복조된 신호에서 상기 베이스 PID 값을 이용하여 가상 채널 테이블을 찾아 역다중화한다. 상기 역다중화부(30)를 통해 역다중화된 가상 채널 테이블은 PSIP 디코더(80)에서 섹션(section) 단위로 디코딩되어 데이터베이스(70)에 저장한다. 상기 데이터베이스(70)에 저장된 채널 정보는 채널 메니저(90)로 전송된다.The
따라서, 채널 메니저(90)는 상기 채널 정보에 따라 선택 채널의 A/V PID 및 데이터 패킷의 PID를 상기 역다중화부(30)로 전송하고, 상기 역다중화부(30)에서는 상기 PID 값에 따라 복조된 신호를 역다중화하여 각각 오디오 및 비디오 디코더(40,50)로 전송하여 디코딩되도록 한다.Accordingly, the
본 발명에 따라 소프트웨어 업그레이드는 상기 튜너(10)를 통해 OTA 소프트웨어가 포함된 방송이 튜닝되면, 해당 채널이 복조기(20) 및 역다중화부(30)를 통해 복조 및 역다중화된다.According to the present invention, when the broadcast including the OTA software is tuned through the
이때, 디코더(80)에서는 소프트웨어 업그레이드 정보가 포함된 S/W download service type이 '0x05'인 패킷을 찾아, 해당 데이터의 가상 채널의 기본 스트림 타입이 '0x95' 혹은 '0x0B'인 DSM-CC data carousel을 파싱하게 된다.At this time, the
상기 파싱된 정보는 데이터베이스(70)에 저장되는데, 이러한 과정이 소프트웨어 다운로드 과정이며, 상기 저장된 데이터를 시스템 메니저(60)를 통해 메모리(110)에 저장하게 된다.The parsed information is stored in the
이때, 시스템 메니저(60)는 상기 다운로드 과정에서 소요되는 시간과 메모리에 저장하는 시간을 본 발명에 따른 방법으로 계산하여 업그레이드에 소요되는 시간을 애플리케이션 매니저(120)를 통해 화면에 표시되도록 한다.At this time, the
본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가진 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.The present invention is not limited to the above-described embodiments, and as can be seen in the appended claims, modifications can be made by those skilled in the art to which the invention pertains, and such modifications are within the scope of the present invention.
상기에서 설명한 본 발명에 따른 디지털 수신기의 소프트웨어 업그레이드 방법 및 장치는 다음과 같은 효과가 있다.The software upgrade method and apparatus of the digital receiver according to the present invention described above have the following effects.
첫째, 디지털 수신기의 소프트웨어 업그레이드 예상 소요 시간을 사용자에게 알려줄 수 있어 사용자로 하여금 소프트웨어의 업그레이드 시점을 판단할 수 있도록 돕는 효과가 있다.First, it is possible to inform the user of the expected time to upgrade the software of the digital receiver, thereby helping the user to determine when to upgrade the software.
둘째, 소프트웨어 업그레이드 중 남은 예상 시간을 알려주어 사용자 편의를 제공하는 효과가 있다.Second, it informs the estimated time remaining during the software upgrade to provide user convenience.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050053484A KR100698186B1 (en) | 2005-06-21 | 2005-06-21 | Software upgrade method and device of digital receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050053484A KR100698186B1 (en) | 2005-06-21 | 2005-06-21 | Software upgrade method and device of digital receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060133708A KR20060133708A (en) | 2006-12-27 |
KR100698186B1 true KR100698186B1 (en) | 2007-03-22 |
Family
ID=37812454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050053484A Expired - Fee Related KR100698186B1 (en) | 2005-06-21 | 2005-06-21 | Software upgrade method and device of digital receiver |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100698186B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050058696A (en) * | 2003-12-12 | 2005-06-17 | 주식회사 팬택앤큐리텔 | Upgrade method for mobile communication terminals |
-
2005
- 2005-06-21 KR KR1020050053484A patent/KR100698186B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050058696A (en) * | 2003-12-12 | 2005-06-17 | 주식회사 팬택앤큐리텔 | Upgrade method for mobile communication terminals |
Non-Patent Citations (1)
Title |
---|
1020050058696 |
Also Published As
Publication number | Publication date |
---|---|
KR20060133708A (en) | 2006-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101667208B (en) | Digital television receiver and methods for searching and switching programs thereof | |
KR100841710B1 (en) | Multiple services within a channel-identification in a device | |
EP1542457B1 (en) | Electronic apparatus having broadcast receiving function and method for displaying electronic program guide therein | |
WO2010073703A1 (en) | Digital broadcast reception device, digital broadcast reception method and program | |
KR100698186B1 (en) | Software upgrade method and device of digital receiver | |
JP2004320449A (en) | Television broadcast receiver | |
JP2004350217A (en) | Terrestrial wave digital broadcasting receiver | |
CN107155125A (en) | TV and wired and aerial signal switching method and computer-readable recording medium | |
JP2007288603A (en) | Broadcasting receiving apparatus | |
US8813161B2 (en) | Method for transmitting and receiving service data of handset TV | |
JP2004187216A (en) | Digital data broadcast receiving system and method, and digital data broadcast receiving program | |
KR20040066611A (en) | Method for updating system software of digital tv | |
KR100767674B1 (en) | How to upgrade the software on your digital receiver | |
KR100767675B1 (en) | Software upgrade method and device | |
KR20080047857A (en) | Software download method using OTA and broadcasting receiver for same | |
KR100755848B1 (en) | Software upgrade method and device of digital receiver | |
KR100698276B1 (en) | Software upgrade method and device of digital receiver | |
KR100697407B1 (en) | Data broadcasting application information display method of digital television receiver | |
KR100700278B1 (en) | Apparatus and method for improving video reception speed in digital multimedia broadcasting receiver | |
KR20060088646A (en) | How to speed up channel change in digital TV receivers | |
KR100812950B1 (en) | How to reduce execution time of data broadcasting application | |
JP2004222028A (en) | Broadcasting transmission / reception method and its receiving device | |
KR100502007B1 (en) | Method for searching channel of broadcasting signal receiver | |
KR20060131442A (en) | Software upgrade method and device of digital receiver | |
KR101567601B1 (en) | An apparatus for displaying and method for pre-recoding broadcasting program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050621 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20061107 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
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: 20070223 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070315 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070316 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20091230 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20101223 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20111220 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130226 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130226 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140224 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140224 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150224 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150224 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160224 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160224 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20171226 |