реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Квадратный корень, Обработка сигнала
bekor
сообщение Mar 16 2015, 18:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Здравствуйте,

Нужно реализовать функцию который преобразует звуковой сигнал в квадратный корень.
SRAM (Square Root Amplitude Modulation)
Платформа STM32F407 (Discovery board)
есть вариант аналоговой обработки на AD734 но мне нужно именно цифровая (без использования FPGA)
См. прилагаемые картинки.
Заранее спасибо за конструктивные советы по реализации алгоритма на языке C (CooCox IDE).
Прикрепленное изображение

Прикрепленное изображение



--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 17 2015, 04:23
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Так на картинках все нарисовано. Прибавить 1 (если амплитуда звука находится в пределах +-1), взять квадратный корень, умножить на косинус (модуляция). Сам косинус взять из таблицы, или вычислить как функцию времени.

P.S. Ну и подпись у тебя, Шарапов! (~c)
Go to the top of the page
 
+Quote Post
bekor
сообщение Mar 17 2015, 07:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Звук поступает через АЦП с частотой дискретизации 44КГц разрядность АЦП 12 бит.
Тоесть можно тупо вычислить квадратный корень каждой точки семплирования перед тем как модулировать и все ?


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 17 2015, 08:34
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Я понимаю так, это некий заменитель компрессии, и на приемной стороне будет возводиться в квадрат?
Функцию корня я бы передвинул в середину диапазона АЦП, на уровень постоянной составляющей сигнала (Uc): Uc + sqrt(U - Uс). А ниже выполнял бы симметричное вычисление: Uc - sqrt(Uc - U)
Go to the top of the page
 
+Quote Post
andyp
сообщение Mar 17 2015, 09:18
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(bekor @ Mar 16 2015, 21:20) *
Заранее спасибо за конструктивные советы по реализации алгоритма на языке C (CooCox IDE).


1.Если нет желания использовать плавающую точку и есть что-то типа count leading zeros, то быстрая нормализация-> вычисление полинома по схеме горнера (думаю, квадратичного будет достаточно для разумной точности)->денормализация. Коэффициенты полинома рассчитываются методом наименьших квадратов для интервала чисел после нормализации. Обычно это (0.5..1)

2. Для floats есть хак по быстрому вычислению, описанный здесь
http://www.codemaestro.com/reviews/9
и здесь
http://h14s.p5r.org/2012/09/0x5f3759df.html
Go to the top of the page
 
+Quote Post
bekor
сообщение Mar 17 2015, 09:57
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



STM32 имеет апаратный модуль для операций с числами с плаваяшей точкой.
тогда можно просто вычитать корень без всяких норализаций ?
Если функцию корня передвинуть в середину диапазона АЦП то после данной операции поличиться сигнал
с амплитудой 45 (от исходной 2047).
тогда надо еще предварительно умножить все точки на 45 чтобы восстановить прежнюю амплидуду ?
и только после этого подать на вход модулятора ?


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
andyp
сообщение Mar 17 2015, 10:44
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(bekor @ Mar 17 2015, 12:57) *
STM32 имеет апаратный модуль для операций с числами с плаваяшей точкой.
тогда можно просто вычитать корень без всяких норализаций ?


Конечно, можно. Можно даже вызвать стандартную функцию sqrt, что, кстати, может оказаться наиболее быстрым вариантом на Вашем железе, если поддержка вычисления корня реализована в fpu аппаратно. Сколько тактов есть на вычисление корня и какая точность нужна - Вам решать. Я просто привел два варианта быстрого вычисления - один целочисленный, другой - с плавающей точкой одинарной точности.
Go to the top of the page
 
+Quote Post
_pv
сообщение Mar 17 2015, 11:13
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



там блин флэша - мегабайт, таблица корней всех значений для 12 бит - 8 кБ.

