Showing posts with label features. Show all posts
Showing posts with label features. Show all posts

Thursday, February 5, 2009

Firmware Update 0904-0401

I just received an email from Pioneer about a firmware update that fixes a number of software bugs. The new firmware is downloaded and copied to a USB flash memory stick. The Kuro then automatically detects and performs the update. I thought that the only way a firmware update could be done on a Kuro was by an authorized technician.

Here is a copy of the email:
Dear Valued Customer

Thank you for registering your Pioneer® PDP-6020FD KURO™ high-definition
television. In an effort to provide you with a high quality viewing
experience, we would like to make you aware of a new firmware update to
improve the performance of your television..

Note: The firmware update is intended solely for the following KURO models:
PDP-5020FD, PDP-6020FD, PRO-111FD, and PRO-151FD. The firmware update should
not be used with any other Pioneer or Elite models.

The firmware update addresses the following:

* In some instances, while watching some digital television programs, a
* Pioneer logo may appear on-screen. This firmware update resolves that
* issue.

* Additional support for MPEG audio output on some digital television
* channels not previously supported.

* Elimination of potential audio noise that may occur at the end of a
* wave (.wav) file when using the Home Media Gallery feature for playback
* of certain files.

* Elimination of potential video noise that may appear in the top left
* corner of the television when using the slide show mode in Home Media
* Gallery.

* Correct display of programming information on the Channel Banner when
* using the television's tuner.

Even if you are not currently experiencing any issues with your KURO
flat-panel television, we still recommend that you install the free firmware
update.

Installation of the update should take approximately 10 minutes to complete.

HOW TO OBTAIN THE FREE FIRMWARE UPDATE:

Pioneer is offering the following three options for consumers to obtain the
free firmware update:


1. Download the free update to a computer here and transfer the update to
a USB flash drive (28MB of free space required) for insertion into the
plasma; OR
2. Order on-line a USB flash drive containing the free update by accessing
the following URL: http://parts.pioneerelectronics.com/pdpfirmware; OR
3. Order by phone a USB flash drive containing the free update by calling
Pioneer Customer Service toll free at 800-421-1404 and then transferring to
the Parts Order Department (select Option 1)


HOW TO DETERMINE IF THE FIRMWARE UPDATE HAS ALREADY BEEN INSTALLED:

To determine if the new firmware update has already been installed on a
PDP-5020FD, PDP-6020FD, PRO-111FD, or PRO-151FD, please power on the
television and do the following:

1. With the unit on, press the Home Menu button on the remote control
2. Press the Down arrow button five times and select "Setup." Then, press
the Enter button
3. Press the Down arrow button five times and select "System Setup." Then,
press the Enter button
4. Press the Up arrow button once and select "Technical Info." Then, press
the Enter button.
5. The software version information will display on the television screen.
If the current software version displayed on the screen is less than
0904-0401, the firmware update needs to be performed. If it is larger than
0904-0401, the firmware update does not need to be performed.


If you have any questions, please contact Pioneer Customer Service toll free
at 800-421-1404. Pioneer service representatives are available Monday through
Friday, 9:00 a.m. to 7:30 p.m. (Eastern Time), except on holidays.

Sincerely,

Pioneer Electronics (USA) Inc.

Pioneer Electronics (USA) Inc., 2265 East 220th Street, Long Beach, CA 90810

It isn't mentioned but this update should also should fix the daylight savings bug. It is interesting that the firmware size is 28MB which is about half that of the Sony S350 Blu-ray player firmware update. Both devices run Linux but the S350 has Java support.

The link to download the firmware update appears to be broken and it returns a 404 error. Not sure if it is a web server problem or if Pioneer pulled the file.

Sunday, December 14, 2008

5020 and 6020 have a 3D Y/C comb filter

A Y/C comb filter separates the luma (Y) and the chroma (C) signals from a composite source such as laser disc or an OTA NTSC broadcast. Digital sources already have their luminance and color components separated but for analog composite sources, the video signal quality is highly dependent on the technology of the Y/C comb filter. Pioneer's documentation mentions that the Elite Kuro models have four settings of (Off / High / Mid / Low) for a video processing 3DYC feature. The documentation for the non-Elite Kuro mention that they have no 3DYC feature. So I decided to determine what type of Y/C comb filter Pioneer decided to put in the PDP-5020FD and PDP-6020FD Kuro plasma displays.

I did some testing with a couple of video test patterns, a Pioneer Elite CLD-99 laser disc player, and a Pioneer Kuro PDP-6020FD plasma display. In the late 90's the CLD-99 laser disc player was the first consumer electronics device to have a 3D Y/C comb filter. It was based on a digital 3 line comb filter design and it added a digital frame buffer to compare with the previous frame. This added time as a dimension, hence the 3D label. It was amazing new technology that was expensive, and it was only in the CLD-99. A couple years later 3D Y/C comb filters became more common place and were introduced in some higher-end RPTV's.

The S-video port of the CLD-99 laser disc player uses the 3D Y/C comb filter while the composite port has the combined Y/C signal straight from the optical disc which means that the comb filter in the display is used. This allowed for the comparison of the CLD-99's 3D Y/C comb filter to the comb filter in the non-Elite Kuro.

Static Test
First a color bar test pattern from a laser disc was viewed. The sharp transitions between the different colors is a good test of the separation quality of a Y/C comb filter. Lessor comb filters have an active noise shimmering-like effect between the colors. A 3D Y/C comb filter stabilizes the shimmering but it does have some video artifacts. On a PDP-6020FD display the CLD-99 S-video output looked about the same as the composite output.

Motion Test
For the second test the Snell & Wilcox zone plate from a laser disc was viewed. The zone plate has a fresnel ball that bounces around the middle square section. This motion causes all sorts of problems for Y/C comb filters and the result is chroma flashing. The zone plate also has a couple boxes with vertical and diagonal lines near the top that tend to have a lot of chroma noise with non 3D Y/C comb filters. The comparison of the S-video and the composite signals showed roughly the same image. The CLD-99 had slightly less flashing chroma noise with the moving ball than the Kuro did. The static vertical and diagonal lines in the boxes had slightly less luma noise with the Kuro but increasing the 3DYC slider control from the default value with the CLD-99 equaled and then improved that noise aspect.

Conclusion
The performance of the comb filter in the PDP-6020FD roughly equaled that of the 3D Y/C comb filter in the Pioneer CLD-99 laser disc player. So Pioneer's specifications are incorrect, the PDP-5020FD and PDP-6020FD both have 3D Y/C comb filters. The non-Elite Kuro just lack 3DYC configuration controls.

The CLD-99 had a slightly better Y/C separation than the Kuro but the results were close. This advantage is probably due the CLD-99 being optimized for the laser disc formats 425 lines of resolution while the Kuro's 3D Y/C comb filter is designed to work well with a resolution range from VHS (220 lines) to D1 (480 lines).

The Kuro's 3D Y/C comb filter default also have a bit more Y and C noise reduction (NR) than the standard default in the CLD-99 player. The CLD-99 standard default setting is 50% for Y NR, C NR, 3DYC, and Sharpness controls. Increasing the CLD-99 players Y NR, C NR, and 3DYC settings by a couple ticks to about 75% equaled the image effect of the Kuro's default. It is unknown if this is equal to the 3DYC Med or the High setting of an Elite Kuro display.

Sunday, December 7, 2008

is a source running at 24 fps?

The PureCinema film mode can reverse telecine 24 fps (frame per second) film material and display it at a native 72 Hz. A Blu-ray player can transmit a movie over HDMI at its original 24 fps and have a Kuro display this at 72 Hz. This is great and it eliminates the effect of 3:2 pull-down induced film judder. So how can it be determined if a Kuro is being fed a source at a 24 fps rate?

