The 5 bit symbol to bitmapping for Hybrid-MPFSK is shown in Table 158. The symbol coded patterns are generated dynamically based on PHY PIB attributes and stored in lookup table (LUT). Table 158 Symbol to bit mapping for Hybrid-MPFSK – Symbol Bits (B4, B3 B2,B1, B0) Phase Mapping Frequency Mapping 00000 P0 f0 00001 P0 f1 … … … 01111 P0 f15 10000 P1 f0 10001 P1 f1 P1 … … 11111 P1 f15 The frequency selection and configuration are described in 15.4.3.1. The phase P0~P1 are selected to encode data and the relationship between phases are, Pi = P0 + i.dP (I = 1.2), Where dP is the selected phase separation value. The selection of all phases shall be configured over the first phase (P0) which shall be implemented over the PHY PIB attribute phyIDEPhaseBase, (0 by default) and the phase separation which shall be implemented over the PHY PIB attribute phyIDEPhaseSeparation (180). 15.4.3.3 2D Binary Code The horizontal and vertical encoding area pixel ranges shall be configured over the PHY PIB attribute phyIDEENCHozAreaSize, phyIDEENCVerAreaSize. The 2D binary encoder, first estimates the number of MxN pixels blocks in visual display by dividing phyIDEENCHozAreaSize and phyIDEENCVerAreaSize by 8. The MxN number of encoding blocks sized SS spreaded data is extracted and converted to 2D format of MxN dimension. The described 2D Binary Data encoder is shown in Figure 231. Figure 231 IDE 2D Binary Data Encoder – 15.4.3.4 Invisible Data Blending The M-FSK or Hybrid-MPFSK coded MxN block is blended with in visual frame sequential in every block by cell row to cell column manner and rendered on display screen as shown in as shown in Figure 232. Figure 232 IDE Encoder Blending – The visual blending rule is,
The 5 bit symbol to bitmapping for Hybrid-MPFSK is shown in Table 158. The symbol coded patterns are generated dynamically based on PHY PIB attributes and stored in lookup table (LUT). Table 158 – Symbol to bit mapping for Hybrid-MPFSK Symbol Bits (B4, B3 B2,B1, B0) Phase Mapping Frequency Mapping 00000 P0 f0 00001 P0 f1 … … … 01111 P0 f15 10000 P1 f0 10001 P1 f1 … P1 … 11111 P1 f15 The frequency selection and configuration are described in 15.4.3.1. The phase P0~P1 are selected to encode data and the relationship between phases are, Pi = P0 + i.dP (I = 1.2), Where dP is the selected phase separation value. The selection of all phases shall be configured over the first phase (P0) which shall be implemented over the PHY PIB attribute phyIDEPhaseBase, (0 by default) and the phase separation which shall be implemented over the PHY PIB attribute phyIDEPhaseSeparation (180). 15.4.3.3 2D Binary Code The horizontal and vertical encoding area pixel ranges shall be configured over the PHY PIB attribute phyIDEENCHozAreaSize, phyIDEENCVerAreaSize. The 2D binary encoder, first estimates the number of MxN pixels blocks in visual display by dividing phyIDEENCHozAreaSize and phyIDEENCVerAreaSize by 8. The MxN number of encoding blocks sized SS spreaded data is extracted and converted to 2D format of MxN dimension. The described 2D Binary Data encoder is shown in Figure 231. Figure 231 – IDE 2D Binary Data Encoder 15.4.3.4 Invisible Data Blending The M-FSK or Hybrid-MPFSK coded MxN block is blended with in visual frame sequential in every block by cell row to cell column manner and rendered on display screen as shown in as shown in Figure 232. Figure 232 – IDE Encoder Blending The visual blending rule is,