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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> синхронизация кадров в потоке E1
siworker
сообщение Jun 21 2007, 07:02
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 24-04-07
Пользователь №: 27 280



Каким образом осуществляется кадровая синхронизация? Просто по маркеру в начале кадра? Может ли он совпадать с байтом из голосового канала?
Go to the top of the page
 
+Quote Post
shamray
сообщение Jun 21 2007, 07:14
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Да, синхронизация происходит по 0-му тайм-слоту. Совпадения с другими тайм-слотами возможно, для этого и прописываеться количесство правильно найденых синхро-маркеров для перехода в состояние СИНХРОНИЗАЦИЯ НАЙДЕНА. А в голосовом канале данные меняються постоянно и при ошибочном зацеплении за голосовой канал через некоторое время произойдет пересинхронизация.
Go to the top of the page
 
+Quote Post
siworker
сообщение Jun 21 2007, 07:18
Сообщение #3





Группа: Новичок
Сообщений: 14
Регистрация: 24-04-07
Пользователь №: 27 280



Цитата(shamray @ Jun 21 2007, 11:14) *
Да, синхронизация происходит по 0-му тайм-слоту. Совпадения с другими тайм-слотами возможно, для этого и прописываеться количесство правильно найденых синхро-маркеров для перехода в состояние СИНХРОНИЗАЦИЯ НАЙДЕНА. А в голосовом канале данные меняються постоянно и при ошибочном зацеплении за голосовой канал через некоторое время произойдет пересинхронизация.

и сколько достаточно правильных синхро-маркеров?
Go to the top of the page
 
+Quote Post
shamray
сообщение Jun 21 2007, 07:46
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Цитата(siworker @ Jun 21 2007, 10:18) *
и сколько достаточно правильных синхро-маркеров?


Я использую FALC и вот выдержка из его доккументации:
Цитата
Synchronous state is established after detecting:
• a correct FAS word in frame n,
• the presence of the correct service word (bit 2 = 1) in frame n + 1,
• a correct FAS word in frame n + 2.
If the service word in frame n + 1 or the FAS word in frame n + 2 or both are not found
searching for the next FAS word starts in frame n + 2 just after the previous frame
alignment signal.


Asynchronous state is reached after detecting 3 or 4 consecutive incorrect FAS words or 3 or 4 consecutive incorrect service words (bit 2 = 0 in time slot 0 of every other frame not containing the frame alignment word),


Т.е. Cинхронизация найдена при нахождении синхромаркера в фрейме, наличии 1 во втором бите в фследующем за ним фрейме и правильного синхрослова в фрейме n+2. Если этого не произошло, то поиск начинаеться с фрейма n+2.

Пересинхронизация происходит из состояния "Синхронизация найдена" после 3-4 неправильных синхрослов или при наличии 0 во втором бите кажого из 3-4 нечетных фреймов.
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jun 21 2007, 07:49
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



2 подряд в совокупности с отсутствием синхронизации в тех кадрах, где её не должно быть. Синхросигнал передается через раз. Синхрослово выбрано таким образом, что сочетание бит в нем противоречит правилам канального кодирования, поэтому в речевом (или ином) сигнале не встречается в принципе. Посмотрите G703


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
siworker
сообщение Jun 21 2007, 08:06
Сообщение #6





Группа: Новичок
Сообщений: 14
Регистрация: 24-04-07
Пользователь №: 27 280



Цитата(Designer56 @ Jun 21 2007, 11:49) *
2 подряд в совокупности с отсутствием синхронизации в тех кадрах, где её не должно быть. Синхросигнал передается через раз. Синхрослово выбрано таким образом, что сочетание бит в нем противоречит правилам канального кодирования, поэтому в речевом (или ином) сигнале не встречается в принципе. Посмотрите G703

мы рассматриваем уже раскодированный сигнал. после микрухи LXT332. так что у нас уже передаются данные в униполярном режиме! и синхромаркер встречается в голосе. проверено!

Цитата(shamray @ Jun 21 2007, 11:46) *
Я использую FALC и вот выдержка из его доккументации:


Т.е. Cинхронизация найдена при нахождении синхромаркера в фрейме, наличии 1 во втором бите в фследующем за ним фрейме и правильного синхрослова в фрейме n+2. Если этого не произошло, то поиск начинаеться с фрейма n+2.

Пересинхронизация происходит из состояния "Синхронизация найдена" после 3-4 неправильных синхрослов или при наличии 0 во втором бите кажого из 3-4 нечетных фреймов.


спасибо! буду разбираться!

Цитата(shamray @ Jun 21 2007, 11:46) *
Я использую FALC и вот выдержка из его доккументации:


Т.е. Cинхронизация найдена при нахождении синхромаркера в фрейме, наличии 1 во втором бите в фследующем за ним фрейме и правильного синхрослова в фрейме n+2. Если этого не произошло, то поиск начинаеться с фрейма n+2.

Пересинхронизация происходит из состояния "Синхронизация найдена" после 3-4 неправильных синхрослов или при наличии 0 во втором бите кажого из 3-4 нечетных фреймов.


спасибо! буду разбираться!
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jun 21 2007, 08:13
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Цитата
мы рассматриваем уже раскодированный сигнал. после микрухи LXT332. так что у нас уже передаются данные в униполярном режиме! и синхромаркер встречается в голосе. проверено!

что-то непонятное- раз синхронизируется, значит тайм-слот 0 определяется, откуда тогда в голосе? голос по нулевому не передается.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
shamray
сообщение Jun 21 2007, 08:20
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Цитата(Designer56 @ Jun 21 2007, 11:13) *
что-то непонятное- раз синхронизируется, значит тайм-слот 0 определяется, откуда тогда в голосе? голос по нулевому не передается.


В голосовом канале может вполне встретиться такая комбинация. Но для того и сделана проверка последующих фреймов чтобы убедиться что найденый маркер действительно в 0-м фрейме а не случайно совпадшие биты в других каналах. Конечно, если задаться цельъю, то можно симитировать ложную последовательность данных, которую будет хватать синхронизатор. Только вот зачем?
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jun 21 2007, 08:34
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Цитата
В голосовом канале может вполне встретиться такая комбинация.

нет, я не это хотел сказать- если вообще голос есть - значит и синхро есть правильное, иначе как биты прочесть? или это микросхема так шутит? что иногда в голосовой из нулевого что-то кидает? Синхрослово содержит две 1 подряд в одну сторону- в HDB-3 такое невозможно.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
shamray
сообщение Jun 21 2007, 08:53
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Цитата(Designer56 @ Jun 21 2007, 11:34) *
Синхрослово содержит две 1 подряд в одну сторону- в HDB-3 такое невозможно.


Вы что-то путаете, при чем тут HDB3? E1 может передаваться и по оптике, а там HDB3, как известно, не передаеться smile.gif А так все правильно, голос постоянно меняеться, и соответственно и биты меняються, и при неправильном зацеплении произойдет рассинхронизация. А если кто-то злой передает по каналу данные иммитирующие синхру.... то все возможно. Но я такого не встречал, хотя сделать это реально.
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jun 21 2007, 09:05
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



По оптике E1 передавать- это в наше время извращение...хотя мы в 1986 г. сделали оптическую линию в опытном порядке с E1. Но и в этом случае синхрослово нарушает законы канального кодирования- иначе может быть и ложная синхронизация даже в случае двукратной проверки. Кстати, для оптики тоже характерен код, исключающий постоянную составляющую и содержащий в спектре тактовую частоту, или её гармонику в максимуме распределения спектра сигнала.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jun 21 2007, 09:33
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Цитата(Designer56 @ Jun 21 2007, 13:05) *
По оптике E1 передавать- это в наше время извращение...хотя мы в 1986 г. сделали оптическую линию в опытном порядке с E1. Но и в этом случае синхрослово нарушает законы канального кодирования- иначе может быть и ложная синхронизация даже в случае двукратной проверки. Кстати, для оптики тоже характерен код, исключающий постоянную составляющую и содержащий в спектре тактовую частоту, или её гармонику в максимуме распределения спектра сигнала.


Опять вы путаете.

E1 - это стандарт формирования цифрового потока (структура кадров, местоположение таймслотов, сигнализаций и пр.). В стандарте Е1 не оговаривается ни физическая среда, ни кодирование, ни модуляция. Речь идет только о структуре кадра и все.



В стандарте G.703 (Е1) описано, что для правильной синхронизации необходимо:
1. Обнаружить FAS
2. Через 256 бит обнаружить NFAS
3. Через 256 бит еще раз обнаружить FAS.

Вот после этого устанавливается сигнал "ЕСТЬ СИНХРОНИЗАЦИЯ"

Если хотябы один раз не обнаружился FAS или NFAS, то сигнал "ЕСТЬ СИНХРОНИЗАЦИЯ" сбрасывается и все начинается сначала.

Вообще в стандарте все понятно описано. И реализовывать не сложно...
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jun 21 2007, 09:47
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Цитата
E1 - это стандарт формирования цифрового потока (структура кадров, местоположение таймслотов, сигнализаций и пр.). В стандарте Е1 не оговаривается ни физическая среда, ни кодирование, ни модуляция. Речь идет только о структуре кадра и все.


Это вовсе не так. Вот, например для 2-х мегабитного потока:
Table 7/G.703 – Digital interface at 2048 kbit/s
Pulse shape
(nominally rectangular) All marks of a valid signal must conform with the mask (see Figure 15) irrespective of the sign. The value V corresponds to the nominal peak value.
Pair(s) in each direction One coaxial pair
(see 9.4) One symmetrical pair
(see 9.4)
Test load impedance 75 ohms resistive 120 ohms resistive
Nominal peak voltage of a mark (pulse) 2.37 V 3 V
Peak voltage of a space (no pulse) 0  0.237 V 0  0.3 V
Nominal pulse width 244 ns
Ratio of the amplitudes of positive and negative pulses at the centre of the pulse interval 0.95 to 1.05
Ratio of the widths of positive and negative pulses at the nominal half amplitude 0.95 to 1.05
Maximum peak-to-peak jitter at an output port Refer to 5.1/G.823

Для желающих ознакомиться с E1 подробно- в файле.
Прикрепленные файлы
Прикрепленный файл  T_REC_G.703_200111_I__MSW_E.zip ( 337.32 килобайт ) Кол-во скачиваний: 409
 


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
shamray
сообщение Jun 21 2007, 11:41
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 31-08-05
Из: Украина, Одесса
Пользователь №: 8 105



Цитата(Mc_off @ Jun 21 2007, 12:33) *
E1 - это стандарт формирования цифрового потока (структура кадров, местоположение таймслотов, сигнализаций и пр.). В стандарте Е1 не оговаривается ни физическая среда, ни кодирование, ни модуляция. Речь идет только о структуре кадра и все.
В стандарте G.703 (Е1) описано, что для правильной синхронизации необходимо:
1. Обнаружить FAS
2. Через 256 бит обнаружить NFAS
3. Через 256 бит еще раз обнаружить FAS.


Нет, структура фрейма описана в G.704 (Synchronous frame structures used at 1544, 6312, 2048, 8448 and 44 736 kbit/s hierarchical levels)

В G.703 описаны характеристики физичесского сигнала передаваемого в линию. Если бы мы говорили о выделении из данных тактовой частоты, то да, мы бы пользовались этим стандартом.

Цитата(siworker @ Jun 21 2007, 11:06)
мы рассматриваем уже раскодированный сигнал. после микрухи LXT332. так что у нас уже передаются данные в униполярном режиме! и синхромаркер встречается в голосе. проверено!


Нам надо засинхронизироваться на фрейм в потоке данных. И глубоко наплевать в каком виде они представленны - хоть в файле лежат. Это просто поток бит. Соответственно читаем ITU G.704 и разбираемся.

На счет
Цитата
инхрослово содержит две 1 подряд в одну сторону- в HDB-3 такое невозможно.

Это называеться Code Violation и являеться ошибкой при декодировании HDB3.

Прикрепленный файл  T_REC_G.704_199810_I__PDF_E.pdf ( 202.33 килобайт ) Кол-во скачиваний: 1422


Сообщение отредактировал shamray - Jun 21 2007, 11:47
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Jun 21 2007, 13:55
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-01-07
Из: Ростовская область
Пользователь №: 24 044



Точно, ошибся. G.704 - структура кадра...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 08:22
Рейтинг@Mail.ru


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