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