Creative SB0350 Hardware Programming Guide - Page 36

Creative SB0350 Manual

Page 36 highlights

Digitized Sound I/O Programming 3-7 ADPCM DMA mode The compression technique used by the DSP is known as ADPCM (Adaptive Delta Pulse Code Modulation). This technique stores the difference between data values instead of the actual data. The DSP supports decompression in the output process only. The first byte of the compressed data is always a reference byte. It is not ADPCM code but an actual data byte value. This byte is used by the DSP as a reference during the data decompression. There are three ADPCM compression techniques supported by the DSP: 8-bit to 2bit, 8-bit to 3-bit, and 8-bit to 4-bit. There are two different sets of output commands used to operate on data blocks. The first block of data to be transferred, which contains a reference byte, uses one set of commands. The subsequent blocks, which do not contain reference bytes, use another set of commands. Refer to the chapter "DSP commands" for details on using these ADPCM output commands.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141

Digitized Sound I/O Programming
3-7
ADPCM DMA mode
The compression technique used by the DSP is known as ADPCM (Adaptive Delta
Pulse Code Modulation).
This technique stores the difference between data values
instead of the actual data.
The DSP supports decompression in the output process
only.
The first byte of the compressed data is always a
reference
byte.
It is not ADPCM
code but an actual data byte value.
This byte is used by the DSP as a reference during
the data decompression.
There are three ADPCM compression techniques supported by the DSP: 8-bit to 2-
bit, 8-bit to 3-bit, and 8-bit to 4-bit.
There are two different sets of output commands used to operate on data blocks.
The
first block of data to be transferred, which contains a reference byte, uses one set of
commands.
The subsequent blocks, which do not contain reference bytes, use
another set of commands.
Refer to the chapter "DSP commands" for details on using
these ADPCM output commands.