The Sony BDP-S350 Blu-ray player has a "24P" blue LED that lights up when 24 fps material is being output. This is a great feature since it is rather tricky to correctly configure the S350 for 24P output. Unfortunately there is not an easy way to query a Kuro's refresh rate. Other than observing the smoothness of motion and pans, there is no way to tell if PureCinema is actively performing reverse telecine. Switching an HDMI source to be a PC input is a trick that will report the input frame rate.

Here are the steps to check the refresh rate of an HDMI source:
  1. Select HDMI input
  2. Press Home Menu
  3. Enter Setup
  4. Enter Option
  5. Enter HDMI Input
  6. Select PC from the Signal Type submenu
  7. Exit menu
  8. Press Display to see the refresh rate
  9. go back to step #1 and change Signal Type back to Video
Unless your source is a PC you probably won't want to keep your HDMI in PC mode since it has a number of picture ramifications that are not good for general TV and film viewing. It would be a really nice feature if Pioneer gave the Kuro a special control panel screen that displayed internal information like frame rate, 720p or 1080i resolution, MPEG2 bit rate, AC3 channels and bit rate, and full PSIP information.

Monday, December 1, 2008

Firmware Version

Below are the software firmware and hardware version numbers from a July 2008 build PDP-6020FD:

  • Software Version: 0901-0201
  • Hardware Version: 0x351
  • HMG Version: 02.00

Recently built Pioneer Kuro have been reported to be using the same versions. This means as of December 2008 no firmware bugs have been fixed. The Kuro 8G had a mid production firmware fix but since the Kuro 9G hasn't had one yet and its operation is fairly solid a future firmware update is unlikely.

In any case, the Kuro firmware is not user upgradeable and must be done by a certified technician.

Other than minor cosmetic items and the speaker positions, the only difference between the Elite and the non-Elite Kuro is believed to be firmware. So, theoretically a non-Elite Kuro could be upgraded to be an Elite Kuro simply via a firmware update. This would likely require some special equipment and the chances of Pioneer offering this are near zero.

Since the Kuro 9G runs Linux it is unfortunate that the interface isn't more open in a manner that would allow users to get inside and tweak their displays. The potential is enormous. I'm sure some amazing things could be done by creative users but such an open architecture would create a major support headache for Pioneer and it could reveal many proprietary secrets to how the Kuro operates. So, again, the chances of this happening are near zero.

Wednesday, November 19, 2008

PureCinema film mode

The Pioneer Kuro has a special film mode feature called PureCinema that engages a couple different 24 fps (frames per second) processing algorithms. One of the algorithms helps with film mode de-interlacing, while the other two algorithms produce smoother motion by performing a reverse 3:2 pull-down (inverse telecine) operation and then interpolating the in-between frames or up converting to a 72 Hz frame rate.

The Pioneer Kuro has a native progressive video refresh rate of 60 Hz. Interlaced input sources (480i, 1080i) need to have their even/odd fields reassembled (de-interlaced) first to be progressively displayed. This is called de-interlacing and it removes the teeth artifacts during fast motion and pans.

PureCinema parameters:
  • Off - deactivates PureCinema
  • Standard - only works with 480i and 1080i sources, de-interlaces
  • Smooth - produces smoother moving images by frame interpolation
  • Advance - activates 72 Hz refresh rate for 3:3 pull-down of 24 fps source material for smoother moving images
None of these modes work when the input signal is 1080p60. Speculation as to why is that there's insufficient video processing resources to handle the higher bandwidth of a 1080p60 stream. Standard setting only works with interlaced sources (480i and 1080i). Smooth and Advance settings work with 480i, 480p, 720p, and 1080i input sources.

Standard and Smooth settings display at the standard 60 Hz frame rate. The Advanced setting displays film material at a 72 Hz frame rate. Note that a 72 Hz refresh rate for 3:3 pull-down is automatically engaged whenever a 1080p24 signal is input regardless of mode setting. It doesn't hurt though to play it safe and select Advance mode anyways. Note that 24 * 3 = 72.

Like film in cinema, many prime time TV shows are also recorded at a 24 fps rate, and funnily enough sometimes with a video camcorder. So the Advance mode can be useful for more than just DVD and Blu-ray playback.

