|
|
| .:: LOGIN ::.
|
The login requires cookies to be enabled in your browser's settings.
If you forgot your password or login, please click here, so that
we send you back your login information.
If you don't have a login yet you can Register in a second !
|
|
|
|
|
| .:: Survey ::.
|
| What is the most useless section ? |
| Already 502 votes for this survey! |
|
|
|
|
| .:: Forum : Global latest messages ::.
|
|
|
|
|
|
| .:: Tutorials categories ::.
|
| 3D Engines Principles (3D Geometry, Occlusion Culling / BackFace Culling / BSP, Raytracing techniques, Voxel Engines) | | | 3D Programming (3D Effects and Techniques, 3D Engines Principles, DirectX, Lighting and Shading, OpenGL, Texture Mapping) | | | Artificial Intelligence (Flock and Crowd Behaviours, Genetic Algorithms, Neural Networks) | | | Assembly (Assembly 68k (Motorola), Assembly 80x86 (AMD/Intel)) | | | Audio Libraries (DirectX, OpenAL) | | | Classification / Recognition / Classes (Support Vector Machine) | | | Communication Protocols (Chat Protocols, Email Protocols, Firewire - 1394 Standard, FTP Protocol, Hypertext Transfer Protocol (HTTP), Modems and Modulation, MySQL Protocol, Parallel Port, Serial Port, TCP/IP Protocol, Telnet Protocol, USB Protocol) | | | Compressions (Jpeg Image Compression, MPEG Audio Compression, MPEG Video Compression, Ogg Vorbis Audio Compression (Vorbis.ORG)) | | | Computer / Programming Theory (Multithreading, Operating Systems, Script Compilers / Interpretors) | | | Computer Science (Algorithms, Artificial Intelligence, Computer / Programming Theory, Data Processing, Face Recognition, Fuzzy Logic, Games / Animations / Graphics, Miscellaneous, Numerical Techniques, Robotics related, Science, Statistical signal techniques) | | | Data Processing (Cryptography, File Formats, Huffman Compression, Regular Expressions) | | | Databases (MySQL/SQL) | | | Digital Image Processing (Colorization of black and white images, Image segmentation, Motion Detection) | | | Games / Animations / Graphics (Collision Detection, Particles engines / Particle Systems, Pathfinding Algorithms, Tile Maps) | | | Java (Java Optimisations) | | | Java Sun Technologies (Java, JavaScript) | | | Microsoft .NET (.NET Framework, ASP .NET, Visual Basic .NET) | | | Numerical Techniques (Classification / Recognition / Classes, Optimisation Techniques, Regression / Interpolation) | | | Php (+ MySQL) (Sessions) | | | Physics (Car Physics, Collision Response, Deformable, Breakable solids, Physics Simulations (Various Physics Domains), Rigid Body Dynamics) | | | Programming Languages (Assembly, C, C#, C++, Cobol, Databases, Delphi (Pascal), Java Sun Technologies, Microsoft .NET, Miscellaneous, Perl, Python, QBasic/Basic, Scripting in Operating Systems, Tex / LaTeX, Visual Basic, Web Scripting/Markup Languages, Webdesign, Windows Specifics) | | | Regression / Interpolation (PLS (Partial Least Square) Regression) | | | Science (Mathematics, Physics) | | | Scripting in Operating Systems (Batch (DOS) scripting, Unix/Linux Shell Scripting (Bash)) | | | Signal Processing (Audio Libraries, Compressions, Digital Audio Processing, Digital Filters Design, Digital Image Processing, Digital Signal Processing, Digital Video Processing, Feature (Variable) Selection, Fourier Analysis, Kalman Filters, Matlab, Resampling / Downsampling / Upsampling, Speech processing, Wavelet Analysis) | | | Speech processing (Linear Predictive Coding, Speech recognition, Speech synthesis) | | | Statistical signal techniques (Hidden Markov models) | | | TCP/IP Protocol (Network engines principles, Winsock (Windows Socket API)) | | | Web Scripting/Markup Languages (Active Server Pages (ASP), CSS (Cascaded Style Sheets), Html, Php (+ MySQL), XML) | | | Webdesign (Security) | | | Windows Specifics (DirectShow filters and library, Memory mapped Files / Share memory, Preprocessor directives, Semaphore / Mutex / Synchronizing Threads, Video For Windows (Video library), Windows GUI) | |
|
|
|
|
| .:: Links ::. |
|
A 'must know' for the programmer, this famous site is a source of inspiration, thoughts, knowledge for most of us! (Programmers...)
|
|
Huge quality contents updated on a daily basis and supported by
a large community of programmers from all sides of the industry.
|
|
Very useful website devoted to OpenGL and DirectX, 3D programming in general, with fully commented code samples.
|
|
| .:: Random links ::.
|
|
Angelcode, a good friend's site, with lots of dev resources and also cool projects.
|
| | | |
|
|
|
|
|
.:: Latest news ::.
|
huffman decoding - 23rd January 2007, 09:52
Huffman algorithm for lossless compression is widely used in modern video, image and audio encoding standards such as mp3, aac, jpeg, mpeg2, mpeg4 etc... Once the huffman tree is built the encoding process is very simple. Each word which needs to be encoded is looked up in the huffman tables and it's encoded translation is output in the bitstream. The process on the decoder's side is much more complex because it doesn't know in advance, in the bitstream, the seperation between the different encoded words.
The huffman algorithm guarantees that an encoded word never starts be another valid encoded word (a bit like phone numbers : what if someone else had the first part of your phone number as a phone number, nobody could ever reach you...). In short, the easiest way through for the decoder is to read one bit at a time and check in the huffman tables if the encoded word is found. Of course this process can be slighly accelerated by sorting the huffman tables by code length but it remains very slow.
In fact the most widespread technique for huffman decoding uses lookup tables. A huffman encoded word can be decoded in only one lookup (sometimes two if necessary). The technique is slighly tricky because it requires to create 'different' tables based on the classic huffman tree but in most cases it's really worth it. I found this page which explains it all : Practical Huffman Coding | > Comments (0) > More news |
|
|
.:: Forum : Unanswered messages ::.
|
|
|
|
.:: Forum : Most popular threads ::.
|
|
|
|
.:: Forum : Latest Messages ::.
|
|
Topic of the post
|
Author
|
Date
|
| matlab program | haythembehi | 7th May, 13:47 | | image processing | preeti | 6th May, 11:19 | | G.728 matlab code | sah22 | 6th May, 06:23 | | face detection by neural network | vidu_tedy | 2nd May, 05:41 | | face recognition | Manju4o2 | 1st May, 13:42 | | face recognition | Manju4o2 | 1st May, 13:41 | | face recognition | coder | 1st May, 13:18 | | image processing | pswatip | 30th Apr, 23:58 | | Matlab Code for Near Duplicate Video Detection | pswatip | 30th Apr, 23:53 | | Matlab code of Pan Tompkins algorithm for QRS detection | mmhn97 | 30th Apr, 13:26 |
|
|
.:: Ideabox : latest idea comments ::.
|
|
|
|
|