JP2913780B2 - Learning remote control transmitter - Google Patents
Learning remote control transmitterInfo
- Publication number
- JP2913780B2 JP2913780B2 JP16904390A JP16904390A JP2913780B2 JP 2913780 B2 JP2913780 B2 JP 2913780B2 JP 16904390 A JP16904390 A JP 16904390A JP 16904390 A JP16904390 A JP 16904390A JP 2913780 B2 JP2913780 B2 JP 2913780B2
- Authority
- JP
- Japan
- Prior art keywords
- remote control
- data
- key
- learning
- pulse
- 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
Landscapes
- Selective Calling Equipment (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明はテレビジョン受像機などのような各種電子機
器に使用される学習リモコン送信機に関するものであ
り、更に詳しく言えば、複数の個々の送信機の内の任意
のリモコン信号をエミュレート(模倣)するためにプロ
グラムできる再構成可能な学習リモコン送信機に関する
ものである。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a learning remote control transmitter used for various electronic devices such as a television receiver, and more particularly, to a plurality of individual transmitters. A reconfigurable learning remote control transmitter that can be programmed to emulate any of the remote control signals.
従来の技術 第5図から第9図により従来の学習リモコン送信機の
動作とともに構成を説明すると101は、エミュレートさ
れるリモコン送信機であり、このリモコン送信機101の
発光部102を学習リモコン送信機111のPINダイオード112
に対向して配置し、学習リモコン送信機111のモード切
替スイッチ125を通常モード126(この学習リモコン送信
機111のキー124を押すと、学習した所定のリモコン信号
が送信されるモード)から学習モード127(この学習リ
モコン送信機111の特定のキー124にエミュレートしたい
リモコン送信機101の信号を学習するモード)に切り替
え、学習リモコン送信機111が学習モード127になったこ
とを表示回路121で確認する。その後で、エミュレート
するリモコン送信機101のキー103を押して発光部102か
ら光信号104を送信する。2. Description of the Related Art Referring to FIGS. 5 to 9, the operation and configuration of a conventional learning remote control transmitter will be described. Reference numeral 101 denotes a remote control transmitter to be emulated. PIN diode 112 of machine 111
The learning mode is changed from the normal mode 126 (the mode in which the learned remote control signal is transmitted when the key 124 of the learning remote control transmitter 111 is pressed) from the learning mode to the learning mode. Switch to 127 (mode for learning the signal of the remote control transmitter 101 that you want to emulate to a specific key 124 of the learning remote control transmitter 111), and confirm on the display circuit 121 that the learning remote control transmitter 111 is in the learning mode 127. I do. After that, the key 103 of the remote control transmitter 101 to be emulated is pressed to transmit the optical signal 104 from the light emitting unit 102.
送信された光信号104は、学習リモコン送信機111のPI
Nダイオード112に受信される。The transmitted optical signal 104 is the PI of the learning remote control transmitter 111.
Received by N diode 112.
PINダイオード112は学習モード中にエミュレートすべ
きリモコン送信機101からの光信号104を電気信号に変換
する光電気変換素子で、その変換された電気信号は、入
ってきた信号を忠実に増幅するプリアンプ部113に送ら
れる。The PIN diode 112 is a photoelectric conversion element that converts the optical signal 104 from the remote control transmitter 101 to be emulated during the learning mode into an electric signal. The converted electric signal faithfully amplifies the incoming signal. This is sent to preamplifier section 113.
プリアンプ部113から出てきた信号は次の周波数回路1
14と波形整形回路117に分離される。The signal output from the preamplifier unit 113 is transmitted to the next frequency circuit 1
14 and a waveform shaping circuit 117.
まず、周波数回路114は、学習モード時に、パルス群
の各バースト中のパルスの周波数(以下キャリア周波数
と称す)を周波数回路114内部の周波数カウンタ115で測
定する回路で、周波数カウンタ115はマイクロプロセッ
サ120を駆動するための基本クロック発生回路123から出
力されるクロック数を測定することによってキャリア周
波数の測定を行うようになっている。又、通常モード時
には、学習リモコン送信機111のキー124が押されたとき
に学習モードで測定し、記憶したキャリア周波数の値を
周波数カウンタ115にセットするだけでキャリア周波数
を発生させる回路でもある。First, the frequency circuit 114 is a circuit for measuring the frequency of a pulse in each burst of a pulse group (hereinafter referred to as a carrier frequency) by a frequency counter 115 inside the frequency circuit 114 in the learning mode. The carrier frequency is measured by measuring the number of clocks output from the basic clock generation circuit 123 for driving the carrier. In addition, in the normal mode, the circuit is a circuit that measures in the learning mode when the key 124 of the learning remote control transmitter 111 is pressed and generates the carrier frequency simply by setting the stored carrier frequency value in the frequency counter 115.
周波数回路114では、学習モード時に、プリアンプ部1
13からきたリモコン信号のキャリア周波数を測定する。
そのキャリア周波数は、測定完了と同時にラッチ回路11
6に出力されラッチされる。In the frequency circuit 114, in the learning mode, the preamplifier 1
Measure the carrier frequency of the remote control signal coming from 13.
The carrier frequency is set to the latch
Output to 6 and latched.
上記プリアンプ部113から出てきたリモコン信号は、
もう一方の回路であるリモコン信号のエンベローブカー
ブを取り出す波形整形回路117に入る。その波形整形回
路117から出てきた信号は、リモコン信号のキャリア周
波数成分を取り除いたパルス信号で、次のパルス幅回路
118のカウンタ部119に入り、第6図(a)に示すパルス
幅T1H,T1L,T2H,T2L,T3H,T3L……を順番に測定し、各パ
ルス幅2バイトずつのデータで、第6図(b)のよう
に、ランダムアクセスメモリ122(以後SRAMと記す)に
蓄積するようになっている。The remote control signal output from the preamplifier unit 113 is
It enters the other circuit, a waveform shaping circuit 117 for extracting the envelope curve of the remote control signal. The signal output from the waveform shaping circuit 117 is a pulse signal from which the carrier frequency component of the remote control signal has been removed.
., The pulse widths T1H, T1L, T2H, T2L, T3H, T3L... Shown in FIG. As shown in (b), the data is stored in a random access memory 122 (hereinafter referred to as SRAM).
次に、リモコン信号のパルス幅を測定する方法につい
て第7図により説明する。リモコン信号のエンベローブ
カーブ入力の変化、すなわち、リモコン信号のパルスの
立ち上がりを検出して、マイクロプロセッサ120に割り
込み128をかける。その後、すぐにマイクロプロセッサ1
20を駆動する基本クロック発生回路123から出力される
クロック分周回路129で分周した分周クロック(この場
合には16分周している)の数のカウントを開始してパル
ス幅T1Hの測定を開始する。すなわち、“パルス幅=ク
ロックのカウント数”ということになる。そして、今度
はパルスの立ち下がりと同時に、マイクロプロセッサ12
0に、再度、割り込み128をかける。その後すぐに、マイ
クロプロセッサ120は分周クロックのカウントを停止
し、測定されたパルスの幅T1HのデータをすぐにSRAM122
の中の約500バイトの容量で構成されるワークエリアに
順番に取り込み記憶させる。Next, a method of measuring the pulse width of the remote control signal will be described with reference to FIG. A change in the envelope curve input of the remote control signal, that is, the rising edge of the pulse of the remote control signal is detected, and an interrupt 128 is applied to the microprocessor 120. Then immediately microprocessor 1
Start counting the number of frequency-divided clocks (divided by 16 in this case) divided by the clock frequency divider 129 output from the basic clock generator 123 that drives 20 and measure the pulse width T1H To start. That is, “pulse width = count number of clock”. Then, at the same time as the falling of the pulse, the microprocessor 12
The interrupt 128 is again applied to 0. Immediately thereafter, the microprocessor 120 stops counting the divided clock and immediately transfers the measured pulse width T1H data to the SRAM 122.
In a work area with a capacity of about 500 bytes.
又、すぐにパルス幅回路118のカウンタ119のデータを
クリアして、又、次のパルス幅T1Lのカウントを開始す
る。次のパルス幅T2Hの立ち上がりまでマイクロプロセ
ッサ120は時間待ち、または、他の仕事をしている。次
に来たパルス幅T2Hの立ち上がりで、カウントを停止し
て、前記と同様にしてエンベローブカーブのパルス幅T1
LのデータをSRAM122のワークエリアに取り込む。この様
にしてSRAM122のワークエリアが満杯になるまでカウン
トを行い、記憶させる作業を続ける。終了と同時に、今
度は周波数回路114で測定されたキャリア周波数のデー
タをSRAM122の所定のエリアに取り込む。以上で、エミ
ュレートすべきリモコン送信機のデータの取り込みが終
了する。Further, the data of the counter 119 of the pulse width circuit 118 is immediately cleared, and the counting of the next pulse width T1L is started. The microprocessor 120 waits for time until the next rise of the pulse width T2H, or performs another job. At the next rising edge of the pulse width T2H, the counting is stopped, and the pulse width T1 of the envelope curve is set in the same manner as described above.
The L data is taken into the work area of the SRAM 122. In this manner, counting is performed until the work area of the SRAM 122 becomes full, and the work of storing the count is continued. At the same time as the termination, the data of the carrier frequency measured by the frequency circuit 114 is taken into a predetermined area of the SRAM 122. This completes the capture of data from the remote control transmitter to be emulated.
なお、以降の説明のためにリモコン信号の中でキャリ
ア周波数が乗っている部分を、マークと呼び、キャリア
周波数のない部分をスペースと称する。すなわち、リモ
コン信号が取り込まれたデータは、マークから始まっ
て、スペースと2バイトずつ交互にSRAM122のワークエ
リアに書き込まれていることになる。For the following description, a portion of the remote control signal where the carrier frequency is on is called a mark, and a portion without the carrier frequency is called a space. That is, the data in which the remote control signal is taken in is written in the work area of the SRAM 122 alternately by space and 2 bytes starting from the mark.
次に、SRAM122のワークエリアに取り込んだデータの
圧縮、並びに、登録の仕方について説明すると、このSR
AM122のワークエリアに取り込まれたリモコン信号のエ
ンベローブカーブのデータの最初の圧縮は、マーク,ス
ペースの組合せを1つの単位と見なして、いくつかのパ
ルス幅のグループに分類し、分類されたパルス幅群に4
ビットで構造されるパルス番号(16進法で記す)1,2,…
…A,B,C,……Fを付け、ワークエリアに蓄えられた2バ
イトずつのデータを上記パルス番号に置き換えることで
ある。Next, the method of compressing and registering the data taken into the work area of the SRAM 122 will be described.
The first compression of the envelope curve data of the remote control signal taken into the work area of AM122 is based on the combination of mark and space as one unit, and classified into several groups of pulse widths. 4 in group
Pulse number composed of bits (in hexadecimal notation) 1,2, ...
.. A, F,... F, and the 2-byte data stored in the work area is replaced with the pulse number.
そのために、まず、SRAM122のワークエリアのデータ
に取り込んだマーク,スペースのデータを第6図(c)
の様に、マーク,マーク+スペース(今後は“マーク+
スペース”をピリオドと呼ぶ)のデータに置き換えて、
再登録する。For this purpose, first, the mark and space data taken into the work area data of the SRAM 122 are shown in FIG. 6 (c).
Mark, mark + space ("Mark +
Space ").
Register again.
次に、上記パルス幅の分類の仕方について第7図によ
り説明すると、パルス幅の分類は、上記マークとピリオ
ドをいくつかのパルス番号に分類するために行われ、あ
る公称範囲内にある全てのマークとピリオドがある番号
に適切に分類されるように、グループ分けを行い、下限
値,中間値,および上限値を決定するものである。Next, the method of classifying the pulse width will be described with reference to FIG. 7. The classification of the pulse width is performed in order to classify the mark and the period into several pulse numbers. Grouping is performed so that marks and periods are appropriately classified into a certain number, and a lower limit value, an intermediate value, and an upper limit value are determined.
すなわち、使用される各パルス番号1,2,3,……に対し
て、マークとピリオド上限値,下限値が設定されること
になる。次に、第8図(a)のように、このワークエリ
アに蓄えられたデータは、この上限値,下限値と比較さ
れ、中間値のデータに置き換えられ、その後で、すべ
て、前記パルス番号1,2,3,……に置き換えられ、このパ
ルス番号には、マーク、及びピリオドの各2バイトの幅
データの代表値である中間値が設定されることになる。
なお第8図(b)はリモコン信号をパルス番号で表した
説明図である。That is, the mark and the period upper limit value and the lower limit value are set for each of the pulse numbers 1, 2, 3,... Used. Next, as shown in FIG. 8 (a), the data stored in the work area is compared with the upper limit value and the lower limit value and replaced with data of an intermediate value. , 2, 3,..., And the pulse number is set to an intermediate value which is a representative value of the 2-byte width data of the mark and the period.
FIG. 8B is an explanatory diagram in which the remote control signal is represented by a pulse number.
この様にして、最初の圧縮は、リモコン信号の各2バ
イトで構成されるマーク,スペースが、4ビットで構成
されるパルス番号に置き換えられることによって行われ
る。In this manner, the first compression is performed by replacing the mark and space composed of each 2 bytes of the remote control signal with the pulse number composed of 4 bits.
次の圧縮は、符号化されたリモコンデータ、すなわ
ち、各キーのデータを更に圧縮しなければならない。In the next compression, the encoded remote control data, that is, the data of each key, must be further compressed.
その圧縮の過程を第9図に示す。この過程はリモコン
コードの中でコードの繰り返しを省く行程でもある。FIG. 9 shows the compression process. This process is also a step of eliminating code repetition in the remote control code.
圧縮の仕方は、第9図(A),(B)に示すように最
初の番号が2回目の番号と比較され、両者が一致しなけ
れば、最初の2つの番号と次の2つの番号と比較する。
そして、両方の2つの番号が、再び、一致しなければ、
初めの3つの番号と次の3つの番号と比較する。このよ
うにワークエリアに格納されている番号の最初の半分が
格納されている残りの半分と比較されるまで1番号ずつ
増して比較が続けられる。それでも、一致が認められな
ければ、その比較は最初から繰り返されるが、最初の1
番号は省き、それでも一致が認められないときには、次
の2番号が省かれる。第9図(A)はヘッド信号のない
場合である。“121213"が繰り返されている。従って、
“121213"というパルス番号列と、繰り返しの部分の先
頭のパルス番号が0番目にあることを記憶すればよい。As shown in FIGS. 9A and 9B, the first number is compared with the second number, and if they do not match, the first two numbers and the next two numbers are compared. Compare.
And if the two numbers do not match again,
Compare the first three numbers with the next three numbers. In this way, the comparison is continued by increasing the number by one until the first half of the number stored in the work area is compared with the other half stored. If the match is still not found, the comparison is repeated from the beginning, but the first 1
The numbers are omitted, and if no match is found, the next two numbers are omitted. FIG. 9A shows a case where there is no head signal. “121213” is repeated. Therefore,
What is necessary is just to store the pulse number sequence “121213” and the fact that the leading pulse number of the repetition part is the 0th.
第9図(B)はヘッド番号がある場合である。“12"
がヘッド信号で、“3435"が繰り返し信号である。従っ
て、“123435"というパルス番号列と、繰り返し部分の
先頭のパルス番号が2番目にあることを記憶すればよ
い。これによりリモコンデータは圧縮されたことにな
る。FIG. 9B shows a case where there is a head number. “12”
Is a head signal, and “3435” is a repetition signal. Therefore, it is only necessary to store the pulse number sequence “123435” and the fact that the first pulse number of the repetition portion is the second. As a result, the remote control data is compressed.
すなわち、SRAM122の約500バイトのワークエリアに蓄
えられたエミュレートされたリモコン信号は、データ番
号、キャリア周波数のデータ、パルス幅データの種類の
数、単発信号か連続信号か、繰り返しは何番目のパルス
番号からか、パルス幅のデータ、等に変換され、キー番
号に割り当てられたSRAMの所定の番地に順次圧縮された
データが登録される。That is, the emulated remote control signal stored in the work area of about 500 bytes of the SRAM 122 includes the data number, the carrier frequency data, the number of types of pulse width data, the single-shot signal or the continuous signal, and the repetition number. The data which is converted from the pulse number to the data of the pulse width or the like and is sequentially compressed at a predetermined address of the SRAM assigned to the key number is registered.
このようにして、取り込まれたリモコン信号のデータ
は取り扱うことができる格納サイズまで圧縮され、エミ
ュレート中にデータを再送信するためにデータを圧縮さ
れていない書式に再び伸長できるように、全ての圧縮デ
ータも保持されることになる。In this way, the data of the captured remote control signal is compressed to a manageable storage size, and all of the data is re-decompressed to an uncompressed format to retransmit the data during emulation, The compressed data will also be retained.
これにより、学習過程と格納過程が終わる。それらの
過程はエミュレートされる送信機における全てのキーに
共通のものである。Thus, the learning process and the storing process are completed. These steps are common to all keys in the emulated transmitter.
次にエミュレートした信号を送信機111が発信する動
作の概要について説明すると、エミュレート信号を発信
するためには送信機が必要とする格納されたコードを読
み出し、伸長させ、かつ、送ることが必要となる。これ
には、まず、SRAM122内の正しいデータブロックがアド
レスされるように、どのソースが選択されたかを決定す
ることにより行われる。それからあるキー124が押さ
れ、SRAMのワークエリアへ所定のデータブロックがコピ
ーされる。それと同時に、リモコンコード複製のため、
圧縮されたコードが伸長される。それからその複製され
たコードに、スタート値と長さ値及び繰り返し回数の値
等が加えられる。残っている行うべき操作は、必要なキ
ャリア周波数を発生することである。これは、前記周波
数回路114の周波数カウンタに所定のデータをセットす
ることで行われる。この周波数回路114へはマイクロプ
ロセッサ120を駆動する基本クロックが入力されてお
り、この基本クロックの数をセットされたデータまでカ
ウントし値が同じになったときに周波数カウンタ115の
出力を反転させるようになっている。この動作を繰り返
すことによりキャリア周波数を作り出している。Next, an outline of the operation of transmitting the emulated signal by the transmitter 111 will be described. In order to transmit the emulated signal, it is possible to read out, expand, and send the stored code required by the transmitter. Required. This is done by first determining which source has been selected so that the correct data block in SRAM 122 is addressed. Then, a certain key 124 is pressed, and a predetermined data block is copied to the work area of the SRAM. At the same time, for remote control code duplication,
The compressed code is decompressed. Then, a start value, a length value, a value of the number of repetitions, and the like are added to the copied code. The remaining operation to be performed is to generate the required carrier frequency. This is performed by setting predetermined data in a frequency counter of the frequency circuit 114. A basic clock for driving the microprocessor 120 is input to the frequency circuit 114. The number of the basic clock is counted up to the set data, and when the value becomes the same, the output of the frequency counter 115 is inverted. It has become. By repeating this operation, a carrier frequency is created.
伸長されたコードの伝送は、送信開始と共にまず、パ
ルス幅カウンタ119の出力を“H"にして、1番目のデー
タをパルス幅カウンタ119にセットする。その後で、そ
のデータを1データずつ減算していく。そのデータが、
“0"になったとき、今度は、パルス幅カウンタの出力を
“L"にする。そして次のデータのパルス幅カウンタにセ
ットする。そして、上記と同様な作業を繰り返す。When transmitting the expanded code, first, the output of the pulse width counter 119 is set to “H” at the start of transmission, and the first data is set in the pulse width counter 119. After that, the data is subtracted one by one. The data
When it becomes "0", the output of the pulse width counter is set to "L". Then, the next data is set in the pulse width counter. Then, the same operation as described above is repeated.
このようにしてエミュレートしたリモコン信号のエン
ベローブカーブの再構成を行う。キャリア周波数とエン
ベローブカーブとAND130を取ることによりリモコン信号
の再構成が可能となる。再構成されたリモコン信号は、
駆動回路131を通して、赤外線発光ダイオード132を駆動
し、電気信号を光信号に変換して、エミュレートされた
リモコン送信機で動作するテレビジョン受像機等に対し
て発信することにより、そのテレビジョン受像機を動作
させることができる。The envelope curve of the emulated remote control signal is reconstructed. By taking the carrier frequency, the envelope curve, and the AND 130, it is possible to reconstruct the remote control signal. The reconstructed remote control signal is
By driving the infrared light emitting diode 132 through the driving circuit 131, the electric signal is converted into an optical signal and transmitted to a television receiver or the like that operates with the emulated remote control transmitter, thereby receiving the television reception signal. Machine can be operated.
このようにして、いくつかのリモコン送信機をエミュ
レートでき、操作が簡単で、制御される機器の相互接続
や改造を必要としない再構成可能なリモコン送信機が得
られた。In this way, a reconfigurable remote control transmitter that can emulate several remote control transmitters, is easy to operate, and does not require interconnection or modification of the controlled devices is provided.
発明が解決しようとする課題 しかしながら前記のように、所定のキーにリモコンコ
ードを学習させた後で、登録したリモコンコードを変更
しようとしたときに、今まで、移動,交換,コピー等の
編集機能を有する学習リモコン送信機がなく、再度、初
めから、学習操作等を行い、移動,コピー等を行う必要
があった。However, as described above, after learning a remote control code for a predetermined key, when the registered remote control code is to be changed, the editing function of moving, exchanging, copying, etc., has been performed until now. There is no learning remote control transmitter having the above, and the learning operation and the like must be performed again from the beginning to perform the movement, the copy, and the like.
又、登録したリモコンコードを間違って削除キーを使
って消去した場合でも、リモコンコードデータを復活す
ることができず、そういう間違いについてはもう一度初
めから再学習を行い、記憶させる必要があった。又キー
同士の交換を行うときにも、リモコンデータのメモリ登
録容量が同じであればキー同士のリモコンデータをその
まま交換することにより実現可能となるが、メモリ登録
容量が異なっていれば、メモリにつめて登録してあるの
で、メモリのデータを移動したりしなければ、交換でき
なかった。又、移動しなければ、片方のデータがメモリ
に納まらないという問題が発生していた。Further, even if the registered remote control code is erased by mistake using the delete key, the remote control code data cannot be restored, and such an error has to be re-learned again from the beginning and stored. Also, when exchanging the keys, if the memory registration capacity of the remote control data is the same, it can be realized by exchanging the remote control data of the keys as they are. Because it was packed and registered, it could not be exchanged without moving the data in the memory. In addition, there has been a problem that one of the data cannot be stored in the memory unless it moves.
又、リモコンキーを一度だけ押すと、学習したリモコ
ン信号が連続して出力されるという機能を有するマルチ
コマンドキーを持つリモコンがあるが、予めセットして
あるマルチコマンドキーでなければその機能を発揮しな
いようになっていて折角、キー配置が、テレビ,ビデ
オ,オーディオ等にグループ分けして学習させても、そ
のグループ分けからマルチコマンドキーは離れたところ
にあり使いにくいというのが実状であった。本発明はこ
のような従来の課題を解決するものであり学習リモコン
送信機上のキー操作だけで、簡単に、移動,コピー,交
換等の編集ができる学習リモコン送信機を提供すること
を目的とするものである。In addition, there is a remote control with a multi-command key that has the function of continuously outputting the learned remote control signal when the remote control key is pressed only once. In fact, it was difficult to use multi-command keys even if they were learned by grouping into TV, video, audio, etc. . An object of the present invention is to solve such a conventional problem, and an object of the present invention is to provide a learning remote control transmitter capable of easily editing, such as moving, copying, and exchanging, simply by operating keys on the learning remote control transmitter. Is what you do.
課題を解決するための手段 上記課題を解決するために、本発明の学習リモコン送
信機のメモリ手段にキー番号テーブルエリアとデータ番
号テーブルエリアとデータ記憶エリアを設け、前記マイ
クロプロセッサ手段が圧縮されたコードをデータ記憶エ
リアに順次登録する際に、登録した記憶データの登録開
始アドレスを順次データ番号テーブルエリアに記憶する
と共に、キー入力部に対応するキー番号テーブルエリア
にデータ番号テーブルエリアのデータ番号を記憶させ、
キー入力部の各学習キー毎に設定してあるメモリ手段の
登録領域のデータを移動、コピー、削除等の編集操作を
行うことにより、各学習キー間のリモコンデータの編集
を可能にしたものである。Means for Solving the Problems To solve the above problems, a key number table area, a data number table area and a data storage area are provided in a memory means of the learning remote control transmitter of the present invention, and the microprocessor means is compressed. When codes are sequentially registered in the data storage area, the registration start addresses of the registered storage data are sequentially stored in the data number table area, and the data numbers of the data number table area are stored in the key number table area corresponding to the key input section. Remember
The editing of remote control data between learning keys is enabled by performing editing operations such as moving, copying, and deleting data in the registration area of the memory means set for each learning key of the key input unit. is there.
作用 従って、本発明によれば学習リモコン送信機のキー入
力部に、交換,移動,コピー等の編集キーを、メモリ手
段にキー番号テーブルエリアとデータ番号テーブルエリ
アとデータ記憶エリアを設け、マイクロプロセッサ手段
が圧縮されたコードをデータ記憶エリアに順次登録する
際に、登録した記憶データの登録開始アドレスを順次デ
ータ番号テーブルエリアに記憶すると共に、キー入力部
に対応するキー番号テーブルエリアにデータ番号テーブ
ルエリアのデータ番号を記憶させることにより、学習し
たキーのリモコンデータの移動,交換,コピー等の編集
作業を簡単に行うことができるとともに、学習キーに登
録されたリモコンデータを削除する場合は、従来、登録
したリモコン信号のデータそのものを消去していたが、
本発明では、メモリ手段のテーブルエリアの有効ビット
を変更するだけで削除でき、間違って消去した場合で
も、テーブルエリアの有効ビットを元に戻すだけで、リ
モコンコードを復活することが可能になり、又、各キー
に登録したメモリ量の違うリモコンデータもメモリ内の
テーブルエリアを使うことにより簡単に編集ができる、
また、1回のキー操作により連続したリモコン信号を出
力するマルチコマンドキーも、上記テーブルエリアを利
用することにより、今まで、マルチコマンドキーとし
て、キーを固定していたのが自由に、どのキーにも、マ
ルチコマンドキーの機能を割り当てることができる等の
効果を有するものである。According to the present invention, the key input section of the learning remote control transmitter is provided with editing keys for exchange, movement, copying, etc., and the memory means is provided with a key number table area, a data number table area and a data storage area. When the means sequentially registers the compressed codes in the data storage area, the registration start addresses of the registered storage data are sequentially stored in the data number table area, and the data number table is stored in the key number table area corresponding to the key input section. By storing the data numbers of the areas, editing operations such as moving, exchanging, and copying remote control data of learned keys can be easily performed, and when deleting remote control data registered in a learning key, a conventional method is used. , The registered remote control signal data itself was deleted,
According to the present invention, the remote control code can be deleted simply by changing the valid bits of the table area of the memory means. Also, remote control data with different amounts of memory registered for each key can be easily edited by using the table area in the memory.
Also, a multi-command key that outputs a continuous remote control signal by one key operation can be freely used as a multi-command key by using the table area. Also, there is an effect that the function of the multi-command key can be assigned.
実施例 第1図は学習リモコン送信機の構成および動作につい
て第1図〜第3図により説明する。第1図において、1
はエミュレートされるリモコン送信機である。このリモ
コン送信機1の発光部2を、本発明の学習リモコン送信
機11のPINダイオード12に対向して配置し、学習リモコ
ン送信機11のモード切替スイッチ25を通常モード26(こ
の学習リモコン送信機11のキー入力部24の学習キー34を
押すと、学習した所定のリモコン信号が送信されるモー
ド)から学習モード27(この学習リモコン送信機11のキ
ー入力部24の特定の学習キー34にエミュレートしたいリ
モコン送信機1の信号を学習するモード)に切り替え、
学習リモコン送信機11が学習モード27になったことを表
示回路21で確認する。もちろん、この学習リモコン送信
機11には、本発明であるリモコンデータの編集操作を行
うための指示をするコピー,移動,削除等の編集キー33
も有している。Embodiment FIG. 1 explains the configuration and operation of a learning remote control transmitter with reference to FIG. 1 to FIG. In FIG. 1, 1
Is an emulated remote control transmitter. The light-emitting unit 2 of the remote control transmitter 1 is arranged to face the PIN diode 12 of the learning remote control transmitter 11 of the present invention, and the mode changeover switch 25 of the learning remote control transmitter 11 is set to the normal mode 26 (this learning remote control transmitter 11). When the learning key 34 of the key input section 24 of the learning remote control transmitter 11 is pressed, the learning mode is changed from the mode in which the learned predetermined remote control signal is transmitted to the learning mode 27 (the specific learning key 34 of the key input section 24 of the learning remote controller Mode to learn the signal of the remote control transmitter 1 you want to rate)
The display circuit 21 confirms that the learning remote control transmitter 11 has entered the learning mode 27. Of course, the learning remote controller transmitter 11 has copy, move, delete, etc. editing keys 33 for instructing the remote controller data editing operation of the present invention.
Also have.
その後で、エミュレートされるリモコン送信機1のキ
ー3を押して発光部2から光信号4を送信する。After that, the key 3 of the remote control transmitter 1 to be emulated is pressed to transmit the optical signal 4 from the light emitting unit 2.
送信された光信号4は、学習リモコン送信機11のPIN
ダイオード12に受信される。The transmitted optical signal 4 is the PIN of the learning remote control transmitter 11.
Received by the diode 12.
PINダイオード12は学習モード中にエミュレートすべ
きリモコン送信機1からの光信号4を電気信号に変換す
る光電気変換素子で、その変換された電気信号は、入力
された信号を忠実に増幅するプリアンプ部13に送られ
る。The PIN diode 12 is a photoelectric conversion element that converts the optical signal 4 from the remote control transmitter 1 to be emulated during the learning mode into an electric signal. The converted electric signal faithfully amplifies the input signal. The signal is sent to the preamplifier unit 13.
プリアンプ部13から出てきた信号は、次の回路である
周波数回路14と波形整形回路17に分けられる。The signal output from the preamplifier 13 is divided into a frequency circuit 14 and a waveform shaping circuit 17, which are the next circuits.
まず、周波数回路14は、学習モード時に、パルス群の
各バースト中のパルスの周波数(以下従来技術と同様キ
ャリア周波数と称す)を周波数回路14内部の周波数カウ
ンタ15で測定する回路で、周波数カウンタ15はマイクロ
プロセッサ20を駆動するための基本クロック発生回路23
から出力されるクロック数を測定することによって、キ
ャャリア周波数の測定を行うようになっている。又、通
常モード時には、学習リモコン送信機11の学習キー34が
押されたときに、学習モードで測定し記憶したキャリア
周波数の値を周波数カウンタ15にセットするだけでキャ
リア周波数を発生させる回路でもある。First, the frequency circuit 14 is a circuit that measures the frequency of a pulse in each burst of a pulse group (hereinafter referred to as a carrier frequency as in the prior art) by the frequency counter 15 inside the frequency circuit 14 in the learning mode. Is a basic clock generation circuit 23 for driving the microprocessor 20
The carrier frequency is measured by measuring the number of clocks output from the. Further, in the normal mode, when the learning key 34 of the learning remote control transmitter 11 is pressed, the carrier frequency is generated simply by setting the value of the carrier frequency measured and stored in the learning mode to the frequency counter 15. .
周波数回路14では、学習モード時に、プリアンプ部13
から出力されたリモコン信号のキャリア周波数を測定す
るとともに、そのキャリア周波数は、測定完了と同時に
ラッチ回路16に出力されラッチされる。In the frequency circuit 14, in the learning mode, the preamplifier 13
The carrier frequency of the remote control signal output from is measured, and the carrier frequency is output to the latch circuit 16 and latched simultaneously with the completion of the measurement.
上記プリアンプ部13から出てきたリモコン信号は、も
う一方の回路であるリモコン信号のエンベローブカーブ
を取り出す波形整形回路17に入る。その波形整形回路17
から出てきた信号は、リモコン信号のキャリア周波数成
分を取り除いたパルス信号で、次のパルス幅回路18のカ
ウンタ部19に入り、第2図(a)に示すパルス幅T1H,T1
L,T2H,T2L,T3H,T3L……を順番に測定し、各パルス幅2
バイトずつのデータで、第2図(b)のように、ランダ
ムアクセスメモリ22(以後SRAMと称す)に蓄積するよう
になっている。The remote control signal output from the preamplifier 13 enters a waveform shaping circuit 17 which extracts the envelope curve of the remote control signal, which is another circuit. Its waveform shaping circuit 17
Is a pulse signal from which the carrier frequency component of the remote control signal has been removed, enters the counter 19 of the next pulse width circuit 18, and has a pulse width T1H, T1 shown in FIG.
L, T2H, T2L, T3H, T3L ... are measured in order and each pulse width 2
As shown in FIG. 2B, the data is stored in a random access memory 22 (hereinafter referred to as an SRAM) in units of bytes.
次に、リモコン信号のパルス幅を測定する方法につい
て第2図(A),(B)も用いて説明する。リモコン信
号のエンベローブカーブ入力の変化、すなわち、リモコ
ン信号のパルスの立ち上がりを検出して、マイクロプロ
セッサ20に割り込み28をかける。その後、すぐにマイク
ロプロセッサ20を駆動する基本クロック発生回路23から
出力されるクロックを分周回路29で分周した分周クロッ
ク(この場合には16分周している)の数のカウントを開
始してパルス幅T1Hの測定を開始する。すなわち、“パ
ルス幅=クロックのカウント数”ということになる。そ
して、今度はパルスの立ち下がりと同時に、マイクロプ
ロセッサ20に、再度、割り込み28をかける。その後すぐ
に、マイクロプロセッサ20は分周クロックのカウントを
停止し、測定されたパルスの幅T1HのデータをすぐにSRA
M22の中の約500バイトの容量で構成されるワークエリア
に順番に取り込み記憶させる(カウンタ値格納)。又、
すぐにパルス幅回路18のカウンタ19のデータをクリア
(カウンタクリア)して、又、次のパルス幅T1Lのカウ
ントを開始する。次のパルス幅T2Hの立ち上がりまでマ
イクロプロセッサ20は時間待ち、または、他の仕事をし
ている。次に来たパルス幅T2Hの立ち上がりで、カウン
トを停止して、前記と同様にしてエンベローブカーブの
パルス幅T1LのデータをSRAM22のワークエリアに取り込
む(カウンタ値格納)。この様にしてSRAM22のワークエ
リアが満杯になるまでカウントを行い、記憶させる作業
を続ける。終了と同時に、今度は周波数回路14で測定さ
れたキャリア周波数のデータをSRAM22の所定のエリアに
取り込む。以上で、エミュレートすべきリモコン送信機
のデータの取り込みが終了する。Next, a method of measuring the pulse width of the remote control signal will be described with reference to FIGS. 2 (A) and 2 (B). A change in the envelope curve input of the remote control signal, that is, the rising edge of the pulse of the remote control signal is detected, and an interrupt 28 is issued to the microprocessor 20. After that, immediately start counting the number of divided clocks (in this case, divided by 16) obtained by dividing the clock output from the basic clock generating circuit 23 that drives the microprocessor 20 by the dividing circuit 29. Then, measurement of the pulse width T1H is started. That is, “pulse width = count number of clock”. Then, an interrupt 28 is again applied to the microprocessor 20 at the same time as the falling of the pulse. Immediately thereafter, the microprocessor 20 stops counting the divided clock and immediately transfers the measured pulse width T1H data to the SRA.
The data is sequentially fetched and stored in the work area of M22 having a capacity of about 500 bytes (counter value storage). or,
Immediately, the data of the counter 19 of the pulse width circuit 18 is cleared (counter clear), and the counting of the next pulse width T1L is started. The microprocessor 20 waits for time until the next rise of the pulse width T2H, or performs another job. At the next rising edge of the pulse width T2H, the counting is stopped, and the data of the pulse width T1L of the envelope curve is taken into the work area of the SRAM 22 in the same manner as described above (counter value storage). In this manner, counting is performed until the work area of the SRAM 22 is full, and the work of storing the count is continued. At the same time as the end, the data of the carrier frequency measured by the frequency circuit 14 is taken into a predetermined area of the SRAM 22. This completes the capture of data from the remote control transmitter to be emulated.
次に、SRAM22のワークエリアへ取り込んだデータの圧
縮について説明すると、圧縮は、上記取り込まれたリモ
コンコードのデータを構成するパルス列を分類し、各2
バイトで構成されるパルス列が、4ビットで構成される
パルス番号に置き換えられて、上記パルス列の分類によ
って符号化されたリモコンデータに変更される。Next, the compression of the data taken into the work area of the SRAM 22 will be described. In the compression, the pulse trains constituting the data of the taken remote control code are classified into two groups.
The pulse train composed of bytes is replaced with a pulse number composed of 4 bits, and is changed to remote control data encoded by the classification of the pulse train.
次の圧縮は、その後で各キーのデータを更に圧縮する
ことによって行われ、この圧縮はリモコンコードの中で
繰り返しのコードを省く行程でもある。Subsequent compression is then performed by further compressing the data for each key, and this compression is also a process of omitting repeated codes in the remote control code.
この操作により、繰り返しのコードを省き、圧縮して
数10バイト程度で構成されるパルス列にする。By this operation, a repetition code is omitted and a pulse train composed of about several tens of bytes is compressed.
このようにして、SRAM22の中の約500バイトのワーク
エリアに蓄えられたエミュレートされたリモコン信号
は、データ番号、キャリア周波数のデータ、パルス幅デ
ータ、パルス番号の種類、単発信号か連続信号か、繰り
返しは何番目のパルス番号からか等の圧縮データに変換
されることになる。In this way, the emulated remote control signal stored in the work area of about 500 bytes in the SRAM 22 includes the data number, carrier frequency data, pulse width data, pulse number type, single-shot signal or continuous signal. The repetition is converted into compressed data such as from what pulse number.
上記圧縮されたリモコンデータはSRAM22格納されてい
るが、このSRAM22は第3図のようにテーブルエリア,記
憶エリア,ワークエリアの3ブロックで構成されてい
る。上記圧縮された各リモコンデータは記憶データとし
て、SRAM22の圧縮されたリモコンデータの集まりである
記憶エリアの空きエリアに順番につめて登録される。そ
して、SRAM22のキー番号に対応した圧縮されたリモコン
データの登録開始アドレスを登録しているテーブルエリ
アの中の今回学習させたキー番号に、圧縮されたリモコ
ンデータ、すなわち記憶データの登録されているSRAM22
の登録開始アドレスを登録するようになっている。ま
た、移動,交換等の編集操作に必要な登録開始アドレス
を一時的に保管するメモリ領域(この領域をテンポラリ
ーと呼び、ワークエリアを代用してもよい)を設け、ま
た、キー入力部24には、コピー,交換,削除,復活等の
編集指示を行う編集キー33を予め配置してある。The compressed remote control data is stored in an SRAM 22, which is composed of three blocks, a table area, a storage area, and a work area, as shown in FIG. Each of the compressed remote control data is sequentially stored and registered as storage data in an empty area of a storage area of the SRAM 22, which is a collection of compressed remote control data. Then, the compressed remote control data, that is, the stored data is registered in the key number learned this time in the table area in which the registration start address of the compressed remote control data corresponding to the key number of the SRAM 22 is registered. SRAM22
The registration start address is registered. In addition, a memory area for temporarily storing a registration start address necessary for editing operations such as movement and exchange (this area is called a temporary area and a work area may be used instead) is provided. Has an editing key 33 for instructing editing such as copy, exchange, deletion, and resurrection.
この他に、テーブルアドレスに編集時に必要な編集デ
ータ(例えば、キー番号に登録された記憶データの先頭
アドレスが有効かどうかを示す有効ビット等)を記憶す
るエリアを設けてもよい。In addition, an area may be provided in the table address for storing editing data necessary for editing (for example, a valid bit indicating whether the head address of the storage data registered in the key number is valid).
次に、各学習キー34に登録したリモコンデータの編集
の仕方について説明する。その例として、キー入力部24
のキー1とキー2のリモコンデータを交換する場合につ
いて説明する。Next, how to edit the remote control data registered in each learning key 34 will be described. As an example, the key input unit 24
The case of exchanging remote control data of keys 1 and 2 will be described.
この実施例では、キー入力部24のキーに対応したキー
番号に登録してある登録開始アドレスを交換することに
より実施可能となる。ある人が、リモコンコードを学習
させた学習リモコン送信機11のキー入力部のキー1とキ
ー2をデータを交換させたいという風に考えたとする
と、学習リモコン送信機11の編集キー33の中の交換キー
をまず最初に押す。すると、マイクロプロセッサ手段20
は、交換のためのテンポラリーを確保する。次に、交換
したいキー1を押すと、キー番号1の登録開始アドレス
が、テンポラリーにコピーされる。次に、キー2が押さ
れると、キー番号2の登録開始アドレスが、キー番号1
のテーブルエリアへコピーされる。今度は、今までテン
ポラリーに保管されていたキー番号1のデータを、キー
番号2のテーブルエリアへコピーする。これで、キー1
とキー2のデータ交換が終わる。このように、キー番号
の登録開始アドレスを直接的に変更することにより、そ
の他の編集キー33も上記と同様にして変更を行うことが
できる。In this embodiment, the present invention can be implemented by exchanging the registration start address registered in the key number corresponding to the key of the key input unit 24. If a person wants to exchange data between key 1 and key 2 of the key input unit of the learning remote control transmitter 11 that has learned the remote control code, the editing key 33 in the learning remote control transmitter 11 Press the exchange key first. Then, the microprocessor means 20
Reserves temporary for exchange. Next, when the key 1 to be exchanged is pressed, the registration start address of the key number 1 is temporarily copied. Next, when key 2 is pressed, the registration start address of key number 2 is changed to key number 1
Is copied to the table area. This time, the data of key number 1 that has been temporarily stored is copied to the table area of key number 2. Now key 1
And the data exchange of key 2 is completed. Thus, by directly changing the registration start address of the key number, the other edit keys 33 can be changed in the same manner as described above.
次に、本発明による一実施例について第4図により説
明すると、学習リモコン送信機の構成としては、上記実
施例と同じであるが、この実施例の大きな違いはメモリ
へのデータの登録の仕方の違いだけである。まずこのデ
ータの登録の仕方について説明する。SRAM22は、ワーク
エリア,マルチコマンドキー登録エリア,データ記憶エ
リア,データ番号テーブルエリア,キー番号テーブルエ
リアの5ブロックに分割されており、第4図のSRAMのマ
ップのように、圧縮された各リモコンデータは記憶デー
タとして、SRAM22データ記憶エリアに順番につめて登録
されており、SRAM22のデータ番号テーブルエリアの中の
データ番号に、順番に、圧縮されたリモコンデータ、す
なわち記憶データの登録されているSRAM22の登録開始ア
ドレスを登録するようになっている。キー入力部24のキ
ーとリモコンコードの関係は、キー番号テーブルエリア
の中の学習させたキー番号にデータ番号テーブルエリア
のデータ番号を登録することによって完了する。このよ
うな構成にすると、登録済みのリモコンデータの編集
は、このキー番号とデータ番号の関係を変更するだけで
簡単に行えることになる。Next, an embodiment according to the present invention will be described with reference to FIG. 4. The configuration of a learning remote control transmitter is the same as that of the above embodiment, but a major difference between this embodiment and the method of registering data in a memory is shown in FIG. The only difference is. First, how to register this data will be described. The SRAM 22 is divided into five blocks of a work area, a multi-command key registration area, a data storage area, a data number table area, and a key number table area. As shown in the SRAM map of FIG. The data is sequentially stored and registered in the SRAM 22 data storage area as storage data, and the compressed remote control data, that is, the storage data is sequentially registered in the data number in the data number table area of the SRAM 22. The registration start address of the SRAM 22 is registered. The relationship between the key of the key input section 24 and the remote control code is completed by registering the data number of the data number table area with the learned key number in the key number table area. With such a configuration, the editing of the registered remote control data can be easily performed only by changing the relationship between the key number and the data number.
次に、登録したデータの編集の仕方について説明す
る。Next, how to edit the registered data will be described.
例えば、キー入力部24のキー1とキー2のリモコンデ
ータを交換する場合、キー番号テーブルエリアのキー番
号に登録してあるデータ番号を交換することにより実現
可能となる。操作者が、リモコンコードを学習させた学
習リモコン送信機11のキー1とキー2のデータを交換さ
せたいという風に考えたとすると、学習リモコン送信機
11の編集キー33の中にある交換キーをまず最初に押す。
すると、マイクロプロセッサ手段20は、交換のためのテ
ンポラリーをSRAM22の中に確保する。次に、交換したい
キー1を押すと、キー番号1に登録してあるデータ番号
が、テンポラリーにコピーされる。次に、キー2が押さ
れると、キー番号2のデータ番号がキー番号1のデータ
領域へコピーされる。そして、今度は、今までテンポラ
リーに保管されていたキー番号1のデータ番号を、キー
番号2のデータ領域へコピーする。これで、キー1とキ
ー2のデータ交換が終わる。このように、記憶データの
登録開始アドレスを間接的に変更することにより、その
ほかの編集キーも同様にして、変更可能となる。For example, when exchanging the remote control data of the key 1 and the key 2 of the key input unit 24, it can be realized by exchanging the data numbers registered in the key numbers of the key number table area. If the operator wants to exchange the data of key 1 and key 2 of the learning remote control transmitter 11 having learned the remote control code, the learning remote control transmitter
First, the exchange key in the 11 edit keys 33 is pressed.
Then, the microprocessor means 20 secures a temporary area for replacement in the SRAM 22. Next, when the key 1 to be exchanged is pressed, the data number registered in the key number 1 is temporarily copied. Next, when key 2 is pressed, the data number of key number 2 is copied to the data area of key number 1. Then, the data number of key number 1 which has been temporarily stored until now is copied to the data area of key number 2. This completes the data exchange between the key 1 and the key 2. In this way, by indirectly changing the registration start address of the stored data, the other edit keys can be similarly changed.
また、1回のキー操作で複数のリモコンコードを出力
するマルチコマンドキーも、マルチコマンドキーである
ことを示す予め設定してあるデータ番号……例えば16進
級で表すと“FF"に設定してあるとすると……をキー番
号に登録するだけで、そのキー番号はマルチコマンドキ
ーであることがきまる。データ番号“FF"は、マルチコ
マンドを構成するキー番号が記憶できるように登録領域
をマルチコマンドキーエリアとして確保してある。その
登録領域に、送信する順番にキー番号を記憶させること
で、自由にどのキーにもマルチコマンドキーを設定で
き、変更も簡単に行えることになる。マルチコマンドキ
ーの数を増やすには、予め設定してあるデータ番号を増
やすことにより行われる。Also, a multi-command key that outputs a plurality of remote control codes by one key operation is also set to a preset data number indicating that it is a multi-command key. If there is, simply registering... As a key number will determine that the key number is a multi-command key. For the data number “FF”, a registration area is secured as a multi-command key area so that key numbers constituting a multi-command can be stored. By storing the key numbers in the registration area in the order of transmission, a multi-command key can be freely set to any key and can be easily changed. In order to increase the number of multi-command keys, the number is increased by increasing a preset data number.
また、テーブルエリアに、上記実施例で設けた有効ビ
ットを使うことにより、従来、リモコンデータを削除す
ることによりリモコンデータそのものを消去していたも
のを、データの消去指示により、有効ビットを無効にす
ることによってデータを削除したと同様の効果を持たせ
間違って消した場合、復活キーを使って有効ビットを有
効にすることにより、元のリモコンデータが復活できる
という機能を付加することも可能となる。この場合、リ
モコンデータが実体としてなくなるのは、そのキーに他
のリモコンデータを登録したときである。In addition, by using the valid bit provided in the above-described embodiment in the table area, the remote control data itself is deleted by deleting the remote control data. It is possible to add the function that the original remote control data can be restored by enabling the valid bit using the resurrection key if the data has the same effect as deleting the data and deleting it by mistake. Become. In this case, the remote control data is lost as an entity when another remote control data is registered to the key.
また、その他の編集用データを作ることによりいろん
な機能が増やせ、編集が簡単に行うこともできる。Further, by creating other editing data, various functions can be increased, and editing can be performed easily.
発明の効果 本発明は、上記実施例から明らかなように、従来、学
習させた後で、キーに登録したリモコンコードのキー間
の移動をする場合に、移動するキーに最初から学習操作
させる必要があったがために、エミュレートされたリモ
コン送信機を必要とし、また、リモコンされる機器の新
規導入により、リモコンコードの登録内容の変更、並び
に、削除,新規登録等の、学習リモコンの機能を変更す
る場合に、今まで、エミュレートされたリモコン送信機
も揃えて、また、最初から学習して変更させなければな
らなかったが、学習リモコン送信機のメモリ手段にキー
番号テーブルエリアとデータ番号テーブルエリアとデー
タ記憶エリアを設け、マイクロプロセッサ手段が圧縮さ
れたコードをデータ記憶エリアに順次登録する際に、登
録した記憶データの登録開始アドレスを順次データ番号
テーブルエリアに記憶すると共に、キー入力部に対応す
るキー番号テーブルエリアにデータ番号テーブルエリア
のデータ番号を記憶させることにより、学習リモコン送
信機のキーに登録されたリモコンデータを簡単に変更す
ることができ、移動、並びに、削除,復活機能等のリモ
コンキー間の編集が可能になり、従来の煩わしい操作を
しなくてすむようになるという効果とともに、どのキー
にも、マルチコマンドキーの設定ができるという効果を
有するものである。Advantageous Effects of the Invention As is clear from the above embodiment, the present invention requires a learning operation to be performed from the beginning of a key to be moved when a key between remote control codes registered in the key is moved after learning. The remote control transmitter requires an emulated remote control transmitter, and the new remote control device allows the remote control code to be registered, changed, deleted, newly registered, etc. Up to now, the emulated remote controller transmitter had to be aligned and learned and changed from the beginning, but the key number table area and data were stored in the memory means of the learning remote controller. A number table area and a data storage area are provided. When the microprocessor means sequentially registers the compressed codes in the data storage area, the registered information is stored. The registration start address of the memory data is sequentially stored in the data number table area, and the data number of the data number table area is stored in the key number table area corresponding to the key input section, so that the data is registered in the key of the learning remote control transmitter. Remote control data can be easily changed and moved, and editing between remote control keys such as delete and restore functions can be performed. Also has an effect that a multi-command key can be set.
第1図は学習リモコン送信機の構成図、第2図(A)は
同リモコン信号の説明図、第2図(B)はリモコン信号
のパルス幅データの取り込み方法を説明するワークエリ
ア図、第3図は同SRAMマップの説明図、第4図は本発明
による学習リモコン送信機の実施例のSRAMマップの説明
図、第5図は従来の学習リモコン送信機の構成図、第6
図(a)は同リモコン信号の説明図、第6図(b)はリ
モコン信号のパルス幅データの取り込み方法を説明する
ワークエリア図、第6図(c)は取り込んだデータの再
登録方法を説明するワークエリア図、第7図は同リモコ
ン信号のパルス幅の分類方法の説明図、第8図(a)は
同パルス幅データの登録方法の説明図、第8図(b)は
リモコン信号をパルス番号で表した説明図、第9図
(A),(B)は同リモコン信号の繰り返し部分の検出
方法の説明図である。 1……エミュレートされるリモコン送信機、3……キー
部、11……学習リモコン送信機、12……PINダイオー
ド、14……周波数回路、18……パルス幅回路、20……マ
イクロプロセッサ、22……SRAM、24……キー入力部、31
……駆動回路、32……発光ダイオード、33……編集キ
ー、34……学習キー。FIG. 1 is a block diagram of a learning remote control transmitter, FIG. 2 (A) is an explanatory diagram of the remote control signal, FIG. 2 (B) is a work area diagram for explaining a method of capturing pulse width data of the remote control signal, FIG. 3 is an explanatory diagram of the SRAM map, FIG. 4 is an explanatory diagram of an SRAM map of an embodiment of the learning remote control transmitter according to the present invention, FIG. 5 is a configuration diagram of a conventional learning remote control transmitter, and FIG.
6A is a diagram illustrating the remote control signal, FIG. 6B is a work area diagram illustrating a method of capturing pulse width data of the remote control signal, and FIG. 6C is a method of reregistering the captured data. FIG. 7 is an explanatory diagram of a method of classifying the pulse width of the remote control signal, FIG. 8 (a) is an explanatory diagram of a method of registering the pulse width data, and FIG. 8 (b) is a remote control signal. FIG. 9A and FIG. 9B are explanatory diagrams of a method of detecting a repeated portion of the remote control signal. 1 emulated remote control transmitter, 3 key part, 11 learning remote control transmitter, 12 PIN diode, 14 frequency circuit, 18 pulse width circuit, 20 microprocessor 22 ... SRAM, 24 ... Key input section, 31
…… Drive circuit, 32 …… Light-emitting diode, 33 …… Edit key, 34 …… Learning key.
Claims (1)
ン送信機の送信信号を受信する受信手段と、パルス群の
各バースト中のキャリア周波数を測定し、かつ、リモコ
ンコード再構成時にキャリア周波数を作る周波数回路
と、各パルスのパルス幅を測定し、かつ、リモコンコー
ド再構成時にリモコン信号のエンベロープカーブを作る
パルス幅回路と、学習モードと通常モードを切り替える
モード切り替えスイッチと、少なくともエミュレートし
たリモコンコードを配置する学習キーと、その学習キー
を移動、交換、コピー等の編集を行う編集キーで構成さ
れるキー入力部と、前記受信手段並びにパルス幅および
周波数回路の出力を受けるように接続されており各パル
スバースト中のキャリア周波数およびパルス幅を分類
し、かつ、エミュレートされるリモコン送信機上の押さ
れた各キーに対応する圧縮されたコードを作成するよう
にプログラムされたマイクロプロセッサ手段と、前記圧
縮されたコードを格納するためにこのマイクロプロセッ
サ手段によりアドレスされるメモリ手段と、学習モード
において前記マイクロプロセッサ手段により制御され、
選択されたリモコンされる製品または器具を制御するた
めにコード化された信号を送り出す送信手段からなり、
前記メモリ手段にキー番号テーブルエリアとデータ番号
テーブルエリアとデータ記憶エリアを設け、前記マイク
ロプロセッサ手段が圧縮されたコードをデータ記憶エリ
アに順次登録する際に、登録した記憶データの登録開始
アドレスを順次データ番号テーブルエリアに記憶すると
共に、キー入力部に対応するキー番号テーブルエリアに
データ番号テーブルエリアのデータ番号を記憶させ、キ
ー入力部の各学習キー毎に設定してあるメモリ手段の登
録領域のデータを移動、コピー、削除等の編集操作を行
うことにより、各学習キー間のリモコンデータの編集を
可能にする学習リモコン送信機。1. A receiving means for receiving a transmission signal of a remote control transmitter to be emulated in a learning mode, a frequency for measuring a carrier frequency in each burst of a pulse group, and generating a carrier frequency when reconstructing a remote control code. A circuit, a pulse width circuit that measures the pulse width of each pulse, and creates an envelope curve of the remote control signal when reconfiguring the remote control code, a mode switch that switches between learning mode and normal mode, and at least a remote control code that is emulated. A learning key to be arranged, a key input unit composed of an editing key for editing such as moving, exchanging, and copying the learning key, and are connected to receive the output of the receiving means and the pulse width and frequency circuit. Classify the carrier frequency and pulse width in each pulse burst and emulate Microprocessor means programmed to create a compressed code corresponding to each key pressed on the remote control transmitter to be addressed, and addressed by the microprocessor means to store the compressed code Memory means, controlled by the microprocessor means in a learning mode,
Comprising transmitting means for transmitting a coded signal to control a selected remote controlled product or appliance;
A key number table area, a data number table area, and a data storage area are provided in the memory means, and when the microprocessor means sequentially registers the compressed codes in the data storage area, the registration start addresses of the registered storage data are sequentially set. In addition to storing in the data number table area, the data number of the data number table area is stored in the key number table area corresponding to the key input section, and the registration area of the memory means set for each learning key of the key input section is stored. A learning remote control transmitter that enables editing of remote control data between learning keys by performing editing operations such as moving, copying, and deleting data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16904390A JP2913780B2 (en) | 1990-06-27 | 1990-06-27 | Learning remote control transmitter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16904390A JP2913780B2 (en) | 1990-06-27 | 1990-06-27 | Learning remote control transmitter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0457593A JPH0457593A (en) | 1992-02-25 |
| JP2913780B2 true JP2913780B2 (en) | 1999-06-28 |
Family
ID=15879263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16904390A Expired - Fee Related JP2913780B2 (en) | 1990-06-27 | 1990-06-27 | Learning remote control transmitter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2913780B2 (en) |
-
1990
- 1990-06-27 JP JP16904390A patent/JP2913780B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0457593A (en) | 1992-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2697734B2 (en) | Remote control device | |
| US4004097A (en) | Automatic meter reading device | |
| US4626848A (en) | Programmable functions for reconfigurable remote control | |
| JPS60254898A (en) | Reformable remote control transmitter and method of learning, storing and reproducing remote code of arbitrary remote control transmitter of plural different remote control transmitter | |
| JP3704148B2 (en) | Method and apparatus for remote operation | |
| RU2182349C1 (en) | Method and device for carrying out remote control | |
| JP2913780B2 (en) | Learning remote control transmitter | |
| JP2985239B2 (en) | Learning remote control transmitter | |
| JP2913781B2 (en) | Learning remote control transmitter | |
| JPS59188731A (en) | Information processing method | |
| US3581285A (en) | Keyboard to memory peripheral device | |
| CN1423432A (en) | Telecontrolled sender and sending/receiving system using same | |
| JP2656172B2 (en) | Remote control transmitter | |
| JPS5970358A (en) | Picture contracting and expanding device | |
| JPH06165254A (en) | Preset remote control transmitter | |
| JP2674061B2 (en) | Remote control device | |
| JPH03196795A (en) | Remote controller | |
| SU1481821A1 (en) | Vehicle operating parameter recorder | |
| JPS586345B2 (en) | Fukugo Kasouchi | |
| CN110034821A (en) | A kind of two dimensional code isolation network information transfer device and its method with feedback signal | |
| CN114584020B (en) | Servo system | |
| RU2189615C1 (en) | Method and device for collection of seismic data | |
| JPH024293A (en) | Picture information output system | |
| JP2712304B2 (en) | Data transmission method, data transmission device, data reception method, and data reception device | |
| US3081445A (en) | Automatic data sorting devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080416 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 10 Free format text: PAYMENT UNTIL: 20090416 |
|
| LAPS | Cancellation because of no payment of annual fees |