您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于PC101处理器的CDMA2000接收机设计 正文
基于PC101处理器的CDMA2000接收机设计

基于PC101处理器的CDMA2000接收机设计

点击数:7860 次   录入时间:03-04 11:50:32   整理:http://www.55dianzi.com   嵌入式系统-技术


       下面以维特比译码模块为例,对模块的VHDL描述和内部的C语言实现加以说明,程序代码如下所示:

entity ViterbiDecode is
port (outPort: out  integer16pairᤐ ;
inport : in integer16pairᤐ );
end entity ViterbiDecode;

architecture C of ViterbiDecode is

begin MEM
    CODE
int main()
{
while (1)
{ /                                                 从输入端口读取数据
integer16pair outputval;
integer16pair value = getinPort();
/进行维特比译码

/                                                    将译码结果送给输出端口
    putoutPort(outputval);
       }
      return 0;
    }

    ENDCODE;

end architecture ViterbiDecode;

       模块的输入输出端口通过entity进行定义, architecture内部描述这个模块的行为, 但不同于传统的FPGA设计,其architecture内部的行为描述采用C语言而不再是VHDL语言,对于C语言部分以“CODE”标记作为开始,以“ENDCODE”标记作为结束。C语言的入口点也是main函数,这和标准C是非常类似的。各个子系统通过编译器件自动进行连接,并且自动完成AE的分配。


www.55dianzi.com        下面对描述中几点特殊的地方加以解释:在端口描述中"@"数字代表系统需要占用总线的时隙,比如ᤐ就表示每16个时隙总线就要分给此端口一次, 域指定了语言类型,这里可以是C和ASM两种。用来指定本子系统采用的AE的类型,有MAC、STAN、MEM、CTRL四种可选,或指定为 ANY(任意一种),然后由编译器来进行分配。

       结   语

       利用PC101芯片设计的无线 接收机 具有功能实现灵活,开发容易,无须修改硬件就可适应各种标准的特点.是一种全新的设计理念, 从目前存在的第三代移动通信各种体制中看出,它们具有许多类似的算法, CDMA2000 接收机中的各模块如Rake合并、信道估计、解交织等部分能应用于多种体制。基于PC101的软件定义的接收机具有极大的灵活性和开放性,易于结构化、模块化和通用化,有利于各种通信新标准的实施和兼容。为将来的多种制式间的互联互通,提供了一种成本低廉的纯软件的解决方案。


参考文献:
1.  Pi coChip数据手册 Preliminary technICal datasheet-PC101
2.  TIA/EIA/cdma2000.“Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spectrum Cellular System”.1995
3.  Jhong Sam Lee, Leonard E. Miller著. 许希斌 周世东等译.CDMA系统工程手册. 北京:人民邮电出版社.2001.2:343-395
4.  邱玲 , 朱近康, 孙葆根,张磊 .第 三 代 移 动 通 信 技 术 .北 京 : 人 民 邮 电 出 版 社.2001年 :90-96
5.  Man Young Rhee 著,袁超伟等译.CDMA蜂窝移动通信与网络安全.北京:电子工业出版社.2002.5:41-150

上一页  [1] [2] 


本文关键字:处理器  接收机  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术