Judder
What is "dejudder" and how is it related to all of this? Judder is the 3:2 hitching that occurs when 24 fps film material is displayed at a TV's native 60 Hz frame frame. Judder creates a periodic chugging effect that is easiest to see with slow pans or during scrolling credits. Dejudder is the process of removing judder by using video processing. Removing judder, like how the Kuro does with its 72 Hz frame rate is a good thing as it preserves the natural flow of 24 fps film.

Many new LCD flat panels have a 120 Hz refresh rate feature that uses frame interpolation to create smoother motion. Interpolating frames improves the LCD panel's poor motion resolution so LCD manufacturers like this feature because it boosts their specifications. Plasma displays have a superior motion resolution and don't need this technology. Note that with 24 fps film material the LCD's 120 Hz 5:5 pull-down has a similar effect to the Kuro's 72 Hz 3:3 pulldown. Also, the Smooth mode with the Kuro's PureCinema feature does frame interpolation but displays it at 60 Hz.

So dejudder used to mean removing the 3:2 hitching of 24 fps film material by playing it back at a native frame rate multiple of 24. Unfortunately dejudder has morphed into an ambiguous, overused, and abused term that includes both native rate playback and the frame interpolation of all sources (24, 30, and 60 Hz). Some people dislike the frame interpolation feature and disable it. Some LCD HDTV's don't allow 5:5 pull-down of 24 fps film material unless interpolation is enabled and this further complicates the issue. So when you hear the term "dejudder" make sure you understand if it means interpolation, native rate playback, or both.

I keep the PureCinema option set to the Advance mode and it works fine for Blu-ray, DVD, and broadcast HDTV sources. The algorithms are smart enough to prevent odd artifacts most of the time.

Wednesday, November 12, 2008

runs Linux software inside

The Kuro 9G operating instructions manual has a licensing appendix section that lists the names and licensing restrictions of the open source software used. Below is a description of each piece of software mentioned in the licensing appendix.

Linux
The Linux kernel is an embedded Unix operating system that manages peripherals, memory, and processes. Linux also has a complete TCP/IP networking stack.

TinyLogin
A suite of tiny UNIX utilities for handling logins, user authentication, changing passwords, and otherwise maintaining users and groups on an embedded system. It also provides shadow password support to enhance system security. TinyLogin is, as the name implies, very small, and makes an excellent addition to an embedded system. The getty program opens a tty and invokes /bin/login

FreeType
A high-quality and portable font engine that is capable of supporting several font formats (be they bitmapped or scalable) through a simple and uniform interface.

libupnp
A library for building control points, devices, and bridges that are compliant with Version 1.0 of the UPnP Device Architecture Specification. Used for the DLNA client.

Howl
A cross platform implementation of the Zeroconf zero configuration networking standard. It includes daemons and a client side SDK for registering, browsing, and resolving network services, and assigning link local IP addresses without a DHCP server.

portmap
The portmapper manages RPC connections, which are used by protocols such as NFS and NIS. The portmap server must be running on machines which act as servers for protocols which make use of the RPC mechanism. This portmapper supports hosts.{allow,deny} type access control.

libpcap
A library which provides a packet filtering mechanism based on the BSD packet filter (BPF). Used by the packet sniffing program tcpdump.

OpenSSL
A toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) as well as a full-strength general-purpose cryptography library.

SSLeay
A free implementation of Netscape's Secure Socket Layer - the software encryption protocol behind the Netscape Secure Server and the Netscape Navigator Browser.

GIFLIB
A library for reading and writing gif images.

JPEG image compression
Generic licensing for use of JPEG image decompression.

libpng
A library for manipulating PNG format graphics files.

tiff
A library for decoding the Tag Image File Format (TIFF).

zlib
A lossless data-compression library. Used by gzip and many other compression programs.

libmpeg1
A library for dealing with MPEG-1 streams.

