# PCI-MPG24

4-CH MPEG4 Hardware

Video Compression Card

User's Manual

Manual Rev. 2.03

Revision Date: January 23, 2008

Part No: 50-15035-1030

![The image displays a black circle containing a white recycling symbol. The symbol consists of three bent arrows arranged in a triangular formation, creating a continuous loop. Each arrow curves such that its tail forms the head of the next arrow in a clockwise direction. Inside the head of each arrow are three parallel white stripes running towards the tip.](.pci-mpg24-manual-20/3e604ead5e29e342788bd9d4cff5bece4c1c0115b7ca29917b5d7d7b2a506de7.jpg)
Recycled Paper

Copyright 2008 ADLINK TECHNOLOGY INC.

All Rights Reserved.

The information in this document is subject to change without prior notice in order to improve reliability, design, and function and does not represent a commitment on the part of the manufacturer.

In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages.

This document contains proprietary information protected by copyright. All rights are reserved. No part of this manual may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of the manufacturer.

# Trademarks

Microsoft®, Windows NT®, Windows 98®, Windows 2000®, and Windows XP® are registered trademarks of Microsoft Corporation. Borland C++ Builder® is a registered trademark of Borland International, Inc.

Other product names mentioned herein are used for identification purposes only and may be trademarks and/or registered trademarks of their respective companies.

# Getting Service from ADLINK

Customer Satisfaction is top priority for ADLINK Technology Inc. Please contact us should you require any service or assistance.

# ADLINK TECHNOLOGY INC.

Web Site: http://www.adlinktech.com

Sales & Service: Service@adlinktech.com

TEL: +886-2-82265877

FAX: +886-2-82265717

Address: 9F, No. 166, Jian Yi Road, Chungho City,

Taipei, 235 Taiwan

Please email or FAX this completed service form for prompt and satisfactory service.

<table><tr><td colspan="2">Company Information</td></tr><tr><td>Company/Organization</td><td></td></tr><tr><td>Contact Person</td><td></td></tr><tr><td>E-mail Address</td><td></td></tr><tr><td>Address</td><td></td></tr><tr><td>Country</td><td></td></tr><tr><td>TEL</td><td>FAX:</td></tr><tr><td>Web Site</td><td></td></tr><tr><td colspan="2">Product Information</td></tr><tr><td>Product Model</td><td></td></tr><tr><td>Environment</td><td>OS:M/B: CPU:Chipset: BIOS:</td></tr></table>

Please give a detailed description of the problem(s):

# Table of Contents

# 1 Introduction ...... 1

1.1 Features.... 1

Real-time MPEG4 Hardware Video Encoding .... 1

Adjustable Video Quality 2

Real-time Raw Data Preview 2

Video Decoding 3

Save File 3

I/O Lines 4

Watchdog Timer 4

Supported software 5

1.2 Applications 5

1.3 System Requirement 5

1.4 PCI-MPG24 Benchmark 6

PCI-33 Platform 6

PCI-33 Platform 10

1.5 Suggests for Optimizing File I/O 15

# 2 Hardware Reference.... 17

2.1 PCI-MPG24 Specification 17

PCI-MPG24 Appearance 19

PCI-MPG24 Interface 21

Connectors & Pin Definitions 21

DIP switch & Setting 23

# 3 Installation Guide 25

3.1 Software Driver Installation.... 25

Windows Driver Installation 25

Linux Driver Installation 33

3.2 Hardware Installation 38

# 4 ViewCreator Utility 41

4.1 Overview.... 41

4.2 Component Description 42

4.3 Operation Theory.... 43

Preview 43

Playback 43

Record 43

Configurations 44

Tools 44

Appendix A: Glossary 47

Brightness: 47

CCIR: 47

Composite Video: 47

CIF: 47

EIA: 47

Field: 47

Frame: 48

Gamma: 48

Hue: 48

NTSC: 48

PAL: 48

Saturation: 49

AGC 49

Appendix B: Standard Compliance 50

# List of Tables

Table 1-1: Number of Frames ...... 1

Table 1-2: Configuration 1 – NTSC, CIF (320 x 240) ...... 7

Table 1-3: Configuration 2 – NTSC, Full D1 (720 x 480) ...... 8

Table 1-4: Configuration 3 – PAL, CIF (352 x 288) ...... 9

Table 1-5: Configuration 4 – PAL, Full D1 (720 x 576) ...... 10

Table 1-6: Configuration 1 – NTSC, CIF (320 x 240) ...... 11

Table 1-7: Configuration 2 – NTSC, Full D1 (720 x 480) ...... 12

Table 1-8: Configuration 3 – PAL, CIF (352 x 288) ...... 13

Table 1-9: Configuration 4 – PAL, Full D1 (720 x 576) ...... 14

Table 2-1: Voltage Range 17

Table 2-2: Video Inputs - CN3 21

Table 2-3: GPIO - CN2 22

Table 2-4: Watchdog Timer Reset 22

Table 2-5: S1 Card ID setting & NTSC/PAL mode setting ..... 23

Table 2-6: Pin setting for 8 PCI-MPG24 cards 23

# List of Figures

Figure 1-1: Real-time Raw Data Preview - single channel..... 2

Figure 1-2: Real-time Raw Data Preview - four channels...... 3

Figure 1-3: AVI video file format.... 4

Figure 2-1: PCI-MPG24 19

Figure 2-2: Watchdog reset cable....19

Figure 2-3: BNG Interface cable 20

Figure 2-4: All in One CD 20

Figure 2-5: Outline Drawing 21

Figure 4-1: Component Description 42

# 1 Introduction

The PCI-MPG24 is a MPEG4 hardware video compression card that provides four channels of real-time full D1 size MEGP4 video encoding and decoding with a preview function for digital video surveillance applications.

This 32-bit, 33MHz PCI bus frame grabber simultaneously captures and encodes four video analog streams in real time. It accepts standard composite color (PAL, NTSC) or monochrome video formats (CCIR, EIA) cameras inputs.

Each PCI-MPG24 card has a unique hardware ID number. System integrators can design protections to lock their system product. System integrators will benefit from a watchdog timer (for fault-tolerant applications) and easy-to-use standard connectors.

# 1.1 Features

# Real-time MPEG4 Hardware Video Encoding

Supports real-time full D1\* size, quarter or downscale video size encoding.

\* D1 size video format:

▶ NTSC (720 x 480) at 30fps per channel
▶ PAL (720 x 576) at 25fps per channel
▶ Encoding Speed

<table><tr><td>NTSC (720x 480)</td><td>1 Camera</td><td>2 Cameras</td><td>3 Cameras</td><td>4 Cameras</td></tr><tr><td>Frames</td><td>30</td><td>60</td><td>90</td><td>120</td></tr><tr><td>PAL (720 x 576)</td><td>1 Camera</td><td>2 Cameras</td><td>3 Cameras</td><td>4 Cameras</td></tr><tr><td>Frames</td><td>25</td><td>50</td><td>75</td><td>100</td></tr></table>

Table 1-1: Number of Frames

# Adjustable Video Quality

Bit and frame rates are adjustable to fit variable bandwidths, as seen in remote Internet applications.

I, IP, IBP, and IBBP GOP structures are programmable for enhanced video quality.

# Real-time Raw Data Preview

▶ Single channel: real-time preview and display by VGA resolution.

![ViewCreator for DirectX - (Port: 3)\nPreview Playback Record Configuration Tools View Help\nLocal\nMPG24: 0\nPort: 0\nPort: 1\nPort: 2\nPort: 3\nMPG24: 1\nPort: 0\nPort: 1\nPort: 2\nPort: 3\n02/02 28:19\nReady](.pci-mpg24-manual-20/9cbce3023fc8b5474fbe9dfca8f11081271a0f707b601d05ac7a9dd4f8dc1b44.jpg)

Figure 1-1: Real-time Raw Data Preview - single channel

▶ Four channels: real-time preview and display by quad format simultaneously.

![ViewCreator for DirectX - (MPG24: 0)\nPreview Playback Record Configuration Tools View Help\nLocal\nMPG24: 0\nPort: 0\nPort: 1\nPort: 2\nPort: 3\nMPG24: 1\nPort: 0\nPort: 1\nPort: 2\nPort: 3\n02/02 28:19\nReady](.pci-mpg24-manual-20/3f18e287741313c513daa504e1168ad1fc9b48c21b8852cf29ccdd70bf6eeb88.jpg)

Figure 1-2: Real-time Raw Data Preview - four channels

# Video Decoding

Smart software video decoding for playback or remote client monitoring and NO need to plug-in PCI-MPG24 card.

# Save File

The video can be saved to AVI video file format. Users can playback AVI file by Microsoft Media Player.

