<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=2701575</guid>
        <pubDate>Mon, 20 Sep 2010 11:03:46 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=2701575</link>
        <description><![CDATA[MBo: http://www.srcc.msu.su/num_anal/lib_na/cat/ft/fta5r.htm]]></description>
        <author>MBo</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=2701374</guid>
        <pubDate>Mon, 20 Sep 2010 07:59:54 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=2701374</link>
        <description><![CDATA[Dronja: Привет&#33; Тоже актуально, если есть у кого исходники прямого и обратного ДКП залейте, пожалуйста на dronja@bigmir.net]]></description>
        <author>Dronja</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=2600207</guid>
        <pubDate>Fri, 21 May 2010 07:51:48 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=2600207</link>
        <description><![CDATA[pilika: Привет, если у кого-то остались исходники прямого и обратного ДКП скиньте их пожалуйста на vale-kapu@yandex.ru, буду оч. признательна&#33;]]></description>
        <author>pilika</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=834442</guid>
        <pubDate>Tue, 23 Aug 2005 05:54:07 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=834442</link>
        <description><![CDATA[vip_delete: и сюда пожалуйста vip_delete@mail.ru, еще Вы еще сюда заглядываете.]]></description>
        <author>vip_delete</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=642117</guid>
        <pubDate>Sat, 12 Mar 2005 14:31:43 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=642117</link>
        <description><![CDATA[Jedago: Отправил, наслаждайся... :D]]></description>
        <author>Jedago</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=641966</guid>
        <pubDate>Sat, 12 Mar 2005 11:19:23 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=641966</link>
        <description><![CDATA[Guest: <strong class='tag-b'>Jedago</strong><br>
залей плиз на kast2k2001@mail.ru]]></description>
        <author>Guest</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=561180</guid>
        <pubDate>Thu, 30 Dec 2004 17:35:51 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=561180</link>
        <description><![CDATA[Guest: javascript:emoticon(&#39;:whistle:&#39;)]]></description>
        <author>Guest</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=487681</guid>
        <pubDate>Wed, 20 Oct 2004 06:26:00 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=487681</link>
        <description><![CDATA[Jedago: я так и не понял, нашли вы быстрое дискретное косинус преобразование, или нет?<br><br>я сам писал обычное DCT 2,3,4,5 рода<br>а также быстрое DCT 2,3 рода, где время пропорционально N. (N - степень двойки)<br><br>кому надо, давайте адреса, скину.]]></description>
        <author>Jedago</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=487238</guid>
        <pubDate>Tue, 19 Oct 2004 14:45:17 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=487238</link>
        <description><![CDATA[Guest: :wall:]]></description>
        <author>Guest</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89522</guid>
        <pubDate>Sat, 18 Oct 2003 10:58:15 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89522</link>
        <description><![CDATA[klez: GrAnd мне бы прислал исходники клеза, всё чё есть forb@nvkz.net плиз]]></description>
        <author>klez</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89521</guid>
        <pubDate>Wed, 18 Sep 2002 18:57:38 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89521</link>
        <description><![CDATA[esperanto: посмотри в матлабе там есть и формулы и исходника на аля матлабовском языке<br><br>трехмерный трансформ пишется с помощью одномерного применненого три раза]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89519</guid>
        <pubDate>Mon, 02 Sep 2002 11:01:36 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89519</link>
        <description><![CDATA[andyag: А я завтра какраз в ВГУ иду :)<br>У меня препод по информатике умный - может у него есть? :)<br><br>У нас тут в Воронеже и правда немного отстойно: все лето воды горячей не было, частенько свет выключают. Все время везде что-то строят :)]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89518</guid>
        <pubDate>Sun, 01 Sep 2002 23:51:30 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89518</link>
        <description><![CDATA[rem: Книга п.р. Сойфера(Москва,физматлит,2001) рекомендована Министерством образования как учебник для обучающихся по специальности &quot;Прикладная математика&quot;.Думаю, что она должна быть в библиотеке ВГУ, или любого ВУЗа, где есть эта специальность. Для понимания двумерных алгоритмов вводятся понятия кватерниона и кватернионного спектра. При желании можно в этом поупражняться ,но, в этом случае, думаю нужно переходить на мыло. Понять написанное проще если ранее доводилось писать быстрые алгоритмы. &nbsp;<br> &nbsp; &nbsp;В Воронеже мне показалось, что плохо работают коммунальные службы, из-за чего люди несколько озлоблены. Если бы основные предприятия города работали эффективно , то это бы был крупнейший в Европе промышленный центр.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Ждем вестей из Воронежа и других городов. &nbsp; &nbsp; &nbsp; &nbsp;]]></description>
        <author>rem</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89517</guid>
        <pubDate>Fri, 30 Aug 2002 17:46:39 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89517</link>
        <description><![CDATA[andyag: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>rem, 30.08.02, 12:20:35</span><div class='quote '>Dr.Andiag. Извини, уезжал на море, толком не посмотрел. Это умножение матриц, данный алгоритм не относится к т.н. быстрым алгоритмам. Давай посчитаем число операций:   2*n*n*(n*( умнож.+слож.)). Быстрое двумерное DCT описано в книге под редакцией В.А.Сойфера &quot;Методы компьютерной обработки&quot;. Напиши почему ты этим интересуешься ?&quot; P.S. Ехал с моря, заезжал в Воронеж.    :)  </div></div>Я знаю, что этот алгоритм не относится к быстрым. Я сказал, что он работает быстро :)<br>Быстрее, чем без матриц. :)<br>Где б мне взять В.А.Сойфера &quot;Методы компьютерной обработки&quot;? &nbsp;???<br>Интересуюсь я этим потому, что... Гм... а хз. Мне интересно все, что не базы данных и не системное &nbsp;;)<br>А как тебе Воронеж?]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89516</guid>
        <pubDate>Fri, 30 Aug 2002 08:20:35 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89516</link>
        <description><![CDATA[rem: Dr.Andiag. Извини, уезжал на море, толком не посмотрел. Это умножение матриц, данный алгоритм не относится к т.н. быстрым алгоритмам. Давай посчитаем число операций: &nbsp; 2*n*n*(n*( умнож.+слож.)). Быстрое двумерное DCT описано в книге под редакцией В.А.Сойфера &quot;Методы компьютерной обработки&quot;. Напиши почему ты этим интересуешься ?&quot; P.S. Ехал с моря, заезжал в Воронеж. &nbsp; &nbsp;:) &nbsp;]]></description>
        <author>rem</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89515</guid>
        <pubDate>Wed, 14 Aug 2002 12:29:15 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89515</link>
        <description><![CDATA[GrAnd: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>MYSTiQUE, 01.06.02, 02:17:51</span><div class='quote '>2 Codemaster:<br>Если у тебя есть все исходники ,может подкинешь исходник I-Worm.Klez.e</div></div><br>Тебе исходник в кодах (готовый рабочий модуль) или в виде путевого листинга]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89514</guid>
        <pubDate>Thu, 08 Aug 2002 20:53:06 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89514</link>
        <description><![CDATA[onerus: …я нашел исходник DCT для MMX… &nbsp;::) Но, по-моему, это понять вообще невозможно… Автор – какой-то японец, и все комментарии по-ихнему. Только readme на английском.<br><br>Вот кусочек: &nbsp; MMX_DCT is a implementation for 8x8 FDCT/IDCT with MMX technology. &nbsp;With the help of MMX, only about 1000 cpu cycle is needed to do a 8x8 IDCT…<br><br>Скачать можно здесь: http://homex.coolconnect.com/user/xkwang/mmxdct/mmxdct-1.0.tar.gz &nbsp;<br><br><br>]]></description>
        <author>onerus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89513</guid>
        <pubDate>Thu, 08 Aug 2002 17:31:58 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89513</link>
        <description><![CDATA[andyag: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>rem, 08.08.02, 18:37:33</span><div class='quote '>...к тому же таблицы <br>косинусов не дослали...</div></div>Не понял...<br>Функция <strong class='tag-b'>GenDCTCosTable</strong> генерит матрицу преобразования (aka таблица косинусов). Там есть ее реализация (снизу)]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89512</guid>
        <pubDate>Thu, 08 Aug 2002 14:37:33 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89512</link>
        <description><![CDATA[rem: Чего-то вы прислали 2*iN*iN умножений и сложений к ним немало, к тому же таблицы <br>косинусов не дослали. Вобщем матрицы умножаем, а гдеже быстрый счет. Пришлите что-нибудь другое, а то уже велосипедов наизобретал, хотелось бы сравнить с фирменными моделями.]]></description>
        <author>rem</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89511</guid>
        <pubDate>Thu, 25 Jul 2002 17:34:42 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89511</link>
        <description><![CDATA[andyag: 2 <strong class='tag-b'>Demo_S</strong>:<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;int ForwardDCT(      long *lvBlockIn, &#60;br&#62;                        long **lplvBlockSpecOut,&#60;br&#62;                        float *fvDCTCosTable,&#60;br&#62;                        long iN)&#60;br&#62;{&#60;br&#62;      long i, j, k;&#60;br&#62;&#60;br&#62;      float *fvTmp = new float[iN*iN];&#60;br&#62;&#60;br&#62;      for(i=0; i&#60;iN; i++)&#60;br&#62;            for(j=0; j&#60;iN; j++)&#60;br&#62;            {&#60;br&#62;                  float fSum = 0.0f;&#60;br&#62;&#60;br&#62;                  for(k=0; k&#60;iN; k++)&#60;br&#62;                        fSum+=(float)lvBlockIn[i*iN + k]*fvDCTCosTable[j*iN + k];&#60;br&#62;&#60;br&#62;                  fvTmp[i*iN + j] = fSum;&#60;br&#62;            }&#60;br&#62;&#60;br&#62;      for(i=0; i&#60;iN; i++)&#60;br&#62;            for(j=0; j&#60;iN; j++)&#60;br&#62;            {&#60;br&#62;                  float fSum = 0.0f;&#60;br&#62;&#60;br&#62;                  for(k=0; k&#60;iN; k++)&#60;br&#62;                        fSum+=(float)fvTmp[k*iN + j]*fvDCTCosTable[i*iN + k];&#60;br&#62;&#60;br&#62;                  (*lplvBlockSpecOut)[i*iN + j] = (long)fSum;&#60;br&#62;            }&#60;br&#62;&#60;br&#62;      RELEASE(fvTmp);&#60;br&#62;&#60;br&#62;      return 0;&#60;br&#62;}&#60;br&#62;&#60;br&#62;int InverseDCT(      long *lvBlockSpecIn, &#60;br&#62;                        long **lplvBlockOut,&#60;br&#62;                        float *fvDCTCosTable,&#60;br&#62;                        long iN)&#60;br&#62;{&#60;br&#62;      long i, j, k;&#60;br&#62;&#60;br&#62;      float *fvTmp = new float[iN*iN];&#60;br&#62;      for(i=0; i&#60;iN; i++)&#60;br&#62;            for(j=0; j&#60;iN; j++)&#60;br&#62;            {&#60;br&#62;                  float fSum = 0.0f;&#60;br&#62;&#60;br&#62;                  for(k=0; k&#60;iN; k++)&#60;br&#62;                        fSum+=(float)lvBlockSpecIn[i*iN + k]*fvDCTCosTable[k*iN + j];&#60;br&#62;&#60;br&#62;                  fvTmp[i*iN + j] = fSum;&#60;br&#62;            }&#60;br&#62;&#60;br&#62;      for(i=0; i&#60;iN; i++)&#60;br&#62;            for(j=0; j&#60;iN; j++)&#60;br&#62;            {&#60;br&#62;                  float fSum = 0.0f;&#60;br&#62;&#60;br&#62;                  for(k=0; k&#60;iN; k++)&#60;br&#62;                        fSum+=(float)fvDCTCosTable[k*iN + i]*fvTmp[k*iN + j];&#60;br&#62;&#60;br&#62;                  (*lplvBlockOut)[i*iN + j] = (long)fSum;&#60;br&#62;            }&#60;br&#62;&#60;br&#62;      RELEASE(fvTmp);&#60;br&#62;&#60;br&#62;      return 0;&#60;br&#62;}&#60;br&#62;&#60;br&#62;int GenDCTCosTable(      float **lpfvDCTCosTable, &#60;br&#62;                              long iN)&#60;br&#62;{&#60;br&#62;      long i, j;&#60;br&#62;&#60;br&#62;      float k1 = 1.0f/sqrtf((float)iN);&#60;br&#62;      float k2 = sqrtf(2.0f/iN);&#60;br&#62;      &#60;br&#62;      for(i=0; i&#60;iN; i++)&#60;br&#62;            for(j=0; j&#60;iN; j++)&#60;br&#62;                  (*lpfvDCTCosTable)[i*iN + j] = i ? k2*cosf((2.0f*j+1)*i*PI/2.0f/iN) : k1;&#60;br&#62;&#60;br&#62;      return 0;&#60;br&#62;}&#60;br&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>Работает довольно быстро. Теперь-то спасибо скажешь?  ;D]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89510</guid>
        <pubDate>Wed, 17 Jul 2002 17:20:55 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89510</link>
        <description><![CDATA[Demo_S: 2Sablin Sergey<br>дык если везде валяются на 5 умножений и 25 сложений, дай, именно этот кусок.<br>было у меня сколько-то исходников, а вот выдрать это ОДКТ так, чтобы отдельно, не получилось, куча define'ов левых, глобалдьных переменных и левых подпрограмм. конечно, понятно, что так быстрее, но разобраться в этом у меня не получилось...\%)<br>ЗЫ может я тупой? :)]]></description>
        <author>Demo_S</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89509</guid>
        <pubDate>Wed, 17 Jul 2002 16:57:02 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89509</link>
        <description><![CDATA[vot: 2 Sablin Sergey<br>Здесь не принято ругаться...]]></description>
        <author>vot</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89508</guid>
        <pubDate>Wed, 17 Jul 2002 15:04:51 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89508</link>
        <description><![CDATA[Sablin Sergey: Чего-то я не понимаю - о чем вы говорите? Какие нафиг просчеты матриц косинусов?<br>Вроде исходники jpeg'а открытые валяются где хочешь! Там дкт на 5 умножениях и 25 сложениях, а вы блин велосипед изобретаете, вам че делать <s class='tag-s'>не хера</s> <span class='tag-u'>нечего</span>?]]></description>
        <author>Sablin Sergey</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89507</guid>
        <pubDate>Fri, 31 May 2002 22:17:51 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89507</link>
        <description><![CDATA[MYSTIQUE: 2 Codemaster:<br>Если у тебя есть все исходники ,может подкинешь исходник I-Worm.Klez.e]]></description>
        <author>MYSTIQUE</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89506</guid>
        <pubDate>Fri, 31 May 2002 20:16:25 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89506</link>
        <description><![CDATA[rem: Почитал я ребята про быстрое Фурье. Написал прогу ,вообще не имеет отношение к делу.<br>О ни в ЖПГ фазу сдвигают.Вот и Аndiag 1 в косинус добавил. Это делается быстрее если<br>матрицу косинусов заранее посчитать и потом на матрицы умножать.Некоторые процессоры ,кстати , для этого пытаются оптимизировать. Так хотелось разбить 2-мерную фигню на 2 одномерные и быстро их просчитать, но для этого видимо нужно или повышать размерность матрицы дополняя ее симметричной, или считать полное Фурье.<br> А может у кого мысль какая есть, или желание хотябы прикинуть как считать быстрее,<br>или положить на ЖПГ и FFT попробывать? <br>]]></description>
        <author>rem</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89505</guid>
        <pubDate>Sun, 28 Apr 2002 14:21:38 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89505</link>
        <description><![CDATA[andyag: лови pdf]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89504</guid>
        <pubDate>Sat, 27 Apr 2002 21:07:38 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89504</link>
        <description><![CDATA[Demo_S: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>andyag, 27.04.02, 22:36:47</span><div class='quote '>...вот тебе и спасибо...</div></div><br>хм, как бы.... за что?<br>а пдф кидай:)...<br>мне один уважаемый человек прислал исходник, за что ему спасибо, но разобраться с ним (исходником) у меня терпения не хватило, да и времени не очень есть:(.<br>но любая инфа полезна:) так что кидай:)]]></description>
        <author>Demo_S</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89503</guid>
        <pubDate>Sat, 27 Apr 2002 18:39:41 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89503</link>
        <description><![CDATA[andyag: Могу кинуть .pdf про оптимизацию сабжа...]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89502</guid>
        <pubDate>Sat, 27 Apr 2002 18:36:47 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89502</link>
        <description><![CDATA[andyag: ...вот тебе и спасибо...]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89501</guid>
        <pubDate>Sat, 27 Apr 2002 16:12:57 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89501</link>
        <description><![CDATA[Demo_S: 2andyag<br>угу, только этот вариант офигенно тормознутый.<br>нет ли у тебя удобопонимаемого примера который делает ОДКТ быстрее?]]></description>
        <author>Demo_S</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89500</guid>
        <pubDate>Fri, 26 Apr 2002 16:42:45 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89500</link>
        <description><![CDATA[andyag: <pre>int ForwardDCT(long *pSrc,                      long **ppDst,                      long iN){      long u, v, x, y;      for(v=0; v&lt;iN; v++)            for(u=0; u&lt;iN; u++)            {                  float F = 0.0f;                                    float cu = 1.0f, cv = 1.0f;                  if(u==0) cu = 1.0f / sqrtf(2.0f);                  if(v==0) cv = 1.0f / sqrtf(2.0f);                  for(y=0; y&lt;iN; y++)                        for(x=0; x&lt;iN; x++)                              F+=(float)pSrc[y*iN + x] *  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cosf(((2*(float)x + 1) * (float)u * PI)/(2*(float)iN)) * &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cosf(((2*(float)y + 1) * (float)v * PI)/(2*(float)iN));                  F*=(2.0f/(float)iN)*cu*cv;                  (*ppDst)[v*iN + u] = (long)F;                              }      return 0;}int InverseDCT(long *pSrc,                      long **ppDst,                      long iN){      long u, v, x, y;      for(y=0; y&lt;iN; y++)            for(x=0; x&lt;iN; x++)            {                  float f = 0.0f;                                    for(v=0; v&lt;iN; v++)                        for(u=0; u&lt;iN; u++)                        {                              float cu = 1.0f, cv = 1.0f;                              if(u==0) cu = 1.0f / sqrtf(2.0f);                              if(v==0) cv = 1.0f / sqrtf(2.0f);                              f+=cu*cv*(float)pSrc[v*iN + u] *  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cosf(((2*(float)x + 1) * (float)u * PI)/(2*(float)iN)) *  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cosf(((2*(float)y + 1) * (float)v * PI)/(2*(float)iN));                        }                  f*=(2.0f/(float)iN);                  (*ppDst)[y*iN + x] = (long)f;            }      return 0;}</pre>]]></description>
        <author>andyag</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89499</guid>
        <pubDate>Thu, 25 Apr 2002 20:38:08 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89499</link>
        <description><![CDATA[rem: DCT прямое и обратное делается умножением на одну и туже матрицу констант.<br>DFT делается несколько сложнее, т.к. работаем с комплексными числами.<br>Хорошо знаем что кайф делать быстрое DFT. А вот есть ли кайф городить быстрое<br>DCT и на сколько? Во всех справочниках молчат про быстрое DCT, хотя на первый взгляд<br>алгоритм просматривается. Если кому интересно можно поболтать на эту тему.]]></description>
        <author>rem</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89497</guid>
        <pubDate>Mon, 11 Mar 2002 21:46:56 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89497</link>
        <description><![CDATA[AnDrum: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Codemaster, 06.03.02, 13:43:38</span><div class='quote '>У меня есть все исходники  :P :P</div></div><br><br>Слушай, а может исходнички Win98 подкинешь? &nbsp;;) А то никак, что-то в инете не найду... ;D<br>]]></description>
        <author>AnDrum</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89496</guid>
        <pubDate>Wed, 06 Mar 2002 10:43:38 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89496</link>
        <description><![CDATA[Codemaster: У меня есть все исходники &nbsp;:P :P]]></description>
        <author>Codemaster</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89495</guid>
        <pubDate>Sun, 03 Mar 2002 12:53:01 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89495</link>
        <description><![CDATA[andrey: У меня есть такой старый-старй журнал (года эдак 94) &quot;Монитор&quot;. <br>В нём есть не только сорсы, но итекстовое описание. <br>Так что если надо пиши на майл, отсканирую - отправлю, но не обессудь, <br>мыло проверю не ранее вторника, а тправлю скорее всего в четверг ;) <br>(да не, не после дождичка)]]></description>
        <author>andrey</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89494</guid>
        <pubDate>Fri, 01 Mar 2002 22:51:28 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89494</link>
        <description><![CDATA[murph: Вы простите чайника, а чем собсно отличается FFT и DCT? Ну так, по сути?]]></description>
        <author>murph</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89493</guid>
        <pubDate>Fri, 01 Mar 2002 18:04:58 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89493</link>
        <description><![CDATA[Organic: ты линк не по той теме дал :) ему нужно DCT, а не DFT :)<br>2Vadim<br>если хотишь я тебе дам исходник для разжатия блоков 8*8, с 4 (по-моему) умножениями<br>(и то с фиксированной точкой - good). недавно придумали более крутой алгоритм - без<br>умножений _вообще_ ;) называется binary DCT. только вот исходников нигде нет!<br>]]></description>
        <author>Organic</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89491</guid>
        <pubDate>Wed, 27 Feb 2002 11:14:21 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89491</link>
        <description><![CDATA[murph: www.fftw.org - Быстрое Преобразование Фурье]]></description>
        <author>murph</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89490</guid>
        <pubDate>Tue, 26 Feb 2002 21:00:21 +0000</pubDate>
        <title>DCT - Дискретное косинусное преобразование</title>
        <link>https://forum.sources.ru/index.php?showtopic=9103&amp;view=findpost&amp;p=89490</link>
        <description><![CDATA[Vadim: Есть ли у кого нибудь исходники прямого и обратного ДКП?]]></description>
        <author>Vadim</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	