信号处理器和错误校正处理的制作方法

文档序号:7746681阅读:188来源:国知局
专利名称:信号处理器和错误校正处理的制作方法
技术领域
本发明涉及一种信号处理器和一种错误校正处理。
背景技术
便携式装置如移动电话具有以连接部连接的用户操作部和信息显示部。连接部通 常由可移动构件构成。这种可移动构件的典型例子包括翻盖移动电话的翻盖结构。近来的 移动电话提供了视频观看和图像捕获能力以及呼叫和消息服务。连接部应以复杂的方式运 动以满足用户需求。例如,当在其移动电话上观看视频时,用户可能希望将显示部转向自己 并收回对视频观看不需要的操作部。因此需要提供一种连接部的结构,以容易地根据移动 电话的期望使用(即作为普通电话、数字照相机或电视接收器)来改变显示部的角度和位 置。布置在操作部和显示部之间的连接部具有许多布线在其中的信号线和电源线。例 如,在显示部中并行地布置几十条线。然而,当可移动构件被适配成以如上所述的复杂方式 运动时,布线的可靠性被显著地破坏。为了解决该问题,出现从这种并行传送系统向具有减 少数目的信号线的串行传送系统的转变。类似地,该技术转变已在具有复杂布线的各种电 子装置以及移动电话中发生。还采用串行传送系统以用于减小电磁干扰(EMI)。在串行传送系统中,以预定的编码方案对传送的数据进行编码。编码方案的例子 包括不归零(NRZ)编码方案,曼彻斯特编码方案和交替传号反转(AMI)编码方案。日本未 审专利申请公开3-109843公开了一种使用AMI编码的数据传送系统,这是双极性编码的代 表性方案。日本未审专利申请公开3-109843还公开了如下数据时钟再现的系统在该系统 中数据时钟作为信号水平的平均值被表示和传送,且基于信号水平在接收器侧被再现。

发明内容
由NRZ编码方案编码的信号包括直流(DC)分量。因此难以与DC分量如电源一起 传送NRZ编码信号。曼彻斯特编码信号和AMI编码信号不包括DC分量。这些信号可与DC 分量如电源一起传送。然而这些曼彻斯特编码信号和AMI编码信号应包括锁相环(PLL)电 路,以在接收器侧再现信号数据时钟。在接收器侧提供的这种PLL电路可能会增加要消耗 的电流。曼彻斯特编码信号以数据速率两倍的时钟速率传送,因为数据在时钟的上升沿和 下降沿传送。这种传送系统以高时钟速率工作,因而消耗显著增加的量的电流。为了解决这些问题,已经开发出一种不包括DC分量并消除了对用于时钟再现的 PLL电路的需要的编码和一种包括它的信号传送系统。在开发出的系统中,以编码的方式传 送具有互相不同的第一和第二比特值的输入数据。第一比特值由多个第一幅度值表示。第 二比特值由与第一幅度值不同的第二幅度值表示。编码并传送该数据,使得没有连续的幅 度值是相同的且针对每个周期反转幅度值的极性。相同的系统应用到各种双极性编码,如 AMI编码和部分响应编码,以提供高速数据传送。传送系统已发展为采用比较高的传送质量的有线传送路径。因而,通过上述传送系统,当一个帧被分成多个块时,针对每个帧或每个块的传送错误位的数目显著地小。在传 送控制信号和传感器信号时,以针对每帧或每块约一个比特的速率出现传送错误。优选地 可校正该传送错误。在错误校正处理中可调整卷积码,以提供高效的错误校正。然而,在比 较高传送质量的传送路径中,基于卷积码的错误校正对于传送数据的错误校正而言规模太 大。另外,这种错误校正处理会增加电路尺寸。因此期望提供一种新颖和改进的信号处理器和错误校正处理,其可使用相对小规 模的电路配置来校正通过比较高传送质量的传送路径传送的数据的错误。本发明的一个实施例是一种信号处理器,其包括信号接收部,其用于接收按照预 定编码规则编码的信号;规则违反检测部,其用于检测信号接收部接收到的信号中包括的 编码规则违反;错误范围指定部,其用于基于规则违反检测部检测到的编码规则违反的位 置从构成信号的位串中指定包括错误位的范围;以及错误校正部,其用于校正在错误范围 指定部指定的范围中的一个错误位,使得消除规则违反检测部检测到的编码规则违反。错误校正部可包括校正值确定部,其用于针对错误范围指定部指定的范围内的 每个位,确定能够消除由规则违反检测部检测到的编码规则违反的校正位的值;幅度差计 算部,其用于计算对应于校正值确定部确定的校正位的值的信号的幅度值和对应于校正位 的前一位的信号的幅度值之间的差;最大差选择部,其用于比较对应于幅度差计算部计算 的范围中的每个位的幅度值之差,并选择具有最大的幅度值之差的校正位的值;以及校正 处理部,其用于使用最大差选择部选择的校正位的值校正错误。错误校正部可进一步包括绝对值计算部,用于在存在最大值选择部选择的校正 位的多个值的情况下计算校正位的值的绝对值;以及最大绝对值选择部,其用于比较绝对 值计算部计算的校正位的值的绝对值并选择具有最大绝对值的校正位的值。如果存在最大 值选择部选择的校正位的多个值,则校正处理部使用最大绝对值选择部选择的校正位的值 校正错误。信号处理器可进一步包括第一错误检测部,用于使用附加位检测在校正处理部的 校正后的位串中的错误,其中所述附加位基于关于构成信号的位串的信息计算且被添加到 位串。如果通过第一错误检测部执行的错误检测检测到错误,则校正处理部可使用通过 最大差选择部或最大绝对值选择部从除了检测到错误的校正位的值之外的、由校正值确定 部确定的校正位的值中选择的校正位的值来校正错误。信号处理器可进一步包括第二错误检测部,用于在循环冗余校验码被给予构成信 号的位串的情况下针对错误校正部的校正之后的位串使用循环冗余校验码检测错误。如果通过第二错误检测部执行的错误检测检测到错误,则校正处理部可使用通过 最大差选择部或最大绝对值选择部从除了检测到错误的校正位的值之外的、由校正值确定 部确定的校正位的值中选择的校正位的值来校正错误。如果构成信号的传送帧被划分成多个块,则规则违反检测部可针对每个块检测编 码规则违反;错误范围指定部可针对每个块指定包括错误位的范围;而错误校正部可针对 每个块校正错误范围指定部指定的范围中的一个位。信号处理器可进一步包括第一错误检测部,其用于使用附加位针对每个块检测校 正处理部的校正之后的位串中的错误,所述附加位基于关于构成每个块的位串的信息计算并且被添加到位串。可基于关于位串的信息计算该附加位,使得在构成信号的整个传送帧中DC偏移 平均来说近似地接近于0。信号接收部可接收具有多级编码波形的信号,该波形将一比特值表示为多个幅度值。信号接收部可接收具有多级编码波形的信号,其中通过按照具有双极性编码的频 率的1/2频率的时钟同步地对双极性编码的信号波形进行平均获得该多级编码波形。本发明的另一实施例是一种错误校正处理,其可包括如下步骤接收按照预定的 编码规则编码的信号;检测在接收信号的步骤中接收到的信号中包括的编码规则违反;基 于在检测规则违反的步骤中检测到的编码规则违反的位置从构成信号的位串中指定包括 错误位的范围;以及校正在指定范围的步骤中指定的范围中的一个错误位,使得在检测编 码规则违反的步骤中检测到的编码规则违反被消除。根据本发明的这些实施例,可使用相对小规模的电路配置来校正通过比较高传送 质量的传送路径传送的数据中的错误。


图1示出了根据本发明实施例的信息处理装置的示例性模块配置;图2示出了根据实施例的用于控制信息处理装置中的模块间数据传送的传送接 口的示例性功能配置;图3示出了根据实施例的用于信息处理装置中的模块间数据传送的示例性帧配 置;图4大致示出了根据实施例的数据传送和错误校正的处理流程;图5示出了 AMI编码规则的定义和根据AMI编码规则的状态转变;图6示出了根据AMI编码规则可实现的状态转变模式;图7示出了根据实施例的用于生成多级编码的方法,该多级编码可用于信息处理 装置中的模块间数据传送;图8示出了根据实施例的用于检测编码规则违反的示例性方法;图9示出了根据实施例的示例性错误校正处理;图10示出了根据实施例的在实现错误校正处理中使用的错误校正表的示例性配 置;图11示出了根据实施例的包括错误校正处理的、在接收器侧执行的整个处理的 流程;图12示出了根据实施例的用于生成另一多级编码的方法,该多级编码可用于信 息处理装置中的模块间数据传送;以及图13示出了根据实施例的用于生成可用于错误校正处理中的附加位的方法。
具体实施例方式现在参考附图,将详细说明本发明的优选实施例。以相同的附图标记表示具有基 本上相同功能配置的组件,且省略对其重复说明。
说明顺序将以如下顺序说明本发明的实施例。首先,参考图1和2,将说明根据本实施例的 信息处理装置10的示例性配置。将说明信息处理装置10的多个模块的每个的功能配置和 模块间数据传送处理。接着,参考图3-11,将依据AMI编码方案详细说明根据本实施例的错 误检测处理和错误校正处理。随后,参考图12和13,说明本实施例的错误检测处理中利用 附加位的方法。最后,将总结本实施例的技术构想提供的操作效果。内容1.实施例1-1.信息处理装置10的配置1-2.每个模块的功能配置1-4.信号处理方法1-4-1.整体处理流程1-4-2.错误检测处理1-4-3.错误校正处理1-5.附加位的示例性使用2 结论1.实施例现在,说明本发明的实施例。本实施例涉及高效地校正通过比较高传送质量的传 送路径传送的数据中的错误的技术。在此比较高传送质量的传送路径具有例如不高于约 10_6的比特错误率(BER)。通过该种传送路径,可通过在每个帧或每个块中校正约一个错误 位来充分地消除传送错误。因此本实施例提供了基于接收的数据中包括的编码规则违反来 有效地检测每个帧或每个块中的一个错误位并有效地校正该错误位的错误校正处理。1-1.信息处理装置10的配置参考图1,简略说明根据本实施例的信息处理装置10的配置。图1示出了根据本 实施例的信息处理装置10的示例性配置。信息处理装置10例如可以是移动装置,如移动 电话、个人数字助理、膝上型计算机和手持游戏机。该种移动装置通常包括主体模块100和 显示模块300,如图1所示的信息处理装置10中那样。这些模块通过作为可运动构件的铰 接部200连接。主体模块100主体模块100包括计算部102,第一传送接口 104和外围装置106。计算部102执 行预定的算术运算。计算部102执行例如用于图像处理的计算和用于控制信息处理装置10 的组件的控制程序。计算部102的这些功能由中央处理单元(CPU)实现。计算部102输出 数据如图像数据和控制信号,该数据然后被输入到第一传送接口 104。除来自计算部102的算术运算结果的输出值外,从外围装置106输入操作数据到 第一传送接口 104。外围装置106输出例如用于控制显示模块中的装置的信号。输出信号 然后被输入到第一传送接口 104。根据从外围装置106输出的控制信号将数据输入到第一 传送接口 104。如果需要,将数据从第一传送接口 104输入到计算部102且用于预定的算术 运算。输入到第一传送接口 104的输入不限于以上所述。其他数据,包括音频数据和通信 数据,也可输入到第一传送接口 104。
如上所述,从计算部102和外围装置106将各种数据输入到第一传送接口 104。还 可从未示出的电源将功率信号输入到第一传送接口 104。如果与数据信号一起提供要从主 体模块100提供给显示模块300的电功率,则功率信号和数据信号在第一传送接口 104中 叠加。在功率信号与数据信号叠加的该种配置中,如上所述从电源将功率信号输入到第一 传送接口 104。还从主体模块100将驱动时钟传送到显示模块300。因而驱动时钟被输入 到第一传送接口 104。第一传送接口 104将信号(即前向分组)从主体模块100传送到显示模块300并 接收从显示模块300传送的信号(即反向分组)。如图1所示,主体模块100和显示模块 300通过铰接部200中提供的传送路径202电连接在一起。因而第一传送接口 104通过传 送路径202传送和接收信号。铰接部200如上所述由可运动构件构成。因而,如果在铰接 部200中布置许多信号线作为传送路径202,可能会明显地影响传送路径202的传送可靠 性。为了解决该问题,第一传送接口 104按照编码方案传送信号,以减小用作传送路径202 的信号线的数目。稍后将说明编码方案。显示模块300显示模块300包括例如输出装置302,第二传送接口 304和外部输入/输出(I/O) 部306。输出装置302是显示部件如液晶显示器(IXD)和电致发光显示器(ELD),和音频输 出装置如扬声器和耳机插座。从第二传送接口 304输出的信号被输入到输出装置302。输 出装置302根据从第二传送接口 304输入的信号输出图像或音频。注意到,输出装置302 可以是简单的信息输出装置如简单地打开或关闭光的像发光二极管(LED)的发光装置,和 具有振荡功能的振荡装置。第二传送接口 304接收通过传送路径202从主体模块100传送的信号(即前向分 组),并将信号(即反向分组)传送到主体模块100。第二传送接口 304根据从主体模块 100接收的信号将信号输入到输出装置302,并将数据信号输入到外部I/O部306。通过外 部I/O部306从外部输入的数据信号被输入到第二传送接口 304。外部I/O部306的例子 包括通用串行总线(USB)终端和触板。通过传送路径202将输入到第二传送接口 304的数 据信号传送到主体模块100。已简略说明了根据本实施例的信息处理装置10的示例性配置。已参考包括在比 较高传送质量的移动装置中的信号传送模型说明了本实施例。特别地,本实施例旨在应用 到通过布置在铰接部200中的约一条信号线传送数据的系统。可通过该配置实现由于其过 大数目的线而难以实现的功能和设计。在该传送系统中,使用将一比特值表示为多个幅度 水平的多级编码。因此,传送信号的幅度裕度比通常使用的差分二进制的信号更窄,从而可 能会比较容易地发生传送错误。因此需要在接收器侧进行错误校正。然而,本实施例被应用到的移动装置中的信号传送中的传送错误的发生率比较 低。因而,基于卷积码的错误校正对于该种传送数据的错误校正来说规模太大。另外,该种 错误校正处理会不必要地增加电路尺寸和功率消耗。对于移动装置而言,紧凑性和低功率 消耗是重要的。因此需要提供充分的错误校正能力,同时不增加电路尺寸和功率消耗。为了满足这些需求,本发明人设计了一种错误校正处理,其在被应用到比较高传 送质量的传送路径时可提供充分的错误校正能力,同时不会不必要地增加电路尺寸和功率 消耗。通过上述第一传送接口 104或第二传送接口 304的功能实现错误校正处理。然而,在以上说明中没有提及该种错误校正处理的功能配置。在以下说明中,将充分详细地说明 关于本实施例的错误校正处理的第一传送接口 104和第二传送接口 304的功能配置。1-2.每个模块的功能配置首先,参考图2,详细说明根据本实施例的第一传送接口 104和第二传送接口 304 的功能配置。图2示出了根据本实施例的第一传送接口 104和第二传送接口 304的功能配 置。为了方便说明,将对单向传送(即前向分组传送)进行描述。第一传送接口 104是发 送器侧,而第二传送接口 304是接收器侧。可通过各自具有接口 104和304 二者的组件的 第一传送接口 104和第二传送接口 304容易地实现双向传送,稍后对此进行说明。第一传 送接口 104首先,说明第一传送接口 104。如图2所示,第一传送接口 104主要包括信号传送 部 112。信号传送部112将头部添加到传送数据(即净荷)并生成传送帧(见图3)。一 旦生成传送帧,信号传送部112对生成的传送帧的位串进行编码,并生成编码数据。然后信 号传送部112通过传送路径202将生成的编码数据传送到第二传送接口 304。在此采用多 级编码方案作为编码方案,以减小传送路径202中使用的信号线的数目并减小信息处理装 置10的功率消耗。在此使用的术语多级编码方案指的是使用将一比特值表示为多个幅度 水平的编码数据的方案。例如,信号传送部112将传送数据转换成编码数据如AMI编码和部分响应编码,按 照时钟来同步地对编码数据取平均并生成多级编码数据。注意到,以双极性编码方案生成 的编码数据不包括DC分量。可以以与从直流电源提供的功率信号的叠加方式传送该种编 码数据。还有可能通过传送被按照时钟同步地平均的编码数据,在不使用PLL(锁相环)的 情况下在接收器侧从接收的信号再现时钟。由于不需要提供PLL,因而可减小功率消耗。当 以与功率信号叠加的方式传送时,可以在单条功率线中将传送数据、时钟和电功率传送到 接收器侧。传送帧的配置参考图3,说明传送帧的配置。如图3所示,传送帧包括同步位(Sync),头部 (Header),帧长度(Length),净荷(Payload)和循环冗余校验(CRC)位。在本实施例中,2 个附加位㈧被添加到每个块。在此每个块由34位的串构成,其中除了附加位之外的位串 被定界为32位,且2个附加位(A)被添加作为定界符位。每个块的附加位(A)是从除了附 加位(A)之外的32位的串计算的比特值。附加位(A)用于错误检测。可适当地改变构成传送帧的每个位串,每个块的数据大小和数据类型,用于定界 附加位(A)被添加到的块和数据类型的方法。当针对双向传送扩展上述传送帧时可采用时 分双工(TDD)系统。在TDD系统中,一个帧时间段由一对前向分组和反向分组构成。重复 帧时间段以实现双向传送。已说明了第一传送接口 104的功能配置。如上所述,根据本实施例的技术包括在 接收器侧实现的错误校正处理。此后,将说明可实现错误校正处理的第二传送接口 304的 功能配置。第二传送接口 304如图2所示,第二传送接口 304包括信号接收部312,比较器314和信号处理部316。信号处理部316由同步检测部332和错误校正部334构成。首先,通过信号接收部312接收从第一传送接口 104传送的多级编码数据的传送 信号。然后信号接收部312接收的传送信号被输入到比较器314。如果以与传送信号叠加 的方式传送功率信号,则信号接收部312隔离并移除功率信号,然后将不包括DC分量的多 级编码数据的传送信号输入到比较器314。从传送信号隔离和移除的功率信号作为驱动功 率提供给显示模块300的每个组件。比较器314基于预定的阈值确定传送信号的幅度水平并恢复多级编码数据。在比 较器314中恢复的多级编码数据被输入到信号处理部316。一旦多级编码数据被输入到信 号处理部316,则通过同步检测部332进行多级编码数据的帧同步,且帧同步的数据被输入 到错误校正部334。一旦多级编码数据被输入到错误校正部334,错误校正部334基于多级 编码数据检测错误位。错误校正部334基于通过解码多级编码数据获得的解码数据检测编 码规则违反,并基于检测到的编码规则违反来指定包括错误位的范围。假定在指定的范围中包括一个错误位。错误校正部334对指定的范围中的每个位 进行错误校正,使得消除检测到的编码规则违反且然后生成错误校正后的解码数据。错误 校正部334使用各错误校正后的解码数据计算附加位的值,并确定计算结果是否对应于包 括在解码数据中的附加位的值。基于确定结果来确定各解码数据是否正确,以提供被适当 错误校正的解码数据。适当错误校正的解码数据作为附加位被消除的接收数据(RX数据) 输出。已说明了第二传送接口 304的功能配置。如上所述,根据本实施例的技术包括在 检测错误位期间检测编码规则违反的步骤和基于编码规则违反指定包括错误位的范围的 步骤。该技术还包括针对包括在指定范围中的每个位进行错误校正的步骤和检测适当地错 误校正的解码数据的步骤。此后,将更详细说明这些特征。1-4.信号处理方法接着,说明根据本实施例的信号处理方法。在此使用第一传送接口 104 (即发送器 侧)和第二传送接口 304 (即接收器侧)的组件实现信号处理方法。信号处理方法包括用于 检测包括在接收的信号中的传送错误的错误检测处理和用于校正用错误检测处理检测到 的传送错误的错误校正处理。在以下说明中,首先说明信号处理方法的整个处理流程。随 后,充分详细地说明错误检测处理和错误校正处理。1-4-1.整个处理流程参考图4,说明根据本实施例的信号处理方法的整个处理流程。图4示出了以多级 编码数据的生成处理开始且以接收数据的生成处理结束的信号处理方法的整个流程。如图4所示,首先通过第一传送接口 104的信号传送部112将传送数据转换成多 级编码数据(S102)。特别地,在步骤S102,通过信号传送部112将头部添加到传送数据,以 生成传送帧,该传送帧然后由多级编码方案进行编码。例如,通过AMI编码方案对传送帧编 码,且按照时钟同步地对编码处理生成的编码数据平均,从而生成多级编码数据。随后,通 过信号传送部112将多级编码数据的传送信号传送到第二传送接口 304(S104)。随后,第二传送接口 304的信号接收部312接收通过传送路径202传送的多级编 码数据的传送信号(S106)。从信号接收部312将传送信号输入到比较器314,且通过比较 器314对传送信号的幅度水平进行基于阈值的确定。然后从传送信号生成多级编码数据。然而,如果在传送路径202中传送信号的幅度水平显著地改变,则将从比较器314输出错误 的确定结果。也就是说,将在多级编码数据中包括错误位。本实施例涉及一种用于校正该 种错误位的方法。比较器314生成的多级编码数据被输入到同步检测部332。同步检测部332检测 帧同步(S108)。随后,从同步检测部332将多级编码数据输入到错误校正部334,且基于通 过解码多级编码数据获得的状态转变(稍后说明)检测编码规则违反(S110)。随后,错误 校正部334基于检测到的编码规则违反的位置指定包括错误位的范围(S112)。错误校正部 334指定范围,假定每个块(或每个帧)中包括一个错误位。随后,错误校正部334对于指定的范围中的位串针对每个位指定候选错误位,其 可通过校正要校正的错误来消除编码规则违反(S114)。当存在可消除编码规则违反的要校 正的多个错误位时,错误校正部334将校正后的错误位的幅度水平和错误位的前一相邻位 的幅度水平进行比较,并选择具有最大幅度水平差的候选。当存在多个候选时,选择校正后 具有幅度水平的最大绝对值的候选。然后错误校正部334针对指定的候选错误位进行错误 校正(S116)。实际上,由于已获得了关于候选错误位的错误校正后的比特值,所以输出具有 错误校正后的比特值的位串。已说明了根据本实施例的信号处理方法的整个处理流程。在上述信号处理方法 中,基于错误检测期间的编码规则违反指定包括错误位的范围。然后,针对指定的范围中的 每个位进行错误校正,从而将某位指定为候选错误位,其消除检测到的编码规则违反且具 有前一相邻位和错误位之间的最大幅度水平差。针对指定的错误位进行错误校正。通过该 配置,可在每个帧或每个块中仅出现约一个错误位的、具有高传送质量的环境中高效地校 正错误,而不增加功率消耗和电路尺寸。1-4-2.错误检测处理在此将详细说明根据本实施例的错误检测处理。在以下说明中,依据应用到基于 AMI编码的多级编码数据的错误检测处理详细说明错误检测处理。AMI编码规则将简略说明AMI编码规则。AMI编码是采取+1,0和-1的逻辑值的双极性编码。 如果输入数据1且对应于在前数据1的AMI编码值是+1,则输入的数据将被转换成-1。相 似地,如果输入数据1且对应于在前数据1的AMI编码值是-1,则输入的数据将被转换成 +1。如果输入数据0,则不考虑在前数据而将输入的数据转换成0。由于基于该种转换规则 转换数据,所以AMI编码是DC平衡编码。例如,如图5所示,当输入殿2数据“1,0,0,1,1,1,1,0,1,0,1,0,1”时,对应于殿2 数据的AMI编码波形(即幅度水平)是“1,0,0,-1,1,-1,1,0,-1,0,1,0,-1”。引入AMI状
态S指标。AMI状态S被限定为通过将值的极性(+/_)和在前输入数据1的幅度水平组合 而获得的值。例如,如果AMI编码波形的幅度水平是1,则AMI状态S是1+。相似地,如果 AMI编码波形的幅度水平是-1,则AMI状态S是1-。在AMI编码波形的幅度水平是0的情 况下,当对应于在前数据1的AMI编码波形的幅度水平是“ + ”时AMI状态S是0+,而当对应 于在前数据1的AMI编码波形的幅度水平是“_”时AMI状态S是0-。在以下说明中,AMI状态有时被表示为“S1+”、“S1-”、“S0+”和“SO-”。图6示出 了基于AMI状态S的该种定义使用AMI状态S的AMI编码规则。图6示出了每个AMI状态“S1+”、“S1_”、“S0+”和“SO-”和以箭头表示的AMI状态之间的可能的转变。每个箭头中给 出的数字表示要顺次输入的数据。例如,从“S0+”延伸到“S1-”的箭头表示当在AMI状态 为“S0+”的情况下输入数据1时状态改变为“S1-”。针对每个初始输入的数据,预先设置从 初始状态的转变目标。在图6所示的例子中,预先设置转变状态,使得当在初始状态中输入 数据0时AMI状态改变为“S0+”,而当在初始状态中输入数据1时AMI状态改变为“S1+”。从图6的状态转变图可明显看到,存在AMI编码规则允许的状态转变和AMI编码 规则不允许的状态转变。例如,AMI编码规则允许从“SO-”到“S1+”的状态转变。然而,AMI 编码规则不允许从“S0+”到“S1+”的状态转变。“S0+”表示之前输入的数据1的幅度水平 是“ + ”。根据AMI编码规则,随后输入的数据1具有幅度水平的反转的极性“-。也就是说, 根据AMI编码规则,当在AMI状态为“S0+”的情况下输入数据1时,到“S1+”的状态转变进 行了编码规则违反(CRV)。该种编码规则违反除了在发送器侧明确地使用之外可用来检测 接收器侧的传送错误。用于生成多级编码数据的方法接着,参考图7说明一种用于生成多级编码数据的方法。图7示出了一种用于生成 基于AMI编码的多级编码数据的方法。图7示出了示例性的NRZ数据、AMI编码波形、AMI 状态S、时钟(即1/2CLK波形)和多级编码波形。NRZ数据是传送数据。AMI编码波形是通 过以AMI编码方案对NRZ数据编码产生的AMI编码的信号波形。1/2CLK波形是与AMI编 码波形的相位同步的频率的1/2的时钟。多级编码波形是通过以1/2CLK波形同步地平均 AMI编码波形产生的信号波形。如上所述,通过信号传送部112的功能生成多级编码波形。一旦输入了 NRZ数据,信号传送部112将NRZ数据转换成AMI编码波形。已说明 7 AMI 编码规则。例如,34 位 NRZ 数据“1,0,0,. . ,1,1,1,0,1,0,1,0,1,1,1,0,1,1” 被转 换成图7所示的AMI编码波形。如从AMI编码波形可清楚看到的那样,AMI状态S是“1+, 0+,0+,. . .,1+,1-,1+,0+,1-,0-,1+,0+,1-,1+,1-,0-,1+,1-”。如上所述,只要输入对应于 数据1的比特,则幅度水平值的极性被反转。通过AMI状态S,可通过参考相邻位的AMI状 态S (特别地,+/-)容易地确定位串是否满足AMI编码规则。—旦生成了 AMI编码波形,信号传送部112以1/2CLK波形生成多级编码波形,且 生成的AMI编码波形彼此叠加。1/2CLK波形的幅度水平的宽度大于AMI编码波形的幅度水 平的宽度。在图7的例子中,1/2CLK波形的幅度水平是_2至+2,而AMI编码波形的幅度水 平是-1至+1。也就是说,1/2CLK波形的幅度水平中的峰峰宽度是4,而AMI编码波形的幅 度水平中的峰峰宽度是2。当同步地平均这些波形时,如图7所示,生成幅度水平中的峰峰 宽度是6的多级编码波形。在图7的例子中,AMI编码波形可采取3个水平值+1、0和-1。1/2CLK波形可采取 2个水平值+2和-2。因此,图7所示的多级编码波形可采取6个水平值+3,+2,+1,-1,-2 和-3。也就是说,在图7的例子中生成6值编码数据。信号传送部112经由传送路径202 将具有这样生成的多级编码波形的传送信号传送到第二传送接口 304。图7所示的幅度水 平的配置仅是示例性的,且可另外地确定幅度水平。为了便于阐述,已说明了通过信号相加生成多级编码波形的方法。可替代地,可采 用使用数模(DA)转换器生成多级编码波形的方法。也就是说,如图7所示,可采用可形成 如下信号波形的任何方法该信号波形带有被时钟同步地平均的AMI编码。已说明了用于 生成多级编码波形(即多级编码数据)的方法。所述的用于生成多级编码波形的方法还可用于基于除AMI编码之外的双极性编码生成多级编码波形。检测编码规则违反的方法接着,详细说明在接收器侧进行的错误检测处理。根据本实施例的错误检测处理 涉及一种用于基于AMI编码的编码规则违反有效地检测错误位的方法。参考图8,将说明一 种用于检测编码规则违反的方法。图8示出了当接收到图7所示的多级编码波形的传送信 号时执行的用于检测编码规则违反的方法。图8示出了发送器侧的AMI状态S和多级编码 波形以及在接收器侧从多级编码波形检测的多级编码波形和AMI状态S。图8还示出了基 于在接收器侧检测的AMI状态S的编码规则违反的检测结果。参考发送器侧的多级编码波形和接收器侧的多级编码波形,发现在接收器侧的多 级编码波形的幅度水平在位T26的位置反常地变化。特别地,发现在接收器侧的幅度水平 降低到+2至+2. 5的范围,而在发送器侧的幅度水平是+3。一旦这样降低了幅度水平,比 较器314执行的基于阈值的确定可能提供错误的确定结果。在图7和8所示的多级编码波 形中,在例如+2. 5,+1. 5,0, -1. 5和-2. 5的幅度水平处设置阈值。基于阈值的确定针对每 个位确定多级编码波形的幅度水平是+3,+2,+1,-1,-2或-3中的任一个。因此,在该例子 中,位T26的幅度水平被错误地确定为+2 (对应于AMI编码波形的幅度水平0),其实际上是 +3。通过同步检测部332将由比较器314这样确定的结果作为接收器侧的多级编码数 据输入到错误校正部334。错误校正部334基于输入的多级编码数据检测AMI状态S。如果 出现了上述传送错误,则检测到的AMI状态S包括在正常情况下不会发生的状态转变(即 编码规则违反)。然后错误校正部334基于检测到的AMI状态S指定编码规则违反的发生 位置。在图8的例子中,在位T27和T28的AMI状态S下发生编码规则违反。从该事实可 检测出在位T28之前发生了传送错误。通过该AMI编码规则,基于对应于确定的数据1的AMI状态S和对应于在确定的数 据1之前的数据1的AMI状态S之间的关系来确定编码规则违反的发生。因而,当检测到 编码规则违反的位时,将该位和对应于在前数据1的位之间的范围指定为包括错误位的范 围。例如,在图8的例子中,由于在位T28检测到编码规则违反,所以位T28和对应于在前 数据1的位T24之间的范围(T24-T28)是包括错误位的范围。在如此指定范围的情况下, 可确定针对位T24和T28之间的范围中包括的每个位通过错误校正消除如此检测到的编码 规则违反的错误位位置和错误位的校正值。要注意的是,在上述错误检测处理中,假定在错 误位的检索范围(例如每个块)中包括一位传送错误。已说明了根据本实施例的错误检测处理。如上所述,根据本实施例的错误检测处 理通过检测编码规则违反来确定传送错误的发生,如果发生了任何传送错误,则指定包括 错误位的范围。因此,此时不唯一地指定错误位的位置。换句话说,在此的错误检测处理指 定候选错误位。此后,说明用于检测在此指定的候选错误位中应校正的错误位的正确位置 并适当地校正错误位的方法。1-4-3.错误校正处理现在参考图9,将说明根据本实施例的错误校正处理。图9示出了从图8所示的接 收器侧的多级编码波形获取的AMI状态S和编码规则违反的检测结果。图9还示出了基于 该AMI状态S和编码规则违反的检测结果执行的本实施例的错误校正处理。此后将说明错误校正处理。如上所述,包括错误位的范围(此后称为“错误范围”)是以上述错误检测处理检 测到的编码规则违反的位置和在前数据1的位的位置之间的范围(T24-T28)。在图8的例 子中,错误范围中的多级编码波形的接收幅度水平是“ 1,-2,2,-2,1”。从接收幅度水平获取 的AMI状态S是“ 1-,0-,0-,0-,1-”。编码规则违反“SO-”至“S1-”包括在AMI状态S中。 存在许多校正候选,以通过一位来校正错误范围中包括的接收幅度水平并消除上述编码规 则违反。然而,由于假定本实施例应用到比较高传送质量的传送环境中,所以在多级编码波 形的幅度水平中出现的变化被认为小。因此在传送路径202中不需要考虑对应于幅度水平 变化大(即多于两个水平)的位的校正候选。在本实施例中,将+3的幅度水平中的可能错误视为+2,+2的可能错误视为+1或 +3,+1的可能错误视为+2,-1的可能错误视为-2,-2的可能错误视为-1或_3,且-3的可 能错误视为-2。也就是说,假定不出现大于两个水平的变化。在该假定下,可在图10所示 的表(此后称为错误校正表)中示出错误校正候选。错误校正表包括错误校正前后的幅度 水平值(即错误水平值和校正水平值)和对应于幅度水平值的NRZ值。还以错误校正前的 幅度水平值示出了错误位候选的在前位的AMI状态S。例如,如果对应于错误位候选的接收幅度水平(即错误水平值)是+3,则幅度水 平被校正到正确的水平值+2。如果错误水平值是+2且在前位的AMI状态S是“ + ”,则幅度 水平被校正到正确的水平值+1。另一方面,如果在前位的AMI状态S是“-”,则幅度水平被 校正到正确的水平+3。参考在前位的AMI状态S,以防止在错误校正后在AMI状态S中出 现新的编码规则违反。例如,如果在前位的AMI状态S是“ + ”且校正水平值被设为+3 (即 AMI编码波形的+1),则校正位的AMI状态S1+跟随对应于出现了 AMI编码的编码规则违反 的在前位的AMI状态S1+或S0+。因而,对应于错误水平值+2和-2的校正水平值取决于在 前位的AMI状态S。现在,再次参考图9。基于图10所示的错误校正表的校正情况,针对图9所示的错 误范围的接收幅度水平指定五个校正候选。首先,考虑校正候选1。校正候选1是当位T24 是要校正的错误候选时的校正建议。首先参考接收幅度水平+1(即错误水平值)。参考图 10的错误校正表,对应于错误水平值+1的校正水平值是+2。因此,获得在位T24的幅度水 平被校正到+2的情况下的多级编码数据“+2,-2,+2,-2,+1”作为针对校正候选1的校正 建议。该校正建议对应于々10状态5“0+,0+,0+,0+,1-”。该结果显示出消除了以上述错误 检测处理检测到的编码规则违反。接着,考虑校正候选2。校正候选2是当位T25是要校正的错误候选时的校正建 议。首先参考接收幅度水平_2 (即错误水平值)。参考图10的错误校正表,对应于错误水 平值-2的校正水平值是-1或_3。在位T25之前的位T24的AMI状态S是“-。因此,获得 在位T25的幅度水平被校正到_2的情况下的多级编码数据“+1,-1,+2,-2,+1”作为针对 校正候选2的校正建议。该校正建议对应于AMI状态S “ 1-,1+,0+,0+,1-。该结果显示消 除了以上述错误检测处理检测到的编码规则违反。接着,考虑校正候选3。校正候选3是当位T26是要校正的错误候选时的校正建 议。首先参考接收幅度水平+2 (即错误水平值)。参考图10的错误校正表,对应于错误水 平值+2的校正水平值是+1或+3。在位T26之前的位T25的AMI状态S是“-。因此,获得位T26的幅度水平被校正到+3的情况下的多级编码数据“+1,-2,+3,-2,+1”作为针对校 正候选3的校正建议。该校正建议对应于AMI状态S “1-,0_,1+,0+,1-。该结果显示出消 除了以上述错误检测处理检测到的编码规则违反。接着,考虑校正候选4。校正候选4是当位T27是要校正的错误候选时的校正建 议。首先参考接收幅度水平_2 (即错误水平值)。参考图10的错误校正表,对应于错误水 平值-2的校正水平值是-1或_3。在位T27之前的位T26的AMI状态S是“-。因此,获得 位T27的幅度水平被校正到-1的情况下的多级编码数据“+1,-2,+2,-2,+1”作为针对校 正候选4的校正建议。该校正建议对应于AMI状态S “1-,0-,0_,1+,1-。该结果显示出消 除了以上述错误检测处理检测到的编码规则违反。接着,考虑校正候选5。校正候选5是当位T28是要校正的错误候选时的校正建 议。首先参考接收幅度水平+1 (即错误水平值)。参考图10的错误校正表,对应于错误水 平值+1的校正水平值是+2。因此,获得位T28的幅度水平被校正到+2的情况下的多级编 码数据“ + 1,-2,+2,-2,+2”作为针对校正候选5的校正建议。该校正建议对应于AMI状态 S “1-,0-,0-,0-,0_”。该结果显示出消除了以上述错误检测处理检测到的编码规则违反。如上所述,借助图10所示的错误校正表,可指定可消除编码规则违反的校正候 选。如果存在一个校正候选,则可以用该校正候选来校正传送错误。然而,如果如在图9所 示的例子中那样存在多个校正候选,则需要选择适当的校正候选。接着,将说明一种用于在 多个校正候选中指定适当的校正候选的方法。在许多情况下,相邻两个位之间的幅度水平之差越大,传送路径202中的传送错 误的发生率越高。例如,在连续幅度水平是-1和+1的情况中比在连续幅度水平是_3和+3 的情况中以更高的比率发生传送错误。错误校正部334选择具有相邻位之间的较大幅度水 平差的位作为适当的校正候选。在图9所示的例子中,对应于校正候选1的相邻位之间的 幅度水平差(此后,称作“校正后的水平差”)是2。相似地,校正候选2的校正后的水平差 是2,校正候选3的校正后的水平差是5,校正候选4的校正后的水平差是3,且校正候选5 的校正后的水平差是4。因此,将具有最大的校正后的水平差的校正候选3选为适当的校正 候选。在图9的例子中,具有最大的校正后的水平差的校正候选被缩窄到一个。因而,此 时可确定适当的校正候选。然而,在一些情况下,可能存在多个具有最大的校正后的水平差 的校正候选。在该情况下,在本实施例中,具有校正后的幅度水平的最大绝对值的校正候选 被选择为适当的校正候选。在许多情况下,幅度水平的绝对值越大,传送错误的发生率越 高。如果存在多个具有最大的校正后的水平差的校正候选,则错误校正部334确定具有校 正后的幅度水平的最大绝对值的候选作为适当的校正候选。在图9的例子中,其中位T26被校正的校正候选3被选择为适当的校正候选,且获 取“ 1-,0-,1+,0+,1-”作为适当的AMI状态S。因而,在图9的例子中,从错误校正部334输 出错误校正后的NRZ数据“1,0,0,...,1,1,1,0,1,0,1,0,1,1,1,0,1,1”作为接收的数据。 以这种方式,从第二传送接口 304将接收的错误校正后的数据输入到显示模块300的各组 件。已说明了根据本实施例的错误校正处理。根据本实施例的错误校正处理包括以下 步骤基于图10所示的错误校正表指定可消除编码规则违反的校正候选,以及基于幅度水平差和绝对幅度值从校正候选中选择适当的校正候选。 注意在以下假定下实现上述错误检测处理和错误校正处理。(1)在许多情况下,在比较高传送质量的传送路径中仅出现随机错误,因此针对每 个帧或每个块进行一位错误校正就足够了。(2)相邻位之间的幅度水平差越大,传送错误的发生率越高。(3)幅度水平的绝对值越大,传送错误的发生率越高。在这些假定下,错误检测处理和错误校正处理在应用到比较高传送质量的传送环 境时可提供充分的错误校正能力,而不增加功率消耗和电路尺寸。错误校正处理的处理流程参考图11,以下简要说明包括错误校正处理的处理流程。图11示出了根据本实施 例的包括错误校正处理的处理流程。主要通过错误校正部334的功能实现图11所示的处理。如图11所示,错误校正部334首先获取针对每个块的多级编码数据(S122)。然 后错误校正部334解码所获取的多级编码数据并生成NRZ数据(S124)。例如,如果多级编 码数据是如图8所示的6值编码数据,则幅度水平+3,+2,+1,-1, -2和-3分别对应于AMI 编码波形的幅度水平+1,0,-1,+1,0和-1。因此,步骤S124中的解码处理基本上对应于将 AMI编码数据转换成NRZ数据的处理。随后,错误校正部334基于多级编码数据检测AMI状态S(S126)。如上所述,由于 多级编码数据的比特值和AMI编码波形的幅度水平彼此对应,所以可从多级编码数据获得 AMI编码状态S。然后错误校正部334从检测到的AMI编码状态S检测编码规则违反(S128)。 借助AMI编码规则,通过查找如下位的位置可检测AMI编码规则的编码规则违反在该位的 位置处对应于数据1的位的AMI状态S和在前位的AMI状态S具有相同极性。错误校正部334基于步骤S124中获取的NRZ数据计算附加位(S130)。例如,如果 针对每个块添加附加位,则在步骤S130中从附加位被添加到的块的位串基于预定的计算 公式计算附加位的比特值。然后错误校正部334将步骤S130中计算的附加位的比特值和 附加位表示的比特值进行比较,并检测针对其要计算附加位的块中的错误。如果在该块中 不包括错误,则两个比特值应相同。如果在步骤S128中检测到编码规则违反,则此时可检测到块内的传送错误。然 而,如果出现了两个连续的错误位,可能不能通过编码规则违反检测到传送错误。然而在步 骤S130和S132中执行的使用附加位的错误检测处理还可检测在连续的两个位中出现的传 送错误。这些错误检测处理可协作地改进错误检测准确度。根据可接受的电路尺寸、功率 消耗和确保的传送质量,也可省略步骤S130和S132中的错误检测处理。在完成上述检测处理之后,错误校正部334进行到步骤S134。在步骤S134中,错 误校正部334指定包括错误位的范围(S134)。错误校正部334基于步骤S128中检测到的 编码规则违反来指定包括错误位的范围。然后错误校正部334对指定范围中的每个位(即 每个候选错误位)进行预定的错误校正(S136)。错误校正部334基于图10所示的错误校 正表对每个位进行错误校正且生成用作校正候选的位串。然后错误校正部334将校正的错误位的幅度水平和错误位的在前相邻位的幅度 水平进行比较并计算幅度水平差。错误校正部334还比较针对每个校正候选计算的幅度水平差并选择具有最大幅度水平差的校正候选。如果存在多个具有最大幅度水平差的校正候 选,则错误校正部334从这些校正候选中选择具有校正后幅度水平的最大绝对值的校正候 选(S138)。然后错误校正部334从选择的校正候选的位串计算附加位,并确定是否基于计 算结果适当地校正了错误(S140和S142)。也就是说,错误校正部334确定从校正候选的位串计算的附加位的比特值和添加 到位串的比特值是否彼此相同。当附加位的这些值彼此相同时,错误校正部334进行到步 骤S144。另一方面,当附加位的这些值彼此不同时,错误校正部334循环返回步骤S138。当 处理循环返回步骤S138时,错误校正部334从除了之前在步骤S138选择的校正候选外的 其他校正候选中选择具有最大幅度水平差的校正候选。如果必要,错误校正部334选择具 有幅度水平的最大绝对值的校正候选。步骤S140和S142中的处理如上所述。当处理进行到步骤S144时,错误校正部334确定是否针对所有块都完成了错误校 正处理。如果没有完成,则重复在步骤S122开始的系列处理,直到对所有块完成了错误校 正处理。当对所有块都完成了错误校正处理时,错误校正部334进行到步骤S146。在步骤 S146中,错误校正部334确认在接收帧中是否包括CRC数据,如果包括CRC数据则执行CRC 计算(S146)。然后错误校正部334完成关于错误校正的系列处理。已说明了根据本实施例的信号处理方法。如上所述,根据本实施例的信号处理方 法基于从接收的信号检测到的编码规则违反来指定包括错误位的范围并针对该范围进行 一位错误校正。上述方法在被应用到比较高传送质量的传送环境时可提供充分的错误校正 能力,而不增加功率消耗和电路尺寸。1-5.附加位的示例性使用在上述信号传送方法中,附加位用来确定是否适当地完成了错误校正。从附加位 要被添加到其中的位串(例如一个块)的比特值基于预定的计算规则计算附加位。如果在 位串中包括任何错误,则从位串计算的附加位的比特值应与添加到位串的附加位的比特值 不同。在上述错误校正处理中,确定是否使用比特值的该特性适当地进行了错误校正。可在一定程度上任意地决定用于计算附加位的比特值的计算规则。以下提出一种 有效地使用附加位的方法。在此提出的利用方法是针对校正DC偏移使用附加位的方法。首 先说明DC偏移。在此,将说明通过时钟同步地(1/2CLK波形)平均NRZ编码波形生成的多 级编码波形(参见图12)的DC偏移。图12所示的多级编码波形是通过按照+2和-2的幅 度水平的时钟同步地平均+1和-1的幅度水平表示的NRZ编码波形获取的4值编码数据的 信号波形。多级编码波形的幅度水平可取+3、+1、_1和_3这4个值。图13示出了多级编 码波形的DC偏移。图13示出了基于NRZ编码波形的多级编码波形和对应于每个位的位置的DC偏 移中的变化。在此对应于每个位的位置的DC偏移指的是相邻位的平均幅度水平。例如, 与位T3相关的DC偏移值0是位T2和T3的幅度水平(_1,+1)的平均值(0= (-1+1)/2)。 类似地,与位T4相关的DC偏移值-1是位T3和T4的幅度水平(+1,_3)的平均值(_1 = (+1-3)/2)。在图13所示的例子中,通过针对对应于数据X的位串(T1至T16)平均DC偏移获 得平均=10/16>0。也就是说,DC平衡向正方向偏移。也可类似地计算针对整个数据X 和数据Y的DC偏移的平均。当DC平衡被偏移时,当以与具有DC分量的信号叠加的方式传送多级编码数据的传送信号时,会容易地发生传送错误。例如,当以与多级编码数据的传送信号叠加的方式传送直流功率信号时,接收器 侧进行DC去除(DC cut-off)且再现多级编码数据。此时,多级编码波形中包括的DC分量 可被去除,这会使得难以再现适当的多级编码数据。因此优选校正DC平衡使得DC偏移的 平均可几乎接近0。在本实施例中,根据DC偏移的平均以以下方式设置附加位的比特值。 通过信号传送部112的功能实现该设置处理。信号传送部112首先计算关于附加位被添加到其中的位串(在图13的例子中,为 整个数据X和数据Y)的DC偏移的平均。随后,信号传送部112确定DC偏移的平均是正、0 还是负。如果DC偏移的平均是正,则信号传送部112将附加位的幅度水平设为+1、-3。在 图13所示的多级编码波形中,对应于附加位的NRZ编码波形是-1、-1 (NRZ数据是0、0)。如果DC偏移的平均是0,则信号传送部112将附加位的幅度水平设为+1、-1。在 图13所示的多级编码波形中,对应于附加位的NRZ编码波形是-1,+1 (NRZ数据是0,1)。如 果DC偏移的平均为负,则信号传送部112将附加位的幅度水平设为+3,-1。在图13所示 的多级编码波形中,对应于附加位的NRZ编码波形是+1,+1(NRZ数据是1,1)。通过该附加 位的如此设置的计算规则,校正了多级编码波形的DC平衡且改进了传送特性。2.结论最后,简要总结关于上述实施例的技术内容及其效果。如上所述,当本实施例被应 用到具有比较低的传送错误率的传送环境如包括在设备中的线缆传送路径中时,本实施例 的技术的有效性被提高。在这种传送路径中,在短帧或块中发生的传送错误最多约一位长。 实施例的技术利用传送路径的该特性进行一位错误校正。通过实施例的该技术,可在不显 著增加电路尺寸的情况下有效地校正传送路径中出现的错误位。关于该实施例的技术合适地用于设备中包括的短距离布线。例如,该技术用于在 移动装置的铰接部中布线的传送线上的信号传送。对于移动装置而言,必要的是紧凑且功 率消耗低。因此需要提供实质上有效的错误校正处理而并不增加电路尺寸。如果对电路尺 寸没有限制,则在关于实施例的错误校正完成之后可进行进一步的信号处理,以提高错误 校正的准确性。然而,当考虑到实施例的目的和应用时,通过根据本实施例的错误校正可提 供充分的效果。在上文中,根据本实施例的错误校正处理被应用到基于AMI编码的多级编码数 据。然而,根据实施例的错误校正处理还可被用到基于其他编码的多级编码数据。例如, 根据本实施例的错误校正处理还可应用到其中时钟被叠加到编码传号反转(code mark inversion,CMI)码或曼彻斯特编码上的4值多值信号。在这些修改实施例中,在错误检测 步骤中检测关于这些其他编码规则的状态转变的规则违反,并且基于状态转变指定包括错 误位的范围。在错误校正步骤中对指定范围内的每个位进行错误校正。然后,基于幅度水 平的变化选择最可能的错误位候选且进行错误校正。如果在帧中包括CRC数据,则通过CRC 计算确定是否适当地进行了错误校正。通过该配置,本实施例的技术还可应用到其他编码 规则。备注第二传送接口 304是示例性的信号处理器。信号接收部312、比较器314和同步检 测部332是示例性的信号接收部。错误校正部334是示例性的规则违反检测部、错误范围指定部和错误校正部。错误校正部334是示例性的校正值确定部、幅度差计算部、最大差选 择部、校正处理部、绝对值计算部和最大绝对值选择部。错误校正部334是示例性的第一错 误检测部和第二错误检测部。 参考图8详细说明了规则违反检测部的示例性配置。已参考图9和图10详细说 明了错误范围指定部和错误校正部(即校正值确定部,幅度差计算部,最大差选择部,校正 处理部,绝对值计算部和最大绝对值选择部)的示例性配置。参考图11详细说明了第一错 误检测部和第二错误检测部的示例性配置。参考图13详细说明了针对DC偏移校正使用附 加位的示例性配置。参考图7详细说明了信号接收部中接收的信号的示例性编码方案。虽然参考附图详细描述了本发明的优选实施例,然而该描述仅用于说明的目的, 而且对于本领域普通技术人员来说显然可在不背离所附权利要求的精神和范围的情况下 作出各种变化和修改。这些变化和修改应被认为在本发明的范围内。在上文中,例如,判断针对选择的校正候选是否适当地进行了错误校正,且如果判 断结果是否定的,则重新选择另一校正候选。可替代地,根据可接受的处理时间和电路尺 寸,可在不重新选择另一校正候选的情况下完成系列处理。如上所述,本实施例旨在于应用 到比较高传送质量的传送路径。包括在一个帧中的错误位的数目小。因而,可通过仅校正 一些错误位来提供充分的效果。允许一定量的错误位的其他方法可包括当例如没有校正 候选通过附加位的检查时转到下一块的错误校正。可修改配置从而满足对包括本实施例的 装置的需求。本申请包含与2009年4月28日提交日本专利局的日本优先权专利申请JP 2009-109625公开的内容相关的主题内容,其整个内容通过弓丨用包括在此。本领域技术人员应理解的是,在权利要求或其等同物的范围内,可根据设计需求 和其他因素进行各种修改、组合、子组合和变化。
权利要求
一种信号处理器,包括信号接收部,用于接收在预定的编码规则下编码的信号;规则违反检测部,用于检测所述信号接收部接收到的信号中包括的编码规则违反;错误范围指定部,用于基于所述规则违反检测部检测到的编码规则违反的位置从构成所述信号的位串中指定包括错误位的范围;以及错误校正部,用于校正所述错误范围指定部指定的范围中的一个错误位,使得消除所述规则违反检测部检测到的编码规则违反。
2.根据权利要求1所述的信号处理器,其中所述错误校正部包括校正值确定部,用于针对所述错误范围指定部指定的范围中的每个位,确定能够消除 所述规则违反检测部检测到的编码规则违反的校正位的值;幅度差计算部,用于计算对应于所述校正值确定部确定的校正位的值的信号的幅度值 和对应于校正位的前一位的信号的幅度值之间的差;最大差选择部,用于比较对应于所述幅度差计算部计算的范围中的每个位的幅度值之 差,并选择具有最大的幅度值之差的校正位的值;以及校正处理部,用于使用所述最大差选择部选择的校正位的值校正错误。
3.根据权利要求2所述的信号处理器,其中所述错误校正部进一步包括绝对值计算部,用于在存在所述最大值选择部选择的所述校正位的多个值的情况下计 算所述校正位的值的绝对值;以及最大绝对值选择部,用于比较所述绝对值计算部计算的校正位的值的绝对值,并选择 具有最大绝对值的校正位的值;其中,所述校正处理部在存在所述最大值选择部选择的校正位的多个值的情况下使用 所述最大绝对值选择部选择的校正位的值校正错误。
4.根据权利要求3所述的信号处理器,进一步包括第一错误检测部,用于使用附加位 检测在所述校正处理部的校正之后的位串中的错误,其中所述附加位基于关于构成所述信 号的位串的信息来计算并且被添加到所述位串。
5.根据权利要求4所述的信号处理器,其中,如果通过所述第一错误检测部执行的错 误检测检测到错误,则所述校正处理部使用所述最大差选择部或所述最大绝对值选择部从 除了其中检测到错误的校正位的值之外的、由所述校正值确定部确定的校正位的值中选择 的校正位的值来校正所述错误。
6.根据权利要求5所述的信号处理器,进一步包括第二错误检测部,用于在对构成所 述信号的位串赋予循环冗余校正码的情况下针对所述错误校正部的校正之后的位串使用 循环冗余校正码检测错误。
7.根据权利要求6所述的信号处理器,其中,如果通过所述第二错误检测部执行的错 误检测检测到错误,则校正处理部使用所述最大差选择部或所述最大绝对值选择部从除了 其中检测到错误的校正位的值之外的、由所述校正值确定部确定的校正位的值中选择的校 正位的值来校正所述错误。
8.根据权利要求1所述的信号处理器,其中在构成所述信号的传送帧被划分成多个块的情况下 所述规则违反检测部针对每个块检测编码规则违反;所述错误范围指定部针对每个块指定包括错误位的范围;以及所述错误校正部针对每个块校正所述错误范围指定部指定的范围中的一个位。
9.根据权利要求8所述的信号处理器,进一步包括第一错误检测部,用于使用附加位 针对各个块检测所述校正处理部的校正之后的位串中的错误,其中所述附加位基于关于构 成各块的位串的信息来计算并且被添加到所述位串。
10.根据权利要求4所述的信号处理器,其中,基于关于所述位串的信息计算所述附加 位,使得在构成所述信号的整个传送帧中平均来说DC偏移近似地接近于0。
11.根据权利要求1所述的信号处理器,其中所述信号接收部接收具有多级编码波形 的信号,该多级编码波形将一比特值表示为多个幅度值。
12.根据权利要求11所述的信号处理器,其中所述信号接收部接收具有多级编码波形 的信号,其中通过按照具有双极性编码的频率的1/2频率的时钟同步地平均所述双极性编 码的信号波形获得所述多级编码波形。
13.一种错误校正处理,包括以下步骤接收在预定编码规则下编码的信号;检测在所述接收信号的步骤中接收到的信号中包括的编码规则违反;基于在检测规则违反的步骤中检测到的编码规则违反的位置从构成所述信号的位串 中指定包括错误位的范围;以及校正在指定范围的步骤中指定的范围中的一个错误位,使得消除在检测编码规则违反 的步骤中检测到的编码规则违反。
全文摘要
公开了一种信号处理器和错误校正处理。所述信号处理器包括信号接收部,用于接收预定编码规则下编码的信号;规则违反检测部,用于检测所述信号接收部接收到的信号中包括的编码规则违反;错误范围指定部,用于基于规则违反检测部检测到的编码规则违反的位置从构成信号的位串中指定包括错误位的范围;以及错误校正部,用于校正错误范围指定部指定的范围中的一个错误位,使得消除规则违反检测部检测到的编码规则违反。
文档编号H04M1/725GK101877623SQ20101015333
公开日2010年11月3日 申请日期2010年4月21日 优先权日2009年4月28日
发明者小木曾贵之 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1