CODE
u16 sqrt_table[4096]={
0,
1024,
1448,
1774,
2048,
2290,
2509,
2710,
2897,
3072,
3239,
3397,
3548,
3692,
3832,
3966,
4096,
4223,
4345,
4464,
4580,
4693,
4803,
4911,
5017,
5121,
5222,
5321,
5419,
5515,
5609,
5702,
5793,
5883,
5972,
6059,
6145,
6229,
6313,
6396,
6477,
6557,
6637,
6716,
6793,
6870,
6946,
7021,
7095,
7169,
7242,
7314,
7385,
7456,
7526,
7595,
7664,
7732,
7799,
7866,
7933,
7999,
8064,
8129,
8193,
8257,
8320,
8383,
8445,
8507,
8568,
8629,
8690,
8750,
8810,
8869,
8928,
8987,
9045,
9102,
9160,
9217,
9274,
9330,
9386,
9442,
9497,
9552,
9607,
9661,
9716,
9769,
9823,
9876,
9929,
9982,
10034,
10086,
10138,
10190,
10241,
10292,
10343,
10394,
10444,
10494,
10544,
10593,
10643,
10692,
10741,
10790,
10838,
10886,
10934,
10982,
11030,
11077,
11125,
11172,
11219,
11265,
11312,
11358,
11404,
11450,
11496,
11541,
11586,
11632,
11677,
11721,
11766,
11811,
11855,
11899,
11943,
11987,
12031,
12074,
12117,
12161,
12204,
12247,
12289,
12332,
12374,
12417,
12459,
12501,
12543,
12584,
12626,
12668,
12709,
12750,
12791,
12832,
12873,
12914,
12954,
12994,
13035,
13075,
13115,
13155,
13195,
13234,
13274,
13313,
13353,
13392,
13431,
13470,
13509,
13548,
13586,
13625,
13663,
13702,
13740,
13778,
13816,
13854,
13892,
13929,
13967,
14004,
14042,
14079,
14116,
14153,
14190,
14227,
14264,
14301,
14338,
14374,
14410,
14447,
14483,
14519,
14555,
14591,
14627,
14663,
14699,
14734,
14770,
14805,
14841,
14876,
14911,
14946,
14981,
15016,
15051,
15086,
15121,
15155,
15190,
15224,
15259,
15293,
15327,
15362,
15396,
15430,
15464,
15498,
15531,
15565,
15599,
15632,
15666,
15699,
15733,
15766,
15799,
15832,
15865,
15898,
15931,
15964,
15997,
16030,
16063,
16095,
16128,
16160,
16193,
16225,
16257,
16289,
16322,
16354,
16386,
16418,
16450,
16481,
16513,
16545,
16577,
16608,
16640,
16671,
16703,
16734,
16765,
16797,
16828,
16859,
16890,
16921,
16952,
16983,
17014,
17045,
17075,
17106,
17137,
17167,
17198,
17228,
17259,
17289,
17319,
17350,
17380,
17410,
17440,
17470,
17500,
17530,
17560,
17590,
17619,
17649,
17679,
17709,
17738,
17768,
17797,
17827,
17856,
17885,
17915,
17944,
17973,
18002,
18031,
18060,
18089,
18118,
18147,
18176,
18205,
18234,
18262,
18291,
18320,
18348,
18377,
18405,
18434,
18462,
18491,
18519,
18547,
18576,
18604,
18632,
18660,
18688,
18716,
18744,
18772,
18800,
18828,
18856,
18884,
18911,
18939,
18967,
18994,
19022,
19050,
19077,
19105,
19132,
19159,
19187,
19214,
19241,
19269,
19296,
19323,
19350,
19377,
19404,
19431,
19458,
19485,
19512,
19539,
19566,
19592,
19619,
19646,
19672,
19699,
19726,
19752,
19779,
19805,
19832,
19858,
19885,
19911,
19937,
19964,
19990,
20016,
20042,
20068,
20094,
20121,
20147,
20173,
20199,
20225,
20250,
20276,
20302,
20328,
20354,
20380,
20405,
20431,
20457,
20482,
20508,
20533,
20559,
20584,
20610,
20635,
20661,
20686,
20711,
20737,
20762,
20787,
20812,
20838,
20863,
20888,
20913,
20938,
20963,
20988,
21013,
21038,
21063,
21088,
21113,
21137,
21162,
21187,
21212,
21236,
21261,
21286,
21310,
21335,
21359,
21384,
21409,
21433,
21457,
21482,
21506,
21531,
21555,
21579,
21604,
21628,
21652,
21676,
21700,
21725,
21749,
21773,
21797,
21821,
21845,
21869,
21893,
21917,
21941,
21965,
21989,
22012,
22036,
22060,
22084,
22107,
22131,
22155,
22179,
22202,
22226,
22249,
22273,
22296,
22320,
22343,
22367,
22390,
22414,
22437,
22460,
22484,
22507,
22530,
22554,
22577,
22600,
22623,
22646,
22670,
22693,
22716,
22739,
22762,
22785,
22808,
22831,
22854,
22877,
22900,
22923,
22946,
22968,
22991,
23014,
23037,
23060,
23082,
23105,
23128,
23150,
23173,
23196,
23218,
23241,
23263,
23286,
23308,
23331,
23353,
23376,
23398,
23421,
23443,
23465,
23488,
23510,
23532,
23555,
23577,
23599,
23621,
23643,
23666,
23688,
23710,
23732,
23754,
23776,
23798,
23820,
23842,
23864,
23886,
23908,
23930,
23952,
23974,
23996,
24017,
24039,
24061,
24083,
24105,
24126,
24148,
24170,
24192,
24213,
24235,
24256,
24278,
24300,
24321,
24343,
24364,
24386,
24407,
24429,
24450,
24472,
24493,
24515,
24536,
24557,
24579,
24600,
24621,
24643,
24664,
24685,
24706,
24728,
24749,
24770,
24791,
24812,
24833,
24854,
24876,
24897,
24918,
24939,
24960,
24981,
25002,
25023,
25044,
25065,
25085,
25106,
25127,
25148,
25169,
25190,
25211,
25231,
25252,
25273,
25294,
25314,
25335,
25356,
25376,
25397,
25418,
25438,
25459,
25480,
25500,
25521,
25541,
25562,
25582,
25603,
25623,
25644,
25664,
25685,
25705,
25725,
25746,
25766,
25786,
25807,
25827,
25847,
25868,
25888,
25908,
25928,
25949,
25969,
25989,
26009,
26029,
26049,
26070,
26090,
26110,
26130,
26150,
26170,
26190,
26210,
26230,
26250,
26270,
26290,
26310,
26330,
26350,
26370,
26389,
26409,
26429,
26449,
26469,
26489,
26508,
26528,
26548,
26568,
26587,
26607,
26627,
26647,
26666,
26686,
26706,
26725,
26745,
26764,
26784,
26804,
26823,
26843,
26862,
26882,
26901,
26921,
26940,
26960,
26979,
26998,
27018,
27037,
27057,
27076,
27095,
27115,
27134,
27153,
27173,
27192,
27211,
27231,
27250,
27269,
27288,
27307,
27327,
27346,
27365,
27384,
27403,
27422,
27442,
27461,
27480,
27499,
27518,
27537,
27556,
27575,
27594,
27613,
27632,
27651,
27670,
27689,
27708,
27727,
27746,
27765,
27783,
27802,
27821,
27840,
27859,
27878,
27896,
27915,
27934,
27953,
27972,
27990,
28009,
28028,
28046,
28065,
28084,
28102,
28121,
28140,
28158,
28177,
28196,
28214,
28233,
28251,
28270,
28288,
28307,
28325,
28344,
28362,
28381,
28399,
28418,
28436,
28455,
28473,
28492,
28510,
28528,
28547,
28565,
28583,
28602,
28620,
28638,
28657,
28675,
28693,
28712,
28730,
28748,
28766,
28785,
28803,
28821,
28839,
28857,
28876,
28894,
28912,
28930,
28948,
28966,
28984,
29002,
29020,
29039,
29057,
29075,
29093,
29111,
29129,
29147,
29165,
29183,
29201,
29219,
29236,
29254,
29272,
29290,
29308,
29326,
29344,
29362,
29380,
29397,
29415,
29433,
29451,
29469,
29487,
29504,
29522,
29540,
29558,
29575,
29593,
29611,
29628,
29646,
29664,
29682,
29699,
29717,
29734,
29752,
29770,
29787,
29805,
29823,
29840,
29858,
29875,
29893,
29910,
29928,
29945,
29963,
29980,
29998,
30015,
30033,
30050,
30068,
30085,
30103,
30120,
30137,
30155,
30172,
30190,
30207,
30224,
30242,
30259,
30276,
30294,
30311,
30328,
30345,
30363,
30380,
30397,
30414,
30432,
30449,
30466,
30483,
30501,
30518,
30535,
30552,
30569,
30586,
30604,
30621,
30638,
30655,
30672,
30689,
30706,
30723,
30740,
30757,
30774,
30791,
30809,
30826,
30843,
30860,
30877,
30893,
30910,
30927,
30944,
30961,
30978,
30995,
31012,
31029,
31046,
31063,
31080,
31097,
31113,
31130,
31147,
31164,
31181,
31198,
31214,
31231,
31248,
31265,
31281,
31298,
31315,
31332,
31348,
31365,
31382,
31399,
31415,
31432,
31449,
31465,
31482,
31499,
31515,
31532,
31549,
31565,
31582,
31598,
31615,
31632,
31648,
31665,
31681,
31698,
31714,
31731,
31747,
31764,
31780,
31797,
31813,
31830,
31846,
31863,
31879,
31896,
31912,
31929,
31945,
31961,
31978,
31994,
32011,
32027,
32043,
32060,
32076,
32092,
32109,
32125,
32141,
32158,
32174,
32190,
32207,
32223,
32239,
32255,
32272,
32288,
32304,
32320,
32337,
32353,
32369,
32385,
32401,
32418,
32434,
32450,
32466,
32482,
32498,
32514,
32531,
32547,
32563,
32579,
32595,
32611,
32627,
32643,
32659,
32675,
32691,
32707,
32723,
32739,
32755,
32772,
32787,
32803,
32819,
32835,
32851,
32867,
32883,
32899,
32915,
32931,
32947,
32963,
32979,
32995,
33011,
33027,
33042,
33058,
33074,
33090,
33106,
33122,
33137,
33153,
33169,
33185,
33201,
33217,
33232,
33248,
33264,
33280,
33295,
33311,
33327,
33343,
33358,
33374,
33390,
33405,
33421,
33437,
33452,
33468,
33484,
33499,
33515,
33531,
33546,
33562,
33578,
33593,
33609,
33624,
33640,
33656,
33671,
33687,
33702,
33718,
33733,
33749,
33765,
33780,
33796,
33811,
33827,
33842,
33858,
33873,
33889,
33904,
33920,
33935,
33950,
33966,
33981,
33997,
34012,
34028,
34043,
34058,
34074,
34089,
34105,
34120,
34135,
34151,
34166,
34181,
34197,
34212,
34227,
34243,
34258,
34273,
34289,
34304,
34319,
34334,
34350,
34365,
34380,
34395,
34411,
34426,
34441,
34456,
34472,
34487,
34502,
34517,
34532,
34548,
34563,
34578,
34593,
34608,
34623,
34639,
34654,
34669,
34684,
34699,
34714,
34729,
34744,
34759,
34775,
34790,
34805,
34820,
34835,
34850,
34865,
34880,
34895,
34910,
34925,
34940,
34955,
34970,
34985,
35000,
35015,
35030,
35045,
35060,
35075,
35090,
35105,
35120,
35135,
35149,
35164,
35179,
35194,
35209,
35224,
35239,
35254,
35269,
35284,
35298,
35313,
35328,
35343,
35358,
35373,
35387,
35402,
35417,
35432,
35447,
35461,
35476,
35491,
35506,
35521,
35535,
35550,
35565,
35580,
35594,
35609,
35624,
35638,
35653,
35668,
35683,
35697,
35712,
35727,
35741,
35756,
35771,
35785,
35800,
35815,
35829,
35844,
35858,
35873,
35888,
35902,
35917,
35932,
35946,
35961,
35975,
35990,
36004,
36019,
36034,
36048,
36063,
36077,
36092,
36106,
36121,
36135,
36150,
36164,
36179,
36193,
36208,
36222,
36237,
36251,
36266,
36280,
36295,
36309,
36323,
36338,
36352,
36367,
36381,
36396,
36410,
36424,
36439,
36453,
36467,
36482,
36496,
36511,
36525,
36539,
36554,
36568,
36582,
36597,
36611,
36625,
36640,
36654,
36668,
36683,
36697,
36711,
36725,
36740,
36754,
36768,
36782,
36797,
36811,
36825,
36839,
36854,
36868,
36882,
36896,
36911,
36925,
36939,
36953,
36967,
36982,
36996,
37010,
37024,
37038,
37052,
37067,
37081,
37095,
37109,
37123,
37137,
37151,
37165,
37180,
37194,
37208,
37222,
37236,
37250,
37264,
37278,
37292,
37306,
37320,
37334,
37348,
37362,
37376,
37391,
37405,
37419,
37433,
37447,
37461,
37475,
37489,
37503,
37517,
37531,
37544,
37558,
37572,
37586,
37600,
37614,
37628,
37642,
37656,
37670,
37684,
37698,
37712,
37726,
37740,
37753,
37767,
37781,
37795,
37809,
37823,
37837,
37851,
37864,
37878,
37892,
37906,
37920,
37934,
37947,
37961,
37975,
37989,
38003,
38016,
38030,
38044,
38058,
38072,
38085,
38099,
38113,
38127,
38140,
38154,
38168,
38182,
38195,
38209,
38223,
38236,
38250,
38264,
38278,
38291,
38305,
38319,
38332,
38346,
38360,
38373,
38387,
38401,
38414,
38428,
38442,
38455,
38469,
38483,
38496,
38510,
38523,
38537,
38551,
38564,
38578,
38591,
38605,
38619,
38632,
38646,
38659,
38673,
38686,
38700,
38714,
38727,
38741,
38754,
38768,
38781,
38795,
38808,
38822,
38835,
38849,
38862,
38876,
38889,
38903,
38916,
38930,
38943,
38957,
38970,
38983,
38997,
39010,
39024,
39037,
39051,
39064,
39078,
39091,
39104,
39118,
39131,
39145,
39158,
39171,
39185,
39198,
39211,
39225,
39238,
39252,
39265,
39278,
39292,
39305,
39318,
39332,
39345,
39358,
39372,
39385,
39398,
39412,
39425,
39438,
39451,
39465,
39478,
39491,
39505,
39518,
39531,
39544,
39558,
39571,
39584,
39597,
39611,
39624,
39637,
39650,
39664,
39677,
39690,
39703,
39716,
39730,
39743,
39756,
39769,
39782,
39796,
39809,
39822,
39835,
39848,
39861,
39875,
39888,
39901,
39914,
39927,
39940,
39953,
39967,
39980,
39993,
40006,
40019,
40032,
40045,
40058,
40071,
40084,
40098,
40111,
40124,
40137,
40150,
40163,
40176,
40189,
40202,
40215,
40228,
40241,
40254,
40267,
40280,
40293,
40306,
40319,
40332,
40345,
40358,
40371,
40384,
40397,
40410,
40423,
40436,
40449,
40462,
40475,
40488,
40501,
40514,
40527,
40540,
40553,
40566,
40579,
40591,
40604,
40617,
40630,
40643,
40656,
40669,
40682,
40695,
40708,
40720,
40733,
40746,
40759,
40772,
40785,
40798,
40810,
40823,
40836,
40849,
40862,
40875,
40887,
40900,
40913,
40926,
40939,
40952,
40964,
40977,
40990,
41003,
41016,
41028,
41041,
41054,
41067,
41079,
41092,
41105,
41118,
41130,
41143,
41156,
41169,
41181,
41194,
41207,
41220,
41232,
41245,
41258,
41270,
41283,
41296,
41309,
41321,
41334,
41347,
41359,
41372,
41385,
41397,
41410,
41423,
41435,
41448,
41461,
41473,
41486,
41499,
41511,
41524,
41536,
41549,
41562,
41574,
41587,
41600,
41612,
41625,
41637,
41650,
41663,
41675,
41688,
41700,
41713,
41725,
41738,
41751,
41763,
41776,
41788,
41801,
41813,
41826,
41838,
41851,
41863,
41876,
41888,
41901,
41913,
41926,
41938,
41951,
41963,
41976,
41988,
42001,
42013,
42026,
42038,
42051,
42063,
42076,
42088,
42101,
42113,
42126,
42138,
42151,
42163,
42175,
42188,
42200,
42213,
42225,
42238,
42250,
42262,
42275,
42287,
42300,
42312,
42324,
42337,
42349,
42362,
42374,
42386,
42399,
42411,
42423,
42436,
42448,
42460,
42473,
42485,
42497,
42510,
42522,
42534,
42547,
42559,
42571,
42584,
42596,
42608,
42621,
42633,
42645,
42658,
42670,
42682,
42694,
42707,
42719,
42731,
42744,
42756,
42768,
42780,
42793,
42805,
42817,
42829,
42842,
42854,
42866,
42878,
42891,
42903,
42915,
42927,
42939,
42952,
42964,
42976,
42988,
43000,
43013,
43025,
43037,
43049,
43061,
43074,
43086,
43098,
43110,
43122,
43134,
43146,
43159,
43171,
43183,
43195,
43207,
43219,
43231,
43244,
43256,
43268,
43280,
43292,
43304,
43316,
43328,
43341,
43353,
43365,
43377,
43389,
43401,
43413,
43425,
43437,
43449,
43461,
43473,
43485,
43498,
43510,
43522,
43534,
43546,
43558,
43570,
43582,
43594,
43606,
43618,
43630,
43642,
43654,
43666,
43678,
43690,
43702,
43714,
43726,
43738,
43750,
43762,
43774,
43786,
43798,
43810,
43822,
43834,
43846,
43858,
43870,
43882,
43894,
43906,
43917,
43929,
43941,
43953,
43965,
43977,
43989,
44001,
44013,
44025,
44037,
44049,
44061,
44072,
44084,
44096,
44108,
44120,
44132,
44144,
44156,
44168,
44179,
44191,
44203,
44215,
44227,
44239,
44251,
44262,
44274,
44286,
44298,
44310,
44322,
44333,
44345,
44357,
44369,
44381,
44393,
44404,
44416,
44428,
44440,
44452,
44463,
44475,
44487,
44499,
44510,
44522,
44534,
44546,
44558,
44569,
44581,
44593,
44605,
44616,
44628,
44640,
44652,
44663,
44675,
44687,
44699,
44710,
44722,
44734,
44745,
44757,
44769,
44781,
44792,
44804,
44816,
44827,
44839,
44851,
44863,
44874,
44886,
44898,
44909,
44921,
44933,
44944,
44956,
44968,
44979,
44991,
45003,
45014,
45026,
45038,
45049,
45061,
45072,
45084,
45096,
45107,
45119,
45131,
45142,
45154,
45165,
45177,
45189,
45200,
45212,
45223,
45235,
45247,
45258,
45270,
45281,
45293,
45305,
45316,
45328,
45339,
45351,
45362,
45374,
45385,
45397,
45409,
45420,
45432,
45443,
45455,
45466,
45478,
45489,
45501,
45512,
45524,
45535,
45547,
45558,
45570,
45581,
45593,
45605,
45616,
45627,
45639,
45650,
45662,
45673,
45685,
45696,
45708,
45719,
45731,
45742,
45754,
45765,
45777,
45788,
45800,
45811,
45822,
45834,
45845,
45857,
45868,
45880,
45891,
45902,
45914,
45925,
45937,
45948,
45960,
45971,
45982,
45994,
46005,
46017,
46028,
46039,
46051,
46062,
46074,
46085,
46096,
46108,
46119,
46130,
46142,
46153,
46165,
46176,
46187,
46199,
46210,
46221,
46233,
46244,
46255,
46267,
46278,
46289,
46301,
46312,
46323,
46335,
46346,
46357,
46369,
46380,
46391,
46402,
46414,
46425,
46436,
46448,
46459,
46470,
46481,
46493,
46504,
46515,
46527,
46538,
46549,
46560,
46572,
46583,
46594,
46605,
46617,
46628,
46639,
46650,
46662,
46673,
46684,
46695,
46707,
46718,
46729,
46740,
46751,
46763,
46774,
46785,
46796,
46808,
46819,
46830,
46841,
46852,
46863,
46875,
46886,
46897,
46908,
46919,
46931,
46942,
46953,
46964,
46975,
46986,
46998,
47009,
47020,
47031,
47042,
47053,
47064,
47076,
47087,
47098,
47109,
47120,
47131,
47142,
47154,
47165,
47176,
47187,
47198,
47209,
47220,
47231,
47242,
47254,
47265,
47276,
47287,
47298,
47309,
47320,
47331,
47342,
47353,
47364,
47375,
47387,
47398,
47409,
47420,
47431,
47442,
47453,
47464,
47475,
47486,
47497,
47508,
47519,
47530,
47541,
47552,
47563,
47574,
47585,
47596,
47607,
47618,
47629,
47640,
47651,
47662,
47673,
47684,
47695,
47706,
47717,
47728,
47739,
47750,
47761,
47772,
47783,
47794,
47805,
47816,
47827,
47838,
47849,
47860,
47871,
47882,
47893,
47904,
47915,
47926,
47937,
47948,
47959,
47969,
47980,
47991,
48002,
48013,
48024,
48035,
48046,
48057,
48068,
48079,
48090,
48100,
48111,
48122,
48133,
48144,
48155,
48166,
48177,
48188,
48198,
48209,
48220,
48231,
48242,
48253,
48264,
48275,
48285,
48296,
48307,
48318,
48329,
48340,
48351,
48361,
48372,
48383,
48394,
48405,
48416,
48426,
48437,
48448,
48459,
48470,
48481,
48491,
48502,
48513,
48524,
48535,
48545,
48556,
48567,
48578,
48589,
48599,
48610,
48621,
48632,
48643,
48653,
48664,
48675,
48686,
48696,
48707,
48718,
48729,
48739,
48750,
48761,
48772,
48782,
48793,
48804,
48815,
48825,
48836,
48847,
48858,
48868,
48879,
48890,
48901,
48911,
48922,
48933,
48943,
48954,
48965,
48976,
48986,
48997,
49008,
49018,
49029,
49040,
49050,
49061,
49072,
49083,
49093,
49104,
49115,
49125,
49136,
49147,
49157,
49168,
49179,
49189,
49200,
49211,
49221,
49232,
49243,
49253,
49264,
49274,
49285,
49296,
49306,
49317,
49328,
49338,
49349,
49360,
49370,
49381,
49391,
49402,
49413,
49423,
49434,
49444,
49455,
49466,
49476,
49487,
49497,
49508,
49519,
49529,
49540,
49550,
49561,
49572,
49582,
49593,
49603,
49614,
49624,
49635,
49646,
49656,
49667,
49677,
49688,
49698,
49709,
49719,
49730,
49741,
49751,
49762,
49772,
49783,
49793,
49804,
49814,
49825,
49835,
49846,
49856,
49867,
49877,
49888,
49898,
49909,
49919,
49930,
49940,
49951,
49961,
49972,
49982,
49993,
50003,
50014,
50024,
50035,
50045,
50056,
50066,
50077,
50087,
50098,
50108,
50119,
50129,
50140,
50150,
50160,
50171,
50181,
50192,
50202,
50213,
50223,
50234,
50244,
50254,
50265,
50275,
50286,
50296,
50307,
50317,
50327,
50338,
50348,
50359,
50369,
50380,
50390,
50400,
50411,
50421,
50432,
50442,
50452,
50463,
50473,
50484,
50494,
50504,
50515,
50525,
50535,
50546,
50556,
50567,
50577,
50587,
50598,
50608,
50618,
50629,
50639,
50649,
50660,
50670,
50680,
50691,
50701,
50712,
50722,
50732,
50743,
50753,
50763,
50774,
50784,
50794,
50804,
50815,
50825,
50835,
50846,
50856,
50866,
50877,
50887,
50897,
50908,
50918,
50928,
50939,
50949,
50959,
50969,
50980,
50990,
51000,
51011,
51021,
51031,
51041,
51052,
51062,
51072,
51082,
51093,
51103,
51113,
51123,
51134,
51144,
51154,
51164,
51175,
51185,
51195,
51205,
51216,
51226,
51236,
51246,
51257,
51267,
51277,
51287,
51298,
51308,
51318,
51328,
51338,
51349,
51359,
51369,
51379,
51389,
51400,
51410,
51420,
51430,
51440,
51451,
51461,
51471,
51481,
51491,
51502,
51512,
51522,
51532,
51542,
51552,
51563,
51573,
51583,
51593,
51603,
51613,
51624,
51634,
51644,
51654,
51664,
51674,
51685,
51695,
51705,
51715,
51725,
51735,
51745,
51756,
51766,
51776,
51786,
51796,
51806,
51816,
51826,
51837,
51847,
51857,
51867,
51877,
51887,
51897,
51907,
51917,
51927,
51938,
51948,
51958,
51968,
51978,
51988,
51998,
52008,
52018,
52028,
52038,
52049,
52059,
52069,
52079,
52089,
52099,
52109,
52119,
52129,
52139,
52149,
52159,
52169,
52179,
52189,
52199,
52209,
52220,
52230,
52240,
52250,
52260,
52270,
52280,
52290,
52300,
52310,
52320,
52330,
52340,
52350,
52360,
52370,
52380,
52390,
52400,
52410,
52420,
52430,
52440,
52450,
52460,
52470,
52480,
52490,
52500,
52510,
52520,
52530,
52540,
52550,
52560,
52570,
52580,
52590,
52600,
52610,
52620,
52630,
52640,
52650,
52660,
52669,
52679,
52689,
52699,
52709,
52719,
52729,
52739,
52749,
52759,
52769,
52779,
52789,
52799,
52809,
52819,
52829,
52838,
52848,
52858,
52868,
52878,
52888,
52898,
52908,
52918,
52928,
52938,
52948,
52957,
52967,
52977,
52987,
52997,
53007,
53017,
53027,
53037,
53046,
53056,
53066,
53076,
53086,
53096,
53106,
53116,
53126,
53135,
53145,
53155,
53165,
53175,
53185,
53195,
53204,
53214,
53224,
53234,
53244,
53254,
53264,
53273,
53283,
53293,
53303,
53313,
53323,
53332,
53342,
53352,
53362,
53372,
53382,
53391,
53401,
53411,
53421,
53431,
53440,
53450,
53460,
53470,
53480,
53489,
53499,
53509,
53519,
53529,
53538,
53548,
53558,
53568,
53578,
53587,
53597,
53607,
53617,
53627,
53636,
53646,
53656,
53666,
53675,
53685,
53695,
53705,
53715,
53724,
53734,
53744,
53754,
53763,
53773,
53783,
53793,
53802,
53812,
53822,
53832,
53841,
53851,
53861,
53870,
53880,
53890,
53900,
53909,
53919,
53929,
53939,
53948,
53958,
53968,
53977,
53987,
53997,
54007,
54016,
54026,
54036,
54045,
54055,
54065,
54075,
54084,
54094,
54104,
54113,
54123,
54133,
54142,
54152,
54162,
54171,
54181,
54191,
54200,
54210,
54220,
54229,
54239,
54249,
54258,
54268,
54278,
54287,
54297,
54307,
54316,
54326,
54336,
54345,
54355,
54365,
54374,
54384,
54394,
54403,
54413,
54423,
54432,
54442,
54451,
54461,
54471,
54480,
54490,
54500,
54509,
54519,
54528,
54538,
54548,
54557,
54567,
54576,
54586,
54596,
54605,
54615,
54625,
54634,
54644,
54653,
54663,
54672,
54682,
54692,
54701,
54711,
54720,
54730,
54740,
54749,
54759,
54768,
54778,
54787,
54797,
54807,
54816,
54826,
54835,
54845,
54854,
54864,
54874,
54883,
54893,
54902,
54912,
54921,
54931,
54940,
54950,
54959,
54969,
54979,
54988,
54998,
55007,
55017,
55026,
55036,
55045,
55055,
55064,
55074,
55083,
55093,
55102,
55112,
55121,
55131,
55140,
55150,
55159,
55169,
55178,
55188,
55198,
55207,
55216,
55226,
55235,
55245,
55254,
55264,
55273,
55283,
55292,
55302,
55311,
55321,
55330,
55340,
55349,
55359,
55368,
55378,
55387,
55397,
55406,
55416,
55425,
55435,
55444,
55453,
55463,
55472,
55482,
55491,
55501,
55510,
55520,
55529,
55538,
55548,
55557,
55567,
55576,
55586,
55595,
55605,
55614,
55623,
55633,
55642,
55652,
55661,
55670,
55680,
55689,
55699,
55708,
55718,
55727,
55736,
55746,
55755,
55765,
55774,
55783,
55793,
55802,
55812,
55821,
55830,
55840,
55849,
55859,
55868,
55877,
55887,
55896,
55905,
55915,
55924,
55934,
55943,
55952,
55962,
55971,
55980,
55990,
55999,
56009,
56018,
56027,
56037,
56046,
56055,
56065,
56074,
56083,
56093,
56102,
56111,
56121,
56130,
56140,
56149,
56158,
56168,
56177,
56186,
56196,
56205,
56214,
56224,
56233,
56242,
56251,
56261,
56270,
56279,
56289,
56298,
56307,
56317,
56326,
56335,
56345,
56354,
56363,
56373,
56382,
56391,
56400,
56410,
56419,
56428,
56438,
56447,
56456,
56465,
56475,
56484,
56493,
56503,
56512,
56521,
56530,
56540,
56549,
56558,
56568,
56577,
56586,
56595,
56605,
56614,
56623,
56632,
56642,
56651,
56660,
56669,
56679,
56688,
56697,
56706,
56716,
56725,
56734,
56743,
56753,
56762,
56771,
56780,
56790,
56799,
56808,
56817,
56827,
56836,
56845,
56854,
56863,
56873,
56882,
56891,
56900,
56910,
56919,
56928,
56937,
56946,
56956,
56965,
56974,
56983,
56992,
57002,
57011,
57020,
57029,
57038,
57048,
57057,
57066,
57075,
57084,
57094,
57103,
57112,
57121,
57130,
57139,
57149,
57158,
57167,
57176,
57185,
57194,
57204,
57213,
57222,
57231,
57240,
57249,
57259,
57268,
57277,
57286,
57295,
57304,
57314,
57323,
57332,
57341,
57350,
57359,
57368,
57378,
57387,
57396,
57405,
57414,
57423,
57432,
57441,
57451,
57460,
57469,
57478,
57487,
57496,
57505,
57514,
57524,
57533,
57542,
57551,
57560,
57569,
57578,
57587,
57596,
57606,
57615,
57624,
57633,
57642,
57651,
57660,
57669,
57678,
57687,
57697,
57706,
57715,
57724,
57733,
57742,
57751,
57760,
57769,
57778,
57787,
57796,
57806,
57815,
57824,
57833,
57842,
57851,
57860,
57869,
57878,
57887,
57896,
57905,
57914,
57923,
57932,
57941,
57950,
57960,
57969,
57978,
57987,
57996,
58005,
58014,
58023,
58032,
58041,
58050,
58059,
58068,
58077,
58086,
58095,
58104,
58113,
58122,
58131,
58140,
58149,
58158,
58167,
58176,
58185,
58194,
58203,
58212,
58221,
58230,
58239,
58248,
58257,
58266,
58275,
58284,
58293,
58302,
58311,
58320,
58329,
58338,
58347,
58356,
58365,
58374,
58383,
58392,
58401,
58410,
58419,
58428,
58437,
58446,
58455,
58464,
58473,
58482,
58491,
58500,
58509,
58518,
58527,
58536,
58545,
58554,
58563,
58572,
58580,
58589,
58598,
58607,
58616,
58625,
58634,
58643,
58652,
58661,
58670,
58679,
58688,
58697,
58706,
58715,
58724,
58732,
58741,
58750,
58759,
58768,
58777,
58786,
58795,
58804,
58813,
58822,
58831,
58840,
58848,
58857,
58866,
58875,
58884,
58893,
58902,
58911,
58920,
58929,
58937,
58946,
58955,
58964,
58973,
58982,
58991,
59000,
59009,
59017,
59026,
59035,
59044,
59053,
59062,
59071,
59080,
59089,
59097,
59106,
59115,
59124,
59133,
59142,
59151,
59159,
59168,
59177,
59186,
59195,
59204,
59213,
59222,
59230,
59239,
59248,
59257,
59266,
59275,
59283,
59292,
59301,
59310,
59319,
59328,
59337,
59345,
59354,
59363,
59372,
59381,
59390,
59398,
59407,
59416,
59425,
59434,
59442,
59451,
59460,
59469,
59478,
59487,
59495,
59504,
59513,
59522,
59531,
59539,
59548,
59557,
59566,
59575,
59583,
59592,
59601,
59610,
59619,
59627,
59636,
59645,
59654,
59663,
59671,
59680,
59689,
59698,
59707,
59715,
59724,
59733,
59742,
59750,
59759,
59768,
59777,
59786,
59794,
59803,
59812,
59821,
59829,
59838,
59847,
59856,
59864,
59873,
59882,
59891,
59899,
59908,
59917,
59926,
59934,
59943,
59952,
59961,
59969,
59978,
59987,
59996,
60004,
60013,
60022,
60031,
60039,
60048,
60057,
60066,
60074,
60083,
60092,
60100,
60109,
60118,
60127,
60135,
60144,
60153,
60162,
60170,
60179,
60188,
60196,
60205,
60214,
60223,
60231,
60240,
60249,
60257,
60266,
60275,
60283,
60292,
60301,
60310,
60318,
60327,
60336,
60344,
60353,
60362,
60370,
60379,
60388,
60396,
60405,
60414,
60422,
60431,
60440,
60448,
60457,
60466,
60475,
60483,
60492,
60501,
60509,
60518,
60527,
60535,
60544,
60552,
60561,
60570,
60578,
60587,
60596,
60604,
60613,
60622,
60630,
60639,
60648,
60656,
60665,
60674,
60682,
60691,
60700,
60708,
60717,
60725,
60734,
60743,
60751,
60760,
60769,
60777,
60786,
60795,
60803,
60812,
60820,
60829,
60838,
60846,
60855,
60863,
60872,
60881,
60889,
60898,
60907,
60915,
60924,
60932,
60941,
60950,
60958,
60967,
60975,
60984,
60993,
61001,
61010,
61018,
61027,
61036,
61044,
61053,
61061,
61070,
61078,
61087,
61096,
61104,
61113,
61121,
61130,
61139,
61147,
61156,
61164,
61173,
61181,
61190,
61199,
61207,
61216,
61224,
61233,
61241,
61250,
61259,
61267,
61276,
61284,
61293,
61301,
61310,
61318,
61327,
61336,
61344,
61353,
61361,
61370,
61378,
61387,
61395,
61404,
61412,
61421,
61429,
61438,
61447,
61455,
61464,
61472,
61481,
61489,
61498,
61506,
61515,
61523,
61532,
61540,
61549,
61557,
61566,
61574,
61583,
61591,
61600,
61609,
61617,
61626,
61634,
61643,
61651,
61660,
61668,
61677,
61685,
61694,
61702,
61711,
61719,
61728,
61736,
61745,
61753,
61762,
61770,
61779,
61787,
61795,
61804,
61812,
61821,
61829,
61838,
61846,
61855,
61863,
61872,
61880,
61889,
61897,
61906,
61914,
61923,
61931,
61940,
61948,
61957,
61965,
61973,
61982,
61990,
61999,
62007,
62016,
62024,
62033,
62041,
62050,
62058,
62066,
62075,
62083,
62092,
62100,
62109,
62117,
62126,
62134,
62142,
62151,
62159,
62168,
62176,
62185,
62193,
62201,
62210,
62218,
62227,
62235,
62244,
62252,
62260,
62269,
62277,
62286,
62294,
62303,
62311,
62319,
62328,
62336,
62345,
62353,
62361,
62370,
62378,
62387,
62395,
62403,
62412,
62420,
62429,
62437,
62445,
62454,
62462,
62471,
62479,
62487,
62496,
62504,
62513,
62521,
62529,
62538,
62546,
62555,
62563,
62571,
62580,
62588,
62596,
62605,
62613,
62622,
62630,
62638,
62647,
62655,
62663,
62672,
62680,
62689,
62697,
62705,
62714,
62722,
62730,
62739,
62747,
62755,
62764,
62772,
62780,
62789,
62797,
62806,
62814,
62822,
62831,
62839,
62847,
62856,
62864,
62872,
62881,
62889,
62897,
62906,
62914,
62922,
62931,
62939,
62947,
62956,
62964,
62972,
62981,
62989,
62997,
63006,
63014,
63022,
63031,
63039,
63047,
63056,
63064,
63072,
63080,
63089,
63097,
63105,
63114,
63122,
63130,
63139,
63147,
63155,
63164,
63172,
63180,
63188,
63197,
63205,
63213,
63222,
63230,
63238,
63247,
63255,
63263,
63271,
63280,
63288,
63296,
63305,
63313,
63321,
63329,
63338,
63346,
63354,
63363,
63371,
63379,
63387,
63396,
63404,
63412,
63420,
63429,
63437,
63445,
63453,
63462,
63470,
63478,
63487,
63495,
63503,
63511,
63520,
63528,
63536,
63544,
63553,
63561,
63569,
63577,
63586,
63594,
63602,
63610,
63619,
63627,
63635,
63643,
63652,
63660,
63668,
63676,
63684,
63693,
63701,
63709,
63717,
63726,
63734,
63742,
63750,
63759,
63767,
63775,
63783,
63791,
63800,
63808,
63816,
63824,
63833,
63841,
63849,
63857,
63865,
63874,
63882,
63890,
63898,
63906,
63915,
63923,
63931,
63939,
63947,
63956,
63964,
63972,
63980,
63988,
63997,
64005,
64013,
64021,
64029,
64038,
64046,
64054,
64062,
64070,
64078,
64087,
64095,
64103,
64111,
64119,
64128,
64136,
64144,
64152,
64160,
64168,
64177,
64185,
64193,
64201,
64209,
64217,
64226,
64234,
64242,
64250,
64258,
64266,
64275,
64283,
64291,
64299,
64307,
64315,
64324,
64332,
64340,
64348,
64356,
64364,
64372,
64381,
64389,
64397,
64405,
64413,
64421,
64429,
64438,
64446,
64454,
64462,
64470,
64478,
64486,
64495,
64503,
64511,
64519,
64527,
64535,
64543,
64551,
64560,
64568,
64576,
64584,
64592,
64600,
64608,
64616,
64624,
64633,
64641,
64649,
64657,
64665,
64673,
64681,
64689,
64697,
64706,
64714,
64722,
64730,
64738,
64746,
64754,
64762,
64770,
64778,
64787,
64795,
64803,
64811,
64819,
64827,
64835,
64843,
64851,
64859,
64867,
64876,
64884,
64892,
64900,
64908,
64916,
64924,
64932,
64940,
64948,
64956,
64964,
64972,
64981,
64989,
64997,
65005,
65013,
65021,
65029,
65037,
65045,
65053,
65061,
65069,
65077,
65085,
65093,
65101,
65110,
65118,
65126,
65134,
65142,
65150,
65158,
65166,
65174,
65182,
65190,
65198,
65206,
65214,
65222,
65230,
65238,
65246,
65254,
65262,
65270,
65278,
65286,
65295,
65303,
65311,
65319,
65327,
65335,
65343,
65351,
65359,
65367,
65375,
65383,
65391,
65399,
65407,
65415,
65423,
65431,
65439,
65447,
65455,
65463,
65471,
65479,
65487,
65495,
65503,
65511,
65519,
65527,
65535,
};
Go to the top of the page
 
+Quote Post
bekor
сообщение Mar 17 2015, 13:19
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Таблица тоже вариант
Спасибо большое
попробую


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
bekor
сообщение Mar 17 2015, 19:22
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



вот что получилось
Прикрепленное изображение

Прикрепленное изображение


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 17 2015, 23:12
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



А что должно получиться в итоге? Гугление по "Square Root Amplitude Modulation" не дало ни одного вразумительного результата.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 18 2015, 09:32
Сообщение #12


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(bekor @ Mar 17 2015, 22:22) *
вот что получилось

Таперича поднимите его еще на глубину модуляции, и модулируйте несущую - перемножайте. Если 100%, то и поднимать не надо.
Это если вам нужно то, что я думаю. rolleyes.gif
Go to the top of the page
 
+Quote Post
bekor
сообщение Mar 18 2015, 11:37
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



Цитата(ViKo @ Mar 18 2015, 13:32) *
Это если вам нужно то, что я думаю. rolleyes.gif


А что вы думаете ?


Сообщение отредактировал bekor - Mar 18 2015, 11:37


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 18 2015, 11:54
Сообщение #14


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(bekor @ Mar 18 2015, 14:37) *
А что вы думаете?

Важно, не что я думаю, а что думал тот, кто вам задание выдал. И что вы думаете, как его сделать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th August 2025 - 23:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01622 секунд с 7
ELECTRONIX ©2004-2016