QNX Technical Articles
QNX® Acoustic Processing Technology Development Kit 1.0 Release Notes
Date of this edition: August 02, 2007
Target OS: This software is compatible with target systems running QNX® Neutrino® 6.3.0 SP3 or later.
Host OS: You must have already installed the QNX® Momentics® development suite on one of the following hosts:
- Microsoft Windows Vista, XP SP1 or SP2, 2000 SP4, or NT SP6a
- QNX® Neutrino® 6.3.0 SP3 or later
- Linux Red Hat 8, 9, or Enterprise WS 3 or 4, Red Hat Fedora Core 3 or 4, Debian 3.1, or SUSE 10
Contents
Throughout this document, you may see reference numbers associated with particular issues, changes, etc. When corresponding with our Technical Support staff about a given issue, please quote the relevant reference number. You might also find the reference numbers useful for tracking issues as they become fixed.
For the most up-to-date version of these release notes, go to our website, www.qnx.com, log into your myQNX account, and then go to the Download Center.
What's in this TDK?
This TDK contains the following:
- libqwa.a, libqwaS.a
- Statically linked and shared versions of the QNX Acoustic Processing library.
- <qwa.h>
- The main header file, which includes the other header files listed below.
- <qwa_defs.h>
- A header file that defines constants and data types.
- <qwa_err.h>
- A header file that defines error codes.
- Documentation
- The QNX Acoustic Processing User's Guide; see "Documentation," below.
The following files are installed under $QNX_TARGET/:
- armle/lib/libqwa.a
- armle/lib/libqwaS.a
- ppcbe/lib/libqwa.a
- ppcbe/lib/libqwaS.a
- shle/lib/libqwa.a
- shle/lib/libqwaS.a
- usr/include/qwa.h
- usr/include/qwa_defs.h
- usr/include/qwa_err.h
Known issues
- There are some minor problems in the table of contents (i.e. the
Contents pane in the IDE's help window, or the Topics pane in the
Photon helpviewer) for the User's Guide:
- "Module Index" should be "API Details."
- The appendix isn't listed in the table of contents.
- The link to the "Parameters" section is broken.
In addition, the link in bookset.html to the QNX Momentics documentation roadmap might not work, depending on which version of QNX Momentics you've installed. (Ref# 49438)
Workaround: Use the links in the document itself instead of those in the table of contents.
Benchmarks
We used the following hardware for our benchmarks:
Freescale Media5200 platform | Hitachi/Renesas Biscayne board | TI Pre-Jacinto board (DaVinci CPU DM6446) | |
---|---|---|---|
CPU | MPC5200B | SH-4 SH7760 (float support) | ARM926EJ-S + TI C64x DSP |
Float unit | Yes | Yes | No (both ARM9 and C64x) |
Frequency | 400 MHz | 200 MHz | ARM9: 283 MHz C64x: 566 MHz |
Cache | 16 KB instruction; 16 KB data | 16 KB instruction; 32 KB data | ARM9: 16 KB instruction; 8 KB data
C64x: 32 KB instruction (L1P); 80 KB data (L1D) |
Int. RAM | None | ARM9: 16 KB C64x: 64 KB (L2) |
|
Ext. RAM | 128 MB DDR SDRAM | 64 MB SDRAM | 128 MB DDR2 (shared for both ARM9 and C64x) |
Flash | 64 MB | 64 MB | 32 MB |
Vax-MIPS (see below) |
450 | 166 | 154 (ARM9) |
We determined the Vax-MIPS rating of the embedded hardware by compiling a release-mode Dhrystone executable from source code with the -o6 optimization level and running the resulting executable on the target hardware under QNX Neutrino 6.3. As vendor-supplied CPU MIPS ratings typically reflect the performance of hand-crafted assembler code, our Vax-MIPS rating is typically around 50% of the vendor reported one.
Floating-point version in Hands Free mode
11K Sample Rate, 128 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 48 | 138 KB | 43.3 KB |
Hitachi/Renesas Biscayne | 32 | 134 KB | 43.3 KB |
11K Sample rate, 64 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 85 | 138 KB | 43.2 KB |
Hitachi/Renesas Biscayne | 57 | 134 KB | 43.2 KB |
8K Sample Rate, 128 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 39 | 138 KB | 49.2 KB |
Hitachi/Renesas Biscayne | 26 | 134 KB | 49.2 KB |
8K Sample Rate, 64 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 71 | 138 KB | 49.1 KB |
Hitachi/Renesas Biscayne | 45 | 134 KB | 49.1 KB |
Fixed-point version in Hands Free mode
11K Sample Rate, 128 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 60 | 138 KB | 30.1 KB |
Hitachi/Renesas Biscayne | 60 | 134 KB | 30.1 KB |
TI Pre-Jacinto | 51 | 163 KB | 30.1 KB |
11K Sample rate, 64 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 107 | 138 KB | 30.0 KB |
Hitachi/Renesas Biscayne | 107 | 134 KB | 30.0 KB |
TI Pre-Jacinto | 91 | 163 KB | 30.0 KB |
8K Sample Rate, 128 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 50 | 138 KB | 32.9 KB |
Hitachi/Renesas Biscayne | 50 | 134 KB | 32.9 KB |
TI Pre-Jacinto | 42 | 163 KB | 32.9 KB |
8K Sample Rate, 64 Frame Shift, AEC on, AGC on
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 88 | 138 KB | 32.8 KB |
Hitachi/Renesas Biscayne | 88 | 134 KB | 32.8 KB |
TI Pre-Jacinto | 75 | 163 KB | 32.8 KB |
Floating-point version in Voice Recognition mode
11K Sample Rate, 128 Frame Shift, AEC off, AGC off
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 24 | 138 KB | 30.3 KB |
Hitachi/Renesas Biscayne | 16 | 134 KB | 30.3 KB |
Fixed-point version in Voice Recognition mode
11K Sample Rate, 128 Frame Shift, AEC off, AGC off
Target HW/Metric | MIPS | ROM | RAM |
---|---|---|---|
Freescale Media5200 | 24 | 138 KB | 25.9 KB |
Hitachi/Renesas Biscayne | 24 | 134 KB | 25.9 KB |
TI Pre-Jacinto | 20 | 163 KB | 25.9 KB |
Documentation
The functionality provided by this TDK is described in the QNX Acoustic Processing TDK User's Guide, which you'll find in the IDE's help system. On self-hosted Neutrino systems, you can find the documentation in the Photon helpviewer, or, you can use a browser to load $QNX_TARGET/usr/help/product/qap_en/bookset.html.
Technical support
To obtain technical support for any QNX product, visit the Support + Services area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.