![02/02 28:20](.pci-mpg24-manual-20/1aa9df02b66eb64dd9495dd15edaa5ef744931d6dd49b62d4ffbe0182b8ca4b6.jpg)

Figure 1-3: AVI video file format

# I/O Lines

The PCI-MPG24 is fitted with TTL compatible I/O lines protected against overloads and electrostatic discharges. Each line may be configured as an input or output. They can be used to trigger acquisition or report alarm signals.

# Watchdog Timer

A hardware watchdog is available on the PCI-MPG24 that is able to monitor PC application operation and will automatically reset the PC after a programmable inactivity time-out. This ensures reliable operation of remote systems.

# Supported software

▶ Support Microsoft DirectX
▶ Support Visual Studio .net, VC++, and C++ Builder programming language
▶ Support Windows 2000 and Windows XP.
▶ Sample programs
- 'ViewCreator for DirectX' utility for assistance in the initial test and functional evaluation.

# 1.2 Applications

▶ PC Based Surveillance System
▶ Digital Video Recorder (DVR)
▶ Intelligent Traffic Monitoring System
▶ Factory Monitoring System
▶ Machine Vision Inspection System
▶ Scientific Research Instrumentation
▶ Medical Research Instrumentation

# 1.3 System Requirement

The PCI-MPG24 minimum system requirement as below:

▶ Platform: Pentium III, 850MHz CPU, and 512MB SDRAM or above.
▶ VGA display: AGP 4X above (Not recommended VIA or SiS VGA chipset solution).
▶ Display setting: 800 x 600 above resolution, 16-bit above color format.
▶ OS: Windows 2000 Professional with SP4 or Windows XP Professional with SP2

▶ Software requirement:

For end users: Microsoft DirectX 9.0 End-User Runtime
For developers: Microsoft DirectX 9.0 SDK
▷ DivX Video Decoder (Optional)

▶ As software decoding consumes system resources, a system platform upgrade must be made for system decoding requests of more than two channels, full D1 size real-time decode to specifications below:

▷ Pentium 4, 2.4GHz CPU, 256MB DDR RAM above.

▶ Please refer to 1.4 PCI-MPG24 Benchmark for performance limitations.
▶ One PCI-MPG24 consumes an extra 150MB RAM memory for preview and recording.

# 1.4 PCI-MPG24 Benchmark

# PCI-33 Platform

▶ SBC: ADLINK NuPRO-780
▶ CPU: Intel Pentium III, 850Hz
▶ Memory: 512MB SDRAM
▶ PCI Bus: 32-bit, 33MHz
▶ VGA: AGP 4X
▶ OS: Windows XP/SP1
▶ HDD: Maxtor 6E040LO 7200RPM

Configuration 1 – NTSC, CIF (320 x 240), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">30</td><td>4M</td><td>22</td><td>11829K</td><td>O</td><td>20</td><td>13747K</td><td>O</td></tr><tr><td>2M</td><td>19</td><td>8318K</td><td>O</td><td>19</td><td>8113K</td><td>O</td></tr><tr><td>1M</td><td>20</td><td>4436K</td><td>O</td><td>24</td><td>4342K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">30</td><td>4M</td><td>31</td><td>14356K</td><td>O</td><td>29</td><td>14740K</td><td>O</td></tr><tr><td>2M</td><td>34</td><td>8531K</td><td>O</td><td>28</td><td>8098K</td><td>O</td></tr><tr><td>1M</td><td>28</td><td>4497K</td><td>O</td><td>30</td><td>4371K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">30</td><td>4M</td><td>36</td><td>130492K</td><td>O</td><td>36</td><td>15347K</td><td>O</td></tr><tr><td>2M</td><td>39</td><td>8757K</td><td>O</td><td>36</td><td>8180K</td><td>O</td></tr><tr><td>1M</td><td>37</td><td>4537K</td><td>O</td><td>34</td><td>4318K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">30</td><td>4M</td><td>44</td><td>14265K</td><td>O</td><td>39</td><td>14628K</td><td>O</td></tr><tr><td>2M</td><td>39</td><td>8676K</td><td>O</td><td>40</td><td>8200K</td><td>O</td></tr><tr><td>1M</td><td>38</td><td>4550K</td><td>O</td><td>36</td><td>4333K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">30</td><td>4M</td><td>58</td><td>10546K</td><td>O</td><td>64</td><td>13748K</td><td>O</td></tr><tr><td>2M</td><td>63</td><td>8482K</td><td>O</td><td>56</td><td>6801K</td><td>O</td></tr><tr><td>1M</td><td>66</td><td>4965K</td><td>O</td><td>71</td><td>5547K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">30</td><td>4M</td><td>87</td><td>13497K</td><td>O</td><td>87</td><td>13689K</td><td>O</td></tr><tr><td>2M</td><td>91</td><td>9225K</td><td>O</td><td>100</td><td>-</td><td>-</td></tr><tr><td>1M</td><td>93</td><td>4887K</td><td>O</td><td>100</td><td>-</td><td>-</td></tr></table>

Table 1-2: Configuration 1 – NTSC, CIF (320 x 240)

Configuration 2 – NTSC, Full D1 (720 x 480), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">30</td><td>4M</td><td>22</td><td>14953K</td><td>O</td><td>22</td><td>14956K</td><td>O</td></tr><tr><td>2M</td><td>22</td><td>7632K</td><td>O</td><td>21</td><td>7642K</td><td>O</td></tr><tr><td>1M</td><td>23</td><td>4000K</td><td>O</td><td>22</td><td>3962K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">30</td><td>4M</td><td>29</td><td>14963K</td><td>O</td><td>28</td><td>14966K</td><td>O</td></tr><tr><td>2M</td><td>26</td><td>7638K</td><td>O</td><td>26</td><td>7669K</td><td>O</td></tr><tr><td>1M</td><td>28</td><td>4015K</td><td>O</td><td>26</td><td>3971K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">30</td><td>4M</td><td>35</td><td>14955K</td><td>O</td><td>35</td><td>14960K</td><td>O</td></tr><tr><td>2M</td><td>33</td><td>7643K</td><td>O</td><td>34</td><td>7647K</td><td>O</td></tr><tr><td>1M</td><td>34</td><td>4021K</td><td>O</td><td>32</td><td>3987K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">30</td><td>4M</td><td>36</td><td>14812K</td><td>O</td><td>40</td><td>14610K</td><td>O</td></tr><tr><td>2M</td><td>33</td><td>7649K</td><td>O</td><td>39</td><td>7657K</td><td>O</td></tr><tr><td>1M</td><td>34</td><td>4044K</td><td>O</td><td>37</td><td>3999K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">30</td><td>4M</td><td>71</td><td>14571K</td><td>O</td><td>70</td><td>14609K</td><td>O</td></tr><tr><td>2M</td><td>67</td><td>7654K</td><td>O</td><td>64</td><td>7651K</td><td>O</td></tr><tr><td>1M</td><td>55</td><td>4007K</td><td>O</td><td>57</td><td>3992K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">30</td><td>4M</td><td>87</td><td>14029K</td><td>O</td><td>89</td><td>13976K</td><td>O</td></tr><tr><td>2M</td><td>89</td><td>7673K</td><td>O</td><td>88</td><td>7687K</td><td>O</td></tr><tr><td>1M</td><td>78</td><td>4018K</td><td>O</td><td>82</td><td>4103K</td><td>O</td></tr></table>

Table 1-3: Configuration 2 – NTSC, Full D1 (720 x 480)

Configuration 3 – PAL, CIF (352 x 288), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">25</td><td>4M</td><td>35</td><td>12226K</td><td>O</td><td>36</td><td>12868K</td><td>O</td></tr><tr><td>2M</td><td>36</td><td>8485K</td><td>O</td><td>38</td><td>8205K</td><td>O</td></tr><tr><td>1M</td><td>38</td><td>4308K</td><td>O</td><td>43</td><td>4224K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">25</td><td>4M</td><td>40</td><td>12727K</td><td>O</td><td>40</td><td>14577K</td><td>O</td></tr><tr><td>2M</td><td>40</td><td>8342K</td><td>O</td><td>47</td><td>8264K</td><td>O</td></tr><tr><td>1M</td><td>42</td><td>4453K</td><td>O</td><td>50</td><td>4287K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">25</td><td>4M</td><td>45</td><td>13444K</td><td>O</td><td>45</td><td>14690K</td><td>O</td></tr><tr><td>2M</td><td>50</td><td>8452K</td><td>O</td><td>51</td><td>8216K</td><td>O</td></tr><tr><td>1M</td><td>57</td><td>4447K</td><td>O</td><td>53</td><td>4255K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">25</td><td>4M</td><td>45</td><td>14429K</td><td>O</td><td>49</td><td>14405K</td><td>O</td></tr><tr><td>2M</td><td>51</td><td>8477K</td><td>O</td><td>58</td><td>8207K</td><td>O</td></tr><tr><td>1M</td><td>60</td><td>4478K</td><td>O</td><td>65</td><td>4280K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">25</td><td>4M</td><td>63</td><td>11618K</td><td>O</td><td>67</td><td>12335K</td><td>O</td></tr><tr><td>2M</td><td>78</td><td>8463K</td><td>O</td><td>76</td><td>8417K</td><td>O</td></tr><tr><td>1M</td><td>80</td><td>4457K</td><td>O</td><td>79</td><td>4208K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">25</td><td>4M</td><td>84</td><td>13438K</td><td>O</td><td>92</td><td>13635K</td><td>O</td></tr><tr><td>2M</td><td>86</td><td>8406K</td><td>O</td><td>88</td><td>8291K</td><td>O</td></tr><tr><td>1M</td><td>90</td><td>4384K</td><td>O</td><td>91</td><td>4264K</td><td>O</td></tr></table>

Table 1-4: Configuration 3 – PAL, CIF (352 x 288)

Configuration 4 – PAL, Full D1 (720 x 576), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">25</td><td>4M</td><td>32</td><td>14290K</td><td>O</td><td>35</td><td>14904K</td><td>O</td></tr><tr><td>2M</td><td>40</td><td>7604K</td><td>O</td><td>38</td><td>7596K</td><td>O</td></tr><tr><td>1M</td><td>39</td><td>3914K</td><td>O</td><td>42</td><td>3934K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">25</td><td>4M</td><td>38</td><td>14919K</td><td>O</td><td>41</td><td>14932K</td><td>O</td></tr><tr><td>2M</td><td>50</td><td>7604K</td><td>O</td><td>51</td><td>7605K</td><td>O</td></tr><tr><td>1M</td><td>47</td><td>3942K</td><td>O</td><td>50</td><td>3937K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">25</td><td>4M</td><td>44</td><td>14912K</td><td>O</td><td>51</td><td>14904K</td><td>O</td></tr><tr><td>2M</td><td>52</td><td>7596K</td><td>O</td><td>52</td><td>7594K</td><td>O</td></tr><tr><td>1M</td><td>49</td><td>3939K</td><td>O</td><td>52</td><td>3954K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">25</td><td>4M</td><td>46</td><td>14444K</td><td>O</td><td>47</td><td>14450K</td><td>O</td></tr><tr><td>2M</td><td>57</td><td>7613K</td><td>O</td><td>54</td><td>7610K</td><td>O</td></tr><tr><td>1M</td><td>57</td><td>3961K</td><td>O</td><td>58</td><td>3956K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">25</td><td>4M</td><td>72</td><td>14370K</td><td>O</td><td>68</td><td>14505K</td><td>O</td></tr><tr><td>2M</td><td>59</td><td>7612K</td><td>O</td><td>58</td><td>7651K</td><td>O</td></tr><tr><td>1M</td><td>66</td><td>3992K</td><td>O</td><td>53</td><td>3968K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">25</td><td>4M</td><td>92</td><td>13571K</td><td>O</td><td>89</td><td>13589K</td><td>O</td></tr><tr><td>2M</td><td>87</td><td>7615K</td><td>O</td><td>83</td><td>7647K</td><td>O</td></tr><tr><td>1M</td><td>79</td><td>3991K</td><td>O</td><td>79</td><td>4498K</td><td>O</td></tr></table>

Table 1-5: Configuration 4 – PAL, Full D1 (720 x 576)

# PCI-33 Platform

▶ SBC: ADLINK NuPRO850
▶ CPU: Intel Pentium 4, 3.2GHz Hyper Threading enabled
▶ Memory: DDR266 1GB
▶ PCI Bus: 32-bit, 33MHz
▶ VGA: AGP 8X
▶ OS: Windows 2000/SP4
▶ HDD: HITACHI ST340014A 7200RPM

Configuration 1 – NTSC, CIF (320 x 240), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play -back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play -back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">30</td><td>4M</td><td>7</td><td>11827K</td><td>O</td><td>7</td><td>13382K</td><td>O</td></tr><tr><td>2M</td><td>5</td><td>8156K</td><td>O</td><td>5</td><td>7936K</td><td>O</td></tr><tr><td>1M</td><td>7</td><td>4303K</td><td>O</td><td>8</td><td>4248K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">30</td><td>4M</td><td>8</td><td>13562K</td><td>O</td><td>8</td><td>14713K</td><td>O</td></tr><tr><td>2M</td><td>7</td><td>8146K</td><td>O</td><td>7</td><td>8026K</td><td>O</td></tr><tr><td>1M</td><td>8</td><td>4341K</td><td>O</td><td>8</td><td>4227K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">30</td><td>4M</td><td>11</td><td>13566K</td><td>O</td><td>11</td><td>15008K</td><td>O</td></tr><tr><td>2M</td><td>11</td><td>8360K</td><td>O</td><td>8</td><td>8036K</td><td>O</td></tr><tr><td>1M</td><td>10</td><td>4342K</td><td>O</td><td>8</td><td>4249K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">30</td><td>4M</td><td>13</td><td>14049K</td><td>O</td><td>11</td><td>14840K</td><td>O</td></tr><tr><td>2M</td><td>10</td><td>8276K</td><td>O</td><td>10</td><td>7998K</td><td>O</td></tr><tr><td>1M</td><td>10</td><td>4368K</td><td>O</td><td>10</td><td>4226K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">30</td><td>4M</td><td>18</td><td>14705K</td><td>O</td><td>15</td><td>14883K</td><td>O</td></tr><tr><td>2M</td><td>14</td><td>8652K</td><td>O</td><td>13</td><td>8492K</td><td>O</td></tr><tr><td>1M</td><td>16</td><td>4598K</td><td>O</td><td>15</td><td>4477K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">30</td><td>4M</td><td>22</td><td>14765K</td><td>O</td><td>18</td><td>14730K</td><td>O</td></tr><tr><td>2M</td><td>16</td><td>8712K</td><td>O</td><td>13</td><td>8359K</td><td>O</td></tr><tr><td>1M</td><td>16</td><td>4481K</td><td>O</td><td>15</td><td>4438K</td><td>O</td></tr><tr><td rowspan="3">16</td><td rowspan="3">30</td><td>4M</td><td>36</td><td>9319K</td><td>O</td><td>39</td><td>13225K</td><td>O</td></tr><tr><td>2M</td><td>39</td><td>7121K</td><td>O</td><td>49</td><td>8300K</td><td>O</td></tr><tr><td>1M</td><td>41</td><td>4470K</td><td>O</td><td>48</td><td>4439K</td><td>O</td></tr><tr><td rowspan="3">24</td><td rowspan="3">30</td><td>4M</td><td>40</td><td>10021K</td><td>O</td><td>47</td><td>1123K</td><td>O</td></tr><tr><td>2M</td><td>56</td><td>7733K</td><td>O</td><td>58</td><td>8152K</td><td>O</td></tr><tr><td>1M</td><td>58</td><td>4357K</td><td>O</td><td>60</td><td>4129K</td><td>O</td></tr></table>

Table 1-6: Configuration 1 – NTSC, CIF (320 x 240)

Configuration 2 – NTSC, Full D1 (720 x 480), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">30</td><td>4M</td><td>7</td><td>14240K</td><td>O</td><td>8</td><td>14952K</td><td>O</td></tr><tr><td>2M</td><td>7</td><td>7673K</td><td>O</td><td>7</td><td>7630K</td><td>O</td></tr><tr><td>1M</td><td>7</td><td>3962K</td><td>O</td><td>7</td><td>3976K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">30</td><td>4M</td><td>10</td><td>14718K</td><td>O</td><td>10</td><td>14988K</td><td>O</td></tr><tr><td>2M</td><td>10</td><td>7642K</td><td>O</td><td>10</td><td>7661K</td><td>O</td></tr><tr><td>1M</td><td>7</td><td>3980K</td><td>O</td><td>8</td><td>3986K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">30</td><td>4M</td><td>8</td><td>14521K</td><td>O</td><td>10</td><td>14967K</td><td>O</td></tr><tr><td>2M</td><td>11</td><td>7657K</td><td>O</td><td>10</td><td>7662K</td><td>O</td></tr><tr><td>1M</td><td>10</td><td>3985K</td><td>O</td><td>10</td><td>4023K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">30</td><td>4M</td><td>10</td><td>14930K</td><td>O</td><td>11</td><td>14934K</td><td>O</td></tr><tr><td>2M</td><td>10</td><td>7674K</td><td>O</td><td>13</td><td>7665K</td><td>O</td></tr><tr><td>1M</td><td>8</td><td>3993K</td><td>O</td><td>15</td><td>3992K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">30</td><td>4M</td><td>13</td><td>14950K</td><td>O</td><td>19</td><td>14924K</td><td>O</td></tr><tr><td>2M</td><td>16</td><td>7637K</td><td>O</td><td>18</td><td>7648K</td><td>O</td></tr><tr><td>1M</td><td>13</td><td>4048K</td><td>O</td><td>11</td><td>4290K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">30</td><td>4M</td><td>18</td><td>14912K</td><td>O</td><td>18</td><td>14940K</td><td>O</td></tr><tr><td>2M</td><td>18</td><td>7650K</td><td>O</td><td>21</td><td>7680K</td><td>O</td></tr><tr><td>1M</td><td>18</td><td>4036K</td><td>O</td><td>19</td><td>4597K</td><td>O</td></tr><tr><td rowspan="3">16</td><td rowspan="3">30</td><td>4M</td><td>41</td><td>14254K</td><td>O</td><td>41</td><td>14499K</td><td>O</td></tr><tr><td>2M</td><td>54</td><td>8124K</td><td>O</td><td>54</td><td>8110K</td><td>O</td></tr><tr><td>1M</td><td>53</td><td>4323K</td><td>O</td><td>52</td><td>4119K</td><td>O</td></tr><tr><td rowspan="3">24</td><td rowspan="3">30</td><td>4M</td><td>64</td><td>14263K</td><td>O</td><td>58</td><td>14304K</td><td>O</td></tr><tr><td>2M</td><td>71</td><td>8285K</td><td>O</td><td>71</td><td>8116K</td><td>O</td></tr><tr><td>1M</td><td>74</td><td>4135K</td><td>O</td><td>75</td><td>4112K</td><td>O</td></tr></table>

Table 1-7: Configuration 2 – NTSC, Full D1 (720 x 480)

Configuration 3 – PAL, CIF (352 x 288), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">25</td><td>4M</td><td>5</td><td>12051K</td><td>O</td><td>5</td><td>14389K</td><td>O</td></tr><tr><td>2M</td><td>5</td><td>8413K</td><td>O</td><td>4</td><td>8307K</td><td>O</td></tr><tr><td>1M</td><td>5</td><td>4359K</td><td>O</td><td>5</td><td>4346K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">25</td><td>4M</td><td>5</td><td>12549K</td><td>O</td><td>7</td><td>14812K</td><td>O</td></tr><tr><td>2M</td><td>5</td><td>8364K</td><td>O</td><td>7</td><td>8330K</td><td>O</td></tr><tr><td>1M</td><td>5</td><td>4337K</td><td>O</td><td>8</td><td>4326K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">25</td><td>4M</td><td>7</td><td>12381K</td><td>O</td><td>7</td><td>14935K</td><td>O</td></tr><tr><td>2M</td><td>8</td><td>8315K</td><td>O</td><td>8</td><td>8313K</td><td>O</td></tr><tr><td>1M</td><td>5</td><td>4362K</td><td>O</td><td>8</td><td>4254K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">25</td><td>4M</td><td>8</td><td>12374K</td><td>O</td><td>7</td><td>14860K</td><td>O</td></tr><tr><td>2M</td><td>7</td><td>8413K</td><td>O</td><td>8</td><td>8339K</td><td>O</td></tr><tr><td>1M</td><td>7</td><td>4336K</td><td>O</td><td>7</td><td>4300K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">25</td><td>4M</td><td>13</td><td>14430K</td><td>O</td><td>10</td><td>14756K</td><td>O</td></tr><tr><td>2M</td><td>11</td><td>8429K</td><td>O</td><td>11</td><td>8465K</td><td>O</td></tr><tr><td>1M</td><td>13</td><td>4324K</td><td>O</td><td>11</td><td>4396K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">25</td><td>4M</td><td>18</td><td>14775K</td><td>O</td><td>18</td><td>14645K</td><td>O</td></tr><tr><td>2M</td><td>16</td><td>8368K</td><td>O</td><td>16</td><td>8437K</td><td>O</td></tr><tr><td>1M</td><td>18</td><td>4339K</td><td>O</td><td>13</td><td>4398K</td><td>O</td></tr><tr><td rowspan="3">16</td><td rowspan="3">25</td><td>4M</td><td>31</td><td>9673K</td><td>O</td><td>32</td><td>12450K</td><td>O</td></tr><tr><td>2M</td><td>32</td><td>6916K</td><td>O</td><td>39</td><td>8260K</td><td>O</td></tr><tr><td>1M</td><td>44</td><td>4001K</td><td>O</td><td>43</td><td>4301K</td><td>O</td></tr><tr><td rowspan="3">24</td><td rowspan="3">25</td><td>4M</td><td>36</td><td>8545K</td><td>O</td><td>42</td><td>11658K</td><td>O</td></tr><tr><td>2M</td><td>44</td><td>6591K</td><td>O</td><td>55</td><td>8019K</td><td>O</td></tr><tr><td>1M</td><td>51</td><td>4365K</td><td>O</td><td>56</td><td>4483K</td><td>O</td></tr></table>

Table 1-8: Configuration 3 – PAL, CIF (352 x 288)

Configuration 4 – PAL, Full D1 (720 x 576), 30 sec. Continuous Recording

<table><tr><td rowspan="2">Port</td><td rowspan="2">Frame Rate</td><td rowspan="2">BitRate</td><td colspan="3">Codec: DivX</td><td colspan="3">Codec: Microsoft</td></tr><tr><td>CPU Load(%)</td><td>Saving File Size</td><td>Play back</td><td>CPU Load(%)</td><td>Saving File Size</td><td>Play-back</td></tr><tr><td rowspan="3">1</td><td rowspan="3">25</td><td>4M</td><td>7</td><td>13755K</td><td>O</td><td>7</td><td>13720K</td><td>O</td></tr><tr><td>2M</td><td>7</td><td>7625K</td><td>O</td><td>7</td><td>7614K</td><td>O</td></tr><tr><td>1M</td><td>4</td><td>3942K</td><td>O</td><td>5</td><td>3935K</td><td>O</td></tr><tr><td rowspan="3">2</td><td rowspan="3">25</td><td>4M</td><td>7</td><td>14055K</td><td>O</td><td>8</td><td>24301K</td><td>O</td></tr><tr><td>2M</td><td>8</td><td>7592K</td><td>O</td><td>7</td><td>7608K</td><td>O</td></tr><tr><td>1M</td><td>8</td><td>3939K</td><td>O</td><td>5</td><td>3944K</td><td>O</td></tr><tr><td rowspan="3">3</td><td rowspan="3">25</td><td>4M</td><td>10</td><td>13707K</td><td>O</td><td>11</td><td>13971K</td><td>O</td></tr><tr><td>2M</td><td>11</td><td>7675K</td><td>O</td><td>10</td><td>7615K</td><td>O</td></tr><tr><td>1M</td><td>11</td><td>3994K</td><td>O</td><td>8</td><td>3954K</td><td>O</td></tr><tr><td rowspan="3">4</td><td rowspan="3">25</td><td>4M</td><td>11</td><td>14072K</td><td>O</td><td>10</td><td>14151K</td><td>O</td></tr><tr><td>2M</td><td>11</td><td>7600K</td><td>O</td><td>11</td><td>7687K</td><td>O</td></tr><tr><td>1M</td><td>8</td><td>3938K</td><td>O</td><td>10</td><td>4005K</td><td>O</td></tr><tr><td rowspan="3">8</td><td rowspan="3">25</td><td>4M</td><td>15</td><td>14707K</td><td>O</td><td>13</td><td>14890K</td><td>O</td></tr><tr><td>2M</td><td>11</td><td>7611K</td><td>O</td><td>13</td><td>7613K</td><td>O</td></tr><tr><td>1M</td><td>10</td><td>3952K</td><td>O</td><td>11</td><td>3962K</td><td>O</td></tr><tr><td rowspan="3">12</td><td rowspan="3">25</td><td>4M</td><td>16</td><td>14752K</td><td>O</td><td>15</td><td>14831K</td><td>O</td></tr><tr><td>2M</td><td>13</td><td>7611K</td><td>O</td><td>18</td><td>7606K</td><td>O</td></tr><tr><td>1M</td><td>15</td><td>3956K</td><td>O</td><td>15</td><td>4540K</td><td>O</td></tr><tr><td rowspan="3">16</td><td rowspan="3">25</td><td>4M</td><td>45</td><td>14395K</td><td>O</td><td>47</td><td>13939K</td><td>O</td></tr><tr><td>2M</td><td>60</td><td>8132K</td><td>O</td><td>60</td><td>8069K</td><td>O</td></tr><tr><td>1M</td><td>63</td><td>4128K</td><td>O</td><td>58</td><td>4048K</td><td>O</td></tr><tr><td rowspan="3">24</td><td rowspan="3">25</td><td>4M</td><td>74</td><td>14482K</td><td>O</td><td>70</td><td>14127K</td><td>O</td></tr><tr><td>2M</td><td>84</td><td>8461K</td><td>O</td><td>83</td><td>8083K</td><td>O</td></tr><tr><td>1M</td><td>85</td><td>5281K</td><td>O</td><td>82</td><td>4156K</td><td>O</td></tr></table>

