Opened 6 years ago

Closed 2 years ago

#188 closed улучшение (готово)

Добавить в РЭ изменения в интерфейсе конфигурации VE-01

Reported by: alx Owned by: Vladimir
Priority: major Component: Руководство по эксплуатации
Keywords: Cc:

Description (last modified by alx)

Начиная с sw:r1652 в веб-интерфейсе блока MC04-DSL-3U в конфигурации канальных окончаний SIP платы VE-01 размер пакетов RTP теперь задается в текстовой строке ввода, а не select'ом, как было раньше. Допустимые значения - от 5 до 500 мс.

В этой же ревизии добавлена поддержка расширенного набора кодеков, который будет в плате VE-01 начиная с ревизии прошивки 39. В настройки медиа канальных окончаний SIP и в настройки потоков RTP добавляются кодеки GSM, G728, iLBC, GSM-EFR, AMR, GSM-HR-08, EVRC, EVRC0, EVRCB, EVRCB0.

В настройках RTP потоков добавлены параметры Bundling и Interleave, используемые для задания соответствующих параметров кодеков EVRC и EVRCB.

В настройках канальных окончаний SIP добавлен параметр "Max-interleave (EVRC/EVRCB)", устанавливающий значение параметра maxinterleave кодеков EVRC и EVRCB в сообщениях SDP. Значение Bundling для кодеков EVRC/EVRCB определяется значением параметра Размер пакета RTP (ptime). Значение параметра maxinterleave может быть дополнительно уменьшено (по сравнению с заданным в конфигурации) чтобы удовлетворять следующему условию:

ptime * (L + 1) <= 500 мс

где ptime - размер пакетов RTP в мс, L - значение interleave.

При использовании кодекa AMR адаптация скорости производится на основании коэффициента порерь пакетов (вычисляется каждые 5 секунд) по следующему алгоритму:

Необходимо добавить эту информацию в РЭ.

Change History (9)

comment:1 by alx, 6 years ago

Description: modified (diff)

comment:2 by san, 6 years ago

Owner: changed from andrei to Vladimir
Status: newassigned

in reply to:  description ; comment:3 by Vladimir, 2 years ago

Replying to alx:

...в конфигурации канальных окончаний SIP платы VE-01 размер пакетов RTP теперь задается в текстовой строке ввода, а не select'ом, как было раньше. Допустимые значения - от 5 до 500 мс.

В п.7.4.1 (РЭ-51) было записано:

  • текстовая строка ввода Размер пакета RTP (допустимые значения - от 5 до 500 мс).

Т.е. это как бы выполнено.

В этой же ревизии добавлена поддержка расширенного набора кодеков, который будет в плате VE-01 начиная с ревизии прошивки 39. В настройки медиа канальных окончаний SIP и в настройки потоков RTP добавляются кодеки GSM, G728, iLBC, GSM-EFR, AMR, GSM-HR-08, EVRC, EVRC0, EVRCB, EVRCB0.

В закрытом Тикете-855 добавлены все указанные тобой кодеки.

В настройках RTP потоков добавлены параметры Bundling и Interleave, используемые для задания соответствующих параметров кодеков EVRC и EVRCB.

В РЭ-51 п."7.4.13 Настройка канального окончания RTP (полупостоянные потоки RTP)
Табл. 7.17 Значение параметров редактирования RTP потоков на Рис. 7.66"
параметры Bundling и Interleave указаны и есть описание

В настройках канальных окончаний SIP добавлен параметр "Max-interleave (EVRC/EVRCB)", устанавливающий значение параметра maxinterleave кодеков EVRC и EVRCB в сообщениях SDP.

В РЭ-51 "п.7.4.1 Настройки медиа канальных окончаний плат VE
и в Продолжение Табл.13.14 «Конфигурационные параметры медиа»"
параметр "Max-interleave (EVRC/EVRCB) присутствует.
Только проверь, достаточно ли это или надо дополнить?

Значение Bundling для кодеков EVRC/EVRCB

В РЭ-51 встречается 8 раз - достаточно ли этого описания?

определяется значением параметра Размер пакета RTP (ptime). Значение параметра maxinterleave может быть дополнительно уменьшено (по сравнению с заданным в конфигурации) чтобы удовлетворять следующему условию:

При использовании кодекa AMR адаптация скорости производится на основании коэффициента порерь пакетов (вычисляется каждые 5 секунд) по следующему алгоритму:

AMR в РЭ-51 упоминается 6 раз, но описания алгоритма я не нашёл.
Возможно, что описание и рисунок надо разместить в п."7.4.13 Настройка канального окончания RTP (полупостоянные потоки RTP)", однако, для 20 кодеков, наверное, нет описания в РЭ,
поэтому надо ли подробно описывать AMR и в каком пункте лучше - в 7.4.13, или отдельном пункте, или в Приложении? Как тебе кажется будет лучше?

in reply to:  3 ; comment:4 by alx, 2 years ago

Replying to Vladimir:

В настройках канальных окончаний SIP добавлен параметр "Max-interleave (EVRC/EVRCB)", устанавливающий значение параметра maxinterleave кодеков EVRC и EVRCB в сообщениях SDP.

В РЭ-51 "п.7.4.1 Настройки медиа канальных окончаний плат VE
и в Продолжение Табл.13.14 «Конфигурационные параметры медиа»"
параметр "Max-interleave (EVRC/EVRCB) присутствует.
Только проверь, достаточно ли это или надо дополнить?

Думаю, достаточно.

Значение Bundling для кодеков EVRC/EVRCB

В РЭ-51 встречается 8 раз - достаточно ли этого описания?

Не понял вопрос... Что встречается 8 раз и достаточно ли восьми раз для чего?

определяется значением параметра Размер пакета RTP (ptime). Значение параметра maxinterleave может быть дополнительно уменьшено (по сравнению с заданным в конфигурации) чтобы удовлетворять следующему условию:

При использовании кодекa AMR адаптация скорости производится на основании коэффициента порерь пакетов (вычисляется каждые 5 секунд) по следующему алгоритму:

AMR в РЭ-51 упоминается 6 раз, но описания алгоритма я не нашёл.

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

Возможно, что описание и рисунок надо разместить в п."7.4.13 Настройка канального окончания RTP (полупостоянные потоки RTP)", однако, для 20 кодеков, наверное, нет описания в РЭ,
поэтому надо ли подробно описывать AMR и в каком пункте лучше - в 7.4.13, или отдельном пункте, или в Приложении?

Не могу ответить на этот вопрос, так как не понял, о возможности размещения описания чего и какого именно рисунка ты спрашиваешь. Нельзя ли переформулировать вопрос попроще? :)

Как тебе кажется будет лучше?

Не уверен, что правильно понял вопрос. Если отталкиваться от темы данного тикета, мне кажется, будет лучше, если описанные в описании тикета изменения в интерфейсе платы VE-01/VE-02 будут описаны в РЭ.

in reply to:  4 ; comment:5 by Vladimir, 2 years ago

Replying to alx:

Replying to Vladimir:

В настройках канальных окончаний SIP добавлен параметр "Max-interleave (EVRC/EVRCB)", устанавливающий значение параметра maxinterleave кодеков EVRC и EVRCB в сообщениях SDP.

В РЭ-51 "п.7.4.1 Настройки медиа канальных окончаний плат VE
и в Продолжение Табл.13.14 «Конфигурационные параметры медиа»"
параметр "Max-interleave (EVRC/EVRCB) присутствует.
Только проверь, достаточно ли это или надо дополнить?

Думаю, достаточно.

Значение Bundling для кодеков EVRC/EVRCB

В РЭ-51 встречается 8 раз - достаточно ли этого описания?

Не понял вопрос... Что встречается 8 раз и достаточно ли восьми раз для чего?

достаточно ли в этих 8 местах (хотя бы в одном месте) описан этот параметр,
или надо (не надо?) где-то дать более подробное описание?

определяется значением параметра Размер пакета RTP (ptime). Значение параметра maxinterleave может быть дополнительно уменьшено (по сравнению с заданным в конфигурации) чтобы удовлетворять следующему условию:

При использовании кодекa AMR адаптация скорости производится на основании коэффициента порерь пакетов (вычисляется каждые 5 секунд) по следующему алгоритму:

AMR в РЭ-51 упоминается 6 раз, но описания алгоритма я не нашёл.

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

В тикете всё ясно, но для 19 кодеков алгоритм в РЭ не описывается,
так надо ли для 20-го кодека описывать этот алгоритм? :-)

Возможно, что описание и рисунок надо разместить в п."7.4.13 Настройка канального окончания RTP (полупостоянные потоки RTP)", однако, для 20 кодеков, наверное, нет описания в РЭ,
поэтому надо ли подробно описывать AMR и в каком пункте лучше - в 7.4.13, или отдельном пункте, или в Приложении?

Не могу ответить на этот вопрос, так как не понял, о возможности размещения описания чего и какого именно рисунка ты спрашиваешь. Нельзя ли переформулировать вопрос попроще? :)

Если надо обязательно описывать алгоритм AMR с твоим рисунком,
то где по твоему это лучше разместить: в п.7.4.13, создать отдельный пункт,
или разместить в Приложении? (хотя 19 других кодеков упоминаются без описания).

Как тебе кажется будет лучше?

in reply to:  5 ; comment:6 by alx, 2 years ago

Replying to Vladimir:

Не понял вопрос... Что встречается 8 раз и достаточно ли восьми раз для чего?

достаточно ли в этих 8 местах (хотя бы в одном месте) описан этот параметр,

Во-первых, какой "этот"?

Во-вторых, зачем ты описал его ВОСЕМЬ РАЗ? Я считаю пользователей нашей аппаратуры здоровыми и адекватными людьми, поэтому мне кажется, что описать конфигурационный параметр один раз уже было бы достаточно. Про то, что повторение - мать учения, я помню, но думаю, что если читатель захочет повторить материал, он может просто прочитать его второй раз (или еще семь раз, если ему для закрепления требуется восемь). :)

или надо (не надо?) где-то дать более подробное описание?

Я считаю, что описания параметров, которое я дал в описании данного тикета, вполне достаточно (если бы я считал иначе, я сразу дал бы более подробное описание).

В тикете всё ясно, но для 19 кодеков алгоритм в РЭ не описывается,
так надо ли для 20-го кодека описывать этот алгоритм? :-)

Я привел этот алгоритм в описании тикета не потому, что мне нечем было заняться. :) Я привел его именно потому, что посчитал, что его следует добавить в РЭ. Если бы считал, что в РЭ его описывать не надо, я бы и в описании этого тикета его описывать не стал. :) Но разработчик РЭ - ты, и окончательное решение принимать тебе.

Нельзя ли переформулировать вопрос попроще? :)

Если надо обязательно описывать алгоритм AMR с твоим рисунком,
то где по твоему это лучше разместить: в п.7.4.13, создать отдельный пункт,
или разместить в Приложении?

Спасибо, теперь вопрос понятен. Я думаю, что было бы логичнее описать его в отдельном новом пункте.

Version 1, edited 2 years ago by alx (previous) (next) (diff)

in reply to:  6 ; comment:7 by Vladimir, 2 years ago

Replying to alx:

Replying to Vladimir:

Не понял вопрос... Что встречается 8 раз и достаточно ли восьми раз для чего?

достаточно ли в этих 8 местах (хотя бы в одном месте) описан этот параметр,

Во-первых, какой "этот"?

"этот" - т.е. о котором шла речь: "Bundling"

Во-вторых, зачем ты описал его ВОСЕМЬ РАЗ?

Нет: у меня было напечатано "встречается" (упоминается), а не "описано" :-)
Описание только в "Табл. 7.17 Значение параметров редактирования RTP потоков на Рис. 7.66"
и в сводной "Табл.13.14 «Конфигурационные параметры медиа»"
Табл. 7.17: "Этот параметр для кодеков EVRC и EVRCB определяет, сколько фреймов будет передано в одном пакете RTP. Допустимые значения - от 1 до 22.
Значение по умолчанию - 1."
"Значение задержки в мс определяется формулой 20 * Bundling * (Interleave + 1).
Допустимые значения - от 0 до 7.
Значение по умолчанию - 0 (чередование не используется).",
а также уточняется при описании параметра "Interleave" в Табл. 7.17.
Про размер пакетов (ptime) напечатано в Табл.13.14.

Остаётся только добавить описание кодекa AMR
(хотя про остальные 19 кодеков описания нет).

Если надо обязательно описывать алгоритм AMR с твоим рисунком,
то где по твоему это лучше разместить: в п.7.4.13, создать отдельный пункт,
или разместить в Приложении?

Я думаю, что было бы логичнее описать его в отдельном новом пункте.

Тогда добавлю в отдельный подпункт пункта
7.4.13 Настройка канального окончания RTP (полупостоянные потоки RTP).

in reply to:  7 ; comment:8 by alx, 2 years ago

Replying to Vladimir:

Во-вторых, зачем ты описал его ВОСЕМЬ РАЗ?

Нет: у меня было напечатано "встречается" (упоминается), а не "описано" :-)
Описание только в "Табл. 7.17 Значение параметров редактирования RTP потоков на Рис. 7.66"
и в сводной "Табл.13.14 «Конфигурационные параметры медиа»"

Как я уже писал, я считаю, что достаточно описать этот конфигурационный параметр один раз. Сколько раз он при этом будет упоминаться, не имеет никакого значения. В описании данного тикета нет предложения упомянуть параметр Bundling не менее 8 раз. :)

Если надо обязательно описывать алгоритм AMR с твоим рисунком,

Также уточню, что я не знаю, надо ли обязательно описывать алгоритм AMR с моим рисунком. Оставляю принятие это решение разработчику РЭ. :)

in reply to:  8 comment:9 by Vladimir, 2 years ago

Resolution: готово
Status: assignedclosed

Replying to alx:

Replying to Vladimir:

Если надо обязательно описывать алгоритм AMR с твоим рисунком,

Также уточню, что я не знаю, надо ли обязательно описывать алгоритм AMR с моим рисунком. Оставляю принятие это решение разработчику РЭ. :)

В РЭ-52 от 19.11.2021 есть описание про
"размер пакетов RTP",
"поддержка расширенного набора кодеков",
"параметры Bundling и Interleave",
"параметр "Max-interleave (EVRC/EVRCB)"
и добавлен новый подпункт:
"7.4.13.1 Алгоритм адаптации скорости с кодеком AMR
При использовании кодекa AMR адаптация скорости производится на основании коэффициента потерь пакетов (вычисляется каждые 5 секунд). Алгоритм показан на Рис. 7.70:"

Note: See TracTickets for help on using tickets.