基于DSP的H.324可视电话研究与实现
发布时间:2008/5/26 0:00:00 访问次数:548
     楼生强 皇甫堪
     来源:《电子技术应用》
     摘要:介绍了h.324可视电话的基本框架,并在分析视音频编解码后需要的计算量和存储容量的基础上,针对h.324标准下的h.263、g.723.1、h.245、h.223、v.34各标准,采用ad公司的dsp芯片,设计了基于dsp的可视电话系统。
    
    
     关键词:可视电话
     dsp 视频编码 音频编码
     h.324标准的可视电话系统实现方法,一般有如下同种方式:软件方式、通用dsp方式及专用处理器和专用芯片方式。
     以pc机为平台,利用现有的声卡、视频要集卡和调制解调器作为输入和输出设备,采和基于windows的多线程技术软件实现h.263视频器、解码/发送、接收、显示等多个任务。在实际应用系统时需要考虑到pc的处理能力、与接收端的连接和相应的图像格式等问题,可以在编码模块中采用汇编语言,提高执行速度,并引入mmx技术,进一步提高执行速度。它的特点是成本低、配置少,便于移植和升级,但对计算机的处理能力、编解码的算法速率的要求比较高,一般难于达到实时要求。
     专用处理器和专用芯片是另外一种硬件处理方式,它的优点是集成度高,价格低,但扩展性差。国外许多公司都热衷于视频芯片的研究和开发。就国外来说,主要的视频会议芯片供应商是:lucent
     technology(avp-iii处理器);8×8 inc.(vcp 处理器);texas
     instruments(c8x系列处理器)等。专用处理器和专用芯片方式的特点是能得到高的图像质量并能满足实时图像处理的要求。
     通用dsp方式是一种硬件实现方式。采用通用dsp的原因是由于它可通过编程实现多种功能,当针对硬件的软件功能升级和新的标准算法出现时,只需要局部改变dps的微码就可以适应不同的应用。用dsp实现h.263时,首先需要估计编码、解码等处理过程所需的计算量,并且这些计算量与具体视频编码过程有关,选择时应该选用高速dsp。
     从以上三种实现方式来看,dsp具有开发灵活、适应面较宽和扩展性强等优越性,且目前已经能实时处理h.263算法的高速超强处理能力的dsp芯片有ad21065l、tms320c55x、tms320c6x等,所以采用dsp实现可视电话等视频图像处理系统成为开发者的首选。
     1 h.324可视电话基本框架
     h.324是itu的适用于公共电话交换网(pstn)的低比特率多媒体通信终端的框架标准。它使用v.34调制解调器,可以实时传送语音、数据、视频图像或三者的组合。h.324包括甚低码率视频编码的h.263建议、音频编码g.723建议、控制协议h.245和复接与复用协议h.223等。
     pstn的视频h.324可视电话框图如图1所示。
     在h.324编解码系统框图中,视频编码h.263提供低于64kbps的传输速率,是h.324的技术核心。视频编码器主要完成对源图像序列的压缩,先按块的方式采用dct变换,后对变换的dct系数进行量化,然后进入视频复接编码器。在编码过程中,要求对编码模式的选择和码率的大小进行必要的控制;视频复接编码主要完成将每帧图像数据编成四个层次的数据结构,以便在各层次中插入必要的辅助数据信息。同时对交流dct系数(ac)进行vlc编码,对直流系数进行固定长度(flc)的编码,并对压缩的编码数据与控制信息复接。由于h.263的输出码率一般非恒定的,所以在实际应用中,受传输网络带宽的限制,必须要在发送端和接收端设置缓冲区,使得编码率的码流变换为固定码率码流,防止数据的丢失和破坏。缓冲区的信息传给编码控制器,由编码控制器来控制编码器中量化器化步长,同时将步辅助信息送到视频复接编码中的各层次,以供***使用。解码部分可以看作为编码的逆过程,但并非完全对称。编码过程的运算量和复杂度要远大于解码过程。
     2 可视电话系统的性能需求
     在可视电话设计之前,先分别对可视电话的图像格式、视音频的编解码运算量和存储量进行分析。
     楼生强 皇甫堪
     来源:《电子技术应用》
     摘要:介绍了h.324可视电话的基本框架,并在分析视音频编解码后需要的计算量和存储容量的基础上,针对h.324标准下的h.263、g.723.1、h.245、h.223、v.34各标准,采用ad公司的dsp芯片,设计了基于dsp的可视电话系统。
    
    
     关键词:可视电话
     dsp 视频编码 音频编码
     h.324标准的可视电话系统实现方法,一般有如下同种方式:软件方式、通用dsp方式及专用处理器和专用芯片方式。
     以pc机为平台,利用现有的声卡、视频要集卡和调制解调器作为输入和输出设备,采和基于windows的多线程技术软件实现h.263视频器、解码/发送、接收、显示等多个任务。在实际应用系统时需要考虑到pc的处理能力、与接收端的连接和相应的图像格式等问题,可以在编码模块中采用汇编语言,提高执行速度,并引入mmx技术,进一步提高执行速度。它的特点是成本低、配置少,便于移植和升级,但对计算机的处理能力、编解码的算法速率的要求比较高,一般难于达到实时要求。
     专用处理器和专用芯片是另外一种硬件处理方式,它的优点是集成度高,价格低,但扩展性差。国外许多公司都热衷于视频芯片的研究和开发。就国外来说,主要的视频会议芯片供应商是:lucent
     technology(avp-iii处理器);8×8 inc.(vcp 处理器);texas
     instruments(c8x系列处理器)等。专用处理器和专用芯片方式的特点是能得到高的图像质量并能满足实时图像处理的要求。
     通用dsp方式是一种硬件实现方式。采用通用dsp的原因是由于它可通过编程实现多种功能,当针对硬件的软件功能升级和新的标准算法出现时,只需要局部改变dps的微码就可以适应不同的应用。用dsp实现h.263时,首先需要估计编码、解码等处理过程所需的计算量,并且这些计算量与具体视频编码过程有关,选择时应该选用高速dsp。
     从以上三种实现方式来看,dsp具有开发灵活、适应面较宽和扩展性强等优越性,且目前已经能实时处理h.263算法的高速超强处理能力的dsp芯片有ad21065l、tms320c55x、tms320c6x等,所以采用dsp实现可视电话等视频图像处理系统成为开发者的首选。
     1 h.324可视电话基本框架
     h.324是itu的适用于公共电话交换网(pstn)的低比特率多媒体通信终端的框架标准。它使用v.34调制解调器,可以实时传送语音、数据、视频图像或三者的组合。h.324包括甚低码率视频编码的h.263建议、音频编码g.723建议、控制协议h.245和复接与复用协议h.223等。
     pstn的视频h.324可视电话框图如图1所示。
     在h.324编解码系统框图中,视频编码h.263提供低于64kbps的传输速率,是h.324的技术核心。视频编码器主要完成对源图像序列的压缩,先按块的方式采用dct变换,后对变换的dct系数进行量化,然后进入视频复接编码器。在编码过程中,要求对编码模式的选择和码率的大小进行必要的控制;视频复接编码主要完成将每帧图像数据编成四个层次的数据结构,以便在各层次中插入必要的辅助数据信息。同时对交流dct系数(ac)进行vlc编码,对直流系数进行固定长度(flc)的编码,并对压缩的编码数据与控制信息复接。由于h.263的输出码率一般非恒定的,所以在实际应用中,受传输网络带宽的限制,必须要在发送端和接收端设置缓冲区,使得编码率的码流变换为固定码率码流,防止数据的丢失和破坏。缓冲区的信息传给编码控制器,由编码控制器来控制编码器中量化器化步长,同时将步辅助信息送到视频复接编码中的各层次,以供***使用。解码部分可以看作为编码的逆过程,但并非完全对称。编码过程的运算量和复杂度要远大于解码过程。
     2 可视电话系统的性能需求
     在可视电话设计之前,先分别对可视电话的图像格式、视音频的编解码运算量和存储量进行分析。