Table 1-9: Configuration 4 – PAL, Full D1 (720 x 576)

# 1.5 Suggests for Optimizing File I/O

1. Format each physical hard disk drive with only one partition.
2. Format the disk drive with NTFS (Windows only).
3. Format the disk driver with a larger cluster size (at least 64 KB in size).
4. Regularly defragment the partition.
5. Do not use NTFS compression on the partition (only for Windows only).
6. If you have a separate hard disk for data files, use a separate IDE controller.

# 2 Hardware Reference

# 2.1 PCI-MPG24 Specification

# Video Input

▶ Four composite video color digitizers.
▶ Video input interface: DB15 pin female connector
▶ Support PAL/NTSC/CCIR/EIA standard cameras.

# Video compress

▶ Four channels full D1 real time MPEG-4 video compress
▶ Advanced MPEG-4 bit-rate control (CBR/VBR) from 1Kbps to 6Mbps

# Video preview

▶ Single channel full D1 size real-time preview
▶ Four channels quarter size real time preview

# General Purpose I/O Lines

▶ The I/O lines are TTL compatible and support four inputs, four GPIO interfaces
▶ DB15 high density male connectors onboard
▶ The I/O lines are internally pulled up

<table><tr><td>Voltage</td><td>MIN</td><td>MAX</td></tr><tr><td>Input high voltage (5μA)</td><td>2.0V</td><td>5.25V</td></tr><tr><td>Input low voltage (-5μA)</td><td>0.0V</td><td>0.80V</td></tr><tr><td>Output high voltage (-1.0mA)</td><td>5.0V</td><td>-</td></tr><tr><td>Output low voltage (100.0mA)</td><td>-</td><td>0.5V</td></tr></table>

Table 2-1: Voltage Range

# Watch Dog Timer

For monitoring the PC's application operation and will reset the PC after a programmable inactivity time-out.
▶ Interface: 2-pin header

# User EEPROM

▶ Support 1K bit EEPROM for user defined purposes

# Form Factor

▶ 32bit/ 33MHz PCI bus half size board.

# Power Consumption

▶ 3.3V @ 2.8A max
▶ 5V @ 0.8A max
▶ +12V @ 0.1A max
-12V @ 0.1A max

PCI-MPG24 Appearance
![Green printed circuit board with various electronic components and connectors (no readable text or symbols)](.pci-mpg24-manual-20/063b759c10e9bc739c0776994898613c1fc09afed0025a4c9184e6816af881a1.jpg)

Figure 2-1: PCI-MPG24

PCI-MPG24 Standard accessories
![Coiled black and red wire with a small connector, isolated on white background (no text or symbols)](.pci-mpg24-manual-20/1c860173a319dfc2b4e22b62634dc0820ecee52b26b663484d058bf0dbb08809.jpg)

Figure 2-2: Watchdog reset cable

![Black and white photo of a V2D connector with multiple connectors and labels (no readable text or symbols)](.pci-mpg24-manual-20/01e45910f5c56902bce791b2688900ffc8681c1d5f521f99a2e985072eae297f.jpg)

Figure 2-3: BNG Interface cable

![Automation\nAll in One CD\nADLINK\nTECHNOLOGY INC.\n2003C1](.pci-mpg24-manual-20/be38111fd24e07355dcc8ad33536739c04758b2616b2d869e1a7cc030ff9338e.jpg)

Figure 2-4: All in One CD

PCI-MPG24 Interface
![CN3\nCN2\nS1\nPCI - PCI\nBridge\nMPEG4\nEncoder\nMPEG4\nEncoder\nMPEG4\nEncoder\nMPEG4\nEncoder\nJP1](.pci-mpg24-manual-20/a14868c9005a1b39ed0758f44c657e7759f3c4a6aa57dda4a94b7ab375fee592.jpg)

Figure 2-5: Outline Drawing

# Connectors & Pin Definitions

Video Inputs: CN3

<table><tr><td>Pin</td><td>Type</td><td>Function</td><td>Pin</td><td>Type</td><td>Function</td></tr><tr><td>1</td><td>IN</td><td>Video Port 0</td><td>9</td><td>--</td><td>GND</td></tr><tr><td>2</td><td>IN</td><td>Video Port 1</td><td>10</td><td>--</td><td>GND</td></tr><tr><td>3</td><td>IN</td><td>Video Port 2</td><td>11</td><td>--</td><td>GND</td></tr><tr><td>4</td><td>IN</td><td>Video Port 3</td><td>12</td><td>--</td><td>GND</td></tr><tr><td>5</td><td>--</td><td>--</td><td>13</td><td>--</td><td>GND</td></tr><tr><td>6</td><td>--</td><td>--</td><td>14</td><td>--</td><td>--</td></tr><tr><td>7</td><td>--</td><td>--</td><td>15</td><td>--</td><td>--</td></tr><tr><td>8</td><td>--</td><td>--</td><td></td><td></td><td></td></tr></table>

Table 2-2: Video Inputs - CN3

GPIO: CN2
![15\n11\n5\n1](.pci-mpg24-manual-20/f49c3b1e211e286d5446f73a68a1482affbb358225f05e6504871703c42157d2.jpg)

<table><tr><td>Pin</td><td>Type</td><td>Function</td></tr><tr><td>1</td><td>IN</td><td>GPIO IN 1</td></tr><tr><td>2</td><td>IN</td><td>GPIO IN 2</td></tr><tr><td>3</td><td>IN</td><td>GPIO IN 3</td></tr><tr><td>4</td><td>IN</td><td>GPIO IN 4</td></tr><tr><td>5</td><td>G</td><td>GND</td></tr><tr><td>6</td><td>OUT</td><td>GPIO OUT 1</td></tr><tr><td>7</td><td>OUT</td><td>GPIO OUT 2</td></tr><tr><td>8</td><td>OUT</td><td>GPIO OUT 3</td></tr><tr><td>9</td><td>OUT</td><td>GPIO OUT 4</td></tr><tr><td>10</td><td>G</td><td>GND</td></tr><tr><td>11</td><td>G</td><td>GND</td></tr><tr><td>12</td><td>G</td><td>GND</td></tr><tr><td>13</td><td>G</td><td>GND</td></tr><tr><td>14</td><td>G</td><td>GND</td></tr><tr><td>15</td><td>P</td><td>+5V power output</td></tr></table>

Table 2-3: GPIO - CN2

Watchdog Timer Reset
![The image displays a technical schematic symbol, likely representing a jumper or connector. It features a rectangular outline containing a circle on the left and a square on the right. Above the rectangle are the numbers '2' (on the left) and '1' (on the right). Below the rectangle, the text 'JP' is centered. A thick, solid black vertical line runs along the right edge of the rectangle.](.pci-mpg24-manual-20/6ad34a53bab06e2eb838e0768f5a312ad2e8355477dff57cc74f7cdd1431bda1.jpg)

<table><tr><td>Pin</td><td>Function</td></tr><tr><td>1</td><td>System reset</td></tr><tr><td>2</td><td>GND</td></tr></table>

Table 2-4: Watchdog Timer Reset

# DIP switch & Setting

S1: Card ID setting & NTSC/PAL mode setting

![0\n1\nON\n1\n2\n3\n4\n1](.pci-mpg24-manual-20/88d0dcfe98a5538191684ee27d8f183a0d218219e20f2deb99462c319f481fda.jpg)

<table><tr><td>S1 Pin</td><td>Function</td><td>ON</td><td>OFF(Default)</td></tr><tr><td>1</td><td>Card ID BIT 0</td><td>1</td><td>0</td></tr><tr><td>2</td><td>Card ID BIT 1</td><td>1</td><td>0</td></tr><tr><td>3</td><td>Card ID BIT 2</td><td>1</td><td>0</td></tr><tr><td>4</td><td>NTSC / PAL</td><td>PAL</td><td>NTSC</td></tr></table>

