智能型编解码系统 本发明涉及一种智能型编解码系统,尤指一种按压发射器按键后,控制信号即会跟着更改,能随时更改控制信号的智能型编解码系统。
目前的编解码系统(如图1~3所示),其信号传输包含有:编码A与控制码B及检查和C三组数据组合而成,其中编码A与控制码B都是由编码IC的接脚接HI或LO或浮接所控制,而其检查和是由编码A与控制码B运算而成的,其检查和是在解码时,做数据是否传输正确的判断目的,而编码A是设定编码器有几种不同组合数目,控制码可控制项目多个。
解码方式的原理如图3所示,传输信号经由解码IC的IN脚输入经解码IC解读后,取出编码A语句与解码IC编码A脚上的数据做比较,若相同则在IC的OUT脚上输出一解码完全正确信号指示,并将编码器上的控制码,相对应的输出至解码器的控制码输出端,做为下一步骤功能选择。
由此上述不难查觉出其优、缺点:
1、优点:编码A与控制码B的信号传输是经由IC接脚控制所以无须任何技术,操作者可容易操作控制。
2、缺点:
a.编码A在进行编码时,需人工去焊接,然其两者在发生人为疏忽或错误时,不易查觉,须实际操作才能得知。
b.编码A的内容数字,即其有几种不同门号,因IC接脚的限制,不易扩充如28=256组,38=6561组如此的门号组,不具备保密性。
c.在信号传输上,其编码A是一组永不变的数字,而控制码是随着操作者按键的输入而产生固定变化,此种缺点容易被解码。
d.使用者若想更改编码时,需要将编码器及解码器上的IC接脚(编码A)同时进地调整,费时且容易发生错误。
e.此种编解码系统IC,只能做单一功能,即编解码功能,无法扩充功能选择。
本发明的目的乃在提供一种不易被拷贝,安全、保密性极高的智能型编解码系统。
本发明的目地是这样实现的:一种智能型编解码系统,由发射器和接收器组成,其发射器及接收器包含有一中央微处理器CPU,其接有一动态随机存取存储器(E2PROM),经由CPU的OUT脚输出信号;在读取变数码后同时利用一组程序将变数码加上一固定N值产生新变数码,重新储存于E2PROM中;
CPU先读取IN脚之输入信号,经检查和判断,若正确则经逻辑算术运算程序解各别之编码A及控制码B经遥控器门号码E和变数码D,然后CPU再读取E2PROM编码A及相对应摇控器门号之变数码数据库的变数码D,与前述程序解读之编码A与变数码D是否相同,若相同则将相对应之控制码输出至相对应之输出线路上,并同时利用一段程序加上一固定N值于变数码上,产生与编码器上的变数码内容相同的数值。
编码芯片CPU加入一段递减程序,每次按键不放,编码器先输出新的信号数据传输后,在间隔一段时间,执行先前的N-1次按键的数据从新组合传输。
CPU电源端设有开关SW1。
本发明的一特点是在编解码传输信号上加入一组变数码及一组发射器门号码,在每完成一次信号的传输信号上加入一组变数码及一组发射器门号码变数码即会自动加一N值,以产生新的变数码,使发射器接收器的传输信号随时被改变,而防止拷贝。
本发明的另一个特点是发射器的编码器各别门号码判别功能,而解M码器则需有相对应功能的接收器门号码的变数码数据库,以利共同操作多个发射器的。
由上述技术方案可知,本发明的优点如下:
1、本发明是采用单片机CPU与E2PROM搭配,所以在编码A的内容数值,可无限扩充,即达无限个遥控器码组合,以达到完全的保密性及保障性,无遥控器重覆的顾虑,改进了传统编解码系统的限制。
2、本发明的编码器中的编码A及第一次变数码D是由电脑烧入至E2PROM、所以可以免除传系统编码时人为的疏忽及错误。
3、本发明的解码器中的编码A及变数码数据库D是经由开关SW1设定与编码器输出信号相互配合储存于E2PROM中,以刷新E2PROM的内存数据,改进了传统系统须用人力来将IC接脚一一焊接的困难。
4、本发明在信号传输上,每次均产生新的变数码传输,所以无法用常理来推断,需有原始程序,才能解读,大大的提高此发明的保密性及安全性。
5、本发明的编解码系统采单片机CPU与E2PROM配合所以只要在程序空间许可,即可将想要的功能一一写入,减少线路的复杂性。
下面结合附图和具体实施方案对本发明做进一步的详细说明。
图1为现有技术的发射器接线原理图;
图2为现有技术的发射器传输信号方框图;
图3为现有技术的接收器接线原理图;
图4为发明的发射器接线原理图;
图5为发明的发射器传输信号方框图;
图6为发明的接收器接线原理图;
图7为发明的发射器信号流程图;
图8为发明的接收器信号流程图。
如图4-8所示,本发明的发射器(图4)及接收器(图6)包含有一中央微处理器CPU,且设有一动态随机存取存储器(E2PROM),其中本发明的编码原理如图4、6,芯片CPU先读取E2PROM的编码A及变数码D与遥控器门号码E三者数据,读按键输入控制码B,再经逻辑算术运算程序重新运算组合,并产生检查和C,经由OUT脚将一串信号传输出去。在读取变数码后,同时利用一组程序将变数码加上一固定N值产生新变数码,重新储存于E2PROM中。
本发明的解码原理如图6所示,CPU先读取IN脚的输入信号经检查和判断,若正确,则经逻辑算术运算程序解读各别的编码A及控制码B与经遥控器门号码E和变数码D,然后CPU再读取E2PROM的编码A及相对应遥控器门号的变数码数据库的变数码D,与刚才程序解读的编码A与变数码D是否相同,若相同,则将相对应的控制码输出至相对应的输出线路上,并同时利用一段程序加上一固定N值于变数码上,产生与编码器上的变数码内容相同的数值。
由于本发明采变码方式传输,且解码器的变数码是经由编码器信号输入解读后,才随的同步改变,因此为了防止编解码系统在信号中断时无法产生同步变码,所以在编码器方面CPU加入一段递减程序,即每次只要按键按着不放,编码器会先输出新的信号数据传输然后再间隔一段时间会执行先前N~1次按的信号数据重新组合传输,以达百分的百遥控控制。
而在解码器上加入一固定范围内的N次变数码,可接受执行动作,以防止有效的变数码在非同步中同时执行动作,以提高实用性。
本发明另有一开关SW1做为编解码系统的变数码及新码输入校正用,因编码器可能因有外来环境因素来改变变数码的内容,而持续的变化,虽编码器有递减程序可令解码器接收到并执行工作,然而速度上会缓慢下来,因此只要设定此开关SW1编码器的输出信号配合,即能随时校正同步变数码,此SW1的另一功能即是新码输入,同上述与新编码器配合,即可完成新码输入操作,方法极为方便。
因此可知,1、本发明的一大突破,即是在编解码传输信号上加入一组变数码D,及一组遥控器门号码E。
2、变数码D的功能是在完成每次传输信号,同时自动加上固定N值产生新的变数码,做为编解码系统,下次传输的确认,即形同每次有不同的传输码在相互控制着。
3、遥控器门号码E的功能因本系统每次传输上编解码系统均产生新的变数码语句,无法传统编解码系统使用相同控制语句来控制,所以编码器上需有各别门号码区别,而解码器需要有相对应于遥控器门号码的变数码数据库,以便多个遥控器能够进行操作。
4、本发明再利用数码每次序有不同数值变化的优点,加以一组逻辑算术运算程序,运算于各别的编码A控制码B变数码D遥控器门号码E上,使每次在传输上产生一巨大变化数值,除非有原程序的解读程序否则无法读解,使用时更具有保密及序保障。如下例:
a.编码时:
变数码D=D×3....1(或D+3;D-3;D÷3皆可)
编码A=AXORD......2(或A或D;A和D;A非D皆可)
控制码B=B×D....3
控制器门号码E=E+A+B.......4
b.解码时:
变数码D=D÷3........1(或D+3;D-3;D÷3皆可)
编码A=AXORD......2(或A或D;A和D;A非D皆可)
控制码B=B÷D.......3
摇控器门号码E=E-A-B......4