Method Article

Optymalizacja strumieniowania wideo w adaptacyjnej jakości: inteligentne wieloneuronowe ramy dla wyższej jakości doświadczeń w sieciach 5G i innych

DOI:

10.3791/69387

January 27th, 2026

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

W tym artykule przedstawiono ramy AQVSO (Adaptive Quality Video Streaming Optimization) jako integrację zaawansowanych modeli neuronowych i optymalizacyjnych zaprojektowanych w celu usprawnienia strumieniowania wideo w sieciach 5G i nowej generacji. Framework poprawia jakość wideo, redukuje buforowanie i optymalizuje wykorzystanie zasobów.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

AQVSO (Adaptive Quality Video Streaming Optimization) to nowy framework streamingu wideo, którego celem jest poprawa jakości strumieniowania wideo oraz wykorzystania zasobów w sieciach 5G i Beyon. Badanie proponuje kompleksową sieć wieloneuronową składającą się z czterech powiązanych modułów, które integrują rzadkie sieci konwolucyjne z enkoderami sterowanymi polityką (SCN-PDE), rzadką sieć konwolucyjną z uwagą grafu (SGA-ConvNet), adaptacyjne sieci neuronowe z wybuchem (ASNN) oraz sieci głębokich przekonań z optymalizacją kolonii mrówek (DBN-ACO). Elementy te dynamicznie dostosowują się do zmian sieciowych na podstawie modelu matematycznego, który ma na celu znalezienie równowagi między jakością a zużyciem zasobów. Eksperymenty na zbiorze danych UCF-101 pokazują, że AQVSO zachowuje wyniki SSIM podobne do najnowocześniejszych algorytmów BBA i BOLA (0,977), jednocześnie wymagając znacznie mniejszej przepustowości (4 936/8 000 kbps). Framework pozwala zaoszczędzić 38% zużycia pasma przy zachowaniu wysokiej jakości percepcyjnej (PSNR = 45,89 dB) i niemal wyeliminował występowanie buforowania. System osiąga 99,9% pewności streamingu w warunkach mobilnych, CDN (Content Delivery Network) oraz korporacyjnych, zapewniając rzeczywistą poprawę wydajności dla systemów dostarczania wideo w sytuacjach ograniczonych zasobów. Jest to możliwe dzięki zapewnieniu łatwego do zarządzania doświadczeniami użytkownika oraz efektywnemu wykorzystaniu zasobów sieciowych poprzez adaptacyjne, świadome treści decyzje dotyczące streamingu.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Celem tego badania jest opracowanie zintegrowanego, wieloneuronowego adaptacyjnego ramy streamingu, nazwanej AQVSO, która wspólnie optymalizuje jakość percepcyjnego wideo i wykorzystanie przepustowości w dynamicznych warunkach sieci 5G i dalej. Metoda ta ma na celu ujednolicenie analizy treści, kontroli szybkości i alokacji zasobów w jedną architekturę decyzyjną, aby osiągnąć spójną jakość doświadczenia (QoE) przy znacznie niższych wymaganiach dotyczących przepływności bitów.

Adaptacyjna Optymalizacja Strumieniowania Wideo (AQVSO)

W erze 5G i później AQVSO koncentruje się na poprawie jakości doświadczenia ze strumieniowaniem wideo (QoE) poprzez wdrożenie modelu opartego na wielu sieciach neuronowych, który inteligentnie równoważy jakość percepcji i wykorzystanie zasobów1. Ta strategia planowania świadomego sieci może rozwiązać wyzwanie zapewnienia wysokiej jakości strumieni wideo w środowisku sieciowym o zmiennym czasie lub niestabilnym środowisku sieciowym, przy zmniejszonym zużyciu przepustowości i zatłoczeniu serwerów2.

Ruch wideo obecnie stanowi ponad 80% całkowitych danych mobilnych na świecie w 2023 roku, co zwiększyło zapotrzebowanie na efektywne systemy dostarczania multimediów do rekordowego poziomu3. Starsze sieci są przekształcane w zwinne, zwirtualizowane, oparte na oprogramowaniu sieci, wspierane przez Software Defined Networking (SDN), Network Function Virtualization (NFV), Multi-access Edge Computing (MEC) oraz cloud/edge computing w środowisku piątej generacji (5G) 4,5. Te postępy umożliwiają aplikacjom nowej generacji szybsze przepływności danych, niższe opóźnienia i większą gęstość połączenia6.

Biorąc pod uwagę rosnący poziom konkurencji, Jakość Doświadczenia (QoE) stała się jednym z najważniejszych wskaźników dla dostawców usług 7,8. QoE nie tylko obejmuje tradycyjne metryki jakości usług (QoS), ale także dodaje percepcję użytkownika i integruje obiektywne parametry QoS z subiektywnymi czynnikami doświadczenia użytkowników, takimi jak oczekiwania, emocje i preferencje 9,10,11. W odniesieniu do usług multimedialnych, QoE bezpośrednio wpływa na satysfakcję użytkownika końcowego i można go uznać za uniwersalny wskaźnik ogólnej oceny jakości, który łączy doświadczenie użytkownika z wydajnością aplikacji i systemów komunikacyjnych12.

QoE strumieniowania wideo zależy od takich parametrów jak opóźnienie, bitrate i jakość obrazu. Przeciążenie sieci spowodowane wzrostem danych i ograniczeniami pojemności zaburza ciągłość jakości streamingu13,14. Powszechne podejścia oferują zmienne atrybuty wideo (z różnymi liczbami klatek i rozdzielczościami), ale mobilność użytkownika i zmienność kanałów bezprzewodowych wymagają bardziej inteligentnych strategii zarządzania 15,16,17.

Obecne rozwiązania adaptacyjnego streamingu są mocno ograniczone w warunkach dynamicznych. Dynamiczne Adaptacyjne Strumieniowanie przez HTTP (DASH) opiera się na heurystykach po stronie klienta, które mogą zawodzić w nieprzewidywalnych środowiskach bezprzewodowych18. Istnieją metody oparte na uczeniu ze wzmocnieniem (RL), takie jak Pensieve, które ułatwiają adaptację, ale są kosztowne obliczeniowo i wymagają obfitych danych treningowych19. Algorytm oparty na buforze (BBA) uwzględnia przede wszystkim zajęcie bufora i ignoruje złożoność treści oraz jakość percepcji20. Model Predictive Control (MPC) w dużej mierze opiera się na przewidywaniu przepustowości, co może zawiódć w środowisku mobilnym21. BOLA (Buffer Occupancy Algorithm Lyapunov Algorithm) koncentruje się głównie na narzędziu odtwarzania i nie uwzględnia wystarczająco sprawiedliwości jakości22.

Najnowsze postępy, obejmujące agregację uwagi międzymodalnej w SCA-PVNet23, analitykę w czasie rzeczywistym z pomocą na krawędzi w RES24, efektywne transkodowanie edge cloud25 po hybrydowe ramy odzumienia poprawiające stabilność wejść26, pokazują szybki postęp w inteligentnym przetwarzaniu multimediów. Ulepszone zrozumienie treści dzięki uczeniu przestrzenno-czasowemu 2D-CNN27 oraz modelowaniu wideo opartemu na transformerach28, wraz z adaptacyjnym sterowaniem przepływności dzięki architekturom CNN-RNN29, stanowi solidną podstawę dla inteligencji strumieniowej nowej generacji.

AQVSO wykracza poza te indywidualne postępy, łącząc analizę treści, modelowanie percepcyjne i świadome podejmowanie decyzji sieciowych w jedną zintegrowaną architekturę, która zapewnia konsekwentnie lepszą jakość jakości jakości w dynamicznych warunkach bezprzewodowych. AQVSO zasadniczo różni się od tych schematów. W ten sposób integruje kodowanie wideo, dynamikę sieci, ruch danych oraz alokację zasobów i jakość percepcji użytkownika w sposób skoordynowany. Ten kompleksowy system kontroli przezwycięża niedoskonałości tradycyjnych metod adaptacyjnych do tempa, koordynując osiem dedykowanych mechanizmów23.

Zakres i zastosowanie

Zakres działania AQVSO obejmuje mobilne sieci 5G i nowsze, środowiska streamingowe wspomagane CDN oraz scenariusze chmurowe dla przedsiębiorstw zapewniające redundancję w dostarczaniu wideo na dużą skalę. Framework ten został opracowany pod założeniem rozproszonych węzłów edge computing z lekkimi możliwościami wnioskowania, jak w dzisiejszych sieciach 5G opartych na MEC. Przedstawione zostaną ograniczenia kontekstowe, takie jak koszty obliczeniowe narzucone przez komponenty neuronowe oraz poleganie na precyzyjnej prognozie stanów sieci i QoE, określając, kiedy AQVSO działa najlepiej. System nie nadaje się również do środowisk o ultra-niskich zasobach bez edge computingu ani do interaktywnych aplikacji w czasie rzeczywistym, które wymagają opóźnień poniżej 10 ms.

AQVSO składa się z ośmiu nowych technik: Adaptive Spiking Neural Network (ASNN) wykorzystywanej do optymalizacji uwzględniającej treści i sieci; Algorytm sterowania prędkością zaprojektowany do regulacji przepływności w czasie rzeczywistym; Deep Belief Network (DBN) wykorzystywany do prognozowania wzorców ruchu; Optymalizacja kolonii mrówek (ACO) wykorzystywana do rozwiązania problemu alokacji zasobów sieciowych; Sparse Graph Attention Network (SGA), która modeluje złożone relacje między wideo a topologią sieci na dużą skalę; rzadka sieć splotowa (SCN), która przetwarza dane o wysokich wymiarach; Policy-Driven Encoder (PDE), adaptacyjna strategia kodowania wykorzystująca zdobytą wiedzę o trendach wideo w czasie, oraz Stream Bayes Change Point Identifier (BCPI), filtr wykrywający przesunięcia z różnych wymiarów związanych z sieciami i filmami. Łącznie te strategie stanowią sedno AQVSO i zapewniają kompleksową optymalizację w chmurze, sieciach brzegowych i mobilnych, jednocześnie zajmując się kodowaniem wideo, zarządzaniem ruchem, alokacją zasobów oraz percepcyjną adaptacją jakości.

Podsumowując, AQVSO dostarcza zunifikowany wieloneuronowy framework, który wspólnie optymalizuje percepcyjne QoE, kodowanie świadome treści oraz alokację zasobów w sieciach 5G+, osiągając wyższą wydajność jakości i przepływności bitrate.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Używane oprogramowanie jest wymienione w Tabeli Materiałów.

Konfiguracja zestawu danych

Zbiór danych UCF-1013 został pozyskany i przeniesiony do katalogu Videos/UCF-101 . Integralność zbioru danych oceniano poprzez weryfikację sumy kontrolnej lub odtwarzanie ręczne, a wszelkie uszkodzone pliki były wyłączane z dalszego przetwarzania.

Środowisko obliczeniowe

Wszystkie eksperymenty przeprowadzono w Pythonie 3.10 na Windows 10/11 lub Ubuntu 20.04+. Środowisko oprogramowania obejmowało tensorflow==2.17.0, opencv-python, scikit-image, numpy, pandas oraz tqdm. Wykorzystano minimum 8 GB RAM, a gdy było to możliwe, stosowano akcelerację GPU.

Ekstrakcja ramek

Klatki wideo były odczytywane za pomocą cv2. WideoCapture(), oraz konwersja na skale szarości zostały wykonane za pomocą cv2.cvtColor. Powstałe ramki były przechowywane w kolejności sekwencyjnej w katalogu Ramki , aby zachować spójność czasową.

Sieć cech podstawowych

Do przetwarzania 224 × 224 ramek szarości zastosowano sekwencyjną sieć neuronową splotową. Zastosowano warstwy splotowe, poolingowe i gęste, a model był trenowany przez pięć epok z optymalizatorem Adama oraz stratą entropii binarnej w celu ustalenia reprezentacji cech bazowych.

Przydział i kompresja przepływności

Szacowano złożoność klatek na poziomie pikseli, która została wykorzystana do określenia proporcjonalnej alokacji przepływności. Zastosowano kompresję JPEG z adaptacyjnymi wartościami Q, a przetworzone klatki zapisywano w katalogu Processed do dalszej analizy.

Ocena jakości

Dla każdej przetworzonej ramki wykonywano obliczenia SSIM, PSNR i MSE. Uzyskane metryki były kompilowane do plików CSV, a wykresy wizualizacyjne generowane i przechowywane w katalogu Output .

Ostateczna egzekucja

Cały workflow został wykonany za pomocą framework.run(). To wykonanie generowało końcowy zestaw przetworzonych klatek, podsumowań metrycznych i wykresów ewaluacji.

1. Optymalizacja strumieniowania wideo w adaptacyjnej jakości

1.1 Przegląd architektury systemu

Przedstawiono tutaj metodę optymalizacji strumieniowania wideo specyficznie dla sieci 5G i wyższych poprzez ramy AQVSO. Podejście to łączyło kilka nowoczesnych elementów, które wzajemnie się uzupełniały, aby poprawić jakość pracy i zmaksymalizować wykorzystanie zasobów sieciowych. Do przetwarzania strumieni wideo wykorzystywano złożony potok, przy czym każdy komponent specjalizował się w określonym obszarze optymalizacji wideo. Przez cały proces streamingu system zapewniał maksymalną jakość utrzymania i zrównoważone przetwarzanie.

1.2 Wstępne przetwarzanie wideo i analiza początkowa

1.2.1 Ekstrakcja ramek i baza jakości

Dane ramy optymalizacyjne zostały zbudowane na etapie wstępnego przetwarzania wideo, który wykorzystywał zaawansowane techniki analizy do ustalania standardów jakości i przygotowania treści wideo do dalszego przetwarzania. Po wejściu do systemu strumień wideo był poddany dokładnej procedurze ekstrakcji klatek, która dzieliła wideo na pojedyncze klatki i badała korelacje czasowe między kolejnymi klatkami. To wstępne przetwarzanie rejestrowało dynamikę czasową wideo i ustawiało odpowiednie parametry przetwarzania dla całego strumienia. Dla wejścia wideo V klatki były wyodrębniane i przetwarzane według następującej matematycznej formuły:

Równanie 101  (1)

Rozdzielczość klatek obliczano jako m, a całkowitą liczbę klatek jako n. Klatki były wyodrębniane, zachowując jednocześnie spójność czasową wideo, umożliwiając równoległe przetwarzanie na późniejszych etapach. Poziom jakości został ustanowiony poprzez wdrożenie nowego podejścia fuzji. Połączono wiele wskaźników jakości, aby stworzyć kompleksową ocenę jakości. Ogólny początkowy QoE został określony na podstawie określonych parametrów.

Równanie 102  (2)

Rozważano znaczenie tego podejścia fuzji, ponieważ odnosiło się ono do ograniczeń indywidualnych wskaźników jakości. Wskaźnik podobieństwa strukturalnego (SSIM) obejmował aspekty jakości percepcyjnej, które tradycyjne metryki mogły pominąć, podczas gdy stosunek szczytowego sygnału do szumu (PSNR) zapewniał obiektywny pomiar jakości, a średni błąd kwadratowy (MSE) zapewniał bezpośrednie porównanie na poziomie pikseli. Współczynniki wagowe α1 α2 α 3 nie były statyczne; zamiast tego dostosowywali się dynamicznie na podstawie cech treści. I-ty współczynnik wagi obliczono na pomocy:

Równanie 103  (3)

Gdzie,

qi to i-ty układ, i = 1,2...n

Qj to j-ta rama, j = 1,2...n, i nie jest równe j

Ważne czynniki μi zostały określone poprzez szeroko zakrojoną analizę empiryczną różnych typów treści wideo, aby zapewnić, że dynamiczna korekta wagi utrzymuje istotną ocenę jakości dla różnych typów treści wideo i warunków oglądania. Uwzględniono takie czynniki jak złożoność ruchu, gęstość tekstury oraz znaczenie percepcyjne różnych regionów.

1.2.2 Analiza złożoności treści

Złożoność treści została przeanalizowana jako kluczowy element ram za pomocą podejścia wielowymiarowego, które ilościowo określało różne aspekty treści wideo. Analiza ta była kluczowa dla podejmowania świadomych decyzji dotyczących alokacji zasobów i parametrów kompresji na późniejszych etapach. Wprowadzono kompleksową metrykę złożoności, która uwzględniała przestrzenne, czasowe i percepcyjne aspekty treści wideo, wyrażoną przez:

Równanie 104  (4)

Składowa złożoności przestrzennej Cs(f) została obliczona poprzez analizę szczegółów i rozkładu tekstur w każdej klatce za pomocą analizy gradientów. Ten pomiar służył do identyfikacji obszarów wymagających wyższego przydziału bitów w celu utrzymania jakości.

Równanie 105  (5)

Składowa złożoności czasowej Ct(f) została obliczona w celu ilościowego określenia intensywności ruchu między kolejnymi ramkami, ponieważ pomiar ten był niezbędny do przewidywania zachowania kompresji i określenia odpowiednich rozmiarów buforów.

Równanie 106  (6)

Komponent złożoności percepcyjnej Cp(f) integrował modele widzenia człowieka, aby priorytetyzować regiony istotne dla widzów.

Równanie 107  (7)

1.3 Ekstrakcja cech z wykorzystaniem rzadkich sieci splotowych z uwagą grafów

Nowatorska architektura Sparse Graph Attention Convolutional Network (SGA-ConvNet) została zaimplementowana na etapie ekstrakcji cech w AQVSO, co stanowiło znaczną poprawę w porównaniu z konwencjonalnymi sieciami konwolucyjnymi do przetwarzania wideo. SGA-ConvNet został zaprojektowany tak, aby być szczególnie dobrze przystosowany do obsługi danych wideo o wysokich wymiarach w warunkach ograniczonych zasobów, łącząc skuteczność rzadkich konwolucji z adaptacją mechanizmów uwagi. Ta architektura sieciowa rozwiązała podstawowy problem przechwytywania zależności czasowych i przestrzennych w treściach wideo. Podczas przetwarzania klatek wideo tworzono dynamiczny graf, w którym każdy węzeł reprezentował ważny punkt cechy, a krawędzie wskazywały, jak te cechy się ze sobą odnoszą. Narzut obliczeniowy został znacząco zmniejszony dzięki koncentracji zasobów na odpowiednich regionach, przy jednoczesnym zachowaniu rzadkiej łączności, w przeciwieństwie do konwencjonalnych sieci splotowych. Operacja podstawowa na każdej warstwie była definiowana poprzez:

Równanie 108  (8)

H(l) reprezentował reprezentacje cech na warstwie l, gdzie A ̃ oznaczało znormalizowaną macierz sąsiedztwa uwagi. W(l) zawierało macierze wag do uczenia, a σ reprezentowało nieliniową funkcję aktywacji. Sieć umożliwiła naukę hierarchicznych reprezentacji cech przy zachowaniu rzadkości w grafie obliczeniowym. Mechanizm uwagi, który był kluczowy dla adaptacyjnego przetwarzania cech, był obliczany poprzez:

Równanie 109  (9)

αij oznaczał współczynnik uwagi między węzłami i i j, a [hi ∣∣ hj] oznaczał konkatenację ich wektorów cech. Aktywacja LeakyReLU została wykorzystana, aby zapobiec zanikającym gradientom, jednocześnie zachowując zdolność sieci do uczenia się na podstawie negatywnych cech. Mechanizm uwagi dynamicznie dostosowywał znaczenie różnych powiązań cech w zależności od ich istotności dla bieżącej zawartości.

1.4 Dynamiczna kontrola szybkości za pomocą adaptacyjnych sieci neuronowych z wybuchem

Dynamiczna kontrola szybkości została zaimplementowana w ramach AQVSO (Rysunek 1) za pomocą architektury ASNN, biologicznie inspirowanego podejścia do zarządzania prędkościami strumieniowania wideo. ASNN został zaprojektowany specjalnie do obsługi dynamiki czasowej strumienia wideo, jednocześnie dostosowując się do szybko zmieniających się warunków sieciowych. Ten komponent uznano za kluczowy dla zachowania jakości streamingu przy jednoczesnym optymalizacji wykorzystania przepustowości w różnych warunkach sieciowych. Informacje były przetwarzane poprzez dyskretne impulsy w ASNN, naśladując biologiczne sieci neuronowe, co zapewniało kilka korzyści w zakresie efektywności energetycznej i przetwarzania czasowego. Potencjał błonowy neuronów spiking mógł ewoluować zgodnie z:

Równanie 110  (10)

V(t) reprezentowało potencjał błony w czasie t, Vspoczynek jako potencjał spoczynkowy, a τm jako stałą czasową błony. I(t) było obliczane na podstawie warunków sieciowych i złożoności zawartości. Szum adaptacyjny został wprowadzony przez σ(t)N(0,1) w celu poprawy odporności. Ten wyraz szumowy pomagał sieci utrzymać stabilność w obliczu gwałtownych wahań warunków sieci. Mechanizm kontroli prędkości został zaimplementowany przy użyciu zaawansowanego schematu adaptacji:

Równanie 111  (11)

R(t) oznaczało docelową szybkość przenoszenia, S(t) oznaczało szybkość skoków sieci neuronowej, B(t) oznaczało dostępną przepustowość, a E(t) oznaczało wyraz błędu wyprowadzany z metryk jakości. Wykładniczy wyraz expp(-λE(t)) został użyty, aby zapewnić płynną adaptację do zmian jakości, jednocześnie zapobiegając oscylacjom w systemie kontroli prędkości.

1.5 Optymalizacja kompresji oparta na jakości

Na etapie optymalizacji kompresji wdrożono nowatorskie podejście, łączące percepcyjne metryki jakości ze strategiami kompresji uwzględniającą świadomość treści. Ten etap stał się podstawowym dla osiągnięcia optymalnych kompromisów między jakością a rozmiarem w skompresowanym strumieniu wideo. Zastosowano adaptacyjny schemat kompresji regionowej, który przydzielał bity zarówno w zależności od ważności treści, jak i wymagań jakościowych percepcji.

Równanie 112  (12)

C (r,t) reprezentowało stopień sprężania dla regionu r w czasie t, a baza C(r) była używana jako stopień sprężania bazowego determinowany przez złożoność zawartości. Q(r,t) zostało zdefiniowane jako czynnik jakości. φi (r,t) zostało zaimplementowane, aby reprezentować różne czynniki dostosowujące, w tym intensywność ruchu, gęstość krawędzi oraz znaczenie percepcyjne.

1.6 Alokacja zasobów poprzez głębokie sieci wierzeń z optymalizacją kolonii mrówek

Mechanizm alokacji zasobów w AQVSO został skonfigurowany tak, aby wdrożyć hybrydowe podejście łączące Deep Belief Networks (DBN) z optymalizacją kolonii mrówek (Ant Colony Optimization, ACO), ustanawiając nowatorskie rozwiązanie złożonego problemu optymalnego rozkładu zasobów w systemach streamingu wideo. Zdolności uczenia się sieci głębokich przekonań zostały wykorzystane do rozpoznawania wzorców w wykorzystaniu zasobów, natomiast mocne strony optymalizacji algorytmów kolonii mrówek były wykorzystywane do podejmowania decyzji o alokacji zasobów w czasie rzeczywistym. System DBN-ACO został zaprojektowany, aby sprostać fundamentalnemu wyzwaniu równoważenia natychmiastowych potrzeb zasobów z długoterminowymi celami optymalizacji w dynamicznych środowiskach sieciowych. Komponent DBN został zaimplementowany przy użyciu hierarchicznej struktury uczenia składającej się z wielu ograniczonych maszyn Boltzmanna (RBM), przy czym każda warstwa rejestrowała coraz bardziej abstrakcyjne wzorce wykorzystania zasobów. Rozkład prawdopodobieństwa aktywacji ukrytej jednostki modelowano poprzez:

Równanie 113  (13)

hi oznaczał ukryte jednostki, v oznaczał jednostki widzialne, bi oznaczał składniki bias, a Wij oznaczał wagi połączeń. To probabilistyczne modelowanie zostało wykorzystane do uchwycenia złożonych zależności w wzorcach wykorzystania zasobów, przy jednoczesnym zachowaniu zdolności adaptacji do zmieniających się warunków. Komponent ACO został zaimplementowany z dynamiczną strategią optymalizacji opartą na feromonach.

Równanie 114  (14)
Równanie 115  (15)

τij oznaczało poziomy feromonów, przy czym p stanowiło tempo parowania Δτij (t). została zdefiniowana jako aktualizacja feromonów, a η IJ reprezentowała wartość heurystyczną opartą na aktualnych warunkach sieci i dostępności zasobów.

1.7 Adaptacyjne zarządzanie buforem i odzyskiwanie błędów

W ramach AQVSO zaimplementowano zaawansowany system zarządzania buforami, który dynamicznie dostosowywał się do zmieniających się warunków sieciowych i charakterystyk zawartości. System ten został zaprojektowany tak, aby utrzymać ciągłość strumieniowania przy jednoczesnym minimalizowaniu opóźnień i zapobieganiu przelewowi lub przelewowi bufora. Zastosowano nowatorskie podejście adaptacyjne, które uwzględniało zarówno statystyki sieciowe, jak i złożoność treści.

Równanie 116  (16)

B(t) utrzymywano jako docelowy rozmiar bufora, QoE(t) mierzono jako bieżącą jakość doświadczenia, σ(t) jako metrykę stabilności sieci, a φ(σ(t)) jako funkcję adaptacyjną modulującą rozmiar bufora w zależności od zmienności sieci. Mechanizm odzyskiwania błędów został wykonany w wielowarstwowym podejściu, łączącym proaktywne zapobieganie błędom ze strategiami reaktywnego odzyskiwania. W systemie przechowywano przesuwane okno z odniesieniami ram.

Równanie 117   (17)

p było używane do reprezentowania prawdopodobieństwa sukcesu pojedynczej próby odzyskania, n jako liczba prób, a T(t) jako czas od wykrycia błędu. Ten wykładniczy wyraz zaniku był używany do zapewnienia, że wysiłki odzyskiwacze są właściwie priorytetyzowane na podstawie istotności czasowej.

1.8 Ocena jakości i integracja informacji zwrotnej

System oceny jakości wdrożył kompleksowe podejście, łączące wiele wskaźników jakości z czynnikami doświadczenia użytkownika. Ta integracja była kluczowa dla utrzymania wysokiego QoE przy jednoczesnym optymalizacji wykorzystania zasobów. System zaimplementował nowatorską jakościową fuzję metryk:

Równanie 118   (18)

NB(t) obliczono jako znormalizowany współczynnik buforowania, SB(t) jako częstotliwość przełączania, a M(t) jako współczynnik jakości ruchu. Wagi wi były dostosowywane dynamicznie w zależności od typu treści i warunków oglądania.

Równanie 119   (19)

Θi było reprezentowane jako wagi bazowe, a f(C(t)) jako funkcja korekty zależnej od treści. System integracji sprzężenia zwrotnego został zaimplementowany jako mechanizm sterowania w zamkniętej pętli.

Równanie 120  (20)

e(t) został ustawiony tak, aby reprezentował błąd między docelową a osiągniętą jakością, a K1,K,2,K 3 jako adaptacyjne parametry wzmocnienia, które dostosowywały się do warunków sieciowych i charakterystyki zawartości.

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Przedstawić szczegółową analizę wydajności proponowanego systemu i przedstawić wyniki wdrożenia. Uwzględnij sekcję porównawczą, aby potwierdzić, że system jest odpowiedni dla Neuro Cloud Stream, chmurowego podejścia ML. Rysunek 2 ilustruje przepływ pracy systemu AQVSO.

Opis zbioru danych

Aby ocenić ramy AQVSO, użyj różnorodnego zestawu materiałów wideo trwających od 10 sekund do 2 godzin i 30 minut. Kompleksowy zestaw d...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Framework Adaptive Quality Video Streaming Optimization (AQVSO) to silnik przetwarzania multimedialnego oparty na wbudowanej architekturze integracji kodeków wielomodułowych, mający na celu dynamiczne podnoszenie jakości obrazu percepcyjnego i adaptacji przepływności bitrate w sieciach bezprzewodowych. W przeciwieństwie do indywidualnych predyktorów czy regulatorów szybkości, na przykład, AQVSO wykorzystuje SCN-PDE do poprawy świadomości ruchu, SGA-ConvNet do modelowania uwagi przestrzenno-czasowej, ASNN do adaptacyjnej ...

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Autorzy nie mają żadnych konfliktów interesów do ujawnienia.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Autorzy przyznają użycie narzędzia AI do tworzenia przepływów do generowania ramowego diagramu blokowego (Rysunek 1) przedstawionego w tym manuskrypcie.

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
8 GB RAMOgólneMinimalna pamięć wymagana do przeprowadzenia eksperymentów.
Procesor Intel Core i5Intel CorporationCPU używany do pipeline'u ewaluacji AQVSO.
NumPyDeweloperzy NumPyObliczenia numeryczne i operacje macierzowe.
OpenCV-PythonOpenCV.orgUżywany do ładowania wideo, ekstrakcji i wstępnego przetwarzania.
PandyZespół Rozwojowy PandasObsługa danych, eksport CSV, tabele metryczne.
Python 3.10 (język programowania)Python Software FoundationWymagane do uruchamiania skryptów frameworkowych AQVSO oraz bibliotek zależnych.
scikit-imageScikit-Image DevelopersObliczenia SSIM, PSNR, MSE.
TensorFlow 2.17.0GoogleBiblioteka głębokiego uczenia używana do budowy modułów neuronowych (SCN, SGA-ConvNet, ASNN, DBN).
TQDMZespół TQDMPaski postępu do wykonywania pipeline.
System operacyjny Windows 10 (64-bitowy)Microsoft CorporationSystem operacyjny używany do eksperymentów.

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Barakabitze, A. A., Walshe, R. SDN and NFV for QoE-driven multimedia services delivery: The road towards 6G and beyond networks. Comput Netw. 214, 109133(2022).
  2. Konstantoudakis, K., et al. Serverless streaming for emerging media: towards 5G network-driven cost optimization. Multimed Tools Appl. 81 (5), 7123-7162 (2022).
  3. Yang, J., Bashir, A. K., Guo, Z., Yu, K., Guizani, M. Intelligent cache and buffer optimization for mobile VR adaptive transmission. Digit Commun Netw. 9 (2), 456-468 (2023).
  4. Guzmán, P., Arce, P., Guerri, J. C. Automatic QoE evaluation for asymmetric encoding in DASH. Ad Hoc Netw. 106, 102184(2020).
  5. Al-Habashna, A. A., Wainer, G. QoE awareness in progressive caching and DASH-based D2D streaming. Wirel Netw. 26 (3), 2051-2073 (2020).
  6. Lai, P., et al. QoE-aware user allocation in edge computing systems. Future Gener Comput Syst. 112, 684-694 (2020).
  7. Piran, M. J., et al. Multimedia communication over cognitive radio networks. J Netw Comput Appl. 172, 102759(2020).
  8. Malekzadeh, M. QoE and QoS control model for mobile video. Telecommun Syst. 77 (3), 523-541 (2021).
  9. Bakhati, B., et al. Modified quality video TCP-friendly congestion control. Multimed Tools Appl. 80 (16), 20907-20928 (2021).
  10. Chapagain, B., et al. Real-time video and path quality for tele-training. Multimed Tools Appl. 80 (8), 9615-9638 (2021).
  11. Laghari, A. A., et al. QoE assessment of games. Entertain Comput. 34, 100362(2020).
  12. Seufert, A., Schröder, S., Seufert, M. Delivering user experience over networks. SN Comput Sci. 2 (1), 1-18 (2021).
  13. Liu, Z., Qiao, B., Fang, K. QoE-aware encrypted video caching. J Cloud Comput. 9 (1), 1-15 (2020).
  14. Baccour, E., et al. RL-OPRA for resource allocation in crowdsourced video. Future Gener Comput Syst. 112, 982-995 (2020).
  15. Huang, G., Zhang, B., Yao, Z., Li, C. Stochastic rate control for surveillance. Comput Netw. 190, 107904(2021).
  16. Moura, H. D., Macedo, D. F., Vieira, M. A. Wireless QoE control using RL. Comput Commun. 154, 331-346 (2020).
  17. Hung, Y. H., Wang, C. Y., Hwang, R. H. Live streaming optimization in MEC. IEEE Trans Mobile Comput. 19 (4), 922-934 (2020).
  18. Canovas, A., et al. SDN-based multimedia traffic management. J Netw Comput Appl. 150, 102498(2020).
  19. Yue, T., Wang, H., Cheng, S., Shao, J. DL-based QoE evaluation. Neurocomputing. 386, 179-190 (2020).
  20. Felici-Castell, S., Segura-Garcia, J., Garcia-Pineda, M. Adaptive QoE cloud media architecture. Clust Comput. 22 (1), 679-692 (2019).
  21. Saleem, M., Saleem, Y., Hayat, M. F. QoE-aware optimization for mobile cloud. Clust Comput. 23 (2), 1381-1396 (2020).
  22. Zhu, Z., Tan, L., Li, Y., Ji, C. PHDFS for deep learning platforms. J Syst Archit. 109, 101810(2020).
  23. Lin, D., et al. SCA-PVNet: Self- and cross-attention for 3D retrieval. arXiv. , (2023).
  24. Ali, M., et al. Real-time video analytics on edge-enhanced clouds. IEEE Trans Cloud Comput. 10 (2), 792-804 (2022).
  25. Gao, G., Wen, Y. Video transcoding for ABR streaming over edge-cloud. Digit Commun Netw. 7 (4), 598-604 (2021).
  26. Devi, B. A., Choudhry, M. D. Hybrid denoising for IoRT video. Automatika. 65 (2), 510-522 (2024).
  27. Parmar, P., Morris, B. HalluciNet spatiotemporal representation. Signals. 2 (3), 604-618 (2021).
  28. Video transformer without convolutions. Zhang, Y., et al. Proc IEEE/CVF Int Conf Comput Vis, , 13577-13587 (2021).
  29. Darwich, M., Bayoumi, M. Bitrate adaptation with CNN-RNN. Clust Comput. 27, 6355-6375 (2024).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Adaptive Video StreamingQuality Of Experience5G NetworksMulti Neural NetworkSparse Convolutional NetworkGraph Attention NetworkSpiking Neural NetworksDeep Belief NetworksBandwidth OptimizationContent Aware Streaming

Related Articles