公开了涉及音频流的处理的技术。例如,主机处理平台可接收包括经编码的音频流的内容流。进而,图形引擎从其产生经解码的音频流。这种产生可包括图形引擎执行各种操作,诸如熵解码操作、反量化操作以及离散反余弦变换操作。在实施例中,内容流可进一步包括经编码的视频流。因此,图形引擎可从其产生经解码的视频流。这种音频和视频解码可并行执行。
【技术实现步骤摘要】
【国外来华专利技术】共享的视频-音频流水线
技术介绍
很多计算平台包括主机中央处理单元(CPU)(在本文中也称为主机),以执行与用户应用相关联的各种处理操作。这种应用可涉及诸如视频和/或音频流之类的媒体的解码和输出(呈现)。关于视频,主机通常依赖于图形引擎来执行与视频的解码和呈现有关的操作。然而,对于音频,主机通常执行与其解码和呈现有关的操作。尽管可采用专用的硬件音频编解码器(编码器/解码器),然而它们增加了相当多的成本。不幸的是,音频流通过主机的处理并不是非常有功率效率的。例如,音频处理通常不能在典型客户平台中的2或4个以上的线程中完成。附图简述在附图中,相似的附图标记一般指示相同、功能类似和/或结构类似的组件。其中组件第一次出现的附图由附图标记中最左面的数字指示。将参考附图描述本专利技术,附图中:图1是示例性装置的图;图2是示例性音频帧的图;图3是示例性音频流解码流水线的图;图4是示出与音频流水线对应的图形驱动器调用的图;以及图5是逻辑流程图。详细描述实施例提供与音频流的处理有关的技术。例如,主机处理平台可接收包括经编码的音频流的内容流。进而,图形引擎从其产生经解码的音频流。这种产生可包括图形引擎执行各种操作,诸如熵解码操作、反量化操作以及离散反余弦变换操作。在实施例中,内容流可进一步包括经编码的视频流。因此,图形引擎可从其产生经解码的视频流。这种音频和视频解码可并行执行。图形引擎提供针对与视频编解码器相关联的操作的性能的硬件加速。例如,图形处理器单元(GPU)提供可用于实现多种类型的视频编解码器的硬件加速。这种编解码器的示例包括(但不限于)h.264、mpeg2、vc-1等等。然而,视频编解码器当前不处理音频流。相反,如上所述,音频流的处理通常通过主机来完成。不幸的是,这种方法可能消耗过多的功率量。然而,在实施例中,图形引擎可用于处理音频流。结果,可将完整的媒体(视频和音频)处理平台提供给独立的软件销售商(ISV)。同样,采用图形引擎来处理音频流可有利地减少媒体回放情形中的主机CPU功耗。例如,无损高清(HD)音频流具有高位率(平均在3-6兆比特每秒范围内,但它们可达到15-20兆比特每秒的峰值率)。处理这种音频流需要相当大量的CPU循环和功耗。更具体地,实验室策略已经显示在蓝光盘回放期间大致0.5瓦的CPU功率可归因于音频处理。即使音频流在本质上与视频流根本不同,但它们具有实施例利用的若干相似性。例如,视频流和音频流二者均通常通过可变长度解码(VLD)方案(诸如霍夫曼压缩)来压缩。通常,视频流和音频流二者均通常在编码器处量化,并且在解码器处反量化。此外,视频流和音频流二者均通常在编码器处利用离散余弦(DCT)变换而变换,然后在解码器处经由反DCT(iDCT)变换而变换。实施例可利用这些相似性以提供可处理视频流和音频流二者的统一视频/音频处理环境。此外,音频编码器/解码器(编解码器)通常能够在一定程度上可线程化(即使可线程化的程度对于不同音频编解码器是不同的)。这可有利地促进将音频与视频一起处理为统一的视频/音频并行执行引擎的图形引擎。图形引擎上的音频处理的性能可能有利地更快且更有功率效率。图1是可采用本文所述技术的示例性操作环境100的图。环境100可包括各个元件。例如,图1示出环境100包括主机处理平台102、图形引擎104、内容源106、音频输出设备107、显示设备108和接口109。这些组件可以硬件和/或软件的任何组合来实现。主机处理平台102可利用一个或多个处理器(或微处理器)来实现,诸如中央处理单元(CPU)。主机处理平台102可执行各种进程和应用。如图1所示,主机处理平台102执行操作系统(OS)110。通过该操作系统,可执行各种应用和进程。例如,图1示出处理平台102执行媒体应用112和一个或多个图形引擎驱动器111。应用112可执行与音频和/或视频(或图形)有关的操作。例如,应用112可以是接收经编码的内容(例如,经编码的音频和/或视频内容)的媒体应用。该内容可从内容源106接收。在实施例中,图形引擎驱动器111包括可由主机处理平台102执行的软件。驱动器111可允许进程(诸如应用112)与图形引擎104交互。这可包括应用112使用由驱动器111提供的调用或例程。如本文所述,这种例程可包括音频流以及视频流的解码。进而,驱动器111可向图形引擎104发出命令。作为响应,图形引擎104可向应用112提供结果数据(例如,经由驱动器111)。在实施例中,内容源106可包括光学存储介质,诸如数字视频盘(DVD)、蓝光和/或紧致盘(CD)读取器,该读取器提供来自一个或多个加载的盘的经编码的音频和/或视频数据。作为附加或替换,内容源106可包括存储经编码的内容的磁或电子存储介质(诸如磁盘驱动或固态驱动)。但是,各实施例不限于这些存储介质的示例。此外,内容源106可包括从有线或无线通信介质接收经编码的内容的通信接口。通信介质的示例包括(但不限于)局域网(LAN)、无线LAN(WLAN)、个域网(PAN)、无线城域网(WMAN)、蜂窝电话网络、电缆广播系统、地面或卫星视频广播网络(例如DVB网络)等等。在接收到这些内容之后,应用112用于解码这些内容,使得它可通过一个或多个设备输出。在实施例中,图形引擎104可由图形处理单元(GPU)提供。更具体地,图形引擎104提供针对视频和音频处理(霍夫曼解码、iDCT等)中通常需要的若干功能的加速。该GPU可包括一个或多个专门的微处理器,这些微处理器从主机处理平台102下载并加速视频和图形呈现。同样,图形引擎104可包括多个并行执行单元(EU),这些并行执行单元可支持多线程化和并行的处理。图形引擎104可包括由加利福尼亚州圣克拉拉的英特尔公司制造的可购买到的图形引擎。但是,各实施例不限于该示例。在一般操作中,图形引擎104可为应用112提供与视频解码相关联的操作。这种操作可包括(但不限于)可变长度解码(VLD)、反量化和离散反余弦变换(DCT)操作。图形引擎104可提供专门的硬件和/或存储器以快速且高效执行这种操作。这种操作也共用于音频解码。因此,除执行视频解码操作以外,图形引擎104可执行用于应用112的音频解码操作。这种音频解码可根据各种编解码器。示例性的编解码器包括(但不限于)DTS-HD主机音频、DolbyTrueHD、MP3、AAC等等。然而,可采用任何音频编解码器。在实施例中,这种音频和视频解码操作的执行可由应用112通过图形引擎驱动器111来发起。音频输出设备107可包括一个或多个扬声器以根据从主机处理器平台102和/或图形引擎104接收的音频流生成听觉信号。在实施例中,这种音频流可以是数字脉冲码调制(PCM)信号。因此音频输出设备还可包括组件,诸如模数转换器(ADC)和滤波器,以将这些数字信号转换成用于扬声器的模拟信号。进一步的组件可包括放大器、用户控制器(例如,音量、音调、均衡、平衡等等)。音频输出设备107的这些组件可按硬件和/或软件的任何组合来实现。显示设备108包括将视觉输出提供用户的物理显示器。该输出可以是顺序图像(或帧)的形式。示例性物理显示器包括发光二极管(LED)显示器、液晶显示器(LCD)、等离子体显示器和阴极射线管(CRT)。但是,本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2011.02.10 US 13/024,5361.一种用于共享音频流水线和视频流水线的方法,包括:在主机处理平台处接收内容流,所述内容流包括经编码的音频流和经编码的视频流,所述经编码的音频流包括音频帧,所述经编码的视频流包括视频帧;将经编码的音频流中的一个以上的经编码的音频帧组合成单个较大的经编码的音频帧,使得较大的经编码的音频帧的格式与所述经编码的视频流中的视频帧的格式兼容;以及在包括音频流水线和视频流水线的图形引擎处,用所述音频流水线从所述经编码的音频流中产生经解码的音频流,用所述视频流水线从所述经编码的视频流中产生经解码的视频流,其中所述音频流和所述视频流被并行处理;以及使所述经解码的视频流与所述经解码的音频流同步,其中,所述音频流水线的一些模块与所述视频流水线共用,并且所述方法还包括:将音频帧提交给所述视频流水线,以便用所述视频流水线对所述音频帧执行各操作。2.如权利要求1所述的方法,其特征在于,所述产生包括:执行熵解码操作;执行反量化操作;以及执行离散反余弦变换操作。3.如权利要求2所述的方法,其特征在于,所述熵解码操作是霍夫曼解码操作。4.如权利要求1所述的方法,其特征在于,每个音频帧包括针对多个时间样本中的每一个的多个子带系数。5.如权利要求1所述的方法,其特征在于,所述产生包括主机处理平台将一个或多个驱动器调用置于图形引擎。6.如权利要求1所述的方法,还包括将经解码的音频流发送到音频输出设备。7.如权利要求1所述的方法,其特征在于,经解码的音频流包括数字脉冲码调制(PCM)信号。8.一种用于共享音频流水线和视频流水线的装置,包括:主机处理平台,用于在主机处理平台处接收内容流,所述内容流包括经编码的音频流和经编码的视频流,所述经编码的音频流包括音频帧,所述经编码的视频流包括视频帧,并且将经编码的音频流中的一个以上的经编码的音频帧组合成单个较大的经编码的音频帧,使得较大的经编码的音频帧的格式与所述经编码的视频流中的视频帧的格式兼容;以及图形引擎,包括音频流水线和视频流水线,用所述音频流水线从所述经编码的音频流中产生经解码的音频流,用所述视频流水线从所述经编码的视频...
【专利技术属性】
技术研发人员:N·卡布拉塞斯,N·比斯瓦尔,S·W·程,江宏,M·D·斯托纳,
申请(专利权)人:英特尔公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。