阅读:4017回复:30
878问题
PCI是否能够支持878a芯片8路PAL,384X288,YUY2,25f/s的图像传输,
我的总有数据线丢失,在16f/s左右时没有数据线丢失,有什么方法解决这个问题,最好是通过软件解决. |
|
最新喜欢:![]() |
沙发#
发布于:2004-02-27 17:38
我的四路好像没有问题.由于价格相差太大.故我不作这方面考虑.
|
|
板凳#
发布于:2004-02-27 11:50
考,我长时间烤机都没看到雪花,你相信雪花点是由于驱动造成的吗?看来你的硬件电路板也不可靠。
1~2k,我不如卖白菜去了,要是你,你会卖多少? |
|
地板#
发布于:2004-02-27 10:27
说实话太贵了,我还以为只要1~2k.还有我们看到的图像不正常,有很多雪花点.
|
|
地下室#
发布于:2004-02-26 23:31
发给了你测试程序,你怎么连个回音都不给?
|
|
5楼#
发布于:2004-02-26 16:18
没有解决.只是觉得干脆做16路算了.希望各位大侠指点指点.
|
|
6楼#
发布于:2004-02-26 11:45
楼主的8路已经好了?能不能说明一下怎么解决的?
|
|
7楼#
发布于:2004-02-26 10:45
各位大侠,不知有谁用bt878a做到16路 YUY2 PAL 25f/s 320x240图像显示而没有数据线丢失的?
|
|
8楼#
发布于:2004-02-25 11:01
楼主的问题跟我的问题真像啊
|
|
9楼#
发布于:2004-02-17 14:40
谢谢各位大侠.
|
|
10楼#
发布于:2004-02-16 11:56
我编的878 驱动遇到了些问题,帮我一把
vxworks下 只采集EVEV 场 320*240 rgb图象32位 DMA RISC : 1:sync resync vro 2:sync fm1 3:write sol sel bpl=320*4 4:write sol sel bpl ;;;;; n-1:write sol sel bpl n:return 1 irq dma enable 程序开始运行 不能产生中断,risc count(0x120)寄存器总是0xxxxxxxx10c. 可能是DMA没有执行. 参考 wdm c源码 但是没有在wdm c原码中找到PLL相关寄存器的设置代码,是否相关. |
|
11楼#
发布于:2004-02-16 10:09
回HONG:
多建一个缓冲区,实现一个SWAP CHAIN,用DDRAW中FLIP操作。可以避免你说的“TEARING”现象。这在DDRAW中有这样的说明。我当时做这个的时候,也没有完全避免这个问题 |
|
|
12楼#
发布于:2004-02-12 23:45
回 Sunbeam:
i create a buffer,viod* p, for 640*480 pixels size (640*480*2 bytes) and write RISC code as such: Wait for odd sync; write 640*2 bytes into *p (for first line) write 640*2 bytes into *(p + 640*2*2); (for 3rd line) ... write 640*2 bytes into *(p + 640*2*478); (for 479 line, last line of odd field) wait for even sync; write 640*2 bytes into *(p + 640*2*1);(for 2nd line, first line of event field) write 640*2 bytes into *(p + 640*2*3); (for 4rd line) ... write 640*2 bytes into *(p + 640*2*479); (for 480 line, last line of even field) generate done interrupt; by this way, a complete frame should be inside the buffer. when you display the video you will find that they are not come from the same frame's odd and even field: just not joint well! |
|
13楼#
发布于:2004-02-12 14:34
Sunbeam:
你好,Bt878a真的能否做到 8 384x288 YUY2 25f/s图像显示? |
|
14楼#
发布于:2004-02-12 12:38
回HONG:
你说的不是:DEINTERFACE,这只是把一帧的两场简单的交叉在一起,你可以看看相关的相关算法,PHILIPS的TREMEDIA开发包有一些介绍。 把不是一帧的两场交叉在一起,更是不对的做法。你应该建立两帧视频缓冲区,写完一帧数据后,由显卡的内部硬件把数据拿去显示。直接由BT878A的DMA写往显示卡的当前显示区域,是做不到这一点的。 |
|
|
15楼#
发布于:2004-02-12 02:40
Sunbeam:
i have try to dma odd lines to memory blocks 0, 2, 4, ... even lines to memory blocks 1, 3, 5,... so the video should be "DEINTERLACE" automatically. the problem is some times, the odd and event fields are not come from the same frame so you can see moving picture is not joint well. |
|
16楼#
发布于:2004-02-11 09:24
那你能不能发一个可以运行的驱动和测试程序给我,我要先看一下效果,是否真的能做到图像在快速移动时不会丢数据线,我的邮箱是
[编辑 - 2/17/04 by liuzhigao] |
|
17楼#
发布于:2004-02-10 18:49
我有做好的8路不丢的,可以出售给你源码。
另外有带声音的usb多路方案。 可实现8路320×240 25fps,8路12bits8khz声音采样。 mqy@263.net.cn |
|
18楼#
发布于:2004-02-10 09:59
大侠,我的路怎么还是有数据线丢失,我试过4 路PAL 640x480 YUY2 25f/s好像没有数据线丢失,计算PCI传输数据总量, 应该8路384x288 YUY2 25f/s PAL 的数据总量还要大,怎么PCI就前一种情况能传输,
是不是还有很多技巧在里面,能否指点指点? |
|
19楼#
发布于:2004-02-10 09:13
回HONG:
奇偶场合成一帧时要加一个DEINTERLACE FILTER,算法有简单的,也有复杂点的。要看你的实际应用情况而定。 |
|
|
上一页
下一页