亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ber_threshold.vhd

?? 一個完整的viterbi譯碼程序和測試的程序
?? VHD
字號:
-------------------------------------------------------------------------
-------------------------------------------------------------------------
--
-- Revision Control Information
--
-- Description	:  
--
-- Copyright 2003 (c) Altera Corporation
-- All rights reserved
--
-------------------------------------------------------------------------
-------------------------------------------------------------------------

library ieee;
use ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.ALL;
USE ieee.std_logic_arith.ALL;


ENTITY ber_threshold IS
	GENERIC
	(
		BER_threshold_val : NATURAL := 125;
		BER_monitor_len : NATURAL := 500;
		monitor_len_max : NATURAL := 10;
		numerr_max : NATURAL := 10
		
	);
	PORT
	(
		clk : in std_logic;
		reset : in std_logic;
		numerr : in std_logic_vector ( numerr_max downto 1);
		source_val : in std_logic;
		source_sop : in std_logic;
		source_eop : in std_logic;
       	out_sync : out std_logic 
	);
END ber_threshold;


ARCHITECTURE arch_ber_threshold OF ber_threshold IS
	SIGNAL count_bits : STD_LOGIC_VECTOR(monitor_len_max-1 downto 0);
	SIGNAL flag_out_sync : STD_LOGIC;
	SIGNAL numerr_cnt : STD_LOGIC_VECTOR(numerr_max-1 downto 0);
	SIGNAL numerr_base : STD_LOGIC_VECTOR(numerr_max-1 downto 0);
	
	-- initial - reset state, design assumes system is in sync
	-- monitor_BER - monitor bit error rate by counting number of errors 
	--			     based on numerr, in the frame of size monitor_len_max.
	-- reach_EOF - reached end of frame (EOF).  Keep track of length of frame 
	--			   being monitor by counting valid output bits, source_val.
	-- error_OL - number of errors detected is over of limit (OL).
	TYPE sync_sm IS (initial, monitor_BER, reach_EOF, error_OL, halt); 
	SIGNAL sync_state : sync_sm;
	
	SIGNAL out_sync_sig : STD_LOGIC;
	SIGNAL source_sop_del : STD_LOGIC_VECTOR(2 downto 0);
	
BEGIN
	out_sync <= out_sync_sig;
	
	PROCESS (clk, reset)
	BEGIN
		IF reset = '1' THEN
		    count_bits <= (others => '0');
		ELSIF rising_edge(clk) THEN
			IF (sync_state = reach_EOF OR sync_state = error_OL) THEN
				count_bits <= (others => '0');
			ELSIF (source_val = '1' AND sync_state = monitor_BER) THEN
				count_bits <= count_bits + 1;
			END IF;
		END IF;
	END PROCESS;
	
	PROCESS (clk, reset)
	BEGIN
		IF reset = '1' THEN
		    source_sop_del <= (others => '0');
		ELSIF rising_edge(clk) THEN
			source_sop_del(2) <= source_sop;
			source_sop_del(1) <= source_sop_del(2);
			source_sop_del(0) <= source_sop_del(1);
		END IF;
	END PROCESS;
	
	
	PROCESS (clk, reset)
	BEGIN
	    IF reset = '1' THEN
			numerr_base <= (others => '0');
	    ELSIF rising_edge(clk) THEN
			IF (source_sop_del(0) = '1') THEN
				numerr_base <= (others => '0');
			ELSIF (sync_state = reach_EOF) THEN
			    numerr_base <= numerr;
			END IF;
		END IF;
	END PROCESS;
	
	PROCESS (clk, reset)
	BEGIN
	    IF reset = '1' THEN
	        numerr_cnt <= (others => '0');
	    ELSIF rising_edge(clk) THEN
	        IF (sync_state = reach_EOF OR sync_state = error_OL OR sync_state = halt)  THEN
			    numerr_cnt <= (others => '0');
			ELSE
			    numerr_cnt <= numerr - numerr_base;
		    END IF;
		END IF;
	END PROCESS;
	
		
	PROCESS (clk, reset)
	BEGIN
	    IF reset = '1' THEN
	        out_sync_sig <= '0';
	    ELSIF rising_edge(clk) THEN
	 		CASE sync_state IS
				WHEN initial =>
					out_sync_sig <= '0';
				WHEN monitor_BER =>
					out_sync_sig <= '0';
				WHEN reach_EOF =>
					out_sync_sig <= '0';
				WHEN error_OL =>
					out_sync_sig <= '1';
				WHEN halt =>
					out_sync_sig <= '0';
			END CASE;
		END IF;
	END PROCESS;
	
	PROCESS (clk, reset)
	BEGIN
		IF reset = '1' THEN
			sync_state <= initial;
		ELSIF rising_edge(clk) THEN
			IF (sync_state = error_OL) THEN
				sync_state <= halt;
			ELSIF (numerr_cnt >= BER_threshold_val)  THEN
				sync_state <= error_OL;
			ELSIF (count_bits >= BER_monitor_len or source_eop = '1') THEN
				sync_state <= reach_EOF;
			ELSIF ( (sync_state = halt AND source_sop = '1') OR (sync_state = reach_EOF OR sync_state = monitor_BER or sync_state = initial) ) THEN
				sync_state <= monitor_BER;
			END IF;
		END IF;
	END PROCESS;
				
	
END arch_ber_threshold;



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清视频不卡网| 国产不卡视频一区二区三区| 国产丝袜欧美中文另类| 欧美电视剧在线观看完整版| 欧美日韩黄色一区二区| 欧美日韩一区二区在线观看| 在线观看国产一区二区| 在线视频国内自拍亚洲视频| 日本韩国精品一区二区在线观看| 成年人午夜久久久| 成人不卡免费av| 99在线视频精品| 96av麻豆蜜桃一区二区| 91社区在线播放| 91精品91久久久中77777| 日本高清不卡一区| 欧美日韩亚洲综合在线| 欧美精品成人一区二区三区四区| 91精品国产色综合久久不卡电影 | 久久奇米777| 久久精品欧美日韩精品| 国产精品人成在线观看免费| 亚洲国产精品传媒在线观看| 日韩理论电影院| 亚洲va欧美va天堂v国产综合| 日韩电影在线免费观看| 精品亚洲国内自在自线福利| 粉嫩绯色av一区二区在线观看| 99国产欧美另类久久久精品 | 91色九色蝌蚪| 欧美日韩黄色一区二区| 精品国产一区二区亚洲人成毛片| 国产情人综合久久777777| 国产精品你懂的在线欣赏| 亚洲国产裸拍裸体视频在线观看乱了 | 1000精品久久久久久久久| 欧美一区二区三区视频| 国产色产综合色产在线视频| 亚洲久本草在线中文字幕| 日本成人中文字幕在线视频| 国产成人精品免费一区二区| 91黄色免费网站| 欧美成人bangbros| 亚洲精品视频观看| 九色综合狠狠综合久久| 99精品欧美一区二区三区小说| 6080yy午夜一二三区久久| 日本一区二区久久| 麻豆精品在线视频| 91视频你懂的| 欧美韩国日本不卡| 麻豆精品国产传媒mv男同| 99精品久久久久久| xnxx国产精品| 天堂成人国产精品一区| 91视频在线观看| 国产亚洲成年网址在线观看| 午夜不卡av在线| 91在线高清观看| 欧美精品一区二区在线观看| 亚洲成人自拍偷拍| 色综合久久久久网| 国产欧美日本一区视频| 久久97超碰色| 欧美一区二区三区不卡| 亚洲成av人片www| 色呦呦国产精品| 国产精品国模大尺度视频| 国产综合色精品一区二区三区| 欧美日韩另类一区| 亚洲精品第一国产综合野| 成人高清av在线| 欧美国产精品劲爆| 国产福利一区二区三区| 欧美不卡一区二区三区四区| 亚洲成人动漫在线观看| 91福利资源站| 亚洲一区二区高清| 欧美三级韩国三级日本三斤| 一区二区三区四区不卡视频 | 91看片淫黄大片一级| 国产精品久久久久影院亚瑟| 国产乱人伦偷精品视频不卡| 精品国产一区二区三区四区四| 六月丁香综合在线视频| 日韩一级大片在线| 激情六月婷婷久久| 久久先锋影音av鲁色资源| 国产资源精品在线观看| 久久久蜜桃精品| 成人动漫一区二区三区| 亚洲女厕所小便bbb| 在线视频中文字幕一区二区| 亚洲一二三区在线观看| 在线不卡的av| 美女视频免费一区| 久久久久久久综合狠狠综合| 国产高清不卡二三区| 国产精品午夜久久| 色8久久人人97超碰香蕉987| 亚洲线精品一区二区三区八戒| 欧美精品123区| 麻豆精品在线视频| 国产精品另类一区| 欧洲一区二区三区免费视频| 日韩高清不卡在线| 国产三级精品三级| 一本色道久久综合亚洲精品按摩| 一区av在线播放| 精品国产一区二区国模嫣然| 成人av午夜影院| 午夜欧美视频在线观看| 精品国产乱码久久| 色综合中文字幕国产 | 亚洲日本va午夜在线影院| 欧美午夜一区二区| 国产一区二区在线影院| 亚洲美女精品一区| 精品国产一二三区| 一本色道久久综合亚洲91| 青青草伊人久久| 亚洲欧洲av另类| 国产精品少妇自拍| 欧美色精品天天在线观看视频| 秋霞午夜鲁丝一区二区老狼| 国产喷白浆一区二区三区| 欧美在线免费播放| 国产成a人亚洲| 免费高清不卡av| 夜夜亚洲天天久久| 久久久影视传媒| 欧美猛男gaygay网站| 成人高清视频在线| 久久成人久久爱| 亚洲一区二区在线观看视频| 欧美激情一区二区三区不卡| 欧美一区二区美女| 91官网在线观看| 成人免费三级在线| 精品制服美女久久| 天天射综合影视| 亚洲精品国产精华液| 国产精品久久久久久一区二区三区 | 久久国产麻豆精品| 亚洲国产美女搞黄色| 亚洲美女淫视频| 国产精品视频看| 欧美激情中文不卡| 久久精品视频一区二区| 精品三级av在线| 日韩亚洲电影在线| 制服.丝袜.亚洲.另类.中文| 91豆麻精品91久久久久久| 成人avav影音| 成人激情图片网| 成人精品视频一区二区三区尤物| 国产精品综合一区二区三区| 极品美女销魂一区二区三区免费| 麻豆精品视频在线| 久久99国产精品尤物| 看国产成人h片视频| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区在线视频| 亚洲一区二区三区免费视频| 有坂深雪av一区二区精品| 亚洲日穴在线视频| 一区二区三区不卡视频在线观看| 亚洲欧美日韩在线播放| 一区二区三区 在线观看视频| 亚洲美女视频一区| 国产成人午夜精品影院观看视频 | 久久成人综合网| 国产一区二区在线视频| 国产成人免费在线视频| 成人永久aaa| 一本一道综合狠狠老| 欧美又粗又大又爽| 欧美高清www午色夜在线视频| 日韩一区二区在线观看| 久久蜜臀精品av| 成人免费在线视频观看| 亚洲国产精品麻豆| 久久不见久久见免费视频7 | 国产精品影视天天线| 成人激情黄色小说| 欧美系列在线观看| 久久亚区不卡日本| 亚洲人成精品久久久久久| 亚洲综合色网站| 久久99久久精品| www.亚洲人| 欧美肥妇free| 日韩一区在线看| 久久99精品久久只有精品| 99在线视频精品| 欧美一级一区二区| 日韩伦理av电影| 开心九九激情九九欧美日韩精美视频电影 | 成人小视频免费观看| 精品视频资源站|