PCM编解码芯片控制(10)

发布时间:2021-06-07

VHDL课程设计

elsif (tim=4) THEN

pcm_out <= code_in(3);

elsif (tim=5) THEN

pcm_out <= code_in(2);

elsif (tim=6) THEN

pcm_out <= code_in(1);

elsif (tim=7) THEN

pcm_out <= code_in(0); --帧同步码结束--

elsif (tim>7 and tim<16) THEN

pcm_out <= to_Dx; --根据内部时钟参量 发送八位pcm码--

else

pcm_out <= 'Z'; -- 其他时隙输出为高阻状态-- end if;

END PROCESS;

PROCESS (clk_sys) --解码进程-- VARIABLE cnt : INTEGER RANGE 0 TO 8; --解码时序参量-- begin

if (clk_sys'event and clk_sys='1') then

if decode_en ='1' then --解码允许信号控制-- sreg(7 downto 1)<=sreg(6 downto 0); --移位寄存器描述--

sreg(0)<=pcm_in;--通过移位寄存器把串行pcm码转换成并行码-- end if;

if (cnt<8) then

cnt:=cnt + 1; --解码时序参量自增--

else --只输出8位防止信道噪声被误解码-- cnt := 8; --输出8位pcm码后解码时序停止-- end if;

if (sreg = code_de) then --检测帧同步码--

decode <= '1'; --检测到帧同步码时输出帧同步脉冲-- cnt:=0;

else

PCM编解码芯片控制(10).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219