收发装置及其相关方法

文档序号:7599152阅读:86来源:国知局
专利名称:收发装置及其相关方法
技术领域
本发明涉及一种收发装置,尤指一种可以用来在一通信系统中降低干扰造成封包错误的收发装置。
背景技术
传统高速以太网络(Fast Ethernet)系统中,虽然是全双工系统,但是对同一个接收端而言,传送与接收(Tx/Rx)分成两组传输路径,所以不会互相干扰。因此,双方在不传送封包时,会输出相同的空闲序列(idlesequence),由于高速以太网络具有两组不同的传输路径,所以即使输出相同的信号亦无影响。首先,在高速以太网络环境中,由于原本设计的出发点是两组传输路径(各为单向)的传输,所以两方在不传输封包时,会输出相同MLT-3的空闲序列,由于双方的频率不同,会有短暂的时间双方输出相同的信号(此状况为周期性发生,视双方频率飘移多少决定周期)。而高清晰度多媒体接口(HighDefinition Multimedia Interface,HDMI)的应用是一组传输路径进行双向传输,除了同时收到对方信号,还需接收本身输出反弹回来的回响(echo)信号。当双方输出的信号相同时(就表不对方信号与回响信号相同),此时接收端会因接受的能量突然变多,产生信噪比(Signal-to-noise ratio, SNR)变好的情形,使接收端的收敛系数收敛至错误的解。万一在此时恰好对方进行封包传输,由于Rx端的收敛系数是错误的,则会造成封包错误的情形产生。另外,在千兆以太网络(Gigabit Ethernet)系统中,必须在同一组传输路径进行传送与接收,但因为规格制定的时候就考虑过此问题,故双方输出MLT-3的空闲序列并不相同,故不会造成混淆。然而,在HDMI I. 4规格中,利用了高速以太网络的规格,但是因为传输介质的限制,此规格将传送与接收设置于同一组传输路径中进行传输。但因高速以太网络当初并非使用同一组传输路径进行传输的应用,所以并未考虑此状况,故会有封包错误的情形产生,容易造成系统效能的丧失。

发明内容
本发明的主要目的之一在于提供一种收发装置与参数调整方法,能在空闲序列状况下降低封包错误的机会。本发明的一实施例提供了一种收发装置,包括一传送单元、一接收单元、以及一检测单元。传送单元,传送一第一封包;接收单元,接收一第二封包,接收单元接收至少一接收参数;检测单元,耦接传送单元及接收单元,检测单元检测第一封包与第二封包以调整至少一接收参数;其中,当检测单元检测到第一封包与第二封包实质上相同时,停止调整接收参数。本发明的一实施例提供了一种参数调整方法,包括
传送一第一封包;接收一第二封包,并接收至少一接收参数;以及检测第一封包与第二封包以调整接收参数;其中,当检测到第一封包与第二封包实质上相同时,停止调整接收参数。



