బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

3.5 మిమీ ఆడియో జాక్ లేకుండా స్మార్ట్‌ఫోన్‌ల భారీ ఉత్పత్తి కారణంగా, వైర్‌లెస్ బ్లూటూత్ హెడ్‌ఫోన్‌లు చాలా మందికి సంగీతాన్ని వినడానికి మరియు హెడ్‌సెట్ మోడ్‌లో కమ్యూనికేట్ చేయడానికి ప్రధాన మార్గంగా మారాయి.
వైర్‌లెస్ పరికరాల తయారీదారులు ఎల్లప్పుడూ వివరణాత్మక ఉత్పత్తి స్పెసిఫికేషన్‌లను వ్రాయరు మరియు ఇంటర్నెట్‌లో బ్లూటూత్ ఆడియో గురించిన కథనాలు విరుద్ధమైనవి, కొన్నిసార్లు తప్పు, అన్ని లక్షణాల గురించి మాట్లాడవు మరియు వాస్తవికతకు అనుగుణంగా లేని అదే సమాచారాన్ని తరచుగా కాపీ చేస్తాయి.
ప్రోటోకాల్, బ్లూటూత్ OS స్టాక్‌లు, హెడ్‌ఫోన్‌లు మరియు స్పీకర్‌ల సామర్థ్యాలు, సంగీతం మరియు ప్రసంగం కోసం బ్లూటూత్ కోడెక్‌లు, ప్రసారం చేయబడిన ధ్వని మరియు జాప్యం యొక్క నాణ్యతను ప్రభావితం చేసే వాటిని కనుగొనడం, మద్దతు ఉన్న కోడెక్‌లు మరియు ఇతర పరికరాల గురించి సమాచారాన్ని సేకరించడం మరియు డీకోడ్ చేయడం ఎలాగో తెలుసుకోండి. సామర్థ్యాలు.

TL; DR:

  • SBC - సాధారణ కోడెక్
  • హెడ్‌ఫోన్‌లు వాటి స్వంత ఈక్వలైజర్‌ను కలిగి ఉంటాయి మరియు ప్రతి కోడెక్‌కు విడివిడిగా పోస్ట్-ప్రాసెసింగ్‌ను కలిగి ఉంటాయి
  • aptX ప్రచారం చేసినంత మంచిది కాదు
  • LDAC బుల్‌షిట్‌ను మార్కెట్ చేస్తోంది
  • కాల్ నాణ్యత ఇప్పటికీ పేలవంగా ఉంది
  • మీరు C ఆడియో ఎన్‌కోడర్‌లను ఎమ్‌స్క్రిప్టెన్ ద్వారా WebAssemblyలో కంపైల్ చేయడం ద్వారా మీ బ్రౌజర్‌లో పొందుపరచవచ్చు మరియు అవి చాలా మందగించవు.

బ్లూటూత్ ద్వారా సంగీతం

బ్లూటూత్ యొక్క ఫంక్షనల్ భాగం ప్రొఫైల్స్ ద్వారా నిర్ణయించబడుతుంది - నిర్దిష్ట ఫంక్షన్ల లక్షణాలు. బ్లూటూత్ మ్యూజిక్ స్ట్రీమింగ్ అధిక-నాణ్యత A2DP ఏకదిశాత్మక ఆడియో ట్రాన్స్‌మిషన్ ప్రొఫైల్‌ను ఉపయోగిస్తుంది. A2DP ప్రమాణం 2003లో ఆమోదించబడింది మరియు అప్పటి నుండి గణనీయంగా మారలేదు.
ప్రొఫైల్‌లో, బ్లూటూత్ కోసం ప్రత్యేకంగా రూపొందించబడిన తక్కువ గణన సంక్లిష్టత SBC యొక్క 1 తప్పనిసరి కోడెక్ మరియు 3 అదనపువి ప్రామాణికం చేయబడ్డాయి. మీ స్వంత అమలు యొక్క నమోదుకాని కోడెక్‌లను ఉపయోగించడం కూడా సాధ్యమే.

జూన్ 2019 నాటికి మేము xkcd కామిక్‌లో 14 A2DP కోడెక్‌లతో:

  • SBC ← A2DPలో ప్రమాణీకరించబడింది, అన్ని పరికరాల ద్వారా మద్దతు ఉంది
  • MPEG-1/2 Layer 1/2/3 ← A2DPలో ప్రమాణీకరించబడింది: బాగా తెలుసు MP3, డిజిటల్ TVలో ఉపయోగించబడుతుంది MP2, మరియు తెలియదు MP1
  • MPEG-2/4 AAC ← A2DPలో ప్రమాణీకరించబడింది
  • ATTRAC ← సోనీ నుండి పాత కోడెక్, A2DPలో ప్రమాణీకరించబడింది
  • LDAC ← సోనీ నుండి కొత్త కోడెక్
  • aptX ← 1988 నుండి కోడెక్
  • aptXHD ← aptX వలె, విభిన్న ఎన్‌కోడింగ్ ఎంపికలతో మాత్రమే
  • aptX తక్కువ లాటెన్సీ ← పూర్తిగా భిన్నమైన కోడెక్, సాఫ్ట్‌వేర్ అమలు లేదు
  • aptX అడాప్టివ్ ← Qualcomm నుండి మరొక కోడెక్
  • ఫాస్ట్ స్ట్రీమ్ ← సూడో కోడెక్, ద్వి దిశాత్మక SBC సవరణ
  • HWA LHDC ← Huawei నుండి కొత్త కోడెక్
  • Samsung HD ← 2 పరికరాల ద్వారా మద్దతు ఉంది
  • శామ్సంగ్ స్కేలబుల్ ← 2 పరికరాల ద్వారా మద్దతు ఉంది
  • Samsung UHQ-BT ← 3 పరికరాల ద్వారా మద్దతు ఉంది

బ్లూటూత్‌లో 2 మరియు 3 Mbit/s వేగంతో డేటాను బదిలీ చేయడానికి మిమ్మల్ని అనుమతించే EDR ఉన్నప్పుడు మరియు కంప్రెస్ చేయని రెండు-ఛానల్ 16-బిట్ PCM కోసం, 1.4 Mbit/s సరిపోతుందని మీరు అడిగారు, మాకు కోడెక్‌లు ఎందుకు అవసరం?

బ్లూటూత్ ద్వారా డేటా బదిలీ

బ్లూటూత్‌లో రెండు రకాల డేటా బదిలీలు ఉన్నాయి: కనెక్షన్ ఏర్పాటు లేకుండా అసమకాలిక బదిలీ కోసం అసమకాలిక కనెక్షన్ లెస్ (ACL), మరియు ప్రిలిమినరీ కనెక్షన్ నెగోషియేషన్‌తో సింక్రోనస్ బదిలీ కోసం సింక్రోనస్ కనెక్షన్ ఓరియెంటెడ్ (SCO).
ట్రాన్స్‌మిషన్ అనేది టైమ్ డివిజన్ స్కీమ్‌ని ఉపయోగించి నిర్వహించబడుతుంది మరియు ప్రతి ప్యాకెట్‌కు విడిగా (ఫ్రీక్వెన్సీ-హాప్/టైమ్-డివిజన్-డ్యూప్లెక్స్, FH/TDD) ట్రాన్స్‌మిషన్ ఛానెల్‌ని ఎంచుకుంటుంది, దీని కోసం సమయం స్లాట్‌లుగా పిలువబడే 625-మైక్రోసెకన్ల విరామాలుగా విభజించబడింది. పరికరాలలో ఒకటి సరి-సంఖ్యల స్లాట్‌లలో, మరొకటి బేసి-సంఖ్యల స్లాట్‌లలో ప్రసారం చేస్తుంది. ప్రసారం చేయబడిన ప్యాకెట్ 1, 3 లేదా 5 స్లాట్‌లను ఆక్రమించగలదు, డేటా పరిమాణం మరియు ప్రసార సెట్ రకాన్ని బట్టి, ఈ సందర్భంలో, ఒక పరికరం ద్వారా ప్రసారం ప్రసారం ముగిసే వరకు సరి మరియు బేసి స్లాట్‌లలో నిర్వహించబడుతుంది. మొత్తంగా, సెకనుకు 1600 ప్యాకెట్‌లను స్వీకరించవచ్చు మరియు పంపవచ్చు, వాటిలో ప్రతి ఒక్కటి 1 స్లాట్‌ను ఆక్రమించినట్లయితే మరియు రెండు పరికరాలు ఆపకుండా ఏదైనా ప్రసారం చేస్తాయి మరియు స్వీకరిస్తాయి.

EDR కోసం 2 మరియు 3 Mbit/s, ఇది ప్రకటనలలో మరియు బ్లూటూత్ వెబ్‌సైట్‌లో కనుగొనబడుతుంది, ఇది మొత్తం మొత్తం డేటా యొక్క గరిష్ట ఛానెల్ బదిలీ రేటు (డేటా తప్పనిసరిగా ఎన్‌క్యాప్సులేట్ చేయబడే అన్ని ప్రోటోకాల్‌ల యొక్క సాంకేతిక శీర్షికలతో సహా), రెండు దిశలలో ఏకకాలంలో. వాస్తవ డేటా బదిలీ వేగం చాలా తేడా ఉంటుంది.

సంగీతాన్ని ప్రసారం చేయడానికి, ఒక అసమకాలిక పద్ధతి ఉపయోగించబడుతుంది, దాదాపు ఎల్లప్పుడూ 2-DH5 మరియు 3-DH5 వంటి ప్యాకెట్‌లను ఉపయోగిస్తుంది, ఇవి EDR మోడ్‌లో వరుసగా 2 Mbit/s మరియు 3 Mbit/s డేటాను కలిగి ఉంటాయి మరియు 5 సమయాన్ని ఆక్రమిస్తాయి. -భాగస్వామ్య స్లాట్‌లు.

ఒక పరికరం ద్వారా 5 స్లాట్‌లు మరియు మరొక పరికరం ద్వారా 1 స్లాట్ (DH5/DH1) ఉపయోగించి ప్రసారం యొక్క స్కీమాటిక్ ప్రాతినిధ్యం:
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

ఎయిర్‌వేవ్‌ల సమయ విభజన సూత్రం కారణంగా, రెండవ పరికరం మనకు ఏదైనా ప్రసారం చేయకపోయినా లేదా చిన్న ప్యాకెట్‌ను ప్రసారం చేసినా ప్యాకెట్‌ను ప్రసారం చేసిన తర్వాత మేము 625-మైక్రోసెకన్ల టైమ్ స్లాట్ మరియు రెండవ పరికరం ప్రసారం చేస్తే ఎక్కువ సమయం వేచి ఉండవలసి వస్తుంది. పెద్ద ప్యాకెట్లలో. ఒకటి కంటే ఎక్కువ పరికరాలు ఫోన్‌కి కనెక్ట్ చేయబడితే (ఉదాహరణకు, హెడ్‌ఫోన్‌లు, గడియారాలు మరియు ఫిట్‌నెస్ బ్రాస్‌లెట్), అప్పుడు బదిలీ సమయం వాటన్నింటి మధ్య భాగస్వామ్యం చేయబడుతుంది.

ప్రత్యేక రవాణా ప్రోటోకాల్‌లు L2CAP మరియు AVDTPలలో ఆడియోను ఎన్‌క్యాప్సులేట్ చేయాల్సిన అవసరం గరిష్టంగా ప్రసారం చేయబడిన ఆడియో పేలోడ్ నుండి 16 బైట్‌లను తీసుకుంటుంది.

ప్యాకేజీ రకం
స్లాట్‌ల సంఖ్య
గరిష్టంగా ప్యాకెట్‌లోని బైట్ల సంఖ్య
గరిష్టంగా A2DP పేలోడ్ బైట్‌ల సంఖ్య
గరిష్టంగా A2DP పేలోడ్ బిట్‌రేట్

2-DH3
3
367
351
936 kbps

