<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.alse-fr.com/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="en">
	<title>A.L.S.E the FPGA Experts</title>
	<link>https://www.alse-fr.com/</link>
	<description>A.L.S.E: Advanced Logic Synthesis for Electronics, offers a complete range of Services, IPs, Training courses and Boards to help you with the design of FPGA-based and EmbeddedSystems.</description>
	<language>en</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://www.alse-fr.com/spip.php?id_rubrique=33&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>A.L.S.E the FPGA Experts</title>
		<url>http://www.alse-fr.com/sites/alse-fr.com/local/cache-vignettes/L144xH42/siteon0-d414d.png?1782755771</url>
		<link>https://www.alse-fr.com/</link>
		<height>42</height>
		<width>144</width>
	</image>



<item xml:lang="en">
		<title>High-Speed JPEG Video Encoder</title>
		<link>http://www.alse-fr.com/High-Speed-JPEG-Video-Encoder.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/High-Speed-JPEG-Video-Encoder.html</guid>
		<dc:date>2024-12-31T10:46:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;This is a &#8220;dual-core&#8221; version of our standard JPEG encoder. It is still compact enough and efficient to fit in a very small low cost FPGA while allowing real time compression at higher resolutions than Full-HD at 60fps. It has an option to generate a video stream optimized for GPU decoding ! This is a unique feature on the market, now tested and used on high-end commercial products. This IP does not require any processor nor any external memory. Purpose This &#8220;Dual-Core&#8221; High-Speed (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;This is a &#8220;dual-core&#8221; version of our standard JPEG encoder.&lt;br class='manualbr' /&gt;It is still compact enough and efficient to fit in a very small low cost &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; while allowing real time compression at higher resolutions than Full-HD at 60fps. &lt;br class='manualbr' /&gt;It has an option to generate a &lt;strong&gt;video stream optimized for GPU decoding&lt;/strong&gt; ! This is a unique feature on the market, now tested and used on high-end commercial products.&lt;br class='manualbr' /&gt;&lt;em class=&#034;spip&#034;&gt;This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; does not require any processor nor any external memory.&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This &#8220;Dual-Core&#8221; High-Speed Baseline JPEG Encoder (Compression) core is capable of encoding video on-the-fly while producing standard JPEG compressed format. Its &#8220;Dual-core&#8221; architecture doubles the compression speed as compared to our standard baseline JPEG Encoder.
