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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jpeg_encoder.v

?? fpga based jpge 壓縮算法
?? V
字號(hào):
/////////////////////////////////////////////////////////////////////////                                                             ////////  JPEG Encoder Unit                                          ////////                                                             ////////  Author: Richard Herveille                                  ////////          richard@asics.ws                                   ////////          www.asics.ws                                       ////////                                                             /////////////////////////////////////////////////////////////////////////////                                                             //////// Copyright (C) 2002 Richard Herveille                        ////////                    richard@asics.ws                         ////////                                                             //////// This source file may be used and distributed without        //////// restriction provided that this copyright statement is not   //////// removed from the file and that any derivative work contains //////// the original copyright notice and the associated disclaimer.////////                                                             ////////     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY     //////// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED   //////// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS   //////// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR      //////// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,         //////// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES    //////// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE   //////// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR        //////// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF  //////// LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT  //////// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT  //////// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE         //////// POSSIBILITY OF SUCH DAMAGE.                                 ////////                                                             ///////////////////////////////////////////////////////////////////////////  CVS Log////  $Id: jpeg_encoder.v,v 1.3 2002/10/31 12:51:44 rherveille Exp $////  $Date: 2002/10/31 12:51:44 $//  $Revision: 1.3 $//  $Author: rherveille $//  $Locker:  $//  $State: Exp $//// Change History://               $Log: jpeg_encoder.v,v $//               Revision 1.3  2002/10/31 12:51:44  rherveille//               *** empty log message ***////               Revision 1.2  2002/10/23 18:58:51  rherveille//               Fixed a bug in the zero-run (run-length-coder)////               Revision 1.1  2002/10/23 09:07:01  rherveille//               Improved many files.//               Fixed some bugs in Run-Length-Encoder.//               Removed dependency on ud_cnt and ro_cnt.//               Started (Motion)JPEG hardware encoder project.////synopsys translate_off`include "timescale.v"//synopsys translate_onmodule jpeg_encoder(	clk,	ena,	rst,	dstrb,	din,	qnt_val,	qnt_cnt,	size,	rlen,	amp,	douten);	//	// parameters	//	////////////////////////////////////////////////////////////////////	//                                                                //	// ITU-T.81, ITU-T.83 & Coefficient resolution notes              //	//                                                                //	////////////////////////////////////////////////////////////////////	//                                                                //	// Worst case error (all input values -128) is                    //	// zero (i.e. no errors) when using 15bit coefficients            //	//                                                                //	// Using less bits for the coefficients produces a biterror       //	// approx. equal to (15 - used_coefficient-bits).                 //	// i.e. 14bit coefficients, errors in dout-bit[0] only            //	//      13bit coefficients, errors in dout-bits[1:0]              //	//      12bit coefficients, errors in dout-bits[2:0] etc.         //	// Tests with real non-continous tone image data have shown that  //	// even when using 13bit coefficients errors remain in the lsb    //	// only (i.e. dout-bit[0]                                         //	//                                                                //	// The amount of coefficient-bits needed is dependent on the      //	// desired quality.                                               //	// The JPEG-standard compliance specs.(ITU-T.83) prescribe        //	// that the output of the combined DCT AND Quantization unit      //	// shall not exceed 1 for the desired quality.                    //	//                                                                //	// This means for high quantization levels, lesser bits           //	// for the DCT unit can be used.                                  //	//                                                                //	// Looking at the recommended "quantization tables for generic    //	// compliance testing of DCT-based processes" (ITU-T.83 annex B)  //	// it can be noticed that relatively large quantization values    //	// are being used. Errors in the lower-order bits should          //	// therefore not be visible.                                      //	// Tests with real continuous and non-continous tone image data   //	// have shown that when using the examples quantization tables    //	// from ITU-T.81 annex K 10bit coefficients are sufficient to     //	// comply to the ITU-T.83 specs. Compliance tests have been met   //	// using as little as 9bit coefficients.                          //	// For certain applications some of the lower-order bits could    //	// actually be discarded. When looking at the luminance and       //	// chrominance example quantization tables (ITU-T.81 annex K)     //	// it can be seen that the smallest quantization value is ten     //	// (qnt_val_min = 10). This means that the lowest 2bits can be    //	// discarded (set to zero '0') without having any effect on the   //	// final result. In this example 11 bit or 12 bit coefficients    //	// would be sufficient.                                           //	//                                                                //	////////////////////////////////////////////////////////////////////	parameter coef_width = 11;	parameter di_width = 8; // no function yet	//	// inputs & outputs	//	input clk;                      // system clock	input ena;                      // clock enable	input rst;                      // active low asynchronous reset	input dstrb;                    // data-strobe. Present dstrb 1clk-cycle before data block	input [di_width-1:0] din;	input [7:0]          qnt_val;   // quantization value	output [ 5:0] qnt_cnt;          // quantization value address		output [ 3:0] size;    // size	output [ 3:0] rlen;    // run-length	output [11:0] amp;     // amplitude	output        douten;  // data output enable	//	// variables	//	wire fdct_doe, qnr_doe;	wire [11:0] fdct_dout;	reg  [11:0] dfdct_dout;	wire [10:0] qnr_dout;	reg         dqnr_doe;	//	// module body	//	// Hookup FDCT & ZigZag module	fdct #(coef_width, di_width, 12)	fdct_zigzag(		.clk(clk),		.ena(ena),		.rst(rst),		.dstrb(dstrb),		.din(din),		.dout(fdct_dout),		.douten(fdct_doe)	);	// delay 'fdct_dout' => wait for synchronous quantization RAM/ROM	always @(posedge clk)	  if(ena)	    dfdct_dout <= #1 fdct_dout;	// Hookup QNR (Quantization and Rounding) unit	jpeg_qnr	qnr(		.clk(clk),		.ena(ena),		.rst(rst),		.dstrb(fdct_doe),		.din(dfdct_dout),		.qnt_val(qnt_val),		.qnt_cnt(qnt_cnt),		.dout(qnr_dout),		.douten(qnr_doe)	);	// delay douten 1 clk_cycle => account for delayed fdct_res & qnt_val	always @(posedge clk)	  if(ena)	    dqnr_doe <= #1 qnr_doe;	//	// TODO: Insert DC differential generator here.	//	wire [11:0] dc_diff_dout = {qnr_dout[10], qnr_dout};	wire        dc_diff_doe = dqnr_doe;	// Hookup Run Length Encoder	jpeg_rle	rle(		.clk(clk),		.ena(ena),		.rst(rst),		.dstrb(dc_diff_doe),		.din(dc_diff_dout),		.size(size),		.rlen(rlen),		.amp(amp),		.douten(douten),		.bstart()	);endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线不卡中文字幕播放| 99vv1com这只有精品| 91精品国产日韩91久久久久久| 亚洲色图欧美偷拍| 一本到一区二区三区| 夜夜嗨av一区二区三区四季av| 在线观看一区二区精品视频| 亚洲成av人**亚洲成av**| 欧美一级理论片| 国内成人免费视频| 国产精品区一区二区三区| 色综合久久久久综合体| 亚洲超碰精品一区二区| 久久久无码精品亚洲日韩按摩| 成人综合在线观看| 亚洲高清免费视频| 日韩精品一区二区在线| 粉嫩欧美一区二区三区高清影视| 亚洲视频你懂的| 制服丝袜av成人在线看| 国产成人在线网站| 亚洲影院在线观看| 久久久久久免费| 欧美综合久久久| 国内久久精品视频| 亚洲欧美激情在线| 日韩午夜三级在线| 91丨九色丨尤物| 精品一区二区影视| 亚洲欧美乱综合| 久久精品夜夜夜夜久久| 欧美日韩一区二区三区高清| 国产一区二区精品久久91| 亚洲精品中文字幕在线观看| 精品久久久久av影院| 欧美综合色免费| 国产sm精品调教视频网站| 午夜私人影院久久久久| 中文字幕成人网| 欧美一区二区在线看| 91在线视频观看| 国内精品国产三级国产a久久| 一区二区三区日韩精品视频| 久久久久久久网| 91精品国产综合久久婷婷香蕉| av亚洲产国偷v产偷v自拍| 激情国产一区二区| 亚洲va天堂va国产va久| 国产精品动漫网站| 久久影院午夜片一区| 欧美福利视频一区| 91精品福利视频| 99久久精品免费精品国产| 久久久精品蜜桃| 亚洲国产高清不卡| 国产麻豆成人精品| 亚洲国产一区二区a毛片| 欧美极品aⅴ影院| 2017欧美狠狠色| 日韩欧美专区在线| 欧美精品粉嫩高潮一区二区| 日本精品一级二级| 成人av在线网站| 国产高清在线观看免费不卡| 精品亚洲欧美一区| 久久成人久久爱| 免费美女久久99| 免费观看日韩电影| 视频一区视频二区中文| 亚洲国产日产av| 亚洲成人一二三| 午夜精品视频一区| 日韩精品一二三区| 琪琪久久久久日韩精品| 日本不卡视频在线观看| 蜜乳av一区二区| 精品一区二区免费在线观看| 免费av网站大全久久| 久久精品久久综合| 国精产品一区一区三区mba桃花| 麻豆成人免费电影| 国内成人自拍视频| 成人激情文学综合网| 成年人网站91| 日本高清不卡在线观看| 色狠狠一区二区三区香蕉| 色一区在线观看| 欧美日产在线观看| 日韩一级二级三级| 精品91自产拍在线观看一区| 久久综合视频网| 国产精品久久久久三级| 亚洲精品成a人| 亚洲成av人影院在线观看网| 日韩av高清在线观看| 久久成人免费日本黄色| 国产福利视频一区二区三区| 成人免费精品视频| 欧洲中文字幕精品| 日韩网站在线看片你懂的| 国产亚洲欧洲997久久综合 | 亚洲精品国产第一综合99久久| 亚洲欧美偷拍三级| 五月天视频一区| 国产在线精品一区二区不卡了| 国产激情一区二区三区| 一本久久a久久精品亚洲| 欧美日韩成人综合在线一区二区| 欧美一级爆毛片| 国产精品麻豆久久久| 亚洲不卡av一区二区三区| 久久精品国产澳门| 99国产欧美另类久久久精品| 欧美午夜不卡视频| 久久精品视频在线免费观看| 亚洲一区影音先锋| 国产成a人亚洲精品| 欧美日韩三级视频| 中文字幕乱码一区二区免费| 亚洲国产精品久久不卡毛片| 国产不卡视频在线观看| 欧美伦理电影网| 日韩一区在线看| 精品无码三级在线观看视频| 欧美午夜电影在线播放| 欧美国产激情二区三区| 麻豆国产精品官网| 欧美在线观看一区二区| 国产亚洲成年网址在线观看| 午夜伊人狠狠久久| 99久久精品久久久久久清纯| 欧美成人三级在线| 亚洲一区二区三区激情| 成人污污视频在线观看| 精品美女在线播放| 丝袜亚洲另类欧美| 91丨porny丨首页| 国产日韩精品视频一区| 奇米777欧美一区二区| 一本到高清视频免费精品| 国产亚洲精品免费| 精品一区二区三区视频在线观看| 在线观看亚洲a| 亚洲欧洲成人自拍| 成人黄色av网站在线| 国产午夜久久久久| 九色|91porny| 日韩免费电影一区| 日韩精品五月天| 欧美三级视频在线播放| 亚洲免费观看高清完整版在线 | 制服丝袜在线91| 一区二区三区**美女毛片| av成人免费在线观看| 国产精品你懂的在线欣赏| 国产一区 二区 三区一级| 精品入口麻豆88视频| 美国三级日本三级久久99| 欧美精品久久久久久久多人混战 | 99精品热视频| 国产免费久久精品| 国产在线不卡视频| 国产嫩草影院久久久久| 国产91在线观看| 国产欧美一区二区精品性| 国产高清在线观看免费不卡| 国产日韩精品一区| 成人久久18免费网站麻豆| 国产精品毛片久久久久久| 成a人片亚洲日本久久| 国产精品黄色在线观看| 99久久99久久综合| 亚洲毛片av在线| 欧美日韩高清影院| 日韩国产精品大片| 欧美成人一区二区三区| 国产成人免费在线视频| 1024国产精品| 在线免费av一区| 天天综合网 天天综合色| 日韩一区二区免费电影| 久久av资源站| 国产精品欧美综合在线| 欧美性三三影院| 日本伊人精品一区二区三区观看方式| 日韩限制级电影在线观看| 国产揄拍国内精品对白| 18成人在线视频| 欧美午夜不卡在线观看免费| 日本视频中文字幕一区二区三区| 精品国免费一区二区三区| 岛国一区二区在线观看| 亚洲精品乱码久久久久久| 欧美欧美欧美欧美首页| 国产伦理精品不卡| 亚洲精品成人悠悠色影视| 日韩一二三区不卡| 福利视频网站一区二区三区| 亚洲一区中文在线| 久久综合九色综合欧美98|