Table 2-5: S1 Card ID setting & NTSC/PAL mode setting

Maximum support for 8 PCI-MPG24 cards in a single system

<table><tr><td>Card ID</td><td>S1 Pin3</td><td>S1 Pin2</td><td>S1 Pin1</td></tr><tr><td>0</td><td>OFF</td><td>OFF</td><td>OFF</td></tr><tr><td>1</td><td>OFF</td><td>OFF</td><td>ON</td></tr><tr><td>2</td><td>OFF</td><td>ON</td><td>OFF</td></tr><tr><td>3</td><td>OFF</td><td>ON</td><td>ON</td></tr><tr><td>4</td><td>ON</td><td>OFF</td><td>OFF</td></tr><tr><td>5</td><td>ON</td><td>OFF</td><td>ON</td></tr><tr><td>6</td><td>ON</td><td>ON</td><td>OFF</td></tr><tr><td>7</td><td>ON</td><td>ON</td><td>ON</td></tr></table>

Table 2-6: Pin setting for 8 PCI-MPG24 cards

# 3 Installation Guide

# 3.1 Software Driver Installation

# Windows Driver Installation

1. Operating Systems Supported

▷ Windows 2000 Professional with SP4
▷ Windows XP Professional with SP2
▷ Windows Vista

2. Other necessary software packages

▶ Microsoft DirectX 9.0

<table><tr><td>Note:</td><td>Install DirectX SDK before installing the PCI-MPG24 driver onto your system</td></tr></table>

# To install the driver:

1. Insert PCI-MPG24 cards to your system. Power the computer on.
2. Cancel Found New Hardware wizards.
3. Double click SETUP.exe in the PCI-MPG24 setup disk. The driver will begin installing.

# InstallShield Wizard

![This is a square graphic illustration of a stylized white sailboat. The boat features a curved white hull and two white triangular sails attached to a dark mast. It sails on light blue, curved waves against a dark blue background. Small dark silhouettes resembling birds are visible near the water line. The entire scene is framed within a light blue border.](.pci-mpg24-manual-20/daf4d173c0b3c4d42b5efa2d018d5c3b5641f054d23b2bccb84400885a1b1cb7.jpg)

# Preparing to Install...

PCI-MPG24 Setup is preparing the InstallShield Wizard, which will guide you through the program setup process. Please wait.

Checking Operating System Version

![The image displays a horizontal rectangular bar with rounded corners, resembling a battery indicator or progress bar. It is divided into a single row of 22 small, square segments. The leftmost segment is white, followed by 20 segments filled with bright green, and the rightmost segment is white. The entire bar and individual segments are outlined with thin black lines. There is no text visible in the image.](.pci-mpg24-manual-20/88978b990e3ddf290ed008d7662f49d21b02add6838c0f4eca6d1bea36248e21.jpg)

Cancel

# 4. Click Next.

![PCI-MPG24 - InstallShield Wizard\nWelcome to the InstallShield Wizard for PCI-MPG24\nThe InstallShield(R) Wizard will allow you to modify, repair, or\nremove PCI-MPG24. To continue, click Next.\n( Back	Next )	Cancel](.pci-mpg24-manual-20/5571de1e0853c198653c8ac2c1e576494cbc9f6f72531ceca0bef1a5ee9fc652.jpg)

5. Click Next, or click Change to install in a different folder.

![PCI-MPG24 - InstallShield Wizard\nDestination Folder\nClick Next to install to this folder, or click Change to install to a different folder.\nInstall PCI-MPG24 to:\nC:\Program Files\ADLINK\PCI-MPG24\\nChange...\nInstallShield\n( Back	Next )	Cancel](.pci-mpg24-manual-20/7d7c39c9cedcee3d1ac2c6dd689ec5d721466673336319100437530297ce45fb.jpg)

# 6. Click Install to begin installation.

![PCI-MPG24 - InstallShield Wizard\nReady to Install the Program\nThe wizard is ready to begin installation.\nClick Install to begin the installation.\nIf you want to review or change any of your installation settings, click Back. Click Cancel to exit the wizard.\nInstallShield\n( Back	Install	Cancel](.pci-mpg24-manual-20/097ce7d2f9d46c942acf49280fdf4b116414d9855ae05ed1a145f3d67e826ebc.jpg)

![PCI-MPG24 - InstallShield Wizard\nInstalling PCI-MPG24\nThe program features you selected are being installed.\nPlease wait while the InstallShield Wizard installs PCI-MPG24. This may take\nseveral minutes.\nStatus:\nInstallShield\n( Back	Next )	Cancel](.pci-mpg24-manual-20/d42e33ee47fab31873cf7a5814944006a31dc268d3bb1b785cfb30a6cd30ac3e.jpg)

# 7. Click Finish.

![PCI-MPG24 - InstallShield Wizard\nInstallShield Wizard Completed\nThe InstallShield Wizard has successfully installed PCI-MPG24.\nClick Finish to exit the wizard.](.pci-mpg24-manual-20/a9d0870d3feaa1a2290bc3dfc8d2ef30421be789b8c146b781672c6ba07496f3.jpg)

8. Go to system control panel and select multimedia devices. There should be:

One ADLINK Bt878 DirectX Audio Capture
One ADLINK Bt878 DirectX Video Capture
▶ Four USB Audio Devices
▶ Four ADLINK Hardware MPEG4 Devices
One NetMos PCI Serial Port (optional)

![Device Manager\nAction View\nKeyboards\nMice and other pointing devices\nMonitors\nMultifunction adapters\nNetwork adapters\nPorts (COM & LPT)\nSound, video and game controllers\nADLINK Bt878 DirectX Audio Capture\nADLINK Bt878 DirectX Video Capture\nAudio Codecs\nLegacy Audio Drivers\nLegacy Video Capture Devices\nMedia Control Devices\nUSB Audio Device\nUSB Audio Device\nUSB Audio Device\nUSB Audio Device\nADLINK Hardware MPEG4 Device\nADLINK Hardware MPEG4 Device\nADLINK Hardware MPEG4 Device\nADLINK Hardware MPEG4 Device\nSystem devices\nUniversal Serial Bus controllers](.pci-mpg24-manual-20/7f6d229d4285c0209d60af8de9cc79d1679b63eacd198b6308e3487341662139.jpg)

# Linux Driver Installation

# Prepare Operating System - Install RedHat 9

This section describes how to install RadHat 9 if your system does not have Linux operation system on the computer.

1. Partition a free section about 10G size from hard disk before install RH9.
2. Insert the RH9 CD into your CD driver and reboot with CD supported.
3. System will install automatically after computer reboots.
4. Follow Linux installation step by step.

Note: It is preferred to install all packages for upgrading Linux kernel.

# Upgrade Linux Kernel to 2.6.9

This section describes how to upgrade Linux kernel to 2.6.9 using the following steps:

1. If you do not have Linux kernel 2.6.9 source code, please download it from http://www.kernel.org. The compressed Linux kernel package is named as linux-2.6.9.tar.bz2.

2. Uncompress the source code to the target directory /usr/src with the root account.

3. Uncompress the source code.

```txt
# cd /usr/src
# tar jxvf linux-2.6.9.tar.bz2
```

4. Make a link from /usr/src/linux-2.6.9 to /usr/src/linux.

```shell
# cd /usr/src
# rm -Rf linux
# ln -s /usr/src/linux-2.6.9 linux
```

5. Remove the object files and the dep files from the source code.

```txt
# cd /usr/src/linux
# make clean; make mrproper
```

6. Upgrade the gcc compiler to version 3.4 if you have an old one. Enter the following command to check the version of gcc:

\# gcc --version

# Configure the kernel.

1. Start the kernel configuration program.

```shell
# cd /usr/src/linux
# make menuconfig
```

2. Make sure the following items to be chosen when configuring the kernel.

```txt
Loadable module support --->
[*] Enable loadable module support
[*] Module unloading
[*] Forced module unloading
[*] Module versioning support (EXPERIMENTAL)
[*] Automatic kernel module loading
```

```txt
Device drivers --->
USB support --->
[*] USB verbose debug messages
[*] USB device filesystem
[*] Enforce USB bandwidth allocation (EXPERIMENTAL)
[*] USB suspend/resume (EXPERIMENTAL)
&lt;M&gt; EHCI HCD (USB 2.0) support
&lt;M&gt; OHCI HCD support
&lt;M&gt; UHCI HCD (most Intel and VIA) support
I2C Support --->
&lt;M&gt; I2C support
File systems --->
Pseudo filesystems --->
[*] /dev file system support (OBSOLETE)
[*] Debug devfs

&lt;M&gt; Video For Linux
Video For Linux --->
&lt;M&gt; BT848 Video For Linux
```

Note: DO NOT select devfs automatically mount at boot. Please make sure you select the device driver for your Ethernet.

# Build the kernel.

1. Build the kernel to generate a new image file bzImage.

\# make bzImage

2. Build the configured loadable modules in order to load them when needed.

```txt
# make modules
# make modules_install
```

# Run the kernel

1. Copy the new image file and the System.map to /boot directory.

```shell
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.9
# cp /usr/src/linux/System.map /boot/System.map-2.6.9
# cd /boot
# rm -f System.map
# ln -s System.map-2.6.9 System.map
# mkinitrd /boot/initrd-2.6.9.img 2.6.9
```

2. Append the following lines to /boot/grub/grub.conf file:

```txt
title Red Hat Linux (2.6.9)
root (hd0,0)
kernel /vmlinuz-2.6.9 ro devfs=mount root=/dev/hda2
initrd /initrd-2.6.9.img
```

Note: /dev/hda2 is where your Linux root directory locates.

3. Install module initialization tool:

▶ This tool is used for install drivers under 2.6.9;
▶ Download module-init-tools-3.0.tar.gz from web site
▶ #tar zxvf module-init-tools-3.0.tar.gz
▶ Install this tool step by step according to README for this tool;
▶ Be sure to execute the command "make moveold";

4. Install devfsd:

▶ Download devfsd-v1.3.25.tar.gz

#tar zxvf devfsd-v1.3.25.tar.gz

```txt
#cd devfsd
#make & make install
```

# 5. Make USB mouse/keyboard work:

If you are using USB mouse for Kernel 2.6.9, please modify /etc/rc.sysinit, replace "mousedev" with "usbmouse". If you are using USB keyboard for Kernel 2.6.9, please modify /etc/rc.sysinit, replace "keybdev" with "usbkbd".

# 6. Reboot the Linux operation system

```markdown
# reboot
```

# Install the Driver

Install driver under Linux terminal following these steps:

# 1. Uncompress MPG24 package:

```txt
# cd /home
# tar zxvf MPG24-kernel2.6.9.tar.gz
```

# 2. Copy supporting files:

```txt
# mkdir /etc/wis
# cp /home/MPG24/SupportFiles/* /etc/wis
```

# 3. Create device node for Wisgo7007SB

```shell
# mknod /dev/wisgo7007_0 c 240 0
# mknod /dev/wisgo7007_1 c 240 1
# mknod /dev/wisgo7007_2 c 240 2
# mknod /dev/wisgo7007_3 c 240 3
```

# 4. Install modules

```txt
# cd /home/MPG24
# ./mpg24.sh reload
```

Ignore the errors: Module xxxxx doesn't exist in /proc/modules.

Note: Remember to set the pin 4 of s1 on MPG24 board for NTSC(off) or PAL(on) video format. The pin 1\~3 of s1 on MPG24 board are used for Card ID. Normally, you need to install the driver, shutdown the computer, plug the MPG24, restart the computer, and then the OS will detect a new hardware.

# Upgrade Linux Kernel to RedHat Fedora 3

The new version can support RedHat Fedora 3. The only thing that should be paid special attention is that you should copy

SupportFiles/\*.bin and SupportFiles/fix\_setting.txt to /lib/firmware before doing step 4 of Install Driver.

# Sample Programs

The sample programs are located on "Src/App" folder

# 1. Encode:

```markdown
# ./go-server
```

A 4 channels full D1 MPEG4 sample. This sample program initialize MPG24, and compress the video into MPEG4 avi files, Video\_0.avi, Video\_1.avi, Video\_2.avi, Video\_3.avi.

# 2. Preview:

```markdown
# ./v4lsample
```

This is a live preview sample program. The program is based on Video4Linux 2 API. Please refer to Video for Linux Two API Specification.

Before you compile this sample, please make sure you had installed imlib:

```shell
# tar zxvf imlib-1.9.15.tar.gz
# ./configure --prefix=/usr --sysconfdir=/etc/imlib
# make
# make install
```

# Install MPlayer

MPlayer is a Media Player for Linux, follow the steps to build and install the player, then you can play the MPEG4 avi file.

# 1. Configuring MPlayer

MPlayer can be adapted to all kinds of needs and hardware environments. Run

```txt
# ./configure
```

To configure MPlayer with the default options. The codecs you installed above should be auto-detected. GUI support has to be enabled separately. Execute the following if you want to use the GUI.

```txt
# ./configure --enable-gui
```

If something does not work as expected, try the following to see the available options:

\# ./configure --help

The configure script prints a summary of enabled and disabled options. If you have something installed that configure fails to detect, check the file configure.log for errors and reasons for the failure. Repeat this step until you are satisfied with the enabled feature set.

# 2. Compiling and Install MPlayer

Now you can start the compilation by typing:

\# make

You can install MPlayer with (provided that you have write permission in the installation directory):

\# make install

# 3. View Content

To start playing movies, open a command line and run:

\# mplayer &lt;moviefile&gt;

# 3.2 Hardware Installation

To install the PCI-MPG24 board onto the PCI bus:

1. Remove the computer cover using instructions from the computer manual.
2. Check that there is an empty PCI (32-bit) slot to accommodate the board. If there are no empty slots, remove a PCI board from the computer to make room for the PCI-MPG24 board and note down the chosen slot number.
3. Remove the blank metal plate located at the back of the selected slot (if any). Keep the removed screw to fasten the PCI-MPG24 board after installation.
4. Carefully position the PCI-MPG24 in the selected PCI slot as illustrated below. If using a tower computer, orient the board to accommodate the board slots.

![SCREW\nMETAL\nPLATE\nPCI-MPG24\nPCI form factor\n32-BIT PCI BOARD SLOT](.pci-mpg24-manual-20/d3022973e926afede4169c51f434ad8a955a7f11066a2efa944f8925fc735c12.jpg)

5. Once aligned with an empty slot, press the board firmly but carefully into the connector.
6. Anchor the board by replacing the screw.
7. Connect your video sources for image acquisition tests. For details, refer to the 'ViewCreator' utility.

# 4 ViewCreator Utility

Once hardware installation is complete, ensure that they are configured correctly before running the ViewCreator utility. This chapter outlines how to establish a vision system and how to manually control PCI\_MPG24 cards to verify correct operation. ViewCreator provides a simple yet powerful means to setup, configure, test, and debug the vision system.

<table><tr><td>Note:</td><td>ViewCreator is only available for Windows 2000/XP with a recommended screen resolution higher than 800x600 and 24-bit above color format. It also needs Microsoft Direct X runtime.</td></tr></table>

# 4.1 Overview

ViewCreator offers the following features:

1. 32-bit operation under Windows 2000/XP
2. PCI-MPG24 cards access
3. Video format adjustments
4. Video recording
5. Video file playback
6. Still image file saving (BMP)
7. Direct access to general purpose I/Os
8. Direct access to EEPROM
9. FULL, CIF, or QCIF Image size, 2x2 or 4x4 display

# 4.2 Component Description

![ViewCreator for DirectX - (MPG24: 0)\nPreview Playback Record Configuration Tools View Help\nLocal\nMPG24: 0\nPort: 0\nPort: 1\nPort: 2\nPort: 3\nMPG24: 1\nPort: 0\nPort: 1\nPort: 2\nPort: 3\nReady\n02/02 28:19](.pci-mpg24-manual-20/7df41d4ba16621208b835506241b5855a7defbce2199e4fef7ec70d56f29dcf6.jpg)

Figure 4-1: Component Description

# Tree Browser

The Tree Browser window lists the PCI-MPG24 cards and video ports available at the local computer.

# Image View

The Image View window displays Full, CIF, and QCIF size images and image effects. Playback is displayed in an individual window.

# Toolbar

The toolbar simplify user's operation. Full functions can be found on the menu.

# 4.3 Operation Theory

ViewCreator provides many functions for the PCI-MPG24 card as described below:

# Preview

# Single channel display

Click on the video Port icon in the Tree Browser window. A video frame will appear in the Image View window.

# 2x2 channels (Quad mode)

Click on the card icon in the Tree Browser window. All video ports in that card will appear in the Image View window.

You also can click Single/Quad Image on the toolbar to toggle between single channel display and 2x2 channels display.

# All channels

Click on the Local icon in the Tree Browser window. All video ports in the system will appear in the Image View window.

# Save still image

Click on Capture Still Image on the toolbar. This command saves the image into a bitmap format file. The path of the file can be set in the Set Still Image command of menu Preview.

This command can only be used in single channel display mode or 2x2 channels mode (select a video Port icon in the Tree Browser window).

# Playback

Click Play file in the menu Playback. This command will open an Open file dialog. Select a media file to play.

This command can only be used in single channel display mode or 2x2 channels mode (select a video Port icon in the Tree Browser window).

# Record

Select a video Port icon in the Tree Browser window. Click Record Mode on the toolbar then Play on the toolbar to capture video stream to a file. The path of the file can be set in the Set Recording command of menu Record.

# Configurations

# Record

Execute the Record Filter command of menu Configuration to open a setting menu. Click OK or Apply to apply these settings.

This command can only be used in the single channel display mode (select a video Port icon in the Tree Browser window).

# Preview

Execute the Preview Filter command of menu Configuration to open a setting menu. There are two tabs allowing the user to select video standard and adjust the video amplifier. The changes will apply to the Image View window immediately.

Supported video standards are NTSC and PAL. Supported adjust video amplifiers are: brightness, contrast, hue, saturation, sharpness, gamma, white balance, black light compensation, and color enable.

This command can only be used in a single channel display mode or 2x2 channels mode (select a video Port icon in the Tree Browser window).

# Tools

# GPIO

Execute the GPIO command in the menu Tools to bring up the GPIO dialog box. Select the port to access and select the digital output value. Click the write or read button to write/read to/from the digital I/O ports.

This command can only be used in the single channel display mode or in 2x2 channels mode (select a video Port icon in the Tree Browser window).

# EEPROM

Execute EEPROM command in the menu Tools to bring up the EEPROM dialog box. Enter the offset and output values, and then click the Write button to write the value into the EEPROM. Enter the offset value and click the Read button to read the value from the EEPROM.

Valid offset values are between 0-127. Valid output values are in the range of 0 and 255. The value in the EEPROM will not be erased when the system is powered off.

This command can only be used in the single channel display mode or 2x2 channels mode (select a video Port icon in the Tree Browser window).

# OSD

On Screen Display is supported by the ADLINK Hardware MPEG4 Device. It is used to overlay and OSD string with video, which will generate a corresponding OSD effect.

Execute an OSD command in the menu Tools to bring up the OSD dialog box. Enter the values of X and Y as the macro-block coordinate (X,Y) for the first font of display text, and enter display text in the Text textbox.

The maximum display text is limited to 94 characters. The size of a character is 16x16.

This command can only be used in single channel display mode and the duration of file recoding.

# Appendix

# Appendix A: Glossary

# Brightness:

Attribute of a visual sensation according to which an area appears to exhibit more or less light

# CCIR:

Committee Consulat International Radiotelegraphique. This is a standards committee of the International Telecommunications Union, which made the technical recommendation for European 625 line standard for video signals.

# Composite Video:

Composite video (CVS/CVBS) signal carries video picture information for color, brightness, and synchronizing signals for both horizontal and vertical scans.

# CIF:

CIF has 352(H) x 288(V) luminance pixels, and 176(H) x 144(V) chrominance pixels. QCIF is a similar picture format with one-quarter the size of CIF.

# EIA:

Electronic Industry Association. An industry lobbying group; it collects statistics and establishes testing standards for many types of home electronics.

# Field:

For interlaced video the total picture is divided into two fields, one even and one odd, each containing one half of the total vertical information. Each field takes one sixtieth of a second (one fiftieth for PAL) to complete. Two fields make a complete frame of video.

# Frame:

One frame (two fields) of video contains the full vertical interlaced information content of the picture. For NTSC this consists of 525 lines and PAL a frame is consisted of 625 lines.

# Gamma:

Cathode ray tubes (CRTs) do not have a linear relationship between brightness and the input voltage applied. To compensate for this non-linearity, a pre distortion or gamma correction is applied, generally at the camera source. A value of gamma equal to 2.2 is typical, but can vary for different CRT phosphors.

# Hue:

Attribution of visual sensation according to which area appears to be similar to one, or proportions of two, of the perceived colors red, yellow, green, and blue.

# NTSC:

Color TV standard developed in the U.S. in 1953 by National Television System Committee. NTSC is used in United States, Canada, Japan, in most of the American continent countries and in various Asian countries. The rest of the world uses either some variety of PAL or SECAM standards.

NTSC runs on 525 lines/frame and it's vertical frequency is 60Hz. NTSC's framerate is 29, 97 frames/sec.

# PAL:

PAL (Phase Alternating Line) TV standard was introduced in the early 1960's in Europe. It has better resolution than in NTSC, having 625 lines/frame, but the frame rate is slightly lower - 25 frames/sec. PAL is used in most of the western European countries (except France, where SECAM is used instead), Australia, various countries in Africa and in South America and in some Asian countries. There are various versions of PAL, the most commonly used method is PAL B/G, but others include PAL I (used in the UK and in

Ireland) and PAL M (hybrid standard, having the same resolution as NTSC, but uses PAL transmission and color coding technology).