MPEG4IP
A set of tools to encode, stream, and playback audio and video. It uses the MPEG-4 standards for audio and video, and the IETF standards for streaming. The included player can either playback from local MP4 file or stream from a remote server via RTP/RTSP.

Summary
The Kuro 9G runs Linux for its Home Media Gallery (HMG) function and possibly other more system critical features. Linux has driver support for Ethernet 10/100 and USB devices. TinyLogin suggests that getty is used with the RS232 rear service port. FreeType are nice anti-aliased fonts that are likely used for the Kuro's menu system and closed caption text.

The Pioneer Home Media Gallery (HMG) can use both USB and DLNA as a method for accessing audio, video, and image files. The UPnP library is a basis of DLNA support while the Howl zeroconf, also a remote discovery protocol, has an overlapping and somewhat unknown purpose.

The Secure Socket Layer (SSL) is used for accessing encrypted data with https: web servers. It is possible that SSL is used for some sort of DLNA digital right management (DRM) but that fact isn't listed in the manual or advertised. SSL's sole purpose could be for streaming MP3 from servers that use https:.

The existence of the libpcap packet filtering and port mapping libraries were surprising. It is unsure why a DLNA client would need to have any sort of packet sniffing software but this could all be part of the UPnP server discovery process.

There are codec libraries for DLNA image (GIF, JPEG, PNG, TIFF) and video (MPEG-1, MPEG-4) support. MPEG-2 video support isn't listed because the Pioneer Kuro has silicon support for this video codec. It is interesting that packages for VC-1 and all of the audio formats are missing but those likely required special proprietary licensing agreements.

Pioneer has an open source code distribution service page that has a section for the Kuro HDTV's up to the Kuro 8G series. It looks like Pioneer plasma displays have been using Linux long before the HMG function was introduced. Also of interest is that a number of debug utilities are listed such as the bash shell, gcc, gdb server, strace, and telnetd. It is unknown if these debug services are active in shipping Kuro's because an nmap scan turns up empty.

It is unfortunate that a telnet shell isn't accessible so that a Kuro owner can't login and poke around with the Linux inside. It is also unfortunate that Pioneer doesn't supply an SDK so that users could create applications that do interesting things with their Kuro. It's understandable because of obligations to protect the HDMI stream and other internal IP but think of all the amazing possibilities?

Tuesday, October 28, 2008

Beige Grisé and White Kuro available in Europe

For those wishing to harmonize their TV with their interior design, a limited edition run of luxurious Beige Grisé and minimalist White (Shiro) Kuro are available in Europe. The White KRP-500AW and the Beige Grisé KRP-500ABG are 50" Kuro 9G monitors that have their tuner/decoders in an external media receiver. Only 1000 of the beige and 1500 of the white Kuro will be produced.

Source

Sunday, October 26, 2008

Picture In Picture (PIP) inputs

The Pioneer Kuro 9G series has one built-in tuner so only one live channel (ATSC/QAM/analog) can be viewed at once. This is unfortunate and it eliminates most of the value of the Picture In Picture (PIP) feature. In fact one of the PIP inputs must the internal tuner. This means that doing PIP with two external inputs is not possible.

The reason why two arbitrary inputs cannot be used in PIP mode is unknown. Speculation is that this limitation is due to the Kuro 9G models only having one HDMI decoder and/or one video ADC chip. This also simplifies the internal high bandwidth data path circuitry which probably further reduces costs.

Friday, October 17, 2008

Made in the U.S.A.

I was surprised when I looked at the label on the back of a Pioneer Kuro PDP-6020FD and saw:

"Assembled in U.S.A with U.S.A and imported components."

Since Pioneer is a Japanese company I had always assumed that the Kuro's were all made in Japan. I'm guessing that Kuro's for Japanese consumption are made in Japan and the ones for American consumption are made in the USA. Maybe there are tax or tariff benefits to assembling them locally? Or maybe since plasma displays are heavy and fairly fragile that it's less expensive to assemble them locally with some local parts? They probably can significantly reduce return defects, shipping damage, and shipping costs this way.