3-DH3
3
552
536
1429 kbps

2-DH5
5
679
663
1414 kbps

3-DH5
5
1021
1005
2143 kbps

ధ్వనించే 1414 GHz పరిధి మరియు సేవా డేటాను ప్రసారం చేయాల్సిన అవసరం ఉన్న వాస్తవ పరిస్థితుల్లో కంప్రెస్ చేయని ఆడియోను ప్రసారం చేయడానికి 1429 మరియు 2.4 kbps ఖచ్చితంగా సరిపోవు. EDR 3 Mbit/s ప్రసార శక్తి మరియు గాలిలో శబ్దం కోసం డిమాండ్ చేస్తోంది, కాబట్టి, 3-DH5 మోడ్‌లో కూడా, సౌకర్యవంతమైన PCM ప్రసారం అసాధ్యం, ఎల్లప్పుడూ స్వల్పకాలిక అంతరాయాలు ఉంటాయి మరియు ప్రతిదీ ఒక దూరంలో మాత్రమే పని చేస్తుంది. రెండు మీటర్లు.
ఆచరణలో, 990 kbit/s ఆడియో స్ట్రీమ్ (LDAC 990 kbit/s) కూడా ప్రసారం చేయడం కష్టం.

కోడెక్‌లకు తిరిగి వెళ్దాం.

SBC

A2DP ప్రమాణానికి మద్దతు ఇచ్చే అన్ని పరికరాలకు కోడెక్ అవసరం. అదే సమయంలో అత్యుత్తమ మరియు చెత్త కోడెక్.

నమూనా ఫ్రీక్వెన్సీ
బిట్ లోతు
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

16, 32, 44.1, 48 kHz
16 బిట్
10-1500 kbps
అన్ని పరికరాలు
అన్ని పరికరాలు

SBC అనేది అడాప్టివ్ పల్స్ కోడ్ మాడ్యులేషన్ (APCM)ని ఉపయోగించి ఒక ఆదిమ సైకోఅకౌస్టిక్ మోడల్ (నిశ్శబ్ద శబ్దాల మాస్కింగ్ మాత్రమే వర్తించబడుతుంది)తో సరళమైన మరియు గణనపరంగా వేగవంతమైన కోడెక్.
A2DP స్పెసిఫికేషన్ ఉపయోగం కోసం రెండు ప్రొఫైల్‌లను సిఫార్సు చేస్తుంది: మిడిల్ క్వాలిటీ మరియు హై క్వాలిటీ.
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

కోడెక్‌లో అల్గోరిథమిక్ ఆలస్యం, బ్లాక్‌లోని నమూనాల సంఖ్య, బిట్ డిస్ట్రిబ్యూషన్ అల్గోరిథం నియంత్రించడానికి మిమ్మల్ని అనుమతించే అనేక సెట్టింగ్‌లు ఉన్నాయి, కానీ దాదాపు ప్రతిచోటా స్పెసిఫికేషన్‌లో సిఫార్సు చేయబడిన అదే పారామితులు ఉపయోగించబడతాయి: జాయింట్ స్టీరియో, 8 ఫ్రీక్వెన్సీ బ్యాండ్‌లు, 16 బ్లాక్‌లు ఒక ఆడియో ఫ్రేమ్, లౌడ్‌నెస్ బిట్ పంపిణీ పద్ధతి.
SBC Bitpool పరామితి యొక్క డైనమిక్ మార్పుకు మద్దతు ఇస్తుంది, ఇది నేరుగా బిట్‌రేట్‌ను ప్రభావితం చేస్తుంది. ఎయిర్‌వేవ్‌లు మూసుకుపోయినట్లయితే, ప్యాకెట్‌లు పోయినట్లయితే లేదా పరికరాలు చాలా దూరంలో ఉన్నట్లయితే, కమ్యూనికేషన్ సాధారణ స్థితికి వచ్చే వరకు ఆడియో మూలం Bitpoolని తగ్గించవచ్చు.

చాలా హెడ్‌ఫోన్ తయారీదారులు గరిష్ట బిట్‌పూల్ విలువను 53కి సెట్ చేస్తారు, ఇది సిఫార్సు చేయబడిన ప్రొఫైల్‌ను ఉపయోగిస్తున్నప్పుడు బిట్‌రేట్‌ను సెకనుకు 328 కిలోబిట్‌లకు పరిమితం చేస్తుంది.
హెడ్‌ఫోన్ తయారీదారు గరిష్ట బిట్‌పూల్ విలువను 53 కంటే ఎక్కువ సెట్ చేసినప్పటికీ (అటువంటి నమూనాలు కనుగొనబడ్డాయి, ఉదాహరణకు: బీట్స్ సోలో³, JBL ఎవరెస్ట్ ఎలైట్ 750NC, Apple AirPods, కొన్ని రిసీవర్‌లు మరియు కార్ హెడ్ యూనిట్‌లలో కూడా కనుగొనబడ్డాయి), అప్పుడు చాలా OS అనుమతించదు బ్లూటూత్ స్టాక్‌లలో అంతర్గత విలువ పరిమితిని సెట్ చేయడం వల్ల పెరిగిన బిట్‌రేట్‌ల ఉపయోగం.
అదనంగా, కొంతమంది తయారీదారులు కొన్ని పరికరాల కోసం గరిష్ట బిట్‌పూల్ విలువను తక్కువగా సెట్ చేస్తారు. ఉదాహరణకు, Bluedio T కోసం ఇది 39, Samsung Gear IconX కోసం ఇది 37, ఇది తక్కువ ధ్వని నాణ్యతను ఇస్తుంది.

పెద్ద బిట్‌పూల్ విలువలు లేదా వైవిధ్య ప్రొఫైల్‌లతో కొన్ని పరికరాల అననుకూలత కారణంగా బ్లూటూత్ స్టాక్‌ల డెవలపర్‌ల వైపు నుండి కృత్రిమ పరిమితులు ఏర్పడతాయి, అవి వాటికి మద్దతుని నివేదించినప్పటికీ మరియు ధృవీకరణ సమయంలో తగినంత పరీక్షలు లేవు. Bluetooth స్టాక్‌ల రచయితలు తప్పు పరికరాల డేటాబేస్‌లను సృష్టించడం కంటే, సిఫార్సు చేసిన ప్రొఫైల్‌పై అంగీకరించడానికి తమను తాము పరిమితం చేసుకోవడం సులభం (ఇప్పుడు వారు ఇతర తప్పుగా పని చేసే ఫంక్షన్‌ల కోసం దీన్ని చేస్తారు).

SBC డైనమిక్‌గా వివిధ బరువులతో తక్కువ నుండి అధిక ప్రాతిపదికన ఫ్రీక్వెన్సీ బ్యాండ్‌లకు క్వాంటైజేషన్ బిట్‌లను కేటాయిస్తుంది. తక్కువ మరియు మధ్య పౌనఃపున్యాల కోసం అన్ని బిట్‌రేట్‌లను ఉపయోగించినట్లయితే, అధిక పౌనఃపున్యాలు "కత్తిరించబడతాయి" (బదులుగా నిశ్శబ్దం ఉంటుంది).

ఉదాహరణ SBC 328 kbps. ఎగువన అసలైనది, దిగువన SBC ఉంది, క్రమానుగతంగా ట్రాక్‌ల మధ్య మారుతూ ఉంటుంది. వీడియో ఫైల్‌లోని ఆడియో FLAC లాస్‌లెస్ కంప్రెషన్ కోడెక్‌ని ఉపయోగిస్తుంది. mp4 కంటైనర్‌లో FLACని ఉపయోగించడం అధికారికంగా ప్రమాణీకరించబడలేదు, కాబట్టి మీ బ్రౌజర్ దీన్ని ప్లే చేస్తుందని హామీ లేదు, అయితే ఇది డెస్క్‌టాప్ Chrome మరియు Firefox యొక్క తాజా వెర్షన్‌లలో పని చేస్తుంది. మీకు ధ్వని లేకపోతే, మీరు ఫైల్‌ను డౌన్‌లోడ్ చేసి, పూర్తి స్థాయి వీడియో ప్లేయర్‌లో తెరవవచ్చు.
ZZ టాప్ - షార్ప్ డ్రెస్డ్ మ్యాన్

స్పెక్ట్రోగ్రామ్ మారే క్షణాన్ని చూపుతుంది: SBC క్రమానుగతంగా 17.5 kHz కంటే ఎక్కువ నిశ్శబ్ద సౌండ్‌లను తగ్గిస్తుంది మరియు 20 kHz కంటే ఎక్కువ ఉన్న బ్యాండ్‌కు ఎటువంటి బిట్‌లను కేటాయించదు. (1.7 MB) క్లిక్ చేయడం ద్వారా పూర్తి స్పెక్ట్రోగ్రామ్ అందుబాటులో ఉంటుంది.
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

ఈ ట్రాక్‌లో ఒరిజినల్ మరియు SBC మధ్య నాకు ఎలాంటి తేడా కనిపించడం లేదు.

బిట్‌పూల్ 37 (పైన - ఒరిజినల్ సిగ్నల్, దిగువన - SBC 239 kbps, FLACలో ఆడియో)తో Samsung Gear IconX హెడ్‌ఫోన్‌లను ఉపయోగించి పొందే ఆడియోను కొత్తగా తీసుకుని, అనుకరిద్దాం.
బుద్ధిహీనమైన స్వీయ భోగము - సాక్షి

నేను పగుళ్లు, తక్కువ స్టీరియో ప్రభావం మరియు గాత్రాల యొక్క అధిక పౌనఃపున్యాలలో అసహ్యకరమైన "క్లంకింగ్" ధ్వనిని వింటున్నాను.

SBC చాలా అనువైన కోడెక్ అయినప్పటికీ, ఇది తక్కువ జాప్యం కోసం కాన్ఫిగర్ చేయబడుతుంది, అధిక బిట్‌రేట్‌ల (452+ kbps) వద్ద అద్భుతమైన ఆడియో నాణ్యతను అందిస్తుంది మరియు అధిక నాణ్యత (328 kbps)లో చాలా మందికి చాలా మంచిది. A2DP ప్రమాణం స్థిర ప్రొఫైల్‌లను పేర్కొనలేదు (కానీ సిఫార్సులను మాత్రమే ఇస్తుంది), స్టాక్ డెవలపర్‌లు బిట్‌పూల్‌పై కృత్రిమ పరిమితులను సెట్ చేసారు, ప్రసారం చేయబడిన ఆడియో యొక్క పారామితులు వినియోగదారు ఇంటర్‌ఫేస్‌లో ప్రదర్శించబడవు మరియు హెడ్‌ఫోన్ తయారీదారులు తమ స్వంత సెట్టింగ్‌లను సెట్ చేసుకోవడానికి ఉచితం మరియు ఎప్పటికీ ఉత్పత్తి యొక్క సాంకేతిక వివరణలలో బిట్‌పూల్ విలువను సూచించండి, కోడెక్ దాని తక్కువ ధ్వని నాణ్యతకు ప్రసిద్ధి చెందింది, అయినప్పటికీ ఇది కోడెక్‌తో సమస్య కాదు.
Bitpool పరామితి నేరుగా ఒక ప్రొఫైల్‌లో మాత్రమే బిట్‌రేట్‌ను ప్రభావితం చేస్తుంది. అదే Bitpool 53 విలువ సిఫార్సు చేయబడిన హై క్వాలిటీ ప్రొఫైల్‌తో 328 kbps బిట్‌రేట్‌ను మరియు డ్యూయల్ ఛానెల్ మరియు 1212 ఫ్రీక్వెన్సీ బ్యాండ్‌లతో 4 kbps రెండింటినీ ఇవ్వగలదు, అందుకే OS రచయితలు Bitpoolపై పరిమితులతో పాటు, పరిమితిని సెట్ చేస్తారు మరియు ఆన్ చేస్తారు బిట్రేట్. నేను చూస్తున్నట్లుగా, A2DP ప్రమాణంలో లోపం కారణంగా ఈ పరిస్థితి ఏర్పడింది: బిట్‌పూల్ కాకుండా బిట్‌రేట్‌పై చర్చలు జరపడం అవసరం.

