|
Message
From: cvs at opencores.org<cvs@o...>
Date: Tue Sep 19 14:12:16 CEST 2006
Subject: [cvs-checkins] MODIFIED: dirac ...
Date: 00/06/09 19:14:12 Modified: dirac/src/encoder ARITHMETICCODER.vhd Log: Adjusted bitwidths and exp-golomb data format to be compatible with the Dirac Specification and software version 0.6.0. Updated test datasets and synthesis reports accordingly. Arithmetic coding and decoding are now COMPLETE. Revision Changes Path 1.4 dirac/src/encoder/ARITHMETICCODER.vhd http://www.opencores.org/cvsweb.shtml/dirac/src/encoder/ARITHMETICCODER.vhd.diff?r1=1.3&r2=1.4 (In the diff below, changes in quantity of whitespace are not shown.) Index: ARITHMETICCODER.vhd =================================================================== RCS file: /cvsroot/petebleackley/dirac/src/encoder/ARITHMETICCODER.vhd,v retrieving revision 1.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- ARITHMETICCODER.vhd 18 Aug 2006 14:29:33 -0000 1.3 +++ ARITHMETICCODER.vhd 19 Sep 2006 12:12:15 -0000 1.4 @@ -1,37 +1,38 @@ --- ***** BEGIN LICENSE BLOCK ***** + -- ***** BEGIN LICENSE BLOCK ***** -- --- --- Version: MPL 1.1/GPL 2.0/LGPL 2.1 --- --- The contents of this file are subject to the Mozilla Public License --- Version 1.1 (the "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- http://www.mozilla.org/MPL/ --- --- Software distributed under the License is distributed on an "AS IS" basis, --- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for --- the specific language governing rights and limitations under the License. --- --- The Original Code is BBC Research and Development code. --- --- The Initial Developer of the Original Code is the British Broadcasting --- Corporation. --- Portions created by the Initial Developer are Copyright (C) 2006. --- All Rights Reserved. --- --- Contributor(s): Peter Bleackley (Original author) --- --- Alternatively, the contents of this file may be used under the terms of --- the GNU General Public License Version 2 (the "GPL"), or the GNU Lesser --- Public License Version 2.1 (the "LGPL"), in which case the provisions of --- the GPL or the LGPL are applicable instead of those above. If you wish to --- allow use of your version of this file only under the terms of the either --- the GPL or LGPL and not to allow others to use your version of this file --- under the MPL, indicate your decision by deleting the provisions above --- and replace them with the notice and other provisions required by the GPL --- or LGPL. If you do not delete the provisions above, a recipient may use --- your version of this file under the terms of any one of the MPL, the GPL --- or the LGPL. +-- $Id: ARITHMETICCODER.vhd,v 1.4 2006/09/19 12:12:15 petebleackley Exp $ $Name: $ +-- * +-- * Version: MPL 1.1/GPL 2.0/LGPL 2.1 +-- * +-- * The contents of this file are subject to the Mozilla Public License +-- * Version 1.1 (the "License"); you may not use this file except in compliance +-- * with the License. You may obtain a copy of the License at +-- * http://www.mozilla.org/MPL/ +-- * +-- * Software distributed under the License is distributed on an "AS IS" basis, +-- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for +-- * the specific language governing rights and limitations under the License. +-- * +-- * The Original Code is BBC Research and Development code. +-- * +-- * The Initial Developer of the Original Code is the British Broadcasting +-- * Corporation. +-- * Portions created by the Initial Developer are Copyright (C) 2004. +-- * All Rights Reserved. +-- * +-- * Contributor(s): Peter Bleackley (Original author) +-- * +-- * Alternatively, the contents of this file may be used under the terms of +-- * the GNU General Public License Version 2 (the "GPL"), or the GNU Lesser +-- * Public License Version 2.1 (the "LGPL"), in which case the provisions of +-- * the GPL or the LGPL are applicable instead of those above. If you wish to +-- * allow use of your version of this file only under the terms of the either +-- * the GPL or LGPL and not to allow others to use your version of this file +-- * under the MPL, indicate your decision by deleting the provisions above +-- * and replace them with the notice and other provisions required by the GPL +-- * or LGPL. If you do not delete the provisions above, a recipient may use +-- * your version of this file under the terms of any one of the MPL, the GPL +-- * or the LGPL. -- * ***** END LICENSE BLOCK ***** */ library IEEE; @@ -88,7 +89,7 @@ end component CONVERGENCE_CHECK; component ARITHMETIC_UNIT port ( DIFFERENCE : in std_logic_vector(15 downto 0); - PROB : in std_logic_vector(9 downto 0); + PROB : in std_logic_vector(7 downto 0); LOW : in std_logic_vector(15 downto 0); ENABLE : in std_logic; RESET : in std_logic;
@@ -129,7 +130,7 @@
HALVECOUNTS : in std_logic;
RESET : in std_logic;
CLOCK : in std_logic;
- PROB : out std_logic_vector(9 downto 0);
+ PROB : out std_logic_vector(7 downto 0);
READY : out std_logic);
end component CONTEXT_MANAGER;
signal HIGH_SET : std_logic;
@@ -161,7 +162,7 @@
signal DIFFERENCE_OUT : std_logic_vector (15 downto 0);
signal HIGH_OUT : std_logic_vector (15 downto 0);
signal LOW_OUT : std_logic_vector (15 downto 0);
- signal PROB : std_logic_vector (9 downto 0);
+ signal PROB : std_logic_vector (7 downto 0);
signal CONTEXT_SELECT : std_logic_vector (5 downto 0);
signal PROB_AVAILABLE : std_logic;
signal BUFFERCONTEXT : std_logic;
|
 |