KR100832462B1 - Apparatus and method of processing data in infrared ray communication system - Google Patents

Apparatus and method of processing data in infrared ray communication system Download PDF

Info

Publication number
KR100832462B1
KR100832462B1 KR1020070123414A KR20070123414A KR100832462B1 KR 100832462 B1 KR100832462 B1 KR 100832462B1 KR 1020070123414 A KR1020070123414 A KR 1020070123414A KR 20070123414 A KR20070123414 A KR 20070123414A KR 100832462 B1 KR100832462 B1 KR 100832462B1
Authority
KR
South Korea
Prior art keywords
data
pulse
edge
edges
transmitting
Prior art date
Application number
KR1020070123414A
Other languages
Korean (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 KR1020070123414A priority Critical patent/KR100832462B1/en
Application granted granted Critical
Publication of KR100832462B1 publication Critical patent/KR100832462B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/11Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
    • H04B10/114Indoor or close-range type systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/50Transmitters
    • H04B10/508Pulse generation, e.g. generation of solitons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • H04B10/66Non-coherent receivers, e.g. using direct detection
    • H04B10/67Optical arrangements in the receiver
    • H04B10/676Optical arrangements in the receiver for all-optical demodulation of the input optical signal

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)

Abstract

A method for processing data in an infrared ray communication system and an apparatus thereof are provided to set a pulse transmission time and a pulse form differently according to data, thereby improving a data transmission rate. A transmitting terminal(100) transmits control data with an infrared ray signal in an infrared ray communication system. A receiving terminal(200) processes functions corresponding to the control data received from the transmitting terminal. The transmitting terminal comprises a storage unit(130), a control unit(120), and a transmitting unit(140). The storage unit stores plural reference pulses having different pulse transmission times and pulse forms according to a type of data. The control unit generates and transmits the infrared signal of a data pulse corresponding to data so as to transmit data corresponding to input information inputted from a user to the receiving terminal. The transmitting unit transmits the data pulse generated in the control unit by wireless.

Description

적외선 통신 시스템의 데이터 처리 방법 및 그 장치{apparatus and method of processing data in infrared ray communication system}Apparatus and method of processing data in infrared ray communication system

본 발명은 적외선 통신 시스템의 데이터 처리 방법 및 그 장치에 관한 것으로, 더욱 상세하게는, 기존 적외선 통신 시스템의 송/수신 단말의 하드웨어 구성 수단 및 회로를 변경하지 않고, 2비트 단위의 데이터(00, 01, 10, 11)에 따라 펄스 전송 시간(에지간 시간 간격) 및 펄스 모양을 각기 상이하게 설정하여, 데이터의 전송 속도를 향상시킴은 물론, 송신측이 사용자로부터 입력되는 입력 정보에 상응하는 데이터 펄스를 생성/송출하고, 수신측이 데이터 펄스로부터 오류없이 데이터를 검출할 수 있는 적외선 통신 시스템의 데이터 처리 방법 및 그 장치에 관한 것이다.The present invention relates to a data processing method and apparatus thereof of an infrared communication system, and more particularly, to two-bit data without changing the hardware configuration means and circuitry of a transmission / reception terminal of an existing infrared communication system. By setting the pulse transmission time (inter-edge time interval) and pulse shape differently according to 01, 10, and 11), the data transmission speed is improved, and the data pulse corresponding to the input information input from the user is transmitted. The present invention relates to a data processing method and apparatus for an infrared communication system, which generate / send and transmit data to a receiving side to detect data without errors from the data pulse.

적외선 통신(Infrared Data Association)은 가시광선과 밀리파 사이에 있는 적외선을 이용하여 근거리에 무선으로 데이터를 전송하는 통신 기술로써, 적외선 신호의 송수신 모듈은 안테나가 필요 없고, 하드웨어(hardware)가 콤팩트(compact) 하며, 대용량 정보(데이터) 전송이 가능하기 때문에 가격이 저렴하여 가전 제품 (예를 들어, TV, Audio, VCR, DVD 등)의 리모트 콘트롤러(리모콘), 개인용 컴퓨터(PC)의 입력 장치(예를 들어, 무선 마우스, 무선 프리젠터, 무선 키보드 등), 차량용 제품(예를 들어, 내비게이션 등) 및 휴대용 제품(예를 들어, 디지털 카메라, 휴대폰 등) 등과 같은 다양한 범위에서 사용되고 있다.Infrared Data Association (Infrared Data Association) is a communication technology that transmits data wirelessly at a short distance by using infrared rays between visible light and millimeter waves, and an infrared signal transmitting / receiving module does not require an antenna and hardware is compact. Because it is possible to transmit large-capacity information (data), it is inexpensive, so it is a remote controller (remote control) of home appliances (e.g. TV, Audio, VCR, DVD, etc.), input device of personal computer (PC) For example, it is used in various ranges such as a wireless mouse, a wireless presenter, a wireless keyboard, etc., a vehicle product (eg, navigation, etc.), and a portable product (eg, a digital camera, a mobile phone, etc.).

도 1은 일반적인 적외선 통신 시스템의 데이터 전송 방식을 설명하기 위한 펄스 파형도이다.1 is a pulse waveform diagram illustrating a data transmission method of a general infrared communication system.

도 1을 참조하면, 일반적인 적외선 통신 시스템의 송신측(예를 들어, 리모터 콘트롤러)이 데이터를 전송하기 위한 적외선 신호(펄스)를 송신하는 방식은 데이터 전송의 시작을 명시하는 리드 펄스(Lead Pulse)(L)를 송출하고, 데이터(0 또는 1)에 따라 하강 에지(Falling Edge)(F)를 송출한 이후에 각기 다른 시간(기준 시간 'T') 이후에 상승 에지(Rising Edge)(R)를 송출한다.Referring to FIG. 1, a method of transmitting an infrared signal (pulse) for transmitting data by a transmitting side (eg, a remote controller) of a general infrared communication system includes a lead pulse that specifies the start of data transmission. R) and Rising Edge R after different time (reference time 'T') after sending Falling Edge F according to data (0 or 1). Send).

예를 들어, 송신측은 데이터 전송의 시작을 알리는 리드 펄스(L)를 송출하고, 하강 에지(F)를 송출한 이후에 전송하고자 하는 데이터가 '0'이면, 1ms(millisecond)(T) 이후에 상승 에지(R)를 송출하고, '1'이면, 2ms(2T) 이후에 상승 에지(R)를 송출한다. For example, the sender sends a read pulse L indicating the start of data transmission, and if the data to be transmitted is '0' after sending the falling edge F, after 1 ms (millisecond) T The rising edge R is sent out, and if it is '1', the rising edge R is sent out after 2 ms (2T).

한편 수신측은 리드 펄스(L)가 수신되고, 하강 에지(F)가 검출된 이후에 상승 에지(R)가 검축되는 시간을 산출하여, 하강 에지(F)와 상승 에지(R)의 검출 시간 차이가 'T'이면, '0'으로 파악하고, '2T'이면, '1'로 파악한다.On the other hand, the receiving side calculates the time for which the rising edge R is detected after the read pulse L is received and the falling edge F is detected, and thus the detection time difference between the falling edge F and the rising edge R is calculated. If it is 'T', it is regarded as '0', and if it is '2T', it is regarded as '1'.

다시 말해, 수신측은 상기 도 1에 도시된 바와 같이 리드 펄스(L)를 검출한 후, 연속되는 적외선 신호(펄스)에서 각각의 하강 에지(F)로부터 다음 상승 에지(R)까지의 시간을 계산하여, 1ms인 경우(a) '0', 2ms인 경우(b) 1'로 파악하여, 각각의 비트를 바이트로 변환한 이후에 데이터를 처리한다.In other words, the receiving side detects the read pulse L as shown in FIG. 1, and then calculates the time from each falling edge F to the next rising edge R in the continuous infrared signal (pulse). In the case of 1 ms (a), it is regarded as' 0 'and in the case of 2 ms (b) 1', data is processed after converting each bit into a byte.

이러한, 일반적인 적외선 통신 방식은 데이터의 직렬 통신 방식으로, 데이터의 전송 단위가 한 비트(bit)이므로, 데이터의 전송 속도(통신 속도)가 매우 느린 문제가 있다.Such a general infrared communication method is a serial communication method of data, and since a data transmission unit is one bit, there is a problem that a data transmission speed (communication speed) is very slow.

따라서, 고속의 데이터 전송이 필요한 적외선 통신 시스템(예를 들어, 무선 키보드 등)에서는 상술한 데이터 전송 방식을 적용하기 어렵기 때문에 보다 데이터 전송 속도가 향상되도록 개선된 4PPM(Pulse Position Modulation : 펄스 위치 변조) 방식이 제안되었다.Therefore, since the data transmission method described above is difficult to apply in an infrared communication system (for example, a wireless keyboard) that requires high speed data transmission, 4PPM (Pulse Position Modulation) improved to improve data transmission speed. ) Method has been proposed.

도 2는 일반적인 4PPM 방식의 데이터 전송 방식을 설명하기 위한 펄스 파형도이다.2 is a pulse waveform diagram illustrating a general 4PPM data transmission method.

도 2를 참조하면, 일반적인 4PPM 방식의 데이터 전송 방식은 일정 시간(4T) 간격으로 펄스의 모양을 각기 다르게 설정하여, 일정 시간(4T) 동안 2비트를 나타내는 것으로 약속한 것이다.Referring to FIG. 2, a general 4PPM data transmission method promises to display two bits for a predetermined time 4T by setting different shapes of pulses at intervals of a predetermined time 4T.

도 2에 예시된 바와 같이, 일정 시간동안의 펄스 모양이 (a)와 같으면 '0,0'으로, (b)와 같으면, '0,1'로, (c)와 같으면, '1,0'으로, (d)와 같으면, '1,1'로 정의하여, 데이터 전송 속도를 기존의 전송 방식보다 향상되도록 한다.As illustrated in FIG. 2, when the pulse shape for a predetermined time is equal to (a), it is '0,0', and when it is equal to (b), it is '0,1', and when it is equal to (c), it is '1,0'. If it is equal to (d), it is defined as '1,1' so that the data transmission rate is improved over the existing transmission method.

이와 같은 4PPM 방식은 2비트(예를 들어, 1,1)를 전송하는데 '4T' 시간이 소모되는데 반해, 기존의 전송 방식은 '6T' 시간이 소모되므로, 대략 20%가 향상됨을 알 수 있다.It can be seen that the 4PPM scheme consumes '4T' time for transmitting 2 bits (for example, 1,1), whereas the conventional transmission scheme consumes '6T' time, thus improving approximately 20%. .

그러나, 4PPM 방식이 기존의 적외선 전송 방식보다 데이터 전송 속도가 향상되었음에도 불구하고, 현재 요구되는 데이터 전송 속도에 부합되지 못하는 문제가 있다.However, although the 4PPM method has an improved data transmission rate than the conventional infrared transmission method, there is a problem that does not meet the data transmission rate currently required.

현재 적외선 통신 시스템이 적용되는 분야에서는 대용량의 데이터를 빠른 속도로 전송되기를 요구하고 있으나, 상술한 기존의 적외선 통신 시스템의 데이터 전송 방식은 요구되는 데이터 전송 속도를 만족치 못하고 있는 실정이다.In the field where the infrared communication system is currently applied, a large amount of data is required to be transmitted at a high speed. However, the data transmission method of the existing infrared communication system does not satisfy the required data transmission rate.

한편, 동출원으로부터 선출원된 '고속 적외선 데이터 처리 방법'(출원번호 : 10-2004-0058120)에는 적외선 데이터 전송 속도를 향상시키는 방식이 제안되어 있으나, 이는 4PPM 방식은 직렬 전송에 어려움이 있기 때문에 추가적이 구성 수단이 더 필요한 문제점을 해결하기 위한 것으로, 송신측은 리드 펄스를 전송하여 데이터의 시작임을 알리고, 그 후부터는 각각의 하강 에지의 시간을 체크하여 첫 번째 데이터를 판단하고, 그 데이터를 기준으로 다음 하강 펄스의 시간을 체크하는 방식으로 연속해서 데이터를 전송함으로써, 리드 펄스만 검출하면, 이후부터는 하강 에지로부터 데이터를 판단하게 되어, 추가적인 구성 수단 없이 직렬 방식으로 데이터를 처리할 수 있도록 하는 것이다.Meanwhile, the 'high-speed infrared data processing method' filed from the same application (application number: 10-2004-0058120) has been proposed a method of improving the infrared data transmission speed, but since the 4PPM method is difficult to serial transmission additionally In order to solve the problem that this configuration means is more necessary, the transmitting end transmits a read pulse to indicate the beginning of the data, and after that it determines the first data by checking the time of each falling edge, and based on the data By continuously transmitting data in a manner of checking the time of the falling pulse, if only the read pulse is detected, the data is judged from the falling edge thereafter, so that the data can be processed in a serial manner without additional configuration means.

그러나, 상술한 선출원은 적외선 리모콘이 4PPM 방식에 따라 데이터를 전송할 때 추가적이 구성 수단을 추가하지 않고, 직렬 방식으로 처리할 수 있으나, 현재 요구하는 수준의 데이터 전송 속도를 만족시키기 어렵다.However, the above-described application can be processed in a serial manner without adding additional configuration means when the infrared remote controller transmits data according to the 4PPM method, but it is difficult to satisfy the data transmission speed of the currently required level.

본 발명은 상술한 바와 같이 기존의 적외선 통신 시스템의 데이터 전송 방식의 문제점을 해소하기 위해 제안되는 것으로, 기존 적외선 통신 시스템의 송/수신측 하드웨어 구성 수단 및 회로를 변경하지 않고, 데이터 전송 속도를 향상시킬 수 있는 적외선 통신 시스템의 데이터 처리 방법 및 그 장치를 제공하는 데 그 목적이 있다.The present invention is proposed to solve the problem of the data transmission method of the existing infrared communication system as described above, and improves the data transmission speed without changing the hardware configuration means and circuit of the transmission / reception side of the existing infrared communication system. It is an object of the present invention to provide a data processing method and apparatus thereof for an infrared communication system.

또한, 본 발명은 적외선 통신 시스템에서 데이터(00, 01, 10, 11)에 따라 펄스 전송 시간 및 펄스 모양을 각기 상이하게 설정하여, 데이터 전송 속도를 향상시킬 수 있으며, 송신측이 송출하는 데이터를 수신측이 오류없이 검출할 수 있는 적외선 통신 시스템의 데이터 처리 방법 및 그 장치를 제공하는 데 그 목적이 있다.In addition, the present invention can improve the data transmission speed by setting the pulse transmission time and the pulse shape differently according to the data (00, 01, 10, 11) in the infrared communication system, the data transmitted by the transmitting side It is an object of the present invention to provide a data processing method and apparatus for an infrared communication system that can be detected without error by a receiving side.

본 발명에 따른 적외선 통신 시스템은, 연속되는 3개의 에지의 상승(Rising) 또는 하강(falling) 순서 및 에지간 시간 간격이 각기 다르게 설정되어, 각기 다른 펄스 모양과 에지간 시간 간격을 가지는 다수개의 단위 데이터별 기준 펄스를 설정하고, 입력되는 입력 정보에 상응하는 데이터에 상응하는 다수개의 기준 펄스가 조합하여 생성되는 데이터 펄스를 송출하는 송신 단말과, 상기 송신 단말로부터 수신되는 데이터 펄스에서 연속적으로 검출되는 상승 또는 하강 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하는 수신 단말을 포함한다.In the infrared communication system according to the present invention, the rising or falling order of three consecutive edges and the time interval between edges are set differently, and each unit data having different pulse shapes and time intervals between edges is provided. A transmission terminal for setting a reference pulse and transmitting a data pulse generated by combining a plurality of reference pulses corresponding to data corresponding to the input information to be input, and rising or continuous detection from data pulses received from the transmission terminal; And a receiving terminal for detecting data corresponding to a reference pulse that is the same as a pulse shape and a time interval between falling edges.

삭제delete

