Pesquisar neste blog

sexta-feira, 3 de maio de 2013

Cabos ópticos




A estrutura básica da mídia óptica é composta pela fibra óptica, que é um material dielétrico (não conduz energia como, por exemplo, sílica ou plástico) capaz de manter e propagar a luz em seu interior, viabilizando a transmissão de pulsos luminosos, e estabelecendo assim uma comunicação entre as suas extremidades.

Componentes da fibra óptica

Núcleo Corresponde à parte central onde a luz é propagada (9µm, 50µm ou 62,5µm são diâmetros comuns em fibras fabricadas para redes de telecomunicações), composto de sílica dopada e apresentando índice de refração mais alto do que a casca, condição necessária para o confinamento da luz.
Casca É a camada que envolve o núcleo (125µm de diâmetro), composta de sílica com menor índice de refração em relação ao núcleo, fornecendo-lhe isolamento óptico.
Revestimento primário É o elemento de proteção de uma fibra óptica (250µm de diâmetro), mais comumente composto de acrilato (um tipo de resina acrílica). Este revestimento evita a formação de microcurvaturas, causadoras de degradações dos sinais, e confere maior resistência mecânica à fibra.





Os materiais dielétricos usado na fabricação de fibras ópticas voltadas para redes de comunicação devem atender aos requisitos:

Excelente transparência nas freqüências ópticas de interesse
Materiais na casca e no núcleo com propriedades térmicas e mecânicas compatíveis e índices de refração ligeiramente diferentes
Possibilidade de manufatura de fibras longas, finas e flexíveis.
O cabo óptico

Na maioria dos sistemas ópticos é necessário adicionar proteções extras à fibra, dando origem a cabos ópticos que proporcionam maiores facilidades de manuseio na instalação sem riscos de danos. São requisitos a serem atendidos pelos cabos ópticos:

Resistência à elasticidade
Prevenção a tensões (alongamento)
Número e tipo de fibras nele confinadas
Limitação dos raios de curvatura
Resistência a pressões laterais
Redução de problemas com umidade e outras características onde o cabo será instalado.






Fibra óptica multimodo:
– núcleo de 50µm ou 62,5µm de diâmetro, bainha com diâmetro de 125µm.

Tem a desvantagem da dispersão modal, um fenômeno que ocorre devido à relação entre a dimensão do núcleo e ocomprimento de onda dos sinais injectados neste tipo de fibras eque faz com que o sinal injectado pelo emissor se disperse por vários feixes seguindo cada um deles diferentes percursos pela fibra e com diferentes tempos de propagação. Para compensar esse fenômeno usam-se cabos
graded-index (com várias camadas de silício com diferentes índices de refracção) ou step-index (apenas com um núcleo e uma bainha).
Suportam distâncias até 3 km e débitos razoáveis. Muito usadasem redes locais.



Fibra óptica monomodo:
– núcleo entre 3µm e 10µm de diâmetro; bainha comdiâmetro de 125µm.
A reduzida dimensão do núcleo destas fibras torna-as bastante mais caras que as anteriores, mas em contrapartida, bastante menos sensíveisà dispersão modal. Também as operações deconexão e interligação são muito mais delicadas.
São muito usadas para longas distâncias, de até 70 km sem necessidade de repetidores.



terça-feira, 23 de abril de 2013

Removing ^M characters with VIM

It took me a while to figure out how to get rid of pesky ^M characters in VIM on ubuntu. ^M in VIM can be manipulated as it is an \r character. Often times other developers would edit python files in gedit or notepad and ^M characters would be inserted. I could not simply %s/\^M//g as “^M” was not a recognized character. 

The fix is really quite simple and I was frustrated it took me so long to find, but in case it gets to anyone else – the ^M is a line feed character that is inserted by gedit(among other editors) sometimes. In VIM, it shows up as ^M, but it is actually a “\r” character. So, doing a replace for \r characters will remove the ^M 

%s/\r//g

terça-feira, 26 de março de 2013

Configurando date.timezone do PHP