వివిధ OSలో SBC సామర్థ్యాలకు మద్దతు పట్టిక:

ఆపరేటింగ్ సిస్టమ్
మద్దతు ఉన్న నమూనా రేట్లు
గరిష్ట పరిమితి. బిట్‌పూల్
గరిష్ట పరిమితి. బిట్రేట్
సాధారణ బిట్రేట్
బిట్‌పూల్ డైనమిక్ సర్దుబాటు

విండోస్ 10
44.1
53
512 kbps
328 kbps
✓*

Linux (BlueZ + PulseAudio)
16, 32, 44.1, 48 kHz
64 (ఇన్‌కమింగ్ కనెక్షన్‌ల కోసం), 53 (అవుట్‌గోయింగ్ కనెక్షన్‌ల కోసం)
పరిమితి లేకుండా
328 kbps
✓*

మాకోస్ హై సియెర్రా
44.1
64, డిఫాల్ట్ 53***
తెలియని
328 kbps

Android 4.4-9
44.1/48 kHz**
53
328 kbps
328 kbps

Android 4.1-4.3.1
44.1, 48 kHz**
53
229 kbps
229 kbps

బ్లాక్‌బెర్రీ OS 10
48
53
పరిమితి లేకుండా
328 kbps

* బదిలీ పరిస్థితులు మెరుగుపడితే బిట్‌పూల్ మాత్రమే తగ్గుతుంది, కానీ స్వయంచాలకంగా పెరగదు. Bitpoolని పునరుద్ధరించడానికి మీరు ప్లేబ్యాక్‌ని ఆపివేయాలి, కొన్ని సెకన్లపాటు వేచి ఉండి, ఆడియోను మళ్లీ ప్రారంభించండి.
** డిఫాల్ట్ విలువ ఫర్మ్‌వేర్‌ను కంపైల్ చేసేటప్పుడు పేర్కొన్న స్టాక్ సెట్టింగ్‌లపై ఆధారపడి ఉంటుంది. ఆండ్రాయిడ్ 8/8.1లో ఫ్రీక్వెన్సీ 44.1 kHz లేదా 48 kHz మాత్రమే, సంకలనం సమయంలో సెట్టింగ్‌లను బట్టి, ఇతర వెర్షన్‌లలో 44.1 kHz మరియు 48 kHz ఏకకాలంలో మద్దతివ్వబడతాయి.
*** బ్లూటూత్ ఎక్స్‌ప్లోరర్ ప్రోగ్రామ్‌లో బిట్‌పూల్ విలువను పెంచవచ్చు.

aptX మరియు aptX HD

aptX అనేది అడాప్టివ్ డిఫరెన్షియల్ పల్స్ కోడ్ మాడ్యులేషన్ ఉపయోగించి, సైకోఅకౌస్టిక్స్ లేకుండా సరళమైన మరియు గణనపరంగా వేగవంతమైన కోడెక్ (ADPCM) 1988లో కనిపించింది (ఫైలింగ్ తేదీ పేటెంట్ ఫిబ్రవరి 1988 నాటిది), బ్లూటూత్‌కు ముందు, ఇది ప్రధానంగా ప్రొఫెషనల్ వైర్‌లెస్ ఆడియో పరికరాలలో ఉపయోగించబడింది. ప్రస్తుతం Qualcomm యాజమాన్యంలో ఉంది, లైసెన్స్ మరియు రాయల్టీలు అవసరం. 2014 నాటికి: గరిష్టంగా 6000 పరికరాల బ్యాచ్‌ల కోసం ఒక్కసారిగా $1 మరియు ఒక్కో పరికరానికి ≈$10000 (మూలం, p. 16).
aptX మరియు aptX HD వేర్వేరు ఎన్‌కోడింగ్ ప్రొఫైల్‌లతో ఒకే కోడెక్.

కోడెక్‌లో ఒకే ఒక పరామితి ఉంది - నమూనా ఫ్రీక్వెన్సీని ఎంచుకోవడం. అయితే, ఛానెల్‌ల సంఖ్య/మోడ్ ఎంపిక ఉంది, కానీ నాకు తెలిసిన అన్ని పరికరాలలో (70+ ముక్కలు) స్టీరియోకు మాత్రమే మద్దతు ఉంది.

కోడెక్
నమూనా ఫ్రీక్వెన్సీ
బిట్ లోతు
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

aptX
16, 32, 44.1, 48 kHz
16 బిట్
128 / 256 / 352 / 384 kbps (నమూనా రేటుపై ఆధారపడి)
Windows 10 (డెస్క్‌టాప్ మరియు మొబైల్), macOS, Android 4.4+/7*, Blackberry OS 10
విస్తృత శ్రేణి ఆడియో పరికరాలు (హార్డ్‌వేర్)

* 7 వరకు సంస్కరణలకు బ్లూటూత్ స్టాక్‌ను సవరించడం అవసరం. ఆండ్రాయిడ్ పరికర తయారీదారు Qualcomm నుండి కోడెక్‌కు లైసెన్స్ ఇచ్చినట్లయితే (OS ఎన్‌కోడింగ్ లైబ్రరీలను కలిగి ఉంటే) మాత్రమే కోడెక్‌కు మద్దతు ఉంటుంది.

aptX ఆడియోను 4 ఫ్రీక్వెన్సీ బ్యాండ్‌లుగా విభజిస్తుంది మరియు వాటిని అదే సంఖ్యలో బిట్‌లతో నిరంతరం పరిమాణం చేస్తుంది: 8-0 kHz కోసం 5.5 బిట్‌లు, 4-5.5 kHz కోసం 11 బిట్‌లు, 2-11 kHz కోసం 16.5 బిట్‌లు, 2-16.5 kHz కోసం 22 బిట్‌లు ( నమూనా రేటు 44.1 kHz కోసం గణాంకాలు).

aptX ఆడియోకి ఉదాహరణ (ఎగువ - అసలైన సిగ్నల్, దిగువన - aptX, ఎడమ ఛానెల్‌ల స్పెక్ట్రోగ్రామ్‌లు, FLACలో ధ్వని):

గరిష్టాలు కొద్దిగా ఎర్రగా మారాయి, కానీ మీరు తేడాను వినలేరు.

క్వాంటైజేషన్ బిట్‌ల స్థిర పంపిణీ కారణంగా, కోడెక్ వాటిని చాలా అవసరమైన పౌనఃపున్యాలకు "బిట్‌లను మార్చలేదు". SBC వలె కాకుండా, aptX ఫ్రీక్వెన్సీలను "కట్" చేయదు, కానీ వాటికి క్వాంటైజేషన్ శబ్దాన్ని జోడిస్తుంది, ఆడియో యొక్క డైనమిక్ పరిధిని తగ్గిస్తుంది.

ఉదాహరణకు, ప్రతి బ్యాండ్‌కు 2 బిట్‌లను ఉపయోగించడం వలన డైనమిక్ పరిధి 12 dBకి తగ్గుతుందని భావించకూడదు: ADPCM 96 క్వాంటైజేషన్ బిట్‌లను ఉపయోగిస్తున్నప్పుడు కూడా 2 dB డైనమిక్ పరిధిని అనుమతిస్తుంది, కానీ ఒక నిర్దిష్ట సిగ్నల్ కోసం మాత్రమే.
ADPCM PCMలో ఉన్నట్లుగా సంపూర్ణ విలువను నిల్వ చేయడానికి బదులుగా ప్రస్తుత నమూనా మరియు తదుపరి నమూనా మధ్య సంఖ్యా వ్యత్యాసాన్ని నిల్వ చేస్తుంది. ఇది అదే (నష్టం లేకుండా) లేదా దాదాపు అదే (సాపేక్షంగా చిన్న రౌండింగ్ లోపంతో) సమాచారాన్ని నిల్వ చేయడానికి అవసరమైన బిట్‌ల సంఖ్య కోసం అవసరాలను తగ్గించడానికి మిమ్మల్ని అనుమతిస్తుంది. రౌండింగ్ లోపాలను తగ్గించడానికి, గుణకం పట్టికలు ఉపయోగించబడతాయి.
కోడెక్‌ను సృష్టిస్తున్నప్పుడు, రచయితలు సంగీత ఆడియో ఫైల్‌ల సెట్‌లో ADPCM గుణకాలను లెక్కించారు. పట్టికలు నిర్మించబడిన సంగీత సమితికి ఆడియో సిగ్నల్ ఎంత దగ్గరగా ఉంటే, తక్కువ పరిమాణ లోపాలు (శబ్దం) aptX సృష్టిస్తుంది.

దీని కారణంగా, సింథటిక్ పరీక్షలు ఎల్లప్పుడూ సంగీతం కంటే అధ్వాన్నమైన ఫలితాలను ఇస్తాయి. నేను ఒక ప్రత్యేక సింథటిక్ ఉదాహరణను రూపొందించాను, దీనిలో aptX పేలవమైన ఫలితాలను చూపుతుంది - 12.4 kHz ఫ్రీక్వెన్సీతో ఒక సైన్ వేవ్ (పైన - ఒరిజినల్ సిగ్నల్, క్రింద - aptX. FLACలో ఆడియో. వాల్యూమ్ తగ్గించండి!):

స్పెక్ట్రమ్ గ్రాఫ్:
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

శబ్దాలు స్పష్టంగా వినబడుతున్నాయి.

అయినప్పటికీ, మీరు ఒక చిన్న వ్యాప్తితో సైన్ వేవ్‌ను ఉత్పత్తి చేస్తే అది నిశ్శబ్దంగా ఉంటుంది, శబ్దం కూడా నిశ్శబ్దంగా మారుతుంది, ఇది విస్తృత డైనమిక్ పరిధిని సూచిస్తుంది:

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

ఒరిజినల్ మ్యూజిక్ ట్రాక్ మరియు కంప్రెస్ చేయబడిన వాటి మధ్య వ్యత్యాసాన్ని వినడానికి, మీరు సిగ్నల్‌లలో ఒకదాన్ని మార్చవచ్చు మరియు ఛానెల్ వారీగా ట్రాక్‌ల ఛానెల్‌ని జోడించవచ్చు. ఈ విధానం, సాధారణంగా, తప్పు, మరియు మరింత సంక్లిష్టమైన కోడెక్‌లతో సరైన ఫలితాలను ఇవ్వదు, కానీ ప్రత్యేకంగా ADPCMకి ఇది చాలా సరిఅయినది.
అసలైన మరియు aptX మధ్య వ్యత్యాసం
సిగ్నల్స్ యొక్క రూట్ మీన్ స్క్వేర్ వ్యత్యాసం -37.4 dB స్థాయిలో ఉంటుంది, ఇది అటువంటి కంప్రెస్డ్ మ్యూజిక్‌కు ఎక్కువ కాదు.

aptXHD

aptX HD అనేది స్వతంత్ర కోడెక్ కాదు - ఇది aptX కోడెక్ యొక్క మెరుగైన ఎన్‌కోడింగ్ ప్రొఫైల్. ఎన్‌కోడింగ్ ఫ్రీక్వెన్సీ పరిధుల కోసం కేటాయించిన బిట్‌ల సంఖ్యను మార్పులు ప్రభావితం చేశాయి: 10-0 kHz కోసం 5.5 బిట్‌లు, 6-5.5 kHz కోసం 11 బిట్‌లు, 4-11 kHz కోసం 16.5 బిట్‌లు, 4-16.5 kHz కోసం 22 బిట్‌లు (44.1 kHz కోసం అంకెలు) .

కోడెక్
నమూనా ఫ్రీక్వెన్సీ
బిట్ లోతు
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

