发送终端、 接收终端、 多路视频光纤传输系统及传输方法 技术领域 本发明涉及视频传输领域, 特别涉及一种多路视频光纤传输系统、 多路视频光纤 传输方法、 多路视频光纤传输系统中的发送终端及接收终端。
背景技术 图 1 为现有的多路视频光纤传输系统的结构示意图。 现结合图 1, 对现有的多路视 频光纤传输系统进行说明, 具体如下 :
现有的多路视频光纤传输系统包含 : 发送终端 10、 接收终端 11 及连接发送终端 10 和接收终端 11 的光纤 12。 其中, 将现有的多路视频光纤传输系统中发送视频流的一端称为 发送终端 10, 将现有的多路视频光纤传输系统中接收视频流的一端称为接收终端 11 ; 发送 终端 10 和接收终端 11 可同时通过光纤 12 传输控制流和数据流。
现有的多路视频光纤传输系统中, 相对于视频数据的传输速率来说, 控制数据的 传输速率属于低速率, 视频数据的传输速率属于高速率。
发送终端 10 包含第一高速串行收发器 101、 第一光模块 102、 第一低速串行收发器 103 及解码模块 104 ; 接收终端 11 包含编码模块 111、 第二低速串行收发器 112、 第二光模块 113 及第二高速串行收发器 114。
编码模块 111 对接收终端收到的控制流进行编码, 并输出编码后的并行控制数 据; 第二低速串行收发器 112 对接收到的编码后的并行控制数据转换成一路低速的串行控 制数据并输出 ; 第二光模块 113 将一路低速的串行控制数据的电信号转换为光信号, 通过 光纤 12 传输至第一光模块 102 ; 第一光模块 102 将通过光纤接收到的一路低速的串行控制 数据的光信号转换为电信号并输出 ; 第一低速串行收发器 103 将接收到的一路低速的串行 控制数据转换为多路低速的并行控制数据并输出 ; 解码模块 104 对接收到的多路低速的并 行控制数据进行解码, 获得控制流。
第一高速串行收发器 101 接收多路视频流, 将接收到的多路并行视频数据转换成 一路高速的串行视频数据并输出 ; 第一光模块 102 将接收到的一路高速的串行视频数据的 电信号转换为光信号, 通过光纤 12 传输至第二光模块 113 ; 第二光模块 113 将通过光纤 12 接收到的一路高速的串行视频数据的光信号转换为电信号并输出 ; 第二高速串行收发器 114 将接收到的一路高速的串行视频数据转换为多路低速的并行视频数据并输出。
现有的多路视频光纤传输系统中, 由于视频数据和控制数据的采用不同的传输速 率, 所以, 发送终端和接收终端都需要装设一个用以传输视频数据的高速串行收发器, 发送 终端和接收终端都需要装设一个用以传输控制数据的低速串行收发器, 增加了整个系统的 硬件成本 ; 由于控制数据的传输速率是由低速串行收发器决定的, 所以, 为了采用不同的速 率传输控制数据, 现有的多路视频光纤传输系统只有更换不同类型的低速串行收发器, 进 一步增加了整个系统的硬件成本, 且对于每一种低速串行收发器, 无法动态切换到不同的 速率范围 ; 现有的多路视频光纤传输系统通常选用现有的对称传输光端机作为发送终端和 接收终端, 由于现有的对称传输光端机中的光模块采用相同的速率传输视频数据和控制数
据, 可能会出现数据丢包、 灵敏度低等影响传输可靠性的问题。 发明内容 有鉴于此, 本发明的目的在于提供一种多路视频光纤传输系统, 该系统能够降低 硬件成本, 对控制数据的传输速率进行动态切换。
本发明的目的在于提供一种发送终端, 该发送终端能够降低硬件成本, 对控制数 据的传输速率进行动态切换。
本发明的目的在于提供一种接收终端, 该接收终端能够降低硬件成本, 对控制数 据的传输速率进行动态切换。
本发明的目的在于提供一种多路视频光纤传输方法, 该方法能够降低硬件成本, 对控制数据的传输速率进行动态切换。
为达到上述目的, 本发明的技术方案具体是这样实现的 :
一种多路视频光纤传输系统, 该系统包含发送终端、 接收终端及连接发送终端和 接收终端的光纤, 所述接收终端包含 :
编码模块, 对接收到的控制流进行编码并输出编码后的 M 比特并行控制数据 ; 所 述 M 为自然数 ;
N 倍数据复制模块, 对接收到的编码后的 M 比特并行控制数据进行 N 倍数据复制, 输出 N*M 比特并行控制数据 ; 所述 N 为大于 2 的自然数 ;
第二高速串行收发器, 将接收到的 N*M 比特并行控制数据转换成 N*M 比特串行控 制数据, 输出 N*M 比特串行控制数据 ;
第二光模块, 将 N*M 比特串行控制数据的电信号转换为光信号, 通过光纤传输至 所述发送终端 ;
所述发送终端包含 :
第一光模块, 将通过光纤接收到的 N*M 比特串行控制数据的光信号转换为电信 号, 并输出至第一高速串行收发器 ;
第一高速串行收发器, 将 N*M 比特串行控制数据转换为 N*M 比特并行控制数据, 输 出 N*M 比特并行控制数据 ;
N 倍数据恢复模块, 将接收到的 N*M 比特并行控制数据进行移位, 定位 M 比特并行 控制数据中每一比特控制数据的数据边界, 根据数据边界对 N*M 比特并行控制数据进行恢 复, 整理恢复后的控制数据获得 M 比特控制数据并输出 ;
解码模块, 对接收到的 M 比特控制数据进行解码, 获得控制流并输出。
上述系统中, 所述 N 倍数据恢复模块包含 :
数据恢复单元, 根据数据复制的倍数 N, 将接收到的 N*M 比特并行控制数据进行移 位, 恢复成 N 倍数据复制前的 M 比特并行控制数据的对齐方式, 定位 N*M 比特并行控制数 据中每一比特控制数据的数据边界, 根据数据边界确定每一比特控制数据对应的 N 比特数 据;
所述数据恢复单元比较 N 比特数据的二进制数值的 0 值个数和 1 值个数, 在0值 个数大于 1 值个数时, 将该比特控制数据的二进制数值定为 0 值, 在 0 值个数小于 1 值个数 时, 将该比特控制数据的二进制数值定为 1 值, 获得恢复后的控制数据并输出 ;
字节对齐单元, 根据编码协议定义的码型确定字节边界, 根据字节边界, 对接收到 的恢复后的控制数据进行整理, 获得待解码的 M 比特控制数据并输出至解码模块。
一种接收终端, 该接收终端通过光纤连接一发送终端, 该接收终端包含 :
编码模块, 对接收到的控制流进行编码并输出编码后的 M 比特并行控制数据 ; 所 述 M 为自然数 ;
N 倍数据复制模块, 对接收到的编码后的 M 比特并行控制数据进行 N 倍数据复制, 输出 N*M 比特并行控制数据 ; 所述 N 为大于 2 的自然数 ;
第二高速串行收发器, 将接收到的 N*M 比特并行控制数据转换成 N*M 比特串行控 制数据, 输出 N*M 比特串行控制数据 ;
第二光模块, 将 N*M 比特串行控制数据的电信号转换为光信号, 通过光纤传输至 发送终端。
上述接收终端中, 所述编码模块为 8B/10B 编码模块 ;
所述 M 为 10, 所述 N 为 10 ;
所述第二高速串行收发器工作在 2.5Gbps 上 ;
所述 N*M 比特串行控制数据的数据传输速率为 250Mbps。 一种发送终端, 该发送终端通过光纤连接一接收终端, 该发送终端包含 :
第一光模块, 将通过光纤接收到的来自接收终端的 N*M 比特串行控制数据的光信 号转换为电信号, 并输出至第一高速串行收发器 ; 所述 M 为自然数, 所述 N 为大于 2 的自然 数;
第一高速串行收发器, 将 N*M 比特串行控制数据转换为 N*M 比特并行控制数据, 输 出 N*M 比特并行控制数据 ;
N 倍数据恢复模块, 将接收到的 N*M 比特并行控制数据进行移位, 定位 M 比特并行 控制数据中每一比特控制数据的数据边界, 根据数据边界对 N*M 比特并行控制数据进行恢 复, 整理恢复后的控制数据获得 M 比特控制数据并输出 ;
解码模块, 对接收到的 M 比特控制数据进行解码, 获得控制流并输出。
上述发送终端中, 所述 N 倍数据恢复模块包含 :
数据恢复单元, 根据数据复制的倍数 N, 将接收到的 N*M 比特并行控制数据进行移 位, 恢复成 N 倍数据复制前的 M 比特并行控制数据的对齐方式, 定位 N*M 比特并行控制数 据中每一比特控制数据的数据边界, 根据数据边界确定每一比特控制数据对应的 N 比特数 据;
所述数据恢复单元比较 N 比特数据的二进制数值的 0 值个数和 1 值个数, 在0值 个数大于 1 值个数时, 将该比特控制数据的二进制数值定为 0 值, 在 0 值个数小于 1 值个数 时, 将该比特控制数据的二进制数值定为 1 值, 获得恢复后的控制数据并输出 ;
字节对齐单元, 根据编码协议定义的码型确定字节边界, 根据字节边界, 对接收到 的恢复后的控制数据进行整理, 获得待解码的 M 比特控制数据并输出至解码模块。
上述发送终端中, 所述 N*M 比特串行控制数据的数据传输速率为 250Mbps ;
所述第一高速串行收发器工作在 2.5Gbps 上 ;
所述 M 为 10, 所述 N 为 10 ;
所述解码模块为 8B/10B 解码模块。
一种多路视频光纤传输方法, 该方法包括 :
接收终端对接收到的控制流进行编码获得编码后的 M 比特并行控制数据, 对编码 后的 M 比特并行控制数据进行 N 倍数据复制, 获得 N*M 比特并行控制数据 ;
接收终端将 N*M 比特并行控制数据转换成 N*M 比特串行控制数据, 将 N*M 比特串 行控制数据的电信号转换为光信号, 通过光纤传输至发送终端 ;
发送终端将 N*M 比特串行控制数据的光信号转换为电信号, 将 N*M 比特串行控制 数据转换为 N*M 比特并行控制数据 ;
发送终端将 N*M 比特并行控制数据进行移位, 定位 M 比特并行控制数据中每一比 特控制数据的数据边界, 根据数据边界对 N*M 比特并行控制数据进行恢复, 整理恢复后的 控制数据获得 M 比特控制数据, 解码 M 比特控制数据获得控制流并输出 ;
所述 M 为自然数, 所述 N 为大于 2 的自然数。
上述方法中, 所述定位 M 比特并行控制数据的数据边界, 根据数据边界对 N*M 比特 并行控制数据进行恢复包括 :
A1、 根据数据复制的倍数 N, 将接收到的 N*M 比特并行控制数据进行移位, 恢复成 N 倍数据复制前的 M 比特并行控制数据的对齐方式 ; A2、 根据数据复制的倍数 N, 定位 N*M 比特并行控制数据中每一比特控制数据的数 据边界, 获得每一比特控制数据对应的 N 比特数据 ;
A3、 比较 N 比特数据的二进制数值的 0 值个数与 1 值个数的大小, 在 0 值个数大于 1 值个数时, 将该比特控制数据的二进制数值定为 0 值, 在 0 值个数小于 1 值个数时, 将该比 特控制数据的二进制数值定为 1 值 ;
A4、 根据步骤 A3 获得 M 个恢复后的控制数据。
上述方法中, 整理恢复后的控制数据获得 M 比特控制数据包括 :
B1、 根据编码协议定义的码型, 确定字节边界 ;
B2、 根据字节边界, 对恢复后的控制数据进行整理, 获得待解码的 M 比特控制数 据。
由上述的技术方案可见, 本发明提供了一种发送终端、 接收终端、 多路视频光纤传 输系统及传输方法, 接收终端在发送控制数据时, 将编码后的 M 比特并行控制数据进行 N 倍 复制, 利用高速串行收发器传输 N 倍复制后的并行控制数据至光纤, 通过光纤传输至发送 终端 ; 发送终端利用高速串行收发器, 对通过光纤接收到的 N 倍复制后的并行控制数据进 行串并转换, N 倍数据恢复模块对串并转换后的并行控制数据进行移位和定位数据边界, 获 得 N 倍复制后的并行控制数据对应的每一比特控制数据的数据边界, 根据控制数据的二进 制数值恢复获得 M 比特控制数据, 并解码获得控制流。采用本发明的终端、 系统及方法, 能 够省去现有的用以传输控制数据的低速串行收发器, 仅利用高速串行收发器就可以实现不 同传输速率的视频数据和控制数据的传输, 降低了硬件成本, 并且能够对控制数据的传输 速率进行动态切换。
附图说明
图 1 为现有的多路视频光纤传输系统的结构示意图。
图 2 为本发明多路视频光纤传输系统的结构示意图。图 3 为本发明发送终端进行数据恢复的时序示意图。 图 4 为本发明多路视频光纤传输方法的流程图。具体实施方式
为使本发明的目的、 技术方案、 及优点更加清楚明白, 以下参照附图并举实施例, 对本发明进一步详细说明。
本发明的多路视频光纤传输系统及传输方法中, 发送终端和接收终端利用了光纤 传输过程中正向视频通道带宽高于反向控制信道带宽的非对称速率传输的特点, 利用一 个高速串行收发器进行不同传输速率的控制数据和视频数据的传输, 具体地, 对待传输的 M 比特控制数据进行 N 倍复制, 使得第二高速串行收发器在传输控制数据时仍工作在高速 率, 即较高的交换带宽上, 而实际上通过光纤传输的数据仍为 N 倍复制前的 M 比特控制数 据, 即通过光纤传输的控制数据的传输速率低于视频数据的传输速率, 满足了非对称传输 的特点, 发送终端在利用第一高速串行收发器成功接收到控制数据后, 利用 N 倍数据恢复 模块对并行控制数据进行移位、 定位数据边界及二进制数值比较, 确定每一比特控制数据 的数值, 以恢复出接收终端编码后的并行控制数据, 解码后获得控制流。 为了表述清楚, 对本发明多路视频光纤传输系统中的发送方和接收方进行说明, 将发送视频数据至光纤或通过光纤接收控制数据的装置定义为发送终端, 将通过光纤接收 视频数据或发送控制数据至光纤的装置定义为接收终端。 本发明的发送终端和接收终端中 未连接光纤的一端可连接产生音频信号的设备、 产生异步数据信号的设备、 产生以太网信 号的设备、 产生开关量信号的设备及产生视频信号的设备中的一个或多个 ; 本发明将视频 信号统称为视频数据, 将音频信号、 异步数据信号、 以太网信号、 和 / 或开关量信号统称为 控制数据。本发明中传输视频数据的带宽相比于传输控制数据的带宽较宽, 即视频通道的 带宽相比于控制信道的带宽较宽, 因此, 将视频数据的传输速率称为高速率, 将控制数据的 传输速率称为低速率。
图 2 为本发明多路视频光纤传输系统的结构示意图。 现结合图 2, 对本发明多路视 频光纤传输系统进行说明, 具体如下 :
本发明多路视频光纤传输系统包含 : 发送终端 20、 接收终端 21 及连接发送终端 20 及接收终端 21 的光纤 12。本发明的光纤 12 为传输视频数据的通道提供了较宽的带宽, 为 传输控制数据的通道提供了较窄的带宽。
其中, 接收终端 21 包含 : 编码模块 211、 N 倍数据复制模块 212、 第二高速串行收发 器 214 和第二光模块 213。
编码模块 211 对接收到的控制流进行编码并输出编码后的 M 比特并行控制数据。 其中, 编码模块 211 按照预设的编码协议进行编码 ; M 为自然数。
N 倍数据复制模块 212 对接收到的编码后的 M 比特并行控制数据进行 N 倍数据复 制, 输出 N*M 比特并行控制数据。其中, N 倍数据复制模块 212 对控制数据的每一比特数据 进行了 N 倍复制 ; N 为大于 2 的自然数。
第二高速串行收发器 214 将接收到的 N*M 比特并行控制数据转换成 N*M 比特串行 控制数据, 输出 N*M 比特串行控制数据。其中, N*M 比特并行控制数据在被第二高速串行收 发器 21 进行并串转换时, 可使第二高速串行收发器 21 工作在较高速率, 即交换带宽较宽的
工作状态 ; 由于对 M 比特并行控制数据进行了 N 倍的复制, 第二高速串行收发器 21 实际上 输出的数据的传输速率仍为 M 比特并行控制数据的传输速率, 以满足光纤 12 的控制信道的 带宽较窄的特点。
本发明的第二高速串行收发器 214 可采用现有的包含串行器 (serializer) 和解 串器 (deserializer) 的高速串行收发器 (SERDES), 但是, 与现有的高速串行收发器不同的 是, 本发明的第二高速串行收发器 214 在按照现有的方法处理视频数据的同时, 对本发明 提及的经 N 倍复制的并行控制数据进行处理, 无需再增加额外的用以处理并行控制数据的 低速串行收发器, 降低了硬件成本。
第二光模块 213 将 N*M 比特串行控制数据的电信号转换为光信号, 通过光纤 12 传 输至发送终端 20。第二光模块 213 还可将通过光纤 12 获得的串行视频数据的光信号转换 为电信号, 并输出至第二高速串行收发器 214。其中, 第二光模块 213 处理的 N*M 比特串行 控制数据的传输速率低于通过光纤 12 接收到的串行视频数据的传输速率。
本发明的第二光模块 213 可采用现有的传输控制数据和视频数据的速率相同的 对称光模块, 但为了降低硬件成本, 并且避免由于采用对称光模块导致的数据丢包、 灵敏 度降低等传输可靠性差的问题的发生, 本发明的第二光模块 213 可采用现有的非对称光模 块, 该非对称光模块上传输控制数据和视频数据的速率不同。
其中, 发送终端包含 : 第一光模块 202、 第一高速串行收发器 201、 N 倍数据恢复模 块 203 和解码模块 204。
第一光模块 202 将通过光纤 12 接收到的 N*M 比特串行控制数据的光信号转换为 电信号, 并输出至第一高速串行收发器 201。第一光模块 202 还进一步将第一高速串行收 发器 201 输出的串行视频数据的电信号转换为光信号, 并通过光纤 12 传输至接收终端 21。 其中, 第一光模块 202 处理的 N*M 比特串行控制数据的传输速率低于通过光纤 12 发送的串 行视频数据的传输速率。
本发明的第一光模块 202 可采用现有的传输控制数据和视频数据的速率相同的 对称光模块, 但为了降低硬件成本, 并且避免由于采用对称光模块导致的数据丢包、 灵敏 度降低等传输可靠性差的问题的发生, 本发明的第一光模块 202 可采用现有的非对称光模 块, 该非对称光模块上传输控制数据和视频数据的速率不同。
第一高速串行收发器 201 将接收到的 N*M 比特串行控制数据转换为 N*M 比特并行 控制数据, 输出 N*M 比特并行控制数据。第一高速串行收发器 201 将接收到的并行视频数 据转换为串行视频数据, 并输出至第一光模块 202。其中, N*M 比特串行控制数据的实际数 据传输速率为 M 比特并行控制数据的传输速率, 传输 N*M 比特串行控制数据相当于对 M 比 特并行控制数据传输了 N 次 ; 基于上述内容, 本发明采用的传输 N*M 比特串行控制数据的方 法既满足了控制信道的带宽较低的特点, 又满足了第一高速串行收发器 201 工作在较高的 传输速率的特点, 即工作在交换带宽较宽的工作状态。
本发明的第一高速串行收发器 201 可采用现有的高速串行收发器, 与现有的高速 串行收发器不同的是, 本发明的第一高速串行收发器 201 在进行视频数据的处理的同时, 可对接收到的 N*M 比特串行控制数据进行处理, 省去了额外的用以对低速的控制数据进行 处理的低速串行收发器, 降低了硬件成本。
N 倍数据恢复模块 203 将接收到的 N*M 比特并行控制数据进行移位, 定位 M 比特并行控制数据中每一比特控制数据的数据边界, 根据数据边界对 N*M 比特并行控制数据进行 恢复, 整理恢复后的控制数据获得 M 比特控制数据并输出。其中, N 倍数据恢复模块 203 接 收到的是 N*M 比特并行控制数据, 且每 N 比特数据对应于 M 比特并行控制数据中的一比特 控制数据 ; N 倍数据恢复模块 203 输出的是 M 比特并行控制数据, 即恢复后得到的编码模块 211 输出的编码后的 M 比特并行控制数据。
解码模块 204 对接收到的 M 比特控制数据进行解码, 获得控制流并输出。其中, 解 码模块 204 根据预设的编码协议进行解码。
其中, 发送终端 20 的 N 倍数据恢复模块 203 包含数据恢复单元 2031 和字节对齐 单元 2032。
数据恢复单元 2031 根据数据复制的倍数 N, 将接收到的 N*M 比特并行控制数据进 行移位, 恢复成 N 倍数据复制前的 M 比特并行控制数据的对齐方式。数据恢复单元 2031 定 位 N*M 比特并行控制数据中每一比特控制数据的数据边界, 根据数据边界确定每一比特控 制数据对应的 N 比特数据, 比较 N 比特数据的二进制数值的 0 值个数和 1 值个数, 在 0 值个 数大于 1 值个数时, 将该比特控制数据的二进制数值定为 0 值, 在 0 值个数小于 1 值个数时, 将该比特控制数据的二进制数值定为 1 值, 获得恢复后的控制数据并输出。 字节对齐单元 2032 根据编码协议定义的码型确定字节边界, 根据字节边界, 对接 收到的恢复后的控制数据进行整理, 获得待解码的 M 比特控制数据并输出至解码模块 204。
以发送一个典型 COMMA 码 K28.5 为例, 在正向视频通道带宽的传输速率为 2.5 千兆比特每秒 (Gbps), 反向控制信道带宽的传输速率为 250 兆比特每秒 (Mbps) 时, 编码模 块 211 可采用 8B/10B 编码模块, 经编码后的码字为 0101111100, N 倍数据复制模块 212 对 编码后的码字进行 10 倍复制, 输出至第二高速串行收发器 214 的发送接口上的待发送数据 变成了二进制比特序列 : 0000000000_1111111111_0000000000_1111111111_1111111111_1 111111111_1111111111_1111111111_0000000000_0000000000, 即码字 0101111100 的每一 比特数值都被复制了 10 遍, 经过第二高速串行收发器 214 的并串转换, 在差分线上实际的 带宽变成了 250Mbps。本发明的接收终端 21 实际上是将码字 0101111100 重复发送了 N 次, 实现了信道上码率的降低, 同时满足了第二高速串行收发器 214 工作在 2.5Gbps 的特点。
图 3 为本发明发送终端进行数据恢复的时序示意图。图 3 仅为码字 0101111100 的前 4 比特数据, 即 0101 的数据恢复的时序图。
光纤 12 的控制信道上的控制数据的实际传输速率为 250Mbps, 相当于每比特数据 采样了 10 次, 但是, 在光纤 12 的控制信道上由 0 信号跳变到 1 信号的边沿, 或者由 1 信号 跳变到 0 信号的边沿都有可能产生采样误差, 如图 3 所示。
第 一 高 速 串 行 收 发 器 201 工 作 在 2.5Gbps 上, 接收到的控制数据为码字 0101111100 的每一比特数值都被复制了 10 遍之后的数据。
若第一高速串行收发器 201 的接收端接收到的码字的前 4 比特数据可能为二进 制 比 特 序 列 0000000001_1111111111_1100000000_1111111110, 为了避免上述采样误差 对数据恢复造成影响, 数据恢复单元 2031 定位数据边界, 获得 10 比特数据的边界, 比如, 0000000001 或 1111111111 的数据边界, 在 10 比特数据中对 0 或 1 的个数进行统计, 在0值 个数大于 1 值个数时, 恢复成 0 值, 在 1 值个数大于 0 值个数时, 恢复成 1 值, 进而得到输出 的 4 比特码字是 0101。
字节对齐单元 2032 可根据编码协议定义的码型中的标识比特, 比如 K28.5、 K30.7 的码型, 确定出字节的边界, 以便将恢复后的控制数据整理成 10 比特待解码数据。
解码模块 204 可采用 8B/10B 解码模块, 对接收到的 10 比特待解码数据进行解码, 获得 8 比特控制数据, 即接收终端 21 接收到的控制流。
由于在传输控制数据的过程中, 相邻两比特控制数据进行 N 倍复制获得的相邻的 N 比特数据的相邻两比特数据可能产生采样误差, 即跳变沿误采样点产生的由 0 值跳变至 1 值的采样误差, 或由 1 值跳变至 0 值的采样误差, 比如 : 二进制比特序列 0000000001_1111 111111_1100000000_1111111110 中的 0000000001 的最后一位产生了采样误差。本发明的 数据恢复单元 2031 采用的二进制数值中 0 值个数和 1 值个数的比较判定方法, 避免了采样 误差对恢复后的控制数据的影响, 保证了恢复后的控制数据的准确性。
图 4 为本发明多路视频光纤传输方法的流程图。 现结合图 4, 对本发明多路视频光 纤传输方法进行说明, 具体如下 :
步骤 401 : 接收终端对接收到的控制流进行编码, 获得编码后的 M 比特并行控制数 据;
该步骤具体可由接收终端 21 的编码模块 211 执行。 步骤 402 : 接收终端对编码后的 M 比特并行控制数据进行 N 倍数据复制, 获得 N*M 比特并行控制数据 ;
该步骤中, 接收终端 21 将 M 比特并行控制数据中的每一比特控制数据进行了 N 倍 复制。
该步骤具体可由接收终端 21 的 N 倍数据复制模块 212 执行。
步骤 403 : 接收终端将 N*M 比特并行控制数据转换成 N*M 比特串行控制数据 ;
该步骤具体可由接收终端 21 的第二高速串行收发器 214。
步骤 404 : 接收终端将 N*M 比特串行控制数据的电信号转换为光信号, 通过光纤传 输至发送终端 ;
该步骤具体可由接收终端 21 的第二光模块 213。
步骤 405 : 发送终端将 N*M 比特串行控制数据的光信号转换为电信号 ;
该步骤具体可由发送终端 20 的第一光模块 202。
步骤 406 : 发送终端将 N*M 比特串行控制数据转换为 N*M 比特并行控制数据 ;
该步骤具体可由发送终端 20 的第一高速串行收发器 201。
步骤 407 : 发送终端将 N*M 比特并行控制数据进行移位, 定位 M 比特并行控制数据 中每一比特控制数据的数据边界, 根据数据边界对 N*M 比特并行控制数据进行恢复 ;
该步骤具体可由发送终端 20 的 N 倍数据恢复模块 203 中的数据恢复单元 2031 执 行。
该步骤包括 : 步骤 4071, 根据数据复制的倍数 N, 将接收到的 N*M 比特并行控制数 据进行移位, 恢复成 N 倍数据复制前的 M 比特并行控制数据的对齐方式 ; 步骤 4072, 根据数 据复制的倍数 N, 定位 N*M 比特并行控制数据中每一比特控制数据的数据边界, 获得每一比 特控制数据对应的 N 比特数据 ; 步骤 4073, 比较 N 比特数据的二进制数值的 0 值个数与 1 值个数的大小, 在 0 值个数大于 1 值个数时, 将该比特控制数据的二进制数值定为 0 值, 在 0 值个数小于 1 值个数时, 将该比特控制数据的二进制数值定为 1 值 ; 步骤 4074, 根据步骤
4063 获得 M 个恢复后的控制数据。
步骤 408 : 发送终端整理恢复后的控制数据, 获得 M 比特控制数据 ;
该步骤具体可由发送终端 20 的 N 倍数据恢复模块 203 中的字节对齐单元 2032 执 行。
该步骤包括 : 步骤 4081, 根据编码协议定义的码型, 确定字节边界 ; 步骤 4082, 根 据字节边界, 对恢复后的控制数据进行整理, 获得待解码的 M 比特控制数据。
步骤 409 : 发送终端解码 M 比特控制数据获得控制流并输出 ;
该步骤具体由发送终端 20 的解码模块 204 执行。
步骤 410 : 结束
本发明的上述较佳实施例中, 本发明的系统、 装置及方法充分利用正向视频通道 带宽高, 反向控制信道带宽低的特点, 采用非对称速率传输控制数据和视频数据, 为了降低 硬件成本, 每一侧的终端只采用一个高速串行收发器进行串并转换, 在接收终端侧对发送 的控制数据进行了 N 倍复制, 在发送终端侧对接收的控制数据进行了 N 倍恢复, 保证控制数 据通过光线的低带宽控制信道进行传输, 由于进行了 N 倍复制, 使得任一侧终端的高速串 行收发器都可在较高的工作速率下对控制数据进行处理, 降低了硬件成本。 另外, 控制信道 的速率可随 N 动态切换, 根据 N 值的不同, 可以随时动态切换到不同的速率范围, 可以支持 更广泛的速率范围, 也解决了由高速串行收发器决定的固定速率不可调节的问题。 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明保护的范围之内。