⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filterbank_package.vhd

📁 mp3的VHDL实现
💻 VHD
📖 第 1 页 / 共 3 页
字号:
	t(2) := fix_mul(924731744, t(33)) * 2;
	t(10) := t(11) + t(3);
	t(33) := t(11) - t(3);
	t(3) := fix_mul(684664577, t(33)) * 8;
	t(11) := t(12) + t(4);
	t(33) := t(12) - t(4);
	t(4) := fix_mul(608751522, t(33));
	t(12) := t(13) + t(5);
	t(33) := t(13) - t(5);
	t(5) := fix_mul(694519601, t(33));
	t(13) := t(14) + t(6);
	t(33) := t(14) - t(6);
	t(6) := fix_mul(561028615, t(33));
	t(14) := t(15) + t(7);
	t(33) := t(15) - t(7);
	t(7) := fix_mul(539468600, t(33));
	t(15) := t(4) + t(0);
	t(33) := t(4) - t(0);
	t(0) := fix_mul(966342111, t(33));
	t(4) := t(5) + t(1);
	t(33) := t(5) - t(1);
	t(1) := fix_mul(687977376, t(33)) * 4;
	t(5) := t(6) + t(2);
	t(33) := t(6) - t(2);
	t(2) := fix_mul(645689155, t(33));
	t(6) := t(7) + t(3);
	t(33) := t(7) - t(3);
	t(3) := fix_mul(547388834, t(33));
	t(7) := t(2) + t(0);
	t(33) := t(2) - t(0);
	t(0) := fix_mul(701455650, t(33)) * 2;
	t(2) := t(3) + t(1);
	t(33) := t(3) - t(1);
	t(1) := fix_mul(581104887, t(33));
	t(3) := t(1) + t(0);
	t(33) := t(1) - t(0);
	t(0) := fix_mul(759250124, t(33));
	t(1) := t(2) + t(7);
	t(33) := t(2) - t(7);
	t(2) := fix_mul(759250124, t(33));
	t(7) := t(0);
	t(3) := t(3) + t(0);
	t(0) := t(5) + t(15);
	t(33) := t(5) - t(15);
	t(5) := fix_mul(701455650, t(33)) * 2;
	t(15) := t(6) + t(4);
	t(33) := t(6) - t(4);
	t(4) := fix_mul(581104887, t(33));
	t(6) := t(4) + t(5);
	t(33) := t(4) - t(5);
	t(4) := fix_mul(759250124, t(33));
	t(5) := t(15) + t(0);
	t(33) := t(15) - t(0);
	t(0) := fix_mul(759250124, t(33));
	t(15) := t(4);
	t(6) := t(6) + t(4);
	t(4) := t(7);
	t(33) := t(7);
	t(7) := t(3);
	t(1) := t(1) + t(3);
	t(33) := t(33) + t(2);
	t(7) := t(7) + t(2);
	t(2) := t(11) + t(31);
	t(3) := t(11) - t(31);
	t(11) := fix_mul(966342111, t(3));
	t(3) := t(12) + t(8);
	t(31) := t(12) - t(8);
	t(8) := fix_mul(687977376, t(31)) * 4;
	t(12) := t(13) + t(9);
	t(31) := t(13) - t(9);
	t(9) := fix_mul(645689155, t(31));
	t(13) := t(14) + t(10);
	t(31) := t(14) - t(10);
	t(10) := fix_mul(547388834, t(31));
	t(14) := t(9) + t(11);
	t(31) := t(9) - t(11);
	t(9) := fix_mul(701455650, t(31)) * 2;
	t(11) := t(10) + t(8);
	t(31) := t(10) - t(8);
	t(8) := fix_mul(581104887, t(31));
	t(10) := t(8) + t(9);
	t(31) := t(8) - t(9);
	t(8) := fix_mul(759250124, t(31));
	t(9) := t(11) + t(14);
	t(31) := t(11) - t(14);
	t(11) := fix_mul(759250124, t(31));
	t(14) := t(8);
	t(10) := t(10) + t(8);
	t(8) := t(12) + t(2);
	t(31) := t(12) - t(2);
	t(2) := fix_mul(701455650, t(31)) * 2;
	t(12) := t(13) + t(3);
	t(31) := t(13) - t(3);
	t(3) := fix_mul(581104887, t(31));
	t(13) := t(3) + t(2);
	t(31) := t(3) - t(2);
	t(2) := fix_mul(759250124, t(31));
	t(3) := t(12) + t(8);
	t(31) := t(12) - t(8);
	t(8) := fix_mul(759250124, t(31));
	t(12) := t(2);
	t(13) := t(13) + t(2);
	t(2) := t(14);
	t(31) := t(14);
	t(14) := t(10);
	t(9) := t(9) + t(10);
	t(31) := t(31) + t(11);
	t(14) := t(14) + t(11);
	t(10) := t(4);
	t(11) := t(4);
	t(4) := t(7);
	t(34) := t(7);
	t(7) := t(33);
	t(35) := t(33);
	t(33) := t(1);
	t(5) := t(5) + t(1);
	t(11) := t(11) + t(15);
	t(7) := t(7) + t(15);
	t(34) := t(34) + t(6);
	t(33) := t(33) + t(6);
	t(35) := t(35) + t(0);
	t(4) := t(4) + t(0);
	t(0) := t(23) + t(32);
	t(1) := t(23) - t(32);
	t(6) := fix_mul(569446996, t(1)) * 2;
	t(1) := t(24) + t(16);
	t(15) := t(24) - t(16);
	t(16) := fix_mul(846274582, t(15));
	t(15) := t(25) + t(17);
	t(23) := t(25) - t(17);
	t(17) := fix_mul(924731744, t(23)) * 2;
	t(23) := t(26) + t(18);
	t(24) := t(26) - t(18);
	t(18) := fix_mul(684664577, t(24)) * 8;
	t(24) := t(27) + t(19);
	t(25) := t(27) - t(19);
	t(19) := fix_mul(608751522, t(25));
	t(25) := t(28) + t(20);
	t(26) := t(28) - t(20);
	t(20) := fix_mul(694519601, t(26));
	t(26) := t(29) + t(21);
	t(27) := t(29) - t(21);
	t(21) := fix_mul(561028615, t(27));
	t(27) := t(30) + t(22);
	t(28) := t(30) - t(22);
	t(22) := fix_mul(539468600, t(28));
	t(28) := t(19) + t(6);
	t(29) := t(19) - t(6);
	t(6) := fix_mul(966342111, t(29));
	t(19) := t(20) + t(16);
	t(29) := t(20) - t(16);
	t(16) := fix_mul(687977376, t(29)) * 4;
	t(20) := t(21) + t(17);
	t(29) := t(21) - t(17);
	t(17) := fix_mul(645689155, t(29));
	t(21) := t(22) + t(18);
	t(29) := t(22) - t(18);
	t(18) := fix_mul(547388834, t(29));
	t(22) := t(17) + t(6);
	t(29) := t(17) - t(6);
	t(6) := fix_mul(701455650, t(29)) * 2;
	t(17) := t(18) + t(16);
	t(29) := t(18) - t(16);
	t(16) := fix_mul(581104887, t(29));
	t(18) := t(16) + t(6);
	t(29) := t(16) - t(6);
	t(6) := fix_mul(759250124, t(29));
	t(16) := t(17) + t(22);
	t(29) := t(17) - t(22);
	t(17) := fix_mul(759250124, t(29));
	t(22) := t(6);
	t(18) := t(18) + t(6);
	t(6) := t(20) + t(28);
	t(29) := t(20) - t(28);
	t(20) := fix_mul(701455650, t(29)) * 2;
	t(28) := t(21) + t(19);
	t(29) := t(21) - t(19);
	t(19) := fix_mul(581104887, t(29));
	t(21) := t(19) + t(20);
	t(29) := t(19) - t(20);
	t(19) := fix_mul(759250124, t(29));
	t(20) := t(28) + t(6);
	t(29) := t(28) - t(6);
	t(6) := fix_mul(759250124, t(29));
	t(28) := t(19);
	t(21) := t(21) + t(19);
	t(19) := t(22);
	t(29) := t(22);
	t(22) := t(18);
	t(16) := t(16) + t(18);
	t(29) := t(29) + t(17);
	t(22) := t(22) + t(17);
	t(17) := t(24) + t(0);
	t(18) := t(24) - t(0);
	t(0) := fix_mul(966342111, t(18));
	t(18) := t(25) + t(1);
	t(24) := t(25) - t(1);
	t(1) := fix_mul(687977376, t(24)) * 4;
	t(24) := t(26) + t(15);
	t(25) := t(26) - t(15);
	t(15) := fix_mul(645689155, t(25));
	t(25) := t(27) + t(23);
	t(26) := t(27) - t(23);
	t(23) := fix_mul(547388834, t(26));
	t(26) := t(15) + t(0);
	t(27) := t(15) - t(0);
	t(0) := fix_mul(701455650, t(27)) * 2;
	t(15) := t(23) + t(1);
	t(27) := t(23) - t(1);
	t(1) := fix_mul(581104887, t(27));
	t(23) := t(1) + t(0);
	t(27) := t(1) - t(0);
	t(0) := fix_mul(759250124, t(27));
	t(1) := t(15) + t(26);
	t(27) := t(15) - t(26);
	t(15) := fix_mul(759250124, t(27));
	t(26) := t(0);
	t(23) := t(23) + t(0);
	t(0) := t(24) + t(17);
	t(27) := t(24) - t(17);
	t(17) := fix_mul(701455650, t(27)) * 2;
	t(24) := t(25) + t(18);
	t(27) := t(25) - t(18);
	t(18) := fix_mul(581104887, t(27));
	t(25) := t(18) + t(17);
	t(27) := t(18) - t(17);
	t(17) := fix_mul(759250124, t(27));
	t(18) := t(24) + t(0);
	t(27) := t(24) - t(0);
	t(0) := fix_mul(759250124, t(27));
	t(24) := t(17);
	t(25) := t(25) + t(17);
	t(17) := t(26);
	t(27) := t(26);
	t(26) := t(23);
	t(1) := t(1) + t(23);
	t(27) := t(27) + t(15);
	t(26) := t(26) + t(15);
	t(15) := t(19);
	t(23) := t(19);
	t(19) := t(22);
	t(30) := t(22);
	t(22) := t(29);
	t(32) := t(29);
	t(29) := t(16);
	t(20) := t(20) + t(16);
	t(23) := t(23) + t(28);
	t(22) := t(22) + t(28);
	t(30) := t(30) + t(21);
	t(29) := t(29) + t(21);
	t(32) := t(32) + t(6);
	t(19) := t(19) + t(6);
	t(6) := t(10);
	t(16) := t(10);
	t(10) := t(4);
	t(21) := t(4);
	t(4) := t(7);
	t(28) := t(7);
	t(7) := t(33);
	t(36) := t(33);
	t(33) := t(11);
	t(37) := t(11);
	t(11) := t(34);
	t(38) := t(34);
	t(34) := t(35);
	t(39) := t(35);
	t(35) := t(5);
	t(3) := t(3) + t(5);
	t(16) := t(16) + t(2);
	t(33) := t(33) + t(2);
	t(21) := t(21) + t(14);
	t(11) := t(11) + t(14);
	t(28) := t(28) + t(31);
	t(34) := t(34) + t(31);
	t(36) := t(36) + t(9);
	t(35) := t(35) + t(9);
	t(37) := t(37) + t(12);
	t(4) := t(4) + t(12);
	t(38) := t(38) + t(13);
	t(7) := t(7) + t(13);
	t(39) := t(39) + t(8);
	t(10) := t(10) + t(8);
	VOffsetPtr(0) := 0-t(6);
	VOffsetPtr(1) := 0-t(10);
	VOffsetPtr(2) := 0-t(4);
	VOffsetPtr(3) := 0-t(7);
	VOffsetPtr(4) := 0-t(33);
	VOffsetPtr(5) := 0-t(11);
	VOffsetPtr(6) := 0-t(34);
	VOffsetPtr(7) := 0-t(35);
	VOffsetPtr(8) := 0-t(16);
	VOffsetPtr(9) := 0-t(21);
	VOffsetPtr(10) := 0-t(28);
	VOffsetPtr(11) := 0-t(36);
	VOffsetPtr(12) := 0-t(37);
	VOffsetPtr(13) := 0-t(38);
	VOffsetPtr(14) := 0-t(39);
	VOffsetPtr(15) := 0-t(3);
	VOffsetPtr(16) := 0-t(15);
	VOffsetPtr(17) := 0-t(19);
	VOffsetPtr(18) := 0-t(22);
	VOffsetPtr(19) := 0-t(29);
	VOffsetPtr(20) := 0-t(23);
	VOffsetPtr(21) := 0-t(30);
	VOffsetPtr(22) := 0-t(32);
	VOffsetPtr(23) := 0-t(20);
	VOffsetPtr(24) := 0-t(17);
	VOffsetPtr(25) := 0-t(26);
	VOffsetPtr(26) := 0-t(27);
	VOffsetPtr(27) := 0-t(1);
	VOffsetPtr(28) := 0-t(24);
	VOffsetPtr(29) := 0-t(25);
	VOffsetPtr(30) := 0-t(0);
	VOffsetPtr(31) := 0-t(18);
	
	return VOffsetPtr;
     end;
	
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -