DisplaySearch: výroba TFT LCD panelů v roce 2009. Dominovaly LG a Samsung

3. 3. 2010
Doba čtení: 2 minuty

Sdílet

Podle poslední zprávy DisplaySearch se světový počet vyrobených LCD panelů pomocí technologie TFT meziročně zvýšil o 20 %. Jak se dařilo jednotlivým segmentům?

Celkově byl poslední kvartál velmi silný, což se nejvíce projevilo u LCD televizíTFT LCD panely zaznamenaly silný růst v segmentu televizí, netbooků a veřejných obrazovek, což je podle analytiků DisplySearch znamením zotavení trhu z ekonomické recese. Nejsilnějším obdobím v loňském roce se stalo poslední čtvrtletí, ve kterém se vyrobilo 154 milionů kusů. Dohromady za rok 2009 výroba činila 527 milionů TFT panelů.

Relativně malého růstu dosáhl segment monitorů, v roce 2009 o 2 %. Monitory jsou poměrně stabilním segmentem a velký růst se ani neočekával. Jinak tomu bylo u rychle se rozvíjejících segmentů, kde trh dosáhl výraznějších růstů.

TFT panely určené pro přenosné počítače skončily za loňský rok na 174 milionech vyrobených jednotek a v porovnání s předcházejícím rokem se jedná o růst 25 %.Tahounem výroby se staly především netbooky, které zvýšily požadavek z 5 milionů displejů v roce 2008 na 33 milionů v roce 2009.

Dařilo se i TFT LCD televizím, které si meziročně polepšily o 45 % na 163 milionů jednotek.


Výroba TFT LCD panelů v roce 2008 a 2009 podle segmentů (v milionech kusů)

Segment

2008

2009

Meziroční změna

Monitory

174

177

2 %

Notebooky

135

141

5 %

Netbooky

5

33

603 %

LCD Televize

113

163

45 %

Veřejné panely

0.6

1.1

93 %

Ostatní

13

11

-12 %

Celkem

439

527

20 %

Zdroj: DisplaySearch (Quarterly Large-Area TFT LCD Shipment Report, únor 2010)


Celkově byl poslední kvartál velmi silný, což se nejvíce projevilo u LCD televizí. Ty dosáhly poprvé během jednoho čtvrtletí více jak 50 milionu vyrobených kusů. „Je to výsledkek silné poptávky ze strany Číny a zotavením trhu v Severní Americe a v Evropě,“ komentoval situaci růstu LCD televizí David Hsieh, viceprezident DisplaySearch. Přesto pro první čtvrtletí letošního roku DisplaySearch očekává mírný mezičtvrtletní pokles výroby o 4 %. Podle Hsieha je jednou z příčin i nedostatek kvalifikovaných pracovníků v Číně.

Jedničkou LG, Samsung dotahuje

Nejvíce TFT LCD panelů na světě vyrobilo LG a získalo tržní podíl 24,9 %. Samsung těsně následuje s podílem 24,5 %. S odstupem pak uspěli další výrobci jako AUO s 17 % a CMO s 14,2 % podílem. Samsung, jenž je na těsném druhém místě, je z hlediska dosaženého obratu jedničkou. Lídry trhu v jednotlivých segmentech vidíte v tabulce.

WT100_25


Lídři trhu v jednotlivých segmentech za rok 2009

Segment

#1

#2

#3

#4

#5

Monitory

LG Display

Samsung

CMO

AUO

InnoLux

Notebooky

LG Display

Samsung

AUO

CMO

InnoLux

Netbooky

HannStar

AUO

LG Display

Samsung

CMO

LCD televize

Samsung

LG Display

CMO

AUO

Sharp

Veřejné panely

Samsung

LG Display

AUO

Sharp

CMO

Ostatní

AUO

Sharp

LG Display

InnoLux

Epson

Celkem

LG Display

Samsung

AUO

CMO

HannStar

Zdroj: DisplaySearch (Quarterly Large-Area TFT LCD Shipment Report, únor 2010)

Čtěte dále

Canalys: Prémiové mobily jdou v Evropě na dračku, přesto trh klesá
Canalys: Prémiové mobily jdou v Evropě na dračku, přesto trh klesá
Tři hlavní důvody, proč malé a středně velké firmy potřebují ke správě sítí umělou inteligenci
Tři hlavní důvody, proč malé a středně velké firmy potřebují ke správě sítí umělou inteligenci
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
Ransomware je stále hrozbou číslo jedna, vyděračské útoky vyrostly o 126 %
3D tisk – jaké jsou náklady na 3D tisk?
3D tisk – jaké jsou náklady na 3D tisk?
AMD kupuje Nod.ai, posílí možnosti open source softwaru pro umělou inteligenci
AMD kupuje Nod.ai, posílí možnosti open source softwaru pro umělou inteligenci
Češi se zajímají o kyberbezpečnost, odpovědnost ale očekávají od druhých
Češi se zajímají o kyberbezpečnost, odpovědnost ale očekávají od druhých
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »