[发明专利]一种多通道编解码器运行方法及装置有效
| 申请号: | 200910106033.3 | 申请日: | 2009-03-10 |
| 公开(公告)号: | CN101834608A | 公开(公告)日: | 2010-09-15 |
| 发明(设计)人: | 莫燕;周旭锋;吴宗武;朱祥文;李渊;刘家锋;陈院林 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H03M7/30 | 分类号: | H03M7/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通道 编解码器 运行 方法 装置 | ||
1.一种多通道编解码器运行方法,其特征在于,包括以下步骤:
将编解码算法代码预先分成多个代码段,且设置有所述代码段与通道的对应关系;
当需要运行多种编解码算法时,从片外存储空间依次搬移编解码算法对应的代码段到片内第一程序运行空间,对对应的通道依次执行从所述片外存储空间搬移来的代码段。
2.如权利要求1所述的多通道编解码器运行方法,其特征在于,所述将编解码算法代码预先分成多个代码段的步骤包括:
将所述算法代码按算法类型和/或算法功能模块分成多个算法代码段存放到所述片外存储空间;或者,
将所述算法代码按算法类型和自定义算法模块分成多个算法代码段存放到所述片外存储空间;
所述算法类型包括音视频编解码算法,或者图像算法,或者通信算法,或者数学算法。
3.如权利要求1所述的多通道编解码器运行方法,其特征在于,所述从片外存储空间依次搬移编解码算法对应的代码段到所述第一程序运行空间的步骤包括:
当调度时间到来时,根据所述算法代码段在所述片外存储空间的起始地址和代码长度,通过拷贝函数将所述算法代码段依次从所述片外存储空间搬移到所述第一程序运行空间。
4.如权利要求1-3任意一个所述的多通道编解码器运行方法,其特征在于,进一步包括如下步骤:
在片内开辟至少一个第二程序运行空间;
在从所述片外存储空间依次搬移编解码算法对应的代码段到所述第一程序运行空间的同时,从所述片外存储空间搬移代码段到所述第二程序运行空间,对对应的通道依次执行从所述片外存储空间搬移来的代码段。
5.如权利要求4所述的多通道编解码器运行方法,其特征在于,所述从片外存储空间搬移算法代码段到所述第二程序运行空间,运行相应的算法,使得能够同时执行多种算法的步骤包括:
根据所要同时执行的算法代码段的不同优先级,按优先级从高到低的顺序依次搬移并执行所述多种算法;所述优先级高的算法代码段和所述优先级低的算法代码段在不同的程序运行空间中执行。
6.如权利要求1-5任一所述的多通道编码器运行方法,其特征在于:
所述片外存储空间位于片外存储器,所述片外存储器为慢速存储器,所述慢速存储器包括:SDRAM、或者EPROM、或者EEPROM、或者Flash;
所述第一程序运行空间和所述第二程序运行空间位于片内存储器,所述片内存储器为快速存储器,所述快速存储器包括:ISRAM。
7.一种多通道编解码器,其特征在于,包括:
片外存储单元,用于存储算法代码段和所述代码段与通道的对应关系,所述代码段由编解码算法代码预先分成得到;
搬移单元,用于当需要运行多种编解码算法时,从片外存储单元依次搬移编解码算法对应的代码段到片内第一程序运行空间;
执行单元,用于对搬移进来的代码段对应的通道依次执行所述搬移进来的代码段。
8.如权利要求7所述的多通道编解码器,其特征在于,还包括分类单元,所述分类单元用于将所述算法代码按算法类型和/或算法功能模块分成多个算法代码段存放到所述片外存储单元;或者,
将所述算法代码按算法类型和自定义算法模块分成多个算法代码段存放到所述片外存储单元;
所述算法类型包括音视频编解码算法,或者图像算法,或者通信算法,或者数学算法。
9.如权利要求7所述的多通道编解码器,其特征在于:
所述搬移单元还用于:当调度时间到时,根据所述算法代码段在所述存储单元的起始地址和代码长度,通过拷贝函数将所述算法代码段从所述存储单元搬移到所述第一程序运行空间。
10.如权利要求7-9任意一个所述的多通道编解码器,其特征在于,还进一步包括:
运行空间分配单元,用于为运行所述算法代码段分配第二程序运行空间;
所述搬移单元进一步用于:从所述存储单元搬移算法代码段到所述第二程序运行空间;
所述执行单元进一步用于:执行第二程序运行空间内搬移来的算法代码段。
11.如权利要求10所述的多通道编解码器,其特征在于,还包括:
优先级设置单元,用于设置不同算法的优先级;
所述执行单元进一步用于:按优先级从高到低的顺序依次搬移并执行所述不同算法,所述优先级高的算法代码段和所述优先级低的算法代码段在不同的程序运行空间中执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910106033.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种滚柱式机械制动器
- 下一篇:液晶显示面板





