KR100611173B1 - Method for transmitting of control data in image processing system with set top box - Google Patents
Method for transmitting of control data in image processing system with set top box Download PDFInfo
- Publication number
- KR100611173B1 KR100611173B1 KR1020040040837A KR20040040837A KR100611173B1 KR 100611173 B1 KR100611173 B1 KR 100611173B1 KR 1020040040837 A KR1020040040837 A KR 1020040040837A KR 20040040837 A KR20040040837 A KR 20040040837A KR 100611173 B1 KR100611173 B1 KR 100611173B1
- Authority
- KR
- South Korea
- Prior art keywords
- control data
- unit
- top box
- data
- transmission
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M13/095—Error detection codes other than CRC and single parity bit codes
- H03M13/096—Checksums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Details Of Television Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
셋탑박스부 및 모니터부 사이의 무선으로 제어데이터를 전송하는 방법 및 그 장치를 개시한다. 본 발명에 따른 데이터 전송방법은 사용자 명령을 입력하는 단계, 모니터부 및 셋탑박스부 간에 소정경로를 통하여 사용자명령에 대응하는 제어데이터를 전송하는 단계 및 제어데이터의 전송이 성공된 경우, 셋탑박스부 및 모니터부에서 제어데이터에 따른 동작을 수행하는 단계를 포함한다. 본 발명에 따르면, 셋탑박스부 및 모니터부의 동작을 일치시켜 싱크가 어긋나는 것을 방지할 수 있다.A method and apparatus for transmitting control data wirelessly between a set top box unit and a monitor unit are disclosed. The data transmission method according to the present invention comprises the steps of: inputting a user command, transmitting control data corresponding to the user command through a predetermined path between the monitor unit and the set-top box unit, and if the control data transmission is successful, the set-top box unit And performing an operation according to the control data in the monitor unit. According to the present invention, it is possible to prevent the sink from shifting by matching the operation of the set-top box unit and the monitor unit.
무선전송, 싱크, 제어데이터Wireless transmission, sink, control data
Description
도 1은 셋탑박스를 이용한 영상시스템의 일 예를 도시한 도면,1 is a view showing an example of an image system using a set-top box,
도 2는 본 발명에 따른 영상시스템의 블럭도를 도시한 도면,2 is a block diagram of an imaging system according to the present invention;
도 3은 본 발명에 따른 데이터 전송방법을 설명하기 위한 흐름도,3 is a flowchart illustrating a data transmission method according to the present invention;
도 4a 및 도 4b는 모니터부에서 채널변경의 사용자명령을 입력한 경우, 그 처리과정의 예를 설명하기 위한 흐름도, 그리고4A and 4B are flowcharts for explaining an example of the process when the user command for channel change is input from the monitor unit; and
도 5는 모니터부에서 사운드변환의 사용자명령을 입력한 경우, 그 처리과정의 예를 설명하기 위한 흐름도, 그리고5 is a flowchart for explaining an example of the processing process when a user command of sound conversion is input from the monitor unit; and
도 6은 제어 데이터의 구성의 일 예를 도시한 도면이다. 6 is a diagram illustrating an example of a configuration of control data.
본 발명은 셋탑박스를 이용한 영상시스템에서 제어데이터의 전송방법에 관한 것으로, 더욱 상세하게는 셋탑박스를 이용한 영상시스템의 제어시 셋탑박스부 및 모니터부 사이의 싱크를 일치시켜 영상시스템의 제어할 수 있는 데이터의 전송방법에 관한 것이다.The present invention relates to a method of transmitting control data in an image system using a set-top box, and more particularly, to control the image system by matching a sink between the set-top box unit and the monitor unit when controlling the image system using the set-top box. The present invention relates to a data transmission method.
싱크를 일치시킨다 함은 셋탑박스(set top box)부와 모니터부 사이에서 수행되는 동작을 일치시킴을 의미한다. 예를 들어 모니터부에서 채널12에서 채널15로 채널 변경을 실행한 경우, 제어데이터의 전송의 오류 등으로 셋탑박스부에서는 채널15가 아닌 다른 채널로 변경하고 모니터부에서는 채널15로 변경되는 것을 말한다.Matching the sync means matching the operation performed between the set top box unit and the monitor unit. For example, when the channel is changed from channel 12 to channel 15 in the monitor unit, the set-top box unit is changed to a channel other than channel 15 in the set-top box unit due to an error in control data transmission, and the channel unit is changed to channel 15 in the monitor unit. .
도 1은 셋탑박스를 이용한 영상시스템의 일 예를 도시한 도면이다. 도 1을 참조하면, 영상시스템은 셋탑박스부(110) 및 모니터부(120)를 포함한다. 셋탑박스부(110)는 방송신호 등을 포함하는 외부신호를 입력받아 이를 처리하여 모니터부(120)로 전송한다. 모니터부(120)에서는 셋탑박스부(110)로부터 전송된 신호를 수신하여 PDP, LCD 등을 이용하여 출력한다. 사용자는 출력된 영상신호를 수신하는 중에, 리모콘(130) 등을 이용하여 모니터부(120)에서 채널변경, 오디오정보 등의 사용자명령을 입력한다. 모니터부(120) 및 셋탑박스부(110)는 사용자명령에 따른 동작을 수행한다. 모니터부(120) 및 셋탑박스부(110) 사이에 송수신되는 데이터는 크게 TS(Transport Stream) 및 제어데이터로 나눌 수 있다. 제어데이터는 TS와는 별개이며, 제어데이터를 이용하여 모니터부(120) 및 셋탑박스부(110)의 동작을 제어하게 된다. 무선으로 제어데이터를 송수신하여 텔레비전을 시청할 경우, 모니터부(120)와 셋탑박스부(110)에서 리모콘 또는 판넬 키를 통하여 동작을 제어할 경우 싱크(Sync)를 일치시키는 것이 필요하다. 예를 들어 숫자키를 이용한 채널전환시, 채널 업다운키를 이용한 채널전환시, 즐겨보는 채널키를 이용한 채널전환시 또는 이전 채널로 전환시에는 모니터부(120)와 셋탑박스부(110)는 같은 채 널을 인지하여야 한다. 그리고 캡션 ON/OFF 조작시 또는 사운드 변환시 또는 외부 입력 전환시에도 모니터부(120)와 셋탑박스부(110)는 동일한 상태에 있어야 한다. 1 is a diagram illustrating an example of an imaging system using a set-top box. Referring to FIG. 1, the imaging system includes a set
종래의 제어 데이터의 전송방법에 따르면, 모니터부(120) 및 셋탑박스부(110) 사이에 채널 전환을 할 경우에는 '채널 업' 또는 '채널 다운'의 명령어를 보내어 동작을 제어하였으며, 사운드 변환의 경우에는 '사운드 다음 단계로 변화'의 명령어를 보내어 동작을 제어하였다. 그런데 이러한 방식으로 동작의 제어를 요청할 경우, 무선 통신에서 전송 데이터가 손상되거나 사라질 수 있었다. 이렇게 되면, 모니터부(120) 및 셋탑박스부(110) 사이에 싱크가 무너져 서로 다른 동작을 수행하였다. 예를 들면, 모니터부(120)에서 '채널 업'이란 명령을 셋탑박스부(110)에 10번 연속적으로 전송하였는데, 셋탑박스부(110)에서 무리한 작업을 수행 중이라 9번만 수신하여 동작할 수 있다. 그러면 모니터부(120) 및 셋탑박스부(110) 사이에 싱크가 무너져 버리고 숫자키를 이용하여 채널을 전환하지 않는 한 복원을 할 수가 없었다. 즉, 제어 데이터의 전송이 정상적으로 이루어지지 않음으로 인하여 모니터부(120) 및 셋탑박스부(110)의 동작이 불일치하는 문제가 있었다. 또한 제어 데이터가 중복 전송되어, 중복 전송된 제어 데이터에 따라 모니터부(120) 및 셋탑박스부(110)가 동작되는 문제점이 있었다. According to the conventional control data transmission method, when switching the channel between the
따라서, 본 발명이 이루고자 하는 기술적 과제는 셋탑박스를 이용한 영상시스템에서 제어 데이터의 전송이 실패한 경우, 제어 데이터가 중복 전송되는 경우에도 셋탑박스부 및 모니터부의 동작을 일치시킬 수 있는 제어 데이터의 전송 방법 및 그 장치를 제공함에 있다.Therefore, the technical problem to be achieved by the present invention is a method of transmitting control data that can match the operation of the set-top box unit and the monitor unit even if control data transmission fails in the image system using the set-top box, the control data is duplicated transmission And providing the apparatus.
본 발명에 따른 데이터 전송방법은 사용자 명령을 입력하는 단계, 모니터부 및 셋탑박스부 간에 소정경로를 통하여 사용자명령에 대응하는 제어데이터를 전송하는 단계 및 제어데이터의 전송이 성공된 경우, 셋탑박스부 및 모니터부에서 제어데이터에 따른 동작을 수행하는 단계를 포함한다.The data transmission method according to the present invention comprises the steps of: inputting a user command, transmitting control data corresponding to the user command through a predetermined path between the monitor unit and the set-top box unit, and if the control data transmission is successful, the set-top box unit And performing an operation according to the control data in the monitor unit.
제어데이터를 전송하는 단계는 제어데이터는 상기 사용자명령의 종류를 구별할 수 있는 식별자, 사용자명령의 내용을 해석하여 표시하는 데이터를 포함하며, 동일한 식별자를 갖는 제어데이터의 무선 전송이 소정 횟수 이상 실패하는 경우, 소정경로를 다른 경로로 변경하여 제어데이터를 무선으로 전송하는 것이 바람직하다.In the step of transmitting the control data, the control data includes an identifier for distinguishing the type of the user command and data for analyzing and displaying the contents of the user command, and wireless transmission of control data having the same identifier fails a predetermined number of times. In this case, it is preferable to change the predetermined path to another path and to transmit the control data wirelessly.
제어데이터는 전송 오류를 확인하기 위한 체크섬(checksum) 및 제어데이터에 부가되는 인덱스(index)를 이용하여 제어데이터의 중복전송여부를 판단하여, 중복된 제어데이터에 따른 동작은 수행하지 않는 것이 바람직하다.It is preferable that the control data is judged whether or not the control data is duplicated by using a checksum for checking a transmission error and an index added to the control data, so that an operation according to the duplicated control data is not performed. .
본 발명에 따른 데이터 전송시스템은 사용자 명령을 입력하는 사용자 인터페이스부, 사용자 명령에 대응하는 제어데이터를 생성하는 제1 제어데이터 처리부, 제어데이터를 셋탑박스부와 송수신하는 제1 데이터 송수신부, 및 제어데이터가 송신에 성공한 경우, 사용자 명령에 따라 모니터부의 동작을 제어하는 제1 제어부를 포함하는 모니터부 및 모니터부와 제어데이터를 송수신하는 제2 데이터 송수신부, 제어데이터가 수신에 성공한 경우, 사용자 명령에 따라 셋탑박스부의 동작을 제어 하는 제2 제어부를 포함하는 셋탑박스부를 포함하는 것이 바람직하다.The data transmission system according to the present invention includes a user interface unit for inputting a user command, a first control data processor for generating control data corresponding to the user command, a first data transceiver for transmitting and receiving control data with the set-top box unit, and control A monitor unit including a first control unit for controlling the operation of the monitor unit according to a user command when the data is successfully transmitted, and a second data transceiver for transmitting and receiving control data with the monitor unit, and a user command when the control data is successfully received. In accordance with the present invention, it is preferable to include a set top box unit including a second control unit for controlling the operation of the set top box unit.
제1 제어부는 제어데이터의 전송이 소정 횟수 이상 실패하는 경우, 모니터부와 셋탑박스부 사이의 전송경로를 변경하여 제어데이터를 전송하며, 제2 제어부는 제어데이터의 전송 오류를 확인하기 위한 체크섬(checksum) 데이터 및 제어데이터를 식별하기 위해 부가되는 인덱스(index) 데이터를 이용하여 제어데이터의 중복전송 여부를 판단하며, 제어데이터가 중복전송된 경우에는 사용자 명령에 따른 셋탑박스부의 동작을 제어하지 않는 것이 바람직하다.When the transmission of the control data fails more than a predetermined number of times, the first control unit transmits the control data by changing the transmission path between the monitor unit and the set-top box unit, and the second control unit includes a checksum for checking a transmission error of the control data. checksum) Using the index data added to identify the control data and the control data to determine whether the control data is duplicated transmission, if the control data is duplicated transmission does not control the operation of the set-top box according to the user command It is preferable.
이하 본 발명의 바람직한 실시예를 첨부 도면을 참조하여 상세히 설명하기로 한다. 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명이 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, detailed descriptions of related known functions or configurations will be omitted when it is determined that the present invention may unnecessarily obscure the subject matter.
도 2는 본 발명에 따른 영상시스템의 블럭도를 도시한 도면이다. 도 2를 참조하면, 영상시스템은 셋탑박스부(210) 및 모니터부(230)을 포함한다. 셋탑박스부(210)는 외부신호입력부(211), 제2 영상 및 음성 신호처리부(212), 제2 제어데이터 처리부(213), 제2 데이터 송수신부(214), 제2 사용자 인터페이스부(215) 및 제2 제어부(216)을 포함한다. 모니터부(230)는 영상 및 음성 출력부(231), 제1 영상 및 음성 신호처리부(232), 제1 제어데이터 처리부(233), 제1 데이터 송수신부(234), 제1 사용자 인터페이스부(235) 및 제1 제어부(236)을 포함한다.2 is a block diagram of an imaging system according to the present invention. Referring to FIG. 2, the imaging system includes a set
외부 신호가 셋탑박스부(210)로 입력되어 모니터부(230)에서 출력되는 과정 은 다음과 같다. 외부입력부(211)를 통하여 방송신호가 입력된다. 또한 DVD, VCR 등의 외부기기의 신호도 입력될 수 있다. 입력된 신호는 제2 영상 및 음성 신호처리부(212)에서 압축 등의 신호처리를 통해 TS이 생성된다. TS는 제2 및 제1 데이터 송수신부(214, 234)를 통해 모니터부(230)로 전송된다. 수신된 TS는 제1 영상 및 음성 신호처리부(232)에서 신호처리된 후 영상 및 음성 출력부(231)을 통해 출력된다. 영상 및 음성 출력부(231)의 대표적인 예로는 PDP, LCD등이 있다. An external signal is input to the set
제어데이터가 전송되는 과정은 다음과 같다. 제1 사용자 인터페이스부(235)를 통해 사용자 명령이 입력된다. 리모콘이나 모니터부(230)에 설치된 버튼을 이용하여 사용자 명령을 입력한다. 사용자 명령의 예로는 채널 업, 채널 다운, 오디오 선택(스테레오, 모노), 캡션정보 선택(캡션 ON/OFF 여부, 캡션의 종류), 볼륨 조절 등이 있다. 입력된 사용자 명령에 대응하는 제어데이터를 제1 제어데이터 처리부(233)에서 생성한다. The process of transmitting control data is as follows. A user command is input through the first
도 6은 제어 데이터의 구성의 일 예를 도시한 도면이다. 데이터 전송량의 한계를 감안하여 한번에 전송되는 제어데이터의 크기를 결정한다. 최대 16바이트 (byte)로 고정하는 것이 바람직한데, 버퍼의 크기가 16바이트임을 고려한 것이다. 예로 16 바이트 중 실제 데이터가 8바이트인 경우, 1바이트는 사용자명령이 어떠한 종류인지 구별할 수 있는 식별자로 사용하고, 나머지 7바이트는 사용자명령을 해석하여 표시한 실제 데이터로 사용한다. 식별자의 예로는 채널 변경, 가상채널, 오디오 정보, 캡션(caption) 정보 등이다. 예를 들어 식별자가 채널 변경임을 나타낼 때에는 해당 채널의 주파수(frequency), 식별자가 가상 채널임을 나타낼 때에는 채널의 가상 채널의 번호, 식별자가 캡션정보임을 나타낼 때에는 어떠한 캡션인지에 대한 정보가 실제 데이터가 된다. 만일 채널 업의 경우 현재채널을 채널 맵에서 파악한 후 전환해야 할 채널의 주파수를 실제 데이터에 표시하여 제어데이터를 전송한다.6 is a diagram illustrating an example of a configuration of control data. The size of control data transmitted at one time is determined in consideration of the limitation of data transmission amount. It is preferable to fix the maximum size to 16 bytes, considering that the size of the buffer is 16 bytes. For example, if the actual data of the 16 bytes is 8 bytes, 1 byte is used as an identifier to distinguish what kind of user command is, and the remaining 7 bytes are used as the actual data displayed by interpreting the user command. Examples of the identifier are channel change, virtual channel, audio information, caption information, and the like. For example, when the identifier indicates a channel change, the frequency of the corresponding channel, the number of the virtual channel of the channel when the identifier indicates the virtual channel, and the information about the caption information when the identifier indicates the caption information are actual data. . In the case of channel up, the current channel is identified in the channel map, and then the control data is transmitted by displaying the frequency of the channel to be switched in the actual data.
제어데이터는 셋탑박스부(210) 및 모니터부(230) 사이에서 송수신된다. 송수신시에는 제1 및 제2 데이터 송수신부(234, 214)를 이용하며, 무선으로 전송되는 것이 바람직하다. 제어데이터의 전송에 실패하면, 재전송을 원칙으로 한다. 만일 제어데이터의 전송에 소정의 횟수 이상 실패하면, 전송 경로를 변경하여 재전송을 한다. 이는 무선 전송시 사용되는 경로가 여러개 있는데, 상태가 불량한 경로라고 판단되면, 안정적인 경로로 변경하여 전송하는 것이 바람직하기 때문이다. 경로 변경시 유의해야 할 점은 제어데이터의 종류가 많기 때문에 전송에 실패하는 제어데이터 각각을 구별(식별자 등을 이용)하여야 한다는 것이다. 제어데이터 각각을 구별해야 하는 이유는 전송이 성공한 경우에는 전송에 실패한 횟수를 초기화하기 때문이다. Control data is transmitted and received between the set-
예를 들어 A,B,C 데이터를 전송하였을 경우, A 및 C 데이터는 전송이 잘 이뤄지고 B만 전송이 잘 이루어지지 않으며, 5회 이상 전송 실패시 전송 경로를 변경하는 경우를 고려해 보자. A,B,C,B,B,A,B,C,C,C,B,C의 순서로 데이터를 전송하는 예로 설명한다. 제어데이터를 구별하지 않는 경우에는, A 전송 성공으로 카운터는 0, B 전송 실패로 카운터는 1, C 전송 성공으로 카운터는 0, B 전송 실패로 카운터는 1, B 전송 실패로 카운터는 2, A 전송 성공으로 카운터는 0, B 전송 실패로 카 운터는 1, C 전송 성공으로 카운터는 0, C 전송 성공으로 카운터는 0, C 전송 성공으로 카운터는 0, B 전송 실패로 카운터는 1, C 전송 성공으로 카운터는 0이 되어 전송경로를 변경하지 않는다. 즉 데이터 전송에 5회 실패하지만, 전송경로를 변경하지 않는다. 제어데이터를 구별하는 경우에는 데이터 각각에 대하여 카운터를 계산한다. 즉 A 전송 성공으로 카운터(A)는 0, B 전송 실패로 카운터(B)는 1, C 전송 성공으로 카운터(C)는 0, B 전송 실패로 카운터(B)는 2, B 전송 실패로 카운터(B)는 3, A 전송 성공으로 카운터(A)는 0, B 전송 실패로 카운터(B)는 4, C 전송 성공으로 카운터(C)는 0, C 전송 성공으로 카운터(C)는 0, C 전송 성공으로 카운터(C)는 0, B 전송 실패로 카운터(B)는 5, C 전송 성공으로 카운터(C)는 0이 되고, B전송 실패가 5회이므로 전송경로를 변경한다.For example, when A, B, and C data are transmitted, consider the case where A and C data are well transmitted, only B is not well transmitted, and the transmission path is changed after five or more failed transmissions. An example of transferring data in the order of A, B, C, B, B, A, B, C, C, C, B, and C will be described. If the control data is not distinguished, the A transmission success counter is 0, the B transmission failure counter is 1, the C transmission success counter is 0, the B transmission failure counter is 1, the B transmission failure counter is 2, A Counter for successful transmission is 0, Counter for successful transmission of B is 1, Counter for successful transmission of C is 0, Counter for successful transmission of C is 0, Counter for successful transmission of C is 0, Counter for successful transmission of B is 1, counter for C is transmitted. On success, the counter goes to zero and does not change the transmission path. That is, the data transmission fails five times, but the transmission path is not changed. When distinguishing the control data, a counter is calculated for each data. In other words, A is successful, counter A is 0, B is unsuccessful, B is 1, C is successful, counter C is 0, B is unsuccessful, B is 2, and B is unsuccessful. (B) is 3, A is successful, counter A is 0, B is failed, counter B is 4, C is successful, counter C is 0, C is successful, counter C is 0, The counter C is 0 due to successful C transmission, the counter B is 5 due to B transmission failure, and the counter C is 0 due to C successful transmission, and the transmission path is changed five times.
만일 위 A,B,C,B,B,A,B,C,C,C,B,C의 순서로 데이터를 전송할 때, 전송실패한 데이터를 곧바로 재전송하는 경우를 설명하면 다음과 같다. A 전송 성공, B 전송 실패, B 전송 실패시 B의 재전송을 실시하여 5회에 걸쳐 전송 실패하면 전송경로를 변경하여 전송, 변경한 경로에서 C 전송 성공 등으로 진행된다. If data is transmitted in the order of A, B, C, B, B, A, B, C, C, C, B, and C, the case where the failed data is immediately retransmitted is explained as follows. If A transmission succeeds, B transmission fails, or B transmission fails, B is retransmitted. If transmission fails five times, the transmission path is changed and transmitted.
무선으로 송수신하는 경우에는 동일한 제어데이터가 반복하여 수신될 수 있다. 이에 대하여는 데이터를 전송시 인덱스를 부가한다. 이러한 인덱스는 하나의 데이터마다 부가되며, 하나의 데이터를 보낼 때마다 그 값을 증가시킨다. 수신측에서는 동일한 제어데이터의 반복인지 여부를 인덱스 뿐만 아니라 체크섬의 값을 함께 고려하여 판단한다. 여기서 체크섬(checksum)의 값은 전송 오류를 확인하기 위한 것이다. 하나의 제어데이터가 수신되었을 경우, 인덱스와 체크섬의 값을 확 인하고 저장한다. 그리고 그 다음 제어데이터가 수신되었을 경우, 기저장했던 인덱스와 체크섬 값을 비교하여 이미 받았던 데이터인지 여부를 판단한다. 중복된 제어데이터의 경우에는 그에 따른 동작은 수행하지 않는다.When transmitting and receiving wirelessly, the same control data may be repeatedly received. In this case, an index is added when data is transmitted. This index is added for every single data, and increases every time one data is sent. The receiving side determines whether the same control data is repeated by considering not only an index but also a checksum value. Here, the value of checksum is for checking transmission error. When one control data is received, the values of index and checksum are checked and stored. Then, when control data is received, it is determined whether the data has already been received by comparing the previously stored index and checksum value. In the case of duplicated control data, the corresponding operation is not performed.
제어데이터가 수신되면 제2 제어데이터 처리부(213)에서는 제어데이터을 해석한다. 제2 제어부에서는 해석된 제어데이터에 따른 동작을 수행하도록 다른 구성 요소를 제어한다. 예를 들어 모니터부(230)에서 입력된 사용자 명령이 모노 사운드에서 스테레오 사운드로 변경하는 것이었다면, 제2 제어부(216)에서는 제2 영상 및 음성 신호처리부(212)를 제어하여 사운드를 모노에서 스테레오로 변경한다. When control data is received, the second
사용자 명령은 제2 사용자 인터페이스부(215)를 통하여 셋탑박스부(210)로 입력될 수 있다. 입력된 사용자 명령에 대한 제어데이터의 처리는 반복되는 설명이므로 생략한다.The user command may be input to the set
도 3은 본 발명에 따른 데이터 전송방법을 설명하기 위한 흐름도이다. 도 2 및 도 3을 참조하여 데이터 전송방법을 설명한다. 모니터부(230)에서 사용자 명령을 제1 사용자 인터페이스부(235)를 통해 입력한다(S310). 셋탑박스부(210)에서도 제2 사용자 인터페이스부(215)를 통해 입력할 수 있다. 사용자 명령의 예로는 채널변경, 가상채널의 선택 등이 있을 수 있으며, 리모콘 등을 사용할 수 있다. 사용자명령에 대응하는 제어데이터를 생성하여 모니터부(230) 및 셋탑박스부(210) 간의 소정경로를 통하여 전송한다(S320). 무선을 이용하는 것이 일반적이다. 제어데이터의 전송이 성공되었는지 여부를 판단한다(S330). 제어데이터를 전송하는 측에서는 전송에 성공하면 ACK 신호(성공)를, 전송에 실패하면 NACK 신호(실패)를 받 아 전송의 성공여부를 파악한다. 전송에 실패한 경우에는 실패 횟수가 소정의 횟수 이상인지 여부를 판단한다(S335). 소정 횟수 이상 전송에 실패한 경우에는 전송에 이용되던 경로를 다른 경로로 변경하여 제어데이터를 전송한다(S337). 실패 횟수는 제어데이터 각각을 구별하여 산정한다. 전송에 성공한 경우, 중복된 제어데이터가 수신되었는지 여부를 판단한다(S340). 중복된 제어데이터 여부는 체크섬 및 인덱스를 이용하여 판단한다. 중복 수신된 제어데이터가 아닌 경우에는 셋탑박스부(210) 및 모니터부(230)에서 제어데이터에 따른 동작을 수행한다(S350). 제어데이터를 전송받는 측에서는 제어데이터를 해석하여 사용자 명령에 따른 동작을 수행한다. 이렇게 동작함으로써 무선 전송시에도 싱크의 어긋남 없이 시스템을 동작시킬 수 있게 된다. 만일 중복된 제어데이터로 판단되면 이에 따른 동작은 수행하지 않는다.3 is a flowchart illustrating a data transmission method according to the present invention. A data transmission method will be described with reference to FIGS. 2 and 3. The
도 4a 및 도 4b는 모니터부에서 채널변경의 사용자명령을 입력한 경우, 그 처리과정의 예를 설명하기 위한 흐름도이다.4A and 4B are flowcharts for explaining an example of a process when a user command for changing a channel is input by the monitor unit.
도 4a를 참조하면, 채널 업이라는 사용자명령을 입력한 경우, 모니터부(230)에서의 처리과정이 나타나 있다. 모니터부(230)에서 채널 업이라는 사용자 명령을 리모콘 키를 통해 입력받는다(S410). 제1 제어부(236)에서 현재 채널의 위치와 채널 맵의 채널 위치를 비교하여 다음으로 전환해야 할 채널의 주파수(frequency)를 찾아낸다(S420). 제1 제어데이터 처리부(233)에서 제어데이터를 생성한 후, 제1 데이터 송수신부(234)를 통하여 전송한다(S430). 제어데이터 전송의 성공여부를 판단한다(S440). 전송에 성공한 경우 모니터부(230)에서는 전송한 주파수로 채널 을 튜닝한다(S450). 도 4b를 참조하면, 채널 업이라는 사용자명령을 셋탑박스부(210)에서 입력받은 경우, 그 처리과정이 나타나 있다. 제2 데이터 송수신부(214)를 통하여 제어데이터가 입력된다(S470). 제2 제어부(216)에서는 전송받은 제어데이터의 주파수로 채널을 튜닝한다(S480).Referring to FIG. 4A, when a user command of channel up is inputted, a process performed by the
도 5는 모니터부에서 사운드변환의 사용자명령을 입력한 경우, 그 처리과정의 예를 설명하기 위한 흐름도이다. 도 5를 참조하면, 사운드 변환의 사용자명령을 입력한 경우, 모니터부(230)에서의 처리과정이 나타나 있다. 모니터부(230)에서 사운드 변환이라는 사용자 명령을 리모콘 키를 통해 입력받는다(S510). 제1 제어부(236)에서 현재 사운드 형식을 알아내어 다음으로 변경해야할 사운드(모노, 스테레오)를 찾아낸다(S520). 제1 제어데이터 처리부(233)에서 제어데이터를 생성한 후, 제1 데이터 송수신부(234)를 통하여 전송한다(S530). 제어데이터 전송의 성공여부를 판단한다(S540). 전송에 성공한 경우 모니터부(230)에서는 전송한 사운드 정보로 사운드를 변경한다(S550).5 is a flowchart illustrating an example of a process when a user command for sound conversion is input by the monitor unit. Referring to FIG. 5, when a user command of sound conversion is input, a process of the
본 발명에 따른 제어데이터 전송방법 및 그 장치에 의하면, 셋탑박스를 이용한 영상시스템에서 제어 데이터의 전송이 실패한 경우, 제어 데이터가 중복 전송되는 경우에도 셋탑박스부 및 모니터부의 동작을 일치시켜 싱크가 어긋나는 것을 방지할 수 있다.According to the control data transmission method and the apparatus according to the present invention, when the control data transmission in the video system using the set-top box fails, even if the control data is duplicated transmission, the synchronization of the set-top box unit and the monitor unit to match the operation Can be prevented.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대 하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다. Although the present invention has been described in detail with reference to exemplary embodiments above, those skilled in the art may make various modifications within the scope of the present invention without departing from the scope of the present invention. Will understand. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040040837A KR100611173B1 (en) | 2004-06-04 | 2004-06-04 | Method for transmitting of control data in image processing system with set top box |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040040837A KR100611173B1 (en) | 2004-06-04 | 2004-06-04 | Method for transmitting of control data in image processing system with set top box |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050115640A KR20050115640A (en) | 2005-12-08 |
KR100611173B1 true KR100611173B1 (en) | 2006-08-10 |
Family
ID=37289532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040040837A KR100611173B1 (en) | 2004-06-04 | 2004-06-04 | Method for transmitting of control data in image processing system with set top box |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100611173B1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020082882A (en) * | 2001-01-16 | 2002-10-31 | 소니 가부시끼 가이샤 | Data transmission method, data transmitter, record medium, and program |
KR20030033354A (en) * | 2001-10-22 | 2003-05-01 | (주)씨앤에스 테크놀로지 | Wireless handset adding TV remute control |
KR20040045806A (en) * | 2002-11-25 | 2004-06-02 | 전자부품연구원 | Architecture and method of a common protocol for transferring data between different network protocols and a common protocol packet |
KR20050060945A (en) * | 2003-12-17 | 2005-06-22 | 엘지전자 주식회사 | Wireless television control protocol and architecture |
KR20050072339A (en) * | 2004-01-06 | 2005-07-11 | 삼성전자주식회사 | Method and av device for controlling peripheral device through wireless medium |
-
2004
- 2004-06-04 KR KR1020040040837A patent/KR100611173B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020082882A (en) * | 2001-01-16 | 2002-10-31 | 소니 가부시끼 가이샤 | Data transmission method, data transmitter, record medium, and program |
KR20030033354A (en) * | 2001-10-22 | 2003-05-01 | (주)씨앤에스 테크놀로지 | Wireless handset adding TV remute control |
KR20040045806A (en) * | 2002-11-25 | 2004-06-02 | 전자부품연구원 | Architecture and method of a common protocol for transferring data between different network protocols and a common protocol packet |
KR20050060945A (en) * | 2003-12-17 | 2005-06-22 | 엘지전자 주식회사 | Wireless television control protocol and architecture |
KR20050072339A (en) * | 2004-01-06 | 2005-07-11 | 삼성전자주식회사 | Method and av device for controlling peripheral device through wireless medium |
Non-Patent Citations (2)
Title |
---|
1020020082882 |
1020030033354 |
Also Published As
Publication number | Publication date |
---|---|
KR20050115640A (en) | 2005-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7561215B2 (en) | Method and apparatus for wirelessly controlling devices peripheral to AV device | |
US7554614B2 (en) | Remote control system | |
US20140281999A1 (en) | Display device, two-way communication system and display information using method | |
US6940562B2 (en) | Controller for remotely controlling two or more controlled devices | |
US20090091658A1 (en) | Av system | |
US20140176807A1 (en) | Apparatus, systems, and methods for notification of remote control device modes | |
JP2005524305A (en) | Automatic signal error user indication in digital television and recovery method by user guide | |
CN101140694A (en) | Information communication system and apparatus, information communication method, information processing method | |
JP2008079125A (en) | Video display system, and main unit and subunit constituting video display system | |
KR100520118B1 (en) | Integrated control device for multi controled device and integrated control method thereof | |
US20060044217A1 (en) | Image providing system and method thereof | |
JP2008078961A (en) | Video display device | |
US20090251608A1 (en) | Image Processing Apparatus and Image Processing System | |
KR100611173B1 (en) | Method for transmitting of control data in image processing system with set top box | |
JP5184491B2 (en) | Television system | |
JP4640038B2 (en) | Remote control signal retransmitter | |
KR20100031845A (en) | Broadcast receiving apparatus and control method of the same | |
JP4143675B1 (en) | Remote control system and command transfer method | |
JP2001145179A (en) | Remote control system for bus-connected equipment and program recording medium | |
KR20190038002A (en) | Display apparatus and control method thereof | |
KR20060018967A (en) | The method of making the cable card and channel list in the initial state using reset menu on the osd picture and device thereof | |
US7167210B2 (en) | Signal transmission method and apparatus | |
US20090317054A1 (en) | Digital broadcast receiver and digital device system | |
JP2005340968A (en) | Av apparatus | |
JP4508832B2 (en) | Remote control system |
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: 20120730 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130730 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140730 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150730 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |