问题标签 [bitstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 如何在 SystemVerilog 中正确转换数组?
SystemVerilog 中用于数组和结构的比特流转换似乎不是很安全。
例如,以下铸造问题只会在运行时被捕获(可能是模拟的几个小时):
进行比特流转换是否有适当的“安全”程序?哪里可以在编译时发现任何问题或在运行时安全处理?还是在这种情况下语言被破坏了?
EDA Playground 上的示例代码:http ://www.edaplayground.com/x/2tp
c++ - FIFO 的比特流缓冲
我的应用程序从硬件接收到一个 32 位字。
第一个字节表示数据类型,其余 3 个字节是数据(24 个硬判决位)
应用程序需要缓冲数据位,直到有足够的数量可供处理。进一步处理需要 30 位。
因此,一旦接收到第二个字,应用程序将拥有第一个数据包的 30 位和第二个数据包的 18 位。
我的问题是如何最好地缓冲和输出来自 fifo 的位。这些位也需要打包成一个 32 位字
我试过使用流和位集无济于事。我还没有尝试过 bitshift,因为我希望能找到一些更“优雅”的东西并学到一些东西!
有任何 C++ 建议吗?
编辑 - 希望这会让事情变得更清楚......理想情况下,我想将收到的 3 个字节读入流中。一旦该流具有 30 位或更多位,我就想读出这 30 位。剩余的位将被留下,直到有另外 30 位可用。基本上我想要一个位 FIFO,我可以写入和读取位。
python - Python 使用 BitString 模块解析图像 EXIF 数据
我一直在尝试使用 BitStream 模块解析 Tiff 和 Jpeg 图像 EXIF 数据,但无法全部完成。有没有人有更好的使用它的运气?如果是这样,你能指点我吗,或者你能分享任何示例片段吗?
我花了很长时间查看和测试现有的 Python EXIF 模块,到目前为止,它们似乎都不完整,无法完全解析当前的 EXIF 图像数据。
我还查看了基于 Perl 的 EXIFTool,它是一个非常完整的工具,但是当从 Python shell 调用时,它比调用本机 Python 代码来做同样的事情要慢 10 倍。
这个 BitStream 模块看起来真的是用来解析二进制数据的 Python 工具。
然而,现在学习曲线非常陡峭。
我遇到的最大问题是所有 EXIF Image Spec 文档都与我在使用 BitStream 解析图像时所看到的不匹配。
感觉我离这里越来越近了,但可以使用一些其他人的一些建议或代码片段,这些人已经花时间使用 BitStream 和 Python 解析图像文件 EXIF 标头,以使其重回正轨。
output - 在verilog中将比特流输出到引脚上
我需要将 32 位比特流输出到 verilog 中的引脚上。我知道 verilog 有流媒体运营商打包和解包,但我不相信他们会做我想做的事。
我有 32x512 FIFO RAM 用于存储数据。变量“I”的数据存储在前 32 位,变量“Q”的数据存储在接下来的 32 位(FIFO 的其余部分以这种交替方式保存数据)。我需要不断地从 FIFO RAM 中获取 32 位流,并将 32 位数据流输出到引脚上。我的 FIFO 有三个输出信号(一个用于 32 位数据流的信号(32_data),一个表示 FIFO 为空时的信号(32_empty),以及一个表示 FIFO 已满时的信号(32_full)) 我的 sudo 代码是以下(这是 sudo 代码,因为我知道如何做其他所有事情,但我需要帮助的部分,我想保持简单以便理解):
如果您能帮助我弄清楚如何将 32 位数据流传输到引脚上,那就太好了!提前致谢
我已经添加了建议。我可以用 for 循环将数据放在引脚上吗?以下是我的代码段,底部是移位寄存器并输出到引脚:
`// 与数据捕获相关的线和寄存器线 capture_clk; 注册 [31:0] 捕获数据;电线捕获_en; reg [4:0] 减速;线捕获_full;
`
verilog - Verilog 中的 1 个比特流
我有 6 个气体传感器,它们连接到我用作 ADC 的 Arduino uno 板。每个传感器的输出将是一个介于 0 和 1023 之间的数字。数据从 Arduino 传输到 Altera FPGA 进行处理。
我将数字的二进制形式发送到 Arduino 的输出引脚(串行数据),并通过接收来自 FPGA 的“写入”信号,该数据将以大约 10kHz(0.1ms 周期)串行传输到 FPGA 的输入端口。
串行传输后如何在FPGA中重建原始数字?
video - 缺少音频 aac 比特流错误的错误编码文件
我有一个从客户端收到的视频,当它上传到我们的视频处理服务器(元素服务器)时它挂起并且永远不会完成。显示的错误是:
尝试是否可以使用简单的复制格式使用 ffmpeg 进行修复:
,这并不能解决音频流的问题,显示错误
每隔几行。
我试图将视频转换为 mpeg,但在读取损坏的文件时也明显失败:
可以修复视频文件吗?视频在普通桌面上播放正常,但音频缺少部分。我们不想保留视频,因为我们无法再次录制它,同时能够编码为其他所需的格式。
谢谢你。
python - h265:从比特流文件中解析切片头
我需要使用 python BitStream 从 HEVC 比特流中读取 POC 编号。目前我阅读了最终单元标题。有没有简单的方法来获得它?
我启用了跟踪 HM14.0,但 EncTrace.txt 不包括我的所有数据包。
任何想法?
编辑:我附上了我的python代码。这是我的比特流文件。
python - 使用python将比特流保存到文件中
我需要将 h.265(或 hevc,相同)位流输出到 python 中的 str 文件中。
我有一个比特流文件,我从该文件中选择一些数据以将其保存到新文件中。我使用位串模块来处理位流文件。
编辑:我的问题是如何创建一个新的比特流文件并将数据插入其中。
ffmpeg - 如何使用 ffmpeg 生成编码的 HEVC 比特流?
我能够使用 HEVC 将 YUV 文件编码为 mp4:
这是 mp4box -info test.mp4 显示:
但是我怎样才能得到可解码的比特流呢?我试过了
它给:
但是 out.bin 无法被 HM 或 elecard 解码。
谢谢