Google က Android audio codec ဖြစ်သော Lyra အတွက် source code ကိုထုတ်ပြန်ခဲ့သည် 

ရက်အနည်းငယ်အကြာက Google developer များဖြန့်ချိခဲ့သည် သူတို့ယူသောဘလော့ဂ်ပို့စ်မှတဆင့် Lyra ကို open source လုပ်ရန်ဆုံးဖြတ်ချက်။ Lyra သည် bandwidth နိမ့်သောအခြေအနေများတွင်အရည်အသွေးမြင့်မားသောအသံခေါ်ဆိုမှုများကိုပြုလုပ်ရန်စက်သင်ကြားမှုကိုအခြေခံသည်။

ဒီဟာကိုဘယ် အကျိုးကျေးဇူးများနှင့်အခြား developer များဟာသူတို့ရဲ့ applications များအစာကျွေးဖို့ခွင့်ပြုပါတယ် ဆက်သွယ်ရေးနှင့်အသစ်သောလမ်းညွန်အတွက် Lyra ဖွံ့ဖြိုး။

မီဒီယာအသုံးချပရိုဂရမ်များဆယ်စုနှစ်များစွာကြာခဲ့ပြီဖြစ်သော codecs သည်ဒေတာများကိုထိရောက်စွာထုတ်လွှင့်ရန် bandwidth-intensive applications များကိုစွမ်းဆောင်နိုင်ခဲ့သည်။

ဒီအတိုင်းတော့, ဗွီဒီယိုနှင့်အသံနှစ်ခုလုံးအတွက် codec ဖွံ့ဖြိုးမှုသည် ဆက်လက်၍ စိန်ခေါ်မှုတစ်ရပ်ဖြစ်သည်- ပိုမိုမြင့်မားသောအရည်အသွေးကိုဖြည့်ဆည်းပေးခြင်း၊ အချက်အလက်လျော့နည်းခြင်းနှင့်အချိန်နှင့်တပြေးညီဆက်သွယ်ရေးအတွက်အောင်းနေချိန်ကိုလျှော့ချခြင်း။

ဗွီဒီယိုသည်အသံထက် bandwidth ပိုမိုများပြားပုံရသည်ဟုထင်ရသော်လည်းခေတ်သစ်ဗွီဒီယိုကုဒ်များသည်ယနေ့အသုံးပြုနေသောအရည်အသွေးမြင့်မိန့်ခွန်းအချို့ထက်နည်းသောနှုန်းထားများကိုရရှိနိုင်သည်။

၏ပေါင်းစပ် အနိမ့်အနိမ့်နှုန်းဖြင့်အသံနှင့်ဗီဒီယိုကုဒ်များသည်အရည်အသွေးမြင့်မားသောဗီဒီယိုခေါ်ဆိုမှုအတွေ့အကြုံကိုဆောင်ကျဉ်းပေးနိုင်သည် ပင်နိမ့် bandwidth ကိုကွန်ယက်ပေါ်မှာ။ သို့သော်သမိုင်းကြောင်းအရအသံ codec နည်းနည်းနိမ့်လေလေအသံအချက်ပြမှုသည်နားမလည်နိုင်လေ၊

အချို့လူများသည်တသမတ်တည်းအရည်အသွေးမြင့် broadband ကွန်ယက်ကိုအသုံးပြုခွင့်ရသော်လည်းဤဆက်သွယ်မှုအဆင့်သည်တစ်ကမ္ဘာလုံးအတိုင်းအတာမဟုတ်ပါ။ ကောင်းမွန်သောချိတ်ဆက်ထားသည့်နေရာများတွင်နေထိုင်သောသူများပင်တစ်ခါတစ်ရံတွင် network connection ညံ့ဖျင်းခြင်း၊ network connection ညံ့ဖျင်းခြင်းနှင့်ဆက်သွယ်မှုများကြုံတွေ့ရခြင်းတို့ကြောင့်ဖြစ်သည်။

ဒီပြproblemနာကိုဖြေရှင်းဖို့၊ ဂူဂဲလ်သည်အရည်အသွေးမြင့်မားပြီးအလွန်နိမ့်သောနိမ့်သောနှုန်းထားမိန့်ခွန်း codec Lyra ကိုဖန်တီးခဲ့သည် အနိမ့်ဆုံးကွန်ယက်တွေမှာအသံဆက်သွယ်မှုကိုရရှိနိုင်တယ်။

ဒီလိုလုပ်ဖို့ တိုးတက်မှု၏အားသာချက်ကိုယူပြီးစဉ်ဂူဂဲလ်သည်ရိုးရာနိုင်သည့် coding နည်းစနစ်များကိုအသုံးပြုခဲ့သည် စက်သင်ခန်းစာတွင်နာရီပေါင်းထောင်နှင့်ချီ။ လေ့ကျင့်သင်ကြားပေးသောအသံအချက်အလက်များအားချုံ့ခြင်းနှင့်ထုတ်လွှင့်ခြင်းနည်းလမ်းအသစ်ကိုဖန်တီးရန်ဖြစ်သည်။

Lyra ၏ကုဒ်ကိုမြန်နှုန်းအတွက် C ++ ဖြင့်ရေးသည်။ အပြည့်အဝစွမ်းဆောင်ရည်နှင့်အပြန်အလှန်အသုံးပြုနိုင်စွမ်းရှိခြင်း၊ အပြည့်အဝယူနစ်စမ်းသပ်မှုများအတွက် Abseil နှင့် Bazel framework နှင့် GoogleTest framework ကိုအသုံးပြုသည်။

Basic API သည် packet နှင့် file level တွင် encoding နှင့် decoding လုပ်ရန် interface ကိုပေးသည်။ ပြီးပြည့်စုံသော signal processing toolchain ကိုလည်းထောက်ပံ့ထားပြီးအမျိုးမျိုးသော filter များနှင့် transform များပါဝင်သည်။

Lyra ၏မူလကုဒ်ကို Java အခြေပြုအပလီကေးရှင်းနှင့်မည်သို့ပေါင်းစပ်ရမည်ကိုပြသရန်ကျွန်ုပ်တို့၏နမူနာလျှောက်လွှာသည် Android NDK နှင့်ပေါင်းစပ်ထားသည်။ Lyra ကိုအသုံးပြုရန်အတွက်လိုအပ်သော vector weight နှင့် quantifiers များကိုလည်းပေးသည်။ ဤဖြန့်ချိမှုတွင် developer များအနေဖြင့် Linux အတွက်ဗားရှင်းနှင့်အတူ 64-bit Android ARM platform အတွက်အကောင်းဆုံးဖြစ်သော Lyra နှင့်အတူအသံကို encode လုပ်ရန်နှင့် decode လုပ်ရန်အတွက်လိုအပ်သောကိရိယာများကိုပေးသည်။

အင်္ဂါရပ်များယေဘုယျမော်ဒယ်ကိုအသုံးပြု။ လှိုင်းပုံစံသို့ decoded နေကြသည်။ ယေဘူယျမော်ဒယ်များသည်အထူးပြုစက်အမျိုးအစားပုံစံတစ်ခုဖြစ်သည်။ အကန့်အသတ်ရှိသောလုပ်ဆောင်မှုများမှပြည့်စုံသောအသံလှိုင်းကိုထပ်မံဖန်တီးရန်အတွက်သင့်တော်သည်။

Lyra ၏ဗိသုကာသည်ရိုးရာအသံ codec များနှင့်အလွန်ဆင်တူသည်ဆယ်စုနှစ်ပေါင်းများစွာအင်တာနက်ဆက်သွယ်မှု၏ကျောရိုးဖြစ်ခဲ့သည် ဤအစဉ်အလာ codec များသည် digital signal processing နည်းပညာများကိုအခြေခံထားသော်လည်း Lyra သည်အရည်အသွေးမြင့်မားသောမိန့်ခွန်း signal ကိုပြန်လည်တည်ဆောက်ရန်ယေဘူယျမော်ဒယ်လ်၏စွမ်းရည်တွင်ရှိသည်။

ဂူဂဲလ်သည် Lyra အားအခမဲ့ဗီဒီယိုခေါ်ဆိုမှုအက်ပလီကေးရှင်းတွင်အကောင်အထည်ဖော်ခဲ့ပြီး၎င်းသည်အခြားအပလီကေးရှင်းများနှင့်သင့်တော်မည်ဟုထင်သောကြောင့်ကုဒ်ကိုပွင့်လင်းသောအရင်းအမြစ်ဖြစ်စေသည်ဟုပြောကြားခဲ့သည်။

အသံများများစုဆောင်းခြင်း၊ ဘက်ထရီသက်တမ်းကိုသက်သာစေခြင်းသို့မဟုတ်အလုပ်များသောအခြေအနေများတွင်ကွန်ယက်ပိတ်ဆို့မှုကိုလျှော့ချခြင်းစသည်တို့အတွက် Lyra အတွက်အသုံးချနိုင်သောအက်ပလီကေးရှင်းများစွာရှိသည် Google ကယုံကြည်သည်။

ဂူဂဲလ်မှပြောကြားသည်မှာ "စွမ်းဆောင်ရည်မြင့်မားပြီးထူးခြားသောလုပ်ငန်းသုံးကိရိယာများကိုဖြည့်ဆည်းရန် Lyra တွင်လျှောက်ထားသောပွင့်လင်းသောအရင်းအမြစ်အသိုင်းအဝိုင်း၏သွင်ပြင်လက္ခဏာများကိုတီထွင်နိုင်ခြင်းကိုကျွန်ုပ်တို့မျှော်လင့်နေပါသည်"

အရင်းအမြစ်: https://opensource.googleblog.com


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