VCMS/AV Detector Reference SDK v4.1
The Verance Copy Management System for Audiovisual Content (VCMS/AV) employs proprietary audio watermarking techniques to enable the communication and enactment of use policies for audiovisual content across a broad range of distribution channels and devices.
The VCMS/AV Detector Reference is a high performance source code reference implementation of the VCMS/AV Detector, a component of the VCMS/AV system architecture, suitable for Detector Developers to port and integrate with a wide range of desktop and embedded platforms.
The VCMS/AV Detector Reference Software Development Kit (SDK) includes an ANSI C source code implementation, an Application Programming Interface (API), and an extensive suite of tuning and testing features. These features accelerate the development of optimized software, firmware, and hardware components that include the VCMS/AV Detector and facilitate their integration into consumer products.
Features
- Strict ANSI C standards compliance for cross-platform portability (ISO/IEC 9899:1999)
- Support for IEEE single-precision floating-point and 32-bit fixed-point architectures (fixed-point processing requires 32x32->64 multiply)
- No platform-specific OS or I/O dependencies
- Includes Testing API compatible with the VCMS/AV Detector Compliance Verification Suite
- An extensive module-level Unit Test capability gives the Detector Developer the ability to port and test on a block by block basis, and provides focused feedback on potential porting errors
- Timer-based cooperative multi-tasking option facilitates limiting of peak processor utilization
Audio Formats
- Sampling Rates:
- 8kHz, 11.025 kHz, 12 kHz,16 kHz, 22.05 kHz, 24 kHz,
32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 176.4 kHz, 192 kHz
- 8kHz, 11.025 kHz, 12 kHz,16 kHz, 22.05 kHz, 24 kHz,
- Sample Format: Single-precision floating point
- Audio Channels: Up to 8 channels of audio at any supported Sampling Rate
Specifications
- Full compatibility with:
- VCMS/AV System Specification v1.0
- AACS Interim License Agreement Compliance Rules
Processing Requirements
- Memory Usage (Pentium III)
- 25 KB Code ROM
- 05 KB Data ROM
- 24 KB Data RAM
Product CD-ROM Contents
- ANSI C program and header source code files
- Detector Reference Manual including Unit Testing and Performance Tuning
- Sample application source code
- Sample build environments for Visual Studio v8 and Unix “make”
CPU Utilization — Worst Case Benchmarks (Pentium III)
| Sample Rate (Max) |
Audio Channels (Max) | Average MHz (Max) | Peak* MHz |
| 44.1 KHz | 8 | 12 | 18 |
| 48 KHz | 8 | 11 | |
| 88.2 KHz | 6 | 13 | 23 |
| 96 KHz | 6 | 13 | |
| 176.4 KHz | 2 | 15 | 30 |
| 192 KHz | 2 | 15 | |
| * Benchmarks achieved using cooperative timer-based peak limiting. Each benchmark covers its sampling rate and all lower rates implemented in the port. | |||