图I示出本发明收发装置的一实施例示意图。图2示出本发明收发装置的一实施例示意图。图3示出本发明收发装置的一实施例示意图。图4A示出本发明收发装置的一实施例示意图。图4B示出本发明一实施例的一位元值产生器的示意图。图4C为一实施例中封包Pl与P2接近的示意图。图4D为一实施例中封包Pl与P2接近的示意图。图4E为一实施例中封包Pl与P2远离的示意图。图4F为一实施例中封包Pl与P2远离的示意图。图5示出本发明的一实施例示意图。图6为本发明参数调整方法的一操作范例的流程图。主要组件符号说明100、200、300、400、500 收发装置105、405 物理编码子层11 远程装置110 传送单元111 接收单元120 接收器121 模拟自动增益控制器122 模拟至数字转换器123 数字自动增益控制器124 前馈均衡器125 反馈均衡器126 切片器130 均衡器140、340、440 检测单元Dl Dn 寄存器405a 位元值产生器S600 S608 步骤
具体实施例方式本发明的收发装置100是通过一传输媒介来传输一封包数据,而不传输封包数据时则会传输一空闲序列(idle sequence)来保持与远程的通信联系。请参照图1,图I是本发明一实施例的一种收发装置100的示意图,收发装置100包括有一传送单元110、一接收单元111、以及一检测单元140。其中,接收单元111包括一接收器120与均衡器130,传送单元110传送一封包Pl ;接收单元111接收一封包P2 ;接收单元111依据至少一接收参数来接收封包P2 ;检测单元检测封包Pl与P2以调整接收参数。在本发明一实例中,收发装置100还包括一物理编码子层(Physical CodingSub-Layer, PCS) 105,物理编码子层105稱接传送单元110与接收单元111,并判断传送单元110是否传送封包Pl或/与接收单元111是否接收封包P2,以决定接收参数是否收敛。在本实施例中一远程装置传送封包P2,收发装置100传输封包Pl,远程装置11与收发装置100分别通过封包Pl与P2进行信号传输与数据交换。另外,在本实施例中,接收器120包括一模拟自动增益控制器(Automatic Gain Control, AAGC) 121 > 一模拟至数字转换器(Analog-to-digital Converter, ADC) 122、一数字自动增益控制器(Digital Automatic Gain Control, DAGC) 123、以及一切片器(Slicer)126。均衡器130 包括一前馈均衡器(Feed Forward Equalization,FFE) 124、以及一反馈均衡器(Feedback Equalization, FBE) 125。当接收器120接收封包P2时,模拟自动增益控制器121会对封包P2做增益调整,接着模拟至数字转换器122再将增益调整后的信号转换为一数字信号,并由数字自动增益控制器123增益调整后输出,前馈均衡器124接收数字自动增益控制器123的输出,并据以进行前馈均衡处理而产生一前馈信号。切片器126依据前馈信号与来自反馈均衡器125的输出,辨别出均衡信号,并供物理编码子层105进行转换。其中,反馈均衡器125是基于均衡信号进行反馈均衡处理而产生其输出信号。一实施例中,前馈/反馈均衡处理皆为多阶的运算。需注意者,本发明一实施例的检测单元140检测封包Pl与P2,以调整接收参数,其中接收参数包括一模拟自动增益控制器121的参数、一模拟至数字转换器122的参数、一数字自动增益控制器123的参数、一切片器126的参数、前馈均衡器124的参数、以及反馈均衡器125的参数至少其一,以维持收发装置100与远程装置的连线质量。有鉴于先前技术中,由于造成封包错误的原因是收发装置100与远程装置11传输相同的数据,例如收发装置100与远程装置11在不传输数据封包时,收发装置100与远程装置11会输出相同的空闲序列(idlesequence),换言之,由收发装置100传送的封包Pl 会实质上与远程装置11所传送的封包P2相等,故造成收发装置100的接收参数收敛错误。所以在本实施例中,由检测单元140检测封包Pl与P2,确认收发装置100与远程装置11任一方或双方皆传输非空闲序列时,收发装置100的接收参数进行同步的收敛。反之,若是收发装置100与远程装置11皆传输空闲序列时,则同步功能为暂停更新(update),其中,暂停更新表示收敛的接收参数暂时地保持不变动。在本实施例中,收发装置100与远程装置11皆传输空闲序列时,模拟自动增益控制器121、数字自动增益控制器123、前馈均衡器124、以及反馈均衡器125的参数收敛为暂停。请参照图2,图2是本发明一实施例的一种收发装置200的示意图,收发装置200与收发装置100差异在于,收发装置200还包括一封包产生器206,分别耦接检测单元140与物理编码子层105。其中,收发装置200所包括的均衡器,可由于目前其它的现有或未来发展出的均衡组件所取代。
在本实施例中,当检测单元140检测封包Pl为空闲序列时,检测单元140使封包产生器206于一预设时间内产生一指示信号至物理编码子层105,使物理编码子层105在预设时间内产生封包P3至传送单元110,由传送单元110传送封包P3,其中,该封包P3用以取代封包Pl。在本实施例中,封包P3为垃圾封包。由于封包Pl被封包P3所取代,故此时所传输的封包为非空闲序列,即使封包P2为空闲序列,收发装置200仍可以继续正常工作,同步功能不用暂停更新,换言之,不用暂停更新表示收发装置200仍可以继续调整接收参数。换言之,本实施例可避免收发装置200与远程装置11所传输的封包P1、P2同时为空闲序列,故当封包Pl为空闲序列时,收发装置200利用封包产生器206于预设时间内产生封包P3,并以封包P3取代封包Pl进行传输,如此一来,可避免收发装置200与远程装置11皆传输空闲序列的状态。接着,请参照图3,图3是本发明一实施例的一种收发装置300的示意图,收发装置300与收发装置100差异在于,检测单元340耦接接收单元111,当检测封包Pl与P2为空闲序列时,此时检测单元340依据封包P2计算出信号的信噪比(Signal-to-noise ratio,SNR),在一实施例中,当信噪比大于一预设值,检测单元340暂时地停止调整接收参数。当收发装置300与远程装置11皆传输相同的空闲序列,此时信噪比会忽然增加而大于预设值,这是因为当双方输出的信号相同时,反弹回来的回响(echo)信号所造成的现象,并非信噪比真的改善而变好。故若在此时信噪比大于预设值,收发装置300的检测单元340将暂时停止调整接收参数,直到信噪比恢复正常才继续更新接收参数,如此可避免因为当双方输出的信号相同时,反弹回来的回响(echo)信号所造成的现象,而使接收参数收敛错误。请同时参照图4A与图4B,图4A是本发明一实施例的一种收发装置400的示意图,图4B是本发明一实施例的一位兀值(seed)产生器的不意图。收发装置400与收发装置100差异在于,物理编码子层405另包括有一位元值(seed)产生器405a,耦接检测单元440。其中,位元值产生器405a产生空闲序列中的多个位元值。一实施例,位元值产生器405a可为一移位寄存器所实现,位元值产生器405a包括多个寄存器Dl Dn以产生位元值,如图4B所示。在收发装置400连线后,接收参数均已收敛,且封包Pl与P2均为空闲序列的状况下,收发装置400可解出空闲序列封包P2的位元值(seed),并与空闲序列封包Pl的位元值进行比较。换言之,此时封包P2传送至物理编码子层405后,由位元值产生器405a依据封包PU P2所产生位元值的内容进行比对。当空闲序列封包Pl中的位元值与空闲序列封包P2中的位元值彼此接近或相同时,则检测单元440暂时地停止调整接收参数。当封包Pl的位元值与封包P2的位元值彼此错开时,恢复调整该接收参数。举例说明,请参照图4C与图4D,图4C与图4D为一实施例中封包Pl与P2接近的示意图,当封包Pl与P2均为空闲序列状况下,在本实施例中,位元值产生器405a包括n个寄存器Dl Dn并产生位元值,其中当在时间t = k-2时,封包Pl的位元值为11100000,封包P2的位元值为00001111 ;当在时间t = k时,封包Pl的位元值为11110000,封包P2的位元值为000111110,则可视为空闲序列封包Pl中的位元值与空闲序列封包P2中的位元值彼此接近中,则检测单元440暂时停止调整接收参数。相反地,请参照图4E与图4F,图4E与图4F为一实施例中封包Pl与P2错开的示意图,若在时间t = k-2时,封包Pl的位元值为11100000,封包P2的位元值为00001111 ;当在时间t = k时,封包Pl的位元值为11000000,封包P2的位元值为00000111,则可视为空闲序列封包Pl中的位元值与空闲序列封包P2中的位元值为错开,则检测单元440继续调整接收参数。检测单元440分别于第k-2时间与k时间内分别检测封包P2,并由位元值产生器405a解出封包P2在第k-2时间与k时间的位元值,再与第k_2时间与k时间的封包Pl的位元值进行比对,如此可以了解封包Pl与P2的位元值是否处于接近状态、错开状态、或相同。请参照图5,图5是本发明一实施例的一种收发装置500的示意图,在连线初始时,由于接收参数正处于起始未收敛状态,且此时尚未得知封包P2的位元值的起始点,为避免封包Pl与P2的位元值的起始点恰好相同,使得封包产生错误,造成收发装置500与远程装置11无法连线,相较于先前实施例,收发装置500还包括一计数器50,计数器50于收发装置500操作于初始连线时,进行计数一计数时间,若计数时间超过一预设时间时,位元值产生器405a改变位元值,换言之,当计数时间超过预设时间时,移位寄存器405b随机地在多个寄存器Dl Dn中选择一寄存器Dk的数值作为输出位元值的起始点。如此一来,使收发装置500可强制更改封包Pl的位元值,避免于连线初始因避免封包Pl与P2的位元值恰好相同,而造成收发装置500与远程装置11总是无法连线的情况。请参考图6,图6为本发明参数调整方法的一操作范例的流程图,其包括以下的步骤步骤S600 :传送一封包PI。步骤S601 :接收一封包P2,并接收至少一接收参数(例如模拟自动增益控制器、数字自动增益控制器、切片器、前馈均衡器、以及反馈均衡器的参数)。步骤S603 :判断一预设时间内是否连线。若否,跳到步骤604 ;若是,跳到步骤605。步骤S604 :选择一寄存器作为输出位元值的起始点,跳到步骤605。步骤S605 :检测封包Pl与封包P2以调整这些接收参数。步骤S606 :检测封包Pl与P2是否实质上相同。若否,跳到步骤607 ;若是,跳到步骤 608。步骤S607 :继续调整接收参数。步骤S608 :暂停调整接收参数。综上所述,本发明的收发装置与参数调整方法适用于高清晰度多媒体接口(HighDefinition Multimedia Interface, HDMI)规格,并可避免收发装置与远程装置传输的信号相同时,造成封包错误而使连线中断情形,换言之,可解决传送与接收于同一组传输路径 中进行传输,避免封包错误的情形产生,亦可防止于连线初始收发装置与远程装置彼此无法连线的问题。
权利要求
1.一种收发装置,包括 一传送单元,传送一第一封包; 一接收单元,接收一第二封包,所述接收单元接收至少一接收参数;以及 一检测单元,耦接所述传送单元及所述接收单元,所述检测单元检测所述第一封包与所述第二封包以调整所述至少一接收参数; 其中,当所述检测单元检测到所述第一封包与所述第二封包实质上相同时,停止调整所述至少一接收参数。
2.根据权利要求I所述的收发装置,其中,所述这些接收参数包括 一模拟自动增益控制器的参数、一模拟至数字转换器的参数、一数字自动增益控制器的参数、一切片器的参数、一前馈均衡器的参数、以及一反馈均衡器的参数至少其一。
3.根据权利要求I所述的收发装置,其中,当所述检测单元检测所述第一封包与所述第二封包为空闲序列时,则所述检测单元暂时停止调整所述接收参数。
4.根据权利要求I所述的收发装置,还包括一封包产生器,当所述第一封包及所述第二封包为空闲序列时,所述封包产生器于一预设时间内产生一第三封包至所述传送单元,由所述传送单元传送所述第三封包,其中,所述第三封包用以取代所述第一封包。
5.根据权利要求4所述的收发装置,其中,所述第三封包为垃圾封包。
6.根据权利要求I所述的收发装置,其中,所述检测单元耦接所述接收单元,当所述第一封包与所述第二封包为空闲序列时,所述检测单元依据所述第二封包计算一信噪比。
7.根据权利要求6所述的收发装置,其中,当所述信噪比大于一预设值,所述检测单元暂时停止调整所述接收参数。
8.根据权利要求I所述的收发装置,其中,所述物理编码子层还包括一位元值产生器,用以产生所述第一封包中的多个位元值,其中,当所述第一封包与所述第二封包为空闲序列时,且当所述第一封包中的所述这些位元值与所述第二封包中的多个位元值接近或相同时,所述检测单元暂时停止调整所述接收参数。
9.根据权利要求8所述的收发装置,其中,当所述第一封包的位元值与所述第二封包的位元值错开时,恢复调整所述接收参数。
10.根据权利要求8所述的收发装置,还包括一计数器,于所述收发装置操作于初始连线时,进行计数,若所述计数时间超过一预设时间时,所述位元值产生器改变所述位元值。
11.根据权利要求10所述的收发装置,其中,所述位元值产生器为一移位寄存器,包括多个寄存器以产生所述这些位元值;以及当所述计数时间超过所述预设时间时,所述移位寄存器随机地由所述这些多个寄存器中,选择一寄存器作为输出所述位元值的起始点。
12.—种参数调整方法,包括 传送一第一封包; 接收一第二封包,并接收至少一接收参数;以及 检测所述第一封包与所述第二封包以调整所述接收参数; 其中,当检测到所述第一封包与所述第二封包实质上相同时,停止调整所述至少一接收参数。
13.根据权利要求12所述的参数调整方法,其中,当检测所述第一封包与所述第二封包为空闲序列时,则暂时停止调整所述接收参数。
14.根据权利要求12所述的参数调整方法,其中,当所述第一封包及所述第二封包为空闲序列时,于一预设时间内产生一第三封包,并传送所述第三封包;其中,所述第三封包用以取代所述第一封包。
15.根据权利要求12所述的参数调整方法,其中,当所述第一封包与所述第二封包为空闲序列时,依据所述第二封包计算一信噪比。
16.根据权利要求15所述的参数调整方法,当所述信噪比大于一预设值,所述检测单元暂时停止调整所述接收参数。
17.根据权利要求12所述的参数调整方法,还包括 产生所述第一封包中的多个位元值,其中,当所述第一封包与所述第二封包为空闲序列时,且当所述第一封包中的所述这些位元值与所述第二封包中的多个位元值接近或相同时,暂时停止调整所述接收参数。
18.根据权利要求17所述的参数调整方法,其中,当所述第一封包的位元值与所述第二封包的位元值时错开时,恢复调整所述参数。
19.根据权利要求17所述的参数调整方法,其中,操作于初始连线时,进行计数一计数时间,若所述计数时间超过一预设时间时,所述位元值产生器改变所述位元值。
20.根据权利要求19所述的参数调整方法,还包括 产生所述这些位元值;以及 当所述计数时间超过所述预设时间时,所述移位寄存器随机地由所述这些多个寄存器中,选择一寄存器作为输出所述位元值的起始点。
全文摘要
本发明公开了收发装置及其相关方法。收发装置,包括一传送单元、一接收单元、以及一检测单元。传送单元传送一第一封包;接收单元接收一第二封包,接收单元接收至少一接收参数;以及,检测单元,耦接该传送单元及该接收单元,检测单元检测第一封包与第二封包以调整接收参数。其中,当检测单元检测到第一封包与第二封包实质上相同时,检测单元停止调整接收参数。
文档编号H04L1/00GK102655442SQ201110051750
公开日2012年9月5日 申请日期2011年3月3日 优先权日2011年3月3日
发明者刘峻宏, 卓文仁, 郭协星, 黄亮维 申请人:瑞昱半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1