The use of JPEG compression allows using very small FPGAs without external memory, leading to very economical systems, and our dual-core architecture allows high resolution and frame rates compression on low cost FPGAs.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Architecture&lt;/h2&gt;&lt;div class='spip_document_212 spip_document spip_documents spip_document_image spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;41&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://www.alse-fr.com/sites/alse-fr.com/IMG/jpg/jpeg_highspeed_encoder.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://www.alse-fr.com/sites/alse-fr.com/local/cache-vignettes/L500xH707/jpeg_highspeed_encoder-25f9b.jpg?1782755772' width='500' height='707' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-212 '&gt;&lt;strong&gt;ALSE HighSpeed (dual-core) JPEG Encoder
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Easy to use&lt;/h2&gt;
&lt;p&gt;Our core is compact and implements standard interfaces, so it can be used easily either as a standalone block, or as part of a Platform Designer system (or equivalent).&lt;/p&gt;
&lt;p&gt;Again : it does &lt;strong&gt;not&lt;/strong&gt; require any embedded processor nor external memory. It is small and efficient enough to fit easily in low cost and small FPGAs, like in the Altera Cyclone and Agilex 3 families, or the Lattice &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; families (eg ECP3, ECP5, Certus-NX, CertusPro-NX, Crosslink-NX, Mach-XO5 etc) or the Microchip FPGAs (Igloo 2 or Polarfire).&lt;/p&gt;
&lt;p&gt;It fits (indeed) very well in higher-end families (Altera Agilex 5 or Agilex 7, Lattice Avant-X and Avant-G etc), thus offering the capability to support high resolutions and frame rates.
Our simulation environment can be helpful to develop and the application that includes the JPEG encoder.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Main Technical characteristics&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Speed and Area-Optimized encoder (dual-core) engine&lt;/li&gt;&lt;li&gt; Suitable for both still image and real-time video compression.&lt;/li&gt;&lt;li&gt; 8 bits (byte) Streaming output interface with Backpressure. Easy to connect to the ALSE Ethernet communication engine for example. Output format is 8x8 YUV Blocks (4:2:2).&lt;/li&gt;&lt;li&gt; Option to generate a video stream &lt;strong&gt;optimized for multi-thread GPU decoding&lt;/strong&gt; !&lt;/li&gt;&lt;li&gt; Supports any image resolution up to 64k x 64k.&lt;/li&gt;&lt;li&gt; Standard Huffman table.&lt;/li&gt;&lt;li&gt; Dynamically configurable Quantization tables (up to 8 tables) for multiple levels of compression and quality.&lt;/li&gt;&lt;li&gt; Dynamic choice of compression level (can be adjusted automatically).&lt;/li&gt;&lt;li&gt; Can be easily integrated in a complete video system using the ALSE &#8220;Block to Raster&#8221; module, a Memory Frame Buffer and a Video Output Controller (RGB outputs for VGA, LCD; YUV BT656, etc &#8230; )&lt;/li&gt;&lt;li&gt; Versatile. This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; can be used in all FPGA devices (internal memory blocks must indeed be available).&lt;/li&gt;&lt;li&gt; Compact.&lt;/li&gt;&lt;li&gt; Fast : excellent Fmax on all FPGA families.&lt;/li&gt;&lt;li&gt; First-class Technical Support (E-mail and Telephone, extended CET hours).&lt;/li&gt;&lt;li&gt; Customization to specific needs is possible.&lt;/li&gt;&lt;li&gt; Verification Environment with advanced test benches.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Best in class&lt;/h2&gt;
&lt;p&gt;Some ALSE IPs also exist in the competition, JPEG Codec is in this case. However, our IP offers unique characteristics and advantages.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; More compact.&lt;/li&gt;&lt;li&gt; More efficient than the competition.&lt;/li&gt;&lt;li&gt; Faster (better Fmax).&lt;/li&gt;&lt;li&gt; Dual-engine version.&lt;/li&gt;&lt;li&gt; Optimized for multi-thread decoding (GPU) -encoder option-.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Demos available&lt;/h2&gt;
&lt;p&gt;We have many demos created for many FPGA boards.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>JPEG Video Decoder</title>
		<link>http://www.alse-fr.com/JPEG-Video-Decoder.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/JPEG-Video-Decoder.html</guid>
		<dc:date>2016-09-20T20:47:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;This compact and extremely efficient core is capable of decoding in real-time video on-the-fly using standard and ubiquitous JPEG compression, even on low-cost FPGAs. This IP does not require any processor nor any external memory. Purpose Our Baseline JPEG Decoder (Decompression) core is capable of decoding JPEG-compressed video on-the-fly and produce raw video stream. For streaming decoding of High Resolution (like Full-HD) on low cost FPGAs, two decoders in parallel may be used. (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;This compact and extremely efficient core is capable of decoding &lt;strong&gt;in real-time&lt;/strong&gt; video on-the-fly using standard and ubiquitous JPEG compression, even on low-cost FPGAs. &lt;br class='manualbr' /&gt;&lt;em class=&#034;spip&#034;&gt;This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; does not require any processor nor any external memory.&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Purpose&lt;/h2&gt;
&lt;p&gt;Our Baseline JPEG Decoder (Decompression) core is capable of decoding JPEG-compressed video on-the-fly and produce raw video stream.&lt;/p&gt;
&lt;p&gt;For streaming decoding of High Resolution (like Full-HD) on low cost FPGAs, two decoders in parallel may be used.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Easy to use&lt;/h2&gt;
&lt;p&gt;Our core is compact and implements standard interfaces, so it can be used easily either as a standalone block, or as part of a Qsys system. Again : it does &lt;strong&gt;not&lt;/strong&gt; require any embedded processor.
It is small and efficient enough to fit easily in low cost and small FPGAs (like Cyclone V).
With two instances working in parallel, it is possible to decode Full-HD in real time.&lt;/p&gt;
&lt;p&gt;The core can be used as a stand-alone block or with Qsys, with or without the Altera Video &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; suite (&#8220;&lt;abbr title=&#034;Altera Video IP suite. A collection of IP blocks for Video Applications.&#034;&gt;VIP&lt;/abbr&gt;&#8221;).&lt;/p&gt;
&lt;p&gt;Our simulation environment can be helpful to develop and the application that includes the JPEG decoder.&lt;/p&gt;
&lt;p&gt;This core has been used (with the corresponding JPEG Encoder) in a very successful consumer product.&lt;/p&gt;
&lt;p&gt;This IP core is also used in many Demos and Reference Designs that are available with ALSE's &lt;a href='http://www.alse-fr.com/AVDB-Video-Board.html' class=&#034;spip_in&#034;&gt;AVDB Video board&lt;/a&gt;. In many cases, purchasing an &lt;abbr title=&#034;Advanced Video Development Board (Cyclone V board designed by ALSE for Video applications).&#034;&gt;AVDB&lt;/abbr&gt; board to develop or to prototype the application will make a lot of sense.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Main Technical characteristics&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Speed and Area-Optimized engine suitable for both still image and real-time video compression.&lt;/li&gt;&lt;li&gt; 8 bits (byte) Streaming input interface with Backpressure. Easy to connect to the ALSE Ethernet communication engine for example.&lt;/li&gt;&lt;li&gt; Standard Huffman table.&lt;/li&gt;&lt;li&gt; Dynamic Quantization tables extracted automatically from the input stream&lt;/li&gt;&lt;li&gt; Versatile. This IP can be used in most &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; families (internal memory blocks must be available).&lt;/li&gt;&lt;li&gt; Compact. On an Altera Device, the area is typically less than 3500 Logic Elements, 5 memory blocks and 9 DSP18-bits (multipliers) are used.&lt;/li&gt;&lt;li&gt; Fast : on an old Altera EP3C25F256C6 Cyclone III Device, the Decoder can run at more than 180 MHz.&lt;/li&gt;&lt;li&gt; First-class Technical Support (E-mail and Telephone, extended CET hours).&lt;/li&gt;&lt;li&gt; Customization to specific needs available.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Best in class&lt;/h2&gt;
&lt;p&gt;Some ALSE IPs also exist in the competition, JPEG Decoder is in this case. However, our IP offers unique characteristics and advantages.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; More compact.&lt;/li&gt;&lt;li&gt; More efficient than the competition.&lt;/li&gt;&lt;li&gt; Faster.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Demos available&lt;/h2&gt;
&lt;p&gt;We have many demos created for several FPGA boards, including our AVDB Video Development Board.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Information available&lt;/h2&gt;
&lt;p&gt;A datasheet is available, but do not hesitate to &lt;a href='http://www.alse-fr.com/Contact.html' class=&#034;spip_in&#034;&gt;contact us&lt;/a&gt; if you want more details.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;ALSE demo : Streaming Full-HD on PowerLines &lt;br class='manualbr' /&gt;&lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; -&gt; JPEG Encoder -&gt; &lt;abbr title=&#034;Gigabit Ethernet Data Exchange Kit. &#8220;Hardware Stack&#8221; Concept invented by ALSE, GEDEK is a processor-less autonomous block which implements the Ethernet protocols required to establish, maintain, and perform high performance data exchange over standard Ethernet.&#034;&gt;GEDEK&lt;/abbr&gt; -&gt; Ethernet -&gt; GEDEK -&gt; JPEG Decoder -&gt; HDMI&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		
		<enclosure url="http://www.alse-fr.com/sites/alse-fr.com/IMG/pdf/jpeg_decoder_datasheet.pdf" length="271045" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>And MANY more !</title>
		<link>http://www.alse-fr.com/And-MANY-others.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/And-MANY-others.html</guid>
		<dc:date>2016-09-20T20:34:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;We probably already have the video processing block you need ;-) We have developed a lot of other video processing blocks : Frame Buffer Uses External Memory (typically DDRx) to buffer video frames and allow sender and receiver to operate at very slightly to very different rates. A comparable IP exists in the VIP, but we can trim our IP to specific needs. RGB &#8596; 4:2:2 Color Space Converters ALSE has developed several color space converters to switch from RGB to YCbCr 4:4:4 or (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;We probably already have the video processing block you need ;-)&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;We have developed a lot of other video processing blocks :&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Frame Buffer&lt;/h2&gt;
&lt;p&gt;Uses External Memory (typically DDRx) to buffer video frames and allow sender and receiver to operate at very slightly to very different rates. A comparable &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; exists in the &lt;abbr title=&#034;Altera Video IP suite. A collection of IP blocks for Video Applications.&#034;&gt;VIP&lt;/abbr&gt;, but we can trim our IP to specific needs.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;RGB &#8596; 4:2:2 Color Space Converters&lt;/h2&gt;
&lt;p&gt;ALSE has developed several color space converters to switch from RGB to YCbCr 4:4:4 or 4:2:2. These functions receive and transmit data through Standard Streaming Interfaces. &lt;br class='manualbr' /&gt;Several versions are available to handle different video formats from HD (720p and 1080p) to UHD (2160p aka &#8220;4K&#8221;) by using 4 Pixels In Parallel.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Demosaic-ing / &lt;abbr title=&#034;Color Filter Array. A mosaic of alternating Red-Green-Blue filters to capture color images by sub-sampling with a sensor. The final image has to be reconstructed to interpolate the missing information. Different layouts are used.&#034;&gt;CFA&lt;/abbr&gt; interpolators / Debayer&lt;/h2&gt;
&lt;p&gt;This IP interpolates RGB values for each pixel for sensors who only deliver one color per pixel (like through a &lt;abbr title=&#034;A Bayer filter is a mosaic (color filter array = CFA) for distributing Red Green and Blue color filters across a square grid of photosensors.&#034;&gt;Bayer&lt;/abbr&gt; filter).&lt;/p&gt;
&lt;p&gt;Without much surprise, we have three different IPs for this function :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; the simplest and very small (nearest neighbor)&lt;/li&gt;&lt;li&gt; the 3x3 matrix 2D interpolator&lt;/li&gt;&lt;li&gt; the highest quality using sophisticated algorithms for the interpolation. The High-Quality filter has been tested by customers as providing the best quality (they compared with several other IPs).&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Video Data Path Adapters (2 PIP &#8596; 4 PIP in RGB/4:4:4 or 4:2:2 mode)&lt;/h2&gt;
&lt;p&gt;These adapters allow to extend or reduce the video data-path of video blocks compatible with the Intel Avalon ST-Video protocol. It offers a way to switch from 2 to 4 (or 4 to 2) Pixels In Parallel (a larger datapath indeed means the ability to use a slower clock).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Scalers (1080p &#8596; 2160p / 1080p &#8596; 720p)&lt;/h2&gt;
&lt;p&gt;These video scalers can be used in video designs to rescale the image :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; 720p &#8594; 1080p&lt;/li&gt;&lt;li&gt; 1080p &#8594; 720p
They are using simple interpolation to reduce the logic resources required and use Avalon Video-ST Interfaces.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Test Pattern Generator&lt;/h2&gt;
&lt;p&gt;The Test Pattern Generator designed by ALSE is useful for system tuning or to test an output interface from a video pipeline. The output test frame is divided in two sections : the upper section is composed of color stripes which are shifted every second and the lower section is composed of fixed gray scales stripes.
Interface used : Avalon-ST Video.
Video color modes supported : RGB / 4:4:4 / 4:2:2 / 4:2:0 with 8,10,12, 14 or 16 bits per color
Supports : 1 PIP/2 PIP/4 PIP (PIP : Pixels In Parallel)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Audio Generator&lt;/h2&gt;
&lt;p&gt;This audio generator can be used to test the audio data-path in a system. &lt;br class='manualbr' /&gt;It generates a sine wave using an &#8220;A&#8221; frequency (440 Hz) and outputs data on a streaming interface. The audio sampling rate is configurable at compilation.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;h2 class=&#034;spip&#034;&gt;And still more !&lt;/h2&gt;
&lt;p&gt;Whatever you're looking for in the video processing space, you can always &lt;a href='http://www.alse-fr.com/Contact.html' class=&#034;spip_in&#034;&gt;contact us&lt;/a&gt; to see if we can help you.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>EDID manager</title>
		<link>http://www.alse-fr.com/EDID-manager.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/EDID-manager.html</guid>
		<dc:date>2016-09-20T20:08:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;This IP is actually two IPs in one and can manage the EDID Tables used in HDMI to let the sink (rx) disclose the video (and audio) formats that it supports. The two IP blocks are : EDID Table Provider This function includes an EDID Table provided by the user and an I2C Slave in order to manage the Display Data channel of a HDMI Sink device. It allows to specify the video and audio formats expected by the Sink. EDID Table Parser This small function can be used in conjunction with the (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; is actually two IPs in one and can manage the &lt;abbr title=&#034;Extended Display Identification Data (by VESA). _ Allows the receiver (TV or Display) to disclose to the source (Graphic card, Player&#8230;) the video (and audio) formats it does support.&#034;&gt;EDID&lt;/abbr&gt; Tables used in &lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; to let the sink (rx) disclose the video (and audio) formats that it supports.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;The two &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; blocks are :&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&lt;abbr title=&#034;Extended Display Identification Data (by VESA). _ Allows the receiver (TV or Display) to disclose to the source (Graphic card, Player&#8230;) the video (and audio) formats it does support.&#034;&gt;EDID&lt;/abbr&gt; Table Provider&lt;/h2&gt;
&lt;p&gt;This function includes an EDID Table provided by the user and an I2C Slave in order to manage the Display Data channel of a &lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; Sink device. It allows to specify the video and audio formats expected by the Sink.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;EDID Table Parser&lt;/h2&gt;
&lt;p&gt;This small function can be used in conjunction with the HDMI Source IP Core to manage the Display data Channel of a HDMI Source Interface. This core includes an I2C Master and a custom logic to analyze video formats available in the EDID Table of a display monitor and returns the video format to use for a given Pixel clock frequency.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Compact - no Processor needed&lt;/h2&gt;
&lt;p&gt;Neither blocks require a processor to work.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>HDMI in (Rx)</title>
		<link>http://www.alse-fr.com/HDMI-in-Rx.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/HDMI-in-Rx.html</guid>
		<dc:date>2016-09-20T19:37:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;ALSE's HDMI Rx (sink) IP core decode the HDMI (1.4) serial data and generates a video streaming flow while supporting many display formats, up to Ultra-HD video (aka &#8220;4K&#8221;). Audio stream is supported. Note however that we do not offer the HDCP (contentss protection) decryption. With a small footprint, affordable cost, and ease of use (does NOT require an embedded processor), this IP stands out from the competition and can be used in small and cheap FPGAs. Purpose This core is designed (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;ALSE's &lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; Rx (sink) &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; core decode the HDMI (1.4) serial data and generates a video streaming flow while supporting many display formats, up to Ultra-HD video (aka &#8220;4K&#8221;).&lt;br class='manualbr' /&gt;Audio stream is supported.&lt;br class='manualbr' /&gt;Note however that we do &lt;em class=&#034;spip&#034;&gt;not&lt;/em&gt; offer the &lt;abbr title=&#034;High-bandwidth Digital Content Protection. _ See the [Wikipedia article-&gt;https://en.wikipedia.org/wiki/High-bandwidth_Digital_Content_Protection].&#034;&gt;HDCP&lt;/abbr&gt; (contentss protection) decryption.&lt;/p&gt;
&lt;p&gt;With a small footprint, affordable cost, and ease of use (does NOT require an embedded processor), this IP stands out from the competition and can be used in small and cheap FPGAs.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This core is designed to add an &lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; input to an &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt;, only requiring a connector (and optionally an ESD protection circuit to protect the FPGA.&lt;/p&gt;
&lt;p&gt;Indeed, it requires the use of 4 x SERDESes in the FPGA.&lt;/p&gt;
&lt;p&gt;Note that we do &lt;em class=&#034;spip&#034;&gt;not&lt;/em&gt; implement &lt;abbr title=&#034;High-bandwidth Digital Content Protection. _ See the [Wikipedia article-&gt;https://en.wikipedia.org/wiki/High-bandwidth_Digital_Content_Protection].&#034;&gt;HDCP&lt;/abbr&gt; (contents protection by encryption).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Easy to use&lt;/h2&gt;
&lt;p&gt;Our core is compact and implements standard interfaces, so it can be used easily either as a standalone block, or as part of a Qsys system. It does &lt;strong&gt;not&lt;/strong&gt; require an embedded processor.&lt;/p&gt;
&lt;p&gt;This core is small and efficient enough to fit easily in a low cost and small FPGA, like in the Intel Cyclone V family.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Main Technical characteristics&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Video formats supported :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; HD-ready (720p)&lt;/li&gt;&lt;li&gt; Full-HD (1080p)&lt;/li&gt;&lt;li&gt; UHD (2160p), 24 bits per pixel (16M colors)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Decodes main auxiliary packets such as Auxiliary Video Information, Audio InfoFrame, General Control Packet, HDMI Vendor-Specific InfoFrame&lt;/li&gt;&lt;li&gt; Receives video &lt;em class=&#034;spip&#034;&gt;and&lt;/em&gt; &lt;strong&gt;audio&lt;/strong&gt; (L-PCM)&lt;/li&gt;&lt;li&gt; Transmits main auxiliary packets such as Auxiliary Video Information, Audio InfoFrame, General Control Packet, HDMI Vendor-Specific InfoFrame&lt;/li&gt;&lt;li&gt; Output interface :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Avalon ST-Video&lt;/li&gt;&lt;li&gt; Avalon ST for audio stream (user packet)&lt;/li&gt;&lt;li&gt; Parallel Interface (Vsync, Hsync, Data Enable)&lt;br class='manualbr' /&gt;this allows using this core easily with Qsys and the Altera Video &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; suite (&#8220;&lt;abbr title=&#034;Altera Video IP suite. A collection of IP blocks for Video Applications.&#034;&gt;VIP&lt;/abbr&gt;&#8221;).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; Implements an user-editable &lt;abbr title=&#034;Extended Display Identification Data (by VESA). _ Allows the receiver (TV or Display) to disclose to the source (Graphic card, Player&#8230;) the video (and audio) formats it does support.&#034;&gt;EDID&lt;/abbr&gt; table.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Other settings and adapting the IP core to specific demands can be available upon request.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Demos are available&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; on Arria 10 (Attila kit from Reflex with FMC HDMI Daughter Card from Bitec) : Full-HD and UHD Formats.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This IP is one of the few that cannot be simply demonstrated on our &lt;abbr title=&#034;Advanced Video Development Board (Cyclone V board designed by ALSE for Video applications).&#034;&gt;AVDB&lt;/abbr&gt; Video Dev Kit (because we have a raw &lt;abbr title=&#034;Digital and packet-based Display interface (royalty-free and developed by VESA) to connect a video source to a display device. _ Typically competing against HDMI.&#034;&gt;DisplayPort&lt;/abbr&gt; input, and the HDMI input uses an Aanlog Device Decoder chip).&lt;/p&gt;
&lt;p&gt;&lt;a href='http://www.alse-fr.com/Contact.html' class=&#034;spip_in&#034;&gt;Contact us&lt;/a&gt; if you want more details.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;If you have an Arria10 kit and a Bitec HDMI2.0 adpater, we can send you a demo bitstream !&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>HDMI out (TX)</title>
		<link>http://www.alse-fr.com/HDMI-out.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/HDMI-out.html</guid>
		<dc:date>2016-09-17T09:49:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;ALSE's HDMI Tx (source) IP core takes a video streaming flow as an input and generates video output signals compliant to the HDMI 1.4 standard while supporting many display formats, up to Ultra-HD video (aka &#8220;4K&#8221;). With a small footprint, affordable cost, and ease of use (does NOT require an embedded processor), this IP stands out from the competition and can be used in small and cheap FPGAs. Purpose This core is designed to add an HDMI output to an FPGA, only requiring a connector (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;ALSE's &lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; Tx (source) &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; core takes a video streaming flow as an input and generates video output signals compliant to the HDMI 1.4 standard while supporting many display formats, up to Ultra-HD video (aka &#8220;4K&#8221;).&lt;/p&gt;
&lt;p&gt;With a small footprint, affordable cost, and ease of use (does NOT require an embedded processor), this IP stands out from the competition and can be used in small and cheap FPGAs.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Purpose&lt;/h2&gt;
&lt;p&gt;This core is designed to add an &lt;abbr title=&#034;High Definition Multimedia Interface. Most widely used version is 1.4, but 2.0 starts becoming available (also as FPGA IP).&#034;&gt;HDMI&lt;/abbr&gt; output to an &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt;, only requiring a connector (and optionally a re-driver to isolate the FPGA and enhance the transmission strength).&lt;/p&gt;
&lt;p&gt;It requires the use of 4 x SERDESes in the FPGA.&lt;/p&gt;
&lt;p&gt;Note that we do &lt;em class=&#034;spip&#034;&gt;not&lt;/em&gt; implement &lt;abbr title=&#034;High-bandwidth Digital Content Protection. _ See the [Wikipedia article-&gt;https://en.wikipedia.org/wiki/High-bandwidth_Digital_Content_Protection].&#034;&gt;HDCP&lt;/abbr&gt; (contents protection by encryption).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Easy to use&lt;/h2&gt;
&lt;p&gt;Our core is compact and implements standard interfaces, so it can be used easily either as a standalone block, or as part of a Qsys system. It does &lt;strong&gt;not&lt;/strong&gt; require an embedded processor.&lt;/p&gt;
&lt;p&gt;This core is small and efficient enough to fit easily in a low cost and small FPGA, like in the Intel Cyclone V family.&lt;/p&gt;
&lt;p&gt;This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; core is used in most Reference Designs that are available with ALSE's &lt;a href='http://www.alse-fr.com/AVDB-Video-Board.html' class=&#034;spip_in&#034;&gt;AVDB Video board&lt;/a&gt;. In many cases, purchasing an &lt;abbr title=&#034;Advanced Video Development Board (Cyclone V board designed by ALSE for Video applications).&#034;&gt;AVDB&lt;/abbr&gt; board to develop or to prototype the application will make a lot of sense.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Main Technical characteristics&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Video formats supported :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; HD-ready (720p)&lt;/li&gt;&lt;li&gt; Full-HD (1080p)&lt;/li&gt;&lt;li&gt; UHD (2160p), 24 bits per pixel (16M colors)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; The core handles 1 pixel per clock cycle for 720p and 1080p formats, and 4 pixels per clock cycle for UHD.&lt;/li&gt;&lt;li&gt; Supports different color spaces : RGB / 4:4:4 / 4:2:2 / 4:2:0 for 2160p60 or 2160p50&lt;/li&gt;&lt;li&gt; Includes video timings for following :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; 720p50&lt;/li&gt;&lt;li&gt; 720p60&lt;/li&gt;&lt;li&gt; 1080p24&lt;/li&gt;&lt;li&gt; 1080p25&lt;/li&gt;&lt;li&gt; 1080p30&lt;/li&gt;&lt;li&gt; 1080p50&lt;/li&gt;&lt;li&gt; 1080p60&lt;/li&gt;&lt;li&gt; 2160p24&lt;/li&gt;&lt;li&gt; 2160p25&lt;/li&gt;&lt;li&gt; 2160p30&lt;/li&gt;&lt;li&gt; 2160p50* / 2160p60* (* : in 4:2:0 only)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; Transmits video &lt;em class=&#034;spip&#034;&gt;and&lt;/em&gt; &lt;strong&gt;audio&lt;/strong&gt; (L-PCM)&lt;/li&gt;&lt;li&gt; Transmits main auxiliary packets such as Auxiliary Video Information, Audio InfoFrame, General Control Packet, HDMI Vendor-Specific InfoFrame&lt;/li&gt;&lt;li&gt; Input interface : Avalon Video-ST (also for audio stream)&lt;br class='manualbr' /&gt;this allows using this core easily with Qsys and the Altera Video IP suite (&#8220;&lt;abbr title=&#034;Altera Video IP suite. A collection of IP blocks for Video Applications.&#034;&gt;VIP&lt;/abbr&gt;&#8221;).&lt;/li&gt;&lt;li&gt; Implements an user-editable &lt;abbr title=&#034;Extended Display Identification Data (by VESA). _ Allows the receiver (TV or Display) to disclose to the source (Graphic card, Player&#8230;) the video (and audio) formats it does support.&#034;&gt;EDID&lt;/abbr&gt; table.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Other settings and adapting the IP core to specific demands can be available upon request.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Demos are available&lt;/h2&gt;
&lt;p&gt;Among which:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; on Cyclone V (&lt;a href='http://www.alse-fr.com/AVDB-Video-Board.html' class=&#034;spip_in&#034;&gt;AVDB&lt;/a&gt;) : HD-Ready-720p / Full-HD-1080p / UHD-2160p&lt;/li&gt;&lt;li&gt; on Arria 10 (Attila kit from Reflex with FMC HDMI Daughter Card from Bitec) : Full-HD and UHD Formats.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href='http://www.alse-fr.com/Contact.html' class=&#034;spip_in&#034;&gt;Contact us&lt;/a&gt; if you want more details.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>JPEG Video Encoder</title>
		<link>http://www.alse-fr.com/JPEG-video-Encoder.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/JPEG-video-Encoder.html</guid>
		<dc:date>2016-09-17T09:28:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		



		<description>
&lt;p&gt;This compact and extremely efficient core is capable of encoding in real-time video on-the-fly using standard and ubiquitous JPEG compression, even on low-cost FPGAs. This IP does not require any processor nor any external memory. Purpose Our Baseline JPEG Encoder (Compression) core is capable of encoding video on-the-fly while producing standard JPEG compressed format. More efficient compression formats exist (we have also a 2D wavelet CODEC) and even inter-frame compression with (&#8230;)&lt;/p&gt;


-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;This compact and extremely efficient core is capable of encoding &lt;strong&gt;in real-time&lt;/strong&gt; video on-the-fly using standard and ubiquitous JPEG compression, even on low-cost FPGAs. &lt;br class='manualbr' /&gt;&lt;em class=&#034;spip&#034;&gt;This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; does not require any processor nor any external memory.&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Purpose&lt;/h2&gt;
&lt;p&gt;Our Baseline JPEG Encoder (Compression) core is capable of encoding video on-the-fly while producing standard JPEG compressed format.
More efficient compression formats exist (we have also a 2D wavelet CODEC) and even inter-frame compression with motion estimation, but these techniques are much more bulky. JPEG allows using very small FPGAs without using external memory, leading to very economical systems.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Easy to use&lt;/h2&gt;
&lt;p&gt;Our core is compact and implements standard interfaces, so it can be used easily either as a standalone block, or as part of a Qsys system. Again : it does &lt;strong&gt;not&lt;/strong&gt; require any embedded processor.
It is small and efficient enough to fit easily in low cost and small FPGAs, like in the Intel Cyclone III, Cyclone IV or Cyclone V families.&lt;/p&gt;
&lt;p&gt;The core can be used as stand-alone block or with Qsys, with or without the Altera Video &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; suite (&#8220;&lt;abbr title=&#034;Altera Video IP suite. A collection of IP blocks for Video Applications.&#034;&gt;VIP&lt;/abbr&gt;&#8221;).&lt;/p&gt;
&lt;p&gt;Our simulation environment can be helpful to develop and the application that includes the JPEG encoder.&lt;/p&gt;
&lt;p&gt;This core has been used (with the corresponding JPEG Decoder) in a very successful consumer product.&lt;/p&gt;
&lt;p&gt;This IP core is also used in many Demos and Reference Designs that are available with ALSE's &lt;a href='http://www.alse-fr.com/AVDB-Video-Board.html' class=&#034;spip_in&#034;&gt;AVDB Video board&lt;/a&gt;. In many cases, purchasing an &lt;abbr title=&#034;Advanced Video Development Board (Cyclone V board designed by ALSE for Video applications).&#034;&gt;AVDB&lt;/abbr&gt; board to develop or to prototype the application will make a lot of sense.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Main Technical characteristics&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Speed and Area-Optimized encoder engine suitable for both still image and real-time video compression.&lt;/li&gt;&lt;li&gt; 8 bits (byte) Streaming output interface with Backpressure. Easy to connect to the ALSE Ethernet communication engine for example. Output format is 8x8 YUV Blocks (4:2:2).&lt;/li&gt;&lt;li&gt; Supports any image resolution up to 64k x 64k.&lt;/li&gt;&lt;li&gt; Suitable for still image and real-time video (streaming).&lt;/li&gt;&lt;li&gt; The core can accept close to 1 pixel per clock cycle.&lt;/li&gt;&lt;li&gt; Standard Huffman table.&lt;/li&gt;&lt;li&gt; Dynamically configurable Quantization tables (up to 8 tables) for multiple levels of compression and quality.&lt;/li&gt;&lt;li&gt; Dynamic choice of compression level (can be adjusted automatically).&lt;/li&gt;&lt;li&gt; Can be easily integrated in a complete video system using the ALSE &#8220;Block to Raster&#8221; module, a Memory Frame Buffer and a Video Output Controller (RGB outputs for VGA, LCD; YUV BT656, etc &#8230; )&lt;/li&gt;&lt;li&gt; Versatile. This IP can be used in all &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; devices (internal memory blocks must be available).&lt;/li&gt;&lt;li&gt; Compact. On an Altera Device, the area is typically less than 3,300 Logic Elements, 5 memory blocks (M9K) and 9 DSP18-bits (multipliers) are used.&lt;/li&gt;&lt;li&gt; Fast : on an old Altera EP3C25F256C6 Cyclone III Device, the Encoder can run at more than 150 MHz.&lt;/li&gt;&lt;li&gt; First-class Technical Support (E-mail and Telephone, extended CET hours).&lt;/li&gt;&lt;li&gt; Customization to specific needs available.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Best in class&lt;/h2&gt;
&lt;p&gt;Some ALSE IPs also exist in the competition, JPEG Codec is in this case. However, our IP offers unique characteristics and advantages.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; More compact.&lt;/li&gt;&lt;li&gt; More efficient than the competition.&lt;/li&gt;&lt;li&gt; Faster.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Demos available&lt;/h2&gt;
&lt;p&gt;We have many demos created for several FPGA boards, including our AVDB Video Development Board.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Information available&lt;/h2&gt;
&lt;p&gt;A &lt;a href='http://www.alse-fr.com/sites/alse-fr.com/IMG/pdf/jpeg_encoder_datasheet.pdf' class=&#034;spip_in&#034; title=&#034;datasheet &#8211; PDF (333.4 KiB)&#034; type='application/pdf'&gt;datasheet&lt;/a&gt; is available, but do not hesitate to &lt;a href='http://www.alse-fr.com/Contact.html' class=&#034;spip_in&#034;&gt;contact us&lt;/a&gt; if you want more details.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;ALSE's JPEG Video Encoder is the smallest and most efficient &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; to compress video in real time.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		
		<enclosure url="http://www.alse-fr.com/sites/alse-fr.com/IMG/pdf/jpeg_encoder_datasheet.pdf" length="341444" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Graphic Display</title>
		<link>http://www.alse-fr.com/Graphic-Display.html</link>
		<guid isPermaLink="true">http://www.alse-fr.com/Graphic-Display.html</guid>
		<dc:date>2016-08-31T12:11:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		
		


		<dc:subject>Courrier_libre</dc:subject>

		<description>&lt;p&gt;Versatile Graphic Display Engine running on very cheap hardware (ram-less, no frame buffer required).&lt;/p&gt;

-
&lt;a href="http://www.alse-fr.com/-Video-IP-s-.html" rel="directory"&gt;Video IPs&lt;/a&gt;

/ 
&lt;a href="http://www.alse-fr.com/+-Courrier_libre-+.html" rel="tag"&gt;Courrier_libre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Objective&lt;/h2&gt;
&lt;p&gt;Deliver vivid and high quality graphics at the lowest possible cost.&lt;br class='manualbr' /&gt;Does not require a frame buffer nor external memory.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;GraDiEn&lt;/h2&gt;
&lt;p&gt;GraDiEn: is a core Graphic Engine that can be tailored to many different applications, runs on very low cost FPGAs, and requires no frame buffer hence no external memory. &lt;br class='manualbr' /&gt;This &lt;abbr title=&#034;Intellectual Property. A usually complex function developed, tested and sold off-the-shelf to be re-used in customer's designs. Ranges from Processor cores to Memory Controllers to Video processing blocks etc&#8230; Some IPs are available from the FPGA vendor (free or at cost) or from 3rd parties.&#034;&gt;IP&lt;/abbr&gt; is already used by customers in the automotive industry where cost certainly matters ! But any application can take advantage of our innovative and highly efficient technology.&lt;/p&gt;
&lt;p&gt;The diagram below shows a typical application using GraDiEn.&lt;/p&gt;
&lt;div class='spip_document_7 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://www.alse-fr.com/sites/alse-fr.com/local/cache-vignettes/L500xH323/a_gradien2pn0752-41032.png?1782752001' width='500' height='323' alt='GraDiEn' title='GraDiEn' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Description&lt;/h2&gt;
&lt;p&gt;GraDiEn, the &lt;strong&gt;ALSE Graphic Display Engine&lt;/strong&gt;, is a Ram-Less Sprite-based Graphic Display system designed to fit in extremely cheap hardware. It can be used to build Graphic Displays and User Interfaces for a lot of applications like Video Display control, Touch Screen driven GUIs, OSD (On Screen Display), Vending Machines, Industrial Control and display, etc &#8230; at the cost of a very cheap Bill Of Material.&lt;/p&gt;
&lt;p&gt;With the emergence of mobile computing, small color LCD displays are now very inexpensive and GraDiEn fits in the smallest &amp; low pin count FPGAs (no external volatile memory required), and therefore requires simple PCBs. Typically, only an external Flash memory and an oscillator need to be added to the &lt;abbr title=&#034;Field Programmable Gate Array. Standard devices that are customized at power up by loading a Programming pattern (aka bitstream) contained in a non-volatile memory. Users can develop completely custom functions and applications with off-the-shelf FPGAs.&#034;&gt;FPGA&lt;/abbr&gt; and color LCD.&lt;/p&gt;
&lt;p&gt;The controller can drive all kinds of screens with resolutions up to Full-HD (1920x1080p), but is of course perfectly suited to drive smaller resolutions such as QVGA (320x240), VGA, WXGA, etc&#8230; One advantage of the FPGA is the ability to adapt to virtually any kind of display interface (both physically and logically).&lt;/p&gt;
&lt;p&gt;For some other designs, the FPGA will nicely complement an existing low cost micro-controller. This (optional) Processor can drive GraDiEn through any kind of link including: RS232, SPI, i2C, CPU or DSP bus, embedded CPU (wishbone or Avalon eg) etc&#8230; Some applications can drive the Graphic Engine internally (like Vending machines) without a processor. GraDiEn is also a good companion for an embedded processor (Nios II or other).
The Sprites (icons, or static graphic objects) are stored in a non-volatile (external) memory, like Parallel Flash or Serial Flash (EPCS, SPI, Quad SPI&#8230;). Dynamic text and dynamic sprite are stored in the FPGA's internal memory.&lt;/p&gt;
&lt;p&gt;Using Serial Memories help reduce the pin count and footprint but their bandwidth is usually inferior to modern burst-mode parallel memories. Note that we have developed a range of High-Performance Memory Controllers to take advantage of the modern and faster Flash memories, like the new Quad-SPI Flash devices.&lt;/p&gt;
&lt;p&gt;The image and the graphic objects can be coded on 8, 16, or 24 bits. And 8 bits can be expanded to 24-bits using Look-up Tables.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;GraDiEn Main features&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Ram-Less (no external volatile memory is needed).&lt;/li&gt;&lt;li&gt; Includes a customizable LCD/VGA Display Controller that can support most Screen Resolutions (QVGA, VGA, WXGA, &#8230; up to Full-HD), with a Frame Rate up to 60 Hz.&lt;/li&gt;&lt;li&gt; Extremely compact (typically under 1,500 Logic Elements, depends on options, screen resolution and configuration).&lt;/li&gt;&lt;li&gt; Alpha Blending&lt;/li&gt;&lt;li&gt; Transparency&lt;/li&gt;&lt;li&gt; 4 x &#8220;Z&#8221; levels&lt;/li&gt;&lt;li&gt; Dynamic Sprite (built &#8220;on the fly&#8221; by the application)&lt;/li&gt;&lt;li&gt; Dynamic Text Applet&lt;/li&gt;&lt;li&gt; Utility Programs included (to create and manage the graphical objects stored in Flash).&lt;/li&gt;&lt;li&gt; Optional Flash Programmer to update the Flash contents in-site, from the external controller.&lt;/li&gt;&lt;li&gt; Many demos available.&lt;/li&gt;&lt;li&gt; Simple commercial model (no Royalty).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The IP is available on all kinds of FPGAs provided they offer enough internal memory blocks. A lot of demo platforms are readily available (one for the Altera NEEK Kit is available directly on the web site).&lt;/p&gt;
&lt;p&gt;Typical integration in a design usually takes less than one day.&lt;/p&gt;
&lt;p&gt;If you want more information, fill in our Information Request Form and tell us what FPGA &amp; screen resolution you plan to use.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Ask for our Full HD Demo on NEEK !&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>



</channel>

</rss>