信号处理装置制造方法及图纸

技术编号:3422011 阅读:101 留言:0更新日期:2012-04-11 18:40
信号处理装置(1)采用主存储器(10)的第1存储区域(11)及第2存储区域(12)的第1表格(13)和第2表格(14)进行解码处理。信号处理装置(1)具备:高速缓存器(34),用来暂时存储第1表格(13)及第2表格(14)的数据;处理器(20),用来经由高速缓存器34在第1存储区域(11)及第2存储区域(12)的至少之一中进行存取,以此读出数据;控制部(51),用来在高速缓存器(34)中进行暂时存储的自由空间不足时,在高速缓存器(34)中确保自由空间;控制部(51)确保自由空间,以便第1存储区域(11)的数据比第2存储区域(12)的数据更优先地保持到高速缓存器(34)中。

【技术实现步骤摘要】

本专利技术涉及使用第1及第2存储区域的数据进行信号处理的信号处理装置,特别涉及到经由高速缓存器在第1及第2存储区域中进行存取并读出第1及第2存储区域的数据、以此进行信号处理的信号处理装置。
技术介绍
例如,进行下述那种信号处理,该信号处理对于音乐数据例如使用MPEG-AAC标准的霍夫曼码本(Huffman code book)(例如,8)将其编码成霍夫曼码,当再现时对编码后的代码进行解码。图1表示出MPEG-AAC标准的霍夫曼码本8。下面,说明使用该码本如何进行霍夫曼编码。例如,假设被霍夫曼编码后的输入的位串,连续为「01110110000111111011010001111xxxx」。此时,因为最前面的5位与该表格最前面的项「01110」匹配,所以得知解码结果为「0」,该代码长度是5位。再者,因为接下来的位变成「110000111111011010001111xxxx」,所以最前面的6位与该表格的第4项「110000」匹配,因此得知解码结果为「3」,该代码长度是6位。再者,因为接下来的位变成「111111011010001111xxxx」,所以最前面的9位与从该表格最后开始数的第3项「111111011」匹配,因此得知解码结果为「61」,该代码长度是9位。再者,因为接下来的位变成「010001111xxxx」,所以最前面的4位与该表格的第11项「0100」匹配,因此得知解码结果为「10」,该代码长度是4位。再者,因为接下来的位变成「01111xxxx」,所以最前面的5位与该表格的第17项「01111」匹配,因此得知解码结果为「16」,该代码长度是5位。这样,通过以循环方式来检索霍夫曼码本8的各行,进行霍夫曼解码。但是,该解码方法具有下述问题,即由于在找到一致的霍夫曼码之前必须多次检索霍夫曼码本8,因而需要很多的处理时间。为此,本申请相关的专利技术人等专利技术出用来高速进行霍夫曼解码处理的装置(例如,参见专利文献1)。下面,以采用MPEG-AAC标准的霍夫曼码本8对编码后的代码进行解码的过程为例,说明使用这个专利技术的以往技术。图2表示的是用来高速进行霍夫曼解码处理的2个表格。尤其是,图2(a)及图2(b)分别表示出第1表格5000及第2表格6000。这些第1及第2表格5000、6000存储于SRAM等存储器的预定地址中,解码器根据霍夫曼码的位串来检索第1及第2表格5000、6000,以此进行解码处理。在使用该2个第1及第2表格5000、6000时,输入的位串如下被解码。例如,在输入的位串与上面的示例相同连续为「01110110000111111011010001111xxxx」时,解码器首先取出最前面的6位,并将该6位作为地址来检索第1表格5000。此时,由于以「011101」作为地址来检索第1表格5000,因而解码器对图2(a)中所示的第1次存取点α1进行访问,并且得知代码长度是5位,解码结果是「0」。然后,解码器若因代码长度是5位而将上述位串前进5位,则位串变成「110000111111011010001111xxxx」。接着,解码器与上面相同取出该位串最前面的6位,并将所取出的6位作为地址来检索第1表格5000。此时,由于以「110000」作为地址来检索第1表格5000,因而解码器对图2(a)中所示的第2次存取点α2进行访问,并且得知代码长度是6位,解码结果是「3」。然后,若因代码长度是6位而将上述位串前进6位,则位串变成「111111011010001111xxxx」。再者,解码器与上面相同取出该位串最前面的6位,并将所取出的6位作为地址来检索第1表格5000。此时,由于以「111111 」作为地址来检索第1表格5000,因而解码器对图2(a)中所示的第3次存取点α3进行访问,获得未完成记号「15 」、下一地址指针「1100010」及下面要读入的位数4,因此将指针前进到图2(b)所示第2表格6000的地址「1100010」,在将上述位串前进6位后再取得4位,以该4位作为来自地址「1100010」的索引,检索第2表格6000。此时,由于该4位的值是「0110」,因而将对图2(b)中所示的第4次存取点α4进行访问,因此解码器得知代码长度是3位,解码结果是「61」。然后,若因上述代码长度是3位而将上述位串前进3位,则位串变成「010001111xxxx」。接着,解码器与上面相同取出该位串最前面的6位,并将该6位作为地址来检索第1表格5000。此时,由于以「010001」作为地址来检索第1表格5000,因而解码器对图2(a)中所示的第5次存取点α5进行访问,并且得知代码长度是4位,解码结果是「10」。若因上述代码长度是4位而将上述位串前进4位,则位串变成「01111xxxx」。接着,解码器与上面相同取出该位串最前面的6位,并将该6位作为地址来检索第1表格5000。此时,由于以「01111x」作为地址来检索第1表格5000,因而对图2(a)中所示的第6次存取点α6进行访问,并且得知代码长度是5位,解码结果为是「16」。如同由上述那种处理过程所明确的那样,对于代码长度短的代码(发生频率高的代码),通过1次表格访问就完成霍夫曼解码,只是对于代码长度长的代码(发生频率低的代码),才通过2次表格访问来完成霍夫曼解码,因此可以平均实现高速的信号处理。上面是作者等所专利技术出的以往技术。可是,近年来在移动电话机等这样的计算机装置中人们正在寻求多功能化,以便不仅仅是打电话,并且不只是音频的再现,还可以再现视频,或者收发邮件。若为了实现这样的多个功能,给每个功能设计其功能专用的电路,则电路规模变得庞大。因此,考虑到根据需要将表格等的数据存储到外部存储器等中,并在信号处理所需要的时候将外部存储器的数据存储到高速缓存器中,以此不减低响应性,而实现各功能。有时,采用这种装载高速缓存器的运算装置(信号处理装置)来进行上述那种霍夫曼解码。虽然将对于此时的以往技术进行说明,不过首先简单说明高速缓存器的动作。图3表示的是主存储器1000、处理器2000和高速缓存装置3000之间的关系。高速缓存装置3000如图3所示,具备高速缓存器3100,用来存储数据;控制部3200,用来进行替换控制。高速缓存器3100以被称为行(line)的单位来管理数据。通常情况下,由于行的大小是32字节或128字节之类的值,并且高速缓存器的大小是16k字节或32k字节之类的值,因而高速缓存器3100按照数百到数千的行进行定界(划界),但是此处为了使说明变得简单明了,设为按照4行来定界的状态进行说明。主存储器1000的存储区域也按每个该行大小进行定界。而且,主存储器1000的第几行存储于高速缓存器3100的数据区域3400何处,由高速缓存器3100内的标记信息的区域(标记区域)3300来管理。在该图3中表示出下述状态,即主存储器1000的Line1、Line3、Line6及Line8的数据存储于高速缓存器3100的数据区域3400中,用来识别该行的信息存储于标记区域3300中。因而,处理器2000在对主存储器1000的相应行(Line1、Line3、Line6及Line8)的数据进行存取时,是通过访问高速缓存器3100来进行的。但是,例如对主存储器1000本文档来自技高网...

【技术保护点】
一种信号处理装置,采用第1及第2存储区域的数据进行信号处理,其特征为具备:高速缓存器,用来暂时存储上述数据;存取装置,用来经由上述高速缓存器对上述第1存储区域及第2存储区域的至少之一进行存取,以此读出上述数据;控制装 置,用来在上述高速缓存器中进行暂时存储的自由空间不足时,在上述高速缓存器中确保自由空间;上述控制装置确保上述自由空间,以便上述第1存储区域的数据比上述第2存储区域的数据更优先地被保持在上述高速缓存器中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:宫阪修二
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利