# Saturation:

A characteristic describing color amplitude or intensity. A color of a given hue may consist of low or high saturation value, which relates to the vividness of color.

# AGC

Abbreviation for automatic gain control. On a TV or VCR, AGC is a circuit that automatically adjusts the incoming signal to the proper levels for display or recording. On a video camera, AGC is a circuit that automatically adjusts the sensitivity of the pickup tube to render the most pleasing image.

# Appendix B: Standard Compliance

# Notice for USA

![The image displays the text 'FC' in black on a white background. The letter 'C' on the right is stylized, appearing as a thick ring with a gap on the left that encloses a smaller, concentric 'C' shape.](.pci-mpg24-manual-20/2bef141c192d1a484ded14d8fafb3caf72d1a2463977a0b0974a0ab9eea97c94.jpg)

Compliance Information Statement (Declaration of Conformity Procedure) DoC FCC Part 15

This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules.

These limits are designed to provide reasonable protection against harmful interference in a residential installation or when the equipment is operated in a commercial environment.

This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation.

If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:

▶ Reorient or relocate the receiving antenna.
▶ Increase the separation between the equipment and receiver.
▶ Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
- Consult the dealer or an experienced radio/TV technician for help.

# CE

# Notice for Europe

This product is in conformity with the Council Directive 89/336/EEC amended by 92/31/EEC and 93/68/EEC

This equipment has been tested and found to comply with EN55022/CISPR22 and EN55024/CISPR24. To meet EC requirements, shielded cables must be used to connect a peripheral to the card. This product has been tested in a typical class B compliant host system. It is assumed that this product will also achieve compliance in any class A compliant unit.

# Warranty Policy

Thank you for choosing ADLINK. To understand your rights and enjoy all the after-sales services we offer, please read the following carefully.

1. Before using ADLINK's products please read the user manual and follow the instructions exactly. When sending in damaged products for repair, please attach an RMA application form which can be downloaded from: http://rma.adlinktech.com/policy/.

2. All ADLINK products come with a limited two-year warranty, one year for products bought in China:

The warranty period starts on the day the product is shipped from ADLINK's factory.
▶ Peripherals and third-party products not manufactured by ADLINK will be covered by the original manufacturers' warranty.
For products containing storage devices (hard drives, flash cards, etc.), please back up your data before sending them for repair. ADLINK is not responsible for any loss of data.
▶ Please ensure the use of properly licensed software with our systems. ADLINK does not condone the use of pirated software and will not service systems using such software. ADLINK will not be held legally responsible for products shipped with unlicensed software installed by the user.
For general repairs, please do not include peripheral accessories. If peripherals need to be included, be certain to specify which items you sent on the RMA Request & Confirmation Form. ADLINK is not responsible for items not listed on the RMA Request & Confirmation Form.

3. Our repair service is not covered by ADLINK's guarantee in the following situations:

▶ Damage caused by not following instructions in the User's Manual.
▶ Damage caused by carelessness on the user's part during product transportation.
▶ Damage caused by fire, earthquakes, floods, lightening, pollution, other acts of God, and/or incorrect usage of voltage transformers.
▶ Damage caused by unsuitable storage environments (i.e. high temperatures, high humidity, or volatile chemicals).
▶ Damage caused by leakage of battery fluid during or after change of batteries by customer/user.
▶ Damage from improper repair by unauthorized ADLINK technicians.
▶ Products with altered and/or damaged serial numbers are not entitled to our service.
▶ This warranty is not transferable or extendible.
▶ Other categories not protected under our warranty.

4. Customers are responsible for shipping costs to transport damaged products to our company or sales office.

5. To ensure the speed and quality of product repair, please download an RMA application form from our company website: http://rma.adlinktech.com/policy. Damaged products with attached RMA forms receive priority.

If you have any further questions, please email our FAE staff: service@adlinktech.com.
[🔗 Link to the original document](.pci-mpg24-manual-20/pci-mpg24-manual-20.pdf)
