柏铭回顾:高通猎杀联发科
今年中国市场除了是国产手机品牌的竞技场,高通联发科的价格战同样精彩,或许手机更接近我们的生活,精彩实在太多,导致我们忽视了高通联发科之战,然而他们的竞争同样是以命相搏的竞争!
3G时代联发科后来居上
联发科推WCDMA芯片受挫。2009年11月20日高通和联发科达成WCDMA专利协议可以生产销售WCDMA芯片,2010年其基于安卓系统的WCDMA芯片MT6268因仅支持384kbps等原因导致联发科在WCDMA市场上收获甚少。数据显示2010年联发科的手机芯片出货量达5亿片,但WCDMA芯片仅有110万片。
2010年6月,联发科董事长蔡明介重返一线亲自负责手机业务,他对高管做了调整,包括元老之一的无线通信第二事业群总经理徐至强、首席财务官喻铭铎及人力资源处处长陈家忠在2010年下半年先后离职。蔡明介将研发力量集中开发WCDMA芯片,终于在2011年下半年推出了MT6573单核智能手机方案,当年出货1000万片。
2012年联发科疯狂推出了数款WCDMA芯片,1月推出主频1GHz的6575,5月它的双核芯片6577面世,12月1.2GHz的四核芯片6589发布。这一年联发科的WCDMA智能手机芯片受欢迎程度从MT6575芯片因缺货被炒货商从15美元炒高到38美元可见一斑,当年联发科的WCDMA芯片比2011年增加了10倍达到1.1亿颗,占中国智能手机市场的6成份额。
4G时代高通用价格战猎杀联发科
3G时代联发科的爆发力显然让高通震惊,今年初的时候高通就高调宣布要推出20美元以内的4G芯片,但是上半年高通还是专注于千元以上的手机,千元以内的手机较多采用MARVELL的芯片。
今年7月份联发科发布4G芯片,随即高通联合酷派推出只要499元的4G智能手机,正式对联发科宣战!显然高通的价格战给联发科造成极大压力,以至于联发科的员工在微博上抱怨高通的价格战。
联发科的高层却强硬回应将推出10-15美元的4G手机芯片,据业内人士透露联发科在推一款299元的4G手机方案,其总裁将原来预计今年1500万4G芯片出货量目标提高到3000万,并宣布明年Q2推出支持CDMA的4G芯片。
高通以狠辣的价格战作为回击。8月发布低端的8916芯片只要12美元,直杀联发科宣称的10-15美元价格段,开案数高达三位数,是4G芯片开售以来开案数最高的产品;9月初高通发布8909芯片只要9美元,以这样的低价估计是要推出299元的4G手机!
联发科的主要客户—中国品牌手机企业正被高通挖角
联发科的快速成长与中国白牌手机密切相关,中国白牌手机产业(俗称山寨手机)自2005年由联发科Turnkey模式撬动之后,2009年出货量达到4亿部,联发科芯片出货量达到3.5亿片。
3G时代以来山寨开始没落,中国的新一代手机品牌如华为、中兴等兴起,高通对中国市场不够重视、芯片价格高等自身原因,联发科的手机芯片集成度高、服务好、TURNKEY模式有助于中国的手机品牌快速推出新产品,令到联发科2011年在中国3G智能手机市场赢取了60%的市场份额。
高通就如PC行业的英特尔,联发科已经展示了他的芯片功耗低、稳定等优势,但在中国手机企业和用户眼里高通依然是高大上的形象而联发科带着“山寨”的色彩,小米的快速崛起与高通将他的新芯片产品在中国的首发权交给小米有关,借助高通芯片的首发权小米频频发起跑分挑战赢得人们的关注。在4G时代OPPO成为高通的重要合作伙伴,借着高通的支持OPPO在今年7月份成为中国移动4G手机份额第一的手机品牌。目前国内手机企业大部分都是采用高通芯片做为中高端手机的芯片,说明在用户和手机企业眼中高通芯片就是高大上的代表。
高通正在将QRD模式(QualcommReference Design,高通参考设计)这种能够帮客户缩减设计时间的模式覆盖到了高、中、低端,虽然目前QRD模式的整体成本还比不上TURNKEY的成本低,但是高通在技术上领先、品牌形象更高端弥补了这部分成本差距,加上直逼联发科的芯片价格战,联发科的TURNKEY模式优势大幅降低。
在高通的努力下,国内企业正强化对高通的支持,小米、OPPO、中兴、华为等品牌不但在高端产品采用高通芯片,在中低端产品也在增加采用高通芯片的力度,例如高通与酷派合作推出最低价的4G手机。
联发科目前商用的4G芯片只是32位的,其64位4G芯片最快也要到10月才能正式量产,已商用4G芯片只支持LTE CAT4技术,高通已商用的4G芯片已经支持LTE CAT6技术,64位8核芯片已被HTC采用推出手机上市。面对着高通量产进度领先、价格紧逼联发科的情形,联发科恐怕难以抵挡高通的进攻。
请关注我的微信号: kejiday (长按复制)
中文名是:科技每日报
Camera相关的Makefile Option详解
列举了所有Camera相关的MakefileOption,并对其功能含义和OptionValues做了详细的解释。
[KEYWORD]
Others
[SOLUTION]
YUVCAM_INTERPOLATION
#Description:
#决定是否需要插值以及用什么方式进行插值(所谓插值就是拍照的照片比sensor实际的像素还要大,如Sensor是2M的,但实际上拍出的照片是3M的)。
#OptionValues:
#SW:软件(即Sensor进行CRZ之后encode成jpeg阶段进行软件向上一级插值)向上插值一级,这个宏打开后,会影响到buffer的分配以及菜单的显示,SW的方式优点是省memory,缺点是速度比HW要慢。
#HW硬件(即使用CaptureResize的ScaleUp功能)向上插值一级,该宏打开后,会影响到buffer的分配以及菜单的显示
#NONE:sensor不进行插值。
注:这个宏打开只能实现向上插值一级,并且某些平台只能软件插值,这个宏不打开,手动进行插值也可以,当需要向上插值多级时,需要改变某些宏的定义并添加菜单。
CONTOUR_IMPROVEMENT_support
#Description:
#决定是否打开Dithering的功能,为了解决由于RGB888或YUV422转换为RGB565造成的ColorLost导致图像一圈一圈的现象(也叫ColorBanding或牛顿环),主要是Improve相机预览时的效果。
#OptionValues:
#TRUE:往画面中随机插入一些噪点,会降低一点清晰度,但是能有效改善ColorBanding现象,LCM的Gamma推荐使用Gamma2.2.
#false如果光晕现象不明显,可以选择关闭此宏
注:在某些平台上不能将此宏和facedetect同时打开,是因为CPU的限制,都打开会影响Performance,目前只有MT6235&MT6253才需要打开这个宏,其它平台CameraPreview使用YUV422的格式,不会有Contour的现象。
SENSOR_ROTATE
#Description:
#该宏决定preview的时候按照sensor的模组输出还是需要进行旋转。
Rotate:preview的layer作rotate,在11A、11B前只有0度和90度生效。在11A、11B后与Horizontal_camera配合使用
度数为顺时针的度数
#OptionValues:
#SENSOR_ROTATE_0不做旋转
#SENSOR_ROTATE_90顺时针旋转90度
#SENSOR_ROTATE_180顺时针旋转180度
#SENSOR_ROTATE_270顺时针旋转270度
注:11A之前的版本只有0度和90度的才有效,其他方向的无效。11A,11B之后的版本横装的sensor打开横拍模式的宏时同时要打开rotate90度
JPEG_SENSOR_SUPPORT
#Description:
#该宏决定是否支持JPEGsensor
Jpegsensor:拍照时sensor吐出的数据是jpeg格式的,但preview的不是jpeg数据,一般是YUV的。
Jpegsenor拍照时的数据量很小(省Memory),帧率可以比较大,但前提是该sensor有jpegencode这
个模块,像MT6255平台最大可以支持3M的YUVSensor,若要支持5M的Sensor,则需要使用
JPEGSensor。
#OptionValues:
#TRUE:当前选择的是jpegsensor
#FALSE:当前选择的不是jpegsensor
注:目前有MT6276&MT6255可以支持jpegsensor。
FLASHLIGHT_MODULE
#Description:
#闪光灯模组和sensor模组类似,这个宏包了闪光灯模组的代码,不同的闪光灯模组需要不同的
driver驱动,需要定义宏变量来控制,这个Option只有使用XENONFlash(氙气闪光灯的时候才需要
,一般的LED闪光灯该Option设置为NONE)
#OptionValues:
#IMCR3603_S010A0:跑该模组的driver
#NONE:没有flashlight模块
注:
ISO_PRIORITY_MODE_SUPPORT
#Description:
#这个宏只有在Camera/Video分开的版本里有作用,在Camcorder的版本里不使用这个宏了,如果设
置这个Option为TRUE,那么在OptionMenu中将会出现ISOAuto,ISO100,ISO200,ISO400等这样些菜单
。而在Camcorder的代码中已经改成从SensorDriver去Query当前Sensor支持的ISO能力。
#OptionValues:
#TRUE:
#FALSE:
ISP_SUPPORT
#Description:
#ISP(ImageSignalProcessing)图像信号处理。主要用来对前端图像传感器输出信号处理的单元,以
匹配不同厂商的图象传感器。
#OptionValues:
#TRUE:表示BB有ISP模块处理数据
#FALSE:BB没有ISP模块,不支持图像信号处理
注:当需要Camera功能的时候,这个宏都是设为TRUE
MSHUTTER_SUPPORT
#Description:
#快门英文名称为Shutter,快门是相机上控制感光片有效曝光时间的一种装置。MSHUTTER是机械快
门
#OptionValues:
#TRUE:使用的是MSHUTTER
#FALSE:使用的是电子shutter
注:因为我们使用的都是CMOSsensor,所以这个宏都是FALSE
SENSOR_LOCATION
#Description:
#Sensor一般可以装在后盖上,也可以装在前盖上,或者翻盖手机的里面,设置这个宏会影响前面的
SENSOR_ROTATE最终生效的值。(会对应的做Mirror或Flip)
#OptionValues:
#SENSOR_ON_:
#SENSOR_ON_CLAM:
#SENSOR_INSIDE_CLAM
EXIF_SUPPORT
#Description:
#用来打开和关闭EXIF功能,EXIF是ExchangeableImageFileFormat的缩写,是数码相机的一种特殊
文件格式。拍照完成后可以将快门速度,曝光时间等信息集成到图像文件中,目前支持的版本是
Exifversion2.2.
#OptionValues:
#TRUE:打开
#FALSE:关闭
CAMCORDER_SUPPORT
#Description:
#该宏用来控制打开摄录像机应用,如果打开则关闭camera和videorecorder,其值有4种:FULL、
STANDAND、SLIM、CUSTOM、NONE,不同的值表示camcorder所支持的拍照模式不一样。
#OptionValues:
#FULL:说明camcorder支持的功能比较全,包括addframe、bss、burstshot、ebs、panaroma,HDR等
所有的拍照模式都支持。
#STANDARD:支持addframe,bss。
#SLIM:只支持normal和contshot。
#CUSTOM:默认支持addframe,burstshot,ebs,HDR;如果您想自己选择实现哪几个功能,可以把值赋
为CUSTOM,它所支持的功能是可以去客制化的。
#NONE:关闭camcorder应用。
CAMCORDER_FACE_DETECTION_MODE_SUPPORT
#Description:
#用来打开或关闭camcorder应用中的人脸检测功能。
#OptionValues:
#TRUE:打开
#FALSE:关闭
CAMCORDER_SMILE_SHUTTER_MODE_SUPPORT
#Description:
#用来打开或关闭camcorder应用中的笑脸拍摄功能。
#OptionValues:
#TRUE:打开
#FALSE:关闭
PANORAMA_VIEW_SUPPORT
#Description:
#用来打开或关闭camcorder应用中的全景拍照功能,全景拍即拍三张照片再合成一张宽画幅的照片
。
#OptionValues:
#TRUE:打开
#FALSE:关闭
JPG_DECODE
#Description:
#用来打开或关闭jpegDecorder,会在Option.mak里根据PlatformHW的Capability来决定是使用HW还
是SW的Codec。
#OptionValues:
#TRUE:打开
#FALSE:关闭
JPG_ENCODE
#Description:
#用来打开或关闭jpegEncorder,会在Option.mak里根据PlatformHW的Capability来决定是使用HW还
是SW的Codec。
#OptionValues:
#TRUE:打开
#FALSE:关闭
CFG_MMI_CAMERA_RECORDER_ONE_KEY_TOGGLE
#Description:
#用来打开或关闭camera和recorder间的一键切换功能。
#OptionValues:
#__ON__:打开
#__OFF__:关闭
AF_AUXI_LED_SUPPORT
#Description:这个是AF辅助对焦灯的功能(因为环境很暗的时候找不到EDGE,所以没法实现对焦,需要将物体照亮才行),可以使用LED灯来作为AF的辅助对焦灯,这个在Lowlight的环境会自动打开,亮的环境不会打开。
#OptionValues:
TRUE:支持自动对焦
FALSE:不支持自动对焦
AF_SUPPORT
#Description:
#决定是否采用自动对焦功能
TRUE:支持自动对焦
FALSE:不支持自动对焦
BACKUP_SENSOR_SUPPORT
#Description:
#决定是否支持备用型号sensor,即同一个软件包可以支持不同的Sensor,当更换了Sensor之后,不
需要重新download,但需要重新FormatFAT(因为不同Sensor需要Load不同的Parameter)。
目前支持Backup一颗Sensor。
TRUE:支持
FALSE:不支持
DUAL_CAMERA_SUPPORT
#Description:
#决定是否支持双camerasensor,一般在3G的版本里面因为会有前置和后置两颗Sensor,都会设置为
TRUE。
TRUE:支持
FALSE:不支持
CMOS_SENSOR
#Description:
#对应camerasensor的型号,若该Sensor型号是以SERIAL结尾,则说明这是一颗SerialSensor,会在
Option.mak中定义__SERIAL_SENSOR_SUPPORT__的宏
CMOS_SENSOR=(sensor型号)
CMOS_SENSOR_BAK1
#Description:
#主sensor的备用sensor
NONE:不支持
(OTHER:sensor型号):子sensor的型号
SENSOR_TYPE
#Description:
#支持的主camerasensor的类型
YUV:YUVSENSOR,除了MT6251之外的所有BB都支持。
对应的SensorDriver位于MCU\custom\drv\yuv_sensor\xxx\*.*
RAW:RAWSENSOR,目前有MT6236/MT6268平台可以支持
对应的SensorDriver位于:mcu\custom\drv\image_sensor\xxx\*.*
DIRECT:用于MTK平台较老的没有ISP的basebandMT6223C,其它平台都不支持。
NONE:不支持camera
CMOS_SENSOR_SUB
#Description:
#对应子sensor的型号
CMOS_SENSOR_SUB=(子sensor型号)
CMOS_SENSOR_SUB_BAK1
#Description:
#子sensor的备用型号
NONE:不支持
(OTHER:sensor型号):备用子sensor的型号
SENSOR_SUB_ROTATE
#Description:
#子sensor的旋转角度
SENSOR_ROTATE_0:子sensor不作旋转
SENSOR_ROTATE_180:子sensor对应的画面旋转180度
SENSOR_TYPE_SUB
#子sensor的类型
YUV:子sensor类型为YUVSENSOR
RAW:子sensor类型为RAWSENSOR
NONE:不支持子camera
CAPTURE_SCENARIO
[DESCRIPTION]
#决定Capture的时候是走Onthefly还是Offline的方式。
OffLine概念:即Sensor输出的数据会先Dump到Memory里面再进行处理,以提高拍照帧率。
OntheFly概念:Sensor输出的数据直接以Pipeline的方式给BB进行处理。
[OptionValues]
#OFFLINE:因为DigitalZoom的时候,Resizer需要更多的时间来处理,若以Pipeline(Onthefly)的
方式,则需要降低Sensor输出的帧率,为了提高Capture的帧率(可以减小ShutterDelay)从而引入
了这种拍照模式。
#STANDARD:没有DigitalZoom(即1X)的时候走Onthefly的流程(用以提高Capture帧率),当
Zoom倍数不为0的时候走OffLine的流程(从而Capture不需要降你帧率)。
#ON_THE_FLY:YUVSensor只可以使用Onthefly的流程,RawSensor,这种拍照流程都可以设置。
FLASHLIGHT_TYPE
[DESCRIPTION]
#设置flashlight的类型。根据有无FlashLED以及FlashLED的操作模式可以分为
LED_ONOFF_SUPPORT、LED_FLASHLIGHT_SUPPORT和NONE三种。
[OptionValues]
#LED_ONOFF_SUPPORT:如果FlashLED的操作模式为Torchmode,则FLASHLIGHT_TYPE宏设为
LED_ONOFF_SUPPORT。在Torchmode下,不支持峰值电流或峰值电流的时间较短,补光效果较差,常
应用于手电筒。并且该模式下,用UI上的LED菜单来控制LED,当设置为on时,LED会一直保持开的状
态直至设置为off。
#LED_FLASHLIGHT_SUPPORT:如果FlashLED的操作模式为Flashmode,则FLASHLIGHT_TYPE宏设为
LED_FLASHLIGHT_SUPPORT。在Flashmode下,支持峰值电流并且峰值电流的时间较长,补光效果较好
,常应用于闪光灯。并且该模式下,用UI和算法共同控制LED的开关,可以实现先预闪再主闪的功能
(类似相机的做法),闪两次。
#NONE:不支持FLASHLIGHT。
HORIZONTAL_CAMERA
[DESCRIPTION]
#决定是否打开horizontalcamera功能,若设置为TRUE,定义它为全局编译宏。
[OptionValues]
#TRUE:Camera或者Camcorder用水平的UI界面。当设置为TRUE时,
11A(含)之后该宏只控制UI的部分,需要与SensorRotate配合才能将preview画面旋转。
10A(含)之前的版本打开横拍的功能只需要设置该宏为TRUE即可。
#FALSE:camera或者camcorder用竖直的UI界面。
LENS_MODULE
[DESCRIPTION]
#设定主camera的lensmodule。它的值要么为NA,即特定的lensmodule,要么为NONE。如果它的值从NA变为NONE,则AF_SUPPORT必须设置为FALSE;若它的值从NONE变为NA,则AF_SUPPORT必须设置为TRUE。
[OptionValues]
#NA:特定的lensmodule。对于RAWsensor,外挂lensmodule,需要正确设置。
#NONE:不支持LENS_MODULE。对于YUVsensor,集成了AF功能,不需要lensmodule.
LENS_MODULE_BAK1
[DESCRIPTION]
#设置主备用camera的lensmodule。它的值要么为NA,即特定的lensmodule,要么为NONE。如果它的值从NA变为NONE,则AF_SUPPORT必须设置为FALSE;若它的值从NONE变为NA,则AF_SUPPORT必须设置为TRUE。
[OptionValues]
#NA:特定的lensmodule。对于RAWsensor,外挂lensmodule,需要正确设置。
#NONE:不支持LENS_MODULE。对于YUVsensor,集成了AF功能,不需要lensmodule
WEBCAM_SUPPORT
[DESCRIPTION]
#决定是否打开webcam(网络摄像头)这个功能,会使用MotionJPEG的方式,即BB端会将Sensor过来的每帧数据都Encode成JPEG,再将些JPEG数据透过USBCable传到PC端进行Decode,若设置为TRUE,定义它为全局编译宏
[OptionValues]
#TRUE:打开webcam功能。
#FALSE:不打开webcam功能。
YUVCAM_ENCODE_DIRECT_WRITE_FILE
[DESCRIPTION]
#决定YUVCAM编码时,是边编码边写到文件中,还是编码完成以后再写到文件中去。
[OptionValues]
#TRUE:YUVCAM编码时,边编码边写到文件中,可以节省memory,但缺点是速度慢。
#FALSE:YUVCAM编码时,编码完成以后再写到文件中。一般都将
YUVCAM_ENCODE_DIRECT_WRITE_FILE设置为FALSE。
相关问答
enz这个牌子的笔记本好不好,我不玩大型游戏,在广州有实体店吗...Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论02000元买音...6268浏览4回答笔记本电脑打不出数字1.3.5.6.怎么处理8655浏览...
笔记本玩游戏玩一夜能用多少电?-ZOL问答Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论0搭载独显芯...6268浏览2回答3050显卡能玩黑神话悟空吗7266浏览4回答ZOL问答...
笔记本取了后盖玩有什么影响?-ZOL问答Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论0搭载独显芯...6268浏览2回答3050显卡能玩黑神话悟空吗7266浏览4回答ZOL问答...
笔记本的集显可以换成独显吗-ZOL问答Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论0搭载独显芯...6268浏览2回答3050显卡能玩黑神话悟空吗7266浏览4回答ZOL问答...
我是电气自动化专业的学生,想买台笔记本,主要学习用,买哪种好...Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论0搭载独显芯...6268浏览2回答3050显卡能玩黑神话悟空吗7266浏览4回答ZOL问答...
我的笔记本最大支持多少GB的存储空间?有图-ZOL问答Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论02000元买音...6268浏览4回答笔记本电脑打不出数字1.3.5.6.怎么处理8655浏览...
苹果6splus肿么查生产日期-ZOL问答回复mt003设备型号:iPhone516GB(白色)激活状态:已激活设备序号:DNPJF...6268浏览10回答苹果6splus升级12.1.2后怎么样?2958浏览...
梦幻西游普度众生套装-ZOL问答Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论0RedmiK70...6268浏览4回答笔记本电脑打不出数字1.3.5.6.怎么处理8655...
电脑主板烧了是怎么回事?-ZOL问答技嘉78LMT是大板吗?6.6万浏览26回答麒麟970能超过高通骁龙么?5460浏览20...6268浏览2回答3050显卡能玩黑神话悟空吗7266浏览4回答ZOL问答主...
笔记本两个系统都在c盘肿么卸载一个-ZOL问答Lexar雷克沙ARES战神之翼DDR5RGB内存评测8000MT/s一步到位评论0搭载独显芯...6268浏览2回答3050显卡能玩黑神话悟空吗7266浏览4回答ZOL问答...