1634:
1624:
147:
100:. Where circuit costs are high and loss of voice quality is acceptable, it sometimes makes sense to compress the voice signal even further. An ADPCM algorithm is used to map a series of 8-bit ÎĽ-law (or a-law) PCM samples into a series of 4-bit ADPCM samples. In this way, the capacity of the line is doubled. The technique is detailed in the
142:(QMF) to get two subbands of the signal. When the ADPCM bitstream of each subband is obtained, the results are multiplexed, and the next step is storage or transmission of the data. The decoder has to perform the reverse process, that is, demultiplex and decode each subband of the bitstream and recombine them.
95:
PCM (Europe and most of the rest of the world). These are logarithmic compression systems where a 13- or 14-bit linear PCM sample number is mapped into an 8-bit value. This system is described by international standard
152:
Referring to the coding process, in some applications as voice coding, the subband that includes the voice is coded with more bits than the others. It is a way to reduce the file size.
458:
79:, a standard audio signal for a single phone call is encoded as 8000 analog samples per second, of 8 bits each, giving a 64 kbit/s digital signal known as
48:
Typically, the adaptation to signal statistics in ADPCM consists simply of an adaptive scale factor before quantizing the difference in the DPCM encoder.
826:
640:
242:
1332:
1155:
949:
414:
138:
with two channels and ADPCM coding of each. Before the digitization process, it catches the analog signal and divides it in frequency bands with
1337:
914:
340:
252:
1067:
1444:
1182:
1121:
932:
882:
705:
550:
112:
38:
565:
451:
278:
1557:
1567:
1405:
1256:
1175:
969:
330:
1540:
1160:
954:
742:
673:
41:(DPCM) that varies the size of the quantization step, to allow further reduction of the required data bandwidth for a given
1302:
630:
316:
1637:
1627:
1530:
1072:
444:
620:
615:
1562:
1489:
1327:
1307:
1251:
909:
700:
503:
356:
1663:
1572:
1513:
1439:
1287:
877:
872:
727:
645:
570:
1577:
1150:
944:
776:
364:
139:
545:
1518:
889:
732:
528:
518:
1668:
1143:
894:
678:
523:
216:
1673:
1547:
221:
42:
1231:
693:
655:
476:
161:
1462:
1312:
1297:
1266:
1261:
1170:
1077:
979:
964:
747:
211:
1535:
1505:
1484:
1390:
1322:
1216:
904:
720:
710:
605:
585:
580:
84:
1116:
1479:
1467:
1449:
1317:
1201:
1138:
984:
899:
855:
816:
498:
336:
273:
248:
60:
1454:
1410:
1383:
1378:
1353:
1236:
1221:
1131:
1040:
1035:
1010:
864:
597:
575:
467:
287:
88:
1373:
1187:
1111:
1092:
1062:
1030:
996:
555:
493:
1165:
959:
688:
683:
540:
513:
485:
291:
135:
319:. ITU-T Recommendation G.722 (11/88), "7 kHz audio-coding within 64 kbit/s".
1657:
1472:
1420:
1087:
1082:
1057:
989:
610:
508:
305:
Recommended
Practices for Enhancing Digital Audio Compatibility in Multimedia Systems
108:
52:
1593:
560:
535:
269:
56:
1552:
1430:
1226:
1102:
1052:
276:(September 1973). "Adaptive quantization in differential PCM coding of speech".
415:"FFmpeg/adpcmenc.c at ee4aa388b2231e988eccdab652c55df080d6ad45 · FFmpeg/FFmpeg"
1609:
1400:
1395:
1282:
1241:
1047:
389:
304:
76:
64:
436:
1523:
1368:
1025:
199:
368:
1292:
766:
715:
806:
419:
393:
172:
17:
146:
115:
to develop the legacy audio codecs ADPCM DVI, IMA ADPCM, and DVI4.
1641:
1415:
1246:
839:
786:
131:
127:
123:
101:
97:
92:
796:
650:
635:
625:
440:
771:
737:
165:
80:
202:
supports ADPCM encoding on 64 simultaneous audio channels.
111:
communications. In the early 1990s, ADPCM was also used by
307:– legacy IMA ADPCM specification, Retrieved on 2009-07-06.
329:
Jerry D. Gibson; Toby Berger; Tom
Lookabaugh (1998).
357:"Differences Between PCM/ADPCM Wave Files Explained"
1602:
1586:
1504:
1429:
1361:
1352:
1275:
1209:
1200:
1101:
1018:
1009:
925:
863:
854:
756:
666:
596:
484:
475:
134:operating at 48, 56 and 64 kbit/s, based on
452:
390:"FFmpeg General Documentation - Audio Codecs"
8:
27:Technique used to encode voices in telephony
31:Adaptive differential pulse-code modulation
1358:
1206:
1015:
860:
481:
459:
445:
437:
233:
7:
332:Digital Compression for Multimedia
292:10.1002/j.1538-7305.1973.tb02007.x
175:audio codecs supporting ADPCM are
113:Interactive Multimedia Association
39:differential pulse-code modulation
25:
279:The Bell System Technical Journal
91:PCM (North America and Japan) or
1633:
1632:
1623:
1622:
145:
1:
107:ADPCM techniques are used in
367:. 2011-09-24. Archived from
247:. McGraw-Hill Professional.
87:encoding on a DS0 is either
244:Principles of Digital Audio
119:Split-band or subband ADPCM
1690:
1514:Compressed data structures
836:RLE + BWT + MTF + Huffman
504:Asymmetric numeral systems
1618:
873:Discrete cosine transform
803:LZ77 + Huffman + context
140:quadrature mirror filters
130:standard wideband speech
1578:Smallest grammar problem
365:Microsoft Knowledge Base
241:Ken C. Pohlmann (2005).
51:ADPCM was developed for
1519:Compressed suffix array
1068:Nyquist–Shannon theorem
217:Audio data compression
1548:Kolmogorov complexity
1416:Video characteristics
793:LZ77 + Huffman + ANS
361:KB 89879 Revision 3.0
222:Pulse-code modulation
43:signal-to-noise ratio
1638:Compression software
1232:Compression artifact
1188:Psychoacoustic model
162:Windows Sound System
1628:Compression formats
1267:Texture compression
1262:Standard test image
1078:Silence compression
335:. Morgan Kaufmann.
212:Audio coding format
164:supported ADPCM in
1536:Information theory
1391:Display resolution
1217:Chroma subsampling
606:Byte pair encoding
551:Shannon–Fano–Elias
274:Flanagan, James L.
85:signal compression
37:) is a variant of
1651:
1650:
1500:
1499:
1450:Deblocking filter
1348:
1347:
1196:
1195:
1005:
1004:
850:
849:
342:978-1-55860-369-1
254:978-0-07-144156-8
61:James L. Flanagan
55:by P. Cummiskey,
16:(Redirected from
1681:
1664:Data compression
1636:
1635:
1626:
1625:
1455:Lapped transform
1359:
1237:Image resolution
1222:Coding tree unit
1207:
1016:
861:
482:
468:Data compression
461:
454:
447:
438:
432:
431:
429:
428:
411:
405:
404:
402:
401:
386:
380:
379:
377:
376:
353:
347:
346:
326:
320:
317:ITU-T G.722 page
314:
308:
302:
296:
295:
286:(7): 1105–1118.
270:Jayant, Nikil S.
265:
259:
258:
238:
149:
21:
1689:
1688:
1684:
1683:
1682:
1680:
1679:
1678:
1654:
1653:
1652:
1647:
1614:
1598:
1582:
1563:Rate–distortion
1496:
1425:
1344:
1271:
1192:
1097:
1093:Sub-band coding
1001:
926:Predictive type
921:
846:
813:LZSS + Huffman
763:LZ77 + Huffman
752:
662:
598:Dictionary type
592:
494:Adaptive coding
471:
465:
435:
426:
424:
413:
412:
408:
399:
397:
388:
387:
383:
374:
372:
355:
354:
350:
343:
328:
327:
323:
315:
311:
303:
299:
268:Cummiskey, P.;
267:
266:
262:
255:
240:
239:
235:
231:
208:
198:The DSP in the
158:
121:
73:
57:Nikil S. Jayant
28:
23:
22:
15:
12:
11:
5:
1687:
1685:
1677:
1676:
1671:
1666:
1656:
1655:
1649:
1648:
1646:
1645:
1630:
1619:
1616:
1615:
1613:
1612:
1606:
1604:
1600:
1599:
1597:
1596:
1590:
1588:
1584:
1583:
1581:
1580:
1575:
1570:
1565:
1560:
1555:
1550:
1545:
1544:
1543:
1533:
1528:
1527:
1526:
1521:
1510:
1508:
1502:
1501:
1498:
1497:
1495:
1494:
1493:
1492:
1487:
1477:
1476:
1475:
1470:
1465:
1457:
1452:
1447:
1442:
1436:
1434:
1427:
1426:
1424:
1423:
1418:
1413:
1408:
1403:
1398:
1393:
1388:
1387:
1386:
1381:
1376:
1365:
1363:
1356:
1350:
1349:
1346:
1345:
1343:
1342:
1341:
1340:
1335:
1330:
1325:
1315:
1310:
1305:
1300:
1295:
1290:
1285:
1279:
1277:
1273:
1272:
1270:
1269:
1264:
1259:
1254:
1249:
1244:
1239:
1234:
1229:
1224:
1219:
1213:
1211:
1204:
1198:
1197:
1194:
1193:
1191:
1190:
1185:
1180:
1179:
1178:
1173:
1168:
1163:
1158:
1148:
1147:
1146:
1136:
1135:
1134:
1129:
1119:
1114:
1108:
1106:
1099:
1098:
1096:
1095:
1090:
1085:
1080:
1075:
1070:
1065:
1060:
1055:
1050:
1045:
1044:
1043:
1038:
1033:
1022:
1020:
1013:
1007:
1006:
1003:
1002:
1000:
999:
997:Psychoacoustic
994:
993:
992:
987:
982:
974:
973:
972:
967:
962:
957:
952:
942:
941:
940:
929:
927:
923:
922:
920:
919:
918:
917:
912:
907:
897:
892:
887:
886:
885:
880:
869:
867:
865:Transform type
858:
852:
851:
848:
847:
845:
844:
843:
842:
834:
833:
832:
829:
821:
820:
819:
811:
810:
809:
801:
800:
799:
791:
790:
789:
781:
780:
779:
774:
769:
760:
758:
754:
753:
751:
750:
745:
740:
735:
730:
725:
724:
723:
718:
708:
703:
698:
697:
696:
686:
681:
676:
670:
668:
664:
663:
661:
660:
659:
658:
653:
648:
643:
638:
633:
628:
623:
618:
608:
602:
600:
594:
593:
591:
590:
589:
588:
583:
578:
573:
563:
558:
553:
548:
543:
538:
533:
532:
531:
526:
521:
511:
506:
501:
496:
490:
488:
479:
473:
472:
466:
464:
463:
456:
449:
441:
434:
433:
406:
381:
348:
341:
321:
309:
297:
260:
253:
232:
230:
227:
226:
225:
219:
214:
207:
204:
157:
154:
136:subband coding
120:
117:
89:ÎĽ-law (mu-law)
83:. The default
72:
69:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1686:
1675:
1672:
1670:
1669:Speech codecs
1667:
1665:
1662:
1661:
1659:
1643:
1639:
1631:
1629:
1621:
1620:
1617:
1611:
1608:
1607:
1605:
1601:
1595:
1592:
1591:
1589:
1585:
1579:
1576:
1574:
1571:
1569:
1566:
1564:
1561:
1559:
1556:
1554:
1551:
1549:
1546:
1542:
1539:
1538:
1537:
1534:
1532:
1529:
1525:
1522:
1520:
1517:
1516:
1515:
1512:
1511:
1509:
1507:
1503:
1491:
1488:
1486:
1483:
1482:
1481:
1478:
1474:
1471:
1469:
1466:
1464:
1461:
1460:
1458:
1456:
1453:
1451:
1448:
1446:
1443:
1441:
1438:
1437:
1435:
1432:
1428:
1422:
1421:Video quality
1419:
1417:
1414:
1412:
1409:
1407:
1404:
1402:
1399:
1397:
1394:
1392:
1389:
1385:
1382:
1380:
1377:
1375:
1372:
1371:
1370:
1367:
1366:
1364:
1360:
1357:
1355:
1351:
1339:
1336:
1334:
1331:
1329:
1326:
1324:
1321:
1320:
1319:
1316:
1314:
1311:
1309:
1306:
1304:
1301:
1299:
1296:
1294:
1291:
1289:
1286:
1284:
1281:
1280:
1278:
1274:
1268:
1265:
1263:
1260:
1258:
1255:
1253:
1250:
1248:
1245:
1243:
1240:
1238:
1235:
1233:
1230:
1228:
1225:
1223:
1220:
1218:
1215:
1214:
1212:
1208:
1205:
1203:
1199:
1189:
1186:
1184:
1181:
1177:
1174:
1172:
1169:
1167:
1164:
1162:
1159:
1157:
1154:
1153:
1152:
1149:
1145:
1142:
1141:
1140:
1137:
1133:
1130:
1128:
1125:
1124:
1123:
1120:
1118:
1115:
1113:
1110:
1109:
1107:
1104:
1100:
1094:
1091:
1089:
1088:Speech coding
1086:
1084:
1083:Sound quality
1081:
1079:
1076:
1074:
1071:
1069:
1066:
1064:
1061:
1059:
1058:Dynamic range
1056:
1054:
1051:
1049:
1046:
1042:
1039:
1037:
1034:
1032:
1029:
1028:
1027:
1024:
1023:
1021:
1017:
1014:
1012:
1008:
998:
995:
991:
988:
986:
983:
981:
978:
977:
975:
971:
968:
966:
963:
961:
958:
956:
953:
951:
948:
947:
946:
943:
939:
936:
935:
934:
931:
930:
928:
924:
916:
913:
911:
908:
906:
903:
902:
901:
898:
896:
893:
891:
888:
884:
881:
879:
876:
875:
874:
871:
870:
868:
866:
862:
859:
857:
853:
841:
838:
837:
835:
830:
828:
825:
824:
823:LZ77 + Range
822:
818:
815:
814:
812:
808:
805:
804:
802:
798:
795:
794:
792:
788:
785:
784:
782:
778:
775:
773:
770:
768:
765:
764:
762:
761:
759:
755:
749:
746:
744:
741:
739:
736:
734:
731:
729:
726:
722:
719:
717:
714:
713:
712:
709:
707:
704:
702:
699:
695:
692:
691:
690:
687:
685:
682:
680:
677:
675:
672:
671:
669:
665:
657:
654:
652:
649:
647:
644:
642:
639:
637:
634:
632:
629:
627:
624:
622:
619:
617:
614:
613:
612:
609:
607:
604:
603:
601:
599:
595:
587:
584:
582:
579:
577:
574:
572:
569:
568:
567:
564:
562:
559:
557:
554:
552:
549:
547:
544:
542:
539:
537:
534:
530:
527:
525:
522:
520:
517:
516:
515:
512:
510:
507:
505:
502:
500:
497:
495:
492:
491:
489:
487:
483:
480:
478:
474:
469:
462:
457:
455:
450:
448:
443:
442:
439:
422:
421:
416:
410:
407:
395:
391:
385:
382:
371:on 2013-12-31
370:
366:
362:
358:
352:
349:
344:
338:
334:
333:
325:
322:
318:
313:
310:
306:
301:
298:
293:
289:
285:
281:
280:
275:
271:
264:
261:
256:
250:
246:
245:
237:
234:
228:
223:
220:
218:
215:
213:
210:
209:
205:
203:
201:
196:
194:
190:
186:
182:
181:adpcm_ima_wav
178:
174:
169:
167:
163:
155:
153:
150:
148:
143:
141:
137:
133:
129:
125:
118:
116:
114:
110:
109:voice over IP
105:
103:
99:
94:
90:
86:
82:
78:
70:
68:
66:
62:
58:
54:
53:speech coding
49:
46:
44:
40:
36:
32:
19:
1674:Audio codecs
1594:Hutter Prize
1558:Quantization
1463:Compensation
1257:Quantization
1126:
980:Compensation
937:
546:Shannon–Fano
486:Entropy type
425:. Retrieved
423:. 2017-02-15
418:
409:
398:. Retrieved
384:
373:. Retrieved
369:the original
360:
351:
331:
324:
312:
300:
283:
277:
263:
243:
236:
197:
193:adpcm_yamaha
192:
188:
184:
180:
177:adpcm_ima_qt
176:
170:
159:
151:
144:
122:
106:
74:
71:In telephony
50:
47:
34:
30:
29:
1553:Prefix code
1406:Frame types
1227:Color space
1053:Convolution
783:LZ77 + ANS
694:Incremental
667:Other types
586:Levenshtein
1658:Categories
1610:Mark Adler
1568:Redundancy
1485:Daubechies
1468:Estimation
1401:Frame rate
1323:Daubechies
1283:Chain code
1242:Macroblock
1048:Companding
985:Estimation
905:Daubechies
611:Lempel–Ziv
571:Exp-Golomb
499:Arithmetic
427:2018-02-05
400:2013-12-30
375:2013-12-30
229:References
104:standard.
1587:Community
1411:Interlace
797:Zstandard
576:Fibonacci
566:Universal
524:Canonical
189:adpcm_swf
77:telephony
67:in 1973.
65:Bell Labs
1573:Symmetry
1541:Timeline
1524:FM-index
1369:Bit rate
1362:Concepts
1210:Concepts
1073:Sampling
1026:Bit rate
1019:Concepts
721:Sequitur
556:Tunstall
529:Modified
519:Adaptive
477:Lossless
206:See also
200:GameCube
185:adpcm_ms
168:files.
156:Software
1531:Entropy
1480:Wavelet
1459:Motion
1318:Wavelet
1298:Fractal
1293:Deflate
1276:Methods
1063:Latency
976:Motion
900:Wavelet
817:LHA/LZH
767:Deflate
716:Re-Pair
711:Grammar
541:Shannon
514:Huffman
470:methods
1642:codecs
1603:People
1506:Theory
1473:Vector
990:Vector
807:Brotli
757:Hybrid
656:Snappy
509:Golomb
420:GitHub
394:FFmpeg
339:
251:
173:FFmpeg
126:is an
1433:parts
1431:Codec
1396:Frame
1354:Video
1338:SPIHT
1247:Pixel
1202:Image
1156:ACELP
1127:ADPCM
1117:ÎĽ-law
1112:A-law
1105:parts
1103:Codec
1011:Audio
950:ACELP
938:ADPCM
915:SPIHT
856:Lossy
840:bzip2
831:LZHAM
787:LZFSE
689:Delta
581:Gamma
561:Unary
536:Range
224:(PCM)
132:codec
128:ITU-T
124:G.722
102:G.726
98:G.711
93:A-law
35:ADPCM
18:ADPCM
1445:DPCM
1252:PSNR
1183:MDCT
1176:WLPC
1161:CELP
1122:DPCM
970:WLPC
955:CELP
933:DPCM
883:MDCT
827:LZMA
728:LDCT
706:DPCM
651:LZWL
641:LZSS
636:LZRW
626:LZJB
396:.org
337:ISBN
249:ISBN
191:and
171:The
160:The
59:and
1490:DWT
1440:DCT
1384:VBR
1379:CBR
1374:ABR
1333:EZW
1328:DWT
1313:RLE
1303:KLT
1288:DCT
1171:LSP
1166:LAR
1151:LPC
1144:FFT
1041:VBR
1036:CBR
1031:ABR
965:LSP
960:LAR
945:LPC
910:DWT
895:FFT
890:DST
878:DCT
777:LZS
772:LZX
748:RLE
743:PPM
738:PAQ
733:MTF
701:DMC
679:CTW
674:BWT
646:LZW
631:LZO
621:LZ4
616:842
288:doi
166:WAV
81:DS0
75:In
63:at
1660::
1308:LP
1139:FT
1132:DM
684:CM
417:.
392:.
363:.
359:.
284:52
282:.
272:;
195:.
187:,
183:,
179:,
45:.
1644:)
1640:(
460:e
453:t
446:v
430:.
403:.
378:.
345:.
294:.
290::
257:.
33:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.