《使用平行译码路径的视频压缩(VC2)译码.pdf》由会员分享,可在线阅读,更多相关《使用平行译码路径的视频压缩(VC2)译码.pdf(40页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104053000A43申请公布日20140917CN104053000A21申请号201410098981822申请日2014031761/798,79020130315US13/851,82120130327USH04N19/44201401H04N19/61201401H04N19/6320140171申请人英特希尔美国公司地址美国加利福尼亚州72发明人周凯正陈亭中黃家春74专利代理机构北京银龙知识产权代理有限公司11243代理人许静安利霞54发明名称使用平行译码路径的视频压缩(VC2)译码57摘要本发明揭示使用平行译码路径的视频压缩(VC2)译码。在一具体实例中,一种。
2、VC2译码器包括三个平行数据路径,包括顶部频带、当前频带及底部频带数据路径。该顶部频带数据路径执行一顶部压缩数据频带的可变长度译码(VLD)、反量化(IQ)及反DC预测(IDCP)处理。该当前频带数据路径执行一当前压缩数据频带的VLD、IQ及IDCP处理。该底部频带数据路径执行一底部压缩数据频带的VLD、IQ及IDCP处理。另外,该译码器包括一三级反离散小波转换(IDWT)模块以执行IDWT处理以取决于使用该三个平行数据路径产生的部分解压缩的顶部、当前及底部数据频带合成经译码的源像素值。该译码器也包括一片段字节均衡器、一位串流先进先出(FIFO)、一扫描转换FIFO及一模块,该模块将水平及垂直。
3、遮没期间插入至自该扫描转换FIFO接收的数据内。30优先权数据51INTCL权利要求书3页说明书16页附图20页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书16页附图20页10申请公布号CN104053000ACN104053000A1/3页21一种译码器,其特征在于,包含三个平行数据路径,其包括一顶部频带数据路径、一当前频带数据路径及一底部频带数据路径,该顶部频带数据路径执行一顶部压缩数据频带的可变长度译码(VLD)、反量化(IQ)及反DC预测(IDCP)处理;该当前频带数据路径执行一当前压缩数据频带的VLD、IQ及IDCP处理;且该底部频带数据路径执行一底部压缩数据。
4、频带的VLD、IQ及IDCP处理;及一三级反离散小波转换(IDWT)模块,其执行IDWT处理以取决于使用该三个平行数据路径所产生的部分解压缩的顶部、当前及底部数据频带而合成经解码的像素值。2根据权利要求1所述的译码器,其特征在于,还包含一片段字节均衡器,其等化正由该译码器译码的每一数据片段中的一些压缩字节,且借此,在将包括该顶部压缩数据频带、该当前压缩数据频带及该底部压缩数据频带的三个压缩数据频带提供至该三个平行数据路径前,等化该等数据频带中的每一者中的一些压缩字节。3根据权利要求2所述的译码器,其特征在于,还包含一位串流先进先出(FIFO),其缓冲自该片段字节均衡器所接收的压缩数据;其中由该。
5、位串流FIFO所接收的该压缩数据是用以产生提供至该三个平行数据路径的该顶部压缩数据频带、该当前压缩数据频带及该底部压缩数据频带;其中该位串流FIFO容纳提供至该位串流FIFO的一输入端的一输入视讯格式及在该译码器的一输出端处输出的一输出视讯格式的实时处理,该输出视讯格式与该输入视讯格式不同;且其中该位串流FIFO的一大小取决于该输入视讯格式与该输出视讯格式之间的在作用区域工作周期中的一差异,以及该输入视讯格式的一全部作用图像大小;且其中具有该大小的该位串流FIFO致能该输出视讯格式的一无缝且非间断性显示操作。4根据权利要求1所述的译码器,其特征在于,该三个平行数据路径中的每一者也执行一2片段延。
6、迟,该2片段延迟是用以将自该VLD处理、该IQ处理及该IDCP处理所产生的一个该部分解压缩的数据频带分成提供至该三级IDWT模块的左边、当前及右边资料片段。5根据权利要求1所述的译码器,其特征在于,还包含一扫描转换FIFO以将该三级IDWT模块的一基于片段的输出转换至一基于线扫描的视讯输出。6根据权利要求5所述的译码器,其特征在于,还包含一模块,其经组态以将水平及垂直遮没期间插入至自该扫描转换FIFO所接收的数据内以借此输出具有一指定格式的一视讯信号。7根据权利要求1所述的译码器,其特征在于,该三级IDWT模块包括一管线式二维(2D)IDWT合成滤波器,该管线式二维(2D)IDWT合成滤波器是。
7、使用N个重迭的一维(1D)IDWT滤波器实施,其中N为连续地执行以产生一2DIDWT结果的1DIDWT滤波器的一数目。8根据权利要求7所述的译码器,其特征在于,该N个重迭的1DIDWT滤波器的使用达成每个频率循环N/1N个1DIDWT滤波器结果的一平均传输量。权利要求书CN104053000A2/3页39根据权利要求7所述的译码器,其特征在于,程序间接口缓存器是用以储存与该三个平行数据路径中的每一者相关联的四个程序中的每一者的结果,该四个程序包括该VLD程序、该IQ程序、该IDCP程序及该三级IDWT程序;且一个一时槽中四程序方案的使用致能比若在一管线式操作中在四个分开的时槽中执行该四个程序将。
8、需要使用的该等程序间接口缓存器少至少50。10根据权利要求1所述的译码器,其特征在于,程序间接口缓存器是用以储存与该三个平行数据路径中的每一者相关联的四个程序中的每一者的结果,该四个程序包括该VLD程序、该IQ程序、该IDCP程序及该三级IDWT程序;且该三个平行数据路径及存在于每一33数据片段单元的不同片段之间的数据相依性的使用致能在任一时间点每一33数据片段单元的大致仅三分之一被储存于该等程序间接口缓存器内。11根据权利要求1所述的译码器,其特征在于,程序间接口缓存器是用以储存由该三级IDWT模块所执行的一第1级IDWT程序、一第2级IDWT程序及一第3级IDWT程序中的每一者的结果;且该。
9、三级IDWT模块经组态以当执行该第2级IDWT程序时比当执行该第1级IDWT程序时少处理一个位,且当执行该第3级IDWT程序时比当执行该第1级IDWT程序时少处理两个位,其致能比若当执行该第1级IDWT程序、该第2级IDWT程序及该第3级IDWT程序中的每一者时该三级IDWT模块处理相同数目个位将需要使用的程序间接口缓存器少大致10。12一种供在译码数据时使用的方法,其特征在于,包含(A)执行一顶部压缩数据频带的可变长度译码(VLD)、反量化(IQ)及反DC预测(IDCP)处理;(B)执行一当前压缩数据频带的VLD、IQ及IDCP处理;及(C)执行一底部压缩数据频带的VLD、IQ及IDCP处理。
10、;其中步骤(A)、(B)及(C)经并行地执行;且进一步包含(D)执行三级反离散小波转换(IDWT)处理以取决于自步骤(A)、(B)及(C)所产生的部分解压缩的顶部、当前及底部数据频带而合成经解码的像素值。13根据权利要求12所述的方法,其特征在于,还包含在步骤(A)、(B)及(C)处并行地执行包括该顶部压缩数据频带、该当前压缩数据频带及该底部压缩数据频带的三个压缩数据频带的该处理前,在该等数据频带中的每一者中每数据片段等化一些字节。14根据权利要求12所述的方法,其特征在于,步骤(A)、(B)及(C)中的每一者进一步包含执行一2片段延迟,该2片段延迟被用以将自该VLD处理、该IQ处理及该IDC。
11、P处理所产生的一部分解压缩的数据频带分成用于在步骤(D)处执行该三级IDWT处理的左边、当前及右边数据片段。15根据权利要求12所述的方法,其特征在于,还包含(E)将步骤(D)的一基于片段的结果转换至一基于线扫描的视讯输出。16根据权利要求15所述的方法,其特征在于,还包含权利要求书CN104053000A3/3页4(F)将水平及垂直遮没期间插入至自在步骤(E)处所执行的该转换产生的数据内以借此产生具有一指定格式的一视讯信号。17根据权利要求12所述的方法,其特征在于,在步骤(D)处所执行的该三级IDWT处理是使用N个重迭的一维(1D)IDWT滤波器实施,其中N为连续地执行以产生一2DIDWT。
12、结果的1DIDWT滤波器的一数目。18根据权利要求17所述的方法,其特征字在于,该N个重迭的1DIDWT滤波器的使用达成每个频率循环N/1N个1DIDWT滤波器结果的一平均传输量。19根据权利要求17所述的方法,其特征在于,还包含将包括该VLD程序、该IQ程序、该IDCP程序及该三级IDWT程序的四个程序中的每一者的结果储存于程序间接口缓存器中;及使用一个一时槽中四程序方案以将若在四个分开的时槽中执行该四个程序将需要的程序间接口缓存器的一数量减少至少50。20根据权利要求12所述的方法,其特征在于,并行地执行步骤(A)、(B)及(C),且使用存在于每一33数据片段单元的不同片段之间的数据相依性。
13、致能当执行步骤(A)、(B)及(C)时的任一时间点时,每一33数据片段单元的大致仅三分之一被储存。21根据权利要求12所述的方法,其特征在于,在步骤(D)处所执行的该三级IDWT处理包括一第1级IDWT程序、一第2级IDWT程序及一第3级IDWT程序;且当在步骤(D)处执行该三级IDWT处理时,当执行该第2级IDWT程序时比当执行该第1级IDWT程序时少处理一个位,且当执行该第3级IDWT程序时比当执行该第1级IDWT程序时少处理两个位。22一种译码器,其特征在于,包含一片段字节均衡器,其等化在正由该译码器译码的每一数据片段中的一些压缩字节,且借此,等化在包括一顶部压缩数据频带、一当前压缩数据。
14、频带及一底部压缩数据频带的三个压缩数据频带中的每一者中的一些压缩字节;三个平行数据路径,其包括一顶部频带数据路径、一当前频带数据路径及一底部频带数据路径,该顶部频带数据路径执行该顶部压缩数据频带的可变长度译码(VLD)、反量化(IQ)及反DC预测(IDCP)处理;该当前频带数据路径执行该当前压缩数据频带的VLD、IQ及IDCP处理;且该底部频带数据路径执行该底部压缩数据频带的VLD、IQ及IDCP处理;及一三级反离散小波转换(IDWT)模块,其执行使用该三个平行数据路径所产生的部分解压缩的顶部、当前及底部数据频带的IDWT处理;其中该三级IDWT模块包括一管线式二维(2D)IDWT合成滤波器,。
15、其是使用复数个重迭的一维(1D)IDWT滤波器实施。权利要求书CN104053000A1/16页5使用平行译码路径的视频压缩(VC2)译码技术领域0001本发明的具体实例大体上是关于提供在译码数据时使用的译码器及方法。背景技术0002VC2视频压缩标准为由英国广播公司(BBC)对动画与电视工程师协会(SMPTE)标准贡献的公开免费使用的视讯译码标准。VC2标准使用离散小波转换(DWT)及交错指数葛洛姆(IEG)可变长度编码来达成所要的视频压缩。DWT原先经设计以与风行的H264标准相竞争,期望其导致比风行的基于离散余弦变换(DCT)的系统少的区块假影。为了达成串行数据接口(SDI)传输系统中的。
16、低延迟要求,SMPTE标准化两个低延迟配置文件,其包括使用(2,2)DWT的64级及使用重迭(5,3)DWT的65级。已展示为了使高清晰度(HD)视讯按优秀的视讯质量适合标准清晰度SDI(SDSDI)有效负载,需要65级压缩。0003VC265级为具有下列属性的低延迟配置文件的一子集0004142210位取样,具有支持的分辨率19201080I2997、19201080I25、1280720P5994、1280720P50。00052编码译码器仅使用低延迟配置文件。00063编码译码器仅使用LEGALL(5,3)小波转换(小波索引1)00074小波深度确切地为3阶。00085片段大小固定为在亮。
17、度上16(水平)8(垂直)且在色度上8(水平)8(垂直)。0009习知地,重迭的DWT用于广泛地用于数字摄影机及医疗成像系统中的JPEG2000标准中。在该文献中,存在关于如何减小2DDWT的实施复杂性的许多公布。此技术的一普通性质在于,基于JPEG2000的实施使用外部图框缓冲存储器来处理芯片上DWT/IDWT数据。因此,此等公布已主要聚焦于以下方式使对外部内存的读取及写入存取最小化;减小芯片上外部内存;加速数据处理;及选择一扫描方案以使内存使用最小化。然而,外部内存典型地增加与芯片封装大小及功率消耗相关联的成本,以及总体系统复杂性及材料单(BOM)成本。发明内容0010以下描述为非常有效率。
18、的三频带平行处理VC2解码架构及其实施方法,包括时间重迭的高传输量2D反向离散小波转换(IDWT)滤波器设计、基于同时实时输入的以多级IDWT分片为基础的处理方法、用于容易的FIFO处理的片段字节均衡器、用于减少程序间通信缓存器的一个时槽四个程序处理架构、IDWT邻域片段储存减少方法及IDWT分辨率降低方法。以下还描述的为基于输入及输出视讯格式评估输入缓冲器大小的分析功能。根据特定具体实例,管线式1DIDWT程序减少且较佳地减半总体2DIDWT处理时间。根据特定具体实例,直接将实时产生的输入资料馈入至IDWT处理器(其也可被称作IDWT模块),而不使用中间缓冲器,此减少了储存及延迟。另外地,特。
19、定具体实例避免使用外部易失存储器(如在多数视频压缩系统中需要)且消除了三频带内部存储器。因此,所揭示的架构及方法允许说明书CN104053000A2/16页6VC2译码器实施使用少量内部静态内存及缓存器,且致使非常短的处理延迟。此使译码器的多个频道(例如,译码器的四个频道)能够被装填至一单一芯片内。0011本发明实施例提供一种译码器,其中,包括0012三个平行数据路径,其包括一顶部频带数据路径、一当前频带数据路径及一底部频带数据路径,0013该顶部频带数据路径执行一顶部压缩数据频带的可变长度译码(VLD)、反量化(IQ)及反DC预测(IDCP)处理;0014该当前频带数据路径执行一当前压缩数据。
20、频带的VLD、IQ及IDCP处理;且0015该底部频带数据路径执行一底部压缩数据频带的VLD、IQ及IDCP处理;及0016一三级反离散小波转换(IDWT)模块,其执行IDWT处理以取决于使用该三个平行数据路径所产生的部分解压缩的顶部、当前及底部数据频带而合成经解码的像素值。0017本发明实施例还提供一种供在译码数据时使用的方法,其中,包含0018(A)执行一顶部压缩数据频带的可变长度译码(VLD)、反量化(IQ)及反DC预测(IDCP)处理;0019(B)执行一当前压缩数据频带的VLD、IQ及IDCP处理;及0020(C)执行一底部压缩数据频带的VLD、IQ及IDCP处理;0021其中步骤(。
21、A)、(B)及(C)经并行地执行;且进一步包含0022(D)执行三级反离散小波转换(IDWT)处理以取决于自步骤(A)、(B)及(C)所产生的部分解压缩的顶部、当前及底部数据频带而合成经解码的像素值。0023本发明还提供了一种译码器,其中,包含0024一片段字节均衡器,其等化在正由该译码器译码的每一数据片段中的一些压缩字节,且借此,等化在包括一顶部压缩数据频带、一当前压缩数据频带及一底部压缩数据频带的三个压缩数据频带中的每一者中的一些压缩字节;0025三个平行数据路径,其包括一顶部频带数据路径、一当前频带数据路径及一底部频带数据路径,0026该顶部频带数据路径执行该顶部压缩数据频带的可变长度译。
22、码(VLD)、反量化(IQ)及反DC预测(IDCP)处理;0027该当前频带数据路径执行该当前压缩数据频带的VLD、IQ及IDCP处理;且0028该底部频带数据路径执行该底部压缩数据频带的VLD、IQ及IDCP处理;及0029一三级反离散小波转换(IDWT)模块,其执行使用该三个平行数据路径所产生的部分解压缩的顶部、当前及底部数据频带的IDWT处理;0030其中该三级IDWT模块包括一管线式二维(2D)IDWT合成滤波器,其是使用复数个重迭的一维(1D)IDWT滤波器实施。0031根据本发明的特定具体实例,串行数据接口(SDI)接收器芯片不需要且不包括外部内存,此为有益的,因为在SDI应用范围。
23、中的510的小压缩比可不证明使用外部图框缓冲存储器的附加成本为正当的。此缺乏外部内存为本发明的特定具体实例与其他基于DWT的设计之间的一差异。0032与在64级标准中使用的简单得多的非重迭(2,2)DWT相比,(5,3)DWT的重迭本质难以实时处理。因此,(5,3)DWT的重迭本质若未适当地处理,则可导致实施困难。本文中说明书CN104053000A3/16页7描述的本发明的特定具体实例克服了此等实施困难,且实际上通过使用内部存储器的三个大频带来保持传入的实时视讯数据而利用(5,3)DWT的重迭本质,使得可消除在其他基于DWT的设计中使用的外部内存。0033在特定具体实例中,SDI接收器将四个。
24、译码器频道装填至一芯片内。若未正确地进行,则此SDI接收器可能需要具有比整个芯片的其他部分的总和大的闸计数的内部存储器大小。换言之,将此潜在的大小大的三频带内部存储器与对于SDI接收器需要的其他电路一起装填至一芯片内将不实际。为了克服此问题,本文中描述的特定具体实例可用以减少内存使用。0034更通常地,以下描述为消除可另外由SDI接收器芯片需要的外部内存及主要内部存储器的系统性方式。另外,揭示进一步减少内部缓存器使用的三架构/技术/方案。0035某些具体实例与平行处理架构有关,该平行处理架构使用同时执行的三组小的可变长度译码器(VLD)、反量化(IQ)及反DC预测(IDCP)模块以实时地产生用。
25、于IDWT的所需三频带数据。此实时重复产生的IDWT输入数据完全消除了将非常大的三频带数据储存于内部存储器中的需求。有利地,使用两个以上组VLD、IQ及IDCP模块的附加成本导致少于1的闸计数增加,同时其替换内部存储器,若内部存储器未经消除,则其将另外表示大于50的总闸计数。0036为了减小且较佳地最小化输入缓冲存储器储存,可使用一端口静态RAM来储存自SDSDI链路撷取的压缩输入串流。也描述为计算对于可持续SD至HD实时操作所需的最小缓冲器大小的技术。如将自以下描述理解,使用简单的公式来评估缓冲器大小。0037在某些具体实例中,为了使同时读取三个可变长度编码(VLC)的串流的地址计算逻辑容易。
26、,通过将1位填充至较短片段的等化的字节边界来等化每片段的接收的字节。此技术允许在相等间隔的地址处依序地读出所需三个VLC串流,其大大地简化了输入缓冲器设计。0038在某些具体实例中,为了增加2DIDWT程序的输出传输量,在其两循环程序时间期间重迭连续的1DIDWT程序,以几乎使其总的速度效能双倍增加。0039以下还描述为基于三级片段的2DIDWT实施方法及输入架构,其中使用揭示的平行处理架构直接自实时产生的VLDIQIDCP输出馈入输入数据。使用此方法及输入架构,替代如在多数习知设计中的经由需要较多储存及延迟的储存缓冲器馈入。0040在习知VC2译码器设计中,典型地需要大量内部程序间缓存器。为。
27、了减少缓存器使用,特定具体实例将四个程序(VLDIQIDCPIDWT)组合成一个处理时槽,且让其共享仅一组通信缓存器。另外,排程方案及较高速度处理器经设计使得可进行一时槽设计。以下亦描述为将所需的模块间缓存器减少至少50的方式,与习知VC2译码器设计相比,减少至少50为很显着的改良。0041根据某些具体实例,外部内存的消除以及三频带内部静态内存的消除导致对于包括当前解码中的片段的33(亦即,9片段)数据区块之所需IDWT储存之减少。解码架构的一另外改良基于此等9片段中的并非所有像素或其延迟的版本皆用于译码且因此可消除其储存的VC2性质将储存减少至33个片段。另外,根据一具体实例的寻址方案可用以。
28、促进缓存器储存的至少50减少。0042某些具体实例也利用将第二级自第一级按比例减少2且也将第三级自第二级按说明书CN104053000A4/16页8比例减少2的空间IDWT定标性质。结果,少为一个的位可储存于二级像素中,且需要少为两个的位用于储存三级像素。特定言之,此可用以节省关于总缓存器使用的另外10。附图说明0043图1展示并有VC2编码器及VC2译码器的HD摄影机及SDSDI传输系统。0044图2A展示VC2译码器的一具体实例的主要处理模块(VLD、IQ/IDCP及IDWT)。0045图2B用以展示桥接SD至HD格式以用于实时HD显示所需的缓冲器大小。0046图2C用以展示与用于亮度分量。
29、(Y)的2D反离散小波转换(IDWT)相关联的处理组件。0047图2D用以展示将源片段分解成10个频带的3级DWT程序。0048图2E用以展示将10频带合成为源片段的3级IDWT(反DWT)程序。0049图3A用以展示1D(5,3)合成滤波器程序,使用来自先前片段的一个像素及来自下一个片段的两个像素充分合成解码当前片段的18个像素。0050图3B用以展示参看图3A介绍的1D(5,3)IDWT程序的两个步骤,其中两个步骤需要2个循环来完成。0051图4展示基于片段的第一级2D(5,3)合成滤波器程序,使用来自顶部频带、当前频带及底部频带片段的实时产生的数据,以充分合成译码当前24亮度(Y)像素。。
30、0052图5展示基于片段的第二级2D(5,3)合成滤波器程序,使用来自顶部频带、当前频带及底部频带片段的实时产生的数据,以充分合成译码当前48亮度(Y)像素。0053图6展示基于片段的第三级2D(5,3)合成滤波器程序,使用来自顶部频带、当前频带及底部频带片段的实时产生的数据,以充分合成译码当前816亮度(Y)像素。0054图7展示基于片段的第一级2D(5,3)合成滤波器程序,使用来自顶部频带、当前频带及底部频带片段的实时产生的数据,以充分合成译码当前22色度(CB或CR)像素。0055图8展示基于片段的第二级2D(5,3)合成滤波器程序,使用来自顶部频带、当前频带及底部频带片段的实时产生的数。
31、据,以充分合成译码当前44色度(CB或CR)像素。0056图9展示基于片段的第三级2D(5,3)合成滤波器程序,使用来自顶部频带、当前频带及底部频带片段的实时产生的数据,以充分合成译码当前88色度(CB或CR)像素。0057图10展示具有非常高的传输量的时间重迭的管线式2DIDWT合成滤波器设计。0058图11A展示三频带平行处理VLDIQ/IDCPIDWTVC2译码器架构。0059图11B展示一片段字节均衡器设计以使输入FIFO读取寻址容易。0060图12A展示用以节省至少50的程序间接口缓存器的一时槽中四程序(VLDIQ/IDCPIDWT)架构。0061图12B展示使用一时槽中四程序方法的。
32、三频带平行处理架构。0062图13A展示用以节省633的IDWT程序数据缓冲器缓存器的九片段储存减少技术。0063图13B展示用于处理2DIDWT的所有三级的九片段数据相依性图表。0064图14展示用以节省超过105的IDWT程序数据缓冲器缓存器的IDWT分辨率降低方法。说明书CN104053000A5/16页9具体实施方式0065图1为并有一HDH264编码器180的一SDI传输系统100的一具体实例的高阶方块图,该系统可实施于(例如)数字视频记录器(DVR)内部用于安全监视应用。参看图1,将SDI传输系统100展示为包括耦接至HDH264编码器180的HD摄影机110,在其间具有各种中间区。
33、块及传输缆线。0066习知地,HD摄影机110将经由HDSDI链路以14875GBPS速率连接至HDH264编码器180。此高速传输链路限于经由3C2V同轴缆线的约90公尺的短距离。然而,对于安全监视应用,较长距离为较佳的。将同一同轴缆在线的传输距离延长至约160公尺的一方式为使用在270MBPS下的较低速率SDSDI。为了将位串流速率自14875GBPS的高清晰度(HD)速率减小至270MBPS的标准清晰度(SD)速率,对HD视讯源应用视频压缩。更特定言之,在图1中展示的SDI传输系统100中,使用VC2HD至SD编码器120(其亦可被称作狄悦克(DIRAC)编码器)来达成视频压缩。在展示的。
34、实施中,大小为192010802个字节的输入HD源图像经压缩成14404861个字节的输出SD源图像,此达成约6/1的压缩比。将来自VC2HD至SD编码器120的压缩位串流馈入至有效负载格式器130以致使具有10位平行数据(在27MHZ下时控)的CCIR656格式视讯串流。SDSDI传输器140将27MHZ下的10位平行数据传输至在270MBPS下时控的1位串行数据。根据一具体实例,HD摄影机110、VC2编码器120、有效负载格式器130及SDSDI传输器140为系统的摄影机侧的组件。虽然展示为分开的区块,但可将有效负载格式器130实施为VC2编码器120的部分。另外,注意,区块120、13。
35、0及140可共同地被称作SDI传输器装置,该SDI传输器装置当实施于单一芯片中时可被称作SDI传输器芯片。0067在同轴传输缆线145上将较低速率SDI数据传输至系统的接收侧,接收侧包括HDH264编码器180。更特定言之,SDSDI接收器150首先接收在270MHZ下的1位串行数据且将其转换成在27MHZ下的10位平行CCIR656格式数据串流。CCIR656格式串流穿过有效负载撷取模块160以撷取VC2压缩的位串流,且将其储存至VC2SD至HD译码器170的输入缓冲器内。虽然展示为分开的区块,但可将有效负载撷取模块160实施为VC2译码器170的部分。在VC2译码器170(其亦可被称作狄悦。
36、克译码器)处,将填充于14404861个字节的SD大小中的压缩位串流译码成192010802个字节的HD大小。此重建构的HD视讯数据与直接来自HD摄影机110的原始数据相比视觉上无损失,且经格式化成HDBT1120格式以馈入至HDH264编码器180内。在H264编码器180处,可实时监控来自各种位置的多个HD场景,且该多个HD场景亦经同时压缩且储存以供未来参考。注意,区块150、160及170可共同地被称作SDI接收器装置,该SDI接收器装置当实施于一单一芯片中时可被称作SDI接收器芯片。当SDI传输器装置/芯片及SDI接收器装置/芯片正用以延长HD视讯串流可传输的距离时,此等装置亦可被分别。
37、称作HDSDI延长器传输器及HDSDI延长器接收器。0068如可自以上描述看出,在安全监视系统中使用HDSDI或SDSDI的益处为位于各种监视位置处的HD摄影机(例如,110)可连接至在DVR内部的HDH264编码器(例如,180)所位于的集中式控制点。注意,为了延长摄影机至控制点距离,亦可使用较高等级缆线。举例而言,使用RG59同轴缆线可将距离自90公尺延长至200公尺,且使用RG9级同轴缆线可进一步将距离延迟至300公尺。然而,在实际情形中,传输缆线常经预安装,且使用较高说明书CN104053000A6/16页10等级缆线加上其安装的成本远远超过在摄影机侧及SDSDI接收器处添加简单的VC。
38、2编码器及SDSDI传输器及在H264编码器侧处添加VC2译码器的成本。此为VC2编码器与VC2译码器的成对适用于安全市场中的HD监视系统的经济部署的原因。0069另外,由于VC2译码器(例如,170)位于四个或四个以上HD频道通常与一HDH264编码器(例如,180)填充在一起的中央控制点处,因此将四个VC2译码器频道填充至一芯片内以与现有安装一致是可用的。在本文中描述的某些具体实例中,焦点在于简化VC2译码器(例如,170)的设计,在所描述的SDI传输系统100中的所有组件间,此为最具挑战性的设计。0070图2A为展示VC2译码器170的潜在实施的主要处理模块(VLD、IQ/IDCP及ID。
39、WT)的方块图。参看图2A,将VC2译码器170展示为包括一压缩位串流缓冲存储器210、一可变长度译码器(VLD)模块220、一IQ/IDCP模块230、一3频带缓冲存储器240、一IDWT模块250、一扫描转换缓冲存储器260及一HD视讯输出模块270。在此组态中,使用3频带内部缓冲存储器240代替外部内存。然而,此3频带内部缓冲存储器240可显着比所需要的大。0071在图2A中,IDWT模块150为主要处理模块,而VLD模块220及IQ/IDCP模块230处理且产生其输入数据。参看图2A,在VC2编码器170的输入端处,在其作用区中含有VC2压缩位串流的CCIR656位串流经撷取且置入于输。
40、入内存缓冲器210中。在实时视讯译码器设计中,重要地,允许在2270处的连续视讯显示管。由于SD输入CCIR656格式与HD输出BT1120格式具有不同的作用及遮没区域,因此缓冲器210用以储存输入压缩数据,使得任务排程器可在稍后时间开始译码及输出视讯程序,以确保一旦开始输出视讯,则其显示管将不中断。习知地,选择用于输入缓冲器210的合适大小使得排程器可易于设计涉及需要基于需要连结在一起的各种视讯格式的输入及输出数据管仿真的试误程序。0072根据特定具体实例,为了使仿真及试验努力容易,可如下展示定义作用工作周期(DUCY)0073DUCY(作用区域)/(总包络),方程式(1)0074可展示,最。
41、小缓冲器大小如下所展示0075INPUT_BUFFER_SIZEHD_DUCYSD_DUCYSD_ACTIVE_SIZE,0076方程式(2)0077其中SD_ACTIVE_SIZE为一SD图像中含有的总有效负载。0078图2B展示为了解码SD字段输入以产生连续的可显示HD字段输出,基于方程式(1)及(2),所需SD_ACTIVE_SIZE为1440243349,920个字节,且最小INPUT_BUFFER_SIZE为11,652个字节。为了将SD图框输入转换至HD图框输入,由于SD_ACTIVE_SIZE双倍增加,因此最小INPUT_BUFFER_SIZE也双倍增加至23,304个字节。亦即。
42、,HD_DUCYSD_DUCYSD_ACTIVE_SIZE20960809275349,920223,304个字节。一旦判定了最小输入缓冲器大小,则任务排程器时序可易于经设计以达成此极限,同时维持无缝(亦即,连续)且未中断的视讯输出显示管。0079再次参看图2A,在VC265级标准中,VLD模块220为交错指数葛洛姆(IEG)译码器。为了符合对于实时视讯的所需时序预算,使用每符号一循环算法以每循环译码可变长度码数据的高达N个位,其中N为表示自IEG编码器产生的最长码字的正负号及量值的位的数目。其通常受到需要用来表示DWT程序的最低极少频率分量的位的数目限制。说明书CN104053000A107。
43、/16页110080在图2A中,VLD220将压缩可变长度位串流解压缩成表示DWT像素的正负号及量值的符号。VLD模块220取决于其自缓冲存储器210接收的VC2压缩位串流输出经VLD译码的符号。将经VLD译码的符号馈入至反量化模块(IQ)以重建构其原始较高频率AC值,接着馈入至反DC预测(IDCP)模块以重建构其DC值。换言之,IQ模块恢复经DWT处理的原始源符号的原始量值;且IDCP模块恢复DC值,其表示经DWT处理的原始源符号的每片段平均值。虽然在图2A中将IQ及IDCP模块共同地展示为IQ/IDCP模块230,但视需要,可分开此等模块。0081再参看图2A,将IQ/IDCP模块230的。
44、输出展示为提供至3频带缓冲存储器240,将该内存的输出提供至反小波转换(IDWT)模块250。IDWT模块250合成来自经10频带DWT处理(亦即,经10频带解压缩)的数据符号的经译码的像素值。将IDWT模块250的输出提供至扫描转换缓冲存储器260,将该内存的输出提供至HD视讯输出模块270。0082在VC265级中,将仅一个量化索引用于DWT的所有DC及AC频率分量。为了强调较低频率分量,在每一级DWT后将其按比例增加2。在译码器侧上,必须将较低频率分量按比例减少2以重建构其原始值。如将在图14中展示且以下参看图14描述,此级按比例调整性质允许将较少位用于IDWT储存中以降低硬件成本。总体。
45、译码器硬件复杂性主要受到IDWT的处理要求影响,以下将参看图3论述IDWT的处理要求。0083图2C展示用于亮度分量(Y)的2DIDWT的处理组件280。最基本单元(标为282)为大小垂直上8线乘水平上16个像素的片段。可展示,为了得到当前片段的最终结果,需要来自所有八个邻居的数据,此扩大了对具有大小为24线且48个像素的33片段资料区块284(其也被称作9片段资料区块)的一片段资料相依性。由于数据按线扫描次序实时到达,因此为了在线跨度上得到用于所有片段的所需数据,需要一共三个频带(标为286),其意谓可需要24线乘1920个像素以储存于内部存储器240中。注意,频带大小与线宽度(亦即,192。
46、0个像素)及色彩分量(亦即,Y及CB/CR)的数目成比例。在愿望为将四个频道填充至一个译码器芯片内的情况下,三频带缓冲存储器240的所需大小将总计为737,280个字节。为了避免使用此巨大量的内部存储器,以下描述的本发明的某些具体实例提供更有效率的译码器架构。如本文中所使用的术语,也可被称作数据片段的片段为基于片段的IDWT的数据处理单元。也可被称作数据频带的频带包括8线16像素的120个片段,且为经储存(以实时视讯)以实现片段的处理的数据的区块。在本文中描述的使用重迭的(5,3)IDWT滤波器合成经解码的像素值的本发明的特定具体实例中,并行地同时处理三个数据频带以使以上参看图2A描述的三频带。
47、缓冲存储器240能够被消除。0084为了更好地理解3级IDWT程序,图2D用以展示在VC265级编码程序中进行3级IDWT程序以将一源片段分解成10个频率分量(也被称作子频带)的方式。首先,8线16像素的源片段2310经历水平分析滤波程序以将其分解成水平低频带L32312及水平高频带H32314。L3及H3进一步经历垂直分析滤波程序以被分解成四个3级子频带,即,LL32316、LH32318、HL32320及HH32322。此结束第三级DWT程序,其导致产生四个频带分量,每一者大小为4线8像素。三个较高频带分量LH3、HL3及HH3已结束了其DWT程序,且已用于随后量化程序。低频分量LL3接着。
48、经历类似的第2级水平及垂直分析DWT滤波程序以产生四个第2级频率分量LL22328、LH22330、HL22332及HH22334。每一第2级频率分量具有2线4像素的大小。三个较高频带分量LH2、HL2及HH2已结束了其第2级DWT程序,且已说明书CN104053000A118/16页12用于随后量化程序。第2级低频带LL22328接着经历类似的第1级水平及垂直分析DWT滤波程序以产生四个第1级频率分量LL02340、LH12342、HL12344及HH12346。每一第1级频率分量具有1线2像素的大小。LL0分量经历DC预测程序,同时所有四个频带LL0、LH1、HL1及HH1经历量化程序。经。
49、10频带分解、DC预测及量化的结果接着经历可变长度编码(VLE)程序以被分解成所要的有效负载大小。0085图2E展示反DWT(IDWT)程序,其将由DWT产生的10频带分量合成为原始源片段。IDWT自第1级合成开始,其中四个第1级频带分量LL02440、LH12442、HL12444及HH12446首先经历垂直滤波且接着水平滤波以合成为LL22428第2级低低频带分量。在此等两个滤波程序期间,此等4个频带分量中的像素首先经交错且接着经滤波以产生所得2线4像素LL2分量。第2级IDWT程序接着交错四个第2级分量(亦即,LL22428、LH22430、HL22432及HH22434),且接着进行垂直滤波,接着进行水平滤波,以合成4线8像素LL3分量2416。接着,第3级IDWT程序交错四个第3级分量(亦即,LL32416、LH32418、HL32420及HH32422),且接着进行垂直滤波,接着进行水平滤波,以合成原始源片段2410。在随后本发明中,第3级IDWT程序展示基于以上基本IDWT规则的特殊实施技术。0086在VC2低延迟配置文件65级中使用的LEGALL(5,3)的合成滤波器具有以下公式0087步骤1A2NA2N1A2N12/4方程式(3)0088步骤2A2N1A2NA2N21/2方程式(4)0089步骤1可等效地表达为A2NA2NA2N1A2N12/4;且步。