本发明涉及信号处理领域,特别是涉及一种信号自校准电路和方法。
背景技术:
在信号处理领域,将输入信号整形处理是一个常见的过程,例如对于spdif(sony、philipsdigitalinterfaceformat),spdif是sony、philips数字音频接口的简称,用于音频数据传输,但其只能传输数字信号,因此在输入信号进入spdif前,需要经过spdif缓冲器来对信号进行整形或模数转换,使得输入信号在进入spdif时是spdif能够接受的占空比(例如占空比为40%至60%)的方波信号进入spdif中。
在现有的方案中,通常会利用比较器对输入信号和参考信号进行比较,得到方波信号。对于对称的输入信号,其经过比较器与参考信号进行比较后,所得到的理想数字信号输出为具有50%占空比的方波信号,然而比较器自身具有电压偏移,因此通常情况下其实际输出的数字信号占空比小于50%。
对于spdif来说,其读取输入的数字信号的0、1数据,而spdif对于其输入信号的占空比比较敏感。若输入的实际数字信号占空比过小,例如小于其可接受的范围,则spdif不容易抓取到0、1数据,即易于出现误判,造成无法识别,获取到的信号失真问题。
技术实现要素:
本发明提供一种信号自校准电路和方法以解决上述问题。
根据本发明的一方面,提供一种信号自校准电路,所述自校准电路包括:比较器,具有同相输入端和反相输入端,其中,输入信号和参考 信号交替地输入至所述比较器的同相输入端和反相输入端;切换器,用于在所述比较器的输出信号出现上升沿时,切换输入至所述比较器的同相输入端和反相输入端的所述输入信号和所述参考信号;输出级,根据所述比较器的输出信号生成占空比为50%的方波信号。
根据本发明的另一方面,提供一种信号自校准方法,所述自校准方法包括:在比较器的输出信号出现上升沿时,切换输入至所述比较器的同相输入端和反相输入端的输入信号和参考信号;以及根据所述比较器的输出信号生成占空比为50%的方波信号。
通过本发明的信号自校准电路和方法,即使在比较器的输入端存在较大的电压偏移时,仍能够生成50%占空比的方波信号,使得对于比较器电压偏移的容忍度较大。
附图说明
图1是利用比较器实现数字信号的理想输出的示意图;
图2是比较器的参考信号输入端存在电压偏移时生成的数字信号的示意图;
图3是根据本发明的实施方式例示信号自校准电路300的结构示意图;
图4是图3所示的信号自校准电路中比较器的输入信号切换的示意图;
图5是图3所示信号自校准电路的输出信号的变化示意图;
图6为图3所示的信号自校准电路中切换器32的电路示意图;
图7是图3所示的信号自校准电路300中输出级33的电路示意图;
图8是图7所示信号自校准电路的第一d触发器331的信号变化示意图;
图9描述了图3所示信号自校准电路300的信号变化示意图;
图10是根据本发明的实施方式的信号自校准方法的流程示意图;
图11是spdif中比较器电压偏移的最大容忍值的比较示意图。
具体实施方式
首先请参阅图1,图1是利用比较器实现数字信号的理想输出的示意图。其中比较器的同相输入端接收输入信号vin,反相输入端接收参考信号vcm,输出端输出理想的数字信号vd。理想情况下比较器中不存在的电压偏移,输出的数字信号vd为50%占空比的理想方波信号,从图1中可知其脉宽为td。若将理想的数字信号vd作为spdif音频接口的输入信号能够被spdif识别,不会出现信号失真的问题。
然而实际情况中,比较器的参考信号输入端存在电压偏移vos,实际情况下比较器中信号变化情况请参阅图2,图2是比较器的参考信号输入端存在电压偏移时生成的数字信号vd的示意图。数字信号vd的波形中,实线表示存在电压偏移时生成的数字信号的波形,虚线表示不存在电压偏移时即理想情况下生成的数字信号波形。
在图2中,比较器接收输入信号vin和参考信号vcm,由于比较器的电压偏移vos的影响,得到的数字信号vd其占空比小于50%。对于spdif来说,当输入的数字信号vd的占空比小于spdif可接受的范围(例如占空比小于40%)时,该数字信号vd不易被识别,容易出现误判,容易出现信号失真的问题。应当理解,本申请中所示的输入信号vin只是用来举例说明,并不作为本申请的限制。只要在比较器不存在电压偏移时输入信号通过比较器可以生成50%占空比的理想方波信号,都可以作为本申请的输入信号vin的示例。
在本发明中,采用数字信号的自校准电路来避免比较器的电压偏移所造成的影响。具体请参阅图3,图3是根据本发明的实施方式例示信号自校准电路300的结构示意图。本实施方式中自校准电路300包括比较器31、切换器32和输出级33。
输入信号vin通过切换器32输入比较器31的同相输入端tip或者反相输入端tin,以及参考信号vcm通过切换器32输入比较器31的反相输入端tin或者同相输入端tip。其中,在比较器31的反相输入端tin处存在电压偏移vos。当比较器31的同相输入端tip的电压大于其反相输入端tin的电压时,其输出端生成的电压电平votp为高电平,反之,当比较器31的同相输入端tip的电压小于其反相输入端tin的电压时,则在 输出端生成的电压电平votp为低电平。
具体地,当比较器31的输出信号votp出现上升沿时,由切换器32切换比较器31的同相输入端和反相输入端的输入信号。
输出级33,与比较器31电连接,用于依据比较器31的输出信号votp生成具有脉冲宽度td、占空比为50%的数字方波信号vd。在比较器31的输出信号votp出现上升沿时,输出级33所生成的数字信号vd发生电平反转。
更进一步的,当比较器31的输出信号votp出现上升沿时,控制切换器32将输入信号vin和参考信号vcm进行切换的控制信号vcon可以由输出级33提供。具体地,可以在比较器31的输出信号votp出现上升沿时,输出级33生成控制信号vcon至切换器32使得输入信号vin和参考信号vcm切换。
请一并参阅图4和图5,图4是图3所示的信号自校准电路中比较器31的输入信号切换的示意图;图5是图3所示信号自校准电路的输出信号的变化示意图。
本实施方式中,输入信号vin首先由比较器31的同相输入端tip输入,参考信号vcm由比较器31的反相输入端tin输入,比较器31的反相输入端tin处存在电压偏移vos,且本实施方式中vos为反相输入端正偏移,因此比较器31的同相输入端tip的信号为vin,反相输入端tin的信号为vcm+vos。当vos为负偏移或同相输入端偏移时,可同理进行推断。
自校准电路300中信号变化的具体过程如下:
在t31时刻之前的初始状态时,vin<vcm+vos,即,比较器31的同相输入端的信号vin小于其反相输入端的信号vcm+vos,比较器31的输出信号votp为低电平,输出信号votn为高电平,下面仅对输出信号votp进行描述,输出信号votn为votp的反向,可同理推断。
在t31时刻,vin>vcm+vos,比较器31的输出信号votp由低电平变为高电平,即,此时比较器31的输出信号votp出现上升沿。切换器32切换比较器31的同相输入端和反相输入端的输入信号,输入信号vin耦接至反相输入端,参考信号vcm耦接至同相输入端。此时比较器31的同相 输入端的信号为vcm,反相输入端的信号为vin+vos,而vcm<vin+vos。
在t31时刻后,由于比较器31的两个输入端的信号已经发生切换,vcm<vin+vos,即vin>vcm-vos,因此输出信号votp由高电平变为低电平,如此低电平一直持续到t32时刻。
在t32时刻,vin<vcm-vos,即,比较器31的同相输入端的信号vcm大于其反相输入端的信号vin+vos,输出信号votp再由低电平变为高电平,此时输出信号votp再次出现上升沿,切换器32再次切换比较器31的同相输入端和反相输入端的输入信号,重复上述步骤。
如此通过不断的切换输入至比较器31的同相输入端和反向输入端的信号,实现输入信号vin和参考信号vcm分别交替地输入值比较器31的同相输入端和反向输入端,得到的比较器31的输出信号votp为多个脉冲,两次相邻上升沿之间的时间间隔totp为基准脉宽td,基准脉宽td为输入信号vin转换后得到的理想方波数字信号的脉冲宽度,即比较器31不存在电压偏移的情况下,得到的理想方波数字信号vd的周期的一半。根据该输出信号votp,输出级33可以获得如图5所示的脉宽为td的占空比为50%的方波数字信号vd。
图6为图3所示的信号自校准电路中切换器32的电路示意图。切换器32包括四个切换元件s1~s4,控制信号vcon控制切换元件s1~s4的导通或断开。如图6所示,输入信号vin经由切换元件s1和s2分别耦接至比较器的同相输入端和反相输入端,参考信号vcm经由切换元件s3和s4分别耦接至比较器的同相输入端和反相输入端。切换元件s1和s4同时导通或断开,切换元件s2和s3同时导通或断开。当切换元件s1和s4导通,切换元件s2和s3断开时,输入信号vin输入至比较器31的同相输入端tip,参考信号vcm输入至比较器31的反相输入端tin。当切换元件s1和s4断开,切换元件s2和s3导通时,输入信号vin输入至比较器31的反相输入端tin,参考信号vcm输入至比较器31的同相输入端tip。切换元件s1~s4例如可以由n型或p型场效应管实现。例如,切换元件s1和s4若为n型场效应管,则切换元件s2和s3为p型场效应管,反之亦然。请注意,图6仅仅示出了的切换器32的 一种示例性实施方式,本领域技术人员可以依据本领域的公知常识来实现切换器,只要能够实现其功能即可。
图7是图3所示的信号自校准电路300中输出级33的电路示意图。输出级33包括第一d触发器331、开关332和开关333。例如,开关332可以为n型或p型场效应管,开关333可以为p型或n型场效应管。在此实施方式中,以开关332为n型场效应管,开关333为p型场效应管为例进行说明。
其中,第一d触发器331的时钟(ck)输入端连接比较器31的输出端,即第一d触发器331的ck输入端的输入信号vck_in为比较器31的输出信号votp。第一d触发器331由比较器31的输出信号votp进行触发,并在q输出端生成数字方波信号vd。
高电源电压(例如,高电平)avdd通过开关333连接至第一d触发器331的数据(d)输入端,低电源电压(例如,作为接地电压的低电平)avss通过开关332也连接至第一d触发器331的d输入端。其中,开关332和开关333均由第一d触发器331的输出信号vd控制其导通和断开。由于作为场效应管类型的开关,开关332和开关333的类型互补,因此,开关332和开关333同时仅其中一个导通,而另一个断开。
例如,第一d触发器331的q输出端的输出信号vd为高电平时,如图7所示的开关333断开,开关332导通,因而,第一d触发器331的d输入端的输入信号vd_in为低电平avss。在q输出端的输出信号vd变为低电平时,开关333导通,开关332断开,因而,第一d触发器331的d输入端的输入信号vd_in为高电平avdd。
图8是图7所示信号自校准电路的第一d触发器331的信号变化示意图。
第一d触发器331中ck输入端的输入信号vck_in可以为votp,该信号为比较器31输出端的输出信号,其两相邻两个上升沿之间的时间间隔totp为基准脉宽td;d输入端的输入信号为vd_in,q输出端的输出信号为vd。
假设在初始状态时,即在t331时刻之前,votp为低电平,vd为低电 平,则p型场效应管开关333导通,d输入端信号vd_in为高电平。
当t331时刻,votp出现上升沿时,vd根据vd_in变为高电平,高电平的vd信号进一步使n型场效应管开关332导通而p型场效应管开关333断开,因而,接着d输入端的信号vd_in转变为低电平。
在t331时刻到t332时刻之间,votp未出现上升沿,vd保持不变。
当t332时刻,votp再次出现上升沿时,vd根据vd_in变为低电平,接着p型场效应管开关333导通,d输入端信号vd_in变为高电平。重复上述步骤。
由图8可知,在比较器的输出信号votp出现上升沿时,第一d触发器331的q输出端的输出信号vd发生电平反转,即每当比较器的输出信号votp的上升沿时,输出级产生的方波信号即发生电平改变。因而,实现了每当比较器的输出信号votp的上升沿时,输出级33的信号电平发生反转,形成50%占空比的数字方波信号vd。
此外,第一d触发器331的输出的数字方波信号vd可进一步作为图6所示的切换器32的控制信号vcon,以切换输入至比较器31的同相输入端和反相输入端的信号。在第一d触发器331的q输出端的输出信号vd出现电平变化时,切换器32将比较器31同相输入端和反相输入端的输入信号切换。由于每当比较器的输出信号votp的上升沿时,输出级33的输出信号vd电平发生反转,因而相当于在比较器的输出信号votp的上升沿时,切换器32将比较器31的同相输入端和反相输入端的输入信号切换。
在其他实施方式中,输出级33中还可以进一步包括第二d触发器335,用于使得输入至第一d触发器331的ck输入端的输入信号votp与系统时钟vck同步。该第二d触发器335的d输入端从比较器31接收信号votp,ck输入端接收系统时钟vck作为触发时钟,其q输出端生成信号作为第一d触发器331的ck输入端的输入信号vck_in。
信号vck_in作为信号votp经时钟同步后的信号,对第一d触发器331进行触发,实现信号自校准电路300中整体的时钟同步。
在另一实施方式中,在输出级33中还可以进一步包括两个反相缓 冲器334,第一d触发器331的q输出端的输出信号vd经由两个反相缓冲器334后输出,得到具有标准脉宽td占空比为50%的数字方波信号。
以上描述了比较器31正相输出端的连接情况,对于其反相输出端,也可以作相同的设置。
请参阅图9,图9描述了图3所示信号自校准电路300的信号变化示意图。
输入信号vin和参考信号vcm经由切换器32输入至比较器31;其中tip和tin在图9中分别表示比较器31的同相输入端tip和反向输入端tin处的信号;比较器31的输出信号votp经时钟同步后为信号vck_in,作为输出级中第一d触发器331的ck输入端的输入信号;数字方波信号vd为信号自校准电路300的输出信号;vck表示系统时钟。
其信号变化的具体过程如下:
初始状态时,比较器的同相输入端接收输入信号vin,反相输入端接收参考信号vcm,此时vin<vcm+vos。
从t61时刻开始,vin>vcm+vos,则比较器31输出高电平信号votp,其经时钟同步后为信号vck_in,即比较器31的输出信号产生上升沿。
信号vck_in作为输出级33中第一d触发器331的触发时钟,使得输出级33生成的数字方波信号vd电平发生反转。由于数字信号vd也作为切换器32的控制信号vcon,并且数字信号vd电平发生反转,因而,接着切换器32在t62时刻切换输入信号vin和参考信号vcm,如图9中所示,比较器的同相输入端tip和反相输入端tin的输入信号发生改变,同相输入端tip的信号为参考信号vcm,反相输入端tin的信号为vin+vos。由于vcm小于vin+vos,信号vck_in再次变为低电平。
直到t63时刻,同相输入端tip的信号vcm大于反相输入端tin的信号vin+vos,信号vck_in再次由低电平变为高电平,即产生上升沿;信号vck_in作为输出级中第一d触发器331的触发时钟,使得输出级33生成的数字信号vd电平再次发生反转,因而,接着切换器32在t64时刻切换输入信号vin和参考信号vcm,如图9中所示,比较器的同相输入端tip和反相输入端tin的输入信号发生改变,同相输入端tip的信号为vin,反相 输入端tin的信号为vcm+vos。由于vin小于vcm+vos,信号vck_in再次变为低电平。如此重复循环,实现输入信号vin和参考信号vcm分别交替地输入至比较器的同相输入端tip和反相输入端tin,具体不再赘述。
由以上信号变化过程可知,输入信号vin经信号自校准电路300转换得到数字信号vd,且利用该数字信号vd作为控制器的控制信号来反馈控制切换器,以切换比较器的输入端的信号,实现信号的自校准,最终获得占空比为50%的数字方波信号vd,对于spdif来说,能够准确的识别该数字信号,因此传输的信号不会出现失真的问题。
请参阅图10,图10是根据本发明的实施方式的信号自校准方法的流程示意图。信号自校准方法用于对输入信号转换为数字信号的过程进行自校准,以避免数字信号的失真,本实施方式中以spdif音频接口输入信号的转换为例对自校准方法进行描述,对于其他类型的输入信号的转换,也可采用该方法进行自校准。本实施方式包括以下步骤。
s101:在比较器的输出信号出现上升沿时,切换输入至比较器的同相输入端和反相输入端的输入信号和参考信号。输入信号和参考信号分别交替地输入比较器的同相输入端和反相输入端。
s102:根据比较器的输出信号,获得占空比为50%的数字方波信号。
具体信号变化过程可参照图5以及上述图5对信号输出过程的描述,此处不再赘述。
采用本发明的信号自校准电路和方法,对于其中比较器的电压偏移的容忍度更大,更利于电路设计。以spdif为例,具体请参阅图11,图11是spdif中比较器电压偏移的最大容忍值的比较示意图。
以spdif的输入信号的峰峰值为160mv且spdif可容忍的最小占空比为40%为例进行说明。如图11中的(a)部分所示,spdif能够识别的数字信号vd的占空比最好大于40%,因而比较器可容忍的电压偏移vos最大值为16mv。若电压偏移vos超过可容忍的最大值,则比较器生成的数字信号vd的占空比将小于40%,会导致spdif的误识别,出现信号失真的问题。请注意,160mv在此仅用作举例说明,并不构成对本申请的范围限制。
在采用本发明提出的自校准电路的情况下,如图11中的(b)部分所示,此时可容忍的电压偏移vos最大值为72mv。例如本实施方式中,基于电路运作过程,获取到的比较器的输出信号votp的脉冲最窄为2个系统时钟周期,例如为2ns,以输出信号的半个时钟周期为40ns为例,可得出可容忍的电压偏移vos的最大值为72mv。可见,利用本发明,通过比较器获得spdif信号的过程中,比较器对电压偏移vos的容忍度大大增加。
本发明的信号自校准电路和方法,在比较器的输出信号出现上升沿时,切换比较器的两个输入端的信号,从而在比较器的输出端生成间隔为输出信号的半个时钟周期的一系列脉冲,根据该一系列脉冲生成占空比为50%的数字方波信号。通过这种方式,即使在比较器的输入端存在较大的电压偏移时,仍能够生成50%占空比的方波信号。
本申请的信号自校准电路和方法对于比较器电压偏移的容忍度较大,并且采用较少的功耗即能达到对数字信号占空比的要求,相应的可以减小自校准芯片的面积。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均应包括在本发明的专利保护范围内。