Changes between Version 7 and Version 8 of WARPLab/BufferSizes


Ignore:
Timestamp:
Feb 4, 2015, 5:12:26 PM (9 years ago)
Author:
chunter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WARPLab/BufferSizes

    v7 v8  
    66
    77|| ||=  '''WARPLab 7.4'''  =||=  '''WARPLab 7.5 (4RF)'''  =||=  '''WARPLab 7.5 (2RF)'''  =||
    8 ||  Tx Maximum # of Samples  ||  32 kS  ||  56 MS  ||  112 MS  ||
    9 ||  Tx Maximum Duration at 40MHz Bandwidth  ||  819.2 µs  ||  1.468 s  ||  2.9360 s  ||
    10 ||  Rx Maximum # of Samples  ||  32 kS  ||  64 MS  ||  128 MS  ||
    11 ||  Rx Maximum Duration at 40MHz Bandwidth  ||  819.2 µs  ||  1.6777 s  ||  3.3554 s  ||
     8||  Tx Maximum # of Samples  ||  32 kSamp  ||  56 MSamp  ||  112 MSamp  ||
     9||  Tx Maximum Duration at 40MHz Bandwidth  ||  819.2 µsec  ||  1.468 sec  ||  2.9360 sec  ||
     10||  Rx Maximum # of Samples  ||  32 kSamp  ||  64 MSamp  ||  128 MSamp  ||
     11||  Rx Maximum Duration at 40MHz Bandwidth  ||  819.2 µsec  ||  1.6777 sec  ||  3.3554 sec  ||
    1212
    1313The table above summarizes the maximum buffer sizes for the WARPLab 7.5 design. Since the buffer space is divided among RF interfaces, the 2RF design can store more samples than the 4RF design. WARPLab 7.5 maintains full backward compatibility with WARPLab 7.4, so all existing scripts compatible with WAPRLab 7.4 will "just work" with the new design and will use the existing WARPLab 7.4 limitations on buffer sizes.
     
    1515== Performance Considerations ==
    1616
    17 With all of the extra buffer space that the hardware design is capable of, the chief limitation on usable buffer sizes shifts burden to the user's PC. Each sample in a MATLAB workspace is stored as a double precision real and a double precision imaginary value. The below table shows the size (in bytes) of N
     17With all of the extra buffer space that the hardware design is capable of, the chief limitation on usable buffer sizes shifts burden to the user's PC. Each sample in a MATLAB workspace is stored as a double precision real and a double precision imaginary value.
    1818
    19 ||  32 kS  ||  512 kBytes  ||
    20 ||  256 kS  ||  4 MBytes  ||
    21 ||  2 MS  ||  32 MBytes  ||
    22 ||  16 MS  ||  256 MBytes  ||
    23 ||  128 MS  ||  2 GBytes  ||
     19||  32 kSamp  ||  512 kBytes  ||
     20||  256 kSamp  ||  4 MBytes  ||
     21||  2 MSamp  ||  32 MBytes  ||
     22||  16 MSamp  ||  256 MBytes  ||
     23||  128 MSamp  ||  2 GBytes  ||
     24
     25The above table shows the storage size of various sample lengths up to the new maximum in WARPLab 7.5. Note: these sizes are how much RAM is required for the vector to sit in the workspace. Actually retrieving the vector and processing the vector requires even more. Depending on the amount of RAM on the host PC and what other programs are currently running, a user should limit the number of samples they are working with to stay far under the total amount of RAM on their PC. If too high, MATLAB will be extremely slow as it waits on the host OS to swap memory to the disk.
    2426
    2527== Enabling Large Buffers ==