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

 
 
> Передача телефонных линий, е1 и FE по одному волокну
DmitrySvrv
сообщение Nov 2 2010, 18:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 27-10-10
Пользователь №: 60 475



Всем привет.

Я почти что инженер.)))) Осталось буквально три месяца.

Работаю в связи, но связан скорее всего с эксплуатацией, чем с проектированием.




Разработка мультиплексора абонентского выноса.

Суть состоит в том, что имеется центральный узел связи и удаленный.

Соединение точка-точка по оптике.

Необходима сделать следующее: передать не менее 30 аналоговых линий, фастзернет и Е1 поток по одному волокну.

Железка, которой так не хватает отечественным связистам, если бы кто ее поставил на поток, то озолотился бы)))

Если бы она еще стоила не более 50 т.рублей.

Потому что именно таких железяк за полгода не нашли ни одной, именно в таком сочетании портов.



Но взявшись за этот диплом,у меня возникло много вопросов, читая теорию по системам передачи я не нашел как обойти некоторые ньюансы.





Ребят, если сильно напряжет, помогите пожалуйста.



Итак, блоки устройства
1. Блок оцифровки аналоговых линий
2. Е1 фреймер, приемо-передатчик
3. SFP модуль
4. блок управления и синхронизации
5.SLIC
6. FE controller.


Задача 1.
Нужно оцифровать не менее 24 аналоговых линии.

Вариант решения.

Поставить ИКМ кодек.

Какой ИКМ кодек посоветуете?
Например вот такой есть http://www.chipfind.ru/datasheet/freescale/mc14lc5480.htm

Как включить ИКМ кодек, если я не ошибаюсь необходим трансформатор, как рассчитать количество витков и есть ли готовые решения.

Сигнализация. По аналоговой линии идет линейная сигнализация, если аналоговую линию оцифровать, то сигнализация будет замешана вместе с речевым сигналом. Как ее выделить на другой стороне?

Или допустим с другой стороны приходит сигнализация, как ее обратно преобразовать в линейную?

Можно ли сократить количество ИКМ кодеков.
Например 24 линии- 24 кодека, а можно ли сделать так, чтобы уменьшить число линий, и как это с точки зрения теории телетрафика рассчитать?


какие еще подводные камни я не увидел?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryM
сообщение Nov 18 2010, 18:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Угу, "У кодеков выход с Z-состоянием, объедините их (все 30-ть) на один вход фреймера и всё." и управлять стробами.
Go to the top of the page
 
+Quote Post
DmitrySvrv
сообщение Nov 23 2010, 05:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 27-10-10
Пользователь №: 60 475



Цитата(DmitryM @ Nov 18 2010, 21:11) *
Угу, "У кодеков выход с Z-состоянием, объедините их (все 30-ть) на один вход фреймера и всё." и управлять стробами.

а параметры строба какие?
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Nov 23 2010, 08:56
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 7-02-08
Пользователь №: 34 850



Цитата(DmitrySvrv @ Nov 23 2010, 08:50) *
а параметры строба какие?

Параметры такие чтобы на каждый кодек они не пересекались, по сути дела это ОЕ для кодека (если брать "длинный" фрейм).
для потока Е1 тактовая =2048Кгц, период повторения фреймов 8Кгц, число Канальных Интервалов=32, число бит на канал=8.
Вот и считайте, я дал все исходные параметры
Go to the top of the page
 
+Quote Post
DmitrySvrv
сообщение Dec 8 2010, 11:26
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 27-10-10
Пользователь №: 60 475



Цитата(Панасенко Вадим @ Nov 23 2010, 11:56) *
Параметры такие чтобы на каждый кодек они не пересекались, по сути дела это ОЕ для кодека (если брать "длинный" фрейм).
для потока Е1 тактовая =2048Кгц, период повторения фреймов 8Кгц, число Канальных Интервалов=32, число бит на канал=8.
Вот и считайте, я дал все исходные параметры


Период повторения 125мкс
на один таймслот 125/32=3,9мкс
на один бит 3,9/8=0,48мкс

