蓝牙Full Duplex Voice and Data Transmission
该模型显示了两个Bluetooth®设备之间的全双工通信。数据包和语音包都可以在两个设备之间传输:
Supported voice packet types: HV1, HV2, HV3 and SCORT
金宝app支持的数据包类型:DM1
系统参数块配置数据包类型,插槽对和通道类型。StateFlow®用于实现数据包的确认方案和Scort接收器状态机。
榜样
蓝牙核心系统由RF收发器,基带和协议栈组成。该系统提供了能够连接设备的服务和这些设备之间各种数据的交换服务。该示例专注于模拟由主设备,从机和传输信道组成的微微网。
This model includes CVSD speech coding, HEC, payload CRC for DM1, FEC, framing, GFSK Modulation, frequency hopping, hop sequence generation, an 802.11b interferer, wave file I/O, BER meters, spectrum, timing, and spectrogram plot.
You can set the system parameters by double-clicking the模型参数
block in the top left. You can toggle instrumentation (spectrum, spectrogram, and timing diagram) by double-clicking the switch. The ARQN display for data transmission can be turned on or off.
发射机
这transmitter consists of:
控制器块(基于BT规范B 7.6 ARQ方案)
有效载荷和FEC块(基于BT规范B 7)
框架块(基于BT规范B 6.1 6.4和7.3)
无线电块(基于BT规范A 3.1基本速率)
Receiver
这receiver consists of:
无线电块(基于BT规范A.1基本速率)
这deframing block (based on BT spec Part B 7)
控制器块(基于BT规范B 7)
Channel
这following subsystems are constructed in the Bluetooth Full Duplex library:
AWGN频道
AWGN频道and 80211b interference
无(直接连接)
使用块
这个模型显示了use of the following blocks:
这
CPM调制器基带
块用于实现GFSK(高斯频移键控)。蓝牙无线电模块使用GFSK,其中二进制1由正频偏差和二进制零表示,通过负频率偏差。这
M-FSK Modulator Baseband
块用于在蓝牙无线电中实现跳频。蓝牙无线电通过使用79个频率跳跃来实现频谱扩展,每个跳频由1 MHz移位,从2.402GHz开始,完成2.480GHz。这
Free Space Path Loss
块,一起AWGN
block and the 802.11b interference subsystem, shows the construction of a transmission channel.这
一般CRC发电机
块用于传输的数据CRC计算。使用
M-FSK解调器
block, the一般CRC综合症探测器
块,还包括速率1/3的实施和速率2/3有效载荷FEC。
该模型还使用StateFlow图表实现:
发射器控制器
接收器控制器,通过查看访问代码,HEC和CRC的状态来决定分组的成功接收
Signals Between the Two Devices
tx_raw_bits1.: The master device generates information data randomly, does CRC and FEC payload, and packs them according to the Bluetooth defined format (similarly,tx_raw_bits2.是用于从设备)。
signal_tx1.:主设备采用TX_RAW_BITS1并根据蓝牙标准调制。signal_tx1将通过通道传输(同样,signal_tx2.是用于从设备)。
signal_rx1.:AWGN和干扰后的原始接收信号。信号_RX1被馈送到主设备以进行解调和检测(同样,signal_rx2.是用于从设备)。
Tx_Info_Bits1: The information data generated by the master with CRC payload but no FEC. Tx_Info_Bits1 is used for SCO BER check on the slave side (similarly,Tx_Info_Bits2是主设备)。
Diagnostics2: A collection of frame and packet information for the ACL BER check on the master side (similarly,Diagnostics1是用于从设备)。
master_sco:SCO BER信息来自主设备的显示(同样,slave_SCO是用于从设备)。
master_ACL:来自主设备的ACL BER信息显示(同样,slave_acl.是用于从设备)。
Interference:从802.11b通道产生的干扰信号。
Results and Displays
范围显示包括:
接收信号的时序图
接收的信号频谱和通道的谱图
这Master/Slave BER meters calculate:
数据BER.
数据吞吐量
成功的系统决定:
ACL(异步连接导向)BER为零。
SCO(同步连接导向)BER(包括原始BER,剩余BER和FER)在规范内。
References
Related Topics
- 蓝牙Full Duplex Data and Voice Transmission in MATLAB(Bluetooth Toolbox)