JPS61179622A - Remote control signal system - Google Patents
Remote control signal systemInfo
- Publication number
- JPS61179622A JPS61179622A JP1921885A JP1921885A JPS61179622A JP S61179622 A JPS61179622 A JP S61179622A JP 1921885 A JP1921885 A JP 1921885A JP 1921885 A JP1921885 A JP 1921885A JP S61179622 A JPS61179622 A JP S61179622A
- Authority
- JP
- Japan
- Prior art keywords
- code
- section
- remote control
- syndrome
- data
- 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.)
- Granted
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
Description
【発明の詳細な説明】 〔発明の技術分野〕 本発明は遠隔制御信号方式に関する。[Detailed description of the invention] [Technical field of invention] The present invention relates to remote control signaling.
従来の遠隔制御信号のフォーマットは、たとえば第3図
(a) 、 (b)に示す如く、各メーカおよびコンポ
ーネント毎に決められているカスタムコード1と、各コ
ンポネントの操作内容を示すデータコード2とからなっ
ているか、または遠隔制御データをこれから送信する合
図(同期)を示すリーグコード3、カスタムコード1、
反転カスタムコード4、データコード2および反転デー
タコード5とからなっている。The format of a conventional remote control signal is, for example, as shown in Fig. 3(a) and (b), a custom code 1 determined for each manufacturer and component, and a data code 2 indicating the operation details of each component. or league code 3, custom code 1, which indicates a signal (synchronization) to send remote control data from now on,
It consists of an inverted custom code 4, a data code 2, and an inverted data code 5.
第4図は第3図(blに示したフォーマットの詳細図で
あり、第4図(a)は第3図(b)の構成図を、(b)
はリーダコードを、(C)はカスタムコードを、(C)
はデータコードを、(e)はキーを押し続けたときに押
している間、たとえばI Q 8 ms間隔で出力され
る連続コードを示している。Figure 4 is a detailed diagram of the format shown in Figure 3 (bl), Figure 4 (a) is a configuration diagram of Figure 3 (b), and (b)
is the reader code, (C) is the custom code, (C)
(e) shows a data code, and (e) shows a continuous code that is output at intervals of, for example, IQ 8 ms while the key is being pressed.
第3図に示したデジタル信号からなる信号フォーマット
は一般に第6図Talに示す如く送信集積回路10によ
りキャリヤ周波数で変調され、送信集積回路10の出力
を受けるトランジスタ11にて駆動される赤外線発光ダ
イオード12により送信される。また受信側は第6図(
b)に示す如く赤外線受光ダイオード13で送信データ
を受光し、増幅器14にて増幅のうえ検波回路15にて
復調される。この信号の内容にもとづいて受信側では誤
りチェック、データ内容のデコード処理がなされる。Generally, the signal format consisting of the digital signal shown in FIG. 3 is modulated by the carrier frequency by the transmitter integrated circuit 10 as shown in FIG. 12. Also, the receiving side is shown in Figure 6 (
As shown in b), the transmitted data is received by the infrared light receiving diode 13, amplified by the amplifier 14, and demodulated by the detection circuit 15. Based on the content of this signal, error checking and data content decoding processing are performed on the receiving side.
デジタル信号コードの論理が、“1”、“0”の区別は
実際には第5図に示す方式で送られている。The logic of the digital signal code is actually transmitted using the method shown in FIG. 5 to distinguish between "1" and "0".
第5図(a)はデータ“0”を、第5図(blはデータ
“1”を示している。FIG. 5(a) shows data "0", and FIG. 5 (bl shows data "1").
また第3図(a)の方式では送信側で同一フォーマノド
信号を数置送り、受信側でも同一フォーマント信号を数
度連続で受信したときに誤りなく受信できたと判定する
。何回の連続送受信で正誤を判定するかはシステム、使
用集積回路により異なる。In addition, in the method shown in FIG. 3(a), the transmitting side sends the same formant signal several times, and when the receiving side receives the same formant signal several times in succession, it is determined that the signal has been received without error. The number of consecutive transmissions and receptions required to determine correctness differs depending on the system and the integrated circuit used.
第3図(blの方式ではカスタムコード1、データコー
ド2および各反転コードも送られるため受信側では正コ
ード、反転コードをもとに誤り判定をする。In the method shown in FIG. 3 (bl), custom code 1, data code 2, and each inverted code are also sent, so the receiving side makes an error determination based on the normal code and inverted code.
しかし従来においてはデータのフォーマットは第3図に
示す如く構成されているため、第3図+a+の場合には
反転コードを送らないのでデータビットは少ないが同一
フォーマット信号を数度連続で送受信されなければ送受
信完了とはならず、一方第3図fblの場合には反転コ
ードも一諸に送るため1回の送受信で正しく行なわれて
おれば送受信は完了するが、フォーマットのビット数は
多くなる問題がある。However, in the past, the data format is configured as shown in Figure 3, so in the case of +a+ in Figure 3, an inverted code is not sent, so the same format signal has to be transmitted and received several times in succession, although the data bits are small. On the other hand, in the case of fbl in Figure 3, the inverted code is also sent all at once, so if it is done correctly in one transmission and reception, the transmission and reception will be completed, but the problem is that the number of bits in the format increases. There is.
したがって前者のときは数度連続で送受信せねばならな
い欠点があり、後者のときは反転コードを送るため伝送
効率が悪い欠点があった。Therefore, in the former case, there is a drawback that transmission and reception must be performed several times in succession, and in the latter case, an inverted code is sent, which has the drawback of poor transmission efficiency.
本発明は上記にかんがみなされたもので、上記の欠点を
解消して、反転コードを送らなくても誤りチェックがで
き、伝送効率が向上する遠隔制御信号方式を提供するこ
とを目的とする。The present invention has been made in view of the above, and an object of the present invention is to provide a remote control signal system which eliminates the above-mentioned drawbacks, allows error checking without sending an inverted code, and improves transmission efficiency.
遠隔制御信号は巡回符号で形成され、情報ワードM(x
)20と、チェックワードN(x)21とから第1図に
示す如く構成される。The remote control signal is formed by a cyclic code and contains an information word M(x
) 20 and check word N(x) 21 as shown in FIG.
いま情報ワードM (x)を多項式で示せば、(n次)
M(x)=a、X″+a、X″+−・・+alX+aQ
・・・(11
a□・・・・・・alは0または1である。Now, if we express the information word M (x) as a polynomial, (n order)
M(x)=a, X''+a, X''+-...+alX+aQ
...(11 a□...al is 0 or 1.
巡回符号を特性づける生成多項式をG (x)で示すと
、(r次)
G (x) = gt−+ x” + gr−a X”
+・・・・・・+ g lx+go
・・・(2)となる。(11および
(2)式より巡回符号を構成するためには次の3つの操
作が必要である。When the generator polynomial characterizing the cyclic code is denoted by G (x), (r order) G (x) = gt-+ x" + gr-a X"
+・・・・・・+ g lx+go
...(2) becomes. (11 and (2), the following three operations are required to construct a cyclic code.
(イ)情報ワードM(x)にXYを乗じる。(b) Multiply the information word M(x) by XY.
(ロ)M (x)X’を生成多項式〇 (x)で除算し
、剰余R(x)を求める。剰余R(x)は誤り検出用C
CRCコードとなる。(b) Divide M (x)X' by the generator polynomial 〇 (x) to obtain the remainder R(x). The remainder R(x) is C for error detection.
It becomes a CRC code.
(ハ)M (x)X”にR(x)を加算する。(c) Add R(x) to M(x)X''.
上記の結果、巡回符号は
F (x) =M (x) X’ +R(x) ・
・・(31但し、M (x)Xy=G (x) ・θ
(X)+R(x)、
θ(x)は上記(ロ)における商である。As a result of the above, the cyclic code is F (x) = M (x) X' + R(x) ・
...(31However, M (x)Xy=G (x) ・θ
(X)+R(x), θ(x) is the quotient in (b) above.
一般的に情報理論によれば巡回符号F (x)はF (
x) =M (x) ・G −・・(
41とM(x)のビット数により一義的に定義づけされ
る生成マトリックスGで得られる。生成マトリックスG
が定まれば
M (x) −G−H=0 ・(5
1を満すパリティ検査マトリックスHも一義的に定義づ
けられる。Generally, according to information theory, the cyclic code F (x) is F (
x) = M (x) ・G −・・(
41 and the number of bits of M(x). generation matrix G
is determined, M (x) −GH=0 ・(5
A parity check matrix H satisfying 1 is also uniquely defined.
したがってF (x) =M (x) ・Gなる信号
が送信され、受信側では受信データF (x)にパリテ
ィ検査マトリックスHを乗して結果が(5)式を満せば
誤りなしと判断される。Therefore, a signal F (x) = M (x) ・G is transmitted, and on the receiving side, the received data F (x) is multiplied by the parity check matrix H, and if the result satisfies equation (5), it is determined that there is no error. be done.
いま第1図に示す本発明の一例として情報ワードM (
x)を16ビツトとし送信データ総数を26ビツトとす
れば、
生成多項式G (x)=X” +Xs+X7+X”+X
’ +X’ +1
と一義的に定義され、生成マトリックスGは11)こ−
/F ILIヒソトの如く得られる。As an example of the present invention shown in FIG. 1, an information word M (
If x) is 16 bits and the total number of transmitted data is 26 bits, then the generator polynomial G (x) = X''+Xs+X7+X''+X
'+X' +1, and the generation matrix G is 11)
/F ILI can be obtained like a hisoto.
たとえばM (x)=X” +X”とすればM (x)
=X’ +X’ 100001100000
00000M (x) ・X’ =X” +X−1R
(X)=X’+X”+X2+X+1 11100000
111F (x) =M (x) ・X” +R(x
) 1上記生成マトリツクスGを用いれば、
F (x)=M (x) ・G−X″″+X″+Xs
+Xll+X2+X+1となる。For example, if M (x)=X” +X”, then M (x)
=X'+X' 100001100000
00000M (x) ・X'=X'' +X-1R
(X)=X'+X''+X2+X+1 11100000
111F (x) =M (x) ・X” +R(x
) 1 Using the above generation matrix G, F (x)=M (x) ・G−X″″+X″+Xs
+Xll+X2+X+1.
また、上記の如く生成マトリックスGが定義されるとパ
リティ検査マトリックスHも、F (x) ・H=
(M (x) ・G) −H=0から、
と定義される。Furthermore, when the generation matrix G is defined as above, the parity check matrix H is also defined as F (x) ・H=
(M (x) ・G) − Since H=0, it is defined as follows.
なお、F (x) ・Hの操作を本明細書ではシンド
ローム操作と記す。Note that the operation of F (x) ·H is referred to as a syndrome operation in this specification.
一方、第1図に示したチェックワードN (x)は巡回
符号方式におけるCRCCコードR(x)F (X)
=M (x) ・XIl +R(x)F’ (X
) =M (X) ・Xtl +R(x)+C(x
)であり、ビデオディスクの場合を例示すれば、F’
(X)=X” +X’″+X’ +X’ +X’ +
X’ +X’ +X’ +X” +X+1・・・(8)
となる。On the other hand, the check word N (x) shown in Fig. 1 is the CRCC code R (x) F (X) in the cyclic code system.
=M (x) ・XIl +R(x)F' (X
) =M (X) ・Xtl +R(x)+C(x
), and to take the case of a video disc as an example, F'
(X)=X"+X'"+X'+X'+X' +
X'+X'+X'+X" +X+1...(8)
すなわちカスタムコードC(x)をビデオディスクにし
た場合(8)式のF’ (x)が送信信号として送信
される。That is, when the custom code C(x) is used as a video disc, F'(x) of equation (8) is transmitted as a transmission signal.
上記のF’ (x)が送信され、それを受信しデコー
ドするデコーダは、たとえば第2図に示す如く構成され
る。The above F' (x) is transmitted, and a decoder that receives and decodes it is configured as shown in FIG. 2, for example.
受信符号F’ (x)は第6図(alで示した如くキ
ャリヤで変調されて送信される。これを受信側では第6
図(b)に示す如く検波し、検波された受信符号F’
(x)が遠隔制御データ取込部22に久方される。一
方、23は記憶部であり、記憶部23にはパリティ検査
マトリックスHおよび第1表のシンドローム演算値C(
x) ・Hが記憶しである。The received code F' (x) is modulated with a carrier and transmitted as shown in Fig. 6 (al).
Detected as shown in figure (b), detected received code F'
(x) is stored in the remote control data acquisition section 22. On the other hand, 23 is a storage unit, and the storage unit 23 stores the parity check matrix H and the syndrome calculation value C(
x) ・H is memorized.
この場合、パリティ検査マトリックスHおよびシンドロ
ーム演算値C(x) ・Hは情報ワードおよび送信信
号のビット数が変れば別の固有の値になり、またカスタ
ムコードC(x)の割り当ても任意にできるため、カス
タムコードC(x ) ニ応シてシンドローム演算値C
(x) ・Hも固有の値となる。In this case, the parity check matrix H and the syndrome calculation value C(x) ・H becomes a different unique value if the information word and the number of bits of the transmitted signal change, and the custom code C(x) can be assigned arbitrarily. Therefore, the custom code C(x) and the syndrome calculation value C
(x) ・H also becomes a unique value.
遠隔制御データ取込部22に受信符号F’ (x)を
取り込まれると、取り込まれた受信符号F’ (X)
はシンドローム生成部24に送られ、(7)式に示した
演算F’ (x) ・Hがシンドローム生成部24
にてなされる。When the received code F' (x) is captured by the remote control data capture unit 22, the captured received code F' (X)
is sent to the syndrome generation unit 24, and the calculation F' (x) ·H shown in equation (7) is sent to the syndrome generation unit 24.
It will be done at
いま、(8)弐F’ (x)=X″+x” +x’
+x”+X’ +X’ +X’ +X’ +X
” +X+1から、F’ (x) ・Hをシンド
ローム生成部24で行なうためには、26ビツト目が論
理“1″の場合のX″・Hで得られる値はパリティ検査
マトリックスHの第1行目の“1000000000”
であり、論理“O”の場合であれば乗算値も“0”とな
る。以下、各ビットにおける操作も同様である。したが
って、F’ (x)の論理“1”のビットに着目し、
それが何ビット目かをチェックし、F’ (x)
・Hの結果得られるシンドローム演算値はF’(x)(
7)論理“1”のビットのパリティ検査マトリックスH
を排他論理和演算することによって容易に得られる。上
記F’ (x)の場合におけるF’ (x)Hの生
成過程は下記の如くである。Now, (8) 2F' (x) = X''+x''+x'
+x"+X'+X'+X'+X' +X
” + “1000000000” in the eyes
If the logic is "O", the multiplication value will also be "0". The same applies to the operations for each bit below. Therefore, focusing on the logical "1" bit of F' (x),
Check what bit it is, F' (x)
・The syndrome calculation value obtained as a result of H is F'(x)(
7) Parity check matrix H of logic “1” bits
can be easily obtained by exclusive OR operation. The generation process of F' (x)H in the case of F' (x) above is as follows.
かくの如くにしてシンドローム生成部24にて得られた
シンドローム演算値F ’ (x ) ・Hと記憶
部23に記憶されているシンドローム演算値C(x)
・Hとは比較部25において比較され、当てはまるカ
スタムデータC(x)があるががチェツタされ、もしあ
れば読み込まれたデータのデータコードをデータコード
処理部26へ導き、制御部27を介して各種制御を行な
わせる。The syndrome calculation value F'(x)・H obtained by the syndrome generation unit 24 in this manner and the syndrome calculation value C(x) stored in the storage unit 23
H is compared with the comparison unit 25, and if there is applicable custom data C(x), it is checked, and if there is, the data code of the read data is led to the data code processing unit 26, and the data code is sent to the data code processing unit 26 via the control unit 27. Perform various controls.
なお今の例においてはカスタムコードC(x)をビデオ
ディスクの場合にして送信しており、F′(x)−Hは
上記した如く“1111011000″となって第1表
の1欄に示すシンドローム演算値と一致しており、カス
タムコードC(x)のチェックができたことになる。In this example, the custom code C(x) is sent in the case of a video disc, and F'(x)-H becomes "1111011000" as described above, resulting in the syndrome shown in column 1 of Table 1. This matches the calculated value, meaning that the custom code C(x) has been checked.
またさらに、上記の操作はカスタムコードC(X)のチ
ェックのみならず、
F’ (x) ・H= (M (x)G+C(x)
) ・H=M (x)−G−H+C(x) ・H=
C(x) ・H(=固有値)
であり、この固有値から受信データの誤りが検出される
ことになる。もし、受信データに誤りかあれば上記固有
値も異った値となる。Furthermore, the above operation not only checks the custom code C(X), but also checks F' (x) ・H= (M (x)G+C(x)
) ・H=M (x)-G-H+C(x) ・H=
C(x) ·H (=eigenvalue), and errors in received data are detected from this eigenvalue. If there is an error in the received data, the above eigenvalue will also be a different value.
なお、第2図において28は26ビットカウン夕であり
、受信符号F’ (x)の範囲を識別するためのもの
であり、29はタイミングクロック発生部を示している
。In FIG. 2, 28 is a 26-bit counter for identifying the range of the received code F'(x), and 29 is a timing clock generator.
上記の例においては情報ワードを16ビツト、送信信号
を26ビツト構成の場合について説明したが、ビット数
は任意でよい。また送受信は赤外線方式に限る必要はな
く、ワイアード方式等であってもよい。In the above example, the information word is 16 bits and the transmission signal is 26 bits, but the number of bits may be arbitrary. Further, the transmission and reception need not be limited to the infrared method, but may be a wired method or the like.
ここで従来の場合との比較をしてみる。データコードを
16ビントすると、第3図(b)の場合においては、第
4図(alよりカスタムコードと反転カスタムコード1
6X2=32ビツト、データコードと反転データコード
16ビツトX2=32ビツトとなり合計64ビツトの他
にリーダコードが付加されるのに対し、本例ではF’
(x)=26ビツトですむことになる。Let's compare this with the conventional case. If the data code is 16 bins, in the case of Figure 3(b), the custom code and inverted custom code 1 from Figure 4 (al).
6X2 = 32 bits, data code and inverted data code 16 bits
(x) = 26 bits.
以上説明した如く本発明によれば、第3図山)の方式の
ようにカスタムコードおよびデータコードのそれぞれの
反転コードは不要となり、ビット構成が少なくてすみ伝
送効率が向上する。As explained above, according to the present invention, there is no need for inverted codes for each of the custom code and data code as in the method shown in Fig. 3, and the number of bit configurations can be reduced, improving transmission efficiency.
さらに、第3図(alの方式のように受信側で数置連続
で同一の信号が得られた場合に正しいと判定しなくても
よく、伝送効率が向上する。Furthermore, as in the method shown in FIG. 3 (al), it is not necessary to determine that the signal is correct when the same signal is obtained for several consecutive positions on the receiving side, and the transmission efficiency is improved.
またさらにカスタムコードと受信データの誤りのチェッ
クとが同時に行なえる効果もある。Another advantage is that the custom code and received data can be checked for errors at the same time.
第1図は本発明方式の遠隔制御信号フォーマットを示す
説明図、第2図は本発明方式の遠隔制御信号方式をデコ
ードするデコーダ内部を示すブロック図、第3図は従来
の遠隔制御信号方式のフォーマット、第4図は第3図(
blの詳細図、第5図はデジタル信号の論理“0”、“
1”の送信信号列の一例を示す図、第6図は赤外線方式
の遠隔制御信号方式送受信の説明に供するブロック図で
ある。
20・・・情報ワード、21・・・チェックワード。
特許出願人 パイオニア株式会社第1図
第2図
↓ ↓
ロ DFIG. 1 is an explanatory diagram showing the remote control signal format of the present invention method, FIG. 2 is a block diagram showing the inside of a decoder that decodes the remote control signal method of the present invention method, and FIG. 3 is an explanatory diagram showing the remote control signal format of the present invention method. Format, Figure 4 is Figure 3 (
A detailed diagram of bl, FIG. 5 shows the digital signal logic “0”, “
FIG. 6 is a block diagram for explaining transmission and reception of an infrared remote control signal system. 20...Information word, 21...Check word. Patent applicant Pioneer Corporation Figure 1 Figure 2 ↓ ↓ B D
Claims (1)
とづいて得られたCRCCコードと該CRCCコードと
ビット数の等しいカスタムコードとの排他論理和からな
るチェックデータとを遠隔制御信号としたことを特徴と
する遠隔制御信号方式。The remote control signal is characterized in that an information word consisting of a data code, and check data consisting of an exclusive OR of a CRCC code obtained based on a cyclic code system and a custom code having the same number of bits as the CRCC code are used as remote control signals. remote control signaling system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1921885A JPS61179622A (en) | 1985-02-05 | 1985-02-05 | Remote control signal system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1921885A JPS61179622A (en) | 1985-02-05 | 1985-02-05 | Remote control signal system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS61179622A true JPS61179622A (en) | 1986-08-12 |
JPH0324103B2 JPH0324103B2 (en) | 1991-04-02 |
Family
ID=11993224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1921885A Granted JPS61179622A (en) | 1985-02-05 | 1985-02-05 | Remote control signal system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61179622A (en) |
-
1985
- 1985-02-05 JP JP1921885A patent/JPS61179622A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPH0324103B2 (en) | 1991-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4682317A (en) | Subcode signal reading circuit in an optical type disc player | |
US4858235A (en) | Information storage apparatus | |
US4653055A (en) | Method of correcting errors in bytes of teletext signals | |
US5917559A (en) | Digital video data decoding apparatus and control method therefor | |
US5185766A (en) | Apparatus and method for decoding biphase-coded data | |
JPS61179622A (en) | Remote control signal system | |
JPH07154271A (en) | Data correction device | |
US6006352A (en) | Bitstream decoding apparatus with reduced error correction processing and decoding method | |
JPH05284044A (en) | Transmitter for performing random error and burst error correction, receiver, decoder and video phone | |
KR0178266B1 (en) | Decoding method of remocon signal | |
DE59303398D1 (en) | Device for receiving data | |
JPS61270935A (en) | Wireless transmission system | |
JPS6367643A (en) | Generation of parity | |
JP3811498B2 (en) | Synchronization detection method and synchronization detection circuit | |
JP3245622B2 (en) | Pattern comparison method | |
JPS60254845A (en) | Data communication system under remote control | |
JPS63316949A (en) | Data transmission method | |
KR950010899B1 (en) | Micom interface of cd-eg player | |
JPS5955548A (en) | Recognition coding and decoding system | |
JP2611722B2 (en) | Error flag output circuit | |
JPH04180359A (en) | Encoding method for facsimile equipment | |
JPH0865777A (en) | Remote control receiver | |
JPH04176263A (en) | Variable code length transmitting system for facsimile equipment | |
JPH01187657A (en) | Common bus system | |
JPH03192932A (en) | Frame constitution method and decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |