1.一种通用视频编码系统,其特征在于,包括:
数据选择单元,用于获取待编码数据,并将所述待编码数据发送至主控单元;所述待编码数据包括用户输入的数据或者从存储单元组中读取的水平变换数据;
所述主控单元,用于对所述待编码数据进行判断,并确定所述待编码数据对应的目标变换系数,基于所述判断结果生成变换指令发送至数据选择单元,所述判断结果包括所述目标变换系数以及所述待编码数据的变换类型,所述变换类型包括水平变换或者垂直变换;
所述数据选择单元,还用于将所述变换指令和所述变换指令对应的待编码数据发送至计算单元;
所述计算单元,用于在所述变换指令中的变换类型为水平变换的情况下,基于所述目标变换系数对所述待编码数据进行水平变换处理得到水平变换数据,并将所述水平变换数据存储至所述存储单元组中,或者,用于在所述变换指令中的变换类型为垂直变换的情况下,基于所述目标变换系数对所述待编码数据进行垂直变换处理得到垂直变换数据;
所述计算单元还用于根据所述垂直变换数据确定所述待编码数据的编码结果。
2.根据权利要求1所述的通用视频编码系统,其特征在于,所述水平变换数据是一维变换数据,所述垂直变换数据是所述计算单元基于所述目标变换系数复用所述一维变换数据进行垂直变换处理得到的二维变换数据。
3.根据权利要求1所述的通用视频编码系统,其特征在于,所述数据选择单元还用于根据所述判断结果生成数据调度指令,并将所述数据调度指令发送至数据调度单元;所述系统还包括:所述数据调度单元,用于根据所述数据调度指令读取存储单元组中的水平变换数据和目标变换系数,并将读取结果发送至所述数据选择单元。
4.根据权利要求1所述的通用视频编码系统,其特征在于,所述计算单元包括1维4点变换计算单元,所述1维4点变换计算单元包括4个独立的变换计算模块;
4个独立的所述变换计算模块用于并行完成1个所述待编码数据的变换计算。
5.根据权利要求4所述的通用视频编码系统,其特征在于,所述计算单元还包括4×4矩阵累加单元;
所述主控单元还用于根据所述带编码数据的变换类型向4×4矩阵累加单元发生累加信号;
所述4×4矩阵累加单元根据所述累加信号对4个所述独立的所述变换计算模块的计算结果进行累加运算。
6.根据权利要求4所述的通用视频编码系统,其特征在于,所述计算单元还包括4×4寄存器阵列和加法移位单元;
所述4×4寄存器阵列用于对所述待编码数据进行存储,或者,用于将存储的待编码数据发送至所述1维4点变换计算单元;
所述加法移位单元用于对所述水平变换数据和所述垂直变换数据进行位宽缩放。
7.根据权利要求3所述的通用视频编码系统,其特征在于,所述存储单元组包括第一存储单元和第二存储单元,所述第一存储单元同时与所述数据选择单元、所述数据调度单元和所述计算单元连接,所述第二存储单元同时与所述数据选择单元和所述数据调度单元连接;
所述第一存储单元用于存储所述计算单元输出的所述水平变换数据;
所述第二存储单元用于存储所述计算单元计算过程中使用的目标变换系数。
8.根据权利要求7所述的通用视频编码系统,其特征在于,所述第一存储单元包括同步双端口256bit×136RAM,所述第二存储单元包括同步单端口128bit×383ROM;
所述第一存储单元的宽度为256bit,每行用以存储256bit数据;
所述第二存储单元的宽度为128bit,每行用以存储目标变换系数。
9.一种数据处理方法,应用于权利要求1‑7中任意一项所述的通用视频编码系统,其特征在于,包括:采用数据选择单元获取待编码数据,并将所述待编码数据发送至主控单元;
通过主控单元对所述待编码数据进行判断确定所述待编码数据对应的目标变换系数,并基于所述判断结果生成变换指令发送至数据选择单元,所述判断结果包括所述目标变换系数以及所述待编码数据的变换类型,所述变换类型包括水平变换或者垂直变换;
通过数据选择单元将所述变换指令和所述变换指令对应的待编码数据发送至计算单元;
计算单元在所述变换指令中的变换类型为水平变换的情况下,基于所述目标变换系数对所述待编码数据进行水平变换处理得到水平变换数据,并将所述水平变换数据存储至所述存储单元组中;
计算单元在所述变换指令中的变换类型为垂直变换的情况下,基于所述目标变换系数对所述待编码数据进行垂直变换处理得到垂直变换数据,并根据所述垂直变换数据确定所述待编码数据的编码结果。