aptXHD
16, 32, 44.1, 48 kHz
24 బిట్‌లు
192 / 384 / 529 / 576 kbps (నమూనా రేటుపై ఆధారపడి)
Android 8+*
కొన్ని ఆడియో పరికరాలు (హార్డ్‌వేర్)

* 7 వరకు సంస్కరణలకు బ్లూటూత్ స్టాక్‌ను సవరించడం అవసరం. ఆండ్రాయిడ్ పరికర తయారీదారు Qualcomm నుండి కోడెక్‌కు లైసెన్స్ ఇచ్చినట్లయితే (OS ఎన్‌కోడింగ్ లైబ్రరీలను కలిగి ఉంటే) మాత్రమే కోడెక్‌కు మద్దతు ఉంటుంది.

aptX కంటే తక్కువ సాధారణం: స్పష్టంగా Qualcomm నుండి ప్రత్యేక లైసెన్సింగ్ మరియు ప్రత్యేక లైసెన్స్ ఫీజులు అవసరం.

12.4 kHz వద్ద సైన్ వేవ్‌తో ఉదాహరణను పునరావృతం చేద్దాం:
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

aptX కంటే మెరుగ్గా ఉంది, కానీ ఇప్పటికీ కొంచెం శబ్దం.

aptX తక్కువ లాటెన్సీ

ప్రామాణిక aptX మరియు aptX HDతో ఉమ్మడిగా ఏమీ లేని Qualcomm నుండి ఒక కోడెక్, దాని అభివృద్ధిలో పాల్గొన్న వ్యక్తుల నుండి పరిమిత సమాచారం ద్వారా అంచనా వేయబడుతుంది. సాఫ్ట్‌వేర్ ద్వారా ఆడియో ఆలస్యాన్ని సర్దుబాటు చేయలేని ఇంటరాక్టివ్ తక్కువ-లేటెన్సీ ఆడియో ట్రాన్స్‌మిషన్ (సినిమాలు, గేమ్‌లు) కోసం రూపొందించబడింది. ఎన్‌కోడర్‌లు మరియు డీకోడర్‌ల సాఫ్ట్‌వేర్ అమలులు ఏవీ తెలియవు; వాటికి ప్రత్యేకంగా ట్రాన్స్‌మిటర్‌లు, రిసీవర్‌లు, హెడ్‌ఫోన్‌లు మరియు స్పీకర్‌లు మద్దతు ఇస్తాయి, కానీ స్మార్ట్‌ఫోన్‌లు మరియు కంప్యూటర్‌ల ద్వారా కాదు.

నమూనా ఫ్రీక్వెన్సీ
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

44.1
276/420 kbps
కొన్ని ట్రాన్స్‌మిటర్లు (హార్డ్‌వేర్)
కొన్ని ఆడియో పరికరాలు (హార్డ్‌వేర్)

AAC

AAC, లేదా అధునాతన ఆడియో కోడింగ్ అనేది తీవ్రమైన సైకోఅకౌస్టిక్ మోడల్‌తో కూడిన గణనపరంగా సంక్లిష్టమైన కోడెక్. ఇంటర్నెట్‌లో ఆడియో కోసం విస్తృతంగా ఉపయోగించబడుతుంది, MP3 తర్వాత రెండవ ప్రజాదరణ పొందింది. లైసెన్సింగ్ మరియు రాయల్టీలు అవసరం: $15000 ఒక-సమయం (లేదా 1000 కంటే తక్కువ మంది ఉద్యోగులు ఉన్న కంపెనీలకు $15) + మొదటి 0.98 పరికరాలకు $500000 (మూలం).
కోడెక్ MPEG-2 మరియు MPEG-4 స్పెసిఫికేషన్లలో ప్రామాణికం చేయబడింది మరియు సాధారణ దురభిప్రాయానికి విరుద్ధంగా, ఇది Appleకి చెందినది కాదు.

నమూనా ఫ్రీక్వెన్సీ
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

8 - 96 kHz
8 - 576 kbps (స్టీరియో కోసం), 256 - 320 kbps (బ్లూటూత్ కోసం సాధారణం)
macOS, Android 7+*, iOS
విస్తృత శ్రేణి ఆడియో పరికరాలు (హార్డ్‌వేర్)

* తయారీదారులు లైసెన్స్ ఫీజు చెల్లించిన పరికరాలపై మాత్రమే

iOS మరియు macOS అత్యధిక ఆడియో నాణ్యతను అందించడానికి Apple యొక్క ప్రస్తుత ఉత్తమ AAC ఎన్‌కోడర్‌ను ఉపయోగిస్తాయి. Android రెండవ అత్యధిక నాణ్యత గల Fraunhofer FDK AAC ఎన్‌కోడర్‌ని ఉపయోగిస్తుంది, కానీ తెలియని ఎన్‌కోడింగ్ నాణ్యతతో ప్లాట్‌ఫారమ్ (SoC)లో నిర్మించిన వివిధ హార్డ్‌వేర్‌లను ఉపయోగించవచ్చు. SoundGuys వెబ్‌సైట్‌లో ఇటీవలి పరీక్షల ప్రకారం, వివిధ Android ఫోన్‌ల మధ్య AAC ఎన్‌కోడింగ్ నాణ్యత చాలా తేడా ఉంటుంది:
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

చాలా వైర్‌లెస్ ఆడియో పరికరాలు AAC కోసం గరిష్టంగా 320 kbps బిట్‌రేట్‌ను కలిగి ఉంటాయి, కొన్ని 256 kbpsకి మాత్రమే మద్దతు ఇస్తాయి. ఇతర బిట్రేట్లు చాలా అరుదు.
AAC 320 మరియు 256 kbps బిట్‌రేట్‌ల వద్ద అద్భుతమైన నాణ్యతను అందిస్తుంది, కానీ దీనికి లోబడి ఉంటుంది ఇప్పటికే కంప్రెస్ చేయబడిన కంటెంట్ యొక్క సీక్వెన్షియల్ ఎన్‌కోడింగ్ కోల్పోవడం, అయితే, అనేక సీక్వెన్షియల్ ఎన్‌కోడింగ్‌లతో కూడా iOSలో 256 kbps బిట్‌రేట్‌తో ఒరిజినల్‌తో ఏవైనా తేడాలను వినడం కష్టం; ఒకే ఎన్‌కోడింగ్‌తో, ఉదాహరణకు, MP3 320 kbps నుండి AAC 256 kbps వరకు, నష్టాలను విస్మరించవచ్చు.
ఇతర బ్లూటూత్ కోడెక్‌ల మాదిరిగానే, ఏదైనా సంగీతం మొదట డీకోడ్ చేయబడుతుంది మరియు కోడెక్ ద్వారా ఎన్‌కోడ్ చేయబడుతుంది. AAC ఫార్మాట్‌లో సంగీతాన్ని వింటున్నప్పుడు, అది మొదట OS ద్వారా డీకోడ్ చేయబడుతుంది, ఆపై బ్లూటూత్ ద్వారా ప్రసారం చేయడానికి మళ్లీ AACకి ఎన్‌కోడ్ చేయబడుతుంది. సంగీతం మరియు కొత్త సందేశ నోటిఫికేషన్‌ల వంటి బహుళ ఆడియో స్ట్రీమ్‌లను కలపడానికి ఇది అవసరం. iOS మినహాయింపు కాదు. బ్లూటూత్ ద్వారా ప్రసారం చేయబడినప్పుడు AAC ఫార్మాట్‌లోని iOS సంగీతంలో ట్రాన్స్‌కోడ్ చేయబడదని ఇంటర్నెట్‌లో మీరు అనేక ప్రకటనలను కనుగొనవచ్చు, ఇది నిజం కాదు.

MP1/2/3

MPEG-1/2 పార్ట్ 3 కుటుంబం యొక్క కోడెక్‌లు బాగా తెలిసిన మరియు విస్తృతంగా ఉపయోగించే MP3, తక్కువ సాధారణ MP2 (ప్రధానంగా డిజిటల్ TV మరియు రేడియోలో ఉపయోగించబడుతుంది) మరియు పూర్తిగా తెలియని MP1ని కలిగి ఉంటాయి.

పాత MP1 మరియు MP2 కోడెక్‌లకు అస్సలు మద్దతు లేదు: నేను వాటిని ఎన్‌కోడ్ చేసే లేదా డీకోడ్ చేసే హెడ్‌ఫోన్‌లు లేదా బ్లూటూత్ స్టాక్‌లు ఏవీ కనుగొనలేకపోయాను.
MP3 డీకోడింగ్‌కు కొన్ని హెడ్‌ఫోన్‌లు మద్దతు ఇస్తున్నాయి, అయితే ఏ ఆధునిక ఆపరేటింగ్ సిస్టమ్ స్టాక్‌లో ఎన్‌కోడింగ్‌కు మద్దతు లేదు. మీరు కాన్ఫిగరేషన్ ఫైల్‌ను మాన్యువల్‌గా మార్చినట్లయితే Windows కోసం థర్డ్-పార్టీ BlueSoleil స్టాక్ MP3కి ఎన్‌కోడ్ చేయగలదని అనిపిస్తుంది, కానీ నాకు దీన్ని ఇన్‌స్టాల్ చేయడం Windows 10లో BSoDకి దారి తీస్తుంది. ముగింపు - కోడెక్ వాస్తవానికి బ్లూటూత్ ఆడియో కోసం ఉపయోగించబడదు.
గతంలో, 2006-2008లో, పరికరాలలో A2DP ప్రమాణం వ్యాప్తి చెందక ముందు, Symbian మరియు Windows Mobileలో అందుబాటులో ఉన్న MSI బ్లూప్లేయర్ ప్రోగ్రామ్ ద్వారా Nokia BH-3 హెడ్‌సెట్‌లో MP501 సంగీతాన్ని ప్రజలు విన్నారు. ఆ సమయంలో, స్మార్ట్‌ఫోన్‌ల యొక్క OS ఆర్కిటెక్చర్ అనేక తక్కువ-స్థాయి ఫంక్షన్‌లకు ప్రాప్యతను అనుమతించింది మరియు విండోస్ మొబైల్‌లో మూడవ పక్షం బ్లూటూత్ స్టాక్‌లను ఇన్‌స్టాల్ చేయడం కూడా సాధ్యమైంది.

MP3 కోడెక్ యొక్క చివరి పేటెంట్ గడువు ముగిసింది, కోడెక్ వినియోగానికి ఏప్రిల్ 23, 2017 నుండి లైసెన్సింగ్ ఫీజులు అవసరం లేదు.

పైన పేర్కొన్న రిఫరెన్స్‌లలో పేర్కొన్న దీర్ఘకాల పేటెంట్‌ను ఒక కొలమానంగా తీసుకుంటే, టెక్నికలర్ చేత నిర్వహించబడుతున్న US పేటెంట్ 3 గడువు ముగిసినప్పుడు, ఏప్రిల్ 16, 2017న MP6,009,399 సాంకేతికత యునైటెడ్ స్టేట్స్‌లో పేటెంట్ రహితంగా మారింది.

మూలం: www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/mp3.html

నమూనా ఫ్రీక్వెన్సీ
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

16 - 48 kHz
8 - 320 kbps
ఎక్కడా మద్దతు లేదు
కొన్ని ఆడియో పరికరాలు (హార్డ్‌వేర్)

LDAC

Sony నుండి కొత్త మరియు చురుగ్గా ప్రమోట్ చేయబడిన "Hi-Res" కోడెక్, 96 kHz మరియు 24-బిట్ బిట్‌రేట్ వరకు నమూనా రేట్లు, 990 kbps వరకు బిట్‌రేట్‌లతో మద్దతు ఇస్తుంది. ఇది ఇప్పటికే ఉన్న బ్లూటూత్ కోడెక్‌లకు ప్రత్యామ్నాయంగా ఆడియోఫైల్ కోడెక్‌గా ప్రచారం చేయబడింది. ఇది రేడియో ప్రసార పరిస్థితులపై ఆధారపడి అనుకూల బిట్రేట్ సర్దుబాటు యొక్క పనితీరును కలిగి ఉంటుంది.

