2011-05-30 17:41:14 来源: 互联网 责编:楷维留学指南
2.3 LZWC编码的算例
下面,我们用一个例子来说明LZWC编码算的过程。例如:假设信源发出的序列为:00110000111011100011001解:依题意,有:信源序列的数据依次经过前缓冲区,则
(1)RC编码器对进入前缓冲区的数据进行检测,x1=x2,x2≠x3,即:0重复出现2次,符合RC编码的条件,则00的LZWC编码为(1,2,0)。
(2)RC编码器继续对进入前缓冲区的数据进行检测,x3=x4,x4≠x5,1重复出现2次,符合RC编码的条件,则11的LZWC编码为(2,2,1)。
(3)RC编码器继续对进入前缓冲区的数据进行检测,x5=x6,x6=x7,x7=x8,x8≠x9,0重复出现4次,符合RC编码的条件,则0000的LZWC编码为(3,4,0)。
(4)RC编码器继续对进入前缓冲区的数据进行检测,x9=x10,x10=x11,x11≠x12,1重复出现3次,符合RC编码的条件,则111的LZWC编码为(4,3,1)。
(5)RC编码器继续对进入前缓冲区的数据进行检测,x12≠x13,0仅出现1次,不符合RC编码的条件,所以,不能用RC编码器对其进行编码。但是,它符合LZW编码的条件,由LZW编码器,则0的LZWC编码为(5,1,0)。
(6)RC编码器继续对进入前缓冲区的数据进行检测,x13=x14,x14=x15,x15≠x16,1重复出现3次,符合RC编码的条件,则111的LZWC编码为(6,3,1)。
(7)RC编码器继续对进入前缓冲区的数据进行检测,x16=x17,x17=x18,x18≠x19,0重复出现3次,符合RC编码的条件,则000的LZWC编码为(7,3,0)。
(8)RC编码器继续对进入前缓冲区的数据进行检测,x19=x20,x20≠x21,次,符合RC编码的条件,则11的LZWC编码为(8,2,1),1重复出现2次,符合RC编码的条件,则11的LZWC编码为(8,2,1)。
(9)RC编码器继续对进入前缓冲区的数据进行检测,x21=x22,x22≠x23,次,符合RC编码的条件,则00的LZWC编码为(9,2,0)。
(10)RC编码器继续对进入前缓冲区的数据进行检测,x23是最后一个数据,1仅出现1次,不符合RC编码的条件,所以,不能用RC编码器对其进行编码。但是,它符合LZW编码的条件,由LZW编码器,则1的LZWC编码为(10,1,1)。
(11)前缓冲区没有数据通过了,编码到此结束。
所以,信源序列的LZWC编码为:C′={(1,2,0),(2,2,1),(3,4,0),(4,3,1),(5,1,0),(6,3,1),(7,3,0),(8,2,1),(9,2,0),(10,1,1)}。
免责声明:本站注明稿件来源为互联网或其他媒体的文、图或视频等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。
上一篇: 智能化系统在高层写字楼中的应用...
若文章来源为“楷维留学指南www.keywin.org”,转载时请务必注明出处。
[美国]佐治亚理工学院 Georgia Institute of Technology
[楷维推荐指数]: 80 [所在州/地区]:佐治亚州 [所在城市]:亚特兰大 [学费]:¥39308/年
[捷克]布拉格化工学院 Institute of Chemical Technology in Prague
[楷维推荐指数]: 0 [所在州/地区]: [所在城市]: [学费]:¥0/年
[澳大利亚]卧龙岗大学 University of Wollongong
[楷维推荐指数]: 67 [所在州/地区]:新南威尔士 [所在城市]:卧龙岗 [学费]:¥21450/年
[美国]卫斯理女子学院 Wellesley College
[楷维推荐指数]: 90 [所在州/地区]:马萨诸塞州 [所在城市]:卫尔斯利镇 [学费]:¥58915/年
[中国台湾]高雄医学大学 Kaohsiung Medical University
[楷维推荐指数]: 0 [所在州/地区]: [所在城市]: [学费]:¥0/年