发明名称 多重标准解压缩及/或压缩装置
摘要 本发明揭露一种将解码器分割为可被单独存取之功能区块的电路与方法。该解码器包含具有解析器、区块解码器、与动态补偿引擎之解码器模组,它们可进一步被分割为功能区块。在不需要这些区块以便对讯框进行解压缩,或者不需要这些区块以便执行压缩运算时,这些区块可以被绕越以提高解码器之速度。功能区块亦可根据不同标准或解码器中的不同操作(例如解压缩或压缩)而在解压缩或压缩程序中重覆使用。解码器可耦接至处理器,某些功能区块可在解码器之硬体中执行,而某些区块可在处理器中执行。在本发明的一个实施例中,处理器根据压缩讯框被编码时所依据之解压缩协定、处理器之容量与速度、以及可取得之记忆体来决定哪些区块应完全绕越以及哪些区块应被执行。在另一实施例中,多工器可被加到解码器中以连接功能区块,使它们可根据多工器之预先程序规划而被绕越或重覆使用,其中该多工器之预先程序规划系根据压缩讯框被编码时所依据之解压缩协定、处理器之容量与速度、以及可取得之记忆体而决定。
申请公布号 TW366666 申请公布日期 1999.08.11
申请号 TW086117590 申请日期 1997.11.24
申请人 SGS汤姆笙微电子股份有限公司 发明人 杰元朗.巴莱克李斯南;杰佛逊E.欧汶;罗尔Z.戴兹
分类号 H04N7/24 主分类号 H04N7/24
代理机构 代理人 康伟言 台北巿南京东路三段二四八号七楼号七楼;恽轶群 台北巿松山区南京东路三段二四八号七楼
主权项 1.一种用以对压缩讯框进行解压缩之解码器,该解码器耦接至记忆体,该解码器包含:解析器,用以解析压缩讯框并分离压缩讯框之动态补偿资讯与区块资料结构,其具有第一与第二输出;区块解码器,用以对区块资料结构中之像点与画面间前置误差进行解码,其输入耦接至解析器之第一输出;动态补偿引擎,可利用动态补偿资讯取得前置宏模区块,其输入耦接至解析器之第二输出;与加总电路,用以加总解码画面间前置误差与前置宏模区块,其第一输入耦接至解码器模组之输出,而第二输入耦接至动态补偿引擎之输出。2.如申请专利范围第1项之解码器,还包含具有动态补偿引擎之编码器。3.如申请专利范围第1项之解码器,还包含:处理器,其具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;与第一连接器,可在处理器之容量与速度大于使解码器进行即时操作所需之容量与速度时使区块解码器部分与动态补偿引擎部分被绕越,并使处理器对压缩讯框执行被绕越的模组。4.如申请专利范围第3项之解码器,其中第一连接器包含处理器。5.如申请专利范围第1项之解码器,还包含:处理器,其具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;与第二连接器,可在处理器之容量与速度大于使解码器进行即时操作所需之容量与速度时使解析器被绕越,并使处理器对压缩讯框执行被绕越的模组。6.如申请专利范围第5项之解码器,其中第二连接器包含处理器。7.如申请专利范围第1项之解码器,还包含:处理器,其具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;与第三连接器,可在处理器之容量与速度大于使解码器进行即时操作之容量与速度时使动态补偿引擎与加总电路被绕越,并使处理器对压缩讯框执行被绕越的模组。8.如申请专利范围第1项之解码器,其中该区块解码器包含:区块阵列模组,其输入耦接至区块解码器之输出;与IDCT模组,其输入耦接至区块阵列之输入,且输出耦接至区块解码器之输出。9.如申请专利范围第8项之解码器,还包含具有IDCT模组之编码器。10.如申请专利范围第8项之解码器,其中该区块阵列模组包含:VLC解码器,用以对区块资料结构之DCT系数进行解码,其输入耦接至解码器模组之输入;与反相锯齿扫描器,用以将区块资料结构之序列图像转换为阵列图像。11.如申请专利范围第8项之解码器,其中该IDCT模组包含:反相量化器,用以对区块资料结构之系数执行反相量化;与反相离散转换电路,用以对区块资料结构之系数执行反相离散转换。12.如申请专利范围第1项之解码器,其中该解码器可对根据MPEG-2标准加以格式化之讯息流进行解码。13.如申请专利范围第1项之解码器,其中该动态补偿引擎包含:位址计算电路,用以决定将被执行之前置的型态以及对压缩讯框进行解压缩所需之讯框在记忆体中的位址;与半像点滤波器,用以决定被请求讯框内的子单元是否与压缩讯框之子单元有关。14.一种用以对压缩讯框进行解压缩之解码器,该解码器耦接互记忆体,该解码器包含:解析器,用以解析压缩讯框并分离压缩讯框之动态补偿资讯与区块资料结构,其具有第一与第二输出;区块解码器,用以对区块资料结构中之像点与画面间前置误差进行解码,其输入耦接至解析器之第一输出,该解析具有IDCT模组,其输入耦接至区块阵列,而其输出耦接至区块解码器之输出;动态补偿引擎,可利用动态补偿资讯取得前置宏模区块,其输入耦接至解析器之第二输出;加总电路,用以加总解码画面间前置误差与前置宏模区块,其第一输入耦接至解码器模组之输出,而第二输入耦接至动态补偿引擎之输出;与耦接至记忆体之编码器,该编码器包含IDCT模组。15.如申请专利范围第14项之解码器,还包含具有动态补偿引擎之编码器。16.如申请专利范围第14项之解码器,还包含:处理器,其具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;与第一连接器,可在处理器之容量与速度大于使解码器进行即时操作所需之容量与速度时使区块解码器部分与动态补偿引擎部分被绕越,并使处理器对压缩讯框执行被绕越的模组。17.如申请专利范围第16项之解码器,其中第一连接器包含处理器。18.如申请专利范围第14项之解码器,还包含:处理器,其具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;与第二连接器,可在处理器之容量与速度大于使解码器进行即时操作所需之容量与速度时使解析器被绕越,并使处理器对压缩讯框执行被绕越的模组。19.如申请专利范围第18项之解码器,其中第二连接器包含处理器。20.如申请专利范围第14项之解码器,还包含:处理器,其具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;与第三连接器,可在处理器之容量与速度大于使解码器进行即时操作之容量与速度时使动态补偿引擎与加总电路被绕越,并使处理器对压缩讯框执行被绕越的模组。21.如申请专利范围第14项之解码器,其中该动态估算模组包含处理器。22.如申请专利范围第14项之解码器,其中该解码器可对根据MPEG-2标准加以格式化之讯息流进行解码。23.如申请专利范围第14项之解码器,其中该区块解码器还包含区块阵列模组,该区块阵列模组包含:VLC解码器,用以对区块资料结构之DCT系数进行解码,其输入耦接至解码器模组之输入;与反相锯齿扫描器,用以将区块资料结构之序列图像转换为阵列图像。24.如申请专利范围第14项之解码器,其中该IDCT模组包含:反相量化器,用以对区块资料结构之系数执行反相量化;与反相离散转换电路,用以对区块资料结构之系数执行反相离散转换。25.如申请专利范围第14项之解码器,其中该动态补偿引擎包含:位址计算电路,用以决定将被执行之前置的型态以及对压缩讯框进行解压缩所需之讯框在记忆体中的位址;与半像点滤波器,用以决定被请求讯框内的子单元是否与压缩讯框之子单元有关。26.一种电脑,包含:输入装置;输出装置;处理器;记忆体;与解码器,包含:解析器,用以解析压缩讯框并分离压缩讯框之动态补偿资讯与区块资料结构,其具有第一与第二输出;区块解码器,用以对区块资料结构中之像点与画面间前置误差进行解码,其输入耦接至解析器之第一输出,该解析具有IDCT模组,其输入耦接至区块阵列,而其输出耦接至区块解码器之输出;动态补偿引擎,可利用动态补偿资讯取得前置宏模区块,其输入耦接至解析器之第二输出;加总电路,用以加总解码画面间前置误差与前置宏模区块,其第一输入耦接至解码器模组之输出,而第二输入耦接至动态补偿引擎之输出。27.如申请专利范围第26项之电脑,其中该处理器具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组;并包含第一连接器,可在处理器之容量与速度大于使解码器进行即时操作所需之容量与速度时使区块解码器部分与动态补偿引擎部分被绕越,并使处理器对压缩讯框执行被绕越的模组。28.如申请专利范围第27项之电脑,其中第一连接器包含处理器。29.如申请专利范围第26项之电脑,其中该处理器具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组,还包含第二连接器,可在处理器之容量与速度大于使解码器进行即时操作所需之容量与速度时使解析器被绕越,并使处理器对压缩讯框执行被绕越的模组。30.如申请专利范围第29项之电脑,其中第二连接器包含处理器。31.如申请专利范围第26项之电脑,其中该处理器具有处理器速度与容量之资讯与可供处理器使用之记忆体之资讯,该处理器可被程序规划以决定该处理器之容量与速度是否大于解码器进行即时操作所需之容量与速度,并可决定是否由处理器对压缩讯框执行被绕过的模组,还包含第三连接器,可在处理器之容量与速度大于使解码器进行即时操作之容量与速度时使动态补偿引擎与加总电路被绕越,并使处理器对压缩讯框执行被绕越的模组。32.如申请专利范围第26项之电脑,还包含编码器。33.如申请专利范围第32项之电脑,其中码器包含IDCT模组。34.如申请专利范围第32项之电脑,还包含具有动态补偿引擎之编码器。35.如申请专利范围第26项之电脑,其中该解码器可对根据MPEG-2标准加以格式化之讯息流进行解码。36.如申请专利范围第26项之电脑,其中该区块解码器还包含区块阵列模组,该区块阵列模组包含:VLC解码器,用以对区块资料结构之DCT系数进行解码,其输入耦接至解码器模组之输入;与反相锯齿扫描器,用以将区块资料结构之序列图像转换为阵列图像。37.如申请专利范围第26项之电脑,其中该IDCT模组包含:反相量化器,用以对区块资料结构之系数执行反相量化;与反相离散转换电路,用以对区块资料结构之系数执行反相离散转换。38.如申请专利范围第26项之电脑,其中该动态补偿引擎包含:位址计算电路,用以决定将被执行之前置的型态以及对压缩讯框进行解压缩所需之讯框在记忆体中的位址;与半像点滤波器,用以决定被请求讯框内的子单元是否与压缩讯框之子单元有关。39.一种操作解码器之方法,该解码器可对记忆体与处理器进行存取,并具有区块解码器、动态补偿引擎、加总电路,该加总电路之第一输入耦接至区块解码器之输出,且其第二输入耦接至动态补偿引擎之输出,该方法包含以下步骤:在区块解码器中对压缩讯框进行解压缩;与回应具有动态补偿前置误差之讯框的压缩讯框:对解压缩压缩讯框所需之所有讯框进行解压缩,以产生被请求之解压缩讯框;将被请求之解压缩讯框送到动态补偿引擎;决定动态补偿引擎中之前置讯框;将区块解码器之输出与动态补偿引擎之输出加总,以取得解压缩讯框。40.如申请专利范围第39项之方法,其中在区块解码器中对压缩讯框进行解压缩与对解压缩压缩讯框所需之所有讯框进行解压缩以产生被请求之解压缩讯框之步骤同时进行。41.如申请专利范围第39项之方法,其中该解码器还包含编码器,该方法还包含在该编码器中对未压缩讯框进行压缩之步骤。42.如申请专利范围第39项之方法,还包含以下步骤:解析压缩讯框;将动态补偿资讯送到动态补偿引擎,此步骤之执行顺序优先于在动态补偿引擎中对压缩讯框进行解压缩之步骤;将区块资料结构送到区块解码器,此步骤之执行顺序优先于在区块解码器中对压缩讯框进行解压缩之步骤。43.如申请专利范围第42项之方法,其中解析压缩讯框之步骤由解析器执行,该解析器之第一输出耦接至区块解码器,而其第二输出耦接至区块解码器。44.如申请专利范围第43项之方法,还包含以下步骤:决定处理器之速度与处理容量;在处理器之容量至少相当于一容量临限且其速度至少目当于一速度临限时绕越解析器;与在解析器被绕越时由处理器执行压缩讯框之解析。45.如申请专利范围第39项之方法,还包含以下步骤:决定处理器之速度与处理容量;在处理器之容量与速度大于使解码器以即时方式加以操作所需之容量与速度时绕越区块解码器部分与动态补偿引擎部分,并使处理器对压缩讯框执行被绕越的模组。46.如申请专利范围第39项之方法,其中该解码器可对根据MPEG-2标淬进行格式化之讯息流进行解码。图式简单说明:第一图A为典型解码器之电气方块图。第一图B为锯齿扫描之示例。第二图为本发明实施例之解码器的电气方块图。第三图为本发明另一实施例之解码器的电气方块图。第四图A与第四图B为第三图之解码器的操作流程图。第五图为包含第三图之实施例之解码器之电脑的电气方块图。
地址 美国