编码器、编码系统和编码方法与流程

文档序号:21049222发布日期:2020-06-09 21:05阅读:290来源:国知局
编码器、编码系统和编码方法与流程

版权申明

本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。

本申请涉及图像解码领域,更为具体地,涉及一种编码器、编码系统和编码方法。



背景技术:

联合图像专家小组(jointphotographicexpertsgroup,jpeg)、jpeg2000是常用的图像编码标准。

jpeg2000采用小波变换,并基于优化截取内嵌码块编码(embeddedblockcodingwithoptimizedtruncation,ebcot)进行熵编码,具有比jpeg更高的压缩比,并支持渐进式下载和显示。

传统jpeg2000的编码器的码率控制算法针对整帧图像进行全局优化算法,对系统带宽的要求较高。



技术实现要素:

本申请提供一种编码器、编码系统和编码方法,能够降低编码过程对系统带宽的要求。

第一方面,提供一种编码器,包括:第一接口电路,用于从外部的存储器中读取预先生成的待编码图像的统计信息;码率控制电路,用于根据所述待编码图像的统计信息,确定所述待编码图像中的图像块的目标码率;第一编码电路,用于对所述图像块的码块进行tier-1编码,得到所述图像块的码流;第二编码电路,用于根据所述目标码率对所述图像块的码流进行tier-2编码,以截断所述图像块的码流。

第二方面,提供一种编码系统,包括:预处理电路,用于计算所述待编码图像的统计信息;存储器,用于存储所述待编码图像和所述统计信息;如第一方面所述的编码器,用于从所述存储器中读取所述待编码图像和所述统计信息。

第三方面,提供一种编码方法,包括:从外部的存储器中读取预先生成的待编码图像的统计信息;根据所述待编码图像的统计信息,确定所述待编码图像中的图像块的目标码率;对所述图像块的码块进行tier-1编码,得到所述图像块的码流;根据所述目标码率对所述图像块的码流进行tier-2编码,以截断所述图像块的码流。

第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行第三方面所述的方法。

第五方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第三方面所述的方法。

预先计算待编码图像中的图像块的统计信息,并根据该统计信息截断图像块的码流,从而对各个图像块进行相对独立地码率控制,以降低编码器对系统带宽的要求。

附图说明

图1是jpeg2000的编码框架图。

图2是本申请实施例提供的编码系统的结构示意图。

图3是本申请实施例提供的预处理电路的结构示意图。

图4是本申请实施例提供的编码器的结构示意图。

图5是图像块的小波变换的原理示意图。

图6是本申请实施例提供的解码器的结构示意图。

图7是本申请实施例提供的编码方法的示意性流程图。

具体实施方式

本申请可应用于图像编解码领域、视频编解码领域、硬件视频编解码领域、专用电路视频编解码领域、实时视频编解码领域。

本申请提供的编码器可用于对图像进行有损压缩(lossycompression),也可用于对图像进行无损压缩(losslesscompression)。该无损压缩可以是视觉无损压缩(visuallylosslesscompression),也可以是数学无损压缩(mathematicallylosslesscompression)。

为了便于理解,先对jpeg2000的编码框架进行简单介绍。

如图1所示,jpeg2000的编码框架可以包括预处理模块12、变换模块14、量化模块16、ebcot模块18。

预处理模块12可以包括分量变换(componenttransformation)模块122和直流电平平移(directcurrentlevelshift)模块124。

分量变换模块122可以对图像的分量进行某种变换以降低各分量之间的相关性。例如,分量变换模块122可以将图像的各个分量从当前颜色域转换至另一颜色域。

分量变换模块122可以支持多种颜色变换模式,因此,分量变换模块122有时也可称为多模颜色变换(multi-modecolortransform,mct)模块。例如,分量变换模块122可支持不可逆颜色变换(irreversiblecolortransform,ict)或可逆颜色变换(reversiblecolortransform,rct)。需要说明的是,分量变换模块122是可选的,实际编码过程中,也可以不对图像进行分量变换,直接进行后续处理。

直流电平平移模块124可用于对分量值进行中心平移,使得分量值关于0对称分布,以便于后续的变换操作。

变换模块14采用小波变换对图像中的各个图像块(tile)进行变换,得到子带的小波系数。本申请实施例对图像块的尺寸不做具体限定,例如可以是512×512(单位为像素)。

量化模块16可用于对子带的小波系数进行量化,得到量化后的子带的小波系数。

ebcot模块18是jepg2000的熵编码模块,属于jepg2000的核心模块。

ebcot模块18可以包括tier-1编码模块182、tier-2编码模块184和码率控制模块186。tier-1编码模块182可用于对码块(子带可以进一步划分成独立的多个码块(codeblock))进行tier-1编码。tier-1编码可以包括比特平面编码和算术编码。tier-2编码模块184主要负责码流的组织工作,如可以根据码率控制模块186提供的目标码率对码块的码流进行截断等处理。

jpeg2000主要采用压缩后率失真优化算法(post-compressionrate-distortionoptimization,pcrd)进行码率控制。传统jpeg2000技术在进行码率控制时,通过遍历的方式计算一帧图像中的所有码块的码流的最优截断点集合。换句话说,传统jpeg2000技术针对整帧图像进行码率控制。对于硬件编码器而言,如果希望针对整帧图像进行码率控制,会产生大量的中间数据,在片上缓存有限的情况下,势必需要编码器与外部的存储器(如内存)之间进行大量的数据交互,对系统带宽的要求较高。

下面将结合图2至图6,对本申请中的技术方案进行描述。

本申请实施例提供一种编码系统。如图2所示,该编码系统2包括预处理电路4、信号处理装置6以及编码器7。

如图3所示,预处理电路4可以包括计算电路42。计算电路42可用于计算待编码图像的统计信息。该待编码图像可以是由传感器3采集到的图像,也可以是其他设备输入的图像。该待编码图像的格式可以是raw,也可以是其他格式,如rgb。预处理电路4的功能可以由图像信号处理(imagesignalprocessing,isp)子系统执行(该isp子系统由图2中的位于左侧的虚框表示)。

待编码图像的统计信息可以是能够用于对待编码图像中的图像块(tile)进行码率控制的信息,因此,在某些实施例中,待编码图像的统计信息也可以称为待编码图像块的码率控制信息。待编码图像的统计信息可以包括待编码图像中的图像块的以下信息中的一种或多种:复杂度、活动性、纹理。

待编码图像的统计信息的计算方式可以有多种。以待编码图像的统计信息为待编码图像中的图像块的复杂度为例,可以基于图像块内像素点的高频分量的幅值定义或计算图像块的复杂度。比如,图像块的复杂度可以为图像块区域内每个像素点的高频分量的幅值的累加和。当图像块的纹理较复杂,那么相应的高频分量的幅值的累加和也会相应较大,可以认为该图像块的复杂度较高。根据图像的编码理论,复杂度较高的图像块区域对应的编码后的码流(或编码所需消耗的比特数)也会相应较大。具体地,可以基于图像块区域内的像素点的像素值,通过滤波操作,得到高频分量,进而计算图像块的复杂度。

又如,可以基于图像块中的像素值的均方误差(mean-squareerror,mse)定义或计算图像块的复杂度,图像块的像素值的mse越大,可以认为该图像块的复杂度越高。

当然,图像块的复杂度也可以采用其他定义方式,或上述定义方式的组合,本申请实施例对此并不限定。

可选地,在一些实施例中,预处理电路4还可以包括分量变换电路44。分量变换电路44可用于执行前文描述的分量变换操作。在计算待编码图像的统计信息的过程中对待编码图像进行分量变换,相当于将原本需要在编码器7中执行的操作剥离出来,放到预处理电路4执行,从而可以降低编码器7的复杂度。当然,在另一些实施例中,预处理电路4也可以不执行分量变换操作,仍由编码器7执行。

继续参见图2,预处理电路4的处理结果(可以包括预处理后的待编码图像以及该待编码图像的统计信息)可以存入外部的存储器5。存储器5可以是双倍速率(doubledatarate,ddr)内存。

编码器7可以是支持jpeg2000标准的硬件编码器。如图4所示,编码器7可以包括第一接口电路71、变换电路72、量化电路73、第一编码电路74、码率控制电路75、第二编码电路76以及码流写出电路77。

第一接口电路71可用于从外部的存储器5中读取预先生成的待编码图像的统计信息。第一接口电路71还可用于读取待编码图像的图像块(该图像块(tile)可以是待编码图像中的任一图像块)。第一接口电路71可以采用特定的寻址模式直接读取存储器5中存储的待编码图像的图像块,而无需对待编码图像进行分割。例如,待编码图像在存储器5中可以是按行顺序存储,第一接口电路71可以根据待编码图像在存储器5中的位置,计算出各个图像块的存储位置,然后按照跳地址方式读取相应图像块;或者,待编码图像在存储器5中可以按图像块存储,第一接口电路71按照图像块的存储顺序读取图像块即可。第一接口电路71可以按照直接内存存取(directmemoryaccess,dma)的方式从存储器5中读取图像块。

第一接口电路71可以将待编码图像的统计信息作为码率控制信息传输至码率控制电路75,供码率控制电路75对编码过程进行码率控制。

可选地,在一些实施例中,第一接口电路71还可用于对图像块进行直流电平平移,即实现上述直流电平平移模块124的功能。

变换电路72可用于执行上文中的变换模块14执行的操作,即对图像块进行小波变换。图像块经过小波变换之后可以得到许多子带。经过小波变换,可以得到图像块的小波系数可以指这些子带(sub-band)的小波系数。

量化电路73可用于对小波系数进行量化,得到量化后的小数系数或量化后的子带的小波系数。

值得注意的是,为了简化编码器7的复杂度,可以将变换、量化等操作中的部分或全部交给如图2所示的信号处理装置6执行。本申请实施例对信号处理装置6的类型不做具体限定,例如可以是数字信号处理器(digitalsignalprocessor,dsp),也可以是图形处理单元(graphicsprocessingunit,gpu)。作为一个示例,可以将变换操作中的部分操作交给信号处理装置6执行,编码器7中的量化电路73既可以接收变换电路72输出的变换系数(小波系数),也可以接收信号处理装置6输出的变换系数(小波系数),这样不但能够简化编码器7的结构,还可以提高编码过程的并行度。作为另一个示例,可以由信号处理装置6执行所有的变换操作,编码器7执行量化操作即可。作为又一示例,也可以由信号处理装置6负责全部的变换和量化操作,编码器7直接利用量化后的结果进行编码即可。在信号处理装置6参与运算的实施例中,信号处理装置6可以采用特定的寻址模式直接读取存储器5中存储的待编码图像的图像块,而无需对待编码图像进行分割。例如,待编码图像在存储器5中可以是按行顺序存储,信号处理装置6可以根据待编码图像在存储器5中的位置,计算出各个图像块的存储位置,然后按照跳地址方式读取相应图像块;或者,待编码图像在存储器5中可以按图像块存储,信号处理装置6按照图像块的存储顺序读取图像块即可。信号处理装置6可以按照dma的方式从存储器5中读取图像块。

当信号处理装置6参与图像块的编码过程时,可以将信号处理装置6和编码器7视为整个片上系统(systemonchip,soc)的编码子系统(编码子系统由图2中的右侧的虚框表示)。

第一编码电路74可用于对图像块的码块进行tier-1编码,得到图像块的码流。参见前文的描述可知,变换和量化后得到的是子带的小波系数,一个子带又可以被划分成可独立编码的一个或多个码块,因此,图像块的码块指的是图像块的子带的码块。

第一编码电路74可用于执行图1中的tier-1编码模块182执行的操作,如对码块进行比特平面编码和算术编码。可选地,第一编码电路74对码块进行编码之前,还可以对码块进行预处理,例如,将小波系数的符号位和绝对值分离。此外,在一些实施例中,第一编码电路74将码块编码成码流之后,还可以对码块进行后处理,如可以将码流拼接在一起,供第二编码电路75使用。

码率控制电路75可用于根据待编码图像的统计信息确定待编码图像中的图像块的目标码率(targetsize)。

以待编码图像的统计信息为待编码图像中的图像块的复杂度为例,码率控制电路75可以根据各个图像块的复杂度,为各个图像块分配权值。图像块的复杂度越高,权值越大。码率控制电路75可以根据各个图像块的权值以及当前网络状况(如网络带宽),计算图像块的目标码率,使得图像块的权值越大,目标码率越高。可选地,预处理电路4输出的待编码图像的统计信息可以包括各个图像块的权值,码率控制电路75直接利用图像块的权值计算目标码率即可。

第二编码电路76可用于实现上文提及的tier-2编码模块184的功能。例如,第二编码电路76可用于根据目标码率对图像块的码流进行tier-2编码,以截断图像块的码流。

第二编码电路76可以包括率失真计算电路762(或称slopemaker)和截断电路764(或称truncator)。

率失真计算电路762可用于计算第一编码电路74输出的码流的率失真斜率。例如,率失真计算电路762可以根据第一编码电路74输出的每片码流(即每个码块的码流(pass))的码率(rate)和失真度(distortion)计算率失真斜率(slope)。率失真斜率可用于评估当前码块的码流在整个图像块的贡献度。该率失真斜率可用于后续的码流组织,如码流的分层、截断等。

截断电路764可用于根据目标码率以及率失真斜率对图像块的码流进行处理。例如,截断电路764可用于根据目标码率以及率失真斜率截断图像块的码流。进一步地,截断电路764还可用于对码流进行重新组织,码流分层等。此外,在某些实施例中,截断电路764还可用于生成码流的header信息,并将header信息与码流一块传输至后级的码流写出电路77。

码流写出电路77可用于接收截断电路764输出的已经组织好的码流,并将码流写到外部的存储器中。例如,可以通过总线写到外部的存储器中。该总线例如可以是高级扩展接口(advancedextensibleinterface,axi)总线。码流写出电路77还可以为码流追加图像块头部(tileheader)等信息。

可选地,在某些实施例中,码率控制电路75还可用于根据图像块的统计信息,生成码率控制缓冲区的状态信息(或称缓冲区大小,buffersize)。第一编码电路74还可用于根据码率控制缓冲区的状态信息,对tier-1编码进行控制。缓冲区的状态信息可用于第一编码电路74对码流进行预截断。例如,第一编码电路74可以根据缓冲区的状态信息删除超出预定大小的码流,或者删除不符合要求的码流。因此,缓冲区的状态信息有时也可称为预截断信息。进一步地,在一些实施例中,码率控制电路75还可以接收第一编码电路74实际编码的码流大小的反馈,并更新图像块在每个分辨率下的预截断信息。

可选地,在一些实施例中,编码器7还可以包括用于软件配置的接口电路(图中未示出),通过该接口电路可以配置或改变编码器7内部的寄存器中的信息,从而控制编码器7的编码方式。

本申请实施例预先计算待编码图像中的图像块的统计信息,并根据该统计信息截断图像块的码流,从而对各个图像块进行相对独立地码率控制,无需对待编码图像中的所有码块进行整体优化,也就不会产生大量的中间数据,因此,本申请实施例可以降低编码器对系统带宽的要求。整个待编码图像的编码过程甚至完全可以在片上进行。

传统jpeg2000编码系统可以理解为一种在线编码系统。在线编码系统会将待编码图像(如图2中的传感器3采集到的图像)直接输入至编码器,等编码结束之后再存入存储器5。不同于传统jpeg2000编码系统,本申请实施例提供的编码系统先对待编码图像进行预处理,得到待编码图像的统计信息(可用于码率控制),并将预处理之后的待编码图像存入存储器5。然后,编码器7可以以图像块为单位读取并相对独立处理待编码图像中的每个图像块。由于待编码图像在编码之前已经被存入存储器5,因此,编码器的后续编码操作并非实时地在线进行,因此,本申请实施例提供的编码系统可以称为一种离线编码系统。

可选地,在某些实施例中,变换电路72内部或输出端可以设置缓存(片上缓存),用于缓存变换电路72输出的中间结果。

可选地,在某些实施例中,截断电路764内部或输出端可以设置缓存(片上缓存),用于缓存截断电路764输出的中间结果。

本申请实施例中的图像块可以相对独立编码,因此不会产生大量中间数据,上述缓存可用于缓存片上生成的一些中间结果。

为了提高编码器7编码效率,在某些实施例中,可以对编码器7中的相邻两级电路进行速率匹配。例如,可以将相邻两级电路中的处理速度较慢的电路设置成多路并行结构;然后,可以采用一定的机制控制二者之间的数据传输,使得两级电路充分流水。

作为一个示例,可以对量化电路73与第一编码电路74的速率进行匹配。具体地,如图4所示,第一编码电路74可以包括多个编码单元742。该多个编码单元742可用于对量化电路73输出的各个码块并行地进行tier-1编码,即第一编码电路74可以采用多路并行结构进行tier-1编码。

量化电路73和多个编码单元742之间可以采用分组仲裁或自由仲裁的方式确定量化电路73输出的中间结果所对应的编码单元742。分组仲裁指的是将量化电路73输出的某个频率分量的码块始终分配给固定的一组编码单元(每组编码单元可以由若干个编码单元组成),而自由仲裁是指量化电路73输出的每个码块均有可能被多路并行编码单元中的一路接收。分组仲裁方式的优点在于硬件实现时电路连接较为简单,而自由仲裁方式则在某些情况下能提高编码单元的利用效率。

作为另一示例,可以对第一编码电路74和率失真斜率计算电路762的速率进行匹配。例如,率失真计算电路762可以包括多个率失真斜率计算模块。该多个率失真斜率计算模块可用于并行地计算第一编码电路74输出的码流的率失真斜率。第一编码电路74与率失真计算电路762之间也可以采用分组仲裁或自由仲裁的方式确定第一编码电路74输出的中间结果所对应的率失真计算模块。以分组仲裁为例,一个率失真计算模块可以对应第一编码电路74中的一组编码单元。一个率失真计算模块对应一组编码单元可以使得整个电路的设计更加简单。

以图5所示的512×512大小的图像块为例,变换电路72通常会将该图像块分为若干个64x64的块进行变换,每次变换后会产生4个32x32的中间结果,即4个码块。其中,如果是最后一次变换,4个码块将同时输出,其他情况下,会输出3个码块(即频率分量为hl、lh、hh对应的码块)。

变换电路72输出的3个或4个码块经过量化电路73,连接到多路并行的第一编码电路74时,并可以采用分组仲裁方式确定每个码块对应的编码单元742。

假设第一编码电路74包括3组编码单元:group0,group1,group2。group0包括编码器u0-u3;group1包括编码器u4-u7;group2包括编码器u8-u11。每个图像块可以包括4个分量(如r,gr,gb,b)。其中每个分量的码块与上述3组编码单元之间的映射可以采用下表所示的映射方式:

上表中,在t5时刻,group0中的编码单元u2和u3处于空闲状态,此时,可以将t6时刻要编码的码块提前送入group0的编码单元u2和u3;在t5时刻,group1中的编码单元u5-u7处于空闲状态,此时,可以将t6时刻要编码的码块提前送入group1的编码单元u5-u7;在t5时刻,group2中的编码单元u9-u11处于空闲状态,此时,可以将t6时刻要编码的码块提前送入group2的编码单元u9-u11;这样一来,可以使得分量0、2和分量1、3之间的码块按照乒乓的方式高效编码。

此外,可以在率失真斜率计算电路762中设置3个率失真计算模块,12个编码单元与3个率失真计算模块之间可以采用分组仲裁机制:u0~u3可以与第1个率失真计算模块互联,u4~u7可以与第2率失真计算模块互联,u8~u11可以与第3个率失真计算模块互联。

上文结合图4,对本申请实施例提供的编码器7的结构进行了举例说明。下文结合图6,对本申请实施例提供的解码器8的结构进行举例说明。

如图6所示,解码器8可以包括以下电路中的一种或多种:码流读取电路81,码流解析电路82,解码电路83,逆量化电路84,逆变换电路85,输出电路86。

码流读取电路81可用于读取待解码的码流。该码流读取电路81例如可以利用高级可扩展接口(advancedextensibleinterface,axi)从外部存储器(如内存)中读取该待解码的码流。

码流解析电路82也可称为码流头部解析电路(headerparser)。码流解析电路82可以解析码流中的各种类型的头部信息,并从中分离出与解码相关的参数和码流数据,供后级的解码电路83使用。

解码电路83可以包括一个解码单元,也可以包括并行的多路解码单元(具体数量可以根据实际需要配置,如可以配置并行地8路解码单元)。解码电路83中的每个解码单元可以独立地对一个码块进行解码。

可选地,在某些实施例中,在解码电路83之前,还可以设置预处理电路。预处理电路可用于将码流解析电路82输出的解码参数、码流数据等分配给并行的多路解码单元。

可选地,在某些实施例中,在解码电路83之后,还可以设置后处理电路。后处理电路可用于对解码电路83输出的解码数据进行重新组织,并将组织好的数据输出给后级电路。

逆量化电路84可用于对解码电路83解码得到的数据进行逆量化。

逆变换电路85可用于对逆量化电路84输出的数据进行逆变换。逆变换的方式可以是离散小波逆变换。

输出电路86可用于将逆变换电路85输出的数据写入到外部的存储器中。例如,可以通过axi将逆变换电路85输出的数据写入到外部的存储器中。

可选地,在某些实施例中,解码器8还可以包括软件配置接口。通过该软件配置接口可以配置或改变解码器8内部的寄存器中的信息,从而控制解码器8的解码方式。

本申请实施例提供的解码器8可以以图像块(tile)为单位进行解码。解码器8从外部的存储器读入码流之后,整个解码过程可以在片上进行(由于本申请实施例以图像块为单位进行解码,中间数据不会太大,可以通过片上缓存进行临时存储),不与外部存储器进行交互,以节省系统带宽。此外,解码器8中的各级电路可以采用流水线的方式工作,以提高解码效率。

本申请实施例还提供一种编码方法。该编码方法可以由上文提及的编码器7或编码系统执行。如图7所示,该编码方法包括步骤s72-s78。

在步骤s72中,从外部的存储器中读取预先生成的待编码图像的统计信息。

在步骤s74中,根据待编码图像的统计信息,确定待编码图像中的图像块的目标码率。

在步骤s76中,对图像块的码块进行tier-1编码,得到图像块的码流。

在步骤s78中,根据目标码率对图像块的码流进行tier-2编码,以截断图像块的码流。

可选地,图7的方法还可包括:根据图像块的统计信息,生成码率控制缓冲区的状态信息;根据码率控制缓冲区的状态信息,对tier-1编码进行控制。

可选地,图7的方法还可包括:从存储器中读取图像块。

可选地,图7的方法还可包括:对图像块进行直流电平平移。

可选地,图7的方法还可包括:对图像块的小波系数进行量化。

可选地,步骤s76可包括:采用多个编码单元对图像块的码块并行地进行tier-1编码。

可选地,多个编码单元包括多组编码单元,其中不同组的编码单元用于对图像块的不同频率分量的码块进行tier-1编码。

可选地,图7的方法还可包括:对图像块进行小波变换。

可选地,步骤s78可包括:计算tier-1编码后的码流的率失真斜率;根据目标码率以及率失真斜率截断图像块的码流。

可选地,计算tier-1编码后的码流的率失真斜率可包括:采用多个率失真斜率计算模块并行地计算tier-1编码后的码流的率失真斜率。

可选地,待编码图像的至少部分变换系数或量化系数是基于外部的信号处理装置生成的,图7的方法还可包括:接收信号处理装置生成的变换系数或量化系数。

可选地,待编码图像的统计信息包括待编码图像中的图像块的复杂度。

可选地,在从外部的存储器中读取预先生成的待编码图像的统计信息之前,图7的方法还可包括:计算待编码图像的统计信息;将待编码图像的统计信息存储至存储器中。

可选地,在将待编码图像的统计信息存储至存储器之前,图7的方法还可包括:对待编码图像进行分量变换。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其他任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digitalvideodisc,dvd))、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1