Localize o arquivo php.ini no seu servidor e ache a linha  date.timezone.
Pronto agroa coloque ele assim:
date.timezone = "America/Sao_Paulo" 
Pronto, agora de um restart no seu  (Apache) e já esta funcionando.

Alterando o timezone no CentOS




[root@servidor01 ~]# date
Tue Mar 22 20:16:15 CET 2013
[root@servidor01 ~]# rm -f /etc/localtime
[root@servidor01 ~]# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

 # Agora verifique se esta correto.
[root@servidor01 ~]# date
Tue Mar 22 20:16:15 BRT 2013 

terça-feira, 22 de janeiro de 2013

FXOTune - Ajuste Fino de Eco Asterisk


"FXOtune otimiza as características de um dispositivo de TDM para minimizar a fonte * * echo. Isto é geralmente chamado de" equilibrar o híbrido "e é muito importante. Uma vez que o híbrido é equilibrada corretamente, o software cancelador de eco funcionar bem. Uma vez híbrido de eco estabelecidos para 4% e os cancelador de eco pode funcionar adequadamente. "
Segundo a Wikipedia o híbrido circulante refere-se ao grau de simetria elétrica entre duas impedâncias, então o que nós queremos é a impedância de porta FXO corresponder, na medida do possível com a linha.
Devemos observar que isso não funciona no X100P e clones. Eu fui testado com um TDM11B.
Nós assumimos que estamos usando Zaptel ou DAHDI  O primeiro passo é determinar o nível de eco e para isso temos de ter carregado os módulos zaptel, e parar de Asterisk wctdm:
# # no CLI CLI> stop now
Vamos ver o nível de eco que nós (isto é, a porta FXO 4):
fxotune -d -b 4
 
Dumping module /dev/zap/4
echo ratio = 0.1945 (886.8 / 4559.4)
Done!
Este valor deve ser o mais próximo possível a 0,0, inferior a 5% do cancelador de eco software irá funcionar corretamente. Aqui estamos nós, 20% por isso temos de ajustar.
O-d despejar os resultados em um arquivo CSV, para que possamos ver os resultados de uma forma gráfica, ajustando o teste em uma freqüência única, com uma onda de 1004 Hz, em vez de fazer em múltiplas freqüências (vamos usar o-w 1004). Fxotune_dump.vals apagar o arquivo anterior e reconstruir:
fxotune -d -b 4 -w 1004
 
Dumping module /dev/zap/4
echo ratio = 0.1966 (2191.6 / 11145.0)
Done!
No arquivo tem os valores separados por vírgulas no primeiro parâmetro que amostra na segunda entrada recebido pela linha, eo terceiro parâmetro é a saída enviada para a linha:
head fxotune_dump.vals 
Buffers, freq=1004, outpower=2192, echo=0.1966
Sample, Input (received from the line), Output (sent to the line)
0, -16, 0
1, -8, 0
2, -8, 0
3, -16, 0
4, -16, 0
5, -16, 0
6, -8, 0
7, -8, 0
Então, se importar o arquivo CSV para Excel ou OpenOffice.org Calc, você pode ver o eco graficamente:
Para ajustar fxotune (com i-5) fazer a mágica:

fxotune -i 5
 
Tuning module /dev/zap/1
Unable to set impedance on fd 4
Failure!
/dev/zap/2 absent: No such device
/dev/zap/3 absent: No such device
Tuning module /dev/zap/4
Done!
 
[...]
Para definir essa configuração fxotune executar (com s), isso deve ser feito em cada reboot depois de carregar os módulos Zaptel antes de iniciar o Asterisk:
fxotune-s
O eco é significativamente reduzida, está agora abaixo dos 5% que são empiricamente limites aceitáveis ​​e, portanto, deve ser completamente eliminada pela Zaptel cancelador de eco:
fxotune -d -b 4 -w 1004
 
Dumping module /dev/zap/4
echo ratio = 0.0410 (456.6 / 11145.0)
Done!
Assim, conseguimos eliminar o eco em nossas linhas analógicas.
Fontes: