Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Buffer length with K28.5 removed



All,
 
Thinking through the current expectations for the agnostic mapper, I believe the expectation is that the K28.5 character used at the start of the hyperframe would be excluded, right?
 
Doing the math on the 9.8304 Gbps rate:
 
Several concerns:
  1. This limits evenly-sized payloads if the sequence number has to increment at the start of each hyperframe and the K28.5 character is omitted.
  2. Incrementing the sequence number based on a particular K-character belies the “agnostic” nature of this mapper. 
  1. If there was anything that went further and expected the q portion of the sequence to match a BFN, that would further make this a CPRI-specific implementation.
  1. Not supporting any K-characters other than K28.5 is also pretty CPRI-specific assumption as well.
 
Alternative proposal:
  1. Like we discussed last October at the FTF, we could keep any special K-characters in the payload, provided we do the following:
  1. Use the 8-bit representation for that K-character so that we can distinguish between multiple K-characters
  2. Add a field at the beginning of the payload (2 bytes) to indicate the location of the K-character (this would be <0.5% efficiency impact to 400-byte payloads and less for larger payloads)
  3. This assumes the K-characters are spaced out enough that there is no more than 1 K-character per packet
  1. This proposal allows implementations to use any payload size (fixed or variable) and would preserve the location of the K-character
  2. This proposal does not require the agnostic mode to understand any CPRI-specific packet meanings
  3. This proposal does not require the agnostic mode to start or stop the payload based on any symbol received in the data stream—it is truly agnostic
 
Thoughts?
--kb