基于IEEE802.15.4的无线VoIP话机系统

豆豆网   技术应用频道   2008年01月24日  【字号: 收藏本文

内容摘要:作为移动便携设备,其成本和功耗成为了设计瓶颈。本设计主要从性能,成本,功耗等方面出发,提出了一种利用低速低功耗的无线个域网技术IEEE802.15.4[1]来实现无线VoIP话机系统的方案,并在基于Freescale射频芯片MC13192的硬件平台上成功实现了该方案。

  时隙1开始后,语音网关需要TSTms的时间将射频芯片从空闲状态转换为发送状态,当转换为发送状态后,预先存储在射频芯片发送RAM中的信标帧立即开始发送,手持设备上的射频芯片在收到六个字节TSPms后自动锁存一个当前时间timestamp(时间戳), 这个值由手持设备在正确接收完信标帧后读取。根据这个值,手持设备可以设定MC13192定时器在(timestamp+18 75-TST- TSP)ms时刻产生中断,进入该中断服务程序的时刻即时隙2的起始时刻。在时隙2中使用MCU定时器设置随后14个时隙的定时中断产生时间,定时时间为 1875ms。设置MC13192定时器中断相关代码如下所示:

  switch(frametype)
  {
  /*收到信标帧*/
  case BEACON:
  /*获取接收时间戳*/
  timestamp=PLMEGetTimestampRequest();
  /*设置时隙2定时中断时刻*/
  PLMEEnableMC13192Timer1(timestamp+1875-144-192);
  beacon_receive_index++;
  break;
  case DATA:
  ...
  }

  在时隙2中断服务程序中设置随后14个时隙中断时刻,代码如下所示:

  /*MC13192定时器1中断服务*/
  if ((u16StatusContent & TIMER1_IRQ_MASK) != 0) {
  /* 停止MC13192计数器*/
  SPIDrvWrite(T1_HI_ADDR, 0x8000);
  /* 设置MCU定时器*/
  EnableTMR(1875);

  无线手持设备端的硬件框架

  手持设备端的硬件结构需要支持以下功能:

  ·能接收并处理用户按键信息

  ·能在LCD屏上显示系统信息

  ·无线数据传输

  ·语音数据的采样、恢复以及PCM编解码

来源:电子产品世界    责编:豆豆技术应用

正在加载评论...