NI 5442
IQ Combiner
When the Data Processing Mode property is set to Complex or the NIFGEN_ATTR_OSP_DATA_PROCESSING_MODE attribute is set to NIFGEN_VAL_COMPLEX, the I and Q data streams are combined after they are multiplied with the carriers. The IQ combiner is implemented as Ip − Qp. The combiner block dictates that the following conditions must be true at any given time during the generation, or an overflow can occur:
-1 ≤ IpCos(ωt + ΦI) − QpCos(ωt + ΦQ) ≤ 1 if the carrier is enabled or
-1 ≤ (Ip − Qp) ≤ 1 if the carrier is disabled
where Ip and Qp are the processed I and Q streams
![]() |
Tip If the OSP block is configured for quadrature upconversion, and the Carrier Phase I property or the NIFGEN_ATTR_OSP_CARRIER_PHASE_I attribute is set to 0° and the Carrier Phase Q property or the NIFGEN_ATTR_OSP_CARRIER_PHASE_Q attribute is set to -90°, then the IQ combiner must follow the following formula (Ip2 + Qp2 ≤ 1) or an overflow can occur. |
When an overflow occurs, the data is clipped at the rail where the overflow occurred and the OSP block continues to process data. NI-FGEN returns an error when the status of the signal generator is checked.
![]() |
Tip To disable error reporting caused by OSP overflows, use the OSP Overflow Error Reporting property or the NIFGEN_ATTR_OSP_OVERFLOW_ERROR_REPORTING attribute. |