Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Программные средства foundation 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 [ 323 ] 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359

Давайте рассмотрим теперь некоторые применения ПЗУ, относящиеся к представлению речевого сигнала с помощью д-ИКМ. Верите вы или нет, но во многих телефонных сетях для улучшения работы устройств ваш голос преднамеренно ослабляется на несколько девд1бел. Ослабление в аналоговых телефонных сетях осуществляется простой пассивной аналоговой схемой, но в щ1фровом мире дело обстоит иначе. Цифровой аттенюатор {digital attenuator) должен преобразовать один д-ИКМ байт в другой ИКМ-байт, который представляет исходный аналоговый сигнал, умноженный на заданный коэффициент ослабления.

Один из вариантов построения цифрового аттенюатора показан на рис. 10.16. Исходной байт подается на вход -декодера, который преобразует байт в 14-разрядное целое число со знаком согласно приведенной ранее формуле. Эта 14-разрядная величина линейно связана с входным сигналом; она умножается на 14-разрядную двоичную дробь, соответствующую требуемому коэффициенту ослабления. Дробная часть произведения отбрасывается и результат снова кодируется с целью представления его в виде 8-разрядного д-ИКМ байта. Каждый блок, изображенный на рисунке, можно, вероятно, реализовать на нескольких ИС средней степени интефации или в ИС типа CPLD или FPGA.

исходный /1-ИКМ байт

коэффициент ослабления

р-тщ>

-1 -

-f-N

= 14

умножитель 14x14

-кодер

i-,

преобразованный р-ШМ байт

Рис. 10.16. Блок-схема цифрового аттенюатора

Нарис. 10.17 приведена принципиальная схема цифрового аттенюатора, выполненного на основе всего лишь одной недорогой микросхемы ПЗУ 8Кх8. Это ПЗУ позволяет реализовать один из 32 различных коэффициентов уменьшения числа, соответствующего входному Х-ИКМ байту: просто в ПЗУ хранятся 32 различные таблицы для разньгх значений коэффициента ослабления. Сигналами в старших разрядах адреса выбирается та или иная таблица, а младшими - ее содержимое. Содержимое каждой ячейки памяти является заранее вычисленным ц-ИКМ байтом, соответствующим заданному коэффициенту ослабления и исходному байту. В табл. 10.6 приведена профамма на языке С, с помощью которой вычисляется содержимое ПЗУ. Детальное рассмотрение функций UlawToLinear и LinearToULaw отнесено в одну из задач.

Другим применением ПЗУ в цифровой телефонии являются цифровые схемы для проведения конференций (селекторных совещаний). В аналоговых телефонных сетях совсем легко организовать соединение трех или большего числа участников. Просто подключите друг к другу аналоговые телефонные линии, и вы получите аналоговое суммирующее соединение, в котором каждый слышит любого другого. (Здесь изложена только идея, правильно реализовать ее совсем не так просто.) В цифровых сетях результатом непосредственного соединения выходов с цифровыми сигналами был бы, конечно, хаос. Вместо этого цифровые схемы для проведения конференций должны содержать цифровой сумматор, который формирует выходные выборки, соответствующие сумме входных выборок.



+5 в

PCMINO PCMIN1 PCMIN2 PCM1N3 PCM1N4 PCM1N5 PCMIN6 PCMIN7 ATTEND ATTEN1 ATTEN2 ATTEN3 ATTEN4

L-ЛЛЛг

2764

PCMOUTO PCM0UT1 PCM0UT2 PCM0UT3 PCM0UT4 PCM0UT5 PCM0UT6 PCM0UT7

Рис. 10.17. Цифровой аттенюатор

Табл. 10.6. Программа формирования содержимого ПЗУ 8Кх8, выполняющего функции 32-позиционного аттенюатора для преобразования ц-ИКМ байтов

#inolud3 <stdio.h> #include <sath.h>

extern mt Lla ToLiaear(int in); extern int LiuearToUlawCiat x);

void aainO {

iut 1, j, position;

mt pcEiN, linearOUT, pciaOUT;

double atten, atteaDB, jfpcaOOT;

for (poaition=0; pOEitior.<-31; posltion+-) { /* Make 32 256-byte tables. / printf C /.i attenuation (dB): ;; /* Get amount lu dB iron designer, */

scanf( Kf\n , attenDB); /* negative for attenuation, positive for gain. / atten = exp(log(10) atteiiDB/10); /♦ Convert to fraction. */ for (1=0; i<=3b; { / Construct output file in rows of 16. */

printf ( /,04x; , position 2.=)6 * i*16); for -Ci 0; j<=lS;.Ti ) {. pcmlH = 1*16 + j ;

fpcmOXTi atten 01 aw oLir.ear(pcaJ.4) ;

if (fpcffiOOT >=0) iinearO-JT = f.loor(fponOUT 0.5); /* Hounding / else ImearOirr = cellCfprffiOUT - 0.5); pcffiOOT = r.inearToUlawClinearOUT); prirtfC */,2x , cctnOUl) ;

printf( \n );



... И КОЕ-ЧТО БЕСПЛАТНО

Цифровые аттенюаторы являются еще одним хорошим примером из множества эффективных с точки зрения снижения стоимости пространственно-вре-меннь/х обменов, которые оказываются возможными по мере того, как телефонные сети становятся цифровыми . Одна выборка аналогового речевого сигнала в виде 8-разрядного р,-ИКМ байта вырабатывается каждые 125 мкс, а цифровой аттенюатор, реализованный на основе ПЗУ, может выдать правильный результат через несколько сот наносекунд или быстрее. Таким образом, в цифровой телефонной сети одна микросхема ПЗУ способна выполнять ослабление сотен цифровых речевых потоков, на что раньше требовались сотни аналоговых аттенюаторов.

Вы знаете, как складываются два 8-разрядных двоичных операнда, но двоичный сумматор не может оперировать непосредственно с jU-ИКМ байтами. Для сложения 8-разрядные Ц-ИКМ байты должны быть преобразованы в 14-разрядный линейный формат, затем сложены и после этого снова закодированы. Так же, как и в отношении цифрового аттенюатора, схема которого приведена на рис. 10.16, при реализации этой функции на ИС средней степени интефации может потребоваться большое число микросхем. С другой стороны, такое суммирование можно реализовать на одном ПЗУ 64Кх8, как показано на рис. 10.18. Два 8-разрядных ц-ИКМ операнда подаются на 16 адресных входов ПЗУ. Дяя каждой пары значений операндов в ПЗУ по соответствующему адресу хранятся вычисленные заранее суммы этих jU-ИКМ байтов. В табл. 10.7 приведена профамма на языке С, которой можно воспользоваться для формирования содержимого ПЗУ.

27512

РСМХО РСМХ1 РСМХ2 РСМХЗ РСМХ4 РСМХ5 РСМХ6 РСМХ7 PCMYO PCMY1 PCMY2 PCMY3 PCMY4 PCMY5 PCMY6 PCMY7

-24.

-га.

as.

-21.

-2Q-0

-22-0

ОЕЛ/РР

±9

PGMSUMO PGMSUM1 PGMSUM2 PCMSUM3 PGMSUM4 PCMSUM5 PCMSUM6 PGMSUM7

Рис. 10.18. Схема сумматора ц-ИКМ байтов



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 [ 323 ] 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.