《信息处理装置、信息处理方法和程序.pdf》由会员分享,可在线阅读,更多相关《信息处理装置、信息处理方法和程序.pdf(41页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103975549 A (43)申请公布日 2014.08.06 C N 1 0 3 9 7 5 5 4 9 A (21)申请号 201280059307.8 (22)申请日 2012.11.30 2011-269877 2011.12.09 JP H04L 1/00(2006.01) G06F 13/38(2006.01) G06F 13/42(2006.01) H03M 7/14(2006.01) (71)申请人索尼公司 地址日本东京 (72)发明人舟本一久 新桥龙男 杉冈达也 丸子建一 越坂直弘 高桥宏雄 (74)专利代理机构北京信慧永光知识产权代理 有限责任公。
2、司 11290 代理人曹正建 陈桂香 (54) 发明名称 信息处理装置、信息处理方法和程序 (57) 摘要 本发明涉及信息处理装置,所述信息处理装 置包括:获取器,所述获取器获取针对每个具有 第一数量的位的位数据获取第二数据,所述第二 数据是通过将由所述位数据构成的第一数据变换 成具有大于所述第一数量的位的第二数量的位的 符号而获得的;比较器,在所获取的所述第二数 据被逆变换成所述第一数据之前,所述比较器将 由所述第二数据中包含的多个符号构成的第一符 号串与用于代表检测目标代码的第二符号串进行 比较;和检测器,基于所述比较器的比较结果,所 述检测器从所述第二数据中将所述第一符号串检 测为所述检。
3、测目标代码。 (30)优先权数据 (85)PCT国际申请进入国家阶段日 2014.05.30 (86)PCT国际申请的申请数据 PCT/JP2012/081056 2012.11.30 (87)PCT国际申请的公布数据 WO2013/084812 JA 2013.06.13 (51)Int.Cl. 权利要求书2页 说明书20页 附图18页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书20页 附图18页 (10)申请公布号 CN 103975549 A CN 103975549 A 1/2页 2 1.一种信息处理装置,其包括: 获取器,所述获取器获取针对每个。
4、具有第一数量的位的位数据获取第二数据,所述第 二数据是通过将由所述位数据构成的第一数据变换成具有大于所述第一数量的位的第二 数量的位的符号而获得的; 比较器,在所获取的所述第二数据被逆变换成所述第一数据之前,所述比较器将由所 述第二数据中包含的多个符号构成的第一符号串与用于代表检测目标代码的第二符号串 进行比较;和 检测器,基于所述比较器的比较结果,所述检测器从所述第二数据中将所述第一符号 串检测为所述检测目标代码。 2.根据权利要求1所述的信息处理装置,其中,所述检测器包括: 汉明计算器,基于所述比较器的比较结果,所述汉明计算器计算汉明距离,所述汉明距 离代表所述第一符号串与所述第二符号串的。
5、彼此不匹配的相应位的数量;和 代码检测器,在所计算的汉明距离等于或小于预定阈值时,所述代码检测器将所述第 一符号串检测为所述检测目标代码。 3.根据权利要求2所述的信息处理装置,其中,所述检测器还包括: 变化器,所述变化器根据检测所述检测目标代码的检测率来变化所述阈值, 其中,当所述汉明距离等于或小于变化之后的阈值时,所述代码检测器将所述第一符 号串检测为所述检测目标代码。 4.根据权利要求3所述的信息处理装置,其中,在所述第一符号串与所述第二符号串 的相应位之中第一数量的连续布置的位不匹配时,所述汉明计算器通过所述第一数量的位 处理成使得仅小于所述第一数量的位的第二数量的位被视为不匹配来计算。
6、所述汉明距离。 5.根据权利要求2所述的信息处理装置,其中,将所述阈值被预先确定为小于第三符 号串与所述第二符号串之间的汉明距离的最小值,所述第三符号串由与所述第二符号串中 包含的符号不同的符号构成。 6.根据权利要求2所述的信息处理装置,其还包括: 逆变换器,针对每个所述符号,所述逆变换器通过将获取的所述第二数据变换成所述 位数据来生成所述第一数据;和 处理器,基于检测的所述检测目标代码,所述处理器对由所述逆变换器生成的所述第 一数据进行处理。 7.一种检测预定代码的信息处理装置的信息处理方法,所述信息处理方法包括所述信 息处理装置执行的如下步骤: 获取步骤,针对每个具有第一数量的位的位数据。
7、,获取第二数据,所述第二数据是通过 将由所述位数据构成的第一数据变换成具有大于所述第一数量的位的第二数量的位的符 号而获得的; 比较步骤,在获取的所述第二数据被逆变换成所述第一数据之前,将由所述第二数据 中包含的多个符号构成的第一符号串与用于代表检测目标代码的第二符号串进行比较;和 检测步骤,基于所述比较步骤的比较结果,从所述第二数据中将所述第一符号串检测 为所述检测目标代码。 8.一种使计算机起到如下功能的程序: 权 利 要 求 书CN 103975549 A 2/2页 3 获取器,所述获取器获取针对每个具有第一数量的位的位数据获取第二数据,所述第 二数据是通过将由所述位数据构成的第一数据变。
8、换成具有大于所述第一数量的位的第二 数量的位的符号而获得的; 比较器,在所获取的所述第二数据被逆变换成所述第一数据之前,所述比较器将由所 述第二数据中包含的多个符号构成的第一符号串与用于代表检测目标代码的第二符号串 进行比较;和 检测器,基于所述比较器的比较结果,所述检测器从所述第二数据中将所述第一符号 串检测为所述检测目标代码。 9.一种信息处理装置,其包括: 获取器,所述获取器获取针对每个具有第一数量的位的位数据获取第二数据,所述第 二数据是通过将由所述位数据构成的第一数据变换成具有大于所述第一数量的位的第二 数量的位的符号而获得的; 逆变换器,所述逆变换器通过将构成获取的所述第二数据的所。
9、述符号变换成所述位数 据来生成所述第一数据; 比较器,所述比较器对由生成的所述第一数据中包含的多个所述位数据构成的第一数 据串与用于代表检测目标代码的第二数据串的相应位进行比较; 汉明计算器,基于所述比较器的比较结果,所述汉明计算器计算汉明距离,所述汉明距 离代表所述第一数据串与所述第二数据串的彼此不匹配的相应位的数量;和 代码检测器,当所计算的汉明距离等于或小于预定阈值时,所述代码检测器将所述第 一数据中包含的所述第一数据串检测为所述检测目标代码。 权 利 要 求 书CN 103975549 A 1/20页 4 信息处理装置、 信息处理方法和程序 技术领域 0001 本发明涉及信息处理装置、。
10、信息处理方法和程序,更特别地涉及例如即使当控制 代码出现错误时也能够精确地检测控制代码的信息处理装置、信息处理方法和程序。 背景技术 0002 例如,数码相机中包含图像传感器和DSP(数字信号处理器)。图像传感器生成通 过对由透镜接收的光进行光电转换而获得的图像信号,且DSP对从图像传感器输出的图像 信号进行图像处理。 0003 当把图像信号输出到DSP时,图像传感器将图像信号打包(分割)成多个包并将 控制代码添加到每个包。注意,添加用于表示包的起始位置的起始代码或表示包的结束位 置的结束代码等,作为控制代码的示例。 0004 然后,图像传感器每8位地进行8B10B变换以将添加有控制代码的包变。
11、换成10位 的位串,并且将8B10B变换之后的包输出到DSP。 0005 另一方面,DSP每10位地进行10B8B变换(8B10B逆变换)以将从图像传感器输 出的8B10B变换之后的包变换成8位的位串。 0006 此外,DSP事先保存用于表示控制代码的位模式,并且基于所保持的位模式从 10B8B变换之后的包检测控制代码。 0007 即,例如,DSP将10B8B变换之后的包中所包含的位串之中的如下位串检测为控制 代码,该位串与事先保存的位模式相匹配。 0008 然后,DSP基于检测到的控制代码从10B8B变换之后的包中提取图像信号,并且对 提取的图像信号进行图像处理。 0009 注意,利用例如事。
12、先保存的变换表进行8B10B变换和10B8B变换(参见,例如,专 利文献1)。 0010 引用列表 0011 专利文献 0012 专利文献1:JP2010-204881A 发明内容 0013 技术问题 0014 DSP将10B8B变换之后的包中包含的位串之中的与事先保存的位模式相匹配的位 串检测为控制代码。 0015 然而,例如,在从图像传感器被传输到DSP的包中包含的作为控制代码的位串中 出现错误的情况下,因为作为控制代码的位串不与事先保存的位模式相匹配,所以不能够 检测到控制代码。 0016 鉴于这些情形,提出了本发明,且本发明旨在即使当在控制代码中出现错误时也 能够精确地检测控制代码。 。
13、说 明 书CN 103975549 A 2/20页 5 0017 解决本技术问题的方案 0018 根据本发明的第一实施例,提出了一种信息处理装置,该信息处理装置包括:获取 器,所述获取器获取针对每个具有第一数量的位的位数据获取第二数据,所述第二数据是 通过将由所述位数据构成的第一数据变换成具有大于所述第一数量的位的第二数量的位 的符号而获得的;比较器,在所获取的所述第二数据被逆变换成所述第一数据之前,所述比 较器将由所述第二数据中包含的多个符号构成的第一符号串与用于代表检测目标代码的 第二符号串进行比较;和检测器,基于所述比较器的比较结果,所述检测器从所述第二数据 中将所述第一符号串检测为所述。
14、检测目标代码。 0019 所述检测器可以包括:汉明计算器,基于所述比较器的比较结果,所述汉明计算器 计算汉明距离,所述汉明距离代表所述第一符号串与所述第二符号串的彼此不匹配的相应 位的数量;和代码检测器,在所计算的汉明距离等于或小于预定阈值时,所述代码检测器将 所述第一符号串检测为所述检测目标代码。 0020 所述检测器还可以包括变化器,所述变化器根据检测所述检测目标代码的检测率 来变化所述阈值。当所述汉明距离等于或小于变化之后的阈值时,所述代码检测器将所述 第一符号串检测为所述检测目标代码。 0021 在所述第一符号串与所述第二符号串的对应的位中,在所述第一符号串与所述第 二符号串的相应位之。
15、中的第一数量的连续布置的位不匹配时,所述汉明计算器可以通过所 述第一数量的位处理成使得仅小于所述第一数量的位的第二数量的位被视为不匹配来计 算所述汉明距离。 0022 可以将所述阈值被预先确定为小于第三符号串与所述第二符号串之间的汉明距 离的最小值,所述第三符号串由与所述第二符号串中包含的符号不同的符号构成。 0023 所述信息处理装置还可以包括:逆变换器,针对每个所述符号,所述逆变换器通过 将获取的所述第二数据变换成所述位数据来生成所述第一数据;和处理器,基于检测的所 述检测目标代码,所述处理器对由所述逆变换器生成的所述第一数据进行处理。 0024 根据本发明的第一实施例,提出了一种检测预定。
16、代码的信息处理装置的信息处理 方法,所述信息处理方法包括由所述信息处理装置执行的如下步骤:获取步骤,针对每个具 有第一数量的位的位数据,获取第二数据,所述第二数据是通过将由所述位数据构成的第 一数据变换成具有大于所述第一数量的位的第二数量的位的符号而获得的;比较步骤,在 获取的所述第二数据被逆变换成所述第一数据之前,将由所述第二数据中包含的多个符号 构成的第一符号串与用于代表检测目标代码的第二符号串进行比较;和检测步骤,基于所 述比较步骤的比较结果,从所述第二数据中将所述第一符号串检测为所述检测目标代码。 0025 根据本发明的第一实施例,提出了一种使计算机起到如下功能的程序:获取器,所 述获。
17、取器获取针对每个具有第一数量的位的位数据获取第二数据,所述第二数据是通过将 由所述位数据构成的第一数据变换成具有大于所述第一数量的位的第二数量的位的符号 而获得的;比较器,在所获取的所述第二数据被逆变换成所述第一数据之前,所述比较器将 由所述第二数据中包含的多个符号构成的第一符号串与用于代表检测目标代码的第二符 号串进行比较;和检测器,基于所述比较器的比较结果,所述检测器从所述第二数据中将所 述第一符号串检测为所述检测目标代码。 0026 根据本发明的第一实施例,针对每个具有第一数量的位的位数据获取第二数据, 说 明 书CN 103975549 A 3/20页 6 所述第二数据是通过将由所述位。
18、数据构成的第一数据变换成具有大于所述第一数量的位 的第二数量的位的符号而获得的;在所获取的第二数据被逆变换成所述第一数据之前,将 由所述第二数据中包含的多个符号构成的第一符号串与用于代表检测目标代码的第二符 号串进行比较;以及基于所述比较结果,从所述第二数据中将所述第一符号串检测为所述 检测目标代码。 0027 根据本发明的第二实施例,提出了一种信息处理装置,所述信息处理装置包括:获 取器,所述获取器获取针对每个具有第一数量的位的位数据获取第二数据,所述第二数据 是通过将由所述位数据构成的第一数据变换成具有大于所述第一数量的位的第二数量的 位的符号而获得的;逆变换器,所述逆变换器通过将构成获取。
19、的所述第二数据的所述符号 变换成所述位数据来生成所述第一数据;比较器,所述比较器对由生成的所述第一数据中 包含的多个所述位数据构成的第一数据串与用于代表检测目标代码的第二数据串的相应 位进行比较;汉明计算器,基于所述比较器的比较结果,所述汉明计算器计算汉明距离,所 述汉明距离代表所述第一数据串与所述第二数据串的彼此不匹配的相应位的数量;和代码 检测器,当所计算的汉明距离等于或小于预定阈值时,所述代码检测器将所述第一数据中 包含的所述第一数据串检测为所述检测目标代码。 0028 根据本发明的第二实施例,针对每个具有第一数量的位的位数据获取第二数据, 所述第二数据是通过将由所述位数据构成的第一数据。
20、变换成具有大于所述第一数量的位 的第二数量的位的符号而获得的;通过将构成获取的所述第二数据的所述符号变换成所述 位数据来生成所述第一数据;对由生成的所述第一数据中包含的多个所述位数据构成的第 一数据串与用于代表检测目标代码的第二数据串的相应位进行比较;基于所述比较结果, 计算汉明距离,所述汉明距离代表所述第一数据串与所述第二数据串的彼此不匹配的相应 位的数量;以及当所计算的汉明距离等于或小于预定阈值时,将所述第一数据中包含的所 述第一数据串检测为所述检测目标代码。 0029 本发明的有益效果 0030 根据本发明,即使当在控制代码中出现错误时也能够精确地检测控制代码。 附图说明 0031 图1。
21、是示出了根据本发明的传输系统的构造示例的框图。 0032 图2是示出了图1的发送器的详细的构造示例的框图。 0033 图3示出了用于8B10B变换的变换表的示例。 0034 图4是示出了图1的接收器的详细的构造示例的框图。 0035 图5示出了10B8B变换的情形的示例。 0036 图6示出了扩充代码出现错误的情况的示例。 0037 图7是用于说明由图1的传输系统进行的串行传输处理的流程图。 0038 图8是用于说明图7的步骤S3的包传输处理的细节的流程图。 0039 图9是用于说明图7的步骤S4的包接收处理的细节的流程图。 0040 图10是示出了图1的接收器的另一个详细的构造示例的框图。 。
22、0041 图11示出了图10的控制代码检测器检测扩充代码的情况的情形的示例。 0042 图12是用于说明由图10的接收器进行的包接收处理的细节的流程图。 说 明 书CN 103975549 A 4/20页 7 0043 图13示出了出现突发错误的扩充代码的示例。 0044 图14是示出了根据本发明的传输系统的另一个构造示例的框图。 0045 图15是示出了图14的接收器的详细的构造示例的框图。 0046 图16是用于说明由图14的传输系统进行的并行传输处理的流程图。 0047 图17是用于说明图16的步骤S84的包接收处理的细节的流程图。 0048 图18是示出了计算机的构造示例的框图。 具体。
23、实施方式 0049 下面将说明本发明的实施方式(在下文中,称为实施例)。注意,将以下面的顺序 给出说明。 0050 1.第一实施例(通过利用汉明距离(Hamming distance)从10B8B变换之后的包 中检测控制代码的情况的示例) 0051 2.第二实施例(通过利用汉明距离从10B8B变换之前的包中检测控制代码的情况 的示例) 0052 3.第三实施例(进行并行传输的情况的示例) 0053 4.变型例 0054 0055 传输系统1的构造示例 0056 图1示出了根据第一实施例的传输系统1的构造示例。 0057 传输系统1包括图像传感器21和DSP(数字信号处理器)22。图像传感器21。
24、和 DSP22由不同的LSI(大规模集成电路)等构造而成以实现捕获功能,并且设置在例如数码 相机或移动电话等的内部。 0058 在传输系统1中,图像传感器21和DSP22通过单条传输线连接。传输线可以是有 线传输线(例如,信号线)或可以是无线传输线。注意,在图1中,“线路1”表示单条传输 线。 0059 图像传感器21包括成像器41、打包器42、发送器43和控制器44。 0060 成像器41由例如CMOS(互补金属氧化物半导体)或CCD(电荷耦合器件)成像器 件构成。成像器41对通过透镜接收的光进行光电转换,并将通过光电转换获得的图像信号 提供给打包器42。 0061 打包器42将来自成像器4。
25、1的图像信号打包(分割)成多个包并将包提供给发送 器43。 0062 发送器43将控制代码添加到来自打包器42的包。控制代码的示例包括用于表示 包的起始位置的起始代码和用于表示包的结束位置的结束代码等。 0063 注意,对于控制代码,除了起始代码和结束代码以外,还存在扩充代码(pad code) 或去歪斜代码(deskew code)。 0064 添加扩充代码以便弥合从成像器41传输(输出)的图像信号的传输速率与从图 像传感器21(发送器43)传输到DSP22(接收器61)的图像信号的传输速率之间的间隙。 0065 即,例如,在成像器41的传输速率是2Gbps且发送器43的传输速率是5Gbps。
26、的情 况下,添加扩充代码使得以2Gbps将图像信号从发送器43传输到接收器61。 说 明 书CN 103975549 A 5/20页 8 0066 此外,添加去歪斜代码以便在通过使用多条传输线进行并行传输以将包从图像传 感器21并行地传输到DSP22的情况下对多条不同的传输线之间出现的歪斜(包的延迟) 进行校正。注意,因为传输系统1进行串行传输,所以没有出现歪斜且不需要添加去歪斜代 码,但是为了方便起见,添加去歪斜代码。 0067 此外,发送器43使用事先保存的变换表来进行8B10B变换,以针对用于表示8位 位串的每个位数据将添加有控制代码的包变换成用于表示10位位串的符号。 0068 然后,。
27、发送器43通过单条传输线将8B10B变换之后的包串行发送到DSP22。注意, 将参照图2说明发送器43的细节。 0069 控制器44控制成像器41、打包器42和发送器43。 0070 DSP22包括接收器61、包组合器62、图像处理器63和控制器64。注意,通过单条 传输线将由多个符号构成的包从发送器43发送到DSP22的接收器61。 0071 接收器61通过单条传输线接收从发送器43发送的包,并且进行10B8B变换 (8B10B逆变换)以针对每个10位的符号将接收到的包变换成8位的位数据。 0072 此外,接收器61将10B8B变换之后的包中包含的数据串之中的如下数据串作为控 制代码,该数据。
28、串与用于表示控制代码的数据串的汉明距离等于或小于预定阈值。 0073 在这里,数据串指的是连续地布置的位数据串。此外,汉明距离指的是10B8B变换 之后的包中所包含的数据串与用于表示控制代码的数据串之间不匹配的位的数量。 0074 然而,接收器61从10B8B变换之后的包中清除所检测到的控制代码,并且将清除 之后的包(仅由一部分图像信号构成)提供给包组合器62。 0075 如上所述,接收器61被构造用来通过使用汉明距离从10B8B变换之后的包中检测 控制代码。然而,接收器61可以通过使用汉明距离从10B8B变换之前的包中检测控制代码。 0076 注意,将参照图4详细地说明当从10B8B变换之后。
29、的包中检测控制代码时的接收 器61的构造。此外,将参照图10详细地说明当从10B8B变换之前的包中检测控制代码时 的接收器61的构造。 0077 包组合器62通过组合来自接收器61的各个包(清除了控制代码的包)来生成与 从图像传感器21的成像器41输出的图像信号相同的图像信号,并且将图像信号提供给图 像处理器63。 0078 图像处理器63对来自包组合器62的图像信号进行图像处理(例如,噪声去除或 相机抖动校正),并且输出图像处理之后的图像信号。注意,将图像处理之后的图像信号输 出到例如设置在含有传输系统1的数码相机或移动电话中的存储单元或显示单元中,以便 将图像信号存储在存储单元中或将对应于。
30、图像信号的图像显示在显示单元上。 0079 控制器64控制接收器61、包组合器62和图像处理器63。 0080 发送器43的构造示例 0081 接着,图2示出了图1的发送器43的构造示例。 0082 发送器43包括控制代码添加器81、8B10B变换器82和PS(并行到串行)变换器 83。 0083 控制代码添加器81被提供有来自打包器42的包。控制代码添加器81将控制代 码添加到来自打包器42的包,并且将添加控制代码之后的包提供给8B10B变换器82。 0084 8B10B变换器82使用事先保存在内部存储器(未示出)中的变换表来进行8B10B 说 明 书CN 103975549 A 6/20页。
31、 9 变换以针对每个8位的位数据将来自控制代码添加器81的包变换成10位的符号。 0085 这里,从控制代码添加器81被提供到8B10B变换器82的包由多个位数据构成。位 数据表示有效负荷(payload)(在这种情况下,一部分图像信号)或一部分控制代码。 0086 注意,进行8B10B变换,以用于防止同一值(1或0)以超过预定的数量的方式连续 布置在要被传输的包的每个位中。以此方式,作为包接收侧的DSP22能够容易地实现位同 步。 0087 用于8B10B变换的变换表的示例 0088 接着,图3示出了用于8B10B变换的变换表的示例。 0089 图3示出了当进行8B10B变换以将8位的位数据。
32、(其是一部分控制代码,且对应于 图3的“8B HGF_EDCBA”)变换成10位的符号Kx.y(其对应于图3的“10B abcdei_fghj”) 时使用的变换表的示例。 0090 注意,在进行8B10B变换以将作为有效负荷的8位的位数据变换成10位的符号 Dx.y的情况下,使用与当对作为一部分控制代码的8位的位数据进行8B10B变换时使用的 变换表相同的变换表来进行8B10B变换。 0091 因此,在图3中,将仅说明对作为一部分控制代码的8位的位数据进行8B10B变换 的情况,将省略对作为有效负荷的8位的位数据进行8B10B变换的情况。 0092 图3所示的变换表表示用于构成8位的位数据的各。
33、个位之中的低5位“EDCBA”被 变换成用于构成10位的符号的各个位之中的高6位“abcdei”的情况下的对应关系。此 外,图3所示的变换表表示构成8位的位数据的各个位之中的高3位“HGF”被变换成构成 10位的符号的各个位之中的低4位“fghj”的情况下的对应关系。 0093 作为10位的符号Kx.y,存在与8位的位数据相对应的两种类型的符号。要输出这 两种类型符号中的哪一种由前一输出的符号的运行不一致值(running disparity value) (在下文中,被称为RD值)确定。 0094 在这里,RD值指的是从前一输出的符号中包含的1的个数减去同一符号中包含的 0的个数而获得的值。。
34、 0095 即,在图3中,在前一输出的符号的RD值是正值的情况下,随后输出与极性“RD-” 相对应的符号,而在前一输出的符号的RD值是负值的情况下,随后输出与极性“RD+”相对 应的符号。 0096 注意,在前一输出的符号的RD值是0的情况下,随后输出与前一输出的符号的极 性相对应的符号。具体地,例如,在前一输出的符号的RD值是0的情况下,当与前一输出的 符号相对应的极性是“RD-”时,随后输出与“RD-”相对应的符号。 0097 此外,符号Kx.y的x代表用于表示构成8B10B变换之前的位数据的各个位之中的 低5位“EDCBA”的十进制值。此外,符号Kx.y的y代表用于表示构成8B10B变换。
35、之前的位 数据的各个位之中的高3位“HGF”的十进制值。这同样适用于符号Dx.y。 0098 返回到图2,8B10B变换器82将8B10B变换之后的包提供给PS变换器83。 0099 PS变换器83进行PS变换以便将来自8B10B变换器82的包从并行传输用数据变 换为串行传输用数据。然后,PS变换器83通过串行传输经由传输线(线路1)将PS变换 之后的包传输到DSP22。 0100 接收器61的构造示例 说 明 书CN 103975549 A 7/20页 10 0101 接着,图4示出了图1的接收器61的构造示例。 0102 接收器61包括SP(串行到并行)变换器101、10B8B变换器102。
36、、控制代码检测器 103和控制代码清除器104。 0103 SP变换器101通过传输线(线路1)接收从图像传感器21传输的每个包。然后, SP变换器101进行SP变换(PS变换的逆变换)以便将接收到的包从串行传输用数据变换 为并行传输用数据,并且将SP变换之后的包提供给10B8B变换器102。 0104 10B8B变换器102事先将与由发送器43的8B10B变换器82(图2)事先保存的变 换表相同的变换表保存在内部存储器(未示出)中。 0105 10B8B变换器102利用事先保存在内部存储器(未示出)中的变换表来进行10B8B 变换(8B10B变换的逆变换)以针对每个10位的符号将来自SP变换。
37、器101的包变换成8 位的位数据。 0106 然后,10B8B变换器102将由多个位数据构成的包提供给控制代码检测器103和控 制代码清除器104。 0107 针对用于检测的每个控制代码(例如,起始代码、结束代码、扩充代码和去歪斜代 码),控制代码检测器103将用于代表控制代码的数据作为比较数据串事先保存在内部存 储器(未示出)中。 0108 控制代码检测器103将来自10B8B变换器102的包中包含的数据串与事先保存的 比较数据串进行比较。 0109 此外,基于比较结果,控制代码检测器103将来自10B8B变换器102的包中包含的 数据串之中的与比较数据串的汉明距离等于或小于预定阈值的数据串。
38、检测为控制代码。 0110 即,例如,基于比较结果,控制代码检测器103针对来自10B8B变换器102的包中 包含的每个数据串计算其与比较数据串的汉明距离。 0111 然后,控制代码检测器103将与如下数据串检测为控制代码,该数据串对应于针 对来自10B8B变换器102的包中包含的每个数据串所计算出的汉明距离之中的等于或小于 预定阈值的汉明距离。 0112 此外,基于检测结果,控制代码检测器103针对每个控制代码生成控制代码信息, 并且将控制代码信息提供给控制代码清除器104,其中控制代码信息代表在构成从10B8B 变换器102被提供到控制代码清除器104的包的各个位数据之中的作为控制代码的位。
39、数据 的存在位置。 0113 基于来自控制代码检测器103的控制代码信息,控制代码清除器104从10B8B变 换器102提供的包中清除控制代码。然后,控制代码清除器104通过控制代码的清除将仅 由有效负荷(在这种情况下,一部分图像信号)构成的包提供给包组合器62。 0114 接着,图5示出了由10B8B变换器102进行的10B8B变换的情形的示例。 0115 图5的A示出了从SP变换器101被提供到10B8B变换器102的包的示例。如图5 的A所示,包具有有效负荷、被添加(插入)在有效负荷之间的扩充代码、被添加到有效负 荷的前端的起始代码、被添加到有效负荷的末端的结束代码和被添加到结束代码的末。
40、端的 去歪斜代码。 0116 注意,图5的A所示的每个矩形表示10位的符号。因此,起始代码、扩充代码、结 束代码或去歪斜代码均由四个符号构成。注意,构成控制代码的符号的数量不限于四个,且 说 明 书CN 103975549 A 10 8/20页 11 能够是一个、两个、三个或五个及以上。 0117 图5的B示出了代表10B8B变换之前的扩充代码的符号串。即,在图5的B中,将 K23.7(1110101000)、K28.4(0011110010)、K28.6(0011110110)和K28.3(0011110011)示为 用于构成作为填充数据的符号串的四个符号Kx.y。 0118 图5的C示出了。
41、代表10B8B变换之后的扩充代码的数据串。即,在图5的C中,将 “11110111”(K23.7)、“10011100”(K28.4)、“11011100”(K28.6)和“01111100”(K28.3)示 为用于构成作为填充数据的数据串的四个位数据。 0119 10B8B变换器102利用事先保存的变换表来进行10B8B变换以便将构成来自SP变 换器101的包的每个符号(图5的A)从10位的符号(图5的B)变换成8位的符号(图 5的C)。 0120 具体地,10B8B变换器102进行10B8B变换以便将代表例如作为构成来自SP变换 器101的包的各个符号(图5的A)的扩充代码的四个符号(图5。
42、的B)变换成四个位数据 (图5的C)。 0121 10B8B变换器102将10B8B变换之后的包提供给控制代码检测器103和控制代码 清除器104。 0122 在这里,在例如从10B8B变换器102输出的包中检测扩充代码的情况下,可以考虑 如下方法,该方法将与比较数据串(由8位的K23.7、K28.4、K28.6和K28.3的组合构成的 数据串)相匹配的数据串检测为扩充代码。 0123 然而,在通过传输线(线路1)传输的包中包含的扩充代码中出现错误的情况下, 上述检测方法可能不能从出现错误的包中检测扩充代码。 0124 接着,图6示出了在扩充代码中出现错误的情况的示例。 0125 图6的A示出。
43、了与图5的A的包相同的包。 0126 图6的B示出了在构成图5的B所示的10B8B变换之前的扩充代码的位中出现错 误的情况的示例。注意,在图6的B中,被分配有“e(错误)”的位代表由错误造成反转的 位,即,不同于图5的B所示的扩充代码的位的位。 0127 即,在图6的B中,将K23.7(1110101000)、K28.5(0011111010)、 K28.0(0011110100)和K28.4(0011110010)示为用于构成作为出现错误的扩充代码的符号 串的四个符号Kx.y。 0128 图6的C示出了通过对图6的B所示的扩充代码进行10B8B变换而获得的数据串。 注意,在图6的C所示的数据。
44、串中,被分配有“e”的位代表不同于图5的C所示的扩充代码 的位的位。 0129 即,在图6的C中,将“11110111”(K23.7)、“10111100”(K28.5)、 “00011100”(K28.0)和“10011100”(K28.4)示为用于构成通过对作为图6的B所示的扩充 代码的符号串进行10B8B变换而获得的数据串的四个位数据。 0130 如图6的B所示,例如,在扩充代码中出现错误的情况下,上述检测方法可能不能 从10B8B变换器102输出的包中检测到与在检测扩充代码时要被比较的比较数据串相匹配 的数据串。 0131 在这种情况下,不能够从10B8B变换器102输出的包中检测到扩。
45、充代码。能够这 样说,这同样适用于扩充代码以外的控制代码。 说 明 书CN 103975549 A 11 9/20页 12 0132 因此,控制代码检测器103从10B8B变换器102提供来的包中将如下数据串检测 为控制代码,该数据串与比较数据串的汉明距离等于或小于预定阈值。 0133 因此,即使当在包中包含的控制代码的位中出现错误时,控制代码检测器103也 能够精确地检测控制代码。 0134 关于传输系统1的操作的说明 0135 接着,将参照图7的流程图说明由传输系统1进行的串行传输处理。 0136 例如,当图像传感器21捕获对象时,开始串行传输处理。 0137 在步骤S1中,图像传感器21。
46、的成像器41捕获对象,并将通过捕获而获得的图像 信号(捕获的图像)提供给打包器42。即,例如,成像器41对通过透镜接收到的光进行光 电转换,并将通过光电转换而获得的图像信号提供给打包器42。 0138 在步骤S2中,打包器42将来自成像器41的图像信号打包(分割)成多个包,并 将包提供给发送器43。 0139 在步骤S3中,发送器43通过将控制代码添加到来自打包器42的包来进行包传输 处理以执行8B10B变换,并将8B10B变换之后的包传输到DSP22。注意,将参照图8的流程 图详细说明步骤S3的包传输处理。 0140 在步骤S4中,DSP22的接收器61进行包接收处理以通过单条传输线来接收从。
47、发 送器43传输的包、进行10B8B变换(8B10B逆变换)且在从10B8B变换之后的包中清除控 制代码之后将包输出到包组合器62。注意,将参照图9的流程图详细说明步骤S4的包接收 处理。 0141 在步骤S5中,包组合器62通过组合来自接收器61的各个包(清除了控制代码的 包)来生成与图像传感器21的成像器41输出的图像信号相同的图像信号,并将生成的图 像信号提供给图像处理器63。 0142 在步骤S6中,图像处理器63对来自包组合器62的图像信号进行图像处理(例如, 噪声去除或相机抖动校正),并输出图像处理之后的图像信号。这样,图7的串行传输处理 结束。 0143 接着,将参照图8的流程图。
48、说明图7的步骤S3的包传输处理的细节。 0144 在步骤S21中,控制代码添加器81将控制代码添加到来自打包器42的包,并将添 加控制代码之后的包提供给8B10B变换器82。 0145 在步骤S22中,8B10B变换器82利用事先保存在内部存储器(未示出)中的变换 表来进行8B10B变换以针对每个8位的位数据将来自控制代码添加器81的包变换成10位 的符号。然后,8B10B变换器82将8B10B变换之后的包提供给PS变换器83。 0146 在步骤S23中,PS变换器83进行PS变换以便将来自8B10B变换器82的包从并 行传输用数据变换成串行传输用数据。 0147 然后,PS变换器83通过串行传输经由传输线(线路1)将PS变换之后的包传输 到DSP22。处理返回到图7的步骤S3并转入步骤S4,且由DSP22的接收器61进行包接收 处理。 0148 接着,将参照图9的流程图说明图7的步骤S4的包接收处理的细节。 0149 在步骤S41中,SP变换器101通过传输线(线路1)接收从图像传感器21传输的 每个包。 说 明 书CN 103975549 A 12 10/20页 13 0150 在步骤S42中,SP变换器101进行SP变换(PS变换的逆变换)以便将接收到的包 从串行传输用数据变换到并行传输用数据,并将SP变换之后的包提供给10B8B变换器102。 0151。