关于作者

用户名:yolan
笔名:茫飞
地区:
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



常去逛的blog

朋友的博客

访问统计:
文章个数:239
评论个数:377
留言条数:6




Powered by BlogDriver 2.1

人生如逆旅

 

If I still love the way it goes. And if you still believe in me as before. I feel alive in middle tone...... Today I still watch the stars. Together our future lies......

文章

各种痛
胃痛,嗓子痛,太阳穴痛,手背痛

哎 还不到三十 就各种痛了 这可怎么办呢??

明明每周都有锻炼身体的啊!

- 作者: 茫飞 2011年12月12日, 星期一 22:15  回复(0) |  引用(0) 加入博采

感谢送回钱包的好心人

晚上正在上网的时候,有人打我电话,问我是不是钱包丢了,我有点懵,因为十分钟前我还看见钱包来着,然后想到是不是像上次丢手机一样,买完菜本来想装到大衣口袋里,结果直接扔地下了。翻了一下外衣口袋,果然没有。。。赶紧和对方约个地方见面

在小区的超市外面,有三个年轻人在等我,一对情侣和他们的弟弟,简单问了一下我钱包里的东西,确认是我的后就给我了,我想请人家吃一顿,被拒绝,想塞点钱感谢一下,他们很快就走了,真是大好人啊~~~祝他们一生平安!

- 作者: 茫飞 2011年10月8日, 星期六 21:22  回复(0) |  引用(0) 加入博采

栀子花开

养了一个多月,终于开花了。每天回到家闻到屋子里淡淡的香气,总忍不住跑到阳台上对着花朵沈吸几口气。




来北京两年了,家里现在有十几盆花,其中三盆陪着我搬过两次家,还有三盆是今年春天自己撒种子种的,有四盆是昨天新买的
茉莉,海棠,小叶蕙兰,西府海棠,银边吊兰,铁海棠,羽叶萝,白晶菊,松叶牡丹,滴水观音,石竹,还有生命力超强的绿萝,常青藤和富贵竹。这个小花园越来越漂亮了。

- 作者: 茫飞 2011年06月20日, 星期一 22:29  回复(0) |  引用(0) 加入博采

又岁末了


搬进新家一个半月了, 今天终于把网络安装好。买房装修的这几个月真是痛苦, 否则我的2010就完美了。现在住在自己的房子里,却仍然没有家的感觉。

今年生日收到一个对她说话就会点头或者摇头的娃娃,好像大部分时间是会点头的,这样我一个人在家里也可以自言自语了,比如“娃娃,我再睡两个小时好不好,今天不跑步了”, 然后看她着点头,我也觉得睡懒觉是个好主意了。跑步坚持了三周,在北京白天开始零下的那天起,就没跑过,其实这几天还挺暖和了。应了某人那句”我会睁着血红的眼睛看着你的跑步计划半途而废的“。不过至少每隔一天会去跳跳健美操的。上周末去练瑜珈,深受打击,全场只有我一个人体前屈够不到地面,以前睡前醒后没事就体前屈拉伸筋骨。

按照保健医生的建议,饿的时候绝对不吃零食,而是吃水果和酸奶,每天晚上都泡脚,每天坚持二十分钟中等强度的锻炼以及每天吃5份以上拳头大小的水果。仍然一斤都没长胖,不过不会像以前那样那么容易手脚冰凉了。

古筝了学了70%, 下节课估计可以开始学渔舟唱晚了,每天练习半个小时,进步缓慢,蜗牛样,万一有事情三天不练,大拇指力量就又回去了。

笛子偶尔还拿出来吹,现在可以吹寒学断魂箫了,就是吹不一小节就得换气。

再这样过一年也不错。

- 作者: 茫飞 2010年12月21日, 星期二 23:07  回复(0) |  引用(0) 加入博采

灌个水

今天看H264 整数DCT 4x4变换矩阵推导的过程, 发现线型代数都还给老师了, 我还记得教我们班的教授叫杨奇,但不记得怎么求特征矩阵和逆矩阵了, 也分不清矩阵乘法和X外面带个圆圈的乘法有啥不同。哎, 当初好像只考了80来分。cos(pai/2)的值是多少, 我都愣了一阵才回想起它的曲线。

- 作者: 茫飞 2010年11月11日, 星期四 20:56  回复(0) |  引用(0) 加入博采

H624 element stream 解析SEI SPS PPS示例

前两天把黑客帝国复习一遍, 非常佩服里面那些可以从满屏幕的符号直接看出图像的人,他们看电影的话是不是不用mplayer直接od就可以了呢?

我对照着H264的spec, 两个小时才看了几十个字节, 还有很多不太明白的属性。

0000000 00 00 00 01 06 05 25 c7 a7 d1 a0 3d fc 11 dd aa
0000016 80 00 02 a5 d5 c5 1b 45 6e 63 6f 64 65 72 3a 20
0000032 31 2e 30 30 2e 30 30 2e 30 31 38 36 80 00 00 00
0000048 01 67 42 c0 1e ab 40 40 08 22 00 00 00 01 28 ce
0000064 02 fc 80

 (ue(v), se(v)都是哥伦布指数编码, 参见http://en.wikipedia.org/wiki/Exponential-Golomb_coding。 好像在信息论编码里讲过)

0000 0000 0000 0000 0000 0000 0000 0001
start prefix
0000 0110 0000 0101 0010 0101 1100 0111
0:forbidden_zero_bit
00:nal_ref_idc (等于0表示一下几种情况:1.此NAL包含某个non-reference的slice data 2.nal_unit_type equal to 6, 9, 10, 11, or

12.)
0 0110: nal_unit_type (6: 查询表格Table 7-1 – NAL unit type codes, SEI, Supplemental enhancement information RBSP, 后面是

sei_rbsp())
sei_rbsp( ) {
do
sei_message( )
while( more_rbsp_data( ) )
rbsp_trailing_bits( )
}
0000 0101:last_payload_type_byte( 5, the last byte of the payload type of an SEI message )
0010 0101:last_payload_size_byte(37, the last byte of the size of an SEI message.就是说sei_message( )一共37个字节, 不包含

这个和前面的一个字节)
1100 0111以及之后的15个字节: (sei_payload(5, 37)->user_data_unregistered(37))
之后的21个字节: user_data_payload_byte
之后的一个字节为0x80 : rbsp_trailing_bits
下面从offset为44(7+37+1)字节开始分析下一个NAL:

0000 0000 0000 0000 0000 0000 0000 0001
start prefix
0110 0111 0100 0010 1100 0000 0001 1110
0:forbidden_zero_bit
11:nal_ref_idc (3: 表示一下几种情况1.contains a sequence parameter set or a picture
parameter set or a slice of a reference picture or a slice data partition of a reference picture 2.IDR NAL units )
0 0111: nal_unit_type7(Sequence parameter set. Next should be seq_parameter_set_rbsp( ))
0100 0010: profile_idc(66: BaseLine)
1 :constraint_set0_flag (indicates that the bitstream obeys all constraints specified in subclause A.2.1)
1 constraint_set1_flag (indicates that the bitstream obeys all constraints specified in subclause A.2.2)
0 : constraint_set2_flag
0 : constraint_set3_flag (If profile_idc is equal to 66, 77, or 88 and level_idc is equal to 11, constraint_set3_flag

equal to 1 indicates that the
bitstream obeys all constraints specified in Annex A for level 1b and constraint_set3_flag equal to 0 indicates that
the bitstream may or may not obey all constraints specified in Annex A for level 1b)
0000:
00011110: level_idc(30, Level 3.0)


1010 1011 0100 0000 0100 0000 0000 1000 0010 0010
1:seq_parameter_set_id(0, 哥伦布指数编码, 参见9.1 Parsing process for Exp-Golomb codes)
010:log2_max_frame_num_minus4(1, 哥伦布指数编码, 参见9.1, specifies the value of the variable MaxFrameNum that is used in

frame_num related
derivations as follows: MaxFrameNum = 2^( log2_max_frame_num_minus4 + 4 ), 这里是2^5 = 32.The value of

log2_max_frame_num_minus4 shall be in the range of 0 to 12)
1: pic_order_cnt_type(0, 哥伦布指数编码)
011:log2_max_pic_order_cnt_lsb_minus4(2, 哥伦布指数编码, specifies the value of the variable MaxPicOrderCntLsb that is

used in the decoding process for picture order count as specified in subclause 8.2.1.The size of the pic_order_cnt_lsb

syntax element is log2_max_pic_order_cnt_lsb_minus4 + 4 bits 也就是6bits)
010:num_ref_frames(1, 哥伦布指数编码, 表示最多reference一个frame)
0: gaps_in_frame_num_value_allowed_flag(0)
0000 0100 000: pic_width_in_mbs_minus1(31, 哥伦布指数编码, 表示width是16*(31+1)512)
0 0000 1000 00:pic_height_in_map_units_minus1(31, 哥伦布指数编码, 表示height是16*(31+1)512)
1: frame_mbs_only_flag (frame_mbs_only_flag equal to 1 specifies that every coded picture of the coded video sequence is

a coded frame containing only frame macroblocks)
0: direct_8x8_inference_flag
0:frame_cropping_flag(这个用来做cropping, 因为H264要求width, height都16对齐, 假设一个1920x1080的clip, encode时, 是要把

bottom填充的, 变成1920x1088, 现实的时候, 根据frame_crop_left_offset, frame_crop_right_offset, frame_crop_top_offset,

frame_crop_bottom_offset, 比如0, 0, 0, 8, 来显示成1920x1080)
0:vui_parameters_present_flag
10: rbsp_trailing_bits() (加bit 1然后加0, byte对齐)
SPS到这里结束 (13个字节)

下面从offset为57(7+37+1+13)字节开始分析下一个NAL:


0000 0000 0000 0000 0000 0000 0000 0001
start prefix
0010 1000 1100 1110 0000 0010 1111 1100 1000
0:forbidden_zero_bit
01: nal_ref_idc
0 1000:nal_unit_type(8, Picture parameter set, pic_parameter_set_rbsp( ))

1:pic_parameter_set_id(0,Exp-Golomb codes,identifies the picture parameter set that is referred to in the slice header.

The value of pic_parameter_set_id shall be in the range of 0 to 255, inclusive. 我猜这个表示最多有225个PPS).
1:seq_parameter_set_id(0,Exp-Golomb codes,identifies the sequence parameter set that is referred to by the picture

parameter set. The value of seq_parameter_set_id shall be in the range of 0 to 31, inclusive.我猜这个表示最多有31个SPS)
0:entropy_coding_mode_flag (selects the entropy decoding method to be applied for the syntax elements.equal to 0, the

method specified by the left descriptor in the syntax table is applied
(Exp-Golomb coded, see subclause 9.1 or CAVLC, see subclause 9.2)
0:pic_order_present_flag (equal to 1 specifies that the picture order count related syntax elements are present in the

slice headers as specified in subclause 7.3.3. pic_order_present_flag equal to 0 specifies that the picture order count

related syntax elements are not present in the slice headers)

1:num_slice_groups_minus1(0, Exp-Golomb codes. When num_slice_groups_minus1 is equal to 0, all slices of the picture

belong to the same slice group)
1:num_ref_idx_l0_active_minus1(0, Exp-Golomb codes.
1:num_ref_idx_l1_active_minus1(0, Exp-Golomb codes.
0:weighted_pred_flag(0)

00:weighted_bipred_idc(0, Exp-Golomb codes)
00 0010 111 :pic_init_qp_minus26(-11, se(v), signed Exp-Golomb codes, 表示qp=15)
1 : pic_init_qs_minus26(0, se(v), signed, Exp-Golomb codes)

1: chroma_qp_index_offset(0, se(v))
1: deblocking_filter_control_present_flag(1, equal to 1 specifies that a set of syntax elements controlling the

characteristics of the deblocking filter is present in the slice header.)
0:constrained_intra_pred_flag(0)
0: redundant_pic_cnt_present_flag(0)

1000 0000: rbsp_trailing_bits( )

- 作者: 茫飞 2010年09月22日, 星期三 14:06  回复(2) |  引用(0) 加入博采

牵牛织女天津四大角和心宿

                                         X









N


                                                         D


                                                       


                Z


 T
 
夏季星空科普, 在天空正中 最亮的星星是织女Z 顺着织女向东南方看 是牛郎星(N) 仔细看的话 可以看到牛郎星附近有两颗小星星 顺着织女星向 东北方看 是天津四T, 天津四比牛郎织女都要暗一些。顺着织女向西方 可以看到大角;织女星的西南方 大角的东南方 有颗低垂的星星 叫心宿(X) 古代也叫大火、流火

- 作者: 茫飞 2010年08月19日, 星期四 22:12  回复(1) |  引用(0) 加入博采

文学少女出OVA了

去年我刚来北京的时候买了一套文学少女的轻小说。这部小说共七册,每册以一部文学作品为背景,情节发展总是出人意料。主人公是井上心叶和远子学姐,
井上是新人奖的获得者,第一部作品就成为畅销书,井上本来是想借这部作品向暗恋的女孩美羽表白,却没想到让一向热爱写作的美羽误会,导致美羽跳楼自杀。井上一度陷入消沉的情绪,并发誓再不写书。

远子是个特殊的女孩子,曾经有人把书比喻成精神粮食,然而对于远子来说,书才是真正能添饱肚子的美食。“嗯!真好吃。费滋杰罗写的文章味道豪华极了。虚饰,荣光,以及热情舞动的华尔兹,就好像在派对中品尝光亮的鱼子酱和香槟酒般“ 在充满旧书与尘埃气味的狭窄教室,井上看到远子学姐用纤白的手指慢慢撕破书页,一边吃还一边赞美着。就这样,喜欢品尝小说的远子和不愿意再拿起笔写作的井上相遇了。

第一册的主题是《人间失格》,这是个非常灰色和压抑的作品,也曾被拍成电视剧,原作我是不想去看的。第二册的主题是《呼啸山庄》,那样激烈而极端的感情,丝毫不被
十几年的时间磨灭,爱与恨到最后都变成不甘,复仇的心燃尽生命也不肯放手。后面的主题还有《歌剧魅影》《银河铁道物语》《橘子》《悖德之门》。最让我感动的是《银河铁道物语》,可惜天文馆已经不播放了,网上很难找到高清的版本。

OVA的人设我不是很喜欢,估计不会追了,还是原作里面的插画漂亮:



- 作者: 茫飞 2010年08月6日, 星期五 22:59  回复(0) |  引用(0) 加入博采

学游泳的第十二天

北京酷暑之中迎来了一场雨,今天的最高温度是29,我只好放弃了最后一次课。昨天可以比较轻松地游二十米了,在1.6米的水里游的时候心里也不会害怕,反正慢慢一下一下的总能游到岸边的。前天修正了双手划水的动作,之前划得太开,每次都很费劲,所以游十米就累得不行了。其实划个小圆(用老师的话说是画个盘子不是画个桌子),夹一下上臂,换气的时间就够了。

总结:一开始觉得很难的事情其实真正做起来时有可能是远比想的简单,所以要多去尝试。
Something attemped, something done.

想到不如做到,缺乏勇气的时候不防冲动一下。在深圳的时候,我就一直很想去做做志愿者的工作,不过自己并不是那钟愿意和陌生人积极沟通的人,所以那个时候只在网上查了查资料,完全没有实际行动。现在的公司有志愿者组织,平时会有一些活动,比如给学生讲课或者给大学生讲职业规划什么的,一般都是在工作时间。我总觉得这些工作自己难以胜任,每次都没勇气报名。前一阵子有一次去福利院的活动,工作内容算比较简单,我就报名了,帮助福利院打扫卫生,陪小孩子游戏。我一直抱着一个三岁左右的男孩,同事说我还蛮讨小孩子喜欢的,因为那个孩子稍稍不太合群,开始不让我们抱。还认识了一个从大学开始就比较热心志愿者活动的女孩子,在她的帮助下,我联系了一个基金会,资助一个云南省今年秋天升初中的女孩子上学。到邮局汇款,寄申请书,一个中午的时间就完成了我一个愿望。希望这个女孩子能和同龄人一样在学校里读书,希望能帮到她一些吧。

- 作者: 茫飞 2010年08月4日, 星期三 23:52  回复(0) |  引用(0) 加入博采

古筝的第七次课

四五月出差时,古筝的学习停了两个月,主要是周五早上十点总记不起来订周六的课,中午想起来的时候,早都被订光了。我也上过两次闹铃,结果第一次工作太专心没有听到,第二次听到了,拿起手机看了一下,以为是早上起床的闹铃还没关,就关掉后继续忙代码。最近几周比较热,上课的人少,所以下午的时候也订的到课。

最近几次课学习了小搓,大指连托,食指连抹,左手按弦。练习曲里有一段《渔舟唱晚》的片段,是用食指连抹的技巧来弹奏的,很好听的旋律。希望今年可以学完《渔舟唱晚》整首曲子~~

- 作者: 茫飞 2010年08月1日, 星期日 23:16  回复(1) |  引用(0) 加入博采