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

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

?? huffman_tables.v

?? FPGA實現jpeg Verilog源代碼
?? V
?? 第 1 頁 / 共 5 頁
字號:
/////////////////////////////////////////////////////////////////////////                                                             ////////  JPEG Entropy Coding, Huffman tables                        ////////                                                             ////////  These functions contain the default huffman tables as      ////////  described in ITU-T.81 (ISO/IEC-10918-1) Annex K.           ////////                                                             ////////  Author: Richard Herveille                                  ////////          richard@asics.ws                                   ////////          www.asics.ws                                       ////////                                                             /////////////////////////////////////////////////////////////////////////////                                                             //////// Copyright (C) 2001 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: huffman_tables.v,v 1.2 2002/10/31 12:50:40 rherveille Exp $////  $Date: 2002/10/31 12:50:40 $//  $Revision: 1.2 $//  $Author: rherveille $//  $Locker:  $//  $State: Exp $///* *********************** *//* *** E N C O D I N G *** *//* *********************** *//*  J P E G _ D C _ L U M I N A N C E _ H U F F M A N _ E N C  ITU-T.81 annex K.3.1 Table K.3  This function translates the luminance DC coefficient difference  into the default huffman codeword.  Output is given as:  codelength[3:0]-1, codeword[8:0]  The codewords are right-alligned to ease bitstream generation.  example:  dc_luminance_coefficient = 3  codelength = 2 +1 = 3  codeword   = 9'b0_0000_0100 => 3'b100*/function [12:0] jpeg_dc_luminance_huffman_enc;  input [ 3:0] dc_luminance_coefficient;begin  case(dc_luminance_coefficient) // synopsys full_case parallel_case    4'h0: jpeg_dc_luminance_huffman_enc = {4'h1, 9'b0_0000_0000};    4'h1: jpeg_dc_luminance_huffman_enc = {4'h2, 9'b0_0000_0010};    4'h2: jpeg_dc_luminance_huffman_enc = {4'h2, 9'b0_0000_0011};    4'h3: jpeg_dc_luminance_huffman_enc = {4'h2, 9'b0_0000_0100};    4'h4: jpeg_dc_luminance_huffman_enc = {4'h2, 9'b0_0000_0101};    4'h5: jpeg_dc_luminance_huffman_enc = {4'h2, 9'b0_0000_0110};    4'h6: jpeg_dc_luminance_huffman_enc = {4'h3, 9'b0_0000_1110};    4'h7: jpeg_dc_luminance_huffman_enc = {4'h4, 9'b0_0001_1110};    4'h8: jpeg_dc_luminance_huffman_enc = {4'h5, 9'b0_0011_1110};    4'h9: jpeg_dc_luminance_huffman_enc = {4'h6, 9'b0_0111_1110};    4'ha: jpeg_dc_luminance_huffman_enc = {4'h7, 9'b0_1111_1110};    4'hb: jpeg_dc_luminance_huffman_enc = {4'h8, 9'b1_1111_1110};  endcaseendendfunction // jpeg_dc_luminance_huffman_enc/*  J P E G _ D C _ C H R O M I N A N C E _ H U F F M A N _ E N C  ITU-T.81 annex K.3.1 Table K.4  This function translates the chrominance DC coefficient difference  into the default huffman codeword.  Output is given as:  codelength[3:0]-1, codeword[10:0]  The codewords are right-alligned to ease bitstream generation.  example:  dc_chrominance_coefficient = 3  codelength = 2 +1 = 3  codeword   = 11'b0_0000_0110 => 3'b110*/function [14:0] jpeg_dc_chrominance_huffman_enc;  input [ 3:0] dc_chrominance_coefficient;begin  case(dc_chrominance_coefficient) // synopsys full_case parallel_case    4'h0: jpeg_dc_chrominance_huffman_enc = {4'h1, 11'b000_0000_0000};    4'h1: jpeg_dc_chrominance_huffman_enc = {4'h1, 11'b000_0000_0001};    4'h2: jpeg_dc_chrominance_huffman_enc = {4'h1, 11'b000_0000_0010};    4'h3: jpeg_dc_chrominance_huffman_enc = {4'h2, 11'b000_0000_0110};    4'h4: jpeg_dc_chrominance_huffman_enc = {4'h3, 11'b000_0000_1110};    4'h5: jpeg_dc_chrominance_huffman_enc = {4'h4, 11'b000_0001_1110};    4'h6: jpeg_dc_chrominance_huffman_enc = {4'h5, 11'b000_0011_1110};    4'h7: jpeg_dc_chrominance_huffman_enc = {4'h6, 11'b000_0111_1110};    4'h8: jpeg_dc_chrominance_huffman_enc = {4'h7, 11'b000_1111_1110};    4'h9: jpeg_dc_chrominance_huffman_enc = {4'h8, 11'b001_1111_1110};    4'ha: jpeg_dc_chrominance_huffman_enc = {4'h9, 11'b011_1111_1110};    4'hb: jpeg_dc_chrominance_huffman_enc = {4'ha, 11'b111_1111_1110};  endcaseendendfunction // jpeg_dc_chrominance_huffman_enc/*  J P E G _ A C _ L U M I N A N C E _ H U F F M A N _ E N C  ITU-T.81 annex K.3.2 Table K.5  This function translates the luminance AC (RunLength, Size) codepair  into the default huffman codeword.  Output is given as:  codelength[3:0]-1, codeword[15:0]  The codewords are right-alligned to ease bitstream generation.  example:  ac_luminance_run_length      = 3  ac_limunance_size (category) = 2  codelength = 8 +1 = 9  codeword   = 16'b0000_0001_1111_0111 => 9'b1_1111_0111*/function [19:0] jpeg_ac_luminance_huffman_enc;  input [ 3:0] run_length;  // category  input [ 3:0] size;begin  case( {run_length, size} ) // synopsys full_case parallel_case    8'h00: jpeg_ac_luminance_huffman_enc = {4'h3, 16'b0000_0000_0000_1010}; // EOB    8'h01: jpeg_ac_luminance_huffman_enc = {4'h1, 16'b0000_0000_0000_0000};    8'h02: jpeg_ac_luminance_huffman_enc = {4'h1, 16'b0000_0000_0000_0001};    8'h03: jpeg_ac_luminance_huffman_enc = {4'h2, 16'b0000_0000_0000_0100};    8'h04: jpeg_ac_luminance_huffman_enc = {4'h3, 16'b0000_0000_0000_1011};    8'h05: jpeg_ac_luminance_huffman_enc = {4'h4, 16'b0000_0000_0001_1010};    8'h06: jpeg_ac_luminance_huffman_enc = {4'h6, 16'b0000_0000_0111_1000};    8'h07: jpeg_ac_luminance_huffman_enc = {4'h7, 16'b0000_0000_1111_1000};    8'h08: jpeg_ac_luminance_huffman_enc = {4'h9, 16'b0000_0011_1111_0110};    8'h09: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_0010};    8'h0a: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_0011};    8'h11: jpeg_ac_luminance_huffman_enc = {4'h3, 16'b0000_0000_0000_1100};    8'h12: jpeg_ac_luminance_huffman_enc = {4'h4, 16'b0000_0000_0001_1011};    8'h13: jpeg_ac_luminance_huffman_enc = {4'h6, 16'b0000_0000_0111_1001};    8'h14: jpeg_ac_luminance_huffman_enc = {4'h8, 16'b0000_0001_1111_0110};    8'h15: jpeg_ac_luminance_huffman_enc = {4'ha, 16'b0000_0111_1111_0110};    8'h16: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_0100};    8'h17: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_0101};    8'h18: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_0110};    8'h19: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_0111};    8'h1a: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1000};    8'h21: jpeg_ac_luminance_huffman_enc = {4'h4, 16'b0000_0000_0001_1100};    8'h22: jpeg_ac_luminance_huffman_enc = {4'h7, 16'b0000_0000_1111_1001};    8'h23: jpeg_ac_luminance_huffman_enc = {4'h9, 16'b0000_0011_1111_0111};    8'h24: jpeg_ac_luminance_huffman_enc = {4'hb, 16'b0000_1111_1111_0100};    8'h25: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1001};    8'h26: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1010};    8'h27: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1011};    8'h28: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1100};    8'h29: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1101};    8'h2a: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1110};    8'h31: jpeg_ac_luminance_huffman_enc = {4'h5, 16'b0000_0000_0011_1010};    8'h32: jpeg_ac_luminance_huffman_enc = {4'h8, 16'b0000_0001_1111_0111};    8'h33: jpeg_ac_luminance_huffman_enc = {4'hb, 16'b0000_1111_1111_0101};    8'h34: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1000_1111};    8'h35: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0000};    8'h36: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0001};    8'h37: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0010};    8'h38: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0011};    8'h39: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0100};    8'h3a: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0101};    8'h41: jpeg_ac_luminance_huffman_enc = {4'h5, 16'b0000_0000_0011_1011};    8'h42: jpeg_ac_luminance_huffman_enc = {4'h9, 16'b0000_0011_1111_1000};    8'h43: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0110};    8'h44: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_0111};    8'h45: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_1000};    8'h46: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_1001};    8'h47: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_1010};    8'h48: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_1011};    8'h49: jpeg_ac_luminance_huffman_enc = {4'hf, 16'b1111_1111_1001_1100};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久天天躁| 国产精品自拍毛片| 欧美成人午夜电影| 国产一区二区精品久久91| 亚洲一区国产视频| 欧美成人在线直播| 色综合久久中文综合久久97| 亚洲6080在线| 国产精品久久久一区麻豆最新章节| 国产99久久久久| 亚洲国产一二三| 久久精品在线免费观看| 欧美午夜电影在线播放| 久久99久久久欧美国产| 玉米视频成人免费看| 欧美精品久久天天躁| 色婷婷av一区二区三区软件| 国产精品一区二区x88av| 亚洲成av人片一区二区| 国产日韩精品一区二区三区| 91精品免费观看| 日韩中文字幕1| 一区二区三区影院| 久久中文字幕电影| 欧美精品免费视频| 日本乱码高清不卡字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧美偷拍卡通变态| 国产精品污网站| 精品毛片乱码1区2区3区| 在线观看91视频| 国产99久久久国产精品潘金 | 久草精品在线观看| 久久青草欧美一区二区三区| 欧美人xxxx| 91成人免费电影| 不卡av在线网| 成人永久aaa| 日韩av一区二区三区四区| 亚洲伦理在线免费看| 国产精品久线在线观看| 久久久久久影视| 精品久久久影院| 欧美精品日韩一区| 一本大道久久a久久精二百| 亚洲国产日产av| 亚洲欧美日韩系列| 国产精品蜜臀av| 精品久久国产97色综合| 欧美高清视频www夜色资源网| 91在线你懂得| 波多野结衣一区二区三区| 国产一区二区主播在线| 国产在线精品国自产拍免费| 看片的网站亚洲| 老色鬼精品视频在线观看播放| 亚洲一区二区高清| 亚洲精品免费在线播放| 午夜精品久久久久| 日韩成人一级大片| 免费成人av在线| 麻豆免费精品视频| 国产一区二区电影| 成人av综合在线| 91偷拍与自偷拍精品| 色嗨嗨av一区二区三区| 在线免费观看成人短视频| 91国产免费观看| 这里只有精品99re| 欧美电影免费观看高清完整版在| 精品少妇一区二区| 精品人伦一区二区色婷婷| 中国av一区二区三区| 亚洲视频小说图片| 亚洲在线视频网站| 日韩高清欧美激情| 激情伊人五月天久久综合| 久久99国产精品成人| 国产精品888| 波多野结衣亚洲一区| 色婷婷综合久久久中文一区二区| 色欧美88888久久久久久影院| 欧美色涩在线第一页| 日韩一区二区精品在线观看| 国产精品青草综合久久久久99| 一区二区三区**美女毛片| 婷婷久久综合九色综合绿巨人| 国产一区二区三区四区五区入口 | 国产自产v一区二区三区c| 丰满少妇久久久久久久| 欧美在线综合视频| 日韩欧美在线123| 国产亚洲短视频| 亚洲精品久久7777| 人禽交欧美网站| 成人免费av网站| 欧美精品1区2区| 日韩精品中午字幕| 国产精品狼人久久影院观看方式| 亚洲精品第一国产综合野| 精油按摩中文字幕久久| 在线电影欧美成精品| 国产精品少妇自拍| 亚洲成人在线观看视频| 国产在线视频一区二区三区| 99免费精品视频| 精品国产青草久久久久福利| 亚洲www啪成人一区二区麻豆| 国产一区二区剧情av在线| 制服.丝袜.亚洲.中文.综合| 中文字幕一区二区三区在线播放| 午夜欧美电影在线观看| 99精品一区二区| 精品999在线播放| 亚洲一区二区黄色| 色综合久久综合| 欧美经典一区二区三区| 日本一道高清亚洲日美韩| av亚洲精华国产精华精| 日韩欧美一二三四区| 亚洲宅男天堂在线观看无病毒| 国产成人精品亚洲午夜麻豆| 在线播放日韩导航| 亚洲精品视频在线| 高清av一区二区| 欧美xxxxx裸体时装秀| 亚洲激情校园春色| 丁香激情综合国产| 日韩欧美不卡一区| 日韩和的一区二区| 欧美综合一区二区| 亚洲欧洲性图库| 懂色中文一区二区在线播放| 精品久久久久久亚洲综合网| 久久99精品久久久久| 777a∨成人精品桃花网| 亚洲制服丝袜在线| 欧美午夜精品免费| 一区二区三区四区乱视频| 色婷婷精品大在线视频| 亚洲色图制服诱惑| 91在线播放网址| 国产精品久久毛片av大全日韩| 久久不见久久见中文字幕免费| 91精品国产欧美日韩| 午夜精彩视频在线观看不卡| 欧美日韩一区二区在线视频| 中文字幕视频一区二区三区久| 国产**成人网毛片九色 | 91视频一区二区| 亚洲天天做日日做天天谢日日欢| 成人免费视频app| 国产精品伦理在线| 99精品在线免费| 中文字幕国产一区二区| 色婷婷国产精品| 亚洲一区二区三区影院| 欧美日韩中文另类| 日本中文一区二区三区| 日韩欧美资源站| 丝袜亚洲另类丝袜在线| 欧美一卡二卡在线观看| 久久99久久精品| 欧美变态tickle挠乳网站| 国产精品伊人色| 亚洲欧美日韩国产成人精品影院| 在线亚洲精品福利网址导航| 首页亚洲欧美制服丝腿| 欧美成人三级在线| 国产高清精品网站| 亚洲精品日日夜夜| 欧美三级一区二区| 国产一区二区毛片| 自拍偷拍国产精品| 欧美一区二区精品| 国产福利一区二区三区视频| 亚洲精品国产无套在线观| 欧美精品v国产精品v日韩精品| 久久99深爱久久99精品| 国产午夜精品一区二区 | 欧美日韩国产另类不卡| 国内久久精品视频| 中文字幕精品三区| 51精品国自产在线| 国产成人av一区二区三区在线| 亚洲精品少妇30p| 精品日韩在线观看| 国产福利精品一区| 亚洲一区二区三区中文字幕| 国产午夜精品久久| 欧美日韩一区二区三区在线看 | 国产高清成人在线| 欧美日韩一区二区三区高清| 国产精品乱子久久久久| 美女视频黄久久| 欧美一级欧美一级在线播放| 久久色在线观看| 亚洲精品菠萝久久久久久久| 亚洲福利视频三区| 国产激情视频一区二区在线观看|