LDAC ఎన్‌కోడర్ (లిబ్ల్డాక్) ప్రామాణిక Android ప్యాకేజీలో చేర్చబడింది, కాబట్టి OS ​​వెర్షన్ 8తో ప్రారంభమయ్యే ఏదైనా Android స్మార్ట్‌ఫోన్‌లో ఎన్‌కోడింగ్‌కు మద్దతు ఉంటుంది. ఉచితంగా లభించే సాఫ్ట్‌వేర్ డీకోడర్‌లు ఏవీ లేవు, కోడెక్ స్పెసిఫికేషన్ సాధారణ ప్రజలకు అందుబాటులో లేదు, అయితే, ఎన్‌కోడర్‌లో మొదటి చూపులో, కోడెక్ యొక్క అంతర్గత నిర్మాణం ఇలా ఉంటుంది ATRAC9 - సోనీ యొక్క కోడెక్ ప్లేస్టేషన్ 4 మరియు వీటాలో ఉపయోగించబడుతుంది: రెండూ ఫ్రీక్వెన్సీ డొమైన్‌లో పని చేస్తాయి, సవరించిన వివిక్త కొసైన్ ట్రాన్స్‌ఫార్మ్ (MDCT) మరియు హఫ్ఫ్‌మన్ అల్గారిథమ్‌ని ఉపయోగించి కంప్రెషన్‌ను ఉపయోగిస్తాయి.

LDAC మద్దతు దాదాపు ప్రత్యేకంగా Sony నుండి హెడ్‌ఫోన్‌ల ద్వారా అందించబడుతుంది. LDACని డీకోడ్ చేసే సామర్థ్యం కొన్నిసార్లు ఇతర తయారీదారుల నుండి హెడ్‌ఫోన్‌లు మరియు DACలలో కనుగొనబడుతుంది, కానీ చాలా అరుదుగా ఉంటుంది.

నమూనా ఫ్రీక్వెన్సీ
బిట్రేట్
ఎన్కోడింగ్ మద్దతు
డీకోడింగ్ మద్దతు

44.1 - 96 kHz
303/606/909 kbit/s (44.1 మరియు 88.2 kHz కోసం), 330/660/990 kbit/s (48 మరియు 96 kHz కోసం)
Android 8 +
కొన్ని Sony హెడ్‌ఫోన్‌లు మరియు ఇతర తయారీదారుల నుండి కొన్ని పరికరాలు (హార్డ్‌వేర్)

Hi-Res కోడెక్‌గా LDACని మార్కెటింగ్ చేయడం దాని సాంకేతిక భాగాన్ని దెబ్బతీస్తుంది: మానవ చెవికి వినిపించని ఫ్రీక్వెన్సీలను ప్రసారం చేయడం మరియు బిట్ డెప్త్‌ని పెంచడం కోసం బిట్‌రేట్‌ను ఖర్చు చేయడం తెలివితక్కువ పని, అయితే CD-నాణ్యత (44.1/16) నష్టం లేకుండా ప్రసారం చేయడానికి ఇది సరిపోదు. . అదృష్టవశాత్తూ, కోడెక్ రెండు ఆపరేటింగ్ మోడ్‌లను కలిగి ఉంది: CD ఆడియో ట్రాన్స్‌మిషన్ మరియు హై-రెస్ ఆడియో ట్రాన్స్‌మిషన్. మొదటి సందర్భంలో, 44.1 kHz/16 బిట్‌లు మాత్రమే గాలిలో ప్రసారం చేయబడతాయి.

సాఫ్ట్‌వేర్ LDAC డీకోడర్ ఉచితంగా అందుబాటులో లేనందున, LDACని డీకోడ్ చేసే అదనపు పరికరాలు లేకుండా కోడెక్‌ను పరీక్షించడం అసాధ్యం. దాని మద్దతుతో DACలో LDAC పరీక్ష ఫలితాల ప్రకారం, SoundGuys.com ఇంజనీర్లు డిజిటల్ అవుట్‌పుట్ ద్వారా కనెక్ట్ చేసి, టెస్ట్ సిగ్నల్‌లపై అవుట్‌పుట్ సౌండ్‌ను రికార్డ్ చేసారు, CD-నాణ్యత మోడ్‌లో LDAC 660 మరియు 990 kbps సిగ్నల్-టు-కు-ని అందిస్తుంది. శబ్దం నిష్పత్తి aptX HD కంటే కొంచెం మెరుగ్గా ఉంది.

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు
మూలం: www.soundguys.com/ldac-ultimate-bluetooth-guide-20026

LDAC స్థాపించబడిన ప్రొఫైల్‌ల వెలుపల డైనమిక్ బిట్‌రేట్‌లకు కూడా మద్దతు ఇస్తుంది - 138 kbps నుండి 990 kbps వరకు, కానీ నేను చెప్పగలిగినంతవరకు, Android 303/606/909 మరియు 330/660/990 kbps ప్రామాణిక ప్రొఫైల్‌లను మాత్రమే ఉపయోగిస్తుంది.

ఇతర కోడెక్‌లు

ఇతర A2DP కోడెక్‌లు విస్తృతంగా ఉపయోగించబడవు. వారి మద్దతు దాదాపు పూర్తిగా లేదు లేదా హెడ్‌ఫోన్‌లు మరియు స్మార్ట్‌ఫోన్‌ల యొక్క నిర్దిష్ట మోడల్‌లలో మాత్రమే అందుబాటులో ఉంటుంది.
A2DPలో ప్రమాణీకరించబడిన ATRAC కోడెక్‌ను Sony స్వయంగా బ్లూటూత్ కోడెక్‌గా ఉపయోగించలేదు, Samsung HD, Samsung స్కేలబుల్ మరియు Samsung UHQ-BT కోడెక్‌లు పరికరాలను ప్రసారం చేయడం మరియు స్వీకరించడం నుండి చాలా పరిమిత మద్దతును కలిగి ఉన్నాయి మరియు HWA LHDC చాలా కొత్తది మరియు మూడు మాత్రమే మద్దతు ఇస్తుంది (?) పరికరాలు.

ఆడియో పరికరాల కోసం కోడెక్ మద్దతు

అన్ని తయారీదారులు నిర్దిష్ట వైర్‌లెస్ హెడ్‌ఫోన్‌లు, స్పీకర్లు, రిసీవర్‌లు లేదా ట్రాన్స్‌మిటర్‌ల ద్వారా మద్దతు ఇచ్చే కోడెక్‌ల గురించి ఖచ్చితమైన సమాచారాన్ని ప్రచురించరు. కొన్నిసార్లు నిర్దిష్ట కోడెక్‌కు మద్దతు ప్రసారం కోసం మాత్రమే జరుగుతుంది, కానీ రిసెప్షన్‌కు కాదు (సంయుక్త ట్రాన్స్‌మిటర్లు-రిసీవర్‌లకు సంబంధించినది), అయితే తయారీదారు గమనికలు లేకుండా “మద్దతు” ప్రకటిస్తాడు (కొన్నింటికి ఎన్‌కోడర్‌లు మరియు డీకోడర్‌ల ప్రత్యేక లైసెన్సింగ్ అని నేను అనుకుంటాను. దీనికి కోడెక్‌లు కారణమని చెప్పవచ్చు). చౌకైన పరికరాలలో, మీరు డిక్లేర్డ్ aptX మద్దతును కనుగొనలేకపోవచ్చు.

దురదృష్టవశాత్తు, చాలా ఆపరేటింగ్ సిస్టమ్‌ల ఇంటర్‌ఫేస్‌లు ఎక్కడా ఉపయోగించిన కోడెక్‌ను ప్రదర్శించవు. దీని గురించిన సమాచారం వెర్షన్ 8 మరియు macOS నుండి ప్రారంభించి Androidలో మాత్రమే అందుబాటులో ఉంటుంది. అయితే, ఈ OSలలో కూడా, ఫోన్/కంప్యూటర్ మరియు హెడ్‌ఫోన్‌లు రెండింటి ద్వారా సపోర్ట్ చేసే కోడెక్‌లు మాత్రమే ప్రదర్శించబడతాయి.

మీ పరికరం ఏ కోడెక్‌లకు మద్దతు ఇస్తుందో మీరు ఎలా కనుగొనగలరు? A2DP సంధి పారామితులతో ట్రాఫిక్ డంప్‌ను రికార్డ్ చేయండి మరియు విశ్లేషించండి!
ఇది Linux, macOS మరియు Androidలో చేయవచ్చు. Linuxలో మీరు Wireshark లేదా hcidumpని ఉపయోగించవచ్చు, macOSలో మీరు బ్లూటూత్ ఎక్స్‌ప్లోరర్‌ని ఉపయోగించవచ్చు మరియు Androidలో మీరు డెవలపర్ సాధనాల్లో అందుబాటులో ఉండే ప్రామాణిక Bluetooth HCI డంప్ సేవింగ్ ఫంక్షన్‌ను ఉపయోగించవచ్చు. మీరు btsnoop ఫార్మాట్‌లో డంప్‌ని అందుకుంటారు, ఇది Wireshark ఎనలైజర్‌లో లోడ్ చేయబడుతుంది.
శ్రద్ద: మీ ఫోన్/కంప్యూటర్ నుండి హెడ్‌ఫోన్‌లు/స్పీకర్‌లకు కనెక్ట్ చేయడం ద్వారా మాత్రమే సరైన డంప్‌ను పొందవచ్చు (ఇది ఎంత హాస్యాస్పదంగా అనిపించినా)! హెడ్‌ఫోన్‌లు స్వతంత్రంగా ఫోన్‌తో కనెక్షన్‌ను ఏర్పాటు చేయగలవు, ఈ సందర్భంలో వారు ఫోన్ నుండి కోడెక్‌ల జాబితాను అభ్యర్థిస్తారు మరియు దీనికి విరుద్ధంగా కాదు. సరైన డంప్ రికార్డ్ చేయబడిందని నిర్ధారించుకోవడానికి, ముందుగా పరికరాన్ని అన్‌పెయిర్ చేసి, ఆపై డంప్‌ను రికార్డ్ చేస్తున్నప్పుడు ఫోన్‌ను హెడ్‌ఫోన్‌లతో జత చేయండి.

అసంబద్ధమైన ట్రాఫిక్‌ను ఫిల్టర్ చేయడానికి క్రింది డిస్‌ప్లే ఫిల్టర్‌ని ఉపయోగించండి:

btavdtp.signal_id

ఫలితంగా, మీరు ఇలాంటివి చూడాలి:
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

మీరు కోడెక్ యొక్క వివరణాత్మక లక్షణాలను వీక్షించడానికి GetCapabilities కమాండ్‌లోని ప్రతి అంశంపై క్లిక్ చేయవచ్చు.
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

వైర్‌షార్క్‌కి అన్ని కోడెక్ ఐడెంటిఫైయర్‌లు తెలియవు, కాబట్టి కొన్ని కోడెక్‌లను మాన్యువల్‌గా డీక్రిప్ట్ చేయాలి, దిగువ ఐడెంటిఫైయర్ టేబుల్‌ని చూస్తారు:

Mandatory:
0x00 - SBC

Optional:
0x01 - MPEG-1,2 (aka MP3)
0x02 - MPEG-2,4 (aka AAC)
0x04 - ATRAC

Vendor specific:
0xFF 0x004F 0x01   - aptX
0xFF 0x00D7 0x24   - aptX HD
0xFF 0x000A 0x02   - aptX Low Latency
0xFF 0x00D7 0x02   - aptX Low Latency
0xFF 0x000A 0x01   - FastStream
0xFF 0x012D 0xAA   - LDAC
0xFF 0x0075 0x0102 - Samsung HD
0xFF 0x0075 0x0103 - Samsung Scalable Codec
0xFF 0x053A 0x484C - Savitech LHDC

