如果有人能用清晰的英语解释下面的CSN.1意味着我会非常感激。它取自第11.2.6e节3GPP 44.060 version 8.10.0中的EGPRS2 PACKET DOWNLINK ACK / NACK TYPE 2信息元素。
{ 0 | 1 < EPD A/N Extension Type 2 length : bit (8) > < bit (val(EPD A/N Extension length) + 1) & { < EPD A/N Extension Info Type 2 > ! { bit** = <no string> }} > }
元素EPD A / N Extension Type 2 Info被描述为可变长度元素集。
我理解的意思是元素是有条件的。如果流中存在1,则遵循EPD A / N扩展类型2长度的8比特,接着是该长度+ 1的比特串,但&amp;的目的是什么? {&lt; EPD A / N扩展信息类型2&gt; ?
我的假设是,只是明确声明该位串是EPD A / N扩展信息类型2信息元素。这是对的吗?
答案 0 :(得分:2)
我会指向http://csn1.info/csn1_other_rules.html来查看交叉点和错误指示。
交叉口&amp;,是为了确保&lt; EPD A / N扩展信息类型2&gt;元素适合于位串位(val(EPD A / N扩展长度)+1),并且限制&lt; EPD A / N扩展信息类型2&gt;要素位到bitstring的长度。如果它没有限制长度,则&lt;备用填充物&gt;在&lt; EPD A / N扩展信息类型2&gt;将占用所有剩余的比特。
错误指示,!,表示如果&lt; EPD A / N扩展信息类型2&gt;元素不适合bitstring,应该标记错误并丢弃bitstring。