본 발명에 따른 적외선 통신 시스템의 상기 송신 단말은, 펄스 모양 및 에지간 시간 간격이 각기 다른 다수개의 기준 펄스를 저장하는 저장부와, 다수개의 키(Key) 또는 자이로(Gyro), 글라이드(Glide), 광(Optical) 및 터치(Touch) 방식의 센서등으로 구현되며, 사용자로부터 입력되는 입력 정보를 제공하는 입력부와, 상기 입력 정보에 따른 데이터에 상응하는 기준 펄스를 조합하여 데이터 펄스를 생성하는 제어부와, 상기 제어부에서 생성되는 상기 데이터 펄스를 상기 수신 단말이 수신할 수 있도록 무선으로 송출하는 송출부를 포함한다.The transmitting terminal of the infrared communication system according to the present invention includes a storage unit for storing a plurality of reference pulses having different pulse shapes and time intervals between edges, a plurality of keys, gyros, glides, An optical unit and a touch type sensor, and an input unit for providing input information input from a user, a control unit for generating a data pulse by combining a reference pulse corresponding to the data according to the input information; And a transmitter for transmitting the data pulse generated by the controller wirelessly so that the receiver terminal can receive the data pulse.

본 발명에 따른 적외선 통신 시스템의 상기 송신 단말은, 일정 리드 펄스(lead pulse)를 송출한 이후에 상기 데이터 펄스를 송출한다.The transmitting terminal of the infrared communication system according to the present invention transmits the data pulse after transmitting a predetermined lead pulse.

본 발명에 따른 적외선 통신 시스템의 상기 수신 단말은, 상기 송신 단말로부터 상기 데이터 펄스를 수신하는 수신부와, 일정 리드 펄스 이후에 검출되는 상기 데이터 펄스의 하강 또는 상승 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하여, 상기 입력 정보에 상응하는 데이터에 따른 기능을 처리하는 중앙 처리부를 포함한다.The receiving terminal of the infrared communication system according to the present invention comprises a receiving unit for receiving the data pulse from the transmitting terminal, and a reference pulse equal to the time interval and pulse shape between falling or rising edges of the data pulse detected after a predetermined read pulse. And a central processing unit for detecting data corresponding to the data processing unit and processing a function according to the data corresponding to the input information.

본 발명에 따른 적외선 통신 시스템의 상기 중앙 처리부는, 상기 데이터 펄스의 하강 또는 상승 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스가 없으면, 이전 데이터의 마지막 에지 또는 다음 데이터의 처음 에지를 예측하고, 상기 예측된 에지를 포함하는 연속된 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출한다.The central processing unit of the infrared communication system according to the present invention predicts the last edge of the previous data or the first edge of the next data if there is no reference pulse equal to the time interval and pulse shape between the falling or rising edges of the data pulse, and the prediction Detects data corresponding to a reference pulse equal to the pulse shape and successive inter-edge time interval including the edges.

본 발명의 다른 측면에 따른 적외선 통신 시스템의 데이터 처리 방법은, 송신 단말 및 수신 단말에 연속되는 3개의 에지의 상승 또는 하강 순서 및 에지간 시간 간격이 각기 다르게 설정되어, 각기 다른 펄스 모양과 에지간 시간 간격을 가지는 다수개의 단위 데이터별 기준 펄스를 설정하는 단계와, 상기 송신 단말이 입력되는 입력 정보에 상응하는 데이터에 상응하는 다수개의 기준 펄스를 조합하여 데이터 펄스를 생성/송출하는 단계와, 상기 수신 단말이 상기 송신 단말로부터 수신되는 데이터 펄스에서 연속적으로 상승 또는 하강 에지를 검출하는 단계와, 상기 수신 단말이 상기 검출되는 상승 또는 하강 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하는 단계를 포함한다.In the data processing method of the infrared communication system according to another aspect of the present invention, the rising or falling order of the three edges consecutive to the transmitting terminal and the receiving terminal and the time interval between the edges are set differently, so that different pulse shapes and the time interval between the edges are different. Setting a reference pulse for each of a plurality of unit data having a number; generating and transmitting a data pulse by combining a plurality of reference pulses corresponding to data corresponding to input information inputted by the transmitting terminal; Detecting rising or falling edges continuously from the data pulses received from the transmitting terminal, and detecting, by the receiving terminal, data corresponding to a reference pulse having the same time interval and pulse shape between the detected rising or falling edges; It includes.

본 발명에 따른 적외선 통신 시스템의 데이터 처리 방법에서 상기 데이터를 검출하는 단계는, 상기 데이터 펄스의 하강 또는 상승 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스가 있는지 확인하여, a) 동일한 기준 펄스가 있으면, 해당 기준 펄스에 상응하는 데이터를 검출하고, b) 동일한 기준 펄스가 없으면, 이전 데이터의 마지막 에지 또는 다음 데이터의 처음 에지를 예측하고, 상기 예측된 에지를 포함하는 연속된 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출한다.Detecting the data in the data processing method of the infrared communication system according to the present invention, by checking whether there is a reference pulse that is the same as the pulse shape and the time interval between the falling or rising edge of the data pulse, a) if the same reference pulse, Detects data corresponding to the reference pulse, b) if there is no identical reference pulse, predicts the last edge of the previous data or the first edge of the next data, and the time interval and pulse shape between successive edges including the predicted edge and Detects data corresponding to the same reference pulse.

삭제delete

본 발명에 따르면, 기존 적외선 통신 시스템의 송/수신 단말의 하드웨어 구성 수단 및 회로를 변경하지 않고, 데이터(00, 01, 10, 11)에 따라 펄스 전송 시간(에지간 시간 간격) 및 펄스 모양을 각기 상이하게 설정하여, 데이터 전송 속도를 향상시킬 수 있음은 물론, 에지간 시간 간격 및 펄스 모양으로 데이터를 구분할 수 있으므로, 데이터 전송의 오류가 발생하지 않는다.According to the present invention, the pulse transmission time (inter-edge time interval) and the pulse shape are respectively changed according to the data (00, 01, 10, 11) without changing the hardware configuration means and circuits of the transmission / reception terminal of the existing infrared communication system. By differently setting, the data transfer rate can be improved, and data can be divided into edge intervals and pulse shapes, so that data transfer errors do not occur.

이하 본 발명에 따른 적외선 통신 시스템의 데이터 처리 방법 및 그 장치를 첨부한 도면을 참조하여 상세 설명하며, 본 발명의 주된 요지를 흐리거나, 주지된 기술 내용에 대한 상세 설명은 생략한다.DETAILED DESCRIPTION Hereinafter, a data processing method and an apparatus thereof of an infrared communication system according to the present invention will be described in detail with reference to the accompanying drawings, and the detailed description will be omitted.

도 3은 본 발명에 따른 적외선 통신 시스템을 설명하기 위한 블록 도면이다.3 is a block diagram illustrating an infrared communication system according to the present invention.

도 3을 참조하면, 본 발명에 따른 적외선 통신 시스템은 적외선 신호(펄스)를 통해 데이터를 송출하는 송신 단말(100)과, 송신 단말(100)로부터 수신되는 펄스로부터 데이터를 파악하여, 해당 데이터에 따라 기능을 처리하는 수신 단말(200)로 구성되며, 송신 단말(100)과 수신 단말(200)은 무선으로 연결된다.Referring to FIG. 3, an infrared communication system according to the present invention grasps data from a transmitting terminal 100 transmitting data through an infrared signal (pulse) and a pulse received from the transmitting terminal 100, and applies the data to the corresponding data. It consists of a receiving terminal 200 for processing a function according to, the transmitting terminal 100 and the receiving terminal 200 is connected wirelessly.

송신 단말(100)은 적외선 통신 시스템에서 제어 데이터를 적외선 신호로 송 출하는 기기를 의미하고, 수신 단말(200)은 송신 단말(100)로부터 수신되는 제어 데이터에 상응하는 기능을 처리하는 기기를 의미하며, 예를 들어, 송신 단말(100)이 리모트 콘트롤러이면, 수신 단말(200)은 가전 제품(예를 들어, TV, Audio, VCR, DVD 등)에 해당하고, 송신 단말(100)이 입력 장치(예를 들어, 무선 마우스, 무선 프리젠터, 무선 키보드 등)이면, 수신 단말(200)이 개인용 컴퓨터에 해당할 수 있다. The transmitting terminal 100 refers to a device for transmitting control data as an infrared signal in an infrared communication system, and the receiving terminal 200 refers to a device for processing a function corresponding to the control data received from the transmitting terminal 100. For example, if the transmitting terminal 100 is a remote controller, the receiving terminal 200 corresponds to a home appliance (eg, TV, Audio, VCR, DVD, etc.), and the transmitting terminal 100 is an input device. (Eg, a wireless mouse, a wireless presenter, a wireless keyboard, etc.), the receiving terminal 200 may correspond to a personal computer.

그리고, 송신 단말(100)은 데이터의 종류(00, 01, 10, 11)에 따라 각기 다른 펄스 전송 시간 및 펄스 모양을 가지는 다수개의 기준 펄스를 저장하는 저장부(130)와, 사용자로부터 입력되는 입력 정보에 상응하는 데이터를 수신 단말(200)로 전송하기 위해 데이터에 상응하는 적외선 신호, 즉 데이터 펄스를 생성하여 전송하는 제어부(120)와, 제어부(120)에서 생성되는 데이터 펄스를 무선으로 송출하는 송출부(140)를 포함한다.In addition, the transmitting terminal 100 may include a storage unit 130 for storing a plurality of reference pulses having different pulse transmission times and pulse shapes according to the type of data (00, 01, 10, 11) and a user input. In order to transmit the data corresponding to the input information to the receiving terminal 200, the control unit 120 for generating and transmitting an infrared signal corresponding to the data, that is, data pulses, and wirelessly transmits the data pulses generated by the control unit 120 It includes a transmitting unit 140.

입력부(110)는 다수개의 키(Key) 또는 자이로(Gyro), 글라이드(Glide), 광(Optical) 및 터치(Touch) 방식의 센서등으로 구현될 수 있으며, 사용자의 선택에 따라 입력 정보를 제어부(120)로 제공한다.The input unit 110 may be implemented as a plurality of keys or gyro, glide, optical, and touch sensors, and control input information according to a user's selection. Provided by 120.

예를 들어, 송신 단말(100)이 리모트 콘트롤러인 경우, 입력부(110)가 제어부(120)로 제공하는 입력 정보는 채널 번호 정보, 전원 ON/OFF 정보 등이 될 수 있다.For example, when the transmitting terminal 100 is a remote controller, the input information provided by the input unit 110 to the control unit 120 may be channel number information, power ON / OFF information, and the like.

저장부(130)는 데이터의 종류에 따라 각기 다르게 설정되는 기준 펄스가 저장될 수 있다.The storage unit 130 may store reference pulses that are set differently according to the type of data.

도 4는 본 발명의 바람직한 실시예에 따른 데이터의 종류에 따라 설정되는 기준 펄스를 설명하기 위한 펄스 파형도이다.4 is a pulse waveform diagram illustrating a reference pulse set according to a type of data according to a preferred embodiment of the present invention.

도 4를 참조하면, 전송 단위가 2비트이므로, 데이터의 종류는 '00','01,'10','11'로 전송될 수 있고, 각 데이터 종류에 따라 각기 상이한 펄스 지속 시간(2T 또는 3T) 및 펄스 모양을 가지는 기준 펄스가 설정될 수 있다.Referring to FIG. 4, since the transmission unit is 2 bits, the type of data may be transmitted as '00', '01, '10', and '11', and different pulse durations (2T or 3T) and a reference pulse having a pulse shape can be set.

도 4에 예시된 바와 같이, '00' 기준 펄스(a)는 펄스 지속 시간이 '2T'이고, 리드 펄스(L) 이후에 펄스 모양이 하강 에지(F)→상승 에지(R)→하강 에지(F)가 'T' 간격으로 이루어지고, '01' 기준 펄스(b)는 펄스 지속 시간이 '3T'이고, 펄스 모양이 하강 에지(F)→상승 에지(R)→하강 에지(F)가 '2T'→'T' 간격으로 이루어지고, '10' 기준 펄스(c)는 펄스 지속 시간이 '2T'이고, 상승 에지(R)→하강 에지(F)→상승 에지(R)가 'T' 간격으로 이루어지며, '11' 기준 펄스(d)는 펄스 지속 시간이 '3T'이고, 펄스 모양이 상승 에지(R)→하강 에지(F)→상승 에지(R)가 '2T'→'T' 간격으로 이루어짐을 알 수 있다.As illustrated in FIG. 4, the '00' reference pulse a has a pulse duration of '2T', and a pulse shape after the read pulse L has a falling edge F → rising edge R → falling edge. (F) is at intervals of 'T', '01' reference pulse (b) has a pulse duration of '3T', and the pulse shape is falling edge (F) → rising edge (R) → falling edge (F) '2T' → 'T' interval, '10' reference pulse (c) has a pulse duration of '2T', rising edge (R) → falling edge (F) → rising edge (R) is' '11' reference pulse (d) has a pulse duration of '3T', the pulse shape is rising edge (R) → falling edge (F) → rising edge (R) is '2T' → It can be seen that the 'T' interval.

즉, 각 기준 펄스는 펄스 지속 시간이 서로 상이하고, 3개의 에지(상승 또는 하강 에지) 모양 및 에지간 시간 간격이 각기 다르게 설정될 수 있다. That is, each reference pulse has different pulse durations, and the shape of three edges (rising or falling edges) and the time interval between the edges may be set differently.

예를 들어, '00' 기준 펄스(a)와 '01' 기준 펄스(b)는 펄스 모양이 유사하지만, '00' 기준 펄스(a)는 하강 에지(F)→상승 에지(R)→하강 에지(F) 각각의 에지 간격이 'T'이지만, '01' 기준 펄스(b)는 하강 에지(F)→상승 에지(R)간 간격이 '2T'이고, 상승 에지(R)→하강 에지(F) 간격이 'T'로 구분된다.For example, a '00' reference pulse (a) and a '01' reference pulse (b) have a similar pulse shape, but a '00' reference pulse (a) has a falling edge (F) → rising edge (R) → falling The edge spacing of each edge F is 'T', but the '01' reference pulse b has a falling edge F → rising edge R having a spacing of '2T' and a rising edge R → falling edge. (F) The interval is separated by 'T'.

또한, '01, 기준 펄스(c)와 '11' 기준 펄스(d)는 펄스 모양이 유사하지만, '10' 기준 펄스(c)는 상승 에지(R)→하강 에지(F)→상승 에지(R)간 시간 간격은 'T'이지만, '11' 기준 펄스는 상승 에지(R)→하강 에지(F)간 시간 간격이 '2T'이고, 하강 에지(F)→상승 에지(R)간 시간 간격이 'T'로 구분된다.In addition, while '01, the reference pulse c and the '11' reference pulse d have similar pulse shapes, the '10' reference pulse c has a rising edge R → falling edge F → rising edge ( The time interval between R) is 'T', but the '11' reference pulse has a time interval between rising edge (R) and falling edge (F) of '2T', and time between falling edge (F) and rising edge (R). The interval is separated by 'T'.

따라서, 데이터 종류에 따라 각기 다른 펄스 지속 시간(에지간 시간 간격) 및 펄스 모양을 가지는 기준 펄스로 구분되어질 수 있다.Therefore, it can be divided into reference pulses having different pulse durations (inter-edge time intervals) and pulse shapes according to data types.

상술한 다수개의 기준 펄스는 수신측인 수신 단말(200)에 동일하게 설정하여, 수신되는 데이터 펄스로부터 데이터를 검출할 수 있도록 한다.The plurality of reference pulses described above are equally set in the receiving terminal 200 on the receiving side, so that data can be detected from the received data pulses.

송출부(140)는 적외선 발광 다이오드(InfraRed Emitting Diode)로 구현될 수 있으며, 제어부(120)에서 생성되는 데이터 펄스를 무선을 송출하여 수신 단말(200)이 수신할 수 있도록 한다.The transmitting unit 140 may be implemented as an infrared emitting diode (InfraRed Emitting Diode), and transmits the data pulse generated by the control unit 120 to allow the receiving terminal 200 to receive.

제어부(120)는 입력부(110)를 통해 입력되는 입력 정보에 상응하는 데이터를 파악하고, 해당 데이터가 연속적으로 수신 단말(200)로 전송될 수 있도록 연속되는 데이터 종류에 상응하는 기준 펄스를 조합하여 데이터 펄스를 생성하여 송출부(140)를 통해 수신 단말(200)이 수신할 수 있도록 송출한다.The controller 120 identifies data corresponding to the input information input through the input unit 110, and combines reference pulses corresponding to the continuous data types so that the data can be continuously transmitted to the receiving terminal 200. A data pulse is generated and transmitted so that the receiving terminal 200 can receive the transmitter 140.

한편, 수신 단말(200)은 적외선(IR) 수신 모듈로 구현되며, 송신 단말(100)로부터 무선으로 송출되는 적외선 신호인 데이터 펄스를 수신하는 수신부(210)와, 수신부(210)를 통해 수신되는 데이터 펄스에 포함된 기준 펄스를 검출하여, 데이터를 파악하고, 파악된 데이터에 따른 기능을 처리하는 중앙 처리부(220)를 포함한다.On the other hand, the receiving terminal 200 is implemented as an infrared (IR) receiving module, the receiving unit 210 for receiving a data pulse, which is an infrared signal transmitted wirelessly from the transmitting terminal 100 and received through the receiving unit 210 And a central processing unit 220 for detecting a reference pulse included in the data pulse, identifying the data, and processing a function according to the identified data.

본 발명의 상세 설명에서는 수신 단말(200)이 수신되는 데이터 펄스에 따라 기능을 처리하는 내용은 주지된 기술이므로, 상세 설명은 생략하기로 한다.In the detailed description of the present invention, since the reception terminal 200 processes the function according to the received data pulse, the detailed description thereof will be omitted.

이하 송신 단말(100)이 데이터 펄스를 생성하고, 수신 단말(200)이 데이터 펄스로부터 데이터를 검출하는 방식에 대하여 예를 들어 설명한다.Hereinafter, a method in which the transmitting terminal 100 generates a data pulse and the receiving terminal 200 detects data from the data pulse will be described by way of example.

먼저, 송신 단말(100)의 제어부(120)가 입력부(110)를 통해 입력되는 입력 정보에 상응하는 데이터가 '00','01'인 경우, 도 4에 도시된 '00' 기준 펄스(a)와, '01' 기준 펄스(b)를 연속적으로 조합하여 데이터 펄스를 생성한다.First, when data corresponding to input information input through the input unit 110 by the controller 120 of the transmitting terminal 100 is '00' or '01', the reference pulse 'a' shown in FIG. ) And '01' reference pulse b are successively combined to generate a data pulse.

도 5a는 '00','01' 데이터를 조합한 데이터 펄스를 설명하기 위한 펄스 파형도이다.FIG. 5A is a pulse waveform diagram illustrating a data pulse in which '00' and '01' data are combined.

도 5a를 참조하면, 송신 단말(100)의 제어부(120)가 '00' 기준 펄스(도 4의 a)와, '01' 기준 펄스(도 4의 b)를 연속적으로 조합한 데이터 펄스는 각각의 기준 펄스(도 4의 a, b)를 연속적으로 나열한 것과 동일한 펄스 지속 시간(2T+3T) 및 펄스 모양을 가진다. 이하 () 안의 시간은 에지간 시간간격을 나타낸다.Referring to FIG. 5A, data pulses in which the control unit 120 of the transmitting terminal 100 continuously combines a '00' reference pulse (a in FIG. 4) and a '01' reference pulse (b in FIG. 4) are respectively used. Have the same pulse duration (2T + 3T) and pulse shape as successively listing the reference pulses (a, b in FIG. 4). The time in () below indicates the time interval between edges.

한편 수신 단말(200)의 중앙 처리부(220)는 송신 단말(100)로부터 수신되는 데이터 펄스의 에지(상승 에지(R) 또는 하강 에지(F))를 검출하여, 데이터를 추출한다.Meanwhile, the central processing unit 220 of the receiving terminal 200 detects an edge (rising edge R or falling edge F) of the data pulse received from the transmitting terminal 100 and extracts data.

즉, 중앙 처리부(220)는 상기 도 5a와 같은 데이터 펄스가 수신되면, 하강 에지(F)→상승 에지(R)(T)→하강 에지(T)→상승 에지(R)(2T)→하강 에지(F)(T)가 검출되므로, 앞에서 3개의 에지로부터 '00' 데이터를 추출하고, 앞선 데이터의 마지막 에지부터 3개의 에지로부터 '01' 데이터를 추출할 수 있으므로, '00','01' 데이터를 추출할 수 있다.That is, when the data pulse as shown in FIG. 5A is received, the central processing unit 220 receives the falling edge F → rising edge R (T) → falling edge T → rising edge R (2T) → falling. Since edge F (T) is detected, '00' data can be extracted from the three previous edges, and '01' data can be extracted from the three edges from the last edge of the preceding data. 'You can extract data.

도 5b는 '00','10' 데이터를 조합한 데이터 펄스를 설명하기 위한 펄스 파형도이다.FIG. 5B is a pulse waveform diagram illustrating a data pulse in which '00' and '10' data are combined.

도 5b를 참조하면, 송신 단말(100)의 제어부(120)가 '00' 기준 펄스(도 4의 a)와, '10' 기준 펄스(도 4의 c)를 연속적으로 조합한 데이터 펄스는 각각의 기준 펄스(도 4의 a, c)를 연속적으로 나열한 것과 동일한 펄스 지속 시간(2T+2T)을 가지지만 펄스 모양이 달라진다.Referring to FIG. 5B, data pulses in which the control unit 120 of the transmitting terminal 100 continuously combines a '00' reference pulse (a in FIG. 4) and a '10' reference pulse (c in FIG. 4) are respectively used. Have the same pulse duration (2T + 2T) as successively listing the reference pulses (a, c in FIG. 4), but the pulse shape is different.

중앙 처리부(220)는 상기 도 5b와 같은 데이터 펄스가 수신되면, 하강 에지(F)→상승 에지(R)(T)→하강 에지(F)(2T)→상승 에지(R)(T)가 검출되므로, 각 에지간 시간 간격을 분석하여 연속되는 데이터를 추출한다.When the data pulse as shown in FIG. 5B is received, the central processing unit 220 receives the falling edge F → rising edge R (T) → falling edge F (2T) → rising edge R (T). Since it is detected, time intervals between edges are analyzed to extract continuous data.

이때, 중앙 처리부(220)는 수신되는 데이터 펄스의 이전 데이터를 참조하여, 에지간 시간 간격을 분석하는 것이 바람직하며, 하강 에지(F) 이후에 'T' 간격으로 상승 에지(R)가 검출되는 기준 펄스는 '00' 기준 펄스이므로, '00' 데이터를 추출하고, 이어지는 에지가 하강 에지(F) 이후에 'T' 간격으로 상승 에지가 검출되는 기준 펄스는 '10' 및 '11' 기준 펄스가 있으나, 앞선 '00' 기준 펄스는 두 번째 에지인 상승 에지 이후에 'T' 간격으로 하강 에지(F)가 예상되므로, 하강 에지(F) 'T' 간격 이전에 상승 에지(R)가 예측된다. In this case, the central processing unit 220 preferably analyzes the time interval between edges with reference to previous data of the received data pulse, and is a reference for detecting the rising edge R at the interval 'T' after the falling edge F. Since the pulse is a '00' reference pulse, the '00' data is extracted, and the reference pulse where the rising edge is detected at intervals of 'T' after the falling edge (F) is '10' and '11' reference pulses. However, since the leading '00' reference pulse expects the falling edge F in the 'T' interval after the rising edge, which is the second edge, the rising edge R is predicted before the falling edge F 'T' interval. .

따라서, '00' 데이터에 이어서 수신되는 데이터를 '10' 데이터로 예측할 수 있다.Therefore, data received subsequent to '00' data may be predicted as '10' data.

도 5c는 '01','11' 데이터를 조합한 데이터 펄스를 설명하기 위한 펄스 파형도이다.FIG. 5C is a pulse waveform diagram for describing a data pulse in which '01' and '11' data are combined.

도 5c를 참조하면, 송신 단말(100)의 제어부(120)가 '01' 기준 펄스(도 4의 b)와, '11' 기준 펄스(도 4의 d)를 연속적으로 조합한 데이터 펄스는 각각의 기준 펄스(도 4의 b, d)를 연속적으로 나열한 것과 동일한 펄스 지속 시간(3T+3T)을 가지지만 펄스 모양이 달라진다.Referring to FIG. 5C, data pulses in which the control unit 120 of the transmitting terminal 100 continuously combines a '01' reference pulse (b in FIG. 4) and a '11' reference pulse (d in FIG. 4) are respectively used. Have the same pulse duration (3T + 3T) as successively listing the reference pulses (b, d in FIG. 4), but the pulse shape is different.

중앙 처리부(220)는 상기 도 5c와 같은 데이터 펄스가 수신되면, 하강 에지(F)→상승 에지(R)(2T)→하강 에지(F)(3T)→상승 에지(R)(T)가 검출되므로, 각 에지간 시간 간격을 분석하여 연속되는 데이터를 추출한다.When the data pulse as shown in FIG. 5C is received, the central processing unit 220 receives the falling edge F → rising edge R (2T) → falling edge F (3T) → rising edge R (T). Since it is detected, time intervals between edges are analyzed to extract continuous data.

이때, 중앙 처리부(220)는 수신되는 데이터 펄스의 이전 데이터를 참조하여, 에지간 시간 간격을 분석하는 것이 바람직하며, 하강 에지(F) 이후에 '2T' 간격으로 상승 에지(R)가 검출되는 기준 펄스는 '01' 기준 펄스이므로, '01' 데이터를 추출하고, 이어지는 하강 에지(F)가 '3T' 간격이고, 이어지는 상승 에지(R)가 'T' 간격이므로, '01' 데이터에 해당하는 '01' 기준 펄스의 상승 에지(R) 이후에 'T' 간격으로 하강 에지(F)를 예상할 수 있다.In this case, the central processing unit 220 may analyze the time interval between edges with reference to the previous data of the received data pulse, and the reference for detecting the rising edge R at the interval of '2T' after the falling edge F is performed. Since the pulse is a '01' reference pulse, it extracts '01' data, and since the falling edge F is in the '3T' interval and the rising edge R is in the 'T' interval, it corresponds to the '01' data. The falling edge F can be expected at intervals of 'T' after the rising edge R of the '01' reference pulse.

따라서, 상승 에지 이후에 '2T' 간격으로 하강 에지가 검출되고, 'T' 간격으로 상승 에지(R)가 검출되는 '11' 기준 펄스를 예측 가능하므로, '11' 데이터를 검출할 수 있다.Therefore, since the falling edge is detected at the interval of '2T' after the rising edge and the rising edge R is detected at the 'T' interval, the '11' reference pulse can be predicted, and thus '11' data can be detected.

또한, '01' 기준 펄스의 두 번째 에지인 상승 에지(R) 이후에 '3T' 간격으로 하강 에지(F)가 검출되고, 'T' 간격으로 상승 에지가 검출되므로, '01' 기준 펄스의 펄스 지속 시간(3T)을 제외하면, 하강 에지(F)가 검출되기 까지 '2T' 간격이고, 이어서 'T' 간격으로 상승 에지가 검출되는 '11' 기준 펄스를 예측 가능하다.In addition, since the falling edge F is detected at intervals of 3T after the rising edge R, which is the second edge of the reference pulse, and the rising edge is detected at intervals of T, the reference pulse of the reference pulse is detected. Except for the pulse duration 3T, it is possible to predict a '11' reference pulse at which the rising edge is detected in the '2T' interval until the falling edge F is detected, and then at the 'T' interval.

즉, 수신 단말(200)의 중앙 처리부(220)는 수신되는 데이터 펄스의 펄스 지속 시간과 펄스 모양과 기준 펄스의 펄스 지속 시간과 펄스 모양을 비교하여 데이터를 검출하거나, 데이터 펄스의 각 에지간 시간 간격을 분석하여 기준 펄스를 검출할 수 있다.That is, the central processing unit 220 of the receiving terminal 200 detects data by comparing the pulse duration and the pulse shape of the received data pulse with the pulse duration and the pulse shape of the reference pulse, or the time interval between each edge of the data pulse. By analyzing the reference pulse can be detected.

한편, 수신 단말(200)의 중앙 처리부(220)는 수신되는 데이터 펄스의 펄스 모양이 기준 펄스의 펄스 모양과 다른 경우, 이전 데이터의 마지막 에지(세번째 에지) 또는 다음 데이터의 처음 에지를 예측하고, 예측된 에지를 포함하는 연속되는 3개의 에지간 시간 간격과 펄스 모양으로 다음 데이터를 예측할 수 있다.Meanwhile, when the pulse shape of the received data pulse is different from the pulse shape of the reference pulse, the central processing unit 220 of the receiving terminal 200 predicts the last edge (the third edge) of the previous data or the first edge of the next data, The next data can be predicted in the form of pulses and time intervals between three consecutive edges including the predicted edges.

따라서, 기존의 4PPM 방식으로 4비트의 데이터를 전송하기 위해서는 '8T(4T+4T)'의 시간이 소모되어야 하나, 본 발명에 따르면, 4비트의 데이터를 전송하기 위해서는 최대 '6T'에서 최소 '4T' 정도로 소모되므로, 데이터 전송 속도가 매우 향상된다.Therefore, in order to transmit 4 bits of data in the conventional 4PPM method, the time of '8T (4T + 4T)' should be consumed. According to the present invention, in order to transmit 4 bits of data, the maximum '6T' to the minimum ' It consumes about 4T ', which greatly improves the data transfer rate.

아울러, 수신 단말(200)은 이전 데이터 또는 다음 데이터의 에지를 예측하여, 기준 펄스와 펄스 지속 시간 및 펄스 모양이 다른 경우라도 오류 없이 데이터를 검출할 수 있다.In addition, the receiving terminal 200 may predict the edge of the previous data or the next data to detect the data without errors even when the reference pulse and the pulse duration and the pulse shape are different.

도 6은 본 발명의 바람직한 실시예에 따른 적외선 통신 시스템의 데이터 처리 방법을 설명하기 위한 플로챠트이다.6 is a flowchart illustrating a data processing method of an infrared communication system according to a preferred embodiment of the present invention.

도 6을 참조하면, 적외선 통신 시스템의 송신 단말(100) 및 수신 단말(200)은 데이터 종류, 예를 들어, '00','01','10', '11' 데이터에 따라 각기 다른 펄스 지속 시간 및 펄스 모양을 가지는 다수개의 기준 펄스를 설정한다(S 100). 즉, 각 기준 펄스는 상승 에지(R) 및 하강 에지(F)간 시간 간격 및 펄스 모양이 각기 다르게 설정된다.Referring to FIG. 6, the transmitting terminal 100 and the receiving terminal 200 of the infrared communication system have different pulses according to data types, for example, '00', '01', '10', and '11' data. A plurality of reference pulses having a duration and a pulse shape are set (S 100). That is, each reference pulse has different time intervals and pulse shapes between the rising edge R and the falling edge F. FIG.

송신 단말(100)은 사용자가 입력하는 입력 정보에 상응하는 데이터를 파악하고, 해당 데이터가 전송되도록 연속되는 다수개의 기준 펄스를 조합하여 데이터 펄스를 생성한다(S 110).The transmitting terminal 100 identifies data corresponding to the input information input by the user and generates a data pulse by combining a plurality of consecutive reference pulses so that the corresponding data is transmitted (S 110).

이때, 송신 단말(100)은 연속되는 데이터를 2비트 단위로 구분하고, 각 단위별 데이터에 상응하는 기준 펄스를 조합할 수 있다.In this case, the transmitting terminal 100 may divide continuous data into 2 bit units and combine reference pulses corresponding to the data for each unit.

송신 단말(100)을 데이터 펄스를 적외선 방식으로 무선 송출한다(S 120). 이때, 송신 단말(100)은 데이터의 시작임을 알리는 리드 펄스(L)를 송출한 이후에 다수개의 기준 펄스가 조합된 데이터 펄스를 송출한다.The transmitting terminal 100 wirelessly transmits the data pulse in an infrared manner (S 120). In this case, the transmitting terminal 100 transmits a data pulse in which a plurality of reference pulses are combined after transmitting a read pulse L indicating the start of data.

수신 단말(200)은 무선으로 적외선 신호, 즉 데이터 펄스가 수신되면, 리드 펄스(L)를 검출한 이후에 하강 에지(F) 및 상승 에지(R)를 검출하고, 각 에지간 시간 간격을 분석한다(S 130).When the receiving terminal 200 wirelessly receives an infrared signal, that is, a data pulse, the receiving terminal 200 detects the falling edge F and the rising edge R after detecting the read pulse L, and analyzes the time interval between each edge. (S 130).

수신 단말(200)은 연속적으로 검출되는 3개의 하강 에지(F) 및 상승 에지(R)간 시간 간격과 펄스 모양과 동일한 기준 펄스가 있는지 여부를 확인한다(S 140).The receiving terminal 200 checks whether there are reference pulses identical to the pulse shape and the time interval between the three falling edges F and the rising edge R which are continuously detected (S 140).

수신 단말(200)은 3개의 에지간 시간 간격과 펄스 모양이 동일한 기준 펄스가 있으면, 해당 기준 펄스에 상응하는 데이터를 검출한다(S 150).If there is a reference pulse having the same interval shape and pulse shape between the three edge time intervals, the receiving terminal 200 detects data corresponding to the corresponding reference pulse (S 150).

한편, 수신 단말(200)은 3개의 에지간 시간 간격과 펄스 모양과 동일한 기준 펄스가 없으면, 이전 데이터의 마지막 에지를 예측하거나, 다음 데이터의 처음 에지를 예측한다(S 160).On the other hand, the receiving terminal 200 predicts the last edge of the previous data or the first edge of the next data when there is no reference pulse equal to the time interval and the pulse shape between the three edges (S 160).

그리고, 수신 단말(200)은 예측된 에지를 포함하는 3개의 연속 에지간 시간 간격과 펄스 모양과 동일한 기준 펄스를 확인하여, 데이터를 검출한다(S 170).In addition, the receiving terminal 200 detects data by checking the time intervals of the three consecutive edges including the predicted edge and the reference pulse that is the same as the pulse shape (S 170).

상술한 바와 같이, 본 발명에 따른 적외선 통신 시스템의 데이터 처리 방식에 따르면, 구성 수단 및 회로의 변경없이 동일한 데이터 용량을 전송하는 데이터 전송 속도가 기존의 데이터 전송 방식보다 대략 50% 향상됨은 물론, 4PPM 방식보다 대략 37.5% 향상될 수 있다. 즉, 4PPM 방식은 일정 시간(4T)동안의 펄스 모양만 달리하는 반면, 본 발명에서는 펄스 지속 시간(2T, 3T)을 줄이면서 펄스 모양을 달리 하기 때문에 데이터 전송 속도를 향상시킬 수 있다.As described above, according to the data processing method of the infrared communication system according to the present invention, the data transmission rate for transmitting the same data capacity without changing the configuration means and the circuit is about 50% higher than the conventional data transmission method, as well as 4PPM. Approximately 37.5% improvement over the approach. That is, while the 4PPM method changes only the pulse shape for a predetermined time (4T), the present invention can improve the data transmission rate because the pulse shape is changed while reducing the pulse duration (2T, 3T).

이상에서 본 발명은 기재된 구체 예에 대해서만 상세히 설명하였지만 본 발명의 기술 사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.Although the present invention has been described in detail only with respect to the described embodiments, it will be apparent to those skilled in the art that various modifications and changes are possible within the technical spirit of the present invention, and such modifications and modifications belong to the appended claims.

도 1은 일반적인 적외선 통신 시스템의 데이터 전송 방식을 설명하기 위한 펄스 파형도.1 is a pulse waveform diagram illustrating a data transmission method of a general infrared communication system.

도 2는 일반적인 4PPM 방식의 데이터 전송 방식을 설명하기 위한 펄스 파형도.2 is a pulse waveform diagram for explaining a data transmission method of a general 4PPM system.

도 3은 본 발명에 따른 적외선 통신 시스템을 설명하기 위한 블록 도면.3 is a block diagram illustrating an infrared communication system according to the present invention.

도 4는 본 발명의 바람직한 실시예에 따른 데이터의 종류에 따라 설정되는 기준 펄스를 설명하기 위한 펄스 파형도.4 is a pulse waveform diagram for explaining a reference pulse set according to the type of data according to a preferred embodiment of the present invention.

도 5a는 '00','01' 데이터를 조합한 데이터 펄스를 설명하기 위한 펄스 파형도.Fig. 5A is a pulse waveform diagram for explaining a data pulse combining '00' and '01' data.

도 5b는 '00','10' 데이터를 조합한 데이터 펄스를 설명하기 위한 펄스 파형도.Fig. 5B is a pulse waveform diagram for explaining a data pulse combining '00' and '10' data.

도 5c는 '01','11' 데이터를 조합한 데이터 펄스를 설명하기 위한 펄스 파형도.Fig. 5C is a pulse waveform diagram for explaining a data pulse combining '01' and '11' data.

도 6은 본 발명의 바람직한 실시예에 따른 적외선 통신 시스템의 데이터 처리 방법을 설명하기 위한 플로챠트.6 is a flowchart for explaining a data processing method of an infrared communication system according to a preferred embodiment of the present invention.

**도면의 주요부분에 대한 부호의 설명**** Description of the symbols for the main parts of the drawings **

100 : 송신 단말 110 : 입력부100: transmitting terminal 110: input unit

120 : 제어부 130 : 저장부120: control unit 130: storage unit

140 : 송출부 200 : 수신 단말140: transmitting unit 200: receiving terminal

210 : 수신부 220 : 중앙 처리부210: receiver 220: central processor

Claims (10)

적외선 통신 시스템에 있어서,In the infrared communication system, 연속되는 3개의 에지의 상승(Rising) 또는 하강(falling) 순서 및 에지간 시간 간격이 각기 다르게 설정되어, 각기 다른 펄스 모양과 에지간 시간 간격을 가지는 다수개의 단위 데이터별 기준 펄스를 설정하고, 입력되는 입력 정보에 상응하는 데이터에 상응하는 다수개의 기준 펄스가 조합하여 생성되는 데이터 펄스를 송출하는 송신 단말과,The rising or falling order of the three consecutive edges and the time interval between the edges are set differently to set reference pulses for each unit data having different pulse shapes and time intervals between the edges, and input the input. A transmitting terminal for transmitting a data pulse generated by combining a plurality of reference pulses corresponding to data corresponding to the information; 상기 송신 단말로부터 수신되는 데이터 펄스에서 연속적으로 검출되는 상승 또는 하강 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하는 수신 단말을 포함하는 적외선 통신 시스템.And a receiving terminal which detects data corresponding to a reference pulse having the same pulse shape and a time interval between rising or falling edges that are continuously detected in the data pulses received from the transmitting terminal. 삭제delete 제1 항에 있어서, 상기 송신 단말은The method of claim 1, wherein the transmitting terminal is 펄스 모양 및 에지간 시간 간격이 각기 다른 다수개의 기준 펄스를 저장하는 저장부와,A storage unit for storing a plurality of reference pulses having different pulse shapes and time intervals between edges; 다수개의 키(Key) 또는 자이로(Gyro), 글라이드(Glide), 광(Optical) 및 터치(Touch) 방식의 센서등으로 구현되며, 사용자로부터 입력되는 입력 정보를 제공하는 입력부와,It is implemented by a plurality of keys (Gyro), Gyro (Glide), Optical (Touch) and Touch (Sensor) type sensor, etc., Input unit for providing input information input from the user, 상기 입력 정보에 따른 데이터에 상응하는 기준 펄스를 조합하여 데이터 펄스를 생성하는 제어부와,A control unit for generating a data pulse by combining a reference pulse corresponding to the data according to the input information; 상기 제어부에서 생성되는 상기 데이터 펄스를 상기 수신 단말이 수신할 수 있도록 무선으로 송출하는 송출부를 포함하는 적외선 통신 시스템.And a transmitter configured to wirelessly transmit the data pulse generated by the controller so that the receiver terminal can receive the data pulse. 제1 항에 있어서, 상기 송신 단말은,The method of claim 1, wherein the transmitting terminal, 일정 리드 펄스(lead pulse)를 송출한 이후에 상기 데이터 펄스를 송출하는 것을 특징으로 하는 적외선 통신 시스템.And transmitting the data pulse after transmitting a predetermined lead pulse. 제1 항에 있어서, 상기 수신 단말은,The method of claim 1, wherein the receiving terminal, 상기 송신 단말로부터 상기 데이터 펄스를 수신하는 수신부와,A receiving unit which receives the data pulse from the transmitting terminal; 일정 리드 펄스 이후에 검출되는 상기 데이터 펄스의 하강 또는 상승 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하여, 상기 입력 정보에 상응하는 데이터에 따른 기능을 처리하는 중앙 처리부를 포함하는 적외선 통신 시스템.And a central processor configured to detect data corresponding to a reference pulse that is identical to a pulse shape and a time interval between falling or rising edges of the data pulse detected after a predetermined read pulse, and to process a function according to data corresponding to the input information. Infrared communication system. 제5 항에 있어서, 상기 중앙 처리부는,The method of claim 5, wherein the central processing unit, 상기 데이터 펄스의 하강 또는 상승 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스가 없으면, 이전 데이터의 마지막 에지 또는 다음 데이터의 처음 에지를 예측하고, 상기 예측된 에지를 포함하는 연속된 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하는 것을 특징으로 하는 적외선 통신 시스템.If there is no reference pulse equal to the time interval and pulse shape between the falling or rising edges of the data pulse, the last edge of the previous data or the first edge of the next data is predicted, and the successive inter-edge time interval and pulse shape including the predicted edge is And detecting data corresponding to the same reference pulse. 적외선 통신 시스템의 데이터 처리 방법에 있어서,In the data processing method of the infrared communication system, 송신 단말 및 수신 단말에 연속되는 3개의 에지의 상승 또는 하강 순서 및 에지간 시간 간격이 각기 다르게 설정되어, 각기 다른 펄스 모양과 에지간 시간 간격을 가지는 다수개의 단위 데이터별 기준 펄스를 설정하는 단계와, A step in which the rising or falling order of the three edges and the time interval between the edges successively set to the transmitting terminal and the receiving terminal are set differently, thereby setting a reference pulse for each unit data having different pulse shapes and time intervals between the edges; 상기 송신 단말이 입력되는 입력 정보에 상응하는 데이터에 상응하는 다수개의 기준 펄스를 조합하여 데이터 펄스를 생성/송출하는 단계와,Generating and transmitting a data pulse by combining a plurality of reference pulses corresponding to data corresponding to input information inputted by the transmitting terminal; 상기 수신 단말이 상기 송신 단말로부터 수신되는 데이터 펄스에서 연속적으로 상승 또는 하강 에지를 검출하는 단계와,Detecting, by the receiving terminal, a rising or falling edge continuously in a data pulse received from the transmitting terminal; 상기 수신 단말이 상기 검출되는 상승 또는 하강 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하는 단계를 포함하는 적외선 통신 시스템의 데이터 처리 방법.And receiving, by the receiving terminal, data corresponding to a reference pulse having the same pulse shape and a time interval between the detected rising or falling edges. 제7 항에 있어서, 상기 데이터를 검출하는 단계는, The method of claim 7, wherein detecting the data comprises: 상기 데이터 펄스의 하강 또는 상승 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스가 있는지 확인하여,Check whether there is a reference pulse that is the same as the pulse shape and the time interval between the falling or rising edge of the data pulse, a) 동일한 기준 펄스가 있으면, 해당 기준 펄스에 상응하는 데이터를 검출하고, a) if there is the same reference pulse, detecting data corresponding to that reference pulse, b) 동일한 기준 펄스가 없으면, 이전 데이터의 마지막 에지 또는 다음 데이터의 처음 에지를 예측하고, 상기 예측된 에지를 포함하는 연속된 에지간 시간 간격 및 펄스 모양과 동일한 기준 펄스에 상응하는 데이터를 검출하는 것을 특징으로 하는 적외선 통신 시스템의 데이터 처리 방법.b) if there is no identical reference pulse, predicting the last edge of the previous data or the first edge of the next data, and detecting data corresponding to the reference pulse equal to the pulse shape and successive inter-edge time intervals comprising the predicted edge; The data processing method of the infrared communication system characterized by the above-mentioned. 제7 항에 있어서, 상기 데이터 펄스를 생성/송출하는 단계는,The method of claim 7, wherein the generating / sending the data pulse, 일정 시간동인 리드 펄스를 송출한 이후에 상기 다수개의 기준 펄스가 조합된 데이터 펄스를 송출하는 것을 특징으로 하는 적외선 통신 시스템의 데이터 처리 방법.And transmitting a data pulse in which the plurality of reference pulses are combined after the read pulse is sent for a predetermined time. 삭제delete
KR1020070123414A 2007-11-30 2007-11-30 Apparatus and method of processing data in infrared ray communication system KR100832462B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070123414A KR100832462B1 (en) 2007-11-30 2007-11-30 Apparatus and method of processing data in infrared ray communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070123414A KR100832462B1 (en) 2007-11-30 2007-11-30 Apparatus and method of processing data in infrared ray communication system

Publications (1)

Publication Number Publication Date
KR100832462B1 true KR100832462B1 (en) 2008-05-26

Family

ID=39665254

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070123414A KR100832462B1 (en) 2007-11-30 2007-11-30 Apparatus and method of processing data in infrared ray communication system

Country Status (1)

Country Link
KR (1) KR100832462B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103727951A (en) * 2014-01-21 2014-04-16 广东省自动化研究所 Novel non-screen navigation system
KR20160074106A (en) * 2014-12-18 2016-06-28 현대모비스 주식회사 Synchronization method of the sensor data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0738980A (en) * 1970-03-03 1995-02-07 Sony Corp Method or generating infrared ray remote control transmission signal
KR20020076786A (en) * 2001-03-30 2002-10-11 삼광전자 주식회사 Signal transmitting apparatus of remote controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0738980A (en) * 1970-03-03 1995-02-07 Sony Corp Method or generating infrared ray remote control transmission signal
KR20020076786A (en) * 2001-03-30 2002-10-11 삼광전자 주식회사 Signal transmitting apparatus of remote controller

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103727951A (en) * 2014-01-21 2014-04-16 广东省自动化研究所 Novel non-screen navigation system
CN103727951B (en) * 2014-01-21 2017-04-05 广东省自动化研究所 Non-screen navigation system
KR20160074106A (en) * 2014-12-18 2016-06-28 현대모비스 주식회사 Synchronization method of the sensor data
KR102288948B1 (en) 2014-12-18 2021-08-12 현대모비스 주식회사 Synchronization method of the sensor data

Similar Documents

Publication Publication Date Title
US7586482B2 (en) Method and related wireless mouse for decreasing delay time of data packet transmission system
US8537907B2 (en) Receiving system for use in near field communication and mode detection method therefore
KR101906079B1 (en) Signal Encoding and Decoding Methods, Device and System
RU2011119467A (en) RE-USE OF THE COGNITIVE SIGNAL CHANNEL WITH A LOW LEVEL OF MUTUAL INTERFERENCE
US9210357B1 (en) Automatically pairing remote
US10503318B2 (en) Touch sensitive processing apparatus and system for despreading and method thereof
KR100832462B1 (en) Apparatus and method of processing data in infrared ray communication system
US20080207152A1 (en) Dual-mode system and method for receiving wireless signals
US20060044478A1 (en) Television remote controls and systems utilizing same
US8175194B2 (en) Signal receiving apparatus and signal processing method
US11947743B2 (en) Apparatus and method for controlling a pointer on a screen of an electronic device
CN100365930C (en) Waveform shaping method, waveform shaping device, electronic device, waveform shaping program, and recording medium
US20070001894A1 (en) Remote controller, command transmission method, command receiving apparatus and personal computer apparatus
CN108631818B (en) Signal receiving and transmitting device and synchronization point detection method
KR100565092B1 (en) Data transmitting method, apparatus therefor and data receiving method and apparatus therefor enabling multiple access in chaotic communication system
KR100700739B1 (en) Remote control system of electric goods and control method thereof
US8072315B2 (en) Method and apparatus for universally decoding commands of a remote controller
KR20080068339A (en) Infrared receiving error detecting method of cell phone
KR20020076786A (en) Signal transmitting apparatus of remote controller
US10348443B2 (en) Electronic device and method for controlling the same
JP4444041B2 (en) Receiving apparatus and program
KR100195645B1 (en) Method for detecting the code-data in remote controller signal
KR0174970B1 (en) Code data detection method of remote control signal
KR200411959Y1 (en) Recognition and guidance system of position
KR101192327B1 (en) Decoder for manchester code and control method thereof, data receiving appatatus including the same decoder

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated 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: 20130228

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140228

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee