Changes between Version 11 and Version 12 of OFDM/MIMO/Docs/ModelRegisters
- Timestamp:
- Dec 2, 2006, 1:03:40 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OFDM/MIMO/Docs/ModelRegisters
v11 v12 481 481 === Fields: === 482 482 ==== NUM_BASERATE_SYMS ==== 483 ''(Bit S31:16 - UFix16_0)'' This integer sets the number of base rate symbols the receiver should process with each incoming packet. See the [wiki:OFDM/MIMO/Docs/PHYDetails/FrameFormat OFDM frame format] documentation for more information.483 ''(Bits 31:16 - UFix16_0)'' This integer sets the number of base rate symbols the receiver should process with each incoming packet. See the [wiki:OFDM/MIMO/Docs/PHYDetails/FrameFormat OFDM frame format] documentation for more information. 484 484 ==== NUM_TRAINING_SYMS ==== 485 ''(Bit S15:0 - UFix16_0)'' This integer sets the number of training symbol periods at the receiver. This value corresponds to the number of OFDM symbol periods dedicated to training. In MIMO mode, the training symbols are divided between antennas, orthogally in time. In SISO mode, every training period is used for estimating the single channel. See the [wiki:OFDM/MIMO/Docs/PHYDetails/FrameFormat OFDM frame format] documentation for more information.485 ''(Bits 15:0 - UFix16_0)'' This integer sets the number of training symbol periods at the receiver. This value corresponds to the number of OFDM symbol periods dedicated to training. In MIMO mode, the training symbols are divided between antennas, orthogally in time. In SISO mode, every training period is used for estimating the single channel. See the [wiki:OFDM/MIMO/Docs/PHYDetails/FrameFormat OFDM frame format] documentation for more information. 486 486 487 487 ---- … … 490 490 === Dir: Read/Write === 491 491 === Fields: === 492 ==== NUM_TRAINING_SYMS====493 ''(Bit S6:0 - UFix7_0)'' This integer sets the delay inserted between the course packet detection signal and the start of receiver processing. This delay should correspond to the time difference between packet detection and the start of the preamble's fourth short training symbol.492 ==== PKT_DET_DELAY ==== 493 ''(Bits 6:0 - UFix7_0)'' This integer sets the delay inserted between the course packet detection signal and the start of receiver processing. This delay should correspond to the time difference between packet detection and the start of the preamble's fourth short training symbol. 494 494 495 495 ---- … … 503 503 ''(Bits 15:0 - UFix16_0)'' This integer sets the long correlation threshold used during fine packet detection and symbol timing. 504 504 505 506 505 ---- 507 506 == Rx_PktDone_Reset == … … 509 508 === Dir: Read/Write === 510 509 === Fields: === 510 ==== EN_BADPKT_INT ==== 511 ''(Bit 5)'' Enables the bad packet interrupt output. The interrupt is raised via the top-level output ''[wiki:OFDM/MIMO/Docs/ModelPorts rx_int_badpkt]''. Bad packets are defined as packets which fail the CRC checksum calculation. 512 ==== EN_GOODPKT_INT ==== 513 ''(Bit 4)'' Enables the good packet interrupt output. The interrupt is raised via the top-level output ''[wiki:OFDM/MIMO/Docs/ModelPorts rx_int_goodpkt]''. Good packets are defined as packets which pass the CRC checksum calculation. 514 ==== RST_BADPKT_INT ==== 515 ''(Bit 1)'' Resets the bad packet interrupt. The application must assert & de-assert this bit after processing a bad packet. 516 ==== RST_GOODPKT_INT ==== 517 ''(Bit 0)'' Resets the good packet interrupt. The application must assert & de-assert this bit after processing a good packet. 511 518 512 519 ---- … … 515 522 === Dir: Read/Write === 516 523 === Fields: === 524 ==== SYMBOL_TIMING_OFFSET ==== 525 ''(Bits 5:0 - UFix6_0)'' This integer sets the nominal symbol timing offset. This value is used as the starting index for the FFT calculation of each received OFDM symbol. This value must be less than the cyclic prefix length. 517 526 518 527 ---- … … 521 530 === Dir: Read/Write === 522 531 === Fields: === 532 ==== CFO_FILT_COEF_I ==== 533 ''(Bits 31:0 - UFix32_32)'' Integral path coefficient for the loop filter in the carrier frequency offset pilot phase tracking system. 534 523 535 524 536 ---- … … 527 539 === Dir: Read/Write === 528 540 === Fields: === 541 ==== CFO_FILT_COEF_P ==== 542 ''(Bits 31:0 - UFix32_32)'' Proportional path coefficient for the loop filter in the carrier frequency offset pilot phase tracking system. 529 543 530 544 ---- … … 533 547 === Dir: Read/Write === 534 548 === Fields: === 549 ==== ANT_B_SCALING ==== 550 ''(Bits 31:16 - UFix16_11)'' This fixed-point value is used to scale the output of the equalizer for antenna B before symbols are detected. This scaling is used to fit the received constellation to the pre-defined hard decision boundaries used during symbol detection. 551 ==== ANT_A_SCALING ==== 552 ''(Bits 15:0 - UFix16_11)'' This fixed-point value is used to scale the output of the equalizer for antenna A before symbols are detected. This scaling is used to fit the received constellation to the pre-defined hard decision boundaries used during symbol detection. 535 553 536 554 ---- … … 539 557 === Dir: Read/Write === 540 558 === Fields: === 559 ==== RX_FFT_SCALING_0 ==== 560 ''(Bits 5:4 - UFix2_0)'' This integer sets the scaling after the first stage of the FFT calculation. 561 ==== RX_FFT_SCALING_1 ==== 562 ''(Bits 3:2 - UFix2_0)'' This integer sets the scaling after the middle stage of the FFT calculation. 563 ==== RX_FFT_SCALING_2 ==== 564 ''(Bits 1:0 - UFix2_0)'' This integer sets the scaling after the last stage of the FFT calculation. 541 565 542 566 ---- … … 545 569 === Dir: Read/Write === 546 570 === Fields: === 571 ==== PKTDET_CORR_THRESH ==== 572 ''(Bits 7:0 - UFix8_7)'' This fixed-point value is the correlation threshold used for the internal packetion system. 547 573 548 574 ---- … … 551 577 === Dir: Read/Write === 552 578 === Fields: === 579 ==== PKTDET_ENERGY_THRESH ==== 580 ''(Bits 11:0 - UFix12_5)'' This fixed-point value is the energy threshold used for the internal packetion system. 553 581 554 582 ---- … … 557 585 === Dir: Read/Write === 558 586 === Fields: === 587 ==== TX_FFT_SCALING_0 ==== 588 ''(Bits 5:4 - UFix2_0)'' This integer sets the scaling after the first stage of the IFFT calculation. 589 ==== TX_FFT_SCALING_1 ==== 590 ''(Bits 3:2 - UFix2_0)'' This integer sets the scaling after the middle stage of the IFFT calculation. 591 ==== TX_FFT_SCALING_2 ==== 592 ''(Bits 1:0 - UFix2_0)'' This integer sets the scaling after the last stage of the IFFT calculation. 559 593 560 594 ---- … … 563 597 === Dir: Read/Write === 564 598 === Fields: === 599 ==== PREAMBLE_SCALING ==== 600 ''(Bits 15:0 - UFix16_16)'' This fraction sets the scaling of the preamble. The preamble is stored with a full-scale swing on [-1, +1]. The actual transmitted preamble is scaled by this fration. 565 601 566 602 ---- … … 569 605 === Dir: Read/Write === 570 606 === Fields: === 607 ==== NUM_BYTES ==== 608 ''(Bits 11:0 - UFix12_0)'' This integer is the number of payload bytes present in the packet being prepared for transmission. This value must be updated before the transmitter is started. The application must assure that this value agrees with NUM_PYLD_SYMS and the selected modulation scheme. 571 609 572 610 ----