MAX9217/MAX9218 视频链路中的音频数据传输
使用MAX9217和MAX9218之间的串行链路仿真I²S接口,可以将音频数据从图形控制器一端传送至远端。我们将控制位C3和C4分别分配给SD和WS信号。对于SCK时钟,如果要发送PCM数字音频,可以直接使用MAX9218恢复的像素时钟PCLK_OUT。对于传送MP3或AC3音频,可采用控制位C5为SCK时钟生成一半或较低速率的像素时钟。图4显示了这两种情况的时序波形。为防止接收器溢出,大部分I²S接口需要进行节流控制,连续发送数据时,可以将SCK置低,直接实现节流控制。图4中Case 1,工作期间SCK信号无法置低,可以使用片选引脚/CS关闭接收器。在这种情况下,图4中的Case 1将C6分配给/CS信号。
图4. I²S接口的控制数据位波形
消隐比和音频数据吞吐率
由于音频数据是通过视频信号的消隐周期传输的,我们需要确定给定像素频率fP下行消隐比和场消隐比。图5所示为显示面板上的行消隐和场消隐周期。
图5. 行消隐和场消隐
以RL表示行消隐比,RF表示场消隐比,由图5所示,我们可以按以下各式计算这些比值:
RL = (I1 + I2) / L
和
RF = (f1 + f2) / F
由此得到音频数据吞吐率RA,即:
RA = (RFδF + (1 - RF) RLδL) fP
其中δF和δL是消隐周期中的音频数据传输利用率。利用率是指整个消隐周期中,音频数据传输所占的比例,是节流控制的结果。作为一个实例,表1所示参数为3种类型的音频数据设置数据速率。
表1. 不同类型音频数据的消隐参数设置
Audio Data Type | fP | RA | RB | ![]() | ![]() | Data Rate |
16-Bit PCM Audio Data | 35 | 0.02 | 0.03 | 81% | 82% | 1.41Mbps |
MP3 | 17.5 | 0.01 | 0.01 | 35% | 38.5% | 128Kbps* |
AC3 | 17.5 | 0.01 | 0.01 | 50.3% | 60% | 192Kbps* |
评论