【技术实现步骤摘要】
本专利技术涉及信号处理领域,尤其涉及一种数据输出方法及装置。
技术介绍
光传输中,利用PC屏幕,手机屏幕或其它发光设备,将电信号转换为光信号,如发送数字“I”、“O”时PC屏幕显示颜色为“黑”、“白”来实现信号的发送,由于PC机速度的不同,“位宽”不可控,这就不得不使用至少有2个光敏管进行设计,I个传输数据,I个传输同步头,即不得不采用同步传输的方法,实现起来比较繁琐;且由于只有一个光敏管用于传输数据,传输速率较慢
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提供一种数据输出方法及装置。本专利技术提供的一种数据输出方法,包括SI :在获取当前有效数据之后,对所述当前有效数据进行处理并将其存储到数据存储空间中,所述数据存储空间中的数据为二进制数;S2 :根据传输位数从所述数据存储空间中获取第一组数据作为将要输出的数据;S3:根据所述传输位数、将要输出的数据和获取的当前输出的光信号状态确定将要输出的光信号状态;S4:用所述将要输出的光信号状态更新当前输出的光信号状态,并延时预设时长;S5 :判断所述数据存储空间中的数据是否完全输出,是则执行S6,否则从所述数据存储空间中获取下一组数据作为将要输出的数据,返回S3 ;S6:判断是否停止输出,是则结束,否则获取下一有效数据并作为当前有效数据,返回SI。其中,所述SI具体包括SlOl :获取当前有效数据;S102 :建立所述数据存储空间,并在所述数据存储空间的起始位置设置数据头;S103:根据当前有效数据计算校验码,根据当前有效数据和校验码计算数据位长度,将所述数据位长度、当前有效数据、校验码分别转化为二 ...
【技术保护点】
一种数据输出方法,其特征在于,包括:S1:在获取到当前有效数据之后,对所述当前有效数据进行处理并将其存储到数据存储空间中,所述数据存储空间中的数据为二进制数;S2:根据传输位数从所述数据存储空间中获取第一组数据作为将要输出的数据;S3:根据所述传输位数、将要输出的数据和获取的当前输出的光信号状态确定将要输出的光信号状态;S4:用所述将要输出的光信号状态更新当前输出的光信号状态,并延时预设时长;S5:判断所述数据存储空间中的数据是否完全输出,是则执行S6,否则从所述数据存储空间中获取下一组数据作为将要输出的数据,返回S3;S6:判断是否停止输出,是则结束,否则获取下一有效数据并作为当前有效数据,返回S1。
【技术特征摘要】
1.一种数据输出方法,其特征在于,包括 Si:在获取到当前有效数据之后,对所述当前有效数据进行处理并将其存储到数据存储空间中,所述数据存储空间中的数据为二进制数; 52:根据传输位数从所述数据存储空间中获取第一组数据作为将要输出的数据; 53:根据所述传输位数、将要输出的数据和获取的当前输出的光信号状态确定将要输出的光信号状态; 54:用所述将要输出的光信号状态更新当前输出的光信号状态,并延时预设时长; 55:判断所述数据存储空间中的数据是否完全输出,是则执行S6,否则从所述数据存储空间中获取下一组数据作为将要输出的数据,返回S3 ; 56:判断是否停止输出,是则结束,否则获取下一有效数据并作为当前有效数据,返回SI。2.如权利要求I所述的方法,其特征在于,所述SI具体包括 5101:获取当前有效数据; 5102:建立所述数据存储空间,并在所述数据存储空间的起始位置设置数据头; S103:根据当前有效数据计算校验码,根据当前有效数据和校验码计算数据位长度,将所述数据位长度、当前有效数据、校验码分别转化为二进制数,并顺序存储到所述数据存储空间中的数据头之后。3.如权利要求I所述的方法,其特征在于,所述SI具体包括 Sm :获取当前有效数据; 5112:建立所述数据存储空间,并在所述数据存储空间的起始位置设置数据头; 5113:根据当前有效数据计算校验码,将当前有效数据和校验码分别转化为二进制数,并顺序存储到所述数据存储空间中的数据头之后。4.如权利要求2或3所述的方法,其特征在于,所述SI还包括 获取功能码,并将其转化成二进制数后存储到所述数据存储空间的数据头之后。5.如权利要求I所述的方法,其特征在于,在步骤SI和步骤S2之间包括根据预先设置的光信号状态的个数确定所述传输位数或根据预先设置的传输位数确定光信号状态的个数。6.如权利要求5所述的方法,其特征在于,所述S3具体包括 根据所述传输位数确定光信号状态的变化规则或预设算法,根据将要输出的数据和获取的当前输出的光信号状态按照所述光信号状态的变化规则或预设算法确定将要输出的光信号状态。7.如权利要求6所述的方法,其特征在于,每个光信号状态对应设置一个编码,所述S3包括 S301 :获取当前输出的光信号状态及其对应的编码; S302:根据将要输出的数据和当前输出的光信号状态对应的编码进行计算,根据计算结果确定与其对应的将要输出的光信号状态。8.如权利要求7所述的方法,其特征在于,所述传输位数为一个比特位,输出的光信号状态包括第一状态、第二状态、第三状态,对应的编码分别为0、1、2 ;所述S302具体为用所述当前输出的光信号状态对应的编码加2后减去所述将要输出的数据,差值对3取余,余数为将要输出的光信号状态对应的编码。9.如权利要求7所述的方法,其特征在于,所述传输位数为两个比特位,输出的光信号状态包括第一状态、第二状态、第三状态、第四状态、第五状态,对应的编码分别为0、1、2、3、4 ;所述S302具体为用所述当前输出的光信号状态对应的编码加4后减去所述将要输出的数据,差值对5取余,余数为将要输出的光信号状态对应的编码。10.如权利要求7所述的方法,其特征在于,所述S4包括根据与计算结果对应的光信号状态更新当前输出的光信号状态,并延时预设时长。11.如权利要求6所述的方法,其特征在于,所述传输位数为一个比特位,输出的光信号状态包括第一状态、第二状态和第三状态,所述S3包括 获取当前输出的光信号状态; 判断将要输出的数据是否为0,是则按照第一预设规则根据当前输出的光信号状态确定将要输出的光信号状态,否则按照第二预设规则根据当前输出的光信号状态确定将要输 出的光信号状态,所述第一预设规则为第三状态、第二状态、第一状态、第三状态顺序循环变化,所述第二预设规则与所述第一预设规则的变化顺序相反。12.如权利要求8或11所述的方法,其特征在于,所述第一状态、第二状态和第三状态分别为黑色、灰色、白色。13.如权利要求6所述的方法,其特征在于,所述传输位数为两个比特位,输出的光信号状态包括第一状态、第二状态、第三状态、第四状态、第五状态,所述S3包括 5311:获取当前输出的光信号状态,根据将要输出的数据确定步长,根据步长确定光信号状态的变化规则; 5312:按照所述光信号状态的变化规则根据当前输出的光信号状态确定将要输出的光信号状态。14.如权利要求13所述的方法,其特征在于,所述S311中根据将要输出的数据确定步长,根据步长确定光信号状态的变化规则,具体包括 如将要输出的数据为00,则步长为1,所述光信号状态的变化规则为第五状态、第四状态、第三状态、第二状态、第一状态、第五状态循环变化; 如将要输出的数据为01,则步长为2,所述光信号状态的变化规则为第五状态变为第三状态,第四状态变为第二状态,第三状态变为第一状态,第二状态变为第五状态,第一状态变为第四状态; 如将要输出的数据为10,则步长为3,所述光信号状态的变化规则为第五状态变为第二状态,第四状态变为第一状态,第三状态变为第五状态,第二状态变为第四状态,第...
【专利技术属性】
技术研发人员:陆舟,于华章,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。