红石电路吧 关注:32,188贴子:152,956
  • 8回复贴,共1

Crossover Analog Signal Transmission[6*8*2=96bloc

只看楼主收藏回复

这次阿散发的模块是支持强模的交叉传输模块Ow

模块的研究者为阿散 @阿散井发了 镍钶@Cvs10 和Resens @savenseg


IP属地:湖北1楼2015-08-18 23:33回复
    首先讲一下这个模块的意义
    由于红石的线强度上限,所以强模信号只能在比较器和非透明方块中传输
    也因为如此,所以强模的相关运算需要在同一平面内,这时要交叉传输强模信号的话,就会成为很大的问题,与一般的平面交叉方案不同,这个模块要求信号必须得保真传输,否则要传输的数据将会无法进行运算


    IP属地:湖北2楼2015-08-18 23:33
    回复
      接着讲一下交叉传输强模信号的原理
      首先写下公式
      n-(n-a-b)-b=a
      n-(n-a-b)-a=b
      前面的部分就是相当熟悉的模加,运用比较器的减法模式来实现两个模红信号的加法
      但是首先n的值要不小于a+b的值,因为比较器无法输出负强度
      这也就是这个交叉传输模块的弊病所在,两个输入端的信号强度只和不能超过电源的信号强度(a+b的最大值只能为2^31-1,即2147483647)
      运用模加的方法得到了a+b的值之后再减去a或者b就可以得到b或者a


      IP属地:湖北3楼2015-08-18 23:33
      回复
        首先电源最好要用比较器环而不是容器,利用give来堆叠不可堆叠物所能输出的最大信号强度为960,倘若要获取更大的信号强度就需要修改NBT来实现,而这个强模信号是能被比较器环储存的,因此电源使用比较器环的优势还是比较大的

        为了方便识别,我使用了不同颜色的眼毛来区分,黄色羊毛的部分为比较器环(电源),绿色羊毛的部分为输入端a,黑色羊毛的部分为输入端b,蓝色羊毛的部分为一般的传输电路,并且已将信号强度的变化写在了图上

        整个模加的部分,用于将模红信号a与模红信号b相加

        再将两输入强度只和与另一个输入端的模红信号相减,即可得到原来的信号


        IP属地:湖北4楼2015-08-18 23:33
        回复
          模块参数及注意事项
          该模块的体积为6*8*2=96blocks,并没有包括输出的整形,如同pac所说,虽然体积挺大但是已经具备了一定的实用性
          若两个输入端的输入时间不同的话,那么延迟无法计算,所以这里给出两个输入端分别单独输入的延迟
          若A端输入数据,那么7tick(0.7s)之后信号传出【4t模红加法运算+2t传输延迟+1t减法运算】
          若B端输入数据,那么6tick(0.6s)之后信号传出【4t模红加法运算+1t传输延迟+1t减法运算】
          -------------------------------------------注意事项的分割线----------------------------------------------
          首先再次强调下模加的电源问题
          模加的原理可以由一个式子来表达n-(n-a-b)=a+b
          在模加当中,n的值必须大于a+b的值,因为比较器和方块无法储存负强度
          举个例子,电源为3000的模加的运算范围为0~3000
          而强模交叉传输模块的思路是先将a,b两个信号先进行加法运算再进行减法运算
          所以A,B两个输入端输入的信号强度也受电源限制,也就是a+b的值不能大于电源


          IP属地:湖北5楼2015-08-18 23:34
          回复
            P.S:今天本来打算继续做十滴水的遇到交叉布线的问题突然想到了这个
            记得公式好像是半年前pac写的,但是当时记得有一大串∑(っ °Д °;)っ
            翻了一下历史记录发现了pac和乙烯的黑历史(笑)
            下午在群里和Resens在群里讨论了一下强模电路中是否允许出现作为电源的cb的问题
            仔细想了一下好像都是用比较器环,所以没有直接用cb作为电源
            然后晚上让Ni压缩了一下电路,早上有尝试过两个电源并为一个,但是也没有小多少其实
            最后放下我和Resens的方案

            Resens的方案:7*8*2=112blocks

            阿散的方案:7*8*2=112blocks 采用了单环的设计

            镍钶的方案:6*8*2=96blocks


            IP属地:湖北6楼2015-08-18 23:36
            回复
              吼啊


              IP属地:北京来自Android客户端7楼2015-08-19 00:18
              回复
                怎么不把单环6*8拿出来


                IP属地:北京来自Android客户端8楼2015-08-19 00:19
                收起回复