0xFF 0x000A 0x0104 - The CSR True Wireless Stereo v3 Codec ID for AAC
0xFF 0x000A 0x0105 - The CSR True Wireless Stereo v3 Codec ID for MP3
0xFF 0x000A 0x0106 - The CSR True Wireless Stereo v3 Codec ID for aptX

డంప్‌లను మాన్యువల్‌గా విశ్లేషించకుండా ఉండటానికి, నేను ప్రతిదీ స్వయంచాలకంగా విశ్లేషించే సేవను చేసాను: btcodecs.valdikss.org.ru

కోడెక్‌ల పోలిక. ఏ కోడెక్ మంచిది?

ప్రతి కోడెక్‌కు దాని స్వంత ప్రయోజనాలు మరియు అప్రయోజనాలు ఉన్నాయి.
aptX మరియు aptX HD ఎన్‌కోడర్ మరియు డీకోడర్‌ను సవరించకుండా మార్చలేని హార్డ్-కోడెడ్ ప్రొఫైల్‌లను ఉపయోగిస్తాయి. ఫోన్ తయారీదారు లేదా హెడ్‌ఫోన్ తయారీదారు బిట్‌రేట్ లేదా aptX ఎన్‌కోడింగ్ కారకాలను మార్చలేరు. కోడెక్ యజమాని, Qualcomm, ఒక లైబ్రరీ రూపంలో రిఫరెన్స్ ఎన్‌కోడర్‌ను అందిస్తుంది. ఈ వాస్తవాలు aptX యొక్క బలం - మీరు ఎలాంటి “బట్స్” లేకుండా ఎలాంటి ధ్వని నాణ్యతను పొందగలరో మీకు ముందుగానే తెలుసు.

SBC, దీనికి విరుద్ధంగా, అనేక కాన్ఫిగర్ చేయగల పారామీటర్‌లను కలిగి ఉంది, డైనమిక్ బిట్‌రేట్ (ఎయిర్‌వేవ్‌లు బిజీగా ఉంటే ఎన్‌కోడర్ బిట్‌పూల్ పరామితిని తగ్గించగలదు), మరియు హార్డ్-కోడెడ్ ప్రొఫైల్‌లను కలిగి ఉండదు, సిఫార్సు చేయబడిన “మధ్యస్థ నాణ్యత” మరియు “అధిక నాణ్యత” మాత్రమే 2 సంవత్సరంలో A2003DP స్పెసిఫికేషన్‌కు జోడించబడింది. "అధిక నాణ్యత" అనేది నేటి ప్రమాణాల ప్రకారం ఎక్కువ కాదు మరియు చాలా బ్లూటూత్ స్టాక్‌లు "అధిక నాణ్యత" ప్రొఫైల్ కంటే మెరుగైన పారామితులను ఉపయోగించడానికి మిమ్మల్ని అనుమతించవు, అయినప్పటికీ దీనికి సాంకేతిక పరిమితులు లేవు.
బ్లూటూత్ SIGకి లైబ్రరీగా రిఫరెన్స్ SBC ఎన్‌కోడర్ లేదు మరియు తయారీదారులు దానిని స్వయంగా అమలు చేస్తారు.
ఇవి SBC యొక్క బలహీనతలు - నిర్దిష్ట పరికరం నుండి ఏ ధ్వని నాణ్యతను ఆశించాలో ముందుగానే స్పష్టంగా తెలియదు. SBC తక్కువ మరియు అధిక నాణ్యత గల ఆడియో రెండింటినీ ఉత్పత్తి చేయగలదు, అయితే బ్లూటూత్ స్టాక్‌ల కృత్రిమ పరిమితులను నిలిపివేయకుండా లేదా దాటవేయకుండా రెండోది సాధించలేము.

AACతో పరిస్థితి అస్పష్టంగా ఉంది: ఒక వైపు, సిద్ధాంతపరంగా కోడెక్ అసలైన దాని నుండి వేరు చేయలేని నాణ్యతను ఉత్పత్తి చేయాలి, కానీ ఆచరణలో, వివిధ Android పరికరాల్లో SoundGuys ప్రయోగశాల పరీక్షల ద్వారా నిర్ధారించడం, ఇది ధృవీకరించబడలేదు. చాలా మటుకు, వివిధ ఫోన్ చిప్‌సెట్‌లలో నిర్మించబడిన తక్కువ-నాణ్యత హార్డ్‌వేర్ ఆడియో ఎన్‌కోడర్‌లలో లోపం ఉంది. AACని Apple పరికరాలలో మరియు Androidలో మాత్రమే aptX మరియు LDACకి పరిమితం చేయడం సమంజసం.

ప్రత్యామ్నాయ కోడెక్‌లకు మద్దతు ఇచ్చే హార్డ్‌వేర్ అధిక నాణ్యతను కలిగి ఉంటుంది, ఎందుకంటే చాలా చౌకైన, తక్కువ-నాణ్యత గల పరికరాల కోసం, ఆ కోడెక్‌లను ఉపయోగించడానికి లైసెన్సింగ్ రుసుము చెల్లించడం సమంజసం కాదు. నా పరీక్షల్లో, నాణ్యమైన పరికరాలపై SBC చాలా బాగుంది.

నేను బ్రౌజర్‌లోనే నిజ సమయంలో ఆడియోను SBC, aptX మరియు aptX HDకి ఎన్‌కోడ్ చేసే వెబ్ సేవను తయారు చేసాను. దీనితో, మీరు ఈ ఆడియో కోడెక్‌లను బ్లూటూత్ ద్వారా, ఏదైనా వైర్డు హెడ్‌ఫోన్‌లు, స్పీకర్లు మరియు మీకు ఇష్టమైన సంగీతంలో ప్రసారం చేయకుండానే పరీక్షించవచ్చు మరియు ఆడియోను ప్లే చేస్తున్నప్పుడు నేరుగా ఎన్‌కోడింగ్ పారామితులను కూడా మార్చవచ్చు:
btcodecs.valdikss.org.ru/sbc-encoder
ఈ సేవ BlueZ ప్రాజెక్ట్ నుండి SBC కోడింగ్ లైబ్రరీలను మరియు ffmpeg నుండి libopenaptxని ఉపయోగిస్తుంది, ఇవి బ్రౌజర్‌లో అమలు చేయడానికి ఎమ్‌స్క్రిప్టెన్ ద్వారా C నుండి WebAssembly మరియు JavaScriptలోకి సంకలనం చేయబడ్డాయి. అలాంటి భవిష్యత్తు గురించి ఎవరు కలలు కంటారు!

ఇది ఇలా ఉంది:

వివిధ కోడెక్‌ల కోసం 20 kHz తర్వాత శబ్దం స్థాయి ఎలా మారుతుందో గమనించండి. అసలు MP3 ఫైల్ 20 kHz కంటే ఎక్కువ ఫ్రీక్వెన్సీలను కలిగి ఉండదు.

కోడెక్‌లను మార్చడానికి ప్రయత్నించండి మరియు మీరు అసలైన, SBC 53 జాయింట్ స్టీరియో (ప్రామాణిక మరియు అత్యంత సాధారణ ప్రొఫైల్) మరియు aptX/aptX HD మధ్య వ్యత్యాసాన్ని విన్నారా అని చూడండి.

నేను కోడెక్‌ల మధ్య వ్యత్యాసాన్ని వినగలను హెడ్‌ఫోన్‌లలో!

వెబ్ సేవ ద్వారా పరీక్షిస్తున్నప్పుడు కోడెక్‌ల మధ్య వ్యత్యాసాన్ని వినని వ్యక్తులు వైర్‌లెస్ హెడ్‌ఫోన్‌లలో సంగీతాన్ని వింటున్నప్పుడు వారు దానిని వింటారని పేర్కొన్నారు. అయ్యో, ఇది జోక్ లేదా ప్లేసిబో ప్రభావం కాదు: తేడా నిజంగా వినబడుతుంది, కానీ ఇది తేడాల వల్ల కాదు కోడెక్‌లు.

వైర్‌లెస్ రిసీవింగ్ పరికరాలలో ఉపయోగించే బ్లూటూత్ ఆడియో చిప్‌సెట్‌లలో ఎక్కువ భాగం డిజిటల్ సిగ్నల్ ప్రాసెసర్ (DSP)తో అమర్చబడి ఉంటాయి, ఇది ఈక్వలైజర్, కంపాండర్, స్టీరియో ఎక్స్‌పాండర్ మరియు ధ్వనిని మెరుగుపరచడానికి (లేదా మార్చడానికి) రూపొందించబడిన ఇతర అంశాలను అమలు చేస్తుంది. బ్లూటూత్ పరికరాల తయారీదారులు DSPని కాన్ఫిగర్ చేయవచ్చు ప్రతి కోడెక్ కోసం విడిగా, మరియు కోడెక్‌ల మధ్య మారుతున్నప్పుడు, వాస్తవానికి వారు వేర్వేరు DSP సెట్టింగ్‌లను వింటున్నప్పుడు, కోడెక్‌ల ఆపరేషన్‌లో వ్యత్యాసాన్ని వింటున్నారని శ్రోతలు భావిస్తారు.

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు
CSR/Qualcomm ద్వారా తయారు చేయబడిన చిప్‌లలో DSP కాలింబా ఆడియో ప్రాసెసింగ్ పైప్‌లైన్

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు
ప్రతి కోడెక్ మరియు అవుట్‌పుట్ కోసం వేర్వేరు DSP ఫంక్షన్‌లను సక్రియం చేయండి

కొన్ని ప్రీమియం పరికరాలు DSP సెట్టింగ్‌లను అనుకూలీకరించడానికి మిమ్మల్ని అనుమతించే సాఫ్ట్‌వేర్‌తో వస్తాయి, కానీ చాలా చౌకైన హెడ్‌ఫోన్‌లు అలా చేయవు మరియు వినియోగదారులు ఆడియో పోస్ట్-ప్రాసెసింగ్‌ను మాన్యువల్‌గా ఆఫ్ చేయలేరు.

పరికరాల ఫంక్షనల్ లక్షణాలు

A2DP ప్రమాణం యొక్క ఆధునిక వెర్షన్ ఉంది "సంపూర్ణ వాల్యూమ్ నియంత్రణ" ఫంక్షన్ — AVRCP ప్రోటోకాల్ యొక్క ప్రత్యేక ఆదేశాలను ఉపయోగించి పరికర వాల్యూమ్ నియంత్రణ, ఇది ఆడియో స్ట్రీమ్ యొక్క వాల్యూమ్‌ను ప్రోగ్రామాటిక్‌గా తగ్గించే బదులు అవుట్‌పుట్ దశ యొక్క లాభాలను నియంత్రిస్తుంది. మీరు మీ హెడ్‌ఫోన్‌లలో వాల్యూమ్‌ను మార్చినప్పుడు, మార్పు మీ ఫోన్‌లోని వాల్యూమ్‌తో సమకాలీకరించబడకపోతే, మీ హెడ్‌ఫోన్‌లు లేదా ఫోన్ ఈ ఫీచర్‌కు మద్దతు ఇవ్వవు. ఈ సందర్భంలో, ఎల్లప్పుడూ ఫోన్‌లో గరిష్ట వాల్యూమ్‌తో సంగీతాన్ని వినడం అర్ధమే, హెడ్‌ఫోన్ బటన్‌లతో అసలు వాల్యూమ్‌ను సర్దుబాటు చేయడం - ఈ సందర్భంలో, సిగ్నల్-టు-నాయిస్ నిష్పత్తి మెరుగ్గా ఉంటుంది మరియు ఆడియో నాణ్యత మెరుగ్గా ఉంటుంది. ఉండాలి పైన.
వాస్తవానికి, విచారకరమైన పరిస్థితులు ఉన్నాయి. SBC కోసం నా RealForce OverDrive D1 హెడ్‌ఫోన్‌లలో, బలమైన కంపాండర్ ఆన్ చేయబడింది మరియు వాల్యూమ్‌ను పెంచడం వలన నిశ్శబ్ద శబ్దాల స్థాయి పెరుగుతుంది, అయితే పెద్ద శబ్దాల పరిమాణం మారదు (సిగ్నల్ కంప్రెస్ చేయబడింది). దీని కారణంగా, మీరు కంప్యూటర్‌లో వాల్యూమ్‌ను సగం వరకు సెట్ చేయాలి, ఈ సందర్భంలో ఆచరణాత్మకంగా కుదింపు ప్రభావం ఉండదు.
నా పరిశీలనల ప్రకారం, అదనపు కోడెక్‌లతో కూడిన అన్ని హెడ్‌ఫోన్‌లు సంపూర్ణ వాల్యూమ్ నియంత్రణ ఫంక్షన్‌కు మద్దతు ఇస్తాయి, స్పష్టంగా ఇది కోడెక్ సర్టిఫికేషన్ కోసం అవసరాలలో ఒకటి.

కొన్ని హెడ్‌ఫోన్‌లు సపోర్ట్ చేస్తాయి ఒకే సమయంలో రెండు పరికరాలను కనెక్ట్ చేయడం. ఇది మీ కంప్యూటర్ నుండి సంగీతాన్ని వినడానికి మరియు మీ ఫోన్ నుండి కాల్‌లను స్వీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది. అయితే, ఈ మోడ్‌లో ప్రత్యామ్నాయ కోడెక్‌లు నిలిపివేయబడి, SBC మాత్రమే ఉపయోగించబడుతుందని మీరు తెలుసుకోవాలి.

AVDTP 1.3 ఆలస్యం రిపోర్టింగ్ ఫంక్షన్ హెడ్‌ఫోన్‌లు ఆలస్యాన్ని ప్రసారం చేసే పరికరానికి తెలియజేయడానికి అనుమతిస్తుంది. వీడియో ఫైల్‌లను వీక్షించేటప్పుడు వీడియోతో ఆడియో సమకాలీకరణను సర్దుబాటు చేయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది: రేడియో ప్రసారంలో సమస్యలు ఉంటే, ఆడియో వీడియో కంటే వెనుకబడి ఉండదు, కానీ దీనికి విరుద్ధంగా, వీడియో ప్లేయర్ ద్వారా వీడియో నెమ్మదిస్తుంది ఆడియో మరియు వీడియో మళ్లీ సమకాలీకరించబడ్డాయి.
ఈ ఫంక్షన్‌కు అనేక హెడ్‌ఫోన్‌లు, ఆండ్రాయిడ్ 9+ మరియు పల్స్ ఆడియో 12.0+తో Linux మద్దతు ఇస్తుంది. ఇతర ప్లాట్‌ఫారమ్‌లలో ఈ ఫీచర్‌కు మద్దతు గురించి నాకు తెలియదు.

బ్లూటూత్ ద్వారా ద్వి దిశాత్మక కమ్యూనికేషన్. వాయిస్ ట్రాన్స్మిషన్.

బ్లూటూత్‌లో వాయిస్ ట్రాన్స్‌మిషన్ కోసం, సింక్రోనస్ కనెక్షన్ ఓరియెంటెడ్ (SCO) ఉపయోగించబడుతుంది - కనెక్షన్ యొక్క ప్రాథమిక చర్చలతో సింక్రోనస్ ట్రాన్స్‌మిషన్. ప్రసార మరియు తిరిగి పంపే ప్యాకెట్ల నిర్ధారణ కోసం ఎదురుచూడకుండా, సుష్ట పంపడం మరియు స్వీకరించే వేగంతో, ధ్వని మరియు వాయిస్‌ను ఖచ్చితంగా క్రమంలో ప్రసారం చేయడానికి మోడ్ మిమ్మల్ని అనుమతిస్తుంది. ఇది రేడియో ఛానెల్‌లో ఆడియో ప్రసారం యొక్క మొత్తం ఆలస్యాన్ని తగ్గిస్తుంది, అయితే యూనిట్ సమయానికి ప్రసారం చేయబడిన డేటా మొత్తంపై తీవ్రమైన పరిమితులను విధిస్తుంది మరియు నాణ్యతను ప్రతికూలంగా ప్రభావితం చేస్తుంది.
ఈ మోడ్‌ను ఉపయోగించినప్పుడు, వాయిస్ మరియు ఆడియో రెండూ ఒకే నాణ్యతతో ప్రసారం చేయబడతాయి.
దురదృష్టవశాత్తూ, 2019 నాటికి, బ్లూటూత్‌పై వాయిస్ నాణ్యత ఇప్పటికీ పేలవంగా ఉంది మరియు బ్లూటూత్ SIG దాని గురించి ఎందుకు ఏమీ చేయడం లేదనేది అస్పష్టంగా ఉంది.

CVSD

CVSD ప్రాథమిక వాయిస్ కోడెక్ 2002లో ప్రామాణీకరించబడింది మరియు అన్ని ద్వి దిశాత్మక బ్లూటూత్ కమ్యూనికేషన్ పరికరాల ద్వారా మద్దతు ఉంది. ఇది 8 kHz యొక్క నమూనా ఫ్రీక్వెన్సీతో ఆడియో ప్రసారాన్ని అందిస్తుంది, ఇది సంప్రదాయ వైర్డు టెలిఫోనీ నాణ్యతకు అనుగుణంగా ఉంటుంది.

ఈ కోడెక్‌లో రికార్డింగ్‌కి ఉదాహరణ.

mSBC

అదనపు mSBC కోడెక్ 2009లో ప్రమాణీకరించబడింది మరియు 2010లో వాయిస్ ట్రాన్స్‌మిషన్ కోసం ఉపయోగించే చిప్‌లు ఇప్పటికే కనిపించాయి. mSBC వివిధ పరికరాల ద్వారా విస్తృతంగా మద్దతు ఇస్తుంది.
ఇది స్వతంత్ర కోడెక్ కాదు, స్థిరమైన ఎన్‌కోడింగ్ ప్రొఫైల్‌తో A2DP ప్రమాణం నుండి సాధారణ SBC: 16 kHz, మోనో, బిట్‌పూల్ 26.

ఈ కోడెక్‌లో రికార్డింగ్‌కి ఉదాహరణ.

తెలివైనది కాదు, కానీ CVSD కంటే మెరుగ్గా ఉంది, కానీ ఆన్‌లైన్ కమ్యూనికేషన్ కోసం ఉపయోగించడం ఇప్పటికీ బాధించేది, ప్రత్యేకించి మీరు గేమ్‌లో కమ్యూనికేట్ చేయడానికి హెడ్‌ఫోన్‌లను ఉపయోగిస్తున్నప్పుడు - గేమ్ యొక్క ఆడియో కూడా 16 kHz నమూనా రేటుతో ప్రసారం చేయబడుతుంది.

ఫాస్ట్‌స్ట్రీమ్‌సిఎస్‌ఆర్ కంపెనీ ఎస్‌బిసిని తిరిగి ఉపయోగించాలనే ఆలోచనను అభివృద్ధి చేయాలని నిర్ణయించుకుంది. SCO ప్రోటోకాల్ యొక్క పరిమితులను అధిగమించడానికి మరియు అధిక బిట్‌రేట్‌లను ఉపయోగించడానికి, CSR వేరొక మార్గంలో వెళ్లింది - వారు A2DP వన్-వే ఆడియో ట్రాన్స్‌మిషన్ స్టాండర్డ్, స్టాండర్డ్ ఎన్‌కోడింగ్ ప్రొఫైల్‌లలో రెండు-మార్గం SBC ఆడియోకు మద్దతును ప్రవేశపెట్టారు మరియు దానిని "ఫాస్ట్‌స్ట్రీమ్" అని పిలిచారు.

FastStream 44.1 kbps బిట్‌రేట్‌తో 48 లేదా 212 kHz వద్ద స్టీరియో ఆడియోని స్పీకర్‌లకు ప్రసారం చేస్తుంది మరియు 16 kbps బిట్‌రేట్‌తో మోనో, 72 kHz, మైక్రోఫోన్ నుండి ఆడియోను ప్రసారం చేయడానికి ఉపయోగించబడుతుంది (mSBC కంటే కొంచెం మెరుగైనది). ఇటువంటి పారామితులు ఆన్‌లైన్ గేమ్‌లలో కమ్యూనికేషన్ కోసం బాగా సరిపోతాయి - ఆట యొక్క ధ్వని మరియు సంభాషణకర్తలు అధిక నాణ్యతతో ఉంటాయి.

ఈ కోడెక్‌లో రికార్డింగ్‌కి ఉదాహరణ (+ మైక్రోఫోన్ నుండి ధ్వని, mSBC వలె ఉంటుంది).

కంపెనీ ఒక ఆసక్తికరమైన ఊతకర్రతో ముందుకు వచ్చింది, అయితే ఇది A2DP ప్రమాణానికి విరుద్ధంగా ఉన్నందున, ఇది కొన్ని కంపెనీ ట్రాన్స్‌మిటర్‌లలో మాత్రమే మద్దతు ఇస్తుంది (ఇది USB ఆడియో కార్డ్‌గా పని చేస్తుంది, బ్లూటూత్ పరికరం కాదు), కానీ అది లేదు బ్లూటూత్ స్టాక్‌లలో మద్దతుని పొందండి. ఫాస్ట్‌స్ట్రీమ్ మద్దతుతో హెడ్‌ఫోన్‌ల సంఖ్య అంత తక్కువగా లేనప్పటికీ.

ప్రస్తుతానికి, OSలో FastStream మద్దతు మాత్రమే ఉంది Linux PulseAudio కోసం ప్యాచ్‌గా ప్రోగ్రామ్ యొక్క ప్రధాన శాఖలో చేర్చని డెవలపర్ పాలి రోహర్ నుండి.

aptX తక్కువ లాటెన్సీ

మీకు చాలా ఆశ్చర్యం కలిగించే విధంగా, aptX Low Latency కూడా FastStream వలె అదే సూత్రాన్ని అమలు చేస్తూ ద్వి దిశాత్మక ఆడియోకు మద్దతు ఇస్తుంది.
కోడెక్ యొక్క ఈ లక్షణాన్ని ఎక్కడైనా ఉపయోగించడం సాధ్యం కాదు - ఏదైనా OSలో లేదా నాకు తెలిసిన ఏదైనా బ్లూటూత్ స్టాక్‌లో తక్కువ లాటెన్సీ డీకోడింగ్‌కు మద్దతు లేదు.

బ్లూటూత్ 5, క్లాసిక్ మరియు తక్కువ శక్తి

ఒకే బ్రాండ్‌లో రెండు అననుకూల ప్రమాణాలు ఉండటం వల్ల బ్లూటూత్ స్పెసిఫికేషన్‌లు మరియు వెర్షన్‌ల చుట్టూ చాలా గందరగోళం ఉంది, రెండూ వేర్వేరు ప్రయోజనాల కోసం విస్తృతంగా ఉపయోగించబడుతున్నాయి.

రెండు విభిన్నమైన, అననుకూలమైన బ్లూటూత్ ప్రోటోకాల్‌లు ఉన్నాయి: బ్లూటూత్ క్లాసిక్ మరియు బ్లూటూత్ లో ఎనర్జీ (LE, బ్లూటూత్ స్మార్ట్ అని కూడా పిలుస్తారు). బ్లూటూత్ హై స్పీడ్ అనే మూడవ ప్రోటోకాల్ కూడా ఉంది, కానీ ఇది విస్తృతంగా లేదు మరియు గృహ పరికరాలలో ఉపయోగించబడదు.

బ్లూటూత్ 4.0తో ప్రారంభించి, ప్రధానంగా బ్లూటూత్ లో ఎనర్జీకి సంబంధించిన స్పెసిఫికేషన్‌లో మార్పులు మరియు క్లాసిక్ వెర్షన్ చిన్నపాటి మెరుగుదలలను మాత్రమే పొందింది.

బ్లూటూత్ 4.2 మరియు బ్లూటూత్ 5 మధ్య మార్పుల జాబితా:

v9 నుండి 4.2 వరకు 5.0 మార్పులు

9.1 కొత్త ఫీచర్లు

బ్లూటూత్ కోర్ స్పెసిఫికేషన్ 5.0 విడుదలలో అనేక కొత్త ఫీచర్లు ప్రవేశపెట్టబడ్డాయి. అభివృద్ధి యొక్క ప్రధాన ప్రాంతాలు:
• స్లాట్ లభ్యత మాస్క్ (SAM)
• LE కోసం 2 Msym/s PHY
•LE లాంగ్ రేంజ్
• హై డ్యూటీ సైకిల్ నాన్-కనెక్టబుల్ అడ్వర్టైజింగ్
• LE ప్రకటనల పొడిగింపులు
• LE ఛానెల్ ఎంపిక అల్గోరిథం #2
9.1.1 ఫీచర్లు CSA5లో జోడించబడ్డాయి - v5.0లో ఇంటిగ్రేటెడ్
•అధిక అవుట్‌పుట్ పవర్

మూలం: www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=421043 (పేజీ 291)

బ్లూటూత్ 5 స్పెసిఫికేషన్ ఫ్రేమ్‌వర్క్‌లోని క్లాసిక్ వెర్షన్‌ను ఒకే ఒక్క మార్పు ప్రభావితం చేసింది: రేడియో ప్రసార విభజనను మెరుగుపరచడానికి రూపొందించిన స్లాట్ అవైలబిలిటీ మాస్క్ (SAM) టెక్నాలజీకి వారు మద్దతుని జోడించారు. అన్ని ఇతర మార్పులు బ్లూటూత్ LE (మరియు అధిక అవుట్‌పుట్ పవర్ కూడా) మాత్రమే ప్రభావితం చేస్తాయి.

అన్ని ఆడియో పరికరాలు బ్లూటూత్ క్లాసిక్‌ని మాత్రమే ఉపయోగిస్తాయి. బ్లూటూత్ తక్కువ శక్తి ద్వారా హెడ్‌ఫోన్‌లు మరియు స్పీకర్‌లను కనెక్ట్ చేయడం అసాధ్యం: LE ఉపయోగించి ఆడియోను ప్రసారం చేయడానికి ప్రమాణం లేదు. అధిక-నాణ్యత ఆడియోను ప్రసారం చేయడానికి ఉపయోగించే A2DP ప్రమాణం బ్లూటూత్ క్లాసిక్ ద్వారా మాత్రమే పని చేస్తుంది మరియు LEలో అనలాగ్ లేదు.

ముగింపు - ప్రోటోకాల్ యొక్క కొత్త వెర్షన్ కారణంగా బ్లూటూత్ 5తో ఆడియో పరికరాలను కొనుగోలు చేయడం అర్థరహితం. ఆడియో ప్రసార సందర్భంలో బ్లూటూత్ 4.0/4.1/4.2 సరిగ్గా అదే పని చేస్తుంది.
కొత్త హెడ్‌ఫోన్‌ల ప్రకటనలో బ్లూటూత్ 5 కారణంగా రెట్టింపు ఆపరేటింగ్ రేంజ్ మరియు తగ్గిన విద్యుత్ వినియోగాన్ని పేర్కొన్నట్లయితే, వారు దానిని స్వయంగా అర్థం చేసుకోలేరని లేదా మిమ్మల్ని తప్పుదారి పట్టిస్తున్నారని మీరు తెలుసుకోవాలి. ఆశ్చర్యపోనవసరం లేదు, ఎందుకంటే వారి ప్రకటనలలో బ్లూటూత్ చిప్‌ల తయారీదారులు కూడా కొత్త వెర్షన్ స్టాండర్డ్ మధ్య వ్యత్యాసాల గురించి అయోమయంలో ఉన్నారు మరియు కొన్ని బ్లూటూత్ 5 చిప్‌లు ఐదవ వెర్షన్‌కు LE కోసం మాత్రమే మద్దతు ఇస్తాయి మరియు క్లాసిక్ కోసం 4.2ని ఉపయోగిస్తాయి.

ఆడియో ప్రసారం ఆలస్యం

ఆడియోలో ఆలస్యం (లాగ్) మొత్తం అనేక అంశాలపై ఆధారపడి ఉంటుంది: ఆడియో స్టాక్‌లోని బఫర్ పరిమాణం, బ్లూటూత్ స్టాక్‌లో మరియు వైర్‌లెస్ ప్లేబ్యాక్ పరికరంలోనే మరియు కోడెక్ యొక్క అల్గారిథమిక్ ఆలస్యం.

SBC, aptX మరియు aptX HD వంటి సాధారణ కోడెక్‌ల జాప్యం చాలా చిన్నది, 3-6 ms, ఇది నిర్లక్ష్యం చేయబడవచ్చు, అయితే AAC మరియు LDAC వంటి సంక్లిష్ట కోడెక్‌లు గుర్తించదగిన లాగ్‌ను కలిగిస్తాయి. 44.1 kHz కోసం AAC అల్గారిథమిక్ లేటెన్సీ 60 ms. LDAC - సుమారు 30 ms (సోర్స్ కోడ్ యొక్క స్థూల విశ్లేషణ ఆధారంగా. నేను తప్పు కావచ్చు, కానీ ఎక్కువ కాదు.)

ఫలితంగా వచ్చే జాప్యం ప్లేబ్యాక్ పరికరం, దాని చిప్‌సెట్ మరియు బఫర్‌పై ఎక్కువగా ఆధారపడి ఉంటుంది. పరీక్షల సమయంలో, నేను వివిధ పరికరాల్లో (SBC కోడెక్‌తో) 150 నుండి 250 ms వరకు వ్యాపించాను. అదనపు కోడెక్‌లు aptX, AAC మరియు LDACకి మద్దతు ఇచ్చే పరికరాలు అధిక-నాణ్యత భాగాలు మరియు చిన్న బఫర్ పరిమాణాన్ని ఉపయోగిస్తాయని మేము ఊహిస్తే, మేము క్రింది సాధారణ లేటెన్సీలను పొందుతాము:

SBC: 150-250ms
aptX: 130-180 ms
AAC: 190-240 ms
LDAC: 160-210 ms

నేను మీకు గుర్తు చేస్తాను: ఆపరేటింగ్ సిస్టమ్‌లలో aptX తక్కువ లేటెన్సీకి మద్దతు లేదు, అందుకే తక్కువ జాప్యాన్ని ట్రాన్స్‌మిటర్+రిసీవర్ లేదా ట్రాన్స్‌మిటర్+హెడ్‌ఫోన్‌లు/స్పీకర్ కలయికతో మాత్రమే పొందవచ్చు మరియు అన్ని పరికరాలు తప్పనిసరిగా ఈ కోడెక్‌కు మద్దతివ్వాలి.

బ్లూటూత్ పరికరం, ధృవీకరణ మరియు లోగో సమస్యలు

చౌకైన క్రాఫ్ట్ నుండి అధిక-నాణ్యత ఆడియో పరికరాన్ని ఎలా వేరు చేయాలి? ప్రదర్శనలో, మొదటగా!

చైనీస్ హెడ్‌ఫోన్‌లు, స్పీకర్లు మరియు రిసీవర్‌ల కోసం:

  1. బాక్స్ మరియు పరికరంలో "బ్లూటూత్" అనే పదం లేదు, "వైర్‌లెస్" మరియు "BT" చాలా తరచుగా ఉపయోగించబడతాయి
  2. బ్లూటూత్ లోగో లేదు బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు పెట్టె లేదా పరికరంలో
  3. బ్లూ ఫ్లాషింగ్ LED లేదు

ఈ మూలకాల లేకపోవడం పరికరం ధృవీకరించబడలేదని సూచిస్తుంది, అంటే ఇది తక్కువ నాణ్యత మరియు సమస్యాత్మకమైనది. ఉదాహరణకు, బ్లూడియో హెడ్‌ఫోన్‌లు బ్లూటూత్ సర్టిఫై చేయబడవు మరియు A2DP స్పెసిఫికేషన్‌కు పూర్తిగా అనుగుణంగా లేవు. వారు సర్టిఫికేషన్ పాస్ కాదు.

వాటి నుండి అనేక పరికరాలు మరియు పెట్టెలను పరిశీలిద్దాం:
బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

బ్లూటూత్ ద్వారా ఆడియో: ప్రొఫైల్‌లు, కోడెక్‌లు మరియు పరికరాల గురించి గరిష్ట వివరాలు

ఇవన్నీ ధృవీకరించబడని పరికరాలు. సూచనలలో లోగో మరియు బ్లూటూత్ టెక్నాలజీ పేరు ఉండవచ్చు, కానీ అతి ముఖ్యమైన విషయం ఏమిటంటే అవి పెట్టెలో మరియు/లేదా పరికరంలోనే ఉంటాయి.

మీ హెడ్‌ఫోన్‌లు లేదా స్పీకర్ “Ze bluetooth dewise విజయవంతంగా కనెక్ట్ చేయబడింది” అని చెబితే, ఇది వాటి నాణ్యతను కూడా సూచించదు:

తీర్మానం

బ్లూటూత్ వైర్డు హెడ్‌ఫోన్‌లు మరియు హెడ్‌సెట్‌లను పూర్తిగా భర్తీ చేయగలదా? ఇది సామర్ధ్యం కలిగి ఉంటుంది, కానీ పేలవమైన కాల్ నాణ్యత, గేమ్‌లలో చికాకు కలిగించే ఆడియో లేటెన్సీని పెంచడం మరియు లైసెన్సింగ్ ఫీజులు అవసరమయ్యే మరియు స్మార్ట్‌ఫోన్‌లు మరియు హెడ్‌ఫోన్‌ల రెండింటి తుది ధరను పెంచే యాజమాన్య కోడెక్‌ల హోస్ట్.

ప్రత్యామ్నాయ కోడెక్‌ల మార్కెటింగ్ చాలా బలంగా ఉంది: aptX మరియు LDAC చాలా కాలంగా ఎదురుచూస్తున్న "పాత మరియు చెడ్డ" SBCకి ప్రత్యామ్నాయంగా అందించబడ్డాయి, ఇది ప్రజలు అనుకున్నంత చెడ్డది కాదు.

ఇది ముగిసినట్లుగా, SBC బిట్‌రేట్‌పై బ్లూటూత్ స్టాక్‌ల యొక్క కృత్రిమ పరిమితులను దాటవేయవచ్చు, తద్వారా SBC aptX HD కంటే తక్కువగా ఉండదు. నేను చొరవను నా చేతుల్లోకి తీసుకున్నాను మరియు LineageOS ఫర్మ్‌వేర్ కోసం ఒక ప్యాచ్‌ను తయారు చేసాను: AAC, aptX మరియు LDAC కోడెక్‌లు లేకుండా హెడ్‌ఫోన్‌లలో ధ్వనిని మెరుగుపరచడానికి మేము బ్లూటూత్ స్టాక్‌ను సవరించాము

మరింత సమాచారం వెబ్‌సైట్లలో చూడవచ్చు కదూ అబ్బాయిలు и సౌండ్ ఎక్స్‌పర్ట్.

ఉపరి లాభ బహుమానము: SBC రిఫరెన్స్ ఎన్‌కోడర్, A2DP బిట్‌స్ట్రీమ్ సమాచారం మరియు టెస్ట్ ఫైల్‌లు. ఈ ఫైల్ బ్లూటూత్ వెబ్‌సైట్‌లో పబ్లిక్‌గా పోస్ట్ చేయబడింది, కానీ ఇప్పుడు బ్లూటూత్ SIG సభ్యులకు మాత్రమే అందుబాటులో ఉంది.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి