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

 
 
 
Reply to this topicStart new topic
> мультифреймы в Е1
Андрей Терентьев
сообщение Nov 19 2007, 13:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-10-07
Пользователь №: 31 233



Поскажите кто-нибудь, я правильно понимаю, что есть CRC-4 Multiframe, а есть обычные фреймы (по крайней мере, я так понял из g704). Если так, то в чём их отличие? help.gif
Go to the top of the page
 
+Quote Post
Tosha
сообщение Nov 20 2007, 07:30
Сообщение #2


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

Группа: Свой
Сообщений: 97
Регистрация: 10-09-04
Пользователь №: 633



Обычный кадр (фрейм)- 32 таймслота, 0 таймслот - синхронизация, CRC4 мультифрейм - 16 кадров, синхронизация передается в 8 бите 0 таймслота.
Еще есть мультикадровая синхронизация, тоже 16 кадров(может не совпадать с CRC4), для нее используется 16 таймслот, через него передается CAS или CCS сигнализация.
Go to the top of the page
 
+Quote Post
Андрей Терентьев
сообщение Nov 20 2007, 13:32
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-10-07
Пользователь №: 31 233



Дело в том, что мне надо пересчитать CRC-4 и сравнить полученное значение с тем кодом CRC-4, который находится в самом мультифрейме, полученном мной. Тогда возникает вопрос: как мне отличить CRC-4 Multiframe (в каждом его SubMultiframe содержится код CRC (ссылка на TABLE 4b/G.704)) от других фреймов, которые вместо CRC содержат биты S (ссылка на TABLE 4a/G.704) ?
Go to the top of the page
 
+Quote Post
shamray
сообщение Nov 20 2007, 13:42
Сообщение #4


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

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



Цитата(Андрей Терентьев @ Nov 20 2007, 16:32) *
Дело в том, что мне надо пересчитать CRC-4 и сравнить полученное значение с тем кодом CRC-4, который находится в самом мультифрейме, полученном мной. Тогда возникает вопрос: как мне отличить CRC-4 Multiframe (в каждом его SubMultiframe содержится код CRC (ссылка на TABLE 4b/G.704)) от других фреймов, которые вместо CRC содержат биты S (ссылка на TABLE 4a/G.704) ?


В принципе отличить можно тольеко по постоянным ошибкам CRC4. Дело в том, что если приемник настроен на режим multiframe а передатчик в CRC4 - то приемник будет все отлично принимать и не выдавать никаких ошибок - проверенно. Я далал автоматичесскую настройку путем подсчета CRC и сравнеия его с принимаемым - по идее если число ошибок составляет более половины фреймов то либо канал совсем плохой, или передатчик не в CRC4 режиме.
Go to the top of the page
 
+Quote Post
Андрей Терентьев
сообщение Nov 20 2007, 14:01
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-10-07
Пользователь №: 31 233



канал по-любому плохой, т.к. по радио вся эта инфа гонится
поэтому не думаю, что таким образом можно определить тип мультифреймов
Go to the top of the page
 
+Quote Post
shamray
сообщение Nov 20 2007, 14:33
Сообщение #6


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

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



Цитата(Андрей Терентьев @ Nov 20 2007, 18:01) *
канал по-любому плохой, т.к. по радио вся эта инфа гонится
поэтому не думаю, что таким образом можно определить тип мультифреймов

Неужели настолько плохой, что больше половины фреймов битая? Вообще-то коэфициент битовых ошибок более 10^-5 уже считается довольно большим.

Так что в вашей ситуации я думаю что никак. В потоке нет служебных бит которые однозначно идентифицировали бы тип фрейминга. Вообще тип потока должен оговариваться заранее, в телефонии именно так и поступают и мне неизвестны устройства автоматичесски определяющие тип фрейминга.
Go to the top of the page
 
+Quote Post
Андрей Терентьев
сообщение Nov 20 2007, 14:45
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 10-10-07
Пользователь №: 31 233



Просто прикол в том, что я не знаю те устройства, которые мне будут гнать информацию
Я - некоторое универсальное устройство, которое стоит посередине между двумя любыми устройствами
Go to the top of the page
 
+Quote Post
Mc_off
сообщение Nov 20 2007, 15:18
Сообщение #8


Местный
***

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



Цитата(Андрей Терентьев @ Nov 20 2007, 17:45) *
Просто прикол в том, что я не знаю те устройства, которые мне будут гнать информацию
Я - некоторое универсальное устройство, которое стоит посередине между двумя любыми устройствами


Ну тогда не понятно зачем считать CRC.

Цитата(shamray @ Nov 20 2007, 17:33) *
... и мне неизвестны устройства автоматичесски определяющие тип фрейминга.



Легко можно опредилить наличие MFAS. По его наличию можно судить о фрейминге (PCM30/31)

А вот насчет CRC - то это только подсчитав самому и сравнив с передаваемым.
Go to the top of the page
 
+Quote Post
Tosha
сообщение Nov 21 2007, 04:40
Сообщение #9


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

Группа: Свой
Сообщений: 97
Регистрация: 10-09-04
Пользователь №: 633



Все должно определятся автоматически по идее.

Сначала устанавливается базовая синхронизация.

Затем мультикадровая CRC4 без подсчета собственно суммы по последовательности битов. Затем идет подсчет CRC4. Сумма передается в следующем полу-мультикадре. Т.е. при подсчете мы считаем предыдущую сумму и сравниваем с тем что получаем. При этом сами CRC4 биты не считаются, а принимаются =0. Если контрольная сумма не совпадает может производиться базовая пересинхронизация.

Если устройство не использует бит 8 оно по идее должно установить его в 1.

Мультикадровая синхронизация в 16тс устанавливается отдельно.

А так согласен с
Цитата
Ну тогда не понятно зачем считать CRC.
Go to the top of the page
 
+Quote Post

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

 


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


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