老哥学习网 - www.lg9.cn 2024年04月27日 06:16 星期六
当前位置 首页 >诗词歌赋 >

【基于SIGMA8511的MPEG-4视频解码器的配置和开机优化】 视频解码器需要配置ip地址吗

发布时间:2019-01-25 07:42:41 浏览数:

  摘要:MPEG-4是当今最重要、最有影响的多媒体数据编码国际标准之一。基于视频解码具有高解码率和可拓展性,本文主要探讨基于SIGMA EM8511的MPEG-4视频编解码器的寄存器的配置。
  关键词:SIGMA;EM8511;MPEG-4;
  中图分类号:TN919.82 文献标识码:A文章编号:1007-9599(2012)03-0000-02
  Based on the SIGMA8511 MPEG-4 video decoder configuration and boot optimization
  Xu Zhenning1,2,Ma Xiuli1
  (1.Shenyang Ligong University,Shenyang110168,China;2. Xi’an SICONG Co.,Ltd.,Xi’an710043,China)
  Abstract:MPEG-4 is one of the most important,the most influential multimedia data coding international standard.Based on the video decoding with high solution rate and expansibility,this paper mainly discussed based on SIGMA EM8511 MPEG-4 video codec configuration register.
  Keywords:SIGMA;EM8511;MPEG-4;
  一、引言
  MPEG-4标准[1]自问世以来已得到广泛应用并得到许多厂商的支持随着数码相机互联网视频终端等嵌入式设备的普及。MPEG-4视频解码器在嵌入式系统将有更广泛的应用ARM实现嵌入式系统具有开发周期短灵活性强的优点[2],因此用实现MPEG-4视频编解码器成为研究的热点利用EM8511处理器进行MPEG-4视频解码器的实现。
  二、SIGMA8511参数配置
  本课题应用了SIGMA8511视频解码芯片对复合视频信号进行A/D转换,从而生成标准的MPEG-4视频信号进行高标准化的视频播放,并与PC机交联进行网络视频传输。SIGMA8511参数配置是通过下载main_mpeg4ps_code_arm.ini文件来实现的。
  ● 控制模式:main.control_mode设置为视频解码模式(DECODE)。
  ● 视频流模式:stream_type设置为PROGRAM_STREAM模式。
  ● 通过串口I2C配置寄存器。如表1所示:
  寄存器地址 寄存器值 寄存器地址 寄存器值
   0x11 0x7f 0x21 0x10
   0x12 0x4f 0x22 0x25
   0x13 0x47 0x23 0x17
   0x14 0x57 0x24 0x27
   0x15 0x5f 0x25 0x2c
   0x16 0x39 0x26 0x29
   0x17 0x31 0x27 0x1b
   0x18 0x37 0x28 0x2e
   0x19 0x3f 0x29 0x3a
   0x1a 0x42 0x2a 0x4c
   0x1b 0x40 0x2b 0x4b
   0x1c 0x3d 0x2c 0x3f
   0x1d 0x1a 0x2d 0x2f
   0x1e 0x1c 0x2e 0x4c
   0x1f 0x33 0x2f 0x2b
   0x40 0x00 0x50 0x57
   0x41 0x02 0x51 0x47
   0x42 0x04 0x52 0x44
   0x43 0x06 0x53 0x49
  0x44 0x08 0x54 0x4a
   0x45 0x10 0x55 0x54
   0x46 0x1b 0x56 0x55
   0x47 0x1d 0x57 0x5b
   0x48 0xff 0x58 0x5f
  硬件配置寄存器起始地址:decode_video_device= 0xc02246a
  (一)基于表1的寄存器配置,我们还应修改MAKEFILE文件如下:
  WRITE TO ARMAUTO OF PROCESSOR =2
  [K32+(P2_OFFSET_ARM+AUTO_LOOC)]=xr1;
  Xr1=[k31+sqctl_internal_memory];
  Sqctl=xr0;
  WRITR TO EM8511 support--->ARM
  WEITR TOEM8511 support
  ENABLE kernel EM8511 loading
  这样做能更好地利用SINGMA EM8511的专属编译器,此编译器能够把linux开发环境中程序无缝编译后可直接在SIGMA EM8511内核中使用。
  (二)设置ROM存储空间分区:
  #DEFINE “DEFIS201.H”
  #DEFINE SECTION FLASH ADRR 0X30000007F
  VAR DMA_OUT_PARA_S[2]={SECTIONDATA2,0X00001001,0X00004F00};
  VAR DMA_OUT_PARA_S[1]={SECTIONDATA2,0X00000001,0X00002200};
  ROM类型芯片的特性是掉电其内部内存的数据不会丢失存储在内的应用程序、内核驱动程序、启动程序都应存储在ROM存储空间芯片中这样在功能开发板中目标文件下程序才能够运行正常。
  三、开机优化
  因为LIUNIX系统本身代码比较庞大,再开机初始化内容比较多,因此导致开机启动时间较长,为了缩短开机时间,已经在程序初始化过程予以一定的优化处理,经测试的时间约为6-10秒左右,具体实现代码如下:
  D:\EMI8511\ARM\XTBASE8511\UBOOT\MAIN.C
  EXTERN VOID LCD_INITIALIZE (VOID)
  BOOLOEMPLATFORMINIT (VOID)
  {
  LOGOSET((XZNVADE)LCDADDR,0,VAL OF (LOGO_GLOBALS));
  LOGOSET((XZNVADE)&LCDDDR,0,VAL OF (LOGO_ADDR));
  INIT CLOCK();
  AEMLOGO TIME(&ST)
  // LOGO 初始化
  LOGSIZE_INITIAL()
  EXPUOT_LOGO = LCD_ON;
  }
  计算进度
  VOID INIT (VOID)
  AEMFUNCTIONPRO (DWORD COUNTERTNUM)
  {
   DOFINFISH = ((XVALBYTE * 200 /XVAL);
   WHEN (DOFINFISH != PRO_ DOFINFISH);
   {
   W = DOFINFISH /15 ;
   LCD_VALUE != (1

推荐访问:解码器 开机 优化 配置

相关文章:

Top