На 1 кодек подаем отпирающий импульс длительностью 3,9мкс, период повторения 125мкс и тактовый сигнал 2048кГц.
На 2 кодек подаемотпирающий импульс длительностью 3,9мкс, задержанный относительно первого на 3,9 мкс период повторения 125мкс и тактовый сигнал 2048кГц.

Реализовать это можно с помощью счетчика, подавая на него 2048кГц.
Так как счетчиков надо 30, то лучше на плис их реализовать.


В принципе я наверное ленивый студент, или потому что сроки очень сильно поджимают
http://www.rid.mv.ru/dsp/dtmf/ti.pdf
Но куда подключить так и не придумал

По сути у меня организована ИКМ шина из Si3050
По SPI идет обмен менжду PIC 16 и Si3050
Верно уловил?


Вопрос еще очень глобальный!.
генератор DTMF - такой в принципе ниче сложно реализоватьи на аналоговых девицах
По сути сделать - синус разложить в ряд, вот и генератор1.
второй синус в ряд разложить - второй генератор
и суммируй их как хочешь.
http://www.dsp.sut.ru/rus/products/dtmfdet/gendtmf.html

DAA от Silabs Si3050 и Si3019

Но я че-то не соображу как подключить его к телефонной линии.

Куда втыкать то его- в ИКМ часть?

http://www.ti.com/lit/gpn/tms320vc5416


С каких портов забрать сигнал и как его на 30 кодеков развести?

Сообщение отредактировал DmitrySvrv - Dec 8 2010, 12:40
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Dec 8 2010, 16:55
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 7-02-08
Пользователь №: 34 850



Цитата(DmitrySvrv @ Dec 8 2010, 14:26) *
Период повторения 125мкс
на один таймслот 125/32=3,9мкс
на один бит 3,9/8=0,48мкс

На 1 кодек подаем отпирающий импульс длительностью 3,9мкс, период повторения 125мкс и тактовый сигнал 2048кГц.
На 2 кодек подаемотпирающий импульс длительностью 3,9мкс, задержанный относительно первого на 3,9 мкс период повторения 125мкс и тактовый сигнал 2048кГц.

Реализовать это можно с помощью счетчика, подавая на него 2048кГц.
Так как счетчиков надо 30, то лучше на плис их реализовать.

---Все правильно, счетчики и дешифраторы. Передатчик получается простой, главное сделать приемник синхронизирующийся по FAS NFAS

В принципе я наверное ленивый студент, или потому что сроки очень сильно поджимают
http://www.rid.mv.ru/dsp/dtmf/ti.pdf
Но куда подключить так и не придумал

---Зачем Вам это! Кодек пропускает прозрачно спектр 300-3400 от телефона с DTMF до АТС, не надо ничего кодировать и декодировать!
---Пусть АТС сама разбирается с DTMF набором. Ваша задача передать импульсный набор! Это делается битом А в 16 канальном интервале спериодом повторения 2 мс, поскольку импульс набор 40/60мс, то 2 мс это очень маленькая погрешность.

По сути у меня организована ИКМ шина из Si3050
По SPI идет обмен менжду PIC 16 и Si3050
Верно уловил?

----Зачем Вам это, делайте все на матрице ALTERA
----или разбирайтесь с готовыми фреймерами. Вот им уже нужен процессор для программирования режимов, обычно по SPI.


Вопрос еще очень глобальный!.
генератор DTMF - такой в принципе ниче сложно реализоватьи на аналоговых девицах
По сути сделать - синус разложить в ряд, вот и генератор1.
второй синус в ряд разложить - второй генератор
и суммируй их как хочешь.
http://www.dsp.sut.ru/rus/products/dtmfdet/gendtmf.html

----Зачем это? Я выше написал.

DAA от Silabs Si3050 и Si3019

Но я че-то не соображу как подключить его к телефонной линии.

Куда втыкать то его- в ИКМ часть?

http://www.ti.com/lit/gpn/tms320vc5416

---К кодекам добавьте например ITC137 от Clare - это станционная часть.
---Абонентскую часть делайте на микросхемах SLIC есть у Infineon.

С каких портов забрать сигнал и как его на 30 кодеков развести?


---Делайте все на матрице - там много портов!

---Вы где учитесь?
Мои ответы в теле Вашего сообщения
Go to the top of the page
 
+Quote Post
DmitrySvrv
сообщение Dec 8 2010, 17:27
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 27-10-10
Пользователь №: 60 475



Цитата(Панасенко Вадим @ Dec 8 2010, 19:55) *
---Делайте все на матрице - там много портов!

---Вы где учитесь?
Мои ответы в теле Вашего сообщения

Не хотелось позорить собой свое учебное учереждение, но это Самарский аэрокосмический университет))))))))


Цитата
Реализовать это можно с помощью счетчика, подавая на него 2048кГц.
Так как счетчиков надо 30, то лучше на плис их реализовать.

---Все правильно, счетчики и дешифраторы. Передатчик получается простой, главное сделать приемник синхронизирующийся по FAS NFAS

Если буду реализовывать на ПЛИС, то могут возникнуть проблемы с разделом метрология..

Цитата
--Зачем Вам это! Кодек пропускает прозрачно спектр 300-3400 от телефона с DTMF до АТС, не надо ничего кодировать и декодировать!
---Пусть АТС сама разбирается с DTMF набором. Ваша задача передать импульсный набор! Это делается битом А в 16 канальном интервале спериодом повторения 2 мс, поскольку импульс набор 40/60мс, то 2 мс это очень маленькая погрешность.


Да точно, теперь не надо заморачиватся.

Цитата
----Зачем Вам это, делайте все на матрице ALTERA
----или разбирайтесь с готовыми фреймерами. Вот им уже нужен процессор для программирования режимов, обычно по SPI.

А для готового фреймера тоже ведь надо на кодеки подавать строб импульс. А значит по-любому нужна ПЛИС.

На какой вывод подавать сторб?
http://i066.radikal.ru/1012/d1/7585da9e1f87.png

Цитата
FSRReceive Frame Sync
This is an 8 kHz enable that must be synchronous with

BCLKR. Following a rising FSR edge, a serial PCM word at

DR is clocked by BCLKR into the receive data register.

FSR
also initiates a decode on the previous PCM word. In the absence
of FSX, the length of the FSR pulse is used to determine
whether the I/O conforms to the Short Frame Sync or
Long Frame Sync convention.

DR
Receive Digital Data Input

BCLKR/CLKSEL
Receive Data Clock and Master Clock Frequency
Selector
If this input is a clock, it must be between 128 kHz and
4.096 MHz, and synchronous with FSR. In synchronous
applications this pin may be held at a constant level; then

BCLKX is used as the data clock for both the transmit and
receive sides, and this pin selects the assumed frequency of
the master clock (see Table 1 in Functional Description).
MCLKR/PDN
Receive Master Clock and Power–Down Control
Because of the shared DAC architecture used on these
devices, only one master clock is needed. Whenever FSX is
clocking, MCLKX is used to derive all internal clocks, and the
MCLKR/PDN pin merely serves as a power–down control. If
MCLKR/PDN pin is held low or is clocked (and at least one
of the frame syncs is present), the part is powered up. If this
pin is held high, the part is powered down. If FSX is absent
but FSR is still clocking, the device goes into receive half–
channel mode, and MCLKR (if clocking) generates the
internal clocks.
MCLKX
Transmit Master Clock
This clock is used to derive the internal sequencing clocks;
it must be 1.536 MHz, 1.544 MHz, or 2.048 MHz.
BCLKX
Transmit Data Clock
BCLKX may be any frequency between 128 kHz and
4.096 MHz, but it should be synchronous with MCLKX.
DX
Transmit Digital Data Output
This output is controlled by FSX and BCLKX to output the
PCM data word; otherwise this pin is in a high–impedance
state.
FSX
Transmit Frame Sync
This is an 8 kHz enable that must be synchronous with
BCLKX. A rising FSX edge initiates the transmission of a
serial PCM word, clocked by BCLKX, out of DX. If the FSX
pulse is high for more than eight BCLKX periods, the DX and
TSX outputs will remain in a low–impedance state until FSX
is brought low. The length of the FSX pulse is used to determine
whether the transmit and receive digital I/O conforms to
the Short Frame Sync or to the Long Frame Sync convention.
TSX
Transmit Time Slot Indicator
This is an open–drain output that goes low whenever the
DX output is in a low–impedance state (i.e., during the transmit
time slot when the PCM word is being output) for enabling
a PCM bus driver.
ANLB
Analog Loopback Control Input (MC145564/67 Only)
When held high, this pin causes the input of the transmit
RC active filter to be disconnected from GSX and connected
to VPO+ for analog loopback testing. This pin is held low in
normal operation.
ANALOG
GSX
Gain–Setting Transmit
This output of the transmit gain–adjust operational amplifier
is internally connected to the encoder section of the
device. It must be used in conjunction with VFXI– and VFXI+
to set the transmit gain for a maximum signal amplitude of
2.5 V peak. This output can drive a 600 W load to 2.5 V peak.
VFXI–
Voice–Frequency Transmit Input (Inverting)
This is the inverting input of the transmit gain–adjust
operational amplifier.
VFXI+
Voice–Frequency Transmit Input
(Non–Inverting)
This is the non–inverting input of the transmit gain–adjust
operational amplifier.
VFRO
Voice–Frequency Receive Output
This receive analog output is capable of driving a 600 W
load to 2.5 V peak.
VPI
Voltage Power Input (MC145564/67 Only)
This is the inverting input to the first receive power amplifier.
Both of the receive power amplifiers can be powered
down by connecting this input to VBB.
VPO–
Voltage Power Output (Inverted) (MC145564/67 Only)
This inverted output of the receive push–pull power amplifiers
can drive 300 W to 3.3 V peak.
VPO+
Voltage Power Output (Non–Inverted)
(MC145554/67 Only)
This non–inverted output of the receive push–pull power
amplifier pair can drive 300 W to 3.3 V peak.
POWER SUPPLY
GNDA
Analog Ground
This terminal is the reference level for all signals, both analog
and digital. It is 0 V.
VCC
Positive Power Supply
VCC is typically 5 V.
VBB
Negative Power Supply
VBB is typically – 5


Я так понял что за это отвечают
FSX
Transmit Frame Sync
This is an 8 kHz enable that must be synchronous with

Подаем 8кГц



BCLKX. A rising FSX edge initiates the transmission of a
serial PCM word, clocked by BCLKX, out of DX. If the FSX
pulse is high for more than eight BCLKX periods, the DX and
TSX outputs will remain in a low–impedance state until FSX
is brought low. The length of the FSX pulse is used to determine
whether the transmit and receive digital I/O conforms to
the Short Frame Sync or to the Long Frame Sync convention.

Подаем строб


Цитата
Это делается битом А в 16 канальном интервале спериодом повторения 2 мс, поскольку импульс набор 40/60мс, то 2 мс это очень маленькая погрешность.

Недопонял.

в ки16 хотел передавать инфу трубка снята и тд
но это все фигня, как сделать . ки 16 это 3,9мкс.
aaaa bbbb
cccc dddd

Где это кстати, нормируется как передавать сигнализацию?


Сообщение отредактировал DmitrySvrv - Dec 8 2010, 18:32
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Dec 8 2010, 20:28
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 7-02-08
Пользователь №: 34 850



Цитата(DmitrySvrv @ Dec 8 2010, 20:27) *
Не хотелось позорить собой свое учебное учереждение, но это Самарский аэрокосмический университет))))))))



Если буду реализовывать на ПЛИС, то могут возникнуть проблемы с разделом метрология..

--- А если не на ПЛИС не возникнут?
--- Ведь главное решить задачу , а как её решили в этом и есть суть ИНЖЕНЕРА

Да точно, теперь не надо заморачиватся.


А для готового фреймера тоже ведь надо на кодеки подавать строб импульс. А значит по-любому нужна ПЛИС.

---С готовыми никогда не работал, всё делали на ПЛИС

На какой вывод подавать сторб?
http://i066.radikal.ru/1012/d1/7585da9e1f87.png



Я так понял что за это отвечают
FSX
Transmit Frame Sync
This is an 8 kHz enable that must be synchronous with

Подаем 8кГц
---Это и есть ваш импульс длительностью 3,9 uS, с периодом повторения 8 Кгц, который запускает в кодеке АЦП (ЦАП) преобразования


BCLKX. A rising FSX edge initiates the transmission of a
serial PCM word, clocked by BCLKX, out of DX. If the FSX
pulse is high for more than eight BCLKX periods, the DX and
TSX outputs will remain in a low–impedance state until FSX
is brought low. The length of the FSX pulse is used to determine
whether the transmit and receive digital I/O conforms to
the Short Frame Sync or to the Long Frame Sync convention.

Подаем строб
--- грубо говоря это есть тактовая 2048кГц которая ещё будет тактовой на передачу Е1


Недопонял.

в ки16 хотел передавать инфу трубка снята и тд
но это все фигня, как сделать . ки 16 это 3,9мкс.
aaaa bbbb
cccc dddd

--- правильно но период повторения 125uS, в сверхцикле 16 повторений 125х16=2ms для каждого канала!
---почитайте цикловую и сверхцикловую структуру Е1
---Сигнализация передается в основном битом А (абонентская и 1ВСК) и В - 2ВСК С=0, D=1 почти всегда.
--- Если речь идёт о межстанционной сигнализации то в 16КИ идут байты данных обмена между АТС (64кбит) это сигнализация Вам не нужна

Где это кстати, нормируется как передавать сигнализацию?
--Есть отраслевые стандарты - нагуглите их полно



Про Сколково это я так пошутил.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DmitrySvrv   Передача телефонных линий, е1 и FE по одному волокну   Nov 2 2010, 18:59
- - DmitryM   Цитата(DmitrySvrv @ Nov 2 2010, 22:59) Вс...   Nov 3 2010, 04:28
|- - DmitrySvrv   ЦитатаЗачем еще оцифровывать аналоговые линии? Для...   Nov 3 2010, 10:42
|- - DmitrySvrv   Теперь понял, к чему вопрос, неоднеазначность в мо...   Nov 4 2010, 05:12
|- - DmitrySvrv   я победил. С оцифровко двухпроводной линии вроде ...   Nov 6 2010, 20:01
|- - DmitryM   Цитата(DmitrySvrv @ Nov 7 2010, 00:01) я ...   Nov 7 2010, 07:50
|- - DmitrySvrv   ЦитатаА не проще в Вашем случае использовать уже г...   Nov 7 2010, 10:15
|- - DmitryM   Цитата(DmitrySvrv @ Nov 7 2010, 14:15) По...   Nov 7 2010, 12:20
|- - DmitrySvrv   Цитата(DmitryM @ Nov 7 2010, 15:20) Сопря...   Nov 7 2010, 13:09
|- - DmitrySvrv   Вот такое мне устройство нужно сделать. http://www...   Nov 7 2010, 14:36
|- - wolfman   Цитата(DmitrySvrv @ Nov 8 2010, 01:06) Во...   Nov 11 2010, 20:21
|- - DmitrySvrv   Вот такую нашел микруху, вроде как можно инкапсули...   Nov 14 2010, 09:23
|- - DmitryM   Цитата(DmitrySvrv @ Nov 14 2010, 13:23) h...   Nov 15 2010, 05:15
|- - DmitrySvrv   Мне прислали документашку на фалк 56. но я че то н...   Nov 17 2010, 19:21
|- - Панасенко Вадим   Цитата(DmitrySvrv @ Nov 17 2010, 22:21) М...   Nov 18 2010, 04:46
- - Панасенко Вадим   Делайте так Разделите Ваше устройство на две части...   Nov 12 2010, 09:33
|- - Панасенко Вадим   Цитата(DmitrySvrv @ Dec 8 2010, 20:27) Не...   Dec 8 2010, 17:43
||- - DmitrySvrv   Цитата(Панасенко Вадим @ Dec 8 2010, 20:4...   Dec 8 2010, 18:42
|- - DmitrySvrv   Цитата(Панасенко Вадим @ Dec 8 2010, 23:2...   Dec 9 2010, 10:02
|- - Панасенко Вадим   Цитата(DmitrySvrv @ Dec 9 2010, 13:02) Вс...   Dec 10 2010, 08:11
|- - DmitryM   Цитата(Панасенко Вадим @ Dec 10 2010, 11...   Dec 10 2010, 14:34
|- - Панасенко Вадим   Цитата(DmitryM @ Dec 10 2010, 17:34) Не в...   Dec 10 2010, 20:12
|- - DmitryM   Цитата(Панасенко Вадим @ Dec 10 2010, 23...   Dec 11 2010, 08:48
|- - Панасенко Вадим   Цитата(DmitryM @ Dec 11 2010, 11:48) Угу,...   Dec 11 2010, 16:24
|- - DmitrySvrv   А если я соберу фреймер Е1 на ПЛИС, то возникнет в...   Dec 11 2010, 18:43
|- - zltigo   QUOTE (Панасенко Вадим @ Dec 11 2010, 19...   Dec 11 2010, 22:27
|- - Панасенко Вадим   Цитата(zltigo @ Dec 12 2010, 01:27) Какая...   Dec 12 2010, 11:58
|- - DmitryM   Цитата(Панасенко Вадим @ Dec 12 2010, 14...   Dec 12 2010, 16:42
|- - Панасенко Вадим   Цитата(DmitryM @ Dec 12 2010, 19:42) Ну з...   Dec 12 2010, 17:48
|- - zltigo   QUOTE (DmitryM @ Dec 12 2010, 19:42) В ка...   Dec 12 2010, 19:03
|- - Панасенко Вадим   Цитата(zltigo @ Dec 12 2010, 22:03) Дело ...   Dec 12 2010, 20:21
|- - DmitryM   Цитата(Панасенко Вадим @ Dec 12 2010, 23...   Dec 13 2010, 04:59
||- - Панасенко Вадим   Цитата(DmitryM @ Dec 13 2010, 07:59) Вы з...   Dec 13 2010, 07:08
||- - DmitryM   Цитата(Панасенко Вадим @ Dec 13 2010, 10...   Dec 13 2010, 09:24
|- - zltigo   QUOTE (Панасенко Вадим @ Dec 12 2010, 23...   Dec 13 2010, 07:57
|- - Панасенко Вадим   Цитата(zltigo @ Dec 13 2010, 10:57) В Рос...   Dec 13 2010, 09:42
|- - DmitrySvrv   Всем привет. Горящая тема. Нужно мультиплексироват...   Dec 28 2010, 03:13
|- - DmitryM   Цитата(DmitrySvrv @ Dec 28 2010, 09:13) В...   Dec 28 2010, 06:16
|- - DmitrySvrv   Цитата(DmitryM @ Dec 28 2010, 12:16) Опят...   Dec 28 2010, 07:41
|- - DmitrySvrv   Загоны начались на структурном уровне. Возможноли...   Jan 23 2011, 20:32
- - Панасенко Вадим   Mapping - например из С12 делается виртуальный кон...   Jan 24 2011, 08:13
- - DmitrySvrv   Диплом взят!!!!!!!...   Feb 5 2011, 06:11
- - zltigo   QUOTE (DmitrySvrv @ Feb 5 2011, 09:11) Ди...   Feb 5 2011, 08:39
- - DmitrySvrv   Цитата(zltigo @ Feb 5 2011, 11:39) Какой ...   Feb 5 2011, 08:52
- - Панасенко Вадим   Цитата(DmitrySvrv @ Feb 5 2011, 11:52) О...   Feb 7 2011, 03:04
- - DmitrySvrv   Работаю инженером полный цикл от разработки до реа...   Feb 8 2011, 18:09


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:09
Рейтинг@Mail.ru


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