基于nRF24Z1的无线数字/模拟音频传输系统

发布者:JoyfulSunflower最新更新时间:2007-05-22 来源: 电子技术应用关键字:跳频  地址  寄存  延时 手机看文章 扫描二维码
随时随地手机看文章

当前,随着居住和办公环境空间的增长,音频的布线在大型会议室、汽车等场所越来越难以实现,成本越来越高,迫切需要无线传输高质量的音频。CD音质音频的传输速率就达到1.5Mbps以上,因此对无线系统提出了更高的带宽和距离要求。

ISM 2.4GHz (Industrial Scientific Medical 2.4GHz-2.4835GHz)频段是全球开放的公用频段,具有高带宽和低成本实现的优势。选用具备高带宽特点的ISM2.4GHz的传输系统更能适应CD音质音频的传输。而2.4GHz的其他系统,如监牙、WLAN等存在成本过高或距离受限等缺点,所以本系统使用了专用的ISM音频无线收发芯片nRF24Z1。nRF24Z1提供了标准的工业音频I2S接口以及S/PDIF数字音频接口,使得音频的传输成本大大降低。而且通信速率高达4Mbps,实际数据传输率为1.536Mbps,保证了48kbps采样率16bit采样的音频无损传输。

1 芯片介绍

nRF24Z1是挪威Nordic公司推出的CD音质无线数字音频传输收发芯片,工作于ISM 2.4GHz频段。该芯片最大输出功率为+0dBm,接收灵敏度为-83dBm。片内集成了PLL、时钟控制和恢复模块、TDM QoS模块、GFSK模块、I2C接口、SPI接口,RF的LNA和PA等等,并且片内集成了I2S和S/PDIF两种工业音频标准接口。I2S接口可以与各种音频A/D、D/A直接相连,S/PDIF则可以与各种环绕立体声设备直接相连。

芯片的射频工作方式是GFSK,高斯频率偏移键控,在点对点的无线通信中,这种方式被广泛采用,误码率较低。

为保证通信低误码率,芯片还采用了QoS的服务质量策略。策略包括双向通信机制和应答策略(时分双工)、数据完整性策略和CRC检错、自适应跳频、掉线搜索重连策略。

双向通信机制和应答策略可见图1,ATX到ARX的通信为音频信道,而ARX到ATX的通信是控制信道。控制信道的信息包括同送信息、寄存器信息以及管脚状态信息等。

QoS部分包括数据完整性策略和CRC检错,完全通过硬件实现,在音频信道发送的帧里面包括多个包,每个包由RF地址、有效音频数据、若干CRC位组成,当接收端收到的Packel的CRC得到检验后,将会通过控制信道给ATX回送信息。若CRC检验不正确,则发送端将不正确的一个或若干个包在下一个帧内重传。

自适应跳频是抗干扰的重要手段,本文2.4节中有详细论述。

掉线搜索重连是保障连接可靠性的措施,当连接丢失时发射器自动按照射频图案搜索,每个频道卜搜索一段时间,同理接收器也在每个频道上监听,一旦建立连接则锁定该频道,同时依次按跳频图案顺序跳频。

芯片的初始配置町以由EEPROM或者MCU通过SPI、I2C接口完成。芯片处于发送模式还是接收模式南MODE管脚电平决定。

nRF24Zl采用QFN36封装,全部管脚列表可以参考芯片文档,与操作芯片相关的管脚如表1所示。

2 系统组成

2.1 系统组成图

本系统保证数字/模拟音频的“透明”无线传输,即接收板输出到音箱/耳机等的音频信号和音源输人到发射板的音频信号相比无失真。对于数字音频,为满足S/PDIF标准的串行数字信号;对于模拟音频,为双声道模拟信号。

本系统组成主要由nRF24Zl、AD/DA、MCU、RFPA等组成,发送端组成如图2。

接收端组成图如图3。

2.2 系统说明

本系统一路模拟音源从AD采样得来,通过I2S音频接门传输到nRF24Z1进行发送,接收端的nRF24Z1收到音频数据后时钟恢复出MCLK(I2S的主时钟),同时进行音频的D/A转换和放大,最后通过扬声器输出。

另一路数字音源通过DVD/CD机的同轴/光纤接口取出,并通过S/PDIF音频接口传输到nRF24Z1发送,接收端的nRF24Z1收到音频数据后将音频传输到5.1数字功放音箱。这两路都是实现音频的无损“透明”传输。

图2和图3中的BALUN结构是射频的双端转单端网络转换结构,由电容电感组成。因为天线是单端,nRF24Z1的射频接口是双端平衡输入或者输出,所以需要转换。

射频放大器(RF PA)的作用是能使发射端在处于发射状态时具有较大发射功率,实现较远的传输距离。各部分的工作方式由各自的VDD_PA信号决定。以接收端为例(如图3),当处于接收音频数据时,VDD_PA为低电平,它控制两个RF Switch都扳到下部,RF信号通过传输线直接进入nRF24Z1;当处于回送控制数据和寄存器信息时,VDD_PA为高电平,两个RF Switch都扳到上部,同时启动RF PA,以较大的功率发送,实现较远的发射距离。

发送端工作方式类似。一般情况下,接收端和发送端的PA是交替打开和关闭的。

2.3 系统配置和工作流程

系统配置方法和系统的工作流程如图4。

2.4 跳频序列和图案

本系统采用自适应跳频的方式,属于QoS策略的一部分。

跳频通信是扩频通信的一种,也是最广泛使用的一种。工作原理是收发双方传输信号的载波频率按照预定的规律进行离散变化。跳频通信具有隐蔽性好、抗干扰能力强等特点。预定规律组成的频率序列称为跳频图案。

本系统并没有采用参考设计中给出的顺序增加频率序列,而是采用了PN伪随机码序列。这种序列具有很好的抗干扰性,具有类似于白噪声一样的自相关性,难以被监听和发生串扰。

PN码特点如下:有足够多的地址码;不同码元数平衡相等;有尖锐的白相关特性,即满足下式:

m序列就是一个满足上述特性的PN序列。由于本系统有38个跳频点,所以采用了5级的m序列作为PN码,本原多项式为x5+x2+1,最后的序列图案为:16,24,28,14,7,19,9,4,2,17,8,20,10,21,26,29,30,15,23,27,13,22,11,5,18,25,12,6,3,1。为了保证频率有一定的间隔,在上述序列基础上每个都乘以2即为跳频图案。

经过测试,此跳频序列系统与其他跳频序列系统共存时,出现噪声抖动次数少于顺序序列跳频图案系统,音频噪声出现频率仅为后者的一半,抗干扰能力较强。

2.5 射频放大器设计和电路设计

设计射频放大器时,应注意以下几点:

(1) 放大器模块要满足增益要求,包括大小、稳定性、功耗等,也要满足其他的S参数要求。本系统采用的是SiGe公司的Class A放大器PA2423L,其输出峰值功率为+22.5dbm。

(2) 放大器的输入输出要尽量隔离。由于放大器的增益很高,容易造成输出回到输入的正反馈振荡,所以在输入输出端的元件要尽量靠近管脚,走线避免有尖角,防止长引线和尖角的天线效应,并且做好阻抗匹配。如图5。

(3) 出于EMI/EMC方面的考虑,需要在PCB板上每隔λ/20(或更小)的地方打孔。

(4) PA离AD/DA等模拟部分和关键数字部分必须有一定距离。控制信号和RF信号尽量不要交叉,迫不得已的情况下可以交义,但是最好正交。尽量避免破坏RF信号底面铺铜的完整性。

3 系统软件设计

本系统的软件设讣包括了传输模式选择、地址选择、地址码设计、跳频图案设计等。设计时首先需要选择系统是传输数字音频还是模拟音频,这一点可以通过MCU外部的管脚电平状态确定。其次需要选择合适的地址和地址码,写入内部寄存器,用于区别两套不同的传输系统。跳频图案设计是软件设计的重点。

由于MCU和nRF24Z1的SPI接口速率较高,可达到1Mbps,所以在软件中需要对时序做准确的设计。另外,本系统为了消除开机POP噪卢的影响,在开机时进行延时操作,可以检测无线连接的状态并采取相应的措施。

数字和模拟音频的无线传输是一个热点话题,本系统较好地实现了以上的系统功能,通过软件设计、跳频设计、放大器设计等,使数字/模拟音频传输系统达到了CD高音质传输指标,传输距离达到了室外80米以上,室内30米以上。辐射方面也达到了FCC的相关标准。另外,本系统具有很强的商业前景,将在PC多媒体、家庭影院、汽车电子等方面有广泛的应用。

关键字:跳频  地址  寄存  延时 引用地址:基于nRF24Z1的无线数字/模拟音频传输系统

上一篇:DRM测试接收机设计与实现
下一篇:基于嵌入式Linux的RFID信息采集与处理系统

推荐阅读最新更新时间:2024-05-13 18:35

MSP430学习笔记2-跑马灯程序,熟悉定时器寄存器的配置
这个例子主要还是熟悉有关定时器A的寄存器配置以及IAR的配置方式。 /*********************************************** 程序功能:实现流水灯以三种流动方式和四种流动速度 的不同组合而进行点亮 流动 ------------------------------------------------ 拨码开关设置:将LED位拨至ON,其余拨至OFF 测试说明:观察流水灯流动顺序和速度的变化 ************************************************/ #include msp430x14x.h typede
[单片机]
stm32f407之GPIO(操作寄存器)
四、GPIO stm32f407VG这款单片机上共有PA-PE共5×16共80个复用IO口,每个通用I / O端口有4个32位配置寄存器(GPIOx_MODERGPIOx_OTYPER GPIOx_OSPEEDR GPIOx_PUPDR),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位的置位/复位寄存器(GPIOx_BSRR),32位锁定寄存器(GPIOx_LCKR)和两个32位的备用功能选择寄存器(GPIOx_AFRHGPIOx_AFRL)。 设置步骤: 1. 使能相关时钟 2. 设置相应的IO口为输入或输出 3. 设置输入\输出的类型 4. 设置输出的速度(
[单片机]
ARM 内核SP,LR,PC寄存
深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。 1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各种模式下程序的状态的完整性。 2、连接寄存器r14(LR):每种模式下r14都有自身版组,它有两个特殊功能。 (1)保存子程序返回地址。使用BL或BLX时,跳转指令自动把返回地址放入r14中;子程序通过把r14复制到PC来实现返回,通常用下列指令之一:
[单片机]
STM32串口寄存器库函数配置方法
1、参考资料 《STM32F1开发指南-库函数版本》- 5.3 usart串口文件夹介绍 -第9章 串口实验 《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 2、串口通信基本原理 ·常用的串口相关寄存器 ·USART_SR状态寄存器 ·USART_DR数据寄存器 ·USART_BRR波特率寄存器 ·串口操作相关寄存器(省略入口参数): void USART_Init(); //串口初始化:波特率,数据字长,奇偶校验,硬件流控以及收发使能 void USA
[单片机]
STM32串口<font color='red'>寄存</font>器库函数配置方法
暑假学习总结——AVR系列(一)
恩 假期就这样 不经意间就过去了 看看眼前校园里走动的脚步越来越多 猛然间察觉原来秋天以悄悄来临了 暑假也要画上句号了 感觉这假期好快呢 每一天都待在实验室里 做板子 写程序 调试 以学习的心态来对待每一天 长长一个假期下来 累积了什么呢 现在就以一个总结的心态 通过才刚刚开通的博客 来记录长长假期在实验室里做的每件事情…… 因为AVR是在假期一开始便自学的 就从AVR开始吧 就写写它的每个功能程序的实现吧 权当做AVR的总结吧 LED的驱动 //采用了M16的内部1M晶振 #include iom16v.h #include macros.h #define uint unsigned int #
[单片机]
80C51单片机上电复位和复位延时的时序分析
  80C51单片机的上电复位POR(Power On Reset)实质上就是上电延时复位,也就是在上电延时期间把单片机锁定在复位状态上。为什么在每次单片机接通电源时,都需要加入一定的延迟时间呢?分析如下。 1 上电复位时序   在单片机及其应用电路每次上电的过程中,由于电源回路中通常存在一些容量大小不等的滤波电容,使得单片机芯片在其电源引脚VCC和VSS之间所感受到的电源电压值VDD,是从低到高逐渐上升的。该过程所持续的时间一般为1~100 ms(记作taddrise)。上电延时taddrise的定义是电源电压从10% VDD上升到90% VDD所需的时间,如图1所示。 图1 上电延时taddrise和起振延时tosc实
[单片机]
80C51单片机上电复位和复位<font color='red'>延时</font>的时序分析
STM32 CubeMX如何生成微秒(us)级延时
会自动在tim.c里面生成代码,如下: /* Includes ------------------------------------------------------------------*/ #include tim.h /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ TIM_HandleTypeDef htim17; /* TIM17 init function */ void MX_TIM17_Init(void) { htim17.Instance = TIM17; htim17.Init.Prescaler = 0; htim17.Init.CounterM
[单片机]
STM32 CubeMX如何生成微秒(us)级<font color='red'>延时</font>
用于便携式超声诊断设备的单片多普勒移相器
——AD8339 四正交解调器和移相器取代医学超声诊断设备中的延时线以减少元件数量并且降低功耗。 关于AD8339 AD8339 是一种带移相器的四可编程同相和正交( I&Q) 解调器,非常适合于医学超声诊断系统。在连续波(CW)多普勒超声波等超声波波束成形应用中,AD8339通过替代在典型相位阵列波束赋形应用中使用的大交叉开关矩阵和模拟延时线,比同类产品节省了75%的印制电路板(PCB)面积。AD8339每通道功耗仅为73 mW,比同类解决方案降低了30%,从而允许医学仪器制造商能够在便携式和电池供电设备中提供CW多普勒功能。另外这种新器件节省功耗特性也能使得设计师可以在车载超声波设备中增加通道密度,在这些设